diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 000000000..bfe549ca9 --- /dev/null +++ b/AUTHORS @@ -0,0 +1,17 @@ +Original game developed by Pumpkin Studios, and published by EIDOS Interactive. + +The GPL project team, in alphabetical order : + +Roman C. +Denis Dupeyron +Mike Gilmore +Marcus Hast +Adam Holland +Kevin Malec +Per I Mathisen +Dion Mendel +Kim Metcalfe +Christian Ohm +Victor Qamly +Ben Russon +Rodolphe Suescun diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 000000000..733d1e8f0 --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,41 @@ +0.2.1 - 20050716 +* .net bug fixes. +* Music sample rate fix. +* New: Shuffle mode for playlists. +* Fixed tile-related crash. +* Removed useless culling code. +* Moved MatScale function into the ivis lib. +* Configure fix: OpenAL is required, not optional. +* More code cleanup. +* gcc4 fixes (thanks to Matze Braun). +* Fixed problem with power plant effect. +* Now use rand() for shuffle mode in playlist on all platforms. +* Fixed sound-related crash on exit. +* Fixed crash when saving without any available sound device. +* Fixed a division by zero. +* Made the banner ad only display on pause, since having it on all the time is +really annoying. +* --enable-debug removed from configuration options for the time being. +* Changed playlist syntax. Replaced '[track1]' and '[track2]' with less cryptic +'[game]' and '[menu]' tags. +* Removed some no-more-needed verbosity during playlist parsing. +* Reverted to wdg data file format, which re-enabled technology levels 2 and +3, plus more maps. +* More sample musics from Neos in order to demo the new shuffle mode. +* Cleaned-up (kinda...) JPEG backdrops used for backgrounds in OpenGL. + +0.2 - 20050625 +* Code cleanups and minor bug corrections. +* Correction of a bug that prevented network games between Windows and Linux +machines. Windows-only or Linux-only network games were unaffected. +* Music support added. See README. +* Merge of source and data tarballs. +* Video sequences removed (they can't be used anyway). +* "Thump-thump" of the oil-pumps toned down a bit. +* COPYING (oops !), README, CHANGELOG and AUTHORS added to base directory. + +0.1 - Initial release +* Based on the code liberated on December 6th, 2004. +* Proprietary technologies replaced by SDL, OpenGL and OpenAL. +* Network implemented using SDL-net. +* Zoom enhancements (increased range and control using the mouse wheel). diff --git a/COPYING b/COPYING new file mode 100644 index 000000000..3912109b5 --- /dev/null +++ b/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 000000000..01bb2b97f --- /dev/null +++ b/Makefile.am @@ -0,0 +1,15 @@ +if MAKE_DATA +DSUBDIRS = data +else +DSUBDIRS = +endif + +SUBDIRS = $(DSUBDIRS) lib src + +EXTRA_DIST= \ + autogen.sh \ + configure.ac \ + m4/ogg.m4 \ + m4/sdl.m4 \ + m4/sdl_net.m4 \ + m4/vorbis.m4 diff --git a/Makefile.raw b/Makefile.raw new file mode 100644 index 000000000..404b71909 --- /dev/null +++ b/Makefile.raw @@ -0,0 +1,5 @@ +SUBDIRS=lib src + +all clean dep: + @for i in $(SUBDIRS); do (cd $$i; $(MAKE) -f Makefile.raw $@); done + diff --git a/README b/README new file mode 100644 index 000000000..6a664a661 --- /dev/null +++ b/README @@ -0,0 +1,106 @@ +Warzone 2100 ReDev + + +0) Welcome back ! + +Warzone 2100 was an innovative 3D real-time strategy game back in 1999, and most +will agree it didn't enjoy the commercial success it should have had. The game's +source code was liberated on December 6th, 2004, under a GPL license (see +COPYING in this directory for details). Soon after that, the Warzone 2100 ReDev +project was formed to take care of its future. + +Our goal is to make warzone run on all possible platforms. Therefore, we +stripped the original code of all proprietary technologies and replaced them +with cross-platform and free equivalents, like OpenGL, OpenAL, etc... Right +now, Warzone 2100 works very well on Windows and GNU/Linux, and we have even +heard of it running on BSD with no particular issue. + +What you get here is the early product of our collective work. We're not pros, +we just like the game, so bear with us, and feel free to join us if you think +you can do better. We can be found at : +http://www.realtimestrategies.net/forums/index.php +You'll have most chances to find us in the development section. + + +1) Command-line options. + +Once the game is installed (see INSTALL in this directory), you can run it by +changing to its directory and typing './warzone'. Here's a few of the most +common command line options : + -fullscreen : runs in a full-screen window + -window : runs in a window + -WIDTHxHEIGHT : runs at WIDTH times HEIGHT resolution, replace WIDTH + and HEIGHT with your dimensions of choice. Beware, though, + as it needs to be a resolution supported by your X server. + +Note that you do need to type the dash in front of the option, like this : + ./warzone -fullscreen -1280x960 +(this is my prefered mode). + +The fullscreen/window modes and the resolution are stored, so they only need to +be specified once, or when you want to change them. So, + ./warzone +will start in fullscreen and in 1280x960 because this is what I specified just +before (remember ?). + +For more groovy command-line options, check src/clparse.c (yes, we promise we'll +document this properly some day). + +If you are on Linux and using X11, you can dynamically switch between windowed +mode and fullscreen using ALT+ENTER at any time. + + +2) Configuration + +When you start Warzone 2100 for the first time, a '.warzone2100' directory +is created in your home directory. A certain number of files are also created in +it, the most important being the one called 'config'. In case you are upgrading +from a previous version and experience problems, try and remove this +'~/.warzone2100/config' file. + + +3) Music + +As the original game music is part of the data that was not liberated, we are +reintroducing music, but in a different way. We use a playlist system that can +point to any ogg or mp3 file in you filesystem. This is still experimental, and +we are gradually making this more useable. + +The following playlists are read, in this order, and only the first playlist +found is used : +- ~/.warzone2100/music/music.wpl +- /music/music.wpl + +Playlist example : + +-------------------------------------------------------------------------------- +[game] +path=. +shuffle=yes +neos_aurore.ogg +neos_chocolat.ogg +neos_down.ogg +neos_esperance.ogg +neos_indy.ogg + +[menu] +path=. +neos_symphonie_du_vide.ogg +-------------------------------------------------------------------------------- + +In this example, there are 6 songs played in random order while playing a game, +and one song only when going around in the menu. + +"shuffle=yes" specifies you want the songs for a given category (game or menu) +to be played in random order. If you want it for both categories, you need to +specify it in both of them. + +"path" can be anything you wish. If it's ".", the path is the directory where +the playlist is found. If no path is set, all filenames must be given with +absolute path. All filenames must be lowercase. + +ogg and mp3 files are supported (provided all necessary libs are installed). + + + + The Warzone 2100 ReDev team. diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 000000000..57f42ed6d --- /dev/null +++ b/autogen.sh @@ -0,0 +1,144 @@ +#!/bin/sh +# Run this to generate all the initial makefiles, etc. + +# This is a kludge to make Gentoo behave and select the +# correct version of automake to use. +WANT_AUTOMAKE=1.8 +export WANT_AUTOMAKE + +DIE=0 +SRCDIR=`dirname $0` +BUILDDIR=`pwd` +srcfile=src/action.c + +debug () +# print out a debug message if DEBUG is a defined variable +{ + if [ ! -z "$DEBUG" ]; then + echo "DEBUG: $1" + fi +} + +version_check () +# check the version of a package +# first argument : complain ('1') or not ('0') +# second argument : package name (executable) +# third argument : source download url +# rest of arguments : major, minor, micro version +{ + COMPLAIN=$1 + PACKAGE=$2 + URL=$3 + MAJOR=$4 + MINOR=$5 + MICRO=$6 + + WRONG= + + debug "major $MAJOR minor $MINOR micro $MICRO" + VERSION=$MAJOR + if [ ! -z "$MINOR" ]; then VERSION=$VERSION.$MINOR; else MINOR=0; fi + if [ ! -z "$MICRO" ]; then VERSION=$VERSION.$MICRO; else MICRO=0; fi + + debug "version $VERSION" + echo "+ checking for $PACKAGE >= $VERSION ... " | tr -d '\n' + + ($PACKAGE --version) < /dev/null > /dev/null 2>&1 || + { + echo + echo "You must have $PACKAGE installed to compile $package." + echo "Download the appropriate package for your distribution," + echo "or get the source tarball at $URL" + return 1 + } + # the following line is carefully crafted sed magic + pkg_version=`$PACKAGE --version|head -n 1|sed 's/([^)]*)//g;s/^[a-zA-Z\.\ \-]*//;s/ .*$//'` + debug "pkg_version $pkg_version" + pkg_major=`echo $pkg_version | cut -d. -f1` + pkg_minor=`echo $pkg_version | sed s/[-,a-z,A-Z].*// | cut -d. -f2` + pkg_micro=`echo $pkg_version | sed s/[-,a-z,A-Z].*// | cut -d. -f3` + [ -z "$pkg_minor" ] && pkg_minor=0 + [ -z "$pkg_micro" ] && pkg_micro=0 + + debug "found major $pkg_major minor $pkg_minor micro $pkg_micro" + + #start checking the version + if [ "$pkg_major" -lt "$MAJOR" ]; then + WRONG=1 + elif [ "$pkg_major" -eq "$MAJOR" ]; then + if [ "$pkg_minor" -lt "$MINOR" ]; then + WRONG=1 + elif [ "$pkg_minor" -eq "$MINOR" -a "$pkg_micro" -lt "$MICRO" ]; then + WRONG=1 + fi + fi + + if [ ! -z "$WRONG" ]; then + echo "found $pkg_version, not ok !" + if [ "$COMPLAIN" -eq "1" ]; then + echo + echo "You must have $PACKAGE $VERSION or greater to compile $package." + echo "Get the latest version from <$URL>." + echo + fi + return 1 + else + echo "found $pkg_version, ok." + fi +} + +version_check 1 "autoconf" "ftp://ftp.gnu.org/pub/gnu/autoconf/" 2 56 || DIE=1 +version_check 1 "automake" "ftp://ftp.gnu.org/pub/gnu/automake/" 1 6 || DIE=1 +if [ "$DIE" -eq 1 ]; then + exit 1 +fi + + +# Chdir to the srcdir, then run auto* tools. +cd $SRCDIR + +[ -f $srcfile ] || { + echo "Are you sure $SRCDIR is a valid source directory?" + exit 1 +} + +echo "+ creating acinclude.m4" +cat m4/*.m4 > acinclude.m4 + +echo "+ running aclocal ..." +aclocal $ACLOCAL_FLAGS || { + echo + echo "aclocal failed - check that all needed development files are present on system" + exit 1 +} +echo "+ running autoheader ... " +autoheader || { + echo + echo "autoheader failed" + exit 1 +} +echo "+ running autoconf ... " +autoconf || { + echo + echo "autoconf failed" + exit 1 +} +echo "+ running automake ... " +automake -a -c --foreign || { + echo + echo "automake failed" + exit 1 +} + +# Chdir back to the builddir before the configure step. +cd $BUILDDIR + +# now remove the cache, because it can be considered dangerous in this case +echo "+ removing config.cache ... " +rm -f config.cache + +echo +echo "Now type './configure && make' to compile." + +exit 0 + diff --git a/configure.ac b/configure.ac new file mode 100644 index 000000000..07aed4da4 --- /dev/null +++ b/configure.ac @@ -0,0 +1,305 @@ +# Process this file with autoconf to produce a configure script. + +AC_PREREQ(2.56) +AC_INIT([warzone], [2.1], [http://developer.berlios.de/projects/warzone/]) +AC_CONFIG_SRCDIR([lib/gamelib/anim.h]) +AC_CONFIG_HEADER([config.h]) +AC_CANONICAL_TARGET + +AM_INIT_AUTOMAKE +AM_MAINTAINER_MODE + +# Checks for programs. +AC_PROG_CC +AC_PROG_RANLIB +AC_PROG_YACC +AC_PROG_LEX + +# Checks for libraries. + +# Checks for header files. +AC_HEADER_DIRENT +AC_HEADER_STDC +AC_CHECK_HEADERS([limits.h malloc.h memory.h stddef.h stdint.h stdlib.h string.h unistd.h]) + +# Checks for typedefs, structures, and compiler characteristics. +AC_HEADER_STDBOOL +AC_C_CONST +AC_C_INLINE +AC_TYPE_SIZE_T +AC_STRUCT_TM + +# Checks for library functions. +AC_FUNC_CLOSEDIR_VOID +AC_FUNC_MALLOC +AC_FUNC_MEMCMP +AC_FUNC_REALLOC +AC_FUNC_STAT +AC_FUNC_VPRINTF +AC_CHECK_FUNCS([gethostname memmove memset sqrt strchr strdup strncasecmp strrchr strstr]) +AC_HEADER_STDBOOL +AC_HEADER_TIME + +AC_ARG_ENABLE(make_data, +[ --disable-make-data do not recurse make into data directories + (ok to disable unless you will 'make install')], +[case "${enableval}" in + yes) make_data=true ;; + no) make_data=false ;; + *) AC_MSG_ERROR(bad value ${enableval} for --disable-make-data) ;; +esac], [make_data=true]) +AM_CONDITIONAL(MAKE_DATA, test x$make_data = xtrue) + +AC_CHECK_LIB(m, pow) + +AC_CHECK_LIB(z, gzgets, , + AC_MSG_ERROR([Could not find zlib library.]), ) +AC_CHECK_HEADER(zlib.h, , + AC_MSG_ERROR([zlib found but not zlib.h. +You may need to install a zlib \"development\" package.])) +WZ_LIBS="$WZ_LIBS -lz" + +AC_ARG_ENABLE(debug, +[ --enable-debug run in debug mode], +[ debug=$enableval ], [ debug=no ]) +AC_MSG_CHECKING([debug mode]) +if test "$debug" = yes; then + # -O0 turns off all optimizations; this is necessary for accurate debugging + CFLAGS="-O0 -g" + AC_DEFINE(DEBUG, 1, [Define if you want extra debugging.]) + AC_MSG_RESULT([yes]) +else + AC_MSG_RESULT([no]) +fi + +# --without-opengl will build without opengl +AC_ARG_WITH(opengl, +[ --with-opengl use OpenGL to accelerate graphics (default)], +[ opengl=$withval ], [ opengl=maybe ]) + +# --without-openal will build without OpenAL +# Commented out as OpenAL is not curently an option, +# but it will need to become optional someday. +#AC_ARG_WITH(openal, +#[ --with-openal use OpenAL for sound (default)], +#[ openal=$withval ], [ openal=yes ]) + +# --with-cda will build with audio CD support +AC_ARG_WITH(cda, +[ --with-cda built support for audio CD], +[ cda=$withval ], [ cda=no ]) + +# --without-ogg will build without Ogg vorbis support +AC_ARG_WITH(ogg, +[ --with-ogg built support for Ogg files (default)], +[ ogg=$withval ], [ ogg=yes ]) + +# --without-mp3 will build without MP3 support +AC_ARG_WITH(mp3, +[ --with-mp3 built support for Mp3 files (default)], +[ mp3=$withval ], [ mp3=yes ]) + +# windows conditional +case $host_os in + *mingw32* ) MINGW32=yes;; + * ) MINGW32=no;; +esac +if test x"$MINGW32" = "xyes"; then + AC_DEFINE(WIN32, 1, [Windows build]) + LIBS="$LIBS -lmingw32" +fi + +dnl WZ_EXPAND_DIR(VARNAME, DIR) +dnl expands occurrences of ${prefix} and ${exec_prefix} in the given DIR, +dnl and assigns the resulting string to VARNAME +dnl example: WZ_EXPAND_DIR(LOCALEDIR, "$datadir/locale") +dnl eg, then: AC_DEFINE_UNQUOTED(LOCALEDIR, "$LOCALEDIR") +dnl by Alexandre Oliva +dnl from http://www.cygnus.com/ml/automake/1998-Aug/0040.html +AC_DEFUN([WZ_EXPAND_DIR], [ + $1=$2 + $1=`( + test "x$prefix" = xNONE && prefix="$ac_default_prefix" + test "x$exec_prefix" = xNONE && exec_prefix="${prefix}" + eval echo \""[$]$1"\" + )` +]) +dnl export where the datadir is going to be installed; we will look for +dnl $datadir/warzone/warzone.wz +WZ_EXPAND_DIR(WARZONE_DATADIR, "$datadir/warzone") +AC_DEFINE_UNQUOTED(DEFAULT_DATA_PATH, "$WARZONE_DATADIR", [Warzone data path]) + +AM_PATH_SDL([1.1.4], [sdl_found="yes"], [sdl_found="no"]) +if test "$sdl_found" = yes; then + WZ_CPPFLAGS="$CPPFLAGS $SDL_CFLAGS" + WZ_CFLAGS="$CFLAGS $SDL_CFLAGS" + WZ_LIBS="$WZ_LIBS $SDL_LIBS" +else + AC_MSG_ERROR([You need to install SDL (http://www.libsdl.org/).]) +fi + +AC_PATH_SDLNET([ + WZ_CPPFLAGS="$WZ_CPPFLAGS $SDLNETINC" WZ_LIBS="$WZ_LIBS $SDLNETLIB"], + AC_MSG_ERROR(SDL_net is not installed)) + +if test "x$opengl" != xno; then + AC_CHECK_HEADER(GL/gl.h, GL_h=yes, GL_h=no) + GL_lib=yes + AC_CHECK_LIB(GL, main, GLLIB=GL, + [AC_CHECK_LIB(opengl32, main, GLLIB=opengl32, GL_lib=no)]) + if test "x$GL_lib" = "xno"; then + if test "x$opengl" = xyes; then + AC_MSG_ERROR([You need to install OpenGL.]) + else + opengl=no + fi + else + if test "x$GL_h" = "xno"; then + if test "x$opengl" = xyes; then + AC_MSG_ERROR([You need to install OpenGL header files (usually a -dev package).]) + else + opengl=no + fi + else + opengl=yes + fi + fi +fi +AC_CHECK_LIB(jpeg, main, , [AC_MSG_ERROR([You need to install the jpeg library.])]) +AC_CHECK_LIB(png, main, , [AC_MSG_ERROR([You need to install the png library.])]) +AC_MSG_CHECKING([OpenGL]) +if test "x$opengl" = xyes; then + AC_DEFINE(WZ_OPENGL, 1, [OpenGL acceleration]) + WZ_LIBS="$WZ_LIBS -l$GLLIB" + AC_SUBST(RENDERER, "ivis_opengl") + AC_MSG_RESULT([yes]) +else + AC_SUBST(RENDERER, "ivis02") + AC_MSG_RESULT([no]) +fi + +if test "x$openal" != xno; then + AC_CHECK_HEADER(AL/al.h, AL_h=yes, AL_h=no) + AL_lib=yes + AC_CHECK_LIB(openal, main, ALLIB=openal, + [AC_CHECK_LIB(openal32, main, ALLIB=openal32, AL_lib=no)]) + # On Windows (and perhaps some other platforms), Alut is a separate library + AC_CHECK_LIB(alut, main, ALUTLIB="-lalut", ALUTLIB="") + AC_CHECK_HEADER(AL/alut.h, ALUT_H=yes, ALUT_H=no) + if test "x$AL_lib" = "xno"; then + if test "x$openal" = xyes; then + AC_MSG_ERROR([You need to install OpenAL.]) + else + openal=no + fi + else + if test "x$AL_h" = "xno"; then + if test "x$openal" = xyes; then + AC_MSG_ERROR([You need to install OpenAL header files (usually a -dev package).]) + else + openal=no + fi + else + openal=yes + fi + fi +fi +AC_MSG_CHECKING([OpenAL]) +if test "x$ALUT_H" = "xyes"; then + AC_DEFINE(WZ_ALUT_H, 1, [Use Alut headers]) +fi +if test "x$openal" = xyes; then + WZ_LIBS="$WZ_LIBS -l$ALLIB $ALUTLIB" + AC_DEFINE(WZ_OPENAL, 1, [OpenAL support]) + AC_MSG_RESULT([yes]) +else + AC_MSG_RESULT([no]) + AC_MSG_ERROR([OpenAL is currently mandatory]) +fi + +# Look for PhysicsFS +AC_CHECK_LIB(physfs, PHYSFS_init, , AC_MSG_ERROR([PhysicsFS not found])) +AC_CHECK_HEADER(physfs.h, , AC_MSG_ERROR([PhysicsFS header not found])) + +oggmusic=no +mp3music=no +if test "x$cda" = "xyes" +then + AC_DEFINE(WZ_CDA, 1, [Audio CD support]) +else + if test "x$ogg" = "xyes" + then + AM_PATH_OGG(have_ogg=yes, have_ogg=no) + AM_PATH_VORBIS(have_vorbis=yes, have_vorbis=no) + if test "x$have_ogg" = "xyes" + then + if test "x$have_vorbis" = "xyes" + then + oggmusic=yes + WZ_LIBS="$WZ_LIBS -lvorbisfile -lvorbis -logg" + else + AC_DEFINE(WZ_NOOGG, 1, [Disable ogg vorbis support]) + fi + else + AC_DEFINE(WZ_NOOGG, 1, [Disable ogg vorbis support]) + fi + else + AC_DEFINE(WZ_NOOGG, 1, [Disable ogg vorbis support]) + fi + + if test "x$mp3" = "xyes" + then + AC_CHECK_LIB(mad, + mad_stream_init, + LIBS="$LIBS -lmad"; mp3music=yes, + AC_DEFINE(WZ_NOMP3, 1, [Disable mp3 support]),) + else + AC_DEFINE(WZ_NOMP3, 1, [Disable mp3 support]) + fi +fi + +# add some required C flags here +# -DYY_STATIC is required by flex +# -m32 forces 32-bit compile, since code is not clean enough for 64-bit yet +CFLAGS="$CFLAGS -Wall -DYY_STATIC -m32 -fno-strict-aliasing" + +# Set flex flags. The -olex.yy.c kludge is to ensure that flex +# generates the kind of filename that automake expects. +AC_SUBST(FLEX_FLAGS, "-olex.yy.c") + +# only now set the LIBS/CFLAGS/CPPFLAGS lines, if set earlier it will give +# strange error messages when something is wrong +LIBS="$LIBS $WZ_LIBS" +CFLAGS="$CFLAGS $WZ_CFLAGS" +CPPFLAGS="$CPPFLAGS $WZ_CPPFLAGS" + +AC_CONFIG_FILES([Makefile + lib/Makefile + lib/framework/Makefile + lib/gamelib/Makefile + lib/ivis_opengl/Makefile + lib/ivis02/Makefile + lib/ivis_common/Makefile + lib/netplay/Makefile + lib/script/Makefile + lib/sequence/Makefile + lib/sound/Makefile + lib/widget/Makefile + data/Makefile + src/Makefile]) +AC_OUTPUT + +echo "" +echo "Warzone will compile with the following components:" +echo "" +echo " OpenGL acceleration: $opengl" +echo " OpenAL sound system: $openal" +echo " Audio CD support: $cda" +echo " MP3 music support: $mp3music" +echo " OGG music support: $oggmusic" +echo "" + +if test "x$debug" = xyes; then + echo " *** Running in debug mode! ***" + echo "" +fi diff --git a/data/01/addon.lev b/data/01/addon.lev new file mode 100644 index 000000000..ec2a9088a --- /dev/null +++ b/data/01/addon.lev @@ -0,0 +1,247 @@ +/********************************************************/ +/********************************************************/ +/* MultiPlayer technology enablers */ +/* alex lee april 99 */ + +/* ************************ */ +/* CAMPAIGN SETS */ +/* tech level 1 */ +/* cam 1 MULTI_CAM_1 */ +/* cam 2 MULTI_CAM_2 */ +/* cam 3 MULTI_CAM_3 */ +/* ************************ */ +/* tech level 2 */ +/* cam 1 MULTI_T2_C1 */ +/* cam 2 MULTI_T2_C2 */ +/* cam 3 MULTI_T2_C3 */ +/* ************************ */ + +/* ************************ */ +/* GAMETYPES */ +/* */ +/* CAMPAIGN 12 */ +/* CAMPAIGN RESEARCH 2 15 */ +/* */ +/* SKIRMISH 14 */ +/* SKIRMISH RESEARCH 2 18 */ +/* */ +/* reserved (dont use) */ +/* TEAMPLAY 13 */ +/* DMATCH 11 */ +/* ************************ */ + + +/********************************************************/ +/* tech level 2 */ +campaign MULTI_T2_C1 +data "wrf\vidmem.wrf" +data "wrf\basic.wrf" +data "wrf\cam1.wrf" +data "wrf\audio.wrf" +data "wrf\piestats.wrf" +data "wrf\stats.wrf" +data "wrf\multires2.wrf" + +campaign MULTI_T2_C2 +data "wrf\vidmem2.wrf" +data "wrf\basic.wrf" +data "wrf\cam2.wrf" +data "wrf\audio.wrf" +data "wrf\piestats.wrf" +data "wrf\stats.wrf" +data "wrf\multires2.wrf" + +campaign MULTI_T2_C3 +data "wrf\vidmem3.wrf" +data "wrf\basic.wrf" +data "wrf\cam3.wrf" +data "wrf\audio.wrf" +data "wrf\piestats.wrf" +data "wrf\stats.wrf" +data "wrf\multires2.wrf" + + +/********************************************************/ + +level Wheel-T1 +players 8 +type 12 +dataset MULTI_CAM_3 +game "multiplay\maps\8c-WheelOfFortune.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +level Wheel-T2 +players 8 +type 15 +dataset MULTI_T2_C3 +game "multiplay\maps\8c-WheelOfFortune.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + + + +level Ziggurat-T1 +players 8 +type 12 +dataset MULTI_CAM_1 +game "multiplay\maps\8c-ziggurat.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +level Ziggurat-T2 +players 8 +type 15 +dataset MULTI_T2_C1 +game "multiplay\maps\8c-ziggurat.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + + + +level Valley-T1 +players 4 +type 12 +dataset MULTI_CAM_3 +game "multiplay\maps\4c-ValleyOfDeath.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +level Valley-T2 +players 4 +type 15 +dataset MULTI_T2_C3 +game "multiplay\maps\4c-ValleyOfDeath.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + + +// Add all currnet (old) maps for cam2 tech + +/* standard multiplayer campaigns - Now Enabled for Cam 2 Tech */ + +/*cam1*/ + +level Rush-T2 +players 4 +type 15 +dataset MULTI_T2_C1 +game "multiplay\maps\4c-Rush.gam" +data "wrf\multi\campaign-scav.wrf" +data "wrf\multi\fog1.wrf" + +level Rush2-T2 +players 4 +type 15 +dataset MULTI_T2_C1 +game "multiplay\maps\4c-Rush2.gam" +data "wrf\multi\campaign-scav.wrf" +data "wrf\multi\fog1.wrf" + +level StartUp-T2 +players 2 +type 15 +dataset MULTI_T2_C1 +game "multiplay\maps\2c-StartUp.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +level MizaMaze-T2 +players 8 +type 15 +dataset MULTI_T2_C1 +game "multiplay\maps\8c-mizamaze.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +level Clover-T2 +players 8 +type 15 +dataset MULTI_T2_C1 +game "multiplay\maps\8c-clover.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +/*cam2*/ +level UrbanChasm-T2 +players 2 +type 15 +dataset MULTI_T2_C2 +game "multiplay\maps\2c-urbanchasm.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +level UrbanDuel-T2 +players 4 +type 15 +dataset MULTI_T2_C2 +game "multiplay\maps\4c-urbanduel.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +level Manhattan-T2 +players 8 +type 15 +dataset MULTI_T2_C2 +game "multiplay\maps\8c-manhattan.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +/*cam3*/ +level HighGround-T2 +players 2 +type 15 +dataset MULTI_T2_C3 +game "multiplay\maps\2c-highground.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +level Mountain-T2 +players 4 +type 15 +dataset MULTI_T2_C3 +game "multiplay\maps\4c-mountain.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +level Bananas-T2 +players 8 +type 15 +dataset MULTI_T2_C3 +game "multiplay\maps\8c-bananas.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + + +// New Maps - Skirmish Versions +// Skirmish entries same as old maps + +//VOD + +level Sk-Valley +players 4 +type 14 +dataset MULTI_CAM_3 +game "multiplay\maps\4c-ValleyOfDeath.gam" +data "wrf\multi\skirmish4.wrf" +data "wrf\multi\fog3.wrf" + +//WOF + +level Sk-Wheel +players 8 +type 14 +dataset MULTI_CAM_3 +game "multiplay\maps\8c-WheelOfFortune.gam" +data "wrf\multi\skirmish8.wrf" +data "wrf\multi\fog3.wrf" + +//ZIG + +level Sk-Ziggurat +players 8 +type 14 +dataset MULTI_CAM_1 +game "multiplay\maps\8c-Ziggurat.gam" +data "wrf\multi\skirmish8.wrf" +data "wrf\multi\fog1.wrf" \ No newline at end of file diff --git a/data/01/messages/strings/names.txt b/data/01/messages/strings/names.txt new file mode 100644 index 000000000..53471866c --- /dev/null +++ b/data/01/messages/strings/names.txt @@ -0,0 +1,1509 @@ +/* Names data file for localisation + * The id's should be less than 20 chars + * + * Text like this "*text*" is not final and should not be translated. + */ + +/* + * VEHICLES + */ + +/* FINAL VEHICLES */ +ZNULLDESIGN "New Design" + +/* PLAYER 0 VEHICLES */ +Transporter "Transport" +ConstructionDroid "Truck" +ViperLtMGWheels "Machinegun Viper Wheels" + +/* PLAYER 1 - NP VEHICLES */ +ConstructionDroidNP "*NP - Scorpion Constructor*" +NP-L-RocketPod-Wheels "*NP-L-RocketPod-Wheels*" +NP-L-MRLS-Halftrack "*NP-L-MRLS-Half-track*" +NP-L-HMG-Halftrack "*NP-L-HMG-Half-track*" +NP-L-LtAT-Halftrack "*NP-L-LtAT-Half-track*" +NP-L-Sensor-Wheels "*NP-L-Sensor-Wheels*" +NP-M-Command-Halftrack "*NP-M-Command-Half-track*" +NP-M-Sensor-Wheels "*NP-M-Sensor-Wheels*" +NP-M-LitCannon-Halftrack "*NP-M-LtCannon-Half-track*" +NP-M-MdCannon-Halftrack "*NP-M-MdCannon-Half-track*" +NP-M-MdCannon-Tracks "*NP-M-MdCannon-Tracks*" +NP-M-LtMortar-Halftrack "*NP-M-LtMortar-Half-track*" +NP-M-HvyMortar-Halftrack "*NP-M-HvyMortar-Half-track*" +NP-M-BB-Halftrack "*NP-M-BB-Half-track*" +NP-H-MdCannon-Tracks "*NP-H-MdCannon-Tracks*" +NP-H-HvyCannon-Tracks "*NP-H-HvyCannon-Tracks*" +//NP-Light-test-vehicle "*NP-L-MdCannon-Tracks*" + +NP-M-LtAT-Hover "*NP-M-LtAT-Hover*" +NP-H-HvyCannon-Hover "*NP-H-HvyCannon-Hover*" +NP-M-MG3-Hover "*NP-M-MG3-Hover*" +NP-M-CON-HalfTrack "*NP-M-CON-Half-track*" +NP-M-CON-Track "*NP-M-CON-Track*" +NP-M-Repair-HalfTrack "*NP-M-Repair-Half-track*" + +NP-M-Command-Track "*NP-M-Command-Track*" +//NP-M-Command-Hover "*NP-M-Command-Hover*" +NP-M-CBS-Halftrack "*NP-M-CBS-Halftrack*" +NP-L-LtCannon-Halftrack "*NP-L-LtCannon-Halftrack*" +//NP-H-MdCannon-Hover "*NP-H-MdCannon-Hover*" + +/* PLAYER 2 - CO VEHICLES */ +CO-M-Con-Htrack "*CO-M-Con-Htrack*" + +CO-M-Mortar1-Halftrack "*CO-M-Mortar1-Halftrack*" +CO-H-How105-Tracks "*CO-H-How105-Tracks*" +CO-H-How150-Tracks "*CO-H-How150-Tracks*" + +CO-M-AA1-HalfTrack "*CO-M-AA1-HalfTrack*" +CO-H-AA2-HalfTrack "*CO-H-AA2-HalfTrack*" + +CO-L-RotMG-Wheels "*CO-S-RotMG-Wheels*" +CO-M-MedCan-Tracks "*CO-M-MedCan-Tracks*" +CO-H-HvyCan-Tracks "*CO-H-HvyCan-Tracks*" + +CO-L-Rocket-VTOL-Pod-VTOL "*CO-L-POD-VTOL*" +//CO-L-RotCan-VTOL "*CO-L-RotCan-VTOL*" + +CO-L-RotMG-HalfTrack "*CO-L-RotMG-HalfTrack*" + +CO-M-Sensor-Half-Track "*CO-M-Sensor-Half-Track*" + +CO-L-Rocket-BB-Hover "*CO-L-Rocket-BB-Hover*" +CO-L-RotMg-Hover "*CO-L-RotMg-Hover*" + +CO-M-Repair-HalfTrack "*CO-M-Repair-HalfTrack*" +CO-M-CBS-Halftrack "*CO-M-CBS-Halftrack*" +CO-M-Vstrike-Halftrack "*CO-M-Vstrike-Halftrack*" +CO-M-VTOLCBS-Halftrack "*CO-M-VTOLCBS-Halftrack*" +CO-M-Command-Track "*CO-M-Command-Track*" +CO-H-Command-Track "*CO-H-Command-Track*" +CO-L-HMG-Wheels "*CO-L-HMG-Wheels*" +CO-L-POD-Wheels "*CO-L-POD-Wheels*" +CO-M-HPVCannon-Tracks "*CO-M-HPVCannon-Tracks*" +CO-M-MRL-Halftrack "*CO-M-MRL-Halftrack*" +CO-M-Rocket-LtA-T-Halftrack "*CO-M-Rocket-LtA-T-Halftrack*" +CO-M-Rocket-BB-Halftrack "*CO-M-Rocket-BB-Halftrack*" +CO-M-Rocket-HvyA-T-Track "*CO-M-Rocket-HvyA-T-Track*" +CO-H-RotCan-Track "*CO-H-RotCan-Track*" +CO-H-HPVCannon-Tracks "*CO-H-HPVCannon-Tracks*" +CO-H-Rocket-BB-Halftrack "*CO-H-BB-Halftrack*" +CO-M-HvMortar-Halftrack "*CO-M-HvMortar-Halftrack*" +CO-M-RotMortar-Halftrack "*CO-M-RotMortar-Halftrack*" +CO-H-RotHow-Track "*CO-H-RotHow-Track*" +CO-L-Rocket-LtA-T-VTOL "*CO-L-LtATRkt-VTOL*" +CO-L-MG2-VTOL "*CO-L-MG2-VTOL*" +CO-L-RotMG-VTOL "*CO-L-RotMG-VTOL*" +CO-M-Bomb1-VTOL "*CO-M-Bomb1-VTOL*" +CO-M-Bomb2-VTOL "*CO-M-Bomb2-VTOL*" +CO-M-QuadMG1AA-Halftrack "*CO-M-QuadMG1AA-Halftrack*" +CO-H-QuadRotAA-Halftrack "*CO-H-QuadRotAA-Halftrack*" +CO-L-Rocket-LtA-T-Hover "*CO-L-Rocket-LtA-T-Hover*" + +/* PLAYER 3 - NX VEHICLES */ + +//NX-M-Missile-LtSAM-HT "*NX-M-SAMissle1-HT*" +//NX-M-PulseLas1-Track "*NX-M-PulseLas1-Track*" +NX-M-Rail2-Hover "*NX-M-Rail2-Hover*" +NX-L-PulseLas-VTOL "*NX-L-PulseLas-VTOL*" +NX-L-Missile-A-T-VTOL "*NX-L-ASMiss-VTOL*" +//NX-L-Rail1-Whl "*NX-L-Rail1-Whl*" +NX-L-Sens-Hov "*NX-L-Sens-Hov*" +NX-M-Missile-A-T-Hover "*NX-M-ATMiss-Hov*" +NX-M-Com-Hover "*NX-M-Com-Track*" +NX-M-Con-Hover "*NX-M-Con-Hover*" +NX-L-Repair-Hover "*NX-L-Repair-Hover*" +NX-M-Link-Hover "*NX-M-Link-Hover*" +NX-M-Strike-Hover "*NX-M-Strike-Hover*" +NX-H-CBS-Hover "*NX-H-CBS-Hover*" +NX-M-VTOLCBS-Hover "*NX-M-VTOLCBS-Hover*" +NX-M-PulseLas-Hover "*NX-M-Laser2-Hover*" +NX-H-Rail3-Hover "*NX-H-Rail3-Hover*" +NX-H-BeamLas-Hover "*NX-H-BeamLas-Hover*" +NX-L-Missile-MdArt-Hover "*NX-L-MdMiss-Hover*" +NX-H-HvMiss-Hover "*NX-H-HvMiss-Hover*" +//NX-L-Missile-BB-VTOL "*NX-L-BBMiss-VTOL*" +NX-L-Rail1-VTOL "*NX-L-Rail1-VTOL*" +NX-H-Rail2-VTOL "*NX-H-Rail2-VTOL*" +//NX-M-HvySAM-Htrack "*NX-M-HvySAM-Htrack*" + +// NEXUS only Cyborgs +NX-Cyb-HvMiss-JUMP "*NX-Cyb-HvMiss-JUMP*" +NX-Cyb-PulseLas-JUMP "*NX-Cyb-PulseLas-JUMP*" +NX-Cyb-Rail1-JUMP "*NX-Cyb-JUMP*" +NX-Cyb-Miss-JUMP "*NX-Cyb-Miss-JUMP*" +Cyb-NXCybRail1-GRD "*Cyb-NXCybRail1-GRD*" +Cyb-NXCybATmiss-GRD "*Cyb-NXCybATmiss-GRD*" +Cyb-NXPulseLas-GRD "*Cyb-NXPulseLas-GRD*" +Cyb-NXCybRail1-JUMP "*Cyb-NXCybRail1-JUMP*" +Cyb-NXCybATmiss-JUMP "*Cyb-NXCybATmiss-JUMP*" +Cyb-NXPulseLas-JUMP "*Cyb-NXPulseLas-JUMP*" + +/* PLAYER 4 - FORCE EDITOR VEHICLES */ +ViperLtCannonWheels "Viper Light Cannon Wheels" +ViperFlameWheels "Viper Flamer Wheels" +ViperSensorWheels "Viper Sensor Wheels" +ViperLtCannonTracks "Viper Light Cannon Tracks" + +CobraHMGHalfTrack "Cobra Heavy Machinegun Half-track" +CobraMortarHalfTrack "Cobra Mortar Half-track" +CobraLtCnTrks "Cobra Light Cannon Tracks" + +/* PLAYER 5 - MULTIPLAYER VEHICLES */ +ConstructorDroid "Truck" +CyborgRotMgGround "Assault Gunner" + +/* PLAYER 6 - TEST VEHICLES */ + +// new player cyborgs - for Pete + +Cyb-CybChnGun-JUMP "*Cyb-CybChnGun-JUMP*" +ATESTVEHICLE "*TEST VEHICLE*" +ATESTVTOL "*TEST VTOL*" +ASPOTTER "*SPOTTER*" +AVTOLSPOTTER "*VTOL SPOTTER*" +Superbody "*Kev's Super Body*" +Superweapon "*Kev's Super Weapon*" +Superweapon2 "*Alex's Super Weapon*" +SuperTank "*Kev's Super Tank*" +SuperTank2 "*Alex's Killa*" + +ViperMedCnTrks "Viper Medium Cannon Tracks" +ViperRepairWheels "Viper Repair Wheels" +ViperRepairHalftrack "Viper Repair Half-track" +ViperMG01Wheels "Viper Machine Gun Wheels" +ViperMG02Wheels "Viper Twin Machinegun Wheels" +ViperMG02Halftrack "Viper Twin Machinegun Half-track" +ViperHMGHalftrack "Viper Heavy Machinegun Half-track" +ViperHMGTracks "Viper Heavy Machinegun Tracks" +ViperLtA-Twheels "Viper Lancer Wheels" +ViperPODWheels "Viper Mini-Pod Rockets Wheels" +ViperMRLWheels "Viper Mini-Rocket Artillery Wheels" +ViperBBWheels "Viper Bunker Buster Rockets Wheels" + +CobraMedCnTrks "Cobra Medium Cannon Tracks" +CobraHvyCnTrks "Cobra Heavy Cannon Tracks" +CobraSpadeTracks "Cobra Truck" +CobraSensorHalftrack "Cobra Sensor Half-track" +CobraFlameTracks "Cobra Flamer Tracks" +CobraHvyMortarHalftrack "Cobra Bombard Half-track" +CobraComHalftrack "Cobra Command Turret Half-track" +CobraLtA-Thalftrack "Cobra Lancer Half-track" +CobraMRLHalftrack "Cobra Mini-Rocket Artillery Half-track" + +PythonLtCnTrks "Python Light Cannon Tracks" +PythonMedCnTrks "Python Medium Cannon Tracks" +PythonHvyCnTrks "Python Heavy Cannon Tracks" +PythonComTracks "Python Commander Tracks" + +/* PLAYER 7 - SCAVENGER VEHICLES */ +BaBaPeople "Scavenger" +BabaJeep "Jeep" +BarbarianTrike "Trike" +BarbarianBuggy "Buggy" +BarbarianRKBuggy "Rocket Buggy" +BabaRKJeep "Rocket Jeep" +BabaFireTruck "Fire Truck" +BabaPickUp "Pick-Up Truck" +BabaFireCan "Fire Cannon" +BabaBusCan "School Bus" +BaBaCivilian "Civilian" + +/* FINAL CYBORGS */ +CyborgChain01Ground "Machinegunner" +CyborgFlamer01Grd "Flamer" +CyborgRkt01Ground "Lancer" +CyborgCannon01Grd "Heavy Gunner" + +CyborgChain01CGround "Machinegunner" +CyborgFlamer01CGrd "Flamer" +CyborgRkt01CGround "Lancer" +CyborgCannon01CGrd "Heavy Gunner" + +// Cyborgs - shared +Cyb-Chain-GROUND "Machinegunner" +Cyb-Flamer-GROUND "Cyborg Flamer" +Cyb-Cannon-GROUND "Heavy Gunner" +Cyb-Rocket-GROUND "Lancer" +Cyb-RotMG-GROUND "Assault Gunner" + +/* TEST CYBORGS */ +CyborgCan01Air "*TEST - Cyborg Cannon01 Air*" +CyborgCan01Ground "Cyborg Cannon" +CyborgRkt01Air "*TEST - Cyborg Rocket01 Air*" + +/* + * COMPONENTS * + */ + +/* BODIES */ +Body1REC "Viper" +Body2SUP "Leopard" +Body3MBT "Retaliation" +Body4ABT "Bug" +Body5REC "Cobra" +Body6SUPP "Panther" +Body7ABT "Retribution" +Body8MBT "Scorpion" +Body9REC "Tiger" +Body10MBT "Vengeance" +Body11ABT "Python" +Body12SUP "Mantis" + +TransporterBody "Transport Body" +ZNULLBODY "*Z NULL BODY*" + +B1BaBaPerson01 "*BaBa Body*" +B2JeepBody "*Jeep Body*" +B3body-sml-buggy01 "*Buggy Body*" +B4body-sml-trike01 "*Trike Body" +B3bodyRKbuggy01 "*Rocket Buggy Body*" +B2RKJeepBody "*Rocket Jeep Body*" +BusBody "*School Bus Body*" +FireBody "*Fire Engine Body*" + +/* Test Cyborg Body Parts */ +//CyborgCan1Air "*CyborgCannon1Air*" +//CyborgCan1Ground "*CyborgCannon1Ground*" +CyborgChain1Ground "*CyborgChaingun1Ground*" +//CyborgFlame1Ground "*CyborgFlamer1Ground*" +//CyborgRkt1Air "*CyborgRocket1Air*" +CyborgRkt1Ground "CyborgRocket1Ground*" +NX-Cyb-Rail1 "*NX-Cyb-Rail1*" +CyborgRotMG "*CyborgRotMG*" +//NX-CybMissGrnd "*NX-CybMissGrnd*" +NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-CybChain1Grnd "*NX-CybChain1Grnd*" + +// New Cyborg Bodies - Unique body for EACH template +CyborgCannonGrd "*Cyborg Cannon*" +// "*Cyborg Machine Gun*" +CyborgFlamerGrd "*Cyborg Flamer*" +CyborgCan1CGround "*Cyborg Cannon*" +CyborgChn1CCGround "*Cyborg Machine Gun*" +//CyborgChn01Ground "*Cyborg Machine Gun*" +CybFlamer01CGrd "*Cyborg Flamer*" +//CybRocketGrd "*Cyborg Rocket*" +CybRotMgGrd "*Cyborg Assault Gun*" + +//CyborgNXATMissGrd "*CyborgNXATMissGrd*" +//CyborgNXATMissJmp "*CyborgNXATMissJ*" +// "*CybNXCybRail1Grd*" +//CybNXCybRail1Jmp "*CybNXCybRail1J*" +CybNXPulseLasJmp "*CybNXPulseLasJ*" +//CybNXHvMissJmp "*CybNXHvMissJ*" +CybNXMissJmp "*CybNXMissJmp*" +//CybNXPulseLasJmp "*CybNXPulseLasJ*" +CybNXRail1Jmp "*CybNXRail1Jmp*" +//CybNXPulseLaserGrd "*CybNXPulseLaserJ*" +//NX-Cyb-HvMissile-JUMP "*NX-Cyb-HvMissile-J*" +//NX-Cyb-Missile-JUMP "*NX-CybMissGrnd*" +//NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-Cyb-Rail1-JUMP "*NX-Cyb-J*" + +/* BRAIN */ +ZNULLBRAIN "Z NULL BRAIN" +StandardBrain "*TEST - Standard Brain*" +ConstructionBrain "*TEST - ConstructionBrain*" +CommandBrain01 "Command Turret" + +/* PROGRAM */ +ZNULLPROGRAM "Z NULL PROGRAM" +program1 "*TEST - program #1" +Construct "*TEST - Construct" +RadarProgram "*TEST - Radar Program" +Demolish "Demolish" + +/* CONSTRUCTION */ +ZNULLCONSTRUCT "Z NULL CONSTRUCT" +Spade1Mk1 "Truck" + +/* PROPULSION */ +ZNULLPROP "Z NULL PROP" +wheeled01 "Wheels" +wheeled02 "Wheels II" +wheeled03 "Wheels III" +tracked01 "Tracks" +tracked02 "Tracks II" +tracked03 "Tracks III" +hover01 "Hover" +hover02 "Hover II" +hover03 "Hover III" +V-Tol "VTOL" +V-Tol02 "VTOL II" +V-Tol03 "VTOL III" +HalfTrack "Half-tracks" +HalfTrack02 "Half-tracks II" +HalfTrack03 "Half-tracks III" +CyborgLegs02 "Cyborg Propulsion II" +CyborgLegs03 "Cyborg Propulsion III" +//CyborgJets02 "Cyborg Jump Pack II" +//CyborgJets03 "Cyborg Jump Pack III" + +/*BABARIAN PROPULSIONS*/ +BaBaProp "BaBaProp" +BaBaLegs "BaBaLegs" + +/*CYBORG PROPULSIONS*/ +CyborgLegs "Cyborg Propulsion" +//CyborgJets "Cyborg Jump Pack" + +/* VEHICLE AUTO-REPAIR */ +ZNULLREPAIR "Z NULL REPAIR" +LightRepair1 "Mobile Repair Turret" + +/* ECM */ +ZNULLECM "Z NULL ECM" +//ECM1PylonMk1 "Jammer Tower" +//ECM1TurretMk1 "Jammer Turret" +//ECM1DefaultMk1 "*TEST - ECM1 Default Mk1*" +ECM1Default "*TEST - Baba ECM Default*" +//ECM2PylonMk1 "Jammer Tower II" +//ECM2TurretMk1 "Jammer Turret III" +//ECM2DefaultMk1 "*Improved ECM Default Mk1*" +//ECM3PylonMk1 "Jammer Tower III" +//ECM3TurretMk1 "Jammer Turret III" +//ECM3DefaultMk1 "*ECM3DefaultMk1*" + +/* SENSORS */ +ZNULLSENSOR "Z NULL SENSOR" +BaBaSensor "*BaBa Default Sensor*" +CCSensor "*CC Sensor*" +DefaultSensor1Mk1 "*Default Sensor1 Mk1*" +NavGunSensor "*NavGunSensor*" +SensorTower1Mk1 "Sensor Tower" +SensorTower2Mk1 "Hardened Sensor Tower" +SensorTurret1Mk1 "Sensor Turret" +Sys-CBTower01 "*CB Tower" +Sys-VTOLCBTower01 "VTOL CB Radar Tower" +Sys-VTOLRadarTower01 "VTOL CB Radar Tower" +UplinkSensor "Uplink Sensor" + +Sys-CBTurret01 "CB Radar Turret" +Sys-VstrikeTurret01 "VTOL Strike Turret" +Sys-VTOLCBTurret01 "VTOL CB Radar Turret" +Sys-NXLinkTurret01 "NEXUS Link" + +SpyTurret01 "Scrambler Turret" + +/* PLAYER STRUCTURES */ +A0ResourceExtractor "Oil Derrick" +A0CommandCentre "Command Center" +A0LightFactory "Factory" +A0FacMod1 "Factory Module" +A0PowerGenerator "Power Generator" +A0PowMod1 "Power Module" +A0ResearchFacility "Research Facility" +A0ResearchModule1 "Research Module" +A0ADemolishStructure "Demolish Structure" +DemolishStructure "Demolish" +A0RepairCentre "Repair Center" +A0ComDroidControl "Command Relay Center" +A0HardcreteMk1CWall "Hardcrete Corner Wall" +A0HardcreteMk1Wall "Hardcrete Wall" + +A0VTolFactory1 "VTOL Factory" +A0CyborgFactory "Cyborg Factory" + +/* DEFENSIVE STRUCTURES */ +Tower-Projector "Inferno Emplacement" //previously "Inferno Guard Tower" +WallTower-Projector "Inferno Hardpoint" +Emplacement-RotMor "Pepperpot Pit" +Emplacement-RotHow "Hellstorm Emplacement" +//SuperEmplacement "*Super Gun*" +//PlasmaEmplacement "*Plasma Weapon*" + +AASite-TwinBof "Tornado AA Site" +AASite-QuadBof "Cyclone AA Site" +AASite-QuadMg1 "Hurricane AA Site" +AASite-QuadRotMg "Whirlwind AA Site" + +Emplacement-Rocket06-IDF "Ripple Rocket Battery" +//Tower-Missile1 "Lancer Guard Tower" +//Tower-Missile2 "Mini-Pod Rocket Guard Tower" +Tower-VulcanCan "Assault Cannon Guard Tower" +Tower-RotMg "Assault Gun Guard Tower" +Wall-RotMg "Assault Gun Hardpoint" +Wall-VulcanCan "Assault Cannon Hardpoint" + +/*SENSOR TOWERS*/ +Sys-SensoTower01 "Sensor Tower" +Sys-SensoTower02 "Hardened Sensor Tower" +//Sys-ECMTower01 "Jammer Tower" +Sys-CB-Tower01 "CB Tower" +Sys-VTOL-CB-Tower01 "VTOL CB Tower" +Sys-VTOL-RadarTower01 "VTOL Strike Tower" + +/*WALLTOWERS*/ +WallTower01 "Heavy Machinegun Hardpoint" +WallTower02 "Light Cannon Hardpoint" +WallTower03 "Medium Cannon Hardpoint" +WallTower04 "Heavy Cannon Hardpoint" +WallTower05 "Flamer Hardpoint" +WallTower06 "Lancer Hardpoint" + +GuardTower1 "Machinegun Guard Tower" +GuardTower2 "Twin Machinegun Guard Tower" +GuardTower3 "Heavy Machinegun Guard Tower" +GuardTower4 "Flamer Guard Tower" +GuardTower5 "Lancer Guard Tower" +GuardTower6 "Mini-Pod Rocket Guard Tower" + +/*PILLBOXES*/ +PillBox1 "Machinegun Bunker" +PillBox2 "Twin Machinegun Bunker" +PillBox3 "Heavy Machinegun Bunker" +PillBox4 "Light Cannon Bunker" +PillBox5 "Flamer Bunker" +PillBox6 "Lancer Bunker" + +/*TANKTRAPS*/ +A0TankTrap "Tank Traps" +A0TankTrap2 "Dragon's Teeth" +TankTrapC "Tank Traps" +TankTrap2C "Dragon's Teeth" + +/*VTOL STRUCTURES*/ +A0VtolPad "VTOL Rearming Pad" + +/* EMPLACEMENTS */ +Emplacement-Howitzer105 "Howitzer Emplacement" +Emplacement-PrisLas "Flashlight Emplacement" +//Emplacement-Super "*Emplacement-SuperGun*" +WallTower-PulseLas "Flashlight Hardpoint" +WallTower-Rail2 "Rail Gun Hardpoint" +GuardTower-BeamLas "*GuardTower-BeamLas*" +GuardTower-ATMiss "Scourge Missile Tower" +GuardTower-Rail1 "Needle Gun Tower" +Emplacement-Rail3 "Gauss Cannon Emplacement" + +/* PLAYER WEAPONS */ +Cannon1Mk1 "Light Cannon" +Cannon2A-TMk1 "Medium Cannon" +Cannon375mmMk1 "Heavy Cannon" +Cannon4AUTOMk1 "Hyper Velocity Cannon" +Cannon5VulcanMk1 "Assault Cannon" + +Flame1Mk1 "Flamer" +Flame2 "Inferno" + +Howitzer105Mk1 "Howitzer" +Howitzer105Mk1-Pit "Howitzer Emplacement" +Howitzer150Mk1 "Ground Shaker" +Howitzer150Mk1-Pit "Ground Shaker Emplacement" +Howitzer03-Rot "Hellstorm" +Howitzer03-Rot-Pit "Hellstorm Emplacement" +//Howitzer04-Inc "Hellfire" + +//Laser1PRISMATICMk1 "Flashlight" +Laser2PULSEMk1 "Pulse Laser" + + +MG1Mk1 "Machinegun" +MG1-Pillbox "Machinegun Bunker" +MG2Mk1 "Twin Machinegun" +MG2-Pillbox "Twin Machinegun Bunker" +MG3Mk1 "Heavy Machinegun" +MG3-Pillbox "Heavy Machinegun Bunker" +MG4ROTARYMk1 "Assault Gun" + +//Missile-BB "Devastator Missile" +Missile-A-T "Scourge Missile" +Missile-MdArt "Angel Missile" +Missile-HvySAM "Vindicator SAM" +Missile-HvyArt "Archangel Missile" + +Missile-LtSAM "Avenger SAM" +//Missile-VTOL-BB "VTOL Devastator Missile" +Missile-VTOL-AT "VTOL Scourge Missile" + +Mortar1Mk1 "Mortar" +Mortar1Mk1-Pit "Mortar Emplacement" +Mortar2Mk1 "Bombard" +Mortar2Mk1-Pit "Bombard Emplacement" +Mortar3ROTARYMk1 "Pepperpot" +Mortar3ROTARYMk1-Pit "Peperpot Emplacement" +RailGun1Mk1 "Needle Gun" +RailGun2Mk1 "Rail Gun" +RailGun3Mk1 "Gauss Cannon" +Rocket-LtA-T "Lancer" +Rocket-MRL "Mini-Rocket Artillery" +Rocket-BB "Bunker Buster" +//Rocket04-Scud "*Earthshaker*" +Rocket-Pod "Mini-Pod" +Rocket-IDF "Ripple Rockets" +Rocket-HvyA-T "Tank Killer" +Rocket-VTOL-BB "VTOL Bunker Buster" +Rocket-VTOL-Pod "VTOL Mini-Pod" +Rocket-VTOL-LtA-T "VTOL Lancer" +Rocket-VTOL-HvyA-T "VTOL Tank Killer" + +CyborgCannon "Heavy Gunner" +CyborgCannon01 "*Cyborg Cannon*" +CyborgRocket "Lancer" +CyborgChaingun "Machine Gunner" +CyborgFlamer01 "Flamer" + +TUTMG "Machinegun" + +CommandTurret1 "Command Turret" + +AAGun1Mk1 "Tornado Flak Turret" +AAGun2Mk1 "Cyclone Flak Turret" + +//Supergun "*Supergun*" +PlasmaHeavy "*Heavy Plasma Launcher*" + +QuadRotAAGun "Whirlwind AA Turret" +QuadMg1AAGun "Hurricane AA Turret" +NavaroneGun "*NavaroneGun*" + +NX-CyborgMiss "*NX-CyborgMiss*" +NX-CyborgChaingun "*NX-CyborgChaingun*" +NX-CyborgPulseLas "*NX-CyborgPulseLas*" + +LasSat "LasSat" + +Cannon1-VTOL "VTOL Cannon" +Cannon4AUTO-VTOL "VTOL Hyper Velocity Cannon" +Cannon5Vulcan-VTOL "VTOL Assault Cannon" +Laser2PULSE-VTOL "VTOL Pulse Laser" + +MG1-VTOL "VTOL Machinegun" +MG2-VTOL "VTOL Twin Machinegun" +MG3-VTOL "VTOL Heavy Machinegun" +MG4ROTARY-VTOL "VTOL Assault Gun" +RailGun1-VTOL "VTOL Needle Gun" +RailGun2-VTOL "VTOL Rail Gun" + +PBomb "Proximity Bomb Turret" +SPBomb "Proximity Superbomb Turret" + +Bomb1-VTOL-LtHE "VTOL Cluster Bombs Bay" +Bomb2-VTOL-HvHE "VTOL Heap Bomb Bay" +Bomb3-VTOL-LtINC "VTOL Phosphor Bomb Bay" +Bomb4-VTOL-HvyINC "VTOL Thermite Bomb Bay" + +// Collective Specific Defensive Structures +CollectiveWall "Collective Wall" +CollectiveCWall "Collective CWall" +CO-Tower-MG3 "*CO-Tower-MG3*" +CO-Tower-RotMG "*CO-Tower-RotMG*" +CO-Tower-MdCan "*CO-Tower-MdCan*" +CO-WallTower-HvCan "*CO-WallTower-HvCan*" +CO-WallTower-RotCan "*CO-WallTower-RotCan*" +CO-Tower-HVCan "*CO-Tower-HVCan*" +CO-Tower-HvFlame "*CO-Tower-HvFlame*" +CO-Tower-HvATRkt "*CO-Tower-HvATRkt*" +CO-Tower-LtATRkt "*CO-Tower-LtATRkt*" +CO-Emp-Mortar2-Pit "*CO-Emp-Mortar2-Pit*" +CO-Emp-How105-Pit "*CO-Emp-How105-Pit*" +//CO-Emp-How150-Pit "*CO-Emp-How150-Pit*" +//CO-Emp-RotHow-Pit "*CO-Emp-RotHow-Pit*" +CO-Emp-RotMortar-Pit "*CO-Emp-RotMortar-Pit*" +// CO-AASite-Flak1 "*CO-AASite-Flak1*" +// CO-AASite-Flak2 "*CO-AASite-Flak2*" +// CO-AASite-QuadMg1 "*CO-AASite-QuadMg1*" +// CO-AASite-QuadRotMg "*CO-AASite-QuadRotMg*" +CO-AASite-SAM1 "*CO-AASite-SAM1*" + +// NEXUS Specific Defensive Structures +NEXUSWall "NEXUS Wall" +NEXUSCWall "NEXUS CWall" +NX-Tower-Rail1 "*NX-Tower-Rail1*" +NX-Tower-ATMiss "*NX-Tower-ATMiss*" +NX-Tower-PulseLas "*NX-Tower-PulseLas*" +NX-WallTower-Rail2 "*NX-WallTower-Rail2*" +NX-WallTower-BeamLas "*NX-WallTower-BeamLas*" +NX-WallTower-Rail3 "*NX-WallTower-Rail3*" +NX-Emp-MedArtMiss-Pit "*NX-Emp-MedArtMiss-Pit*" +NX-Emp-MultiArtMiss-Pit "*NX-Emp-MultiArtMiss-Pit*" +NX-Emp-Plasma-Pit "*NX-Emp-Plasma-Pit*" +NX-AASite-SAM1 "*NX-AASite-SAM1*" +NX-AASite-SAM2 "*NX-AASite-SAM2*" + +/* + * RESEARCH TOPICS + */ +ZNullResearch "*Z Null Research*" + +CAM1RESEARCH "CAM1 RESEARCH" +ADVANCEDRESEARCH "ADVANCED RESEARCH" +CAM1VEHICLES "CAM1 VEHICLES" +CAM1WEAPONS "CAM1 WEAPONS" +CAM1SYSTEMS "CAM1 SYSTEMS" +CAM1DEFENSES "CAM1 DEFENSES" +CAM1STRUCTURES "CAM1 STRUCTURES" +CAM2RESEARCH "CAM2 RESEARCH" +CAM2VEHICLES "CAM2 VEHICLES" +CAM2CYBORGS "CAM2 CYBORGS" +CAM2WEAPONS "CAM2 WEAPONS" +CAM2SYSTEMS "CAM2 SYSTEMS" +CAM2DEFENSES "CAM2 DEFENSES" +CAM2STRUCTURES "CAM2 STRUCTURES" +//CAM2-COWall "CAM2 Collective Wall" +CAM3RESEARCH "CAM3 RESEARCH" +//CAM3VEHICLES "CAM3 VEHICLES" +//CAM3CYBORGS "CAM3 CYBORGS" +//CAM3WEAPONS "CAM3 WEAPONS" +//CAM3SYSTEMS "CAM3 SYSTEMS" +//CAM3DEFENSES "CAM3 DEFENSES" +//CAM3NOTUSED "CAM3 NOT USED" +//CAM3-NXWall "CAM3 NEXUS Wall" + +//R-Comp-IDFAccuracy01 "*IDF Fire Accuracy*" +R-Comp-CommandTurret01 "Command Turret" +R-Comp-SynapticLink "Synaptic Link" + +R-Comp-MissileCodes01 "Missile Targeting Codes" +R-Comp-MissileCodes02 "Second Level Missile Targeting Codes" +R-Comp-MissileCodes03 "Third Level Missile Firing Codes" + +R-Cyborg-Armor-Heat01 "Cyborg Thermal Amour" +R-Cyborg-Armor-Heat02 "Cyborg Thermal Amour Mk2" +R-Cyborg-Armor-Heat03 "Cyborg Thermal Amour Mk3" +R-Cyborg-Armor-Heat04 "Cyborg High Intensity Thermal Armor" +R-Cyborg-Armor-Heat05 "Cyborg High Intensity Thermal Armor Mk2" +R-Cyborg-Armor-Heat06 "Cyborg High Intensity Thermal Armor Mk3" + +R-Cyborg-Metals01 "Cyborg Composite Alloys" +R-Cyborg-Metals02 "Cyborg Composite Alloys Mk2" +R-Cyborg-Metals03 "Cyborg Composite Alloys Mk3" +R-Cyborg-Metals04 "Cyborg Dense Composite Alloys" +R-Cyborg-Metals05 "Cyborg Dense Composite Alloys Mk2" +R-Cyborg-Metals06 "Cyborg Dense Composite Alloys Mk3" +R-Cyborg-Metals07 "Cyborg Superdense Composite Alloys" +R-Cyborg-Metals08 "Cyborg Superdense Composite Alloys Mk2" +R-Cyborg-Metals09 "Cyborg Superdense Composite Alloys Mk3" +//R-Cyborg-Metals10 "Cyborg Bonded Laminates" + +R-Cyborg-Wpn-BB "Bunker Blaster" +R-Cyborg-Wpn-Cannon "Heavy Gunner" +R-Cyborg-Wpn-Flamer "Flamer" +R-Cyborg-Wpn-MG "Machine Gunner" +R-Cyborg-Wpn-Rocket "Lancer" +R-Cyborg-Wpn-RotMG-Grd "Assault Gunner" +R-Cyborg-Wpn-Rail1-Grd "Needle Gunner" +R-Cyborg-Wpn-ATMiss-Grd "Scourge" +R-Cyborg-Wpn-Laser1-Grd "Flashlight Gunner" + +R-Cyborg-Wpn-BB-Jump "Jump Bunker Blaster" +R-Cyborg-Wpn-Cannon-Jump "Jump Heavy Gunner" +R-Cyborg-Wpn-Rocket-Jump "Jump Lancer" +R-Cyborg-Wpn-RotMG-Jump "Jump Assault Gunner" +R-Cyborg-Wpn-Rail1-Jump "Jump Needle Gunner" +R-Cyborg-Wpn-ATMiss-Jump "Jump Scourge" +R-Cyborg-Wpn-Laser1-Jump "Jump Flashlight Gunner" + +R-Cyborg-Jump01 "Cyborg Jump Pack" +R-Cyborg-Legs01 "Cyborg Propulsion" +R-Cyborg-Legs02 "Cyborg Propulsion II" +R-Cyborg-Legs03 "Cyborg Propulsion III" + +/* RESEARCH - DEFENSES */ +R-Defense-HardcreteWall "Hardcrete" +//R-Defense-HardcreteWall-CO "CO-Hardcrete" +R-Defense-HardcreteWall-NP "NP-Hardcrete" +//R-Defense-HardcreteWall-NX "NX-Hardcrete" +R-Defense-WallUpgrade01 "Improved Hardcrete" +R-Defense-WallUpgrade02 "Improved Hardcrete Mk2" +R-Defense-WallUpgrade03 "Improved Hardcrete Mk3" +R-Defense-WallUpgrade04 "Supercrete" +R-Defense-WallUpgrade05 "Supercrete Mk2" +R-Defense-WallUpgrade06 "Supercrete Mk3" +R-Defense-WallUpgrade07 "Plascrete" +R-Defense-WallUpgrade08 "Plascrete Mk2" +R-Defense-WallUpgrade09 "Plascrete MK3" +//R-Defense-WallUpgrade10 "Plasteel" + +R-Defense-AASite-QuadBof "Cyclone AA Site" +R-Defense-AASite-QuadMg1 "Hurricane AA Site" +R-Defense-AASite-QuadRotMg "Whirlwind AA Site" +R-Defense-AASite-TwinBof "Tornado AA Flak Site" + +R-Defense-Emplacement-HPVcannon "HPV Cannon Emplacement" + +R-Defense-Howitzer "Howitzer Emplacement" +R-Defense-HvyA-Trocket "Tank Killer Emplacement" +R-Defense-HvyFlamer "Inferno Emplacement" +R-Defense-HvyHowitzer "Ground Shaker Emplacement" +R-Defense-HvyMor "Bombard Pit" + +//R-Defense-IncHow "Hellfire Emplacement" +R-Defense-IDFRocket "Ripple Rocket Battery" + +R-Defense-MdArtMissile "Angel Missile Battery" +R-Defense-HvyArtMissile "Archangel Missile Battery" +R-Defense-MortarPit "Mortar Pit" +R-Defense-MRL "Mini-Rocket Battery" + +R-Defense-Pillbox01 "Machinegun Bunker" +R-Defense-Pillbox03 "Heavy Machinegun Bunker" +R-Defense-Pillbox04 "Light Cannon Bunker" +R-Defense-Pillbox05 "Flamer Bunker" +R-Defense-Pillbox06 "Lancer Bunker" +R-Defense-PulseLas "Pulse Laser Emplacement" + +R-DefenssLas "Flashlight Emplacement" + +R-Defense-Rail2 "Rail Gun Emplacement" +R-Defense-Rail3 "Gauss Cannon Emplacement" +R-Defense-RotCannon "Assault Cannon Emplacement" +R-Defense-RotHow "Hellstorm Emplacement" +R-Defense-RotMG "Assault Gun Emplacement" +R-Defense-RotMor "Pepperpot Pit" + +R-Defense-SamSite1 "Avenger SAM Site" +R-Defense-SamSite2 "Vindicator SAM Site" + +R-Defense-TankTrap01 "Tank Traps" +R-Defense-TankTrap02 "Dragon's Teeth" + +R-Defense-Tower01 "Machinegun Guard Tower" +R-Defense-Tower03 "Heavy Machinegun Guard Tower" +R-Defense-Tower04 "Flamer Guard Tower" +R-Defense-Tower05 "Lancer Guard Tower" +R-Defense-Tower06 "Mini-Pod Rocket Guard Tower" + +R-Defense-GuardTower-ATMiss "Scourge Missile Tower" +R-Defense-GuardTower-Rail1 "Needle Gun Tower" + +R-Defense-WallTower01 "Heavy Machinegun Hardpoint" +R-Defense-WallTower02 "Light Cannon Hardpoint" +R-Defense-WallTower03 "Medium Cannon Hardpoint" +R-Defense-WallTower04 "Heavy Cannon Hardpoint" +R-Defense-WallTower05 "Flamer Hardpoint" +R-Defense-WallTower06 "Lancer Hardpoint" +R-Defense-Wall-RotMg "Assault Gun Hardpoint" +R-Defense-Wall-VulcanCan "Assault Cannon Hardpoint" +R-Defense-WallTower-A-Tmiss "Scourge Missile Hardpoint" +R-Defense-WallTower-HvyFlamer "Inferno Hardpoint" +R-Defense-WallTower-HvyA-Trocket "Tank Killer Hardpoint" +R-Defense-WallTower-HPVcannon "HPV Cannon Hardpoint" +R-Defense-WallTower-PulseLas "Flashlight Hardpoint" +R-Defense-WallTower-Rail2 "Rail Gun Hardpoint" +R-Defense-WallTower-Rail3 "Gauss Cannon Hardpoint" + +R-Struc-CommandRelay "Command Relay Post" + +R-Struc-Factory-Cyborg "Cyborg Factory" +R-Struc-Factory-Cyborg-Upgrade01 "Automated Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade02 "Automated Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade03 "Automated Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade04 "Robotic Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade05 "Robotic Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade06 "Robotic Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade07 "Advanced Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade08 "Advanced Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade09 "Advanced Cyborg Production Mk3" +//R-Struc-Factory-Cyborg-Upgrade10 "Self-Replicating Cyborg Production" +R-Struc-Factory-Module "Factory Module" +R-Struc-Factory-Upgrade01 "Automated Factory Production" +R-Struc-Factory-Upgrade02 "Automated Factory Production Mk2" +R-Struc-Factory-Upgrade03 "Automated Factory Production Mk3" +R-Struc-Factory-Upgrade04 "Robotic Factory Production" +R-Struc-Factory-Upgrade05 "Robotic Factory Production Mk2" +R-Struc-Factory-Upgrade06 "Robotic Factory Production Mk3" +R-Struc-Factory-Upgrade07 "Advanced Factory Production" +R-Struc-Factory-Upgrade08 "Advanced Factory Production Mk2" +R-Struc-Factory-Upgrade09 "Advanced Factory Production Mk3" +//R-Struc-Factory-Upgrade10 "Self-Replicating Factory Production" + +R-Struc-Materials01 "Reinforced Base Structure Materials" +R-Struc-Materials02 "Reinforced Base Structure Materials Mk2" +R-Struc-Materials03 "Reinforced Base Structure Materials Mk3" +R-Struc-Materials04 "Hardened Base Structure Materials" +R-Struc-Materials05 "Hardened Base Structure Materials Mk2" +R-Struc-Materials06 "Hardened Base Structure Materials Mk3" +R-Struc-Materials07 "Advanced Base Structure Materials" +R-Struc-Materials08 "Advanced Base Structure Materials Mk2" +R-Struc-Materials09 "Advanced Base Structure Materials Mk3" +//R-Struc-Materials10 "High Density Base Structure Materials" + +R-Struc-PowerModuleMk1 "Power Module" +R-Struc-Power-Upgrade01 "Gas Turbine Generator" +R-Struc-Power-Upgrade02 "Vapor Turbine Generator" + +R-Struc-RepairFacility "Repair Facility" +R-Struc-RprFac-Upgrade01 "Automated Repair Facility" +R-Struc-RprFac-Upgrade02 "Automated Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade03 "Automated Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade04 "Robotic Repair Facility Upgrade" +R-Struc-RprFac-Upgrade05 "Robotic Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade06 "Robotic Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade07 "Advanced Repair Facility Upgrade" +R-Struc-RprFac-Upgrade08 "Advanced Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade09 "Advanced Repair Facility Upgrade Mk3" + +R-Struc-Research-Module "Research Module" +R-Struc-Research-Upgrade01 "Synaptic Link Data Analysis" +R-Struc-Research-Upgrade02 "Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade03 "Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade04 "Dedicated Synaptic Link Data Analysis" +R-Struc-Research-Upgrade05 "Dedicated Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade06 "Dedicated Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade07 "Neural Synapse Research Brain" +R-Struc-Research-Upgrade08 "Neural Synapse Research Brain Mk2" +R-Struc-Research-Upgrade09 "Neural Synapse Research Brain Mk3" + +R-Struc-VTOLPad "VTOL Rearming Pad" +R-Struc-VTOLPad-Upgrade01 "Automated VTOL Rearming" +R-Struc-VTOLPad-Upgrade02 "Automated VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade03 "Automated VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade04 "Robotic VTOL Rearming" +R-Struc-VTOLPad-Upgrade05 "Robotic VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade06 "Robotic VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade07 "Robotic VTOL Rearming Mk4" +R-Struc-VTOLFactory "VTOL Factory" +R-Struc-VTOLFactory-Upgrade01 "Robotic VTOL Production" +R-Struc-VTOLFactory-Upgrade02 "Robotic VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade03 "Robotic VTOL Production Mk3" +R-Struc-VTOLFactory-Upgrade04 "Advanced VTOL Production" +R-Struc-VTOLFactory-Upgrade05 "Advanced VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade06 "Advanced VTOL Production Mk3" + +R-Sys-Autorepair-Cyborg "Cyborg Self-Repair" +R-Sys-Autorepair-Cyborg-Upgrade01 "Automated Cyborg Repair Mk2" +R-Sys-Autorepair-Cyborg-Upgrade02 "Automated Cyborg Repair Mk3" + +R-Sys-Autorepair-Def "Defenses Self-Repair" +R-Sys-Autorepair-Def-Upgrade01 "Automated Defenses Repair Mk2" +R-Sys-Autorepair-Def-Upgrade02 "Automated Defenses Repair Mk3" + +R-Sys-Autorepair-Struc "Base Structure Self-Repair" +R-Sys-Autorepair-Struc-Upgrade01 "Automated Base Structure Repair Mk2" +R-Sys-Autorepair-Struc-Upgrade02 "Automated Base Structure Repair Mk3" + +R-Sys-Autorepair-Vehicle "Vehicle Self-Repair" +R-Sys-Autorepair-Vehicle-Upgrade01 "Automated Vehicle Repair Mk2" +R-Sys-Autorepair-Vehicle-Upgrade02 "Automated Vehicle Repair Mk3" + +R-Sys-Sensor-Upgrade01 "Sensor Upgrade" + +R-Sys-Spade1Mk1 "Construction Unit" + +R-Sys-Engineering01 "Engineering" +R-Sys-Engineering02 "Improved Engineering" +R-Sys-Engineering03 "Advanced Engineering" + +R-Sys-MobileRepairTurret01 "Mobile Repair Turret" +R-Sys-MobileRepairTurret02 "Heavy Mobile Repair Turret" +R-Sys-MobileRepairTurret-01 "Mobile Repair Upgrade" +R-Sys-MobileRepairTurret-02 "Mobile Repair Upgrade Mk2" + +R-Sys-Sensor-Turret01 "Sensor Turret" +R-Sys-Sensor-Tower01 "Sensor Tower" +R-Sys-Sensor-Tower02 "Hardened Sensor Tower" + +R-Sys-CBSensor-Turret01 "CB Turret" +R-Sys-CBSensor-Tower01 "CB Tower" +R-Sys-CBSensor-Upgrade01 "CB Sensor Upgrade" +R-Sys-CBSensor-Upgrade02 "CB Sensor Upgrade 2" +R-Sys-CBSensor-Upgrade03 "CB Sensor Upgrade 3" + +R-Sys-VTOLCBS-Turret01 "VTOL CB Turret" +//R-Sys-VTOL-RadarTower01 "VTOL Radar Tower" +R-Sys-VTOLCBS-Tower01 "VTOL CB Tower" +R-Sys-VTOLCBS-Upgrade01 "VTOL CB Upgrade" +R-Sys-VTOLCBS-Upgrade02 "VTOL CB Upgrade 2" +R-Sys-VTOLCBS-Upgrade03 "VTOL CB Upgrade 3" +R-Sys-VTOLStrike-Upgrade01 "VTOL Strike Upgrade" +R-Sys-VTOLStrike-Upgrade02 "VTOL Strike Upgrade Mk2" +R-Sys-VTOLStrike-Upgrade03 "VTOL Strike Upgrade Mk3" +R-Sys-VTOLStrike-Turret01 "VTOL Strike Turret" +R-Sys-VTOLStrike-Tower01 "VTOL Strike Tower" + +R-Sys-SpyTurret "Scrambler Turret" +R-Sys-SpyTurret-Upgrade01 "Improved Scrambler" +R-Sys-SpyTurret-Upgrade02 "Scrambler Turret Mk2" + +R-Sys-Resistance "NEXUS Intruder Program" +R-Sys-Resistance-Upgrade01 "NEXUS Resistance Circuits" +R-Sys-Resistance-Upgrade02 "NEXUS Resistance Circuits Mk2" +R-Sys-Resistance-Upgrade03 "NEXUS Resistance Circuits Mk3" + +R-Sys-SensorLock "Sensor Lock" + + +/* RESEARCH - VEHICLES */ +R-Vehicle-Armor-Heat01 "Thermal Amour" +R-Vehicle-Armor-Heat02 "Thermal Amour Mk2" +R-Vehicle-Armor-Heat03 "Thermal Amour Mk3" +R-Vehicle-Armor-Heat04 "High Intensity Thermal Armor" +R-Vehicle-Armor-Heat05 "High Intensity Thermal Armor Mk2" +R-Vehicle-Armor-Heat06 "High Intensity Thermal Armor Mk3" + +R-Vehicle-Body01 "Light Body - Viper" +R-Vehicle-Body02 "Light Body - Leopard" +R-Vehicle-Body03 "Light Body - Retaliation" +R-Vehicle-Body04 "Light Body - Bug" +R-Vehicle-Body05 "Medium Body - Cobra" +R-Vehicle-Body06 "Medium Body - Panther" +R-Vehicle-Body07 "Medium Body - Retribution" +R-Vehicle-Body08 "Medium Body - Scorpion" +R-Vehicle-Body09 "Heavy Body - Tiger" +R-Vehicle-Body10 "Heavy Body - Vengeance" +R-Vehicle-Body11 "Heavy Body - Python" +R-Vehicle-Body12 "Heavy Body - Mantis" + +R-Vehicle-Engine01 "Fuel Injection Engine" +R-Vehicle-Engine02 "Fuel Injection Engine Mk2" +R-Vehicle-Engine03 "Fuel Injection Engine Mk3" +R-Vehicle-Engine04 "Turbo-Charged Engine" +R-Vehicle-Engine05 "Turbo-Charged Engine Mk2" +R-Vehicle-Engine06 "Turbo-Charged Engine Mk3" +R-Vehicle-Engine07 "Gas Turbine Engine" +R-Vehicle-Engine08 "Gas Turbine Engine Mk2" +R-Vehicle-Engine09 "Gas Turbine Engine Mk3" +//R-Vehicle-Engine10 "Ionizing Turbine Engine" + +R-Vehicle-Metals01 "Composite Alloys" +R-Vehicle-Metals02 "Composite Alloys Mk2" +R-Vehicle-Metals03 "Composite Alloys Mk3" +R-Vehicle-Metals04 "Dense Composite Alloys" +R-Vehicle-Metals05 "Dense Composite Alloys Mk2" +R-Vehicle-Metals06 "Dense Composite Alloys Mk3" +R-Vehicle-Metals07 "Superdense Composite Alloys" +R-Vehicle-Metals08 "Superdense Composite Alloys Mk2" +R-Vehicle-Metals09 "Superdense Composite Alloys Mk3" +//R-Vehicle-Metals10 "Bonded Laminates" + +R-Vehicle-Prop-Hover "Hover Propulsion" +R-Vehicle-Prop-Hover02 "Hover Propulsion II" +//R-Vehicle-Prop-Hover03 "Hover Propulsion III" +R-Vehicle-Prop-Halftracks "Half-tracked Propulsion" +R-Vehicle-Prop-Halftracks02 "Half-tracked Propulsion II" +//R-Vehicle-Prop-Halftracks03 "Half-tracked Propulsion III" +R-Vehicle-Prop-Tracks "Tracked Propulsion" +R-Vehicle-Prop-Tracks02 "Tracked Propulsion II" +//R-Vehicle-Prop-Tracks03 "Tracked Propulsion III" +R-Vehicle-Prop-VTOL "VTOL Propulsion" +R-Vehicle-Prop-VTOL02 "VTOL Propulsion II" +//R-Vehicle-Prop-VTOL03 "VTOL Propulsion III" +R-Vehicle-Prop-Wheels "Wheeled Propulsion" +R-Vehicle-Prop-Wheels02 "Wheeled Propulsion II" +//R-Vehicle-Prop-Wheels03 "Wheeled Propulsion III" + +R-Wpn-AAGun01 "Tornado Flak Turret" +R-Wpn-AAGun02 "Cyclone Flak Turret" +R-Wpn-AAGun03 "Hurricane AA Turret" +R-Wpn-AAGun04 "Whirlwind AATurret" +R-Wpn-AAGun-Accuracy01 "AA Thermal Imaging Sensor" +R-Wpn-AAGun-Accuracy02 "AA Target Acquisition Shells" +R-Wpn-AAGun-Accuracy03 "AA Target Prediction Computer" +R-Wpn-AAGun-Damage01 "AA HE Flak" +R-Wpn-AAGun-Damage02 "AA HE Flak Mk2" +R-Wpn-AAGun-Damage03 "AA HE Flak Mk3" +R-Wpn-AAGun-Damage04 "AA HEAP Flak" +R-Wpn-AAGun-Damage05 "AA HEAP Flak Mk2" +R-Wpn-AAGun-Damage06 "AA HEAP Flak Mk3" +R-Wpn-AAGun-ROF01 "AA Ammunition Hopper" +R-Wpn-AAGun-ROF02 "AA Ammunition Hopper Mk2" +R-Wpn-AAGun-ROF03 "AA Ammunition Hopper Mk3" +R-Wpn-AAGun-ROF04 "AA Chainfeed Loader" +R-Wpn-AAGun-ROF05 "AA Chainfeed Loader Mk2" +R-Wpn-AAGun-ROF06 "AA Chainfeed Loader Mk3" + +//R-Wpn-Pbomb "Proximity Bomb Turret" +//R-Wpn-SPBomb "Proximity Superbomb Turret" + +R-Wpn-Bomb01 "Cluster Bombs Bay" +R-Wpn-Bomb02 "HEAP Bomb Bay" +R-Wpn-Bomb03 "Phosphor Bomb Bay" +R-Wpn-Bomb04 "Thermite Bomb Bay" + +R-Wpn-Bomb-Accuracy01 "Thermal Imaging Bombsight" +R-Wpn-Bomb-Accuracy02 "Laser Guided Bombsight" +R-Wpn-Bomb-Accuracy03 "Target Acquisition Bombsight" + +R-Wpn-Cannon-Accuracy01 "Cannon Laser Rangefinder" +R-Wpn-Cannon-Accuracy02 "Cannon Laser Designator" +R-Wpn-Cannon-Damage01 "HEAT Cannon Shells" +R-Wpn-Cannon-Damage02 "HEAT Cannon Shells Mk2" +R-Wpn-Cannon-Damage03 "HEAT Cannon Shells Mk3" +R-Wpn-Cannon-Damage04 "APFSDS Cannon Rounds" +R-Wpn-Cannon-Damage05 "APFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage06 "APFSDS Cannon Rounds Mk3" +R-Wpn-Cannon-Damage07 "HVAPFSDS Cannon Rounds" +R-Wpn-Cannon-Damage08 "HVAPFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage09 "HVAPFSDS Cannon Rounds Mk3" + +//R-Wpn-Cannon-Damage10 "*ARGH*" + +R-Wpn-Cannon-ROF01 "Cannon Autoloader" +R-Wpn-Cannon-ROF02 "Cannon Autoloader Mk2" +R-Wpn-Cannon-ROF03 "Cannon Autoloader Mk3" +R-Wpn-Cannon-ROF04 "Cannon Rapid Loader" +R-Wpn-Cannon-ROF05 "Cannon Rapid Loader Mk2" +R-Wpn-Cannon-ROF06 "Cannon Rapid Loader Mk3" + +R-Wpn-Cannon1Mk1 "Light Cannon" +R-Wpn-Cannon2Mk1 "Medium Cannon" +R-Wpn-Cannon3Mk1 "Heavy Cannon" +R-Wpn-Cannon4AMk1 "Hyper Velocity Cannon" +R-Wpn-Cannon5 "Assault Cannon" + +R-Wpn-Energy-Accuracy01 "Improved Laser Focusing" +R-Wpn-Energy-Accuracy02 "Improved Laser Focusing Mk2" +R-Wpn-Energy-Accuracy03 "Improved Laser Focusing Mk3" +R-Wpn-Energy-Damage01 "Hi-Energy Laser Emitter" +R-Wpn-Energy-Damage02 "Hi-Energy Laser Emitter Mk2" +R-Wpn-Energy-Damage03 "Hi-Energy Laser Emitter Mk3" +R-Wpn-Energy-ROF01 "Thermopole Energizer" +R-Wpn-Energy-ROF02 "Thermopole Energizer Mk2" +R-Wpn-Energy-ROF03 "Thermopole Energizer Mk3" + +R-Wpn-Flamer-Damage01 "High Temperature Flamer Gel" +R-Wpn-Flamer-Damage02 "High Temperature Flamer Gel Mk2" +R-Wpn-Flamer-Damage03 "High Temperature Flamer Gel Mk3" +R-Wpn-Flamer-Damage04 "Superhot Flamer Gel" +R-Wpn-Flamer-Damage05 "Superhot Flamer Gel Mk2" +R-Wpn-Flamer-Damage06 "Superhot Flamer Gel Mk3" +R-Wpn-Flamer-ROF01 "Flamer Autoloader" +R-Wpn-Flamer-ROF02 "Flamer Autoloader Mk2" +R-Wpn-Flamer-ROF03 "Flamer Autoloader Mk3" +R-Wpn-Flamer01Mk1 "Flamer" +R-Wpn-Flame2 "Heavy Flamer - Inferno" + +R-Wpn-HowitzerMk1 "Howitzer" +R-Wpn-HvyHowitzer "Heavy Howitzer - Ground Shaker" +R-Wpn-Howitzer03-Rot "Rotary Howitzer - Hellstorm" +//R-Wpn-Howitzer04-Inc "Incendiary Howitzer - Hellfire" + +R-Wpn-Howitzer-Accuracy01 "Target Acquisition Artillery Shells" +R-Wpn-Howitzer-Accuracy02 "Target Acquisition Artillery Shells Mk2" +R-Wpn-Howitzer-Accuracy03 "Target Prediction Artillery Shells" + +R-Wpn-Howitzer-Damage01 "HE Howitzer Shells" +R-Wpn-Howitzer-Damage02 "HE Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage03 "HE Howitzer Shells Mk3" +R-Wpn-Howitzer-Damage04 "HEAP Howitzer Shells" +R-Wpn-Howitzer-Damage05 "HEAP Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage06 "HEAP Howitzer Shells Mk3" + +R-Wpn-Howitzer-ROF01 "Howitzer Autoloader" +R-Wpn-Howitzer-ROF02 "Howitzer Autoloader Mk2" +R-Wpn-Howitzer-ROF03 "Howitzer Autoloader Mk3" +R-Wpn-Howitzer-ROF04 "Fast Loader" + +R-Wpn-Laser01 "Laser - Flashlight" +R-Wpn-Laser02 "Pulse Laser" + +R-Wpn-MG-Damage01 "Hardened MG Bullets" +R-Wpn-MG-Damage02 "APDSB MG Bullets" +R-Wpn-MG-Damage03 "APDSB MG Bullets Mk2" +R-Wpn-MG-Damage04 "APDSB MG Bullets Mk3" +R-Wpn-MG-Damage05 "Tungsten-Tipped MG Bullets" +R-Wpn-MG-Damage06 "Tungsten-Tipped MG Bullets Mk2" +R-Wpn-MG-Damage07 "Tungsten-Tipped MG Bullets Mk3" +R-Wpn-MG-Damage08 "Depleted Uranium MG Bullets" +R-Wpn-MG-Damage09 "Depleted Uranium MG Bullets Mk2" +//R-Wpn-MG-Damage10 "C-60 MG Bullets Mk3" +R-Wpn-MG-Damage11 "R-Wpn-MG-Damage11" + +R-Wpn-MG-ROF01 "Chaingun Upgrade" +R-Wpn-MG-ROF02 "Rapid Fire Chaingun" +R-Wpn-MG-ROF03 "Hyper Fire Chaingun Upgrade" +R-Wpn-MG1Mk1 "Machinegun" +R-Wpn-MG2Mk1 "Twin Machinegun" +R-Wpn-MG3Mk1 "Heavy Machinegun" +R-Wpn-MG4 "Assault Gun" + +R-Wpn-Missile-Accuracy01 "Target Prediction Missiles" +R-Wpn-Missile-Accuracy02 "Search & Destroy Missiles" +R-Wpn-Missile-Damage01 "Advanced Missile Warhead" +R-Wpn-Missile-Damage02 "Advanced Missile Warhead Mk2" +R-Wpn-Missile-Damage03 "Advanced Missile Warhead Mk3" +R-Wpn-Missile-ROF01 "Advanced Missile Allocation System" +R-Wpn-Missile-ROF02 "Advanced Missile Allocation System Mk2" +R-Wpn-Missile-ROF03 "Advanced Missile Allocation System Mk3" +R-Wpn-MissileSlow-Damage01 "HEAP Missile Warhead" +R-Wpn-MissileSlow-Damage02 "HEAP Missile Warhead Mk2" +R-Wpn-MissileSlow-Damage03 "HEAP Missile Warhead Mk3" +R-Wpn-MissileSlow-ROF01 "Improved Missile Loading System" + +//R-Wpn-Missile-ASM-AT "*Missile-ASM-AT*" +//R-Wpn-Misisile-ASM-BB "Devastator Missile" +R-Wpn-Missile-LtSAM "Avenger SAM" +R-Wpn-Missile-HvSAM "Vindicator SAM" +R-Wpn-Missile2A-T "Scourge Missile" +R-Wpn-MdArtMissile "Angel Missile" +R-Wpn-HvArtMissile "Archangel Missile" +//R-Wpn-Missile-SAM "*R-Wpn-Missile-SAM*" + +R-Wpn-Mortar-Acc01 "Mortar Targeting Computer" +R-Wpn-Mortar-Acc02 "Thermal Imaging Mortar Shells" +R-Wpn-Mortar-Acc03 "Target Acquisition Mortar Shells" +R-Wpn-Mortar-Damage01 "HE Mortar Shells" +R-Wpn-Mortar-Damage02 "HE Mortar Shells Mk2" +R-Wpn-Mortar-Damage03 "HE Mortar Shells Mk3" +R-Wpn-Mortar-Damage04 "HEAP Mortar Shells" +R-Wpn-Mortar-Damage05 "HEAP Mortar Shells Mk2" +R-Wpn-Mortar-Damage06 "HEAP Mortar Shells Mk3" +R-Wpn-Mortar-ROF01 "Mortar Autoloader" +R-Wpn-Mortar-ROF02 "Mortar Autoloader Mk2" +R-Wpn-Mortar-ROF03 "Mortar Autoloader Mk3" +R-Wpn-Mortar-ROF04 "Mortar Fast Loader" +R-Wpn-Mortar01Lt "Mortar" +R-Wpn-Mortar02Hvy "Heavy Mortar - Bombard" +R-Wpn-Mortar3 "Rotary Mortar - Pepperpot" + +R-Wpn-RailGun01 "Needle Gun" +R-Wpn-RailGun02 "Rail Gun" +R-Wpn-RailGun03 "Gauss Cannon" +R-Wpn-Rail-Accuracy01 "Target Prediction Computer" +R-Wpn-Rail-Damage01 "Hardened Rail Dart" +R-Wpn-Rail-Damage02 "Hardened Rail Dart Mk2" +R-Wpn-Rail-Damage03 "Hardened Rail Dart Mk3" +R-Wpn-Rail-ROF01 "Rail Gun ROF" +R-Wpn-Rail-ROF02 "Rail Gun ROF Mk2" +R-Wpn-Rail-ROF03 "Rail Gun ROF Mk3" + +R-Wpn-Rocket-Accuracy01 "Stabilized Mini-Rockets" +R-Wpn-Rocket-Accuracy02 "Stabilized Mini-Rockets Mk2" +R-Wpn-Rocket-Damage01 "HE Mini-Rockets" +R-Wpn-Rocket-Damage02 "HE Mini-Rockets Mk2" +R-Wpn-Rocket-Damage03 "HE Mini-Rockets Mk3" +R-Wpn-Rocket-Damage04 "HEAP Mini-Rockets" +R-Wpn-Rocket-Damage05 "HEAP Mini-Rockets Mk2" +R-Wpn-Rocket-Damage06 "HEAP Mini-Rockets Mk3" +R-Wpn-Rocket-ROF01 "Fast Fire Mini-Rockets" +R-Wpn-Rocket-ROF02 "Fast Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF03 "Fast Fire Mini-Rockets Mk3" +R-Wpn-Rocket-ROF04 "Rapid Fire Mini-Rockets" +R-Wpn-Rocket-ROF05 "Rapid Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF06 "Rapid Fire Mini-Rockets Mk3" +R-Wpn-RocketSlow-Accuracy01 "Improved Rocket Wire Guidance" +R-Wpn-RocketSlow-Accuracy02 "Rocket Laser Designator" +R-Wpn-RocketSlow-Accuracy03 "Thermal Imaging Rockets" +R-Wpn-RocketSlow-Damage01 "HEAT Rocket Warhead" +R-Wpn-RocketSlow-Damage02 "HEAT Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage03 "HEAT Rocket Warhead Mk3" +R-Wpn-RocketSlow-Damage04 "HESH Rocket Warhead" +R-Wpn-RocketSlow-Damage05 "HESH Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage06 "HESH Rocket Warhead Mk3" +R-Wpn-RocketSlow-ROF01 "Rocket Autoloader" +R-Wpn-RocketSlow-ROF02 "Rocket Autoloader Mk2" +R-Wpn-RocketSlow-ROF03 "Rocket Autoloader Mk3" + +R-Wpn-Rocket01-LtAT "Lancer AT Rocket" +R-Wpn-Rocket02-MRL "Mini-Rocket Artillery" +R-Wpn-Rocket03-HvAT "Bunker Buster Rocket" +R-Wpn-Rocket05-MiniPod "Mini-Pod Rockets" +R-Wpn-Rocket06-IDF "Ripple Rockets" +R-Wpn-Rocket07-Tank-Killer "Tank Killer Rocket" + +R-Wpn-TUTMG "Machine Gun Artifact" + +/* ENEMY STRUCTURES */ +A0CommandCentreNP "New Paradigm Command Center" +A0CommandCentreCO "Collective Command Center" +A0CommandCentreNE "*CommandCenterNE*" +UplinkCentre "*UplinkCentre*" +NuclearReactor "*NuclearReactor*" +CoolingTower "*CoolingTower*" +GunsOfNav2 "*GunsOfNavaroneTwo*" +GunsOfNav1 "*GunsOfNavaroneOne*" +Sys-NEXUSLinkTOW "*Sys-NEXUSLinkTOW*" + +/* BARBARIAN STRUCTURES */ +A0BaBaFactory "Scavenger Factory" +A0BaBaGunTower "Scavenger Gun Tower" +A0BaBaHorizontalWall "Scavenger Horizontal Wall" +A0BaBaPowerGenerator "Scavenger Power Generator" +A0BaBaRocketPit "Scavenger Rocket Pit" +A0BaBaRocketPitAT "Scavenger AT-Rocket Pit" +A0BaBaBunker "Scavenger Bunker" +A0BabaCornerWall "Scavenger CornerWall" +A0BaBaFlameTower "Scavenger Flame Tower" +A0BaBaFlameTowerEnd "Scavenger Flame Tower End" +LookOutTower "Look-Out Tower" +A0CannonTower "Cannon Tower" +A0BaBaGunTowerEND "*Scavenger End Tower*" +Barrier "*Barrier*" +A0BaBaMortarPit "*BaBaMortarPit*" +Emplacement-MortarPit01 " Mortar Pit" +// MissileBunker "Missile Bunker" +A0BaBaFlameTow "*A0BaBaFlameTow*" + +/* BARBARIAN WEAPONS*/ +ZNULLWEAPON "*Z NULL Weapon*" +BaBaCannon "*BaBa Cannon*" +BaBaMG "*BaBa MG*" +BabaFlame "*Flamer*" +BJeepMG "*Jeep MG*" +BTowerMG "*Tower MG*" +bTrikeMG "*Trike MG*" +BuggyMG "*Buggy MG*" +BabaRocket "*BabaRocket*" +BusCannon "*BusCannon*" +BabaPitRocket "*Baba Rocket Pit Launcher*" +BabaPitRocketAT "*AT Rocket Pit" + +/* FEATURES */ +Crate "Artifact" +OilResource "Oil Resource" +Boulder1 "*Boulder 1*" +Boulder2 "*Boulder 2*" +Boulder3 "*Boulder 3*" +Chevy "*Chevy*" +BlueCar "*Blue Car*" +Pickup "*Pickup*" +Crane "*Crane*" +WaterTower "*Water Tower*" +OilTower "*Oil Tower*" +building1 "*Building 1*" +building2 "*Building 2*" +building3 "*Building 3*" +building4 "*Building 4*" +building5 "*Building 5*" +building6 "*Building 6*" +building7 "*Building 7*" +building8 "*Building 8*" +building10 "*Building 10*" +building11 "*Building 11*" +building12 "*Building 12*" +Ruin5 "*Ruin5*" +Ruin4 "*Ruin4*" +Ruin3 "*Ruin3*" +Ruin1 "*Ruin1*" +miruin2 "*miruin*2" +bridge "Bridge" +bridge1 "*Bridge 1*" +bridge5 "*Bridge 5*" +BarbTechRuin "Ruined Factory" +BarbWarehouse1 "Warehouse" +BarbHUT "Hut" +BarbWarehouse2 "*Warehouse2*" +BarbWarehouse3 "*Warehouse3*" +Pipe "*Pipe*" +Pipe1 "*Pipe1*" +WaterBuilding "*Water Building*" +WaterBuilding2 "*Water Building2*" +WaterBuilding3 "*Water Building3*" +OilDrum "Oil Drum" +//OilPipe1 "*Oil Pipe 1*" +//OilPipe2 "*Oil Pipe 2*" +//OilPipe3 "*Oil Pipe 3*" +Pylon "*Pylon*" +Tree1 "*Tree1*" +Tree2 "*Tree2*" +Tree3 "*Tree3*" +TreeSnow1 "*Snowy Tree1*" +TreeSnow2 "*Snowy Tree2*" +TreeSnow3 "*Snowy Tree3*" +LogCabin1 "*LogCabin1*" +LogCabin2 "*LogCabin2*" +LogCabin3 "*LogCabin3*" +LogCabin4 "*LogCabin4*" +LogCabin5 "*LogCabin5*" +OldFactory "*OldFactory*" +AirTrafficControl "*AirTrafficControl*" +WreckedDroidHub "Wreck" +//WreckedHovercraft "Wrecked Hovercraft" +WreckedTank "Wrecked Tank" +//WreckedBuilding1 "*Wrecked Building 1*" +//Wreckedbuilding2 "*Wrecked Building 2*" +//WreckedBuilding3 "*Wrecked Building 3*" +//WreckedBuilding4 "*Wrecked Building 4*" +//WreckedBuilding "*Wrecked Building 5*" +WreckedBuilding6 "*Wrecked Building 6*" +WreckedBuilding7 "*Wrecked Building 7*" +WreckedBuilding8 "*Wrecked Building 8*" +WreckedBuilding9 "*Wrecked Building 9*" +WreckedBuilding10 "*Wrecked Building 10*" +WreckedBuilding11 "*Wrecked Building 11*" +WreckedBuilding12 "*Wrecked Building 12*" +WreckedBuilding13 "*Wrecked Building 13*" +WreckedBuilding14 "*Wrecked Building 14*" +WreckedBuilding15 "*Wrecked Building 15*" +WreckedBuilding16 "*Wrecked Building 16*" +WreckedBuilding17 "*Wrecked Building 17*" +WreckedBridge "Wrecked Bridge" +WreckedVertCampVan "Wrecked Van" +WreckedSuzukiJeep "Wrecked Vehicle" +WreckedTankerV "Wrecked Tanker" +//WreckedTankerH "Wrecked Tanker" + +/* LABS */ +Z-Lab01 "Cyborg Laboratory" +Z-Lab02 "Advanced Warfare Laboratory" +Z-Lab03 "Engineering Laboratory" +Z-Lab04 "Robotics Laboratory" +Z-Lab05 "Laser Optics Laboratory" +Z-Lab06 "Electronics Laboratory" +Z-Lab07 "Chemical Laboratory" +Z-Lab08 "*Advanced Materials Lab*" +Z-Lab09 "*VTOL Lab*" +Z-Lab10 "*Electro-Magnetics Lab*" +Z-Lab11 "*Nanotech Lab*" +Z-Lab12 "*High Energy Lab*" + +/* LABS RESEARCH */ +R-Lab-AdvWarfare "Advanced Warfare" +R-Lab-Chemical "Chemical Laboratory" +R-Lab-Cyborg "Cyborg Laboratory" +R-Lab-Electronics "Electronics Laboratory" +R-Lab-Engineering "Engineering Laboratory" +R-Lab-Robotics "Robotics Laboratory" + +// *New Names...... Keith + +P0PythonHvyCnTrks "Python Heavy Cannon Tracks" +P0CobraSpadeTracks "Cobra Truck" +P0CobraFlameTracks "Cobra Flamer Tracks" +P0CobraMedCnTrks "Cobra Medium Cannon Tracks" + +//CyborgChain01GroundP0 "Gunner" +//CyborgRkt01GroundP0 "Lancer" +//CyborgCannon01GrdP0 "Heavy Gunner" +//CyborgFlamer01GrdP0 "Flamer" + +// Cyborgs used in PSX scripts - copied to Player2 and renamed P2 + +//CyborgFlamer01GrdP2 "*CyborgFlamer01GrdP2*" +//CyborgCannon01GrdP2 "*CyborgCannon01GrdP2*" +//CyborgRkt01GroundP2 "*CyborgRkt01GroundP2*" +//CyborgChain01GroundP2 "*CyborgChain01GroundP2*" + +// added in by Keith + +R-Defense-PrisLas "Flashlight Emplacement" +P0-AASite-SAM1 "Avenger SAM Site" +P0-AASite-SAM2 "Vindicator SAM Site" +Howitzer04-Inc-pit "*Howitzer04-Inc-pit*" +//P0-Emp-IncHow-Pit "Hellfire Emplacement" +Rocket-MRL-pit "*Rocket-MRL-pit*" +Emplacement-MRL-pit "MRL Emplacement" +GuardTower-RotMg "Assault Gun Guard Tower" + +Emplacement-HvyATrocket "Tank Killer Emplacement" +//Rocket-HvyA-T-pit "*Tank Killer-pit*" +Emplacement-HPVcannon "HPV Cannon Emplacement" +Emplacement-PulseLaser "Pulse Laser Emplacement" +Emplacement-Rail2 "Railgun Emplacement" +Emplacement-MdART-pit "Angel Missile Emplacement" +Missile-MdArt-pit "*Angle Missile-pit*" +Emplacement-HvART-pit "Archangel Missile Emplacement" +Missile-HvyArt-pit "*Missile-HvyArt-pit*" +WallTower-HvATrocket "Tank Killer Hardpoint" +WallTower-HPVcannon "HPV Cannon Hardpoint" +WallTower-Atmiss "Scourge Missile Hardpoint" +WallTower-Rail3 "Gauss Cannon Hardpoint" + +// added by Pete +//R-Cyborg-Wpn-Missile "Revenger" + +//ResMod-Cyb-MG-GRD "*ResMod-Cyb-MG-GRD*" + +//NEW VEHICLES +CO-M-HvFlame-Track "*CO-M-HvFlame-Track*" +CO-M-RR-HT "*CO-M-RR-HT*" +CO-H-Rkt-BB-T "*CO-H-Rkt-BB-T*" +CO-M-HMG-T "*CO-M-HMG-T*" +CO-H-COM-H "*CO-H-COM-H*" +CO-M-LTAT-Hover "*CCO-M-LTAT-Hover*" +CO-M-HVAT-Hover "*CCO-M-HVAT-Hover*" +CO-M-HvMortar-T "*CO-M-HvMortar-T*" +CO-M-Repair-T "*CO-M-Repair-T*" +CO-M-Rocket-BB-T "*CO-M-Rocket-BB-T*" +CO-M-Rocket-LtA-T-T "*CO-M-Rocket-LtA-T-T*" +CO-M-RotMortar-T "*CO-M-RotMortar-T*" +CO-M-Sensor-T "*CO-M-Sensor-T*" +CO-M-Vstrike-T "*CO-M-Vstrike-T*" +CO-M-VTOLCBS-T "*CO-M-VTOLCBS-T*" +CO-M-Con-T "*CO-M-Con-T*" +CO-M-CBS-T "*CO-M-CBS-T*" +CO-M-ROTMG-T "*CO-M-ROTMG-T*" +CO-M-HVAT-V "*CO-M-HVAT-V*" +CO-L-Bomb1-VTOL "*CO-L-Bomb1-VTOL*" + +CO-H-QuadRotAA-T "*CO-H-QuadRotAA-T*" +CO-H-QuadBofAA-T "*CO-H-QuadBofAA-T*" + +Rocket-IDF-Emp "*Rocket-IDF-Emp*" + + +// Additional templates for Player 0 entering start of cam2 + +P0CobraLtATRktHtrack "Lancer Cobra Half-tracks" +P0CobraHvyMGHtrack "HMG Cobra Half-tracks" +P0PythonComTracks "Commander Python Tracks" +P0CobraRepairTrks "Repair Cobra Tracks" + +// New Cyborg Bodies +Cyb-Bod-Atmiss "*Cyb-Bod-Atmiss*" +Cyb-Bod-BB-Rkt "*Cyb-Bod-BB-Rkt*" +Cyb-Bod-Las1 "*Cyb-Bod-Las1*" +Cyb-Bod-Rail1 "*Cyb-Bod-Rail1*" + +Cyb-Wpn-Atmiss "*Cyb-Wpn-Atmiss*" +Cyb-Wpn-BB-Rkt "*Cyb-Wpn-BB-Rkt*" +Cyb-Wpn-Laser "*Cyb-Wpn-Laser*" +Cyb-Wpn-Rail1 "*Cyb-Wpn-Rail1*" + +Cyb-Atmiss-GROUND "Scourge" +Cyb-BB-Rkt-GROUND "Bunker Blaster" +Cyb-Laser1-GROUND "Flashlight Gunner" +Cyb-Rail1-GROUND "Needle Gunner" +WreckedTransporter "Downed Transport" + +// Multiplayer VTOLs +P6-L-LTAT-V "*Skirmish ATVTOL*" +P6-L-Bomb1-V "*Skirmish BOMBVTOL*" +P6-M-QMG1-HT "*P6-M-QMG1-HT*" + +// New Style Repair Center - replaces all instances of A0RepairCentre +A0RepairCentre2 "Repair Center" +A0RepairCentre3 "Repair Facility" +RepairCentre "*RepairCenter*" + +Emplacement-MortarPit02 "Bombard Pit" +Emplacement-Howitzer150 "Ground Shaker Emplacement" + + +// CAM3 Start - Available Units +P0cam3CobCONTrk "Truck" +P0cam3PyHvyATTrk "Tank Killer Python Tracks" +P0cam3PyHPVcanTrk "HPV Cannon Python Tracks" +P0cam3PyFlakHT "Cyclone AA Python Half-tracks" +P0cam3PyAsltGnTrk "Assault Gun Python Tracks" + +R-Sys-NEXUSrepair "*R-Sys-NEXUSrepair*" +NEXUSrepair "*NEXUSrepair*" + +// name change - moved to bottom of Names.TXT by Keith 9/2/99 +Laser3BEAMMk1 "Flashlight" +Laser3BEAM-VTOL "VTOL Flashlight" + +MG4ROTARY-Pillbox "*MG4ROTARY-Pillbox*" +Pillbox-RotMG "Rotary MG Bunker" +R-Defense-Pillbox-RotMG "Rotary MG Bunker" + +NX-M-Bomb4-VTOL "*NX-M-Bomb4-VTOL*" + +// Added Cruise Missile Launcher Struc (CAM3-1) and ANTI-SAT Launcher (CAM3-4) +NX-ANTI-SATSite "Missile Silo" +NX-CruiseSite "Missile Silo" + +NEXUSlink "*NEXUSlink*" + +// Added 21st Feb 99 - New NEXUS Versions of Sensor Towers, etc. + +Sys-NX-SensorTower "*Sys-NX-SensorTower*" +Sys-NX-CBTower "*Sys-NX-CBTower*" +Sys-NX-VTOL-CB-Tow "*Sys-NX-VTOL-CB-Tow*" +Sys-NX-VTOL-RadTow "*Sys-NX-VTOL-RadTow*" +NX-M-HvSam-Hover "*NX-M-HvSam-Hover*" +NX-L-Link-Hov "*NX-L-Link-Hov*" +NX-M-Bomb2-VTOL "*NX-M-Bomb2-VTOL*" + +// Latest Additions +NX-L-Flash-Hover "*NX-L-Flash-Hover*" + + +//New Skirmish Units +Sk-PythonHvCanTrack "Python Heavy Cannon Tracks" +Sk-CobraBBHover "Cobra Bunker Buster Hover" + + diff --git a/data/01/multiplay/maps/4c-valleyofdeath.gam b/data/01/multiplay/maps/4c-valleyofdeath.gam new file mode 100644 index 000000000..63ebbd2ab Binary files /dev/null and b/data/01/multiplay/maps/4c-valleyofdeath.gam differ diff --git a/data/01/multiplay/maps/4c-valleyofdeath/dinit.bjo b/data/01/multiplay/maps/4c-valleyofdeath/dinit.bjo new file mode 100644 index 000000000..ae0daae37 Binary files /dev/null and b/data/01/multiplay/maps/4c-valleyofdeath/dinit.bjo differ diff --git a/data/01/multiplay/maps/4c-valleyofdeath/feat.bjo b/data/01/multiplay/maps/4c-valleyofdeath/feat.bjo new file mode 100644 index 000000000..fca843f97 Binary files /dev/null and b/data/01/multiplay/maps/4c-valleyofdeath/feat.bjo differ diff --git a/data/01/multiplay/maps/4c-valleyofdeath/game.map b/data/01/multiplay/maps/4c-valleyofdeath/game.map new file mode 100644 index 000000000..251c8c308 Binary files /dev/null and b/data/01/multiplay/maps/4c-valleyofdeath/game.map differ diff --git a/data/01/multiplay/maps/4c-valleyofdeath/struct.bjo b/data/01/multiplay/maps/4c-valleyofdeath/struct.bjo new file mode 100644 index 000000000..cbf337ba0 Binary files /dev/null and b/data/01/multiplay/maps/4c-valleyofdeath/struct.bjo differ diff --git a/data/01/multiplay/maps/4c-valleyofdeath/taglist.tag b/data/01/multiplay/maps/4c-valleyofdeath/taglist.tag new file mode 100644 index 000000000..f4b4f73d5 Binary files /dev/null and b/data/01/multiplay/maps/4c-valleyofdeath/taglist.tag differ diff --git a/data/01/multiplay/maps/4c-valleyofdeath/ttypes.ttp b/data/01/multiplay/maps/4c-valleyofdeath/ttypes.ttp new file mode 100644 index 000000000..7bfabc1f0 Binary files /dev/null and b/data/01/multiplay/maps/4c-valleyofdeath/ttypes.ttp differ diff --git a/data/01/multiplay/maps/8c-wheeloffortune.gam b/data/01/multiplay/maps/8c-wheeloffortune.gam new file mode 100644 index 000000000..4b600edac Binary files /dev/null and b/data/01/multiplay/maps/8c-wheeloffortune.gam differ diff --git a/data/01/multiplay/maps/8c-wheeloffortune/dinit.bjo b/data/01/multiplay/maps/8c-wheeloffortune/dinit.bjo new file mode 100644 index 000000000..d448568e9 Binary files /dev/null and b/data/01/multiplay/maps/8c-wheeloffortune/dinit.bjo differ diff --git a/data/01/multiplay/maps/8c-wheeloffortune/feat.bjo b/data/01/multiplay/maps/8c-wheeloffortune/feat.bjo new file mode 100644 index 000000000..0cd751a51 Binary files /dev/null and b/data/01/multiplay/maps/8c-wheeloffortune/feat.bjo differ diff --git a/data/01/multiplay/maps/8c-wheeloffortune/game.map b/data/01/multiplay/maps/8c-wheeloffortune/game.map new file mode 100644 index 000000000..a19d3bfcd Binary files /dev/null and b/data/01/multiplay/maps/8c-wheeloffortune/game.map differ diff --git a/data/01/multiplay/maps/8c-wheeloffortune/struct.bjo b/data/01/multiplay/maps/8c-wheeloffortune/struct.bjo new file mode 100644 index 000000000..f7f22fe8e Binary files /dev/null and b/data/01/multiplay/maps/8c-wheeloffortune/struct.bjo differ diff --git a/data/01/multiplay/maps/8c-wheeloffortune/taglist.tag b/data/01/multiplay/maps/8c-wheeloffortune/taglist.tag new file mode 100644 index 000000000..fed568013 Binary files /dev/null and b/data/01/multiplay/maps/8c-wheeloffortune/taglist.tag differ diff --git a/data/01/multiplay/maps/8c-wheeloffortune/ttypes.ttp b/data/01/multiplay/maps/8c-wheeloffortune/ttypes.ttp new file mode 100644 index 000000000..7bfabc1f0 Binary files /dev/null and b/data/01/multiplay/maps/8c-wheeloffortune/ttypes.ttp differ diff --git a/data/01/multiplay/maps/8c-ziggurat.gam b/data/01/multiplay/maps/8c-ziggurat.gam new file mode 100644 index 000000000..4b600edac Binary files /dev/null and b/data/01/multiplay/maps/8c-ziggurat.gam differ diff --git a/data/01/multiplay/maps/8c-ziggurat/dinit.bjo b/data/01/multiplay/maps/8c-ziggurat/dinit.bjo new file mode 100644 index 000000000..0b4598dc5 Binary files /dev/null and b/data/01/multiplay/maps/8c-ziggurat/dinit.bjo differ diff --git a/data/01/multiplay/maps/8c-ziggurat/feat.bjo b/data/01/multiplay/maps/8c-ziggurat/feat.bjo new file mode 100644 index 000000000..b5f937964 Binary files /dev/null and b/data/01/multiplay/maps/8c-ziggurat/feat.bjo differ diff --git a/data/01/multiplay/maps/8c-ziggurat/game.map b/data/01/multiplay/maps/8c-ziggurat/game.map new file mode 100644 index 000000000..7f4bb54f0 Binary files /dev/null and b/data/01/multiplay/maps/8c-ziggurat/game.map differ diff --git a/data/01/multiplay/maps/8c-ziggurat/struct.bjo b/data/01/multiplay/maps/8c-ziggurat/struct.bjo new file mode 100644 index 000000000..d29acb092 Binary files /dev/null and b/data/01/multiplay/maps/8c-ziggurat/struct.bjo differ diff --git a/data/01/multiplay/maps/8c-ziggurat/taglist.tag b/data/01/multiplay/maps/8c-ziggurat/taglist.tag new file mode 100644 index 000000000..28c4385bc Binary files /dev/null and b/data/01/multiplay/maps/8c-ziggurat/taglist.tag differ diff --git a/data/01/multiplay/maps/8c-ziggurat/ttypes.ttp b/data/01/multiplay/maps/8c-ziggurat/ttypes.ttp new file mode 100644 index 000000000..4d15f95e2 Binary files /dev/null and b/data/01/multiplay/maps/8c-ziggurat/ttypes.ttp differ diff --git a/data/01/multiplay/script/multiplay2.vlo b/data/01/multiplay/script/multiplay2.vlo new file mode 100644 index 000000000..54676e190 --- /dev/null +++ b/data/01/multiplay/script/multiplay2.vlo @@ -0,0 +1,171 @@ +// +// variable value file for multiplayer games. +// + +script "multiplay.slo" +run +{ + +endMsg INTMESSAGE "END" +winMsg INTMESSAGE "WIN" + +// structures +command STRUCTURESTAT "A0CommandCentre" +factory STRUCTURESTAT "A0LightFactory" +wall STRUCTURESTAT "A0HardcreteMk1Wall" +cornerWall STRUCTURESTAT "A0HardcreteMk1CWall" +oilDerrick STRUCTURESTAT "A0ResourceExtractor" +powerGen STRUCTURESTAT "A0PowerGenerator" +research STRUCTURESTAT "A0ResearchFacility" +commandrelay STRUCTURESTAT "A0ComDroidControl" +cybfac STRUCTURESTAT "A0CyborgFactory" +vtolfac STRUCTURESTAT "A0VTolFactory1" + +///////////////////////////////////////////////////////////////////////// +// Starting Technologies. +// MAX of 64 starting Techs. See alexl for more. + +// JIM/KEITH KEEP YOUR FILTHY MITS OFF THESE.. + +// CLEAN MAP +numCleanTech int 4 + +cleanTech[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +cleanTech[1] RESEARCHSTAT "R-Sys-Spade1Mk1" +cleanTech[2] RESEARCHSTAT "R-Vehicle-Body01" +cleanTech[3] RESEARCHSTAT "R-Comp-SynapticLink" +//cleanTech[0] RESEARCHSTAT "R-Wpn-MG1Mk1" +//cleanTech[1] RESEARCHSTAT "R-Defense-HardcreteWall" +//cleanTech[4] RESEARCHSTAT "R-Struc-Factory-Cyborg" +//cleanTech[5] RESEARCHSTAT "R-Cyborg-Wpn-MG" +//cleanTech[6] RESEARCHSTAT "R-Defense-Pillbox01" +//cleanTech[7] RESEARCHSTAT "R-Defense-Tower01" +//cleanTech[9] RESEARCHSTAT "R-Sys-Engineering01" + +// BASE MAP +numBaseTech int 19 +baseTech[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +baseTech[1] RESEARCHSTAT "R-Sys-Spade1Mk1" +baseTech[2] RESEARCHSTAT "R-Vehicle-Body01" +baseTech[3] RESEARCHSTAT "R-Comp-SynapticLink" + +baseTech[4] RESEARCHSTAT "R-Wpn-MG1Mk1" +baseTech[5] RESEARCHSTAT "R-Defense-HardcreteWall" +baseTech[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +baseTech[7] RESEARCHSTAT "R-Sys-Spade1Mk1" +baseTech[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" +baseTech[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" +baseTech[10] RESEARCHSTAT "R-Defense-Pillbox01" +baseTech[11] RESEARCHSTAT "R-Defense-Tower01" +baseTech[12] RESEARCHSTAT "R-Vehicle-Body01" +baseTech[13] RESEARCHSTAT "R-Sys-Engineering01" +baseTech[14] RESEARCHSTAT "R-Struc-CommandRelay" +baseTech[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +baseTech[16] RESEARCHSTAT "R-Comp-CommandTurret01" +baseTech[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" +baseTech[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + +// DEFENSIVE MAP +numDefTech int 42 + +defTech[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +defTech[1] RESEARCHSTAT "R-Sys-Spade1Mk1" +defTech[2] RESEARCHSTAT "R-Vehicle-Body01" +defTech[3] RESEARCHSTAT "R-Comp-SynapticLink" + +defTech[4] RESEARCHSTAT "R-Wpn-MG1Mk1" +defTech[5] RESEARCHSTAT "R-Defense-HardcreteWall" +defTech[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +defTech[7] RESEARCHSTAT "R-Sys-Spade1Mk1" +defTech[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" +defTech[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" +defTech[10] RESEARCHSTAT "R-Defense-Pillbox01" +defTech[11] RESEARCHSTAT "R-Defense-Tower01" +defTech[12] RESEARCHSTAT "R-Vehicle-Body01" +defTech[13] RESEARCHSTAT "R-Sys-Engineering01" +defTech[14] RESEARCHSTAT "R-Struc-CommandRelay" +defTech[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +defTech[16] RESEARCHSTAT "R-Comp-CommandTurret01" +defTech[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" +defTech[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + +defTech[19] RESEARCHSTAT "R-Vehicle-Body05" +defTech[20] RESEARCHSTAT "R-Struc-Research-Module" +defTech[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" +defTech[22] RESEARCHSTAT "R-Struc-Factory-Module" +defTech[23] RESEARCHSTAT "R-Struc-RepairFacility" +defTech[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +defTech[25] RESEARCHSTAT "R-Vehicle-Engine01" +defTech[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +defTech[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +defTech[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +defTech[29] RESEARCHSTAT "R-Wpn-MG3Mk1" +defTech[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +defTech[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" +defTech[32] RESEARCHSTAT "R-Defense-Pillbox05" +defTech[33] RESEARCHSTAT "R-Defense-TankTrap01" +defTech[34] RESEARCHSTAT "R-Defense-WallTower02" +defTech[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" +defTech[36] RESEARCHSTAT "R-Defense-Pillbox04" +defTech[37] RESEARCHSTAT "R-Wpn-MG2Mk1" +defTech[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +defTech[39] RESEARCHSTAT "R-Wpn-MG-Damage01" +defTech[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +defTech[41] RESEARCHSTAT "R-Defense-WallTower01" + + +// player specific. eg. +//numtecP0 int 1 //Player0 +//tecP0[0] RESEARCHSTAT "R-Vehicle-Body01" +numtecP0 int 0 //Player0 +numtecP1 int 0 //Player1 +numtecP2 int 0 //Player2 +numtecP3 int 0 //Player3 +numtecP4 int 0 //Player4 +numtecP5 int 0 //Player5 +numtecP6 int 0 //Player6 +numtecP7 int 0 //Player7 + + +///////////////////////////////////////////////////////////////////////// +// Available Research Topics. +// Maximum of TEN topics, see alexl for more. + +// CLEAN MAP +numCleanRes int 3 +cleanRes[0] RESEARCHSTAT "R-Sys-Sensor-Turret01" +cleanRes[1] RESEARCHSTAT "R-Wpn-MG1Mk1" +//cleanRes[2] RESEARCHSTAT "R-Struc-Factory-Cyborg" +cleanRes[2] RESEARCHSTAT "R-Sys-Engineering01" +//cleanRes[1] RESEARCHSTAT "R-Struc-CommandRelay" + +// BASE MAP +numBaseRes int 0 +//baseRes[0] RESEARCHSTAT "R-Sys-Engineering01" + + +// DEFENSE MAP +numDefRes int 0 +//defRes[0] RESEARCHSTAT "R-Sys-Engineering01" + + + +// Player Specific. eg. +// numResP0 int 1 //number of topics to enable +// resP0[0] RESEARCHSTAT "R-Lab-Electronics" +numResP0 int 0 +numResP1 int 0 +numResP2 int 0 +numResP3 int 0 +numResP4 int 0 +numResP5 int 0 +numResP6 int 0 +numResP7 int 0 + +///////////////////////////////////////////////////////////////////////// +// Other Guff. + +/* Base Under Attack */ +attackSnd1 SOUND "pcv337.ogg" +} diff --git a/data/01/multiplay/script/skirmishai.slo b/data/01/multiplay/script/skirmishai.slo new file mode 100644 index 000000000..f873d72dd --- /dev/null +++ b/data/01/multiplay/script/skirmishai.slo @@ -0,0 +1,1589 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +///////////////////////////////////////////////////////////////////// +// Warzone2100, Pumpkin Studios, +// alex lee.98/99. +// +// This script does the following. +// ------------------------------- +// structural rules +// * ensure we have derricks. +// * if oil in range with no derrick on . build +// * if idle and derrick in range and no defense then build defense, else rtb. +// * build a power gen for every 4 derricks. +// * ensure we have everything in the vital structs list. +// * build stage two.. build other stuff, grow the base slowly... +// * Structure (fac/res/pow) upgrades +// * Finish Building Part Built Structures +// * keep details about the size and postion of the ai players base +// * fortify base by building defensive structs on the edge of the base. +// vehicle rules +// * deal with a droid being built +// * deal with attacks. +// * build more con droids. +// * build better droids as time goes on. +// * put vehicle factories to work +// * put cyborg factories to work +// * scout an area +// * dont unneccesarily wonder around the base. (better comms and faster play) +// * visit new places +// * order scouts +// * process new visibility reports +// * send attack team out to cause trouble near things scout found. +// * defend attacked objects. +// * defenders return after they are finished. +// * dont ever build more than 80 units. +// management rules +// * do research +// * form alliances +// * break the alliance too. +// * bring forces back together to consolidate attacks +// * stop building stuff on low power, but only when appropriate. maybe: no power == build lighter units. +// vtol rules +// * if any player attacks with a vtol. build a vtol defense within range of the attacked strucutre.. +// * build a vtol factory if required. +// * make sure that vtol factories have pads. +// * vtol factories build vtols. +// * groups of vtols attack the attack and defend group targets.. + +// ** dont attack pc players with purpose. +// ** form alliances against the humans.. +// ** attack quicker than release +// ** use cyborgs for defense only +// ** build and use repair facilities. +// ** store locations when see other hq's/good targets. +// ** use stored location to plan an all out attack. +// ** attack walls with a low prioirty, they made lead to a base you cant yet see. +// ** cheat like the dog that you are. + +// still to do / should do +// ----------------------- +// * build walls in bright places. +// * multiple scout groups. +// * jump base! + +///////////////////////////////////////////////////////////////////// + +public INT player; // player for this instance. + +public INT tileExpand; + +public INT numScouts; // aim for... +public INT numDefenders; +public INT numAttackers; + +// structures +private INT baseX,baseY,minx,miny,maxx,maxy; // base details +public INT numStructs,numDefStructs,numExtraStructs; +public STRUCTURESTAT structs[5],defStructs[10],extraStructs[6]; +public STRUCTURESTAT resLab,powGen,playerHQ,factory,derrick,cybFactory,vtolDefStruct,vtolPad,vtolFactory,repairFacility; +public STRUCTURESTAT powModule,facModule,resModule; +public INT extraStruct; + +// common droid types. +public TEMPLATE constructor,cybTempl[4]; +public TEMPLATE tmpl[36]; +public INT numTemplates,tmplTwo,tmplThree; +public INT numCyborgs; +private INT currentCyborgs,currentCyborgTemplate; +private INT curTemplate; +private INT facState; + +//defend +private GROUP defendGroup; +private BOOL defendbusy; +private BASEOBJ defendObj; + +//build +private GROUP buildGroup; +private INT buildX,buildY; +public FEATURESTAT oilRes; + +// scout +private GROUP scoutGroup; +private INT scoutX,scoutY; +private INT scoutTLX,scoutTLY,scoutW,scoutH; + +// attack +private GROUP attackGroup; +private BASEOBJ attackObj,allOutAttack; + +// vtols +private GROUP vtolGroup; +public TEMPLATE vtolTemplate; + +// research +public RESEARCHSTAT res[100]; +public INT numResearch,resClean,resBase,resDefensive; +private INT curResearch; + +// generic +private STRUCTURE structure; +private DROID droid; +private FEATURE feature; +private BASEOBJ baseobj,baseobj2; +private INT count,count2,result,tempx,tempy; +private BOOL boolResult,boolResult2; + +private BOOL powerSave; + +///////////////////////////////////////////////////////////////////// +// triggers. + +trigger buildExpandTr (every, 900); +trigger fortifyTr (every, 2110); +trigger upgradeStructuresTr (every, 590 ); +trigger conDroidsTr (every, 3600); +trigger managePowerTr (every, 2000); +trigger basedetailsTr (every, 700 ); +trigger buildDerrickTr (every, 110 ); +trigger buildOilDefenseOrRetreatTr (every, 170 ); +trigger buildPowerGeneratorsTr (every, 90 ); +trigger buildBaseTr (every, 210 ); +trigger finishStructsTr (every, 610 ); +//event droidBuilt (CALL_NEWDROID,player, ref droid,ref structure) +//event droidDestroyed (CALL_DROID_DESTROYED, player, ref droid) +trigger consolidateEventTr (every, 3100); +trigger droidUpgradeTr (every, 1800); +trigger factoryEventTr (every, 200 ); +trigger cyborgFactoryEventTr (every, 200 ); +trigger chooseScoutAreaTr (every, 200 ); +trigger expandScoutAreaTr (every, 600 ); +trigger scoutMainTr (every, 150 ); +//event newObjectReport (CALL_OBJ_SEEN, player, ref baseobj, ref baseobj2) +trigger attackStuffTr (every, 300 ); +trigger allOutAttackTr (every, 2380); +//event defendWatch (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj) +trigger defendReturnTr (every, 600 ); +trigger doResearchTr (every, 900); +//event vtolDefend(CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj) +trigger vtolStructsTr (every, 360); +trigger buildVtolsTr (every, 360); +trigger vtolAttackTr (every, 460); + + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event initialisedEvent(CALL_GAMEINIT) +{ + + // setup build group + //all initial droids are in buildgroup! (assume only constructs for now) + + facState = 0; + extraStruct = 0; + + allOutAttack = NULLOBJECT; + + groupAddArea(buildGroup, player, 0, 0, (mapWidth*128), (mapHeight*128)); + initGetFeature(oilRes,player,player); // use bucket = player + + // note where our base is. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + if(droid != NULLOBJECT) + { + baseX = droid.x; + baseY = droid.y; + } + else + { + baseX = (128*mapWidth)/2; + baseY = (128*mapHeight)/2; + } + + // defence. + defendbusy = FALSE; + + // setup scouts + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + scoutTLX = structure.x; + scoutTLY = structure.y; + } + else + { + scoutTLX = baseX; + scoutTLY = baseY; + } + scoutW = 256; + scoutH = 256; + scoutX = scoutTLX; + scoutY = scoutTLY; + + // setup indexes into research etc... + if(multiPlayerBaseType == CAMP_CLEAN) + { + curTemplate = 2; + curResearch = resClean; + } + else if(multiPlayerBaseType == CAMP_BASE) + { + curTemplate = tmplTwo + 2; + curResearch = resBase; + } + else + { + curTemplate = tmplThree + 2; + curResearch = resDefensive; + } + + currentCyborgTemplate = 0; + powerSave = FALSE; +} + +///////////////////////////////////////////////////////////////////// + +event givehelp(every, 100) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(givehelp, inactive); + } + else + { + if(multiPlayerBaseType == CAMP_WALLS) + { + // free power + addPower(1500, player); + + // free droids. + count = 0; + while(count<10) + { + tempx = baseX; + tempy = baseY; + + boolResult = pickStructLocation(defStructs[0], ref tempx, ref tempy,player); + if(boolResult == TRUE) + { + addDroid(tmpl[ random(6) ] , tempx, tempy, player); + } + + count = count + 1; + } + + } + setEventTrigger(givehelp, inactive); + + } +} + +///////////////////////////////////////////////////////////////////// +// keep details about the size and postion of the ai players base +event basedetails(basedetailsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(basedetails, inactive); + } + else + { + // clear old extremities. + maxy = 0; + maxx = 0; + miny = (mapHeight*128); + minx = (mapWidth*128); + + // now find the extremities of our vital structures. + count = 0; + while(count < numStructs) + { + initEnumStruct(FALSE,structs[count],player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structure.x < minx) + { + minx = structure.x; + } + if(structure.x > maxx) + { + maxx = structure.x; + } + if(structure.y < miny) + { + miny = structure.y; + } + if(structure.y > maxy) + { + maxy = structure.y; + } + structure= enumStruct(); + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// structure building rules + +// ensure we have derricks. +// if oil in range with no derrick on . build + +event buildDerrick(buildDerrickTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildDerrick, inactive); + } + else + { + feature = getFeature(player); // find unoccupied oil resource. + if(feature != NULLOBJECT) + { + buildX = feature.x; + buildY = feature.y; + + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to each derrick + while( (boolResult == FALSE) and (droid != NULLOBJECT)) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,derrick, buildX,buildY); //build a derick + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + else // feature is null + { + initGetFeature(oilRes,player,player); // start again next time. + } + } +} + +///////////////////////////////////////////////////////////////////// +// if idle and derrick in range and no defense then build defense, else rtb. +event buildOilDefenseOrRetreat(buildOilDefenseOrRetreatTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildOilDefenseOrRetreat, inactive); + } + else + { + // check idle. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE) + { + // if in range of a derrick + structure = structureBuiltInRange(derrick, droid.x, droid.y, (3*128), player); + + // if inside base limits then presume ok.. + if( structure != NULLOBJECT) + { + if((structure.x > minx) and (structure.y > miny) and (structure.x < maxx) and (structure.y = (buildGroup.members/2) ) + { + count = 0; + while(count < numStructs) + { + // check that struct. + structure = getStructure(structs[count],player); + if(structure == NULLOBJECT) // if missing build it. + { + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(structs[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,structs[count], buildX,buildY); // build it + } + droid = iterateGroup(buildGroup); + } + } + } + count = count + 1; + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// build other stuff, grow the base slowly... +event buildExpand( buildExpandTr ) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildExpand,inactive); + } + else + { + + if(extraStruct == numExtraStructs) // loop round + { + extraStruct = 0; + } + + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(extraStructs[extraStruct], ref buildX, ref buildY,player); + + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order != DORDER_BUILD) + { + orderDroidStatsLoc(droid, DORDER_BUILD,extraStructs[extraStruct], buildX,buildY);// build it. + } + droid = iterateGroup(buildGroup); + } + extraStruct = extraStruct + 1; + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Structure (fac/res/pow) upgrades +event upgradeStructures(upgradeStructuresTr ) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(upgradeStructures,inactive); + } + else + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order != DORDER_BUILD) + { + // got an idle constructor vehicle. + //powergen + initEnumStruct(FALSE,powGen,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(powModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid,DORDER_BUILD,powModule, structure.x,structure.y);// upgrade it. + } + structure= enumStruct(); + } + + //factory + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + + //research + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(resModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,resModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + droid = iterateGroup(buildGroup); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Finish Building Part Built Structures +event finishStructs(finishStructsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(finishStructs, inactive); + } + else + { + initEnumStruct(TRUE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(not structureComplete(structure)) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order != DORDER_BUILD) + { + orderDroidObj(droid,DORDER_HELPBUILD,structure); + } + droid = iterateGroup(buildGroup); + } + } + structure= enumStruct(); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// fortify base by builiding defensive structs on the edge of the base. +event fortify(fortifyTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(fortify, inactive); + } + else + { + boolResult = FALSE; + initIterateGroup(buildGroup); // find idle an idle veh.in build group. + droid = iterateGroup(buildGroup); + while((boolResult == FALSE) and (droid != NULLOBJECT)) + { + if(droid.order != DORDER_BUILD) + { + boolResult = TRUE; // dont do this again! + + // pick a side of the base. + tempx = 0; + tempy = 0; + result = random(4); + if(result == 0) + { + tempx = minx - (3*128); + } + else if(result == 1) + { + tempx = maxx + (3*128); + } + else if(result == 2) + { + tempy = miny - (3*128); + } + else + { + tempy = maxy + (3*128); + } + + // pick the other point at the edge of the base..... + if(tempx == 0) + { + tempx = random( maxx - minx ) + minx; + } + if(tempy ==0) + { + tempy = random( maxy - miny ) + miny; + } + + // now build a defense at that point + result = random(numDefStructs); // pick a structure + + // pick a location & build it. + boolResult = pickStructLocation(defStructs[result], ref tempx, ref tempy,player); + if(boolResult == TRUE) + { + orderDroidStatsLoc(droid, DORDER_BUILD,defStructs[result], tempx,tempy); + } + } + droid = iterateGroup(buildGroup); + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// droid building rules + + +///////////////////////////////////////////////////////////////////// +// deal with a droid being built +event droidBuilt(CALL_NEWDROID,player, ref droid,ref structure) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidBuilt, inactive); + } + else + { + if(isVtol(droid)) + { + groupAddDroid(vtolGroup, droid); + } + else + { + if(droid.droidType == DROID_CONSTRUCT) // if not constructor droid + { + groupAddDroid(buildGroup, droid); + } + else + { + if(droid.droidType == DROID_CYBORG) + { + groupAddDroid(defendGroup, droid); + } + else + { + if(scoutGroup.members < numScouts) + { + groupAddDroid(scoutGroup, droid); + } + else if( attackGroup.members < numAttackers) + { + groupAddDroid(attackGroup, droid); + } + else if( defendGroup.members < numDefenders) + { + groupAddDroid(defendGroup, droid); + } + + else // just make them scouts. + { + if(attackGroup.members > scoutGroup.members) + { + groupAddDroid(scoutGroup, droid); + } + else + { + groupAddDroid(attackGroup, droid); + } + } + } + } + + structure = getStructure(repairFacility,player); + if(structure == NULLOBJECT) + { + setGroupSecondary(buildGroup, DSO_REPAIR_LEVEL, DSS_REPLEV_NEVER); + setGroupSecondary(scoutGroup, DSO_REPAIR_LEVEL, DSS_REPLEV_NEVER); + setGroupSecondary(attackGroup, DSO_REPAIR_LEVEL, DSS_REPLEV_NEVER); + setGroupSecondary(defendGroup, DSO_REPAIR_LEVEL, DSS_REPLEV_NEVER); + } + else + { // if you've got a repair facility + setGroupSecondary(buildGroup, DSO_REPAIR_LEVEL, DSS_REPLEV_LOW); + setGroupSecondary(scoutGroup, DSO_REPAIR_LEVEL, DSS_REPLEV_LOW); + setGroupSecondary(attackGroup, DSO_REPAIR_LEVEL, DSS_REPLEV_LOW); + setGroupSecondary(defendGroup, DSO_REPAIR_LEVEL, DSS_REPLEV_LOW); + } + + + } + } +} + +///////////////////////////////////////////////////////////////////// +// deal with attacks. +event droidDestroyed(CALL_DROID_DESTROYED, player, ref droid) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidDestroyed,inactive); + } + else + { + if(droid.droidType == DROID_CONSTRUCT) // if constructor droid + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(constructor, structure, player, 1);// build constructor + } + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build more con droids. +event conDroids(conDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(conDroids,inactive); + } + else + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if((structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(constructor, structure, player, 1);// build constructor + } + } +} +///////////////////////////////////////////////////////////////////// +// build better droids. +event droidUpgrade(droidUpgradeTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidUpgrade, inactive); + } + else + { + if(curTemplate < (numTemplates - 1)) + { + curTemplate = curTemplate + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// put factories to work +event factoryEvent(factoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(factoryEvent, inactive); + } + else + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if(getDroidCount(player) < 80) + { + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + if(facState == 0) + { + buildDroid(tmpl[curTemplate], structure, player, 1); + facState = 1; + } + else + { + if(facState == 1) + { + buildDroid(tmpl[curTemplate - 1],structure,player,1); + facState = 2; + } + else + { + buildDroid(tmpl[curTemplate - 2],structure,player,1); + facState = 0; + } + } + } + structure= enumStruct(); // find factory. + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// put cyborg factories to work +event cyborgFactoryEvent(cyborgFactoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(cyborgFactoryEvent, inactive); + } + else + { + initEnumStruct(FALSE,cybFactory,player,player); + structure= enumStruct(); // find factory. + + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + if( (defendGroup.members < numCyborgs) and (getDroidCount(player) < 80) ) + { + buildDroid(cybTempl[currentCyborgTemplate], structure, player, 1); + } + } + structure= enumStruct(); // find factory. + } + + // increment cyborg template counter, wrapping if required. + currentCyborgTemplate = currentCyborgTemplate + 1; + if( currentCyborgTemplate > 3) + { + currentCyborgTemplate = 0; + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// scouting rules + +// scout an area +event chooseScoutArea(chooseScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(chooseScoutArea, inactive); + } + else + { + // else wander randomly within this area. + scoutX = scoutTLX + random(scoutW); + scoutY = scoutTLY + random(scoutH); + } +} + +///////////////////////////////////////////////////////////////////// +// visit new places + +event expandScoutArea(expandScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(expandScoutArea, inactive); + } + else + { + //expand the scouting area slightly + scoutTLX = scoutTLX - ((mapWidth*128)/ tileExpand); + scoutTLY = scoutTLY - ((mapHeight*128)/ tileExpand); + scoutW = scoutW + (2*((mapWidth*128)/ tileExpand)); + scoutH = scoutH + (2*((mapHeight*128)/ tileExpand)); + + // check & restrain. + if(scoutTLX <1) + { + scoutTLX = 1; + } + if(scoutTLY <1) + { + scoutTLY = 1; + } + + if(scoutTLX >(mapWidth*128)) + { + scoutTLX = (mapWidth*128) - 128; + } + if(scoutTLY >(mapHeight*128)) + { + scoutTLY = (128*mapHeight) - 128; + } + + if( (scoutTLX + scoutW) > (128 * mapWidth) ) + { + scoutW = ( (128 * mapWidth) - scoutTLX) - 128; + } + if( (scoutTLY + scoutH) > (128 *mapHeight) ) + { + scoutH = ( (128*mapHeight) - scoutTLY) - 128; + } + } +} + +///////////////////////////////////////////////////////////////////// +// order scouts + +event scoutMain(scoutMainTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(scoutMain, inactive); + } + else + { + // find any new scouts + // if scouts aren't busy, send them to a new spot. + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } +} + +///////////////////////////////////////////////////////////////////// +// process new visibility reports +event newObjectReport(CALL_OBJ_SEEN, player, ref baseobj, ref baseobj2) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newObjectReport, inactive); + } + else + { + if( baseobj2 != NULLOBJECT ) + { + if(baseobj2.type == OBJ_DROID) + { + if(not isHumanPlayer(baseobj.player) ) // new in wdg1 dont allout attack a pc player + { + attackObj = baseobj;// got a new unseen human target from a scout. + + + if( attackObj.type == OBJ_STRUCTURE)// if hq plan all out attack. + { + structure = objToStructure(attackObj); + if(structure.stat == factory) + { + allOutAttack = attackObj; + } + } + + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// attack rules + +// send attack team out to cause trouble near things scout found. +event attackStuff(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( idleGroup(attackGroup) >= (attackGroup.members /2)) + { + if(attackObj != NULLOBJECT) + { + if(attackGroup.members > 7+random(10) ) + { + orderGroupLoc(attackGroup, DORDER_SCOUT,attackObj.x,attackObj.y); + } + + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } + + } + } +} + +///////////////////////////////////////////////////////////////////// +event doAllOutAttack(allOutAttackTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( allOutAttack != NULLOBJECT ) // human special struct to go kill. yum.... + { + if( getDroidCount(player) > 40) // plenty of units. + { + orderGroupObj(attackGroup, DORDER_ATTACK,allOutAttack); + orderGroupLoc(defendGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + orderGroupLoc(scoutGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// defending rules + +// defend attacked objects. +event defendWatch(CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendWatch, inactive); + } + else + { + if(baseobj != NULLOBJECT) + { + if(not isHumanPlayer(baseobj.player) ) // new in wdg1 dont allout attack a pc player + { + defendObj = baseobj; + defendbusy = TRUE; + // if not too busy, attack. + if( idleGroup(defendGroup) >= (defendGroup.members /2) ) + { + orderGroupObj(defendGroup, DORDER_ATTACK, defendObj); + } + + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// defenders return after they are finished. +event defendReturn(defendReturnTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendReturn, inactive); + } + else + { + if( defendbusy and (idleGroup(defendGroup) == defendGroup.members)) + { + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + defendbusy = FALSE; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Research Rules +// do research +event doResearch(doResearchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(doResearch, inactive); + } + else + { + //if we have a lab + structure = getStructure(resLab, player); + if(structure != NULLOBJECT) + { + completeResearch(res[curResearch], player); // do the research. + if(curResearch < (numResearch- 1)) + { + curResearch = curResearch + 1; // move to next topic. + } + else + { + setEventTrigger(doResearch, inactive); // done researching. + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Alliance Rules + +// form alliances +event formAllianceEvent(every,600) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formAllianceEvent, inactive); + } + else + { + count = 0; + while(count<8) + { + if( count != player ) // if not the only other player and rand2 + { + if((getDroidCount(player) > 1) and (getDroidCount(count) > 1) ) // not dead + { + if(random(7) == 1) // bit random + { + if(not isHumanPlayer(count)) // not human + { + createAlliance(player,count); + } + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// break the alliance too. +//event breakAllianceEvent(every,3000) +//{ +// if( (player == selectedPlayer) or (not myResponsibility(player)) ) +// { +// setEventTrigger(breakAllianceEvent, inactive); +// } +// else +// { +// count = 0; +// while(count<8) +// { +// // check if we're in alliance with any other players. +// +// if(dominatingAlliance()) // near the end of the game. +// { +// breakAlliance(player,count); +// } +// else +// { +// if(random(4) == 1) // rand 2, possibly break; +// { +// breakAlliance(player,count); +// } +// } +// count = count + 1; +// } +// } +//} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Consolidate Rules + +// bring forces back together to consolidate attacks +event consolidateEvent(consolidateEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(consolidateEvent, inactive); + } + else + { + if(random(3 ) == 1) // order all droids home to rejoin forces.! + { + orderGroupLoc(scoutGroup, DORDER_MOVE,baseX,baseY); + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + } + + if(attackObj != NULLOBJECT) // consolidate any ongoing attack. + { + orderGroupObj(attackGroup, DORDER_ATTACK,attackObj); + } + else + { + orderGroupLoc(attackGroup, DORDER_MOVE,baseX,baseY); + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// power management. + +// if running low on power put some power eating stuff on hold for a while. +event managePower(managePowerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(managePower, inactive); + } + else + { + if( playerPower(player) < 250 ) // turn off some events. + { + powerSave = TRUE; + + setEventTrigger(fortify, inactive); // stop building defenses. + setEventTrigger(upgradeStructures, inactive); // stop building oil defenses. + // setEventTrigger(buildExpand, inactive); // stop building extra buildings. + setEventTrigger(conDroids, inactive); // stop building more construct droids. + } + else + { + if(powerSave == TRUE) // turn events back on. + { + powerSave = FALSE; + + setEventTrigger(fortify, fortifyTr); // building defenses. + setEventTrigger(upgradeStructures, upgradeStructuresTr);// building oil defenses. + // setEventTrigger(buildExpand, buildExpandTr); // building extra buildings. + setEventTrigger(conDroids, conDroidsTr); // building more construct droids. + } + } + } +} + +event leechPower(every, 600) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(managePower, inactive); + } + else + { + // if weve got powergen and a derrick + structure = getStructure(derrick,player); + if(structure != NULLOBJECT) + { + structure = getStructure(powGen,player); + if(structure != NULLOBJECT) + { + addPower(200,player); + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// vtols. + + + +///////////////////////////////////////////////////////////////////// +// build vtol strucutures. +event vtolStructs(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolStructs,inactive); + } + else + { + structure = getStructure(vtolFactory,player); // if we dont have vtol factory + if(structure == NULLOBJECT) // if missing build it. + { + // build factory + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolFactory, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to do the job + while( (boolResult == FALSE) and (droid != NULLOBJECT)) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolFactory, buildX,buildY); + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // we have a factory.. + { + // count rearm pads + initEnumStruct(FALSE,vtolPad,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + // do we have 2 or more rearm pads? + if(count < 3) + { + // build vtol rearm pads. + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolPad, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( droid != NULLOBJECT) + { + if(droid.order != DORDER_BUILD) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolPad, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build vtols. + +event buildVtols(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildVtols,inactive); + } + else + { + structure = getStructure(vtolPad,player); // got vtol pads? + if(structure != NULLOBJECT) + { + structure = getStructure(vtolFactory,player); // got a vtolfac? + if(structure != NULLOBJECT) + { + if(vtolGroup.members < 5) // got enough vtols? + { + if( (structureIdle(structure) == TRUE) and (getDroidCount(player) < 80)) // if factory idle + { + buildDroid (vtolTemplate, structure, player, 1);// build vtols. + } + } + } + } + } +} + + + +///////////////////////////////////////////////////////////////////// +// attack with vtols. + +event vtolAttack(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolAttack,inactive); + } + else + { + // if vtol group is not busy.. + if( (idleGroup(vtolGroup) >= (vtolGroup.members /2)) and (vtolGroup.members > 2) ) + { + if(attackObj != NULLOBJECT) + { + orderGroupObj(vtolGroup, DORDER_ATTACK,attackObj); // get the attack target. + } + else + { + if(defendObj != NULLOBJECT) + { + if(not isHumanPlayer(defendObj.player) ) // new in wdg1 + { + orderGroupObj(vtolGroup, DORDER_ATTACK,defendObj); // get the defend target + } + } + } + } + } +} + + + +///////////////////////////////////////////////////////////////////// +// watch for incoming vtols +event vtolDefend(CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolDefend,inactive); + } + else + { + boolResult2 = FALSE; // if attacked by a vtol. + if(baseobj != NULLOBJECT) + { + if(baseobj.type == OBJ_DROID) + { + if(isVtol(objToDroid(baseobj))) + { + // activate other vtol functions.. + setEventTrigger(vtolStructs,vtolStructsTr); + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + + // build defenses. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( (boolResult2 != TRUE) and (droid != NULLOBJECT)) + { + if( (structure != NULLOBJECT) and (droid.order != DORDER_BUILD) ) + { + buildX = structure.x; + buildY = structure.y; + // if ! vtol defense already built... + if(structureBuiltInRange(vtolDefStruct, buildX, buildY, 384, player) == NULLOBJECT) + { + boolResult = pickStructLocation(vtolDefStruct, ref buildX, ref buildY,player); + if(boolResult == TRUE) // build a vtol defense near the attacked struct... + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolDefStruct,buildX,buildY); + boolResult2 = TRUE; + } + } + } + droid = iterateGroup(buildGroup); + } + } + } + } + } +} + + + + + diff --git a/data/01/multiplay/script/skirmishai0.vlo b/data/01/multiplay/script/skirmishai0.vlo new file mode 100644 index 000000000..65115721b --- /dev/null +++ b/data/01/multiplay/script/skirmishai0.vlo @@ -0,0 +1,238 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 0 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolDefStruct STRUCTURESTAT "AASite-QuadMg1" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 9 + defStructs[0] STRUCTURESTAT "Sys-SensoTower02" + defStructs[1] STRUCTURESTAT "WallTower06" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox2" + defStructs[5] STRUCTURESTAT "PillBox5" + defStructs[6] STRUCTURESTAT "WallTower02" + defStructs[7] STRUCTURESTAT "WallTower03" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // droids + + constructor TEMPLATE "ConstructorDroid" + vtolTemplate TEMPLATE "P6-L-LTAT-V" + + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + // droid build array, long range weapons should not be in 2 consecutive slots. + // must be a multiple of 3 templates. + numTemplates INT 36 + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG01Wheels" + tmpl[2] TEMPLATE "ViperFlameWheels" + tmpl[3] TEMPLATE "ViperMG02Wheels" + tmpl[4] TEMPLATE "ViperMG02Halftrack" + tmpl[5] TEMPLATE "ViperRepairWheels" + tmpl[6] TEMPLATE "ViperHMGTracks" + tmpl[7] TEMPLATE "ViperLtCannonWheels" + tmpl[8] TEMPLATE "ViperFlameWheels" + tmpl[9] TEMPLATE "ViperLtCannonTracks" + tmpl[10] TEMPLATE "ViperMedCnTrks" + tmpl[11] TEMPLATE "ViperHMGTracks" + tmpl[12] TEMPLATE "ViperLtA-Twheels" + tmpl[13] TEMPLATE "ViperPODWheels" + tmpl[14] TEMPLATE "ViperMRLWheels" + tmpl[15] TEMPLATE "ViperBBWheels" + tmpl[16] TEMPLATE "CobraHMGHalfTrack" + tmpl[17] TEMPLATE "CobraFlameTracks" + tmpl[18] TEMPLATE "Sk-CobraBBHover" + tmpl[19] TEMPLATE "ViperMRLWheels" + tmpl[20] TEMPLATE "CobraMedCnTrks" + tmpl[21] TEMPLATE "CobraHvyCnTrks" + tmpl[22] TEMPLATE "ViperRepairHalftrack" + tmpl[23] TEMPLATE "CobraFlameTracks" + tmpl[24] TEMPLATE "CobraMortarHalfTrack" + tmpl[25] TEMPLATE "ViperSensorWheels" + tmpl[26] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[27] TEMPLATE "CobraLtA-Thalftrack" + tmpl[28] TEMPLATE "ViperRepairHalftrack" + tmpl[29] TEMPLATE "CobraMRLHalftrack" +// tmpl[30] TEMPLATE "PythonLtCnTrks" + tmpl[30] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[31] TEMPLATE "PythonMedCnTrks" + tmpl[32] TEMPLATE "CobraHMGHalfTrack" + tmpl[33] TEMPLATE "Sk-CobraBBHover" +// tmpl[33] TEMPLATE "CobraFlameTracks" + tmpl[34] TEMPLATE "PythonHvyCnTrks" + tmpl[35] TEMPLATE "CobraHvyMortarHalftrack" + + + + // start points. MUST BE MULTIPLE OF 3 =3 + // clean base starts from 0. + tmplTwo INT 3 // simple base + tmplThree INT 12 // defensive base + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // research + + numResearch INT 92 + res[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[1] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[2] RESEARCHSTAT "R-Vehicle-Body01" + res[3] RESEARCHSTAT "R-Comp-SynapticLink" + + res[4] RESEARCHSTAT "R-Wpn-MG1Mk1" + res[5] RESEARCHSTAT "R-Defense-HardcreteWall" + res[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[7] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" + res[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" + res[10] RESEARCHSTAT "R-Defense-Pillbox01" + res[11] RESEARCHSTAT "R-Defense-Tower01" + res[12] RESEARCHSTAT "R-Vehicle-Body01" + res[13] RESEARCHSTAT "R-Sys-Engineering01" + res[14] RESEARCHSTAT "R-Struc-CommandRelay" + res[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" + res[16] RESEARCHSTAT "R-Comp-CommandTurret01" + res[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" + res[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + res[19] RESEARCHSTAT "R-Vehicle-Body05" + res[20] RESEARCHSTAT "R-Struc-Research-Module" + res[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" + res[22] RESEARCHSTAT "R-Struc-Factory-Module" + res[23] RESEARCHSTAT "R-Struc-RepairFacility" + res[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" + res[25] RESEARCHSTAT "R-Vehicle-Engine01" + res[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" + res[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" + res[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" + res[29] RESEARCHSTAT "R-Wpn-MG3Mk1" + res[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" + res[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" + res[32] RESEARCHSTAT "R-Defense-Pillbox05" + res[33] RESEARCHSTAT "R-Defense-TankTrap01" + res[34] RESEARCHSTAT "R-Defense-WallTower02" + res[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" + res[36] RESEARCHSTAT "R-Defense-Pillbox04" + res[37] RESEARCHSTAT "R-Wpn-MG2Mk1" + res[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" + res[39] RESEARCHSTAT "R-Wpn-MG-Damage01" + res[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" + res[41] RESEARCHSTAT "R-Defense-WallTower01" +// skirmish from here! + res[42] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" + res[43] RESEARCHSTAT "R-Cyborg-Metals01" + res[44] RESEARCHSTAT "R-Vehicle-Metals01" + res[45] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" + res[46] RESEARCHSTAT "R-Struc-Factory-Upgrade01" + res[47] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" + res[48] RESEARCHSTAT "R-Struc-Research-Upgrade01" + res[49] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" + res[50] RESEARCHSTAT "R-Wpn-AAGun-Damage01" + res[51] RESEARCHSTAT "R-Wpn-Flamer-ROF01" + res[52] RESEARCHSTAT "R-Wpn-Rocket-Damage02" + res[53] RESEARCHSTAT "R-Wpn-MG-ROF01" + res[54] RESEARCHSTAT "R-Wpn-MG-Damage02" + res[55] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" + res[56] RESEARCHSTAT "R-Wpn-Cannon-Damage01" + res[57] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" + res[58] RESEARCHSTAT "R-Cyborg-Metals02" + res[59] RESEARCHSTAT "R-Vehicle-Metals02" + res[60] RESEARCHSTAT "R-Vehicle-Engine02" + res[61] RESEARCHSTAT "R-Defense-WallUpgrade02" + res[62] RESEARCHSTAT "R-Struc-Factory-Upgrade02" + res[63] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" + res[64] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" + res[65] RESEARCHSTAT "R-Wpn-MG-Damage03" + res[66] RESEARCHSTAT "R-Wpn-AAGun-Damage02" + res[67] RESEARCHSTAT "R-Wpn-Rocket-Damage03" + res[68] RESEARCHSTAT "R-Wpn-AAGun-ROF01" + res[69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" + res[70] RESEARCHSTAT "R-Wpn-Flamer-Damage02" + res[71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" + res[72] RESEARCHSTAT "R-Wpn-Rocket-ROF02" + res[73] RESEARCHSTAT "R-Wpn-Mortar-Acc02" + res[74] RESEARCHSTAT "R-Wpn-Mortar-Damage02" + res[75] RESEARCHSTAT "R-Wpn-Rocket-ROF03" + res[76] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + res[77] RESEARCHSTAT "R-Vehicle-Metals03" + res[78] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + res[79] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" + res[80] RESEARCHSTAT "R-Wpn-Flamer-Damage03" + res[81] RESEARCHSTAT "R-Vehicle-Engine03" + res[82] RESEARCHSTAT "R-Wpn-Cannon-Damage04" + res[83] RESEARCHSTAT "R-Cyborg-Metals03" + res[84] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" + res[85] RESEARCHSTAT "R-Struc-Factory-Upgrade03" + res[86] RESEARCHSTAT "R-Wpn-Flamer-Damage04" + res[87] RESEARCHSTAT "R-Wpn-Cannon-Damage05" + res[88] RESEARCHSTAT "R-Wpn-Rocket-Damage04" + res[89] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" + res[90] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" + res[91] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" + + // start points. NOTE THIS IS NOT THE NUMBER OF TOPICS + resClean INT 4 // no base + resBase INT 19 // simple base + resDefensive INT 40 // defensive base + + +} diff --git a/data/01/multiplay/script/skirmishai1.vlo b/data/01/multiplay/script/skirmishai1.vlo new file mode 100644 index 000000000..42f56ab9c --- /dev/null +++ b/data/01/multiplay/script/skirmishai1.vlo @@ -0,0 +1,239 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 1 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolDefStruct STRUCTURESTAT "AASite-QuadMg1" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 9 + defStructs[0] STRUCTURESTAT "Sys-SensoTower02" + defStructs[1] STRUCTURESTAT "WallTower06" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox2" + defStructs[5] STRUCTURESTAT "PillBox5" + defStructs[6] STRUCTURESTAT "WallTower02" + defStructs[7] STRUCTURESTAT "WallTower03" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // droids + + constructor TEMPLATE "ConstructorDroid" + vtolTemplate TEMPLATE "P6-L-LTAT-V" + + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + // droid build array, long range weapons should not be in 2 consecutive slots. + // must be a multiple of 3 templates. + numTemplates INT 36 + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG01Wheels" + tmpl[2] TEMPLATE "ViperFlameWheels" + tmpl[3] TEMPLATE "ViperMG02Wheels" + tmpl[4] TEMPLATE "ViperMG02Halftrack" + tmpl[5] TEMPLATE "ViperRepairWheels" + tmpl[6] TEMPLATE "ViperHMGTracks" + tmpl[7] TEMPLATE "ViperLtCannonWheels" + tmpl[8] TEMPLATE "ViperFlameWheels" + tmpl[9] TEMPLATE "ViperLtCannonTracks" + tmpl[10] TEMPLATE "ViperMedCnTrks" + tmpl[11] TEMPLATE "ViperHMGTracks" + tmpl[12] TEMPLATE "ViperLtA-Twheels" + tmpl[13] TEMPLATE "ViperPODWheels" + tmpl[14] TEMPLATE "ViperMRLWheels" + tmpl[15] TEMPLATE "ViperBBWheels" + tmpl[16] TEMPLATE "CobraHMGHalfTrack" + tmpl[17] TEMPLATE "CobraFlameTracks" + tmpl[18] TEMPLATE "Sk-CobraBBHover" + tmpl[19] TEMPLATE "ViperMRLWheels" + tmpl[20] TEMPLATE "CobraMedCnTrks" + tmpl[21] TEMPLATE "CobraHvyCnTrks" + tmpl[22] TEMPLATE "ViperRepairHalftrack" + tmpl[23] TEMPLATE "CobraFlameTracks" + tmpl[24] TEMPLATE "CobraMortarHalfTrack" + tmpl[25] TEMPLATE "ViperSensorWheels" + tmpl[26] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[27] TEMPLATE "CobraLtA-Thalftrack" + tmpl[28] TEMPLATE "ViperRepairHalftrack" + tmpl[29] TEMPLATE "CobraMRLHalftrack" +// tmpl[30] TEMPLATE "PythonLtCnTrks" + tmpl[30] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[31] TEMPLATE "PythonMedCnTrks" + tmpl[32] TEMPLATE "CobraHMGHalfTrack" + tmpl[33] TEMPLATE "Sk-CobraBBHover" +// tmpl[33] TEMPLATE "CobraFlameTracks" + tmpl[34] TEMPLATE "PythonHvyCnTrks" + tmpl[35] TEMPLATE "CobraHvyMortarHalftrack" + + + + + // start points. MUST BE MULTIPLE OF 3 =3 + // clean base starts from 0. + tmplTwo INT 3 // simple base + tmplThree INT 12 // defensive base + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // research + + numResearch INT 92 + res[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[1] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[2] RESEARCHSTAT "R-Vehicle-Body01" + res[3] RESEARCHSTAT "R-Comp-SynapticLink" + + res[4] RESEARCHSTAT "R-Wpn-MG1Mk1" + res[5] RESEARCHSTAT "R-Defense-HardcreteWall" + res[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[7] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" + res[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" + res[10] RESEARCHSTAT "R-Defense-Pillbox01" + res[11] RESEARCHSTAT "R-Defense-Tower01" + res[12] RESEARCHSTAT "R-Vehicle-Body01" + res[13] RESEARCHSTAT "R-Sys-Engineering01" + res[14] RESEARCHSTAT "R-Struc-CommandRelay" + res[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" + res[16] RESEARCHSTAT "R-Comp-CommandTurret01" + res[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" + res[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + res[19] RESEARCHSTAT "R-Vehicle-Body05" + res[20] RESEARCHSTAT "R-Struc-Research-Module" + res[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" + res[22] RESEARCHSTAT "R-Struc-Factory-Module" + res[23] RESEARCHSTAT "R-Struc-RepairFacility" + res[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" + res[25] RESEARCHSTAT "R-Vehicle-Engine01" + res[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" + res[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" + res[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" + res[29] RESEARCHSTAT "R-Wpn-MG3Mk1" + res[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" + res[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" + res[32] RESEARCHSTAT "R-Defense-Pillbox05" + res[33] RESEARCHSTAT "R-Defense-TankTrap01" + res[34] RESEARCHSTAT "R-Defense-WallTower02" + res[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" + res[36] RESEARCHSTAT "R-Defense-Pillbox04" + res[37] RESEARCHSTAT "R-Wpn-MG2Mk1" + res[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" + res[39] RESEARCHSTAT "R-Wpn-MG-Damage01" + res[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" + res[41] RESEARCHSTAT "R-Defense-WallTower01" +// skirmish from here! + res[42] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" + res[43] RESEARCHSTAT "R-Cyborg-Metals01" + res[44] RESEARCHSTAT "R-Vehicle-Metals01" + res[45] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" + res[46] RESEARCHSTAT "R-Struc-Factory-Upgrade01" + res[47] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" + res[48] RESEARCHSTAT "R-Struc-Research-Upgrade01" + res[49] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" + res[50] RESEARCHSTAT "R-Wpn-AAGun-Damage01" + res[51] RESEARCHSTAT "R-Wpn-Flamer-ROF01" + res[52] RESEARCHSTAT "R-Wpn-Rocket-Damage02" + res[53] RESEARCHSTAT "R-Wpn-MG-ROF01" + res[54] RESEARCHSTAT "R-Wpn-MG-Damage02" + res[55] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" + res[56] RESEARCHSTAT "R-Wpn-Cannon-Damage01" + res[57] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" + res[58] RESEARCHSTAT "R-Cyborg-Metals02" + res[59] RESEARCHSTAT "R-Vehicle-Metals02" + res[60] RESEARCHSTAT "R-Vehicle-Engine02" + res[61] RESEARCHSTAT "R-Defense-WallUpgrade02" + res[62] RESEARCHSTAT "R-Struc-Factory-Upgrade02" + res[63] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" + res[64] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" + res[65] RESEARCHSTAT "R-Wpn-MG-Damage03" + res[66] RESEARCHSTAT "R-Wpn-AAGun-Damage02" + res[67] RESEARCHSTAT "R-Wpn-Rocket-Damage03" + res[68] RESEARCHSTAT "R-Wpn-AAGun-ROF01" + res[69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" + res[70] RESEARCHSTAT "R-Wpn-Flamer-Damage02" + res[71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" + res[72] RESEARCHSTAT "R-Wpn-Rocket-ROF02" + res[73] RESEARCHSTAT "R-Wpn-Mortar-Acc02" + res[74] RESEARCHSTAT "R-Wpn-Mortar-Damage02" + res[75] RESEARCHSTAT "R-Wpn-Rocket-ROF03" + res[76] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + res[77] RESEARCHSTAT "R-Vehicle-Metals03" + res[78] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + res[79] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" + res[80] RESEARCHSTAT "R-Wpn-Flamer-Damage03" + res[81] RESEARCHSTAT "R-Vehicle-Engine03" + res[82] RESEARCHSTAT "R-Wpn-Cannon-Damage04" + res[83] RESEARCHSTAT "R-Cyborg-Metals03" + res[84] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" + res[85] RESEARCHSTAT "R-Struc-Factory-Upgrade03" + res[86] RESEARCHSTAT "R-Wpn-Flamer-Damage04" + res[87] RESEARCHSTAT "R-Wpn-Cannon-Damage05" + res[88] RESEARCHSTAT "R-Wpn-Rocket-Damage04" + res[89] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" + res[90] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" + res[91] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" + + // start points. NOTE THIS IS NOT THE NUMBER OF TOPICS + resClean INT 4 // no base + resBase INT 19 // simple base + resDefensive INT 40 // defensive base + + +} diff --git a/data/01/multiplay/script/skirmishai2.vlo b/data/01/multiplay/script/skirmishai2.vlo new file mode 100644 index 000000000..cf612cd7b --- /dev/null +++ b/data/01/multiplay/script/skirmishai2.vlo @@ -0,0 +1,240 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 2 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolDefStruct STRUCTURESTAT "AASite-QuadMg1" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 9 + defStructs[0] STRUCTURESTAT "Sys-SensoTower02" + defStructs[1] STRUCTURESTAT "WallTower06" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox2" + defStructs[5] STRUCTURESTAT "PillBox5" + defStructs[6] STRUCTURESTAT "WallTower02" + defStructs[7] STRUCTURESTAT "WallTower03" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // droids + + constructor TEMPLATE "ConstructorDroid" + vtolTemplate TEMPLATE "P6-L-LTAT-V" + + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + // droid build array, long range weapons should not be in 2 consecutive slots. + // must be a multiple of 3 templates. + numTemplates INT 36 + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG01Wheels" + tmpl[2] TEMPLATE "ViperFlameWheels" + tmpl[3] TEMPLATE "ViperMG02Wheels" + tmpl[4] TEMPLATE "ViperMG02Halftrack" + tmpl[5] TEMPLATE "ViperRepairWheels" + tmpl[6] TEMPLATE "ViperHMGTracks" + tmpl[7] TEMPLATE "ViperLtCannonWheels" + tmpl[8] TEMPLATE "ViperFlameWheels" + tmpl[9] TEMPLATE "ViperLtCannonTracks" + tmpl[10] TEMPLATE "ViperMedCnTrks" + tmpl[11] TEMPLATE "ViperHMGTracks" + tmpl[12] TEMPLATE "ViperLtA-Twheels" + tmpl[13] TEMPLATE "ViperPODWheels" + tmpl[14] TEMPLATE "ViperMRLWheels" + tmpl[15] TEMPLATE "ViperBBWheels" + tmpl[16] TEMPLATE "CobraHMGHalfTrack" + tmpl[17] TEMPLATE "CobraFlameTracks" + tmpl[18] TEMPLATE "Sk-CobraBBHover" + tmpl[19] TEMPLATE "ViperMRLWheels" + tmpl[20] TEMPLATE "CobraMedCnTrks" + tmpl[21] TEMPLATE "CobraHvyCnTrks" + tmpl[22] TEMPLATE "ViperRepairHalftrack" + tmpl[23] TEMPLATE "CobraFlameTracks" + tmpl[24] TEMPLATE "CobraMortarHalfTrack" + tmpl[25] TEMPLATE "ViperSensorWheels" + tmpl[26] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[27] TEMPLATE "CobraLtA-Thalftrack" + tmpl[28] TEMPLATE "ViperRepairHalftrack" + tmpl[29] TEMPLATE "CobraMRLHalftrack" +// tmpl[30] TEMPLATE "PythonLtCnTrks" + tmpl[30] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[31] TEMPLATE "PythonMedCnTrks" + tmpl[32] TEMPLATE "CobraHMGHalfTrack" + tmpl[33] TEMPLATE "Sk-CobraBBHover" +// tmpl[33] TEMPLATE "CobraFlameTracks" + tmpl[34] TEMPLATE "PythonHvyCnTrks" + tmpl[35] TEMPLATE "CobraHvyMortarHalftrack" + + + + + // start points. MUST BE MULTIPLE OF 3 =3 + // clean base starts from 0. + tmplTwo INT 3 // simple base + tmplThree INT 12 // defensive base + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // research + + numResearch INT 92 + res[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[1] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[2] RESEARCHSTAT "R-Vehicle-Body01" + res[3] RESEARCHSTAT "R-Comp-SynapticLink" + + res[4] RESEARCHSTAT "R-Wpn-MG1Mk1" + res[5] RESEARCHSTAT "R-Defense-HardcreteWall" + res[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[7] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" + res[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" + res[10] RESEARCHSTAT "R-Defense-Pillbox01" + res[11] RESEARCHSTAT "R-Defense-Tower01" + res[12] RESEARCHSTAT "R-Vehicle-Body01" + res[13] RESEARCHSTAT "R-Sys-Engineering01" + res[14] RESEARCHSTAT "R-Struc-CommandRelay" + res[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" + res[16] RESEARCHSTAT "R-Comp-CommandTurret01" + res[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" + res[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + res[19] RESEARCHSTAT "R-Vehicle-Body05" + res[20] RESEARCHSTAT "R-Struc-Research-Module" + res[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" + res[22] RESEARCHSTAT "R-Struc-Factory-Module" + res[23] RESEARCHSTAT "R-Struc-RepairFacility" + res[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" + res[25] RESEARCHSTAT "R-Vehicle-Engine01" + res[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" + res[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" + res[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" + res[29] RESEARCHSTAT "R-Wpn-MG3Mk1" + res[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" + res[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" + res[32] RESEARCHSTAT "R-Defense-Pillbox05" + res[33] RESEARCHSTAT "R-Defense-TankTrap01" + res[34] RESEARCHSTAT "R-Defense-WallTower02" + res[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" + res[36] RESEARCHSTAT "R-Defense-Pillbox04" + res[37] RESEARCHSTAT "R-Wpn-MG2Mk1" + res[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" + res[39] RESEARCHSTAT "R-Wpn-MG-Damage01" + res[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" + res[41] RESEARCHSTAT "R-Defense-WallTower01" +// skirmish from here! + res[42] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" + res[43] RESEARCHSTAT "R-Cyborg-Metals01" + res[44] RESEARCHSTAT "R-Vehicle-Metals01" + res[45] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" + res[46] RESEARCHSTAT "R-Struc-Factory-Upgrade01" + res[47] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" + res[48] RESEARCHSTAT "R-Struc-Research-Upgrade01" + res[49] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" + res[50] RESEARCHSTAT "R-Wpn-AAGun-Damage01" + res[51] RESEARCHSTAT "R-Wpn-Flamer-ROF01" + res[52] RESEARCHSTAT "R-Wpn-Rocket-Damage02" + res[53] RESEARCHSTAT "R-Wpn-MG-ROF01" + res[54] RESEARCHSTAT "R-Wpn-MG-Damage02" + res[55] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" + res[56] RESEARCHSTAT "R-Wpn-Cannon-Damage01" + res[57] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" + res[58] RESEARCHSTAT "R-Cyborg-Metals02" + res[59] RESEARCHSTAT "R-Vehicle-Metals02" + res[60] RESEARCHSTAT "R-Vehicle-Engine02" + res[61] RESEARCHSTAT "R-Defense-WallUpgrade02" + res[62] RESEARCHSTAT "R-Struc-Factory-Upgrade02" + res[63] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" + res[64] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" + res[65] RESEARCHSTAT "R-Wpn-MG-Damage03" + res[66] RESEARCHSTAT "R-Wpn-AAGun-Damage02" + res[67] RESEARCHSTAT "R-Wpn-Rocket-Damage03" + res[68] RESEARCHSTAT "R-Wpn-AAGun-ROF01" + res[69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" + res[70] RESEARCHSTAT "R-Wpn-Flamer-Damage02" + res[71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" + res[72] RESEARCHSTAT "R-Wpn-Rocket-ROF02" + res[73] RESEARCHSTAT "R-Wpn-Mortar-Acc02" + res[74] RESEARCHSTAT "R-Wpn-Mortar-Damage02" + res[75] RESEARCHSTAT "R-Wpn-Rocket-ROF03" + res[76] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + res[77] RESEARCHSTAT "R-Vehicle-Metals03" + res[78] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + res[79] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" + res[80] RESEARCHSTAT "R-Wpn-Flamer-Damage03" + res[81] RESEARCHSTAT "R-Vehicle-Engine03" + res[82] RESEARCHSTAT "R-Wpn-Cannon-Damage04" + res[83] RESEARCHSTAT "R-Cyborg-Metals03" + res[84] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" + res[85] RESEARCHSTAT "R-Struc-Factory-Upgrade03" + res[86] RESEARCHSTAT "R-Wpn-Flamer-Damage04" + res[87] RESEARCHSTAT "R-Wpn-Cannon-Damage05" + res[88] RESEARCHSTAT "R-Wpn-Rocket-Damage04" + res[89] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" + res[90] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" + res[91] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" + + // start points. NOTE THIS IS NOT THE NUMBER OF TOPICS + resClean INT 4 // no base + resBase INT 19 // simple base + resDefensive INT 40 // defensive base + + +} diff --git a/data/01/multiplay/script/skirmishai3.vlo b/data/01/multiplay/script/skirmishai3.vlo new file mode 100644 index 000000000..28c97938b --- /dev/null +++ b/data/01/multiplay/script/skirmishai3.vlo @@ -0,0 +1,240 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 3 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolDefStruct STRUCTURESTAT "AASite-QuadMg1" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 9 + defStructs[0] STRUCTURESTAT "Sys-SensoTower02" + defStructs[1] STRUCTURESTAT "WallTower06" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox2" + defStructs[5] STRUCTURESTAT "PillBox5" + defStructs[6] STRUCTURESTAT "WallTower02" + defStructs[7] STRUCTURESTAT "WallTower03" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // droids + + constructor TEMPLATE "ConstructorDroid" + vtolTemplate TEMPLATE "P6-L-LTAT-V" + + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + // droid build array, long range weapons should not be in 2 consecutive slots. + // must be a multiple of 3 templates. + numTemplates INT 36 + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG01Wheels" + tmpl[2] TEMPLATE "ViperFlameWheels" + tmpl[3] TEMPLATE "ViperMG02Wheels" + tmpl[4] TEMPLATE "ViperMG02Halftrack" + tmpl[5] TEMPLATE "ViperRepairWheels" + tmpl[6] TEMPLATE "ViperHMGTracks" + tmpl[7] TEMPLATE "ViperLtCannonWheels" + tmpl[8] TEMPLATE "ViperFlameWheels" + tmpl[9] TEMPLATE "ViperLtCannonTracks" + tmpl[10] TEMPLATE "ViperMedCnTrks" + tmpl[11] TEMPLATE "ViperHMGTracks" + tmpl[12] TEMPLATE "ViperLtA-Twheels" + tmpl[13] TEMPLATE "ViperPODWheels" + tmpl[14] TEMPLATE "ViperMRLWheels" + tmpl[15] TEMPLATE "ViperBBWheels" + tmpl[16] TEMPLATE "CobraHMGHalfTrack" + tmpl[17] TEMPLATE "CobraFlameTracks" + tmpl[18] TEMPLATE "Sk-CobraBBHover" + tmpl[19] TEMPLATE "ViperMRLWheels" + tmpl[20] TEMPLATE "CobraMedCnTrks" + tmpl[21] TEMPLATE "CobraHvyCnTrks" + tmpl[22] TEMPLATE "ViperRepairHalftrack" + tmpl[23] TEMPLATE "CobraFlameTracks" + tmpl[24] TEMPLATE "CobraMortarHalfTrack" + tmpl[25] TEMPLATE "ViperSensorWheels" + tmpl[26] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[27] TEMPLATE "CobraLtA-Thalftrack" + tmpl[28] TEMPLATE "ViperRepairHalftrack" + tmpl[29] TEMPLATE "CobraMRLHalftrack" +// tmpl[30] TEMPLATE "PythonLtCnTrks" + tmpl[30] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[31] TEMPLATE "PythonMedCnTrks" + tmpl[32] TEMPLATE "CobraHMGHalfTrack" + tmpl[33] TEMPLATE "Sk-CobraBBHover" +// tmpl[33] TEMPLATE "CobraFlameTracks" + tmpl[34] TEMPLATE "PythonHvyCnTrks" + tmpl[35] TEMPLATE "CobraHvyMortarHalftrack" + + + + + // start points. MUST BE MULTIPLE OF 3 =3 + // clean base starts from 0. + tmplTwo INT 3 // simple base + tmplThree INT 12 // defensive base + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // research + + numResearch INT 92 + res[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[1] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[2] RESEARCHSTAT "R-Vehicle-Body01" + res[3] RESEARCHSTAT "R-Comp-SynapticLink" + + res[4] RESEARCHSTAT "R-Wpn-MG1Mk1" + res[5] RESEARCHSTAT "R-Defense-HardcreteWall" + res[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[7] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" + res[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" + res[10] RESEARCHSTAT "R-Defense-Pillbox01" + res[11] RESEARCHSTAT "R-Defense-Tower01" + res[12] RESEARCHSTAT "R-Vehicle-Body01" + res[13] RESEARCHSTAT "R-Sys-Engineering01" + res[14] RESEARCHSTAT "R-Struc-CommandRelay" + res[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" + res[16] RESEARCHSTAT "R-Comp-CommandTurret01" + res[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" + res[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + res[19] RESEARCHSTAT "R-Vehicle-Body05" + res[20] RESEARCHSTAT "R-Struc-Research-Module" + res[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" + res[22] RESEARCHSTAT "R-Struc-Factory-Module" + res[23] RESEARCHSTAT "R-Struc-RepairFacility" + res[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" + res[25] RESEARCHSTAT "R-Vehicle-Engine01" + res[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" + res[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" + res[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" + res[29] RESEARCHSTAT "R-Wpn-MG3Mk1" + res[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" + res[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" + res[32] RESEARCHSTAT "R-Defense-Pillbox05" + res[33] RESEARCHSTAT "R-Defense-TankTrap01" + res[34] RESEARCHSTAT "R-Defense-WallTower02" + res[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" + res[36] RESEARCHSTAT "R-Defense-Pillbox04" + res[37] RESEARCHSTAT "R-Wpn-MG2Mk1" + res[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" + res[39] RESEARCHSTAT "R-Wpn-MG-Damage01" + res[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" + res[41] RESEARCHSTAT "R-Defense-WallTower01" +// skirmish from here! + res[42] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" + res[43] RESEARCHSTAT "R-Cyborg-Metals01" + res[44] RESEARCHSTAT "R-Vehicle-Metals01" + res[45] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" + res[46] RESEARCHSTAT "R-Struc-Factory-Upgrade01" + res[47] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" + res[48] RESEARCHSTAT "R-Struc-Research-Upgrade01" + res[49] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" + res[50] RESEARCHSTAT "R-Wpn-AAGun-Damage01" + res[51] RESEARCHSTAT "R-Wpn-Flamer-ROF01" + res[52] RESEARCHSTAT "R-Wpn-Rocket-Damage02" + res[53] RESEARCHSTAT "R-Wpn-MG-ROF01" + res[54] RESEARCHSTAT "R-Wpn-MG-Damage02" + res[55] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" + res[56] RESEARCHSTAT "R-Wpn-Cannon-Damage01" + res[57] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" + res[58] RESEARCHSTAT "R-Cyborg-Metals02" + res[59] RESEARCHSTAT "R-Vehicle-Metals02" + res[60] RESEARCHSTAT "R-Vehicle-Engine02" + res[61] RESEARCHSTAT "R-Defense-WallUpgrade02" + res[62] RESEARCHSTAT "R-Struc-Factory-Upgrade02" + res[63] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" + res[64] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" + res[65] RESEARCHSTAT "R-Wpn-MG-Damage03" + res[66] RESEARCHSTAT "R-Wpn-AAGun-Damage02" + res[67] RESEARCHSTAT "R-Wpn-Rocket-Damage03" + res[68] RESEARCHSTAT "R-Wpn-AAGun-ROF01" + res[69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" + res[70] RESEARCHSTAT "R-Wpn-Flamer-Damage02" + res[71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" + res[72] RESEARCHSTAT "R-Wpn-Rocket-ROF02" + res[73] RESEARCHSTAT "R-Wpn-Mortar-Acc02" + res[74] RESEARCHSTAT "R-Wpn-Mortar-Damage02" + res[75] RESEARCHSTAT "R-Wpn-Rocket-ROF03" + res[76] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + res[77] RESEARCHSTAT "R-Vehicle-Metals03" + res[78] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + res[79] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" + res[80] RESEARCHSTAT "R-Wpn-Flamer-Damage03" + res[81] RESEARCHSTAT "R-Vehicle-Engine03" + res[82] RESEARCHSTAT "R-Wpn-Cannon-Damage04" + res[83] RESEARCHSTAT "R-Cyborg-Metals03" + res[84] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" + res[85] RESEARCHSTAT "R-Struc-Factory-Upgrade03" + res[86] RESEARCHSTAT "R-Wpn-Flamer-Damage04" + res[87] RESEARCHSTAT "R-Wpn-Cannon-Damage05" + res[88] RESEARCHSTAT "R-Wpn-Rocket-Damage04" + res[89] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" + res[90] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" + res[91] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" + + // start points. NOTE THIS IS NOT THE NUMBER OF TOPICS + resClean INT 4 // no base + resBase INT 19 // simple base + resDefensive INT 40 // defensive base + + +} diff --git a/data/01/multiplay/script/skirmishai4.vlo b/data/01/multiplay/script/skirmishai4.vlo new file mode 100644 index 000000000..8dd7a012b --- /dev/null +++ b/data/01/multiplay/script/skirmishai4.vlo @@ -0,0 +1,240 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 4 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolDefStruct STRUCTURESTAT "AASite-QuadMg1" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 9 + defStructs[0] STRUCTURESTAT "Sys-SensoTower02" + defStructs[1] STRUCTURESTAT "WallTower06" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox2" + defStructs[5] STRUCTURESTAT "PillBox5" + defStructs[6] STRUCTURESTAT "WallTower02" + defStructs[7] STRUCTURESTAT "WallTower03" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // droids + + constructor TEMPLATE "ConstructorDroid" + vtolTemplate TEMPLATE "P6-L-LTAT-V" + + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + // droid build array, long range weapons should not be in 2 consecutive slots. + // must be a multiple of 3 templates. + numTemplates INT 36 + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG01Wheels" + tmpl[2] TEMPLATE "ViperFlameWheels" + tmpl[3] TEMPLATE "ViperMG02Wheels" + tmpl[4] TEMPLATE "ViperMG02Halftrack" + tmpl[5] TEMPLATE "ViperRepairWheels" + tmpl[6] TEMPLATE "ViperHMGTracks" + tmpl[7] TEMPLATE "ViperLtCannonWheels" + tmpl[8] TEMPLATE "ViperFlameWheels" + tmpl[9] TEMPLATE "ViperLtCannonTracks" + tmpl[10] TEMPLATE "ViperMedCnTrks" + tmpl[11] TEMPLATE "ViperHMGTracks" + tmpl[12] TEMPLATE "ViperLtA-Twheels" + tmpl[13] TEMPLATE "ViperPODWheels" + tmpl[14] TEMPLATE "ViperMRLWheels" + tmpl[15] TEMPLATE "ViperBBWheels" + tmpl[16] TEMPLATE "CobraHMGHalfTrack" + tmpl[17] TEMPLATE "CobraFlameTracks" + tmpl[18] TEMPLATE "Sk-CobraBBHover" + tmpl[19] TEMPLATE "ViperMRLWheels" + tmpl[20] TEMPLATE "CobraMedCnTrks" + tmpl[21] TEMPLATE "CobraHvyCnTrks" + tmpl[22] TEMPLATE "ViperRepairHalftrack" + tmpl[23] TEMPLATE "CobraFlameTracks" + tmpl[24] TEMPLATE "CobraMortarHalfTrack" + tmpl[25] TEMPLATE "ViperSensorWheels" + tmpl[26] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[27] TEMPLATE "CobraLtA-Thalftrack" + tmpl[28] TEMPLATE "ViperRepairHalftrack" + tmpl[29] TEMPLATE "CobraMRLHalftrack" +// tmpl[30] TEMPLATE "PythonLtCnTrks" + tmpl[30] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[31] TEMPLATE "PythonMedCnTrks" + tmpl[32] TEMPLATE "CobraHMGHalfTrack" + tmpl[33] TEMPLATE "Sk-CobraBBHover" +// tmpl[33] TEMPLATE "CobraFlameTracks" + tmpl[34] TEMPLATE "PythonHvyCnTrks" + tmpl[35] TEMPLATE "CobraHvyMortarHalftrack" + + + + + // start points. MUST BE MULTIPLE OF 3 =3 + // clean base starts from 0. + tmplTwo INT 3 // simple base + tmplThree INT 12 // defensive base + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // research + + numResearch INT 92 + res[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[1] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[2] RESEARCHSTAT "R-Vehicle-Body01" + res[3] RESEARCHSTAT "R-Comp-SynapticLink" + + res[4] RESEARCHSTAT "R-Wpn-MG1Mk1" + res[5] RESEARCHSTAT "R-Defense-HardcreteWall" + res[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[7] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" + res[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" + res[10] RESEARCHSTAT "R-Defense-Pillbox01" + res[11] RESEARCHSTAT "R-Defense-Tower01" + res[12] RESEARCHSTAT "R-Vehicle-Body01" + res[13] RESEARCHSTAT "R-Sys-Engineering01" + res[14] RESEARCHSTAT "R-Struc-CommandRelay" + res[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" + res[16] RESEARCHSTAT "R-Comp-CommandTurret01" + res[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" + res[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + res[19] RESEARCHSTAT "R-Vehicle-Body05" + res[20] RESEARCHSTAT "R-Struc-Research-Module" + res[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" + res[22] RESEARCHSTAT "R-Struc-Factory-Module" + res[23] RESEARCHSTAT "R-Struc-RepairFacility" + res[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" + res[25] RESEARCHSTAT "R-Vehicle-Engine01" + res[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" + res[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" + res[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" + res[29] RESEARCHSTAT "R-Wpn-MG3Mk1" + res[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" + res[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" + res[32] RESEARCHSTAT "R-Defense-Pillbox05" + res[33] RESEARCHSTAT "R-Defense-TankTrap01" + res[34] RESEARCHSTAT "R-Defense-WallTower02" + res[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" + res[36] RESEARCHSTAT "R-Defense-Pillbox04" + res[37] RESEARCHSTAT "R-Wpn-MG2Mk1" + res[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" + res[39] RESEARCHSTAT "R-Wpn-MG-Damage01" + res[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" + res[41] RESEARCHSTAT "R-Defense-WallTower01" +// skirmish from here! + res[42] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" + res[43] RESEARCHSTAT "R-Cyborg-Metals01" + res[44] RESEARCHSTAT "R-Vehicle-Metals01" + res[45] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" + res[46] RESEARCHSTAT "R-Struc-Factory-Upgrade01" + res[47] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" + res[48] RESEARCHSTAT "R-Struc-Research-Upgrade01" + res[49] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" + res[50] RESEARCHSTAT "R-Wpn-AAGun-Damage01" + res[51] RESEARCHSTAT "R-Wpn-Flamer-ROF01" + res[52] RESEARCHSTAT "R-Wpn-Rocket-Damage02" + res[53] RESEARCHSTAT "R-Wpn-MG-ROF01" + res[54] RESEARCHSTAT "R-Wpn-MG-Damage02" + res[55] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" + res[56] RESEARCHSTAT "R-Wpn-Cannon-Damage01" + res[57] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" + res[58] RESEARCHSTAT "R-Cyborg-Metals02" + res[59] RESEARCHSTAT "R-Vehicle-Metals02" + res[60] RESEARCHSTAT "R-Vehicle-Engine02" + res[61] RESEARCHSTAT "R-Defense-WallUpgrade02" + res[62] RESEARCHSTAT "R-Struc-Factory-Upgrade02" + res[63] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" + res[64] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" + res[65] RESEARCHSTAT "R-Wpn-MG-Damage03" + res[66] RESEARCHSTAT "R-Wpn-AAGun-Damage02" + res[67] RESEARCHSTAT "R-Wpn-Rocket-Damage03" + res[68] RESEARCHSTAT "R-Wpn-AAGun-ROF01" + res[69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" + res[70] RESEARCHSTAT "R-Wpn-Flamer-Damage02" + res[71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" + res[72] RESEARCHSTAT "R-Wpn-Rocket-ROF02" + res[73] RESEARCHSTAT "R-Wpn-Mortar-Acc02" + res[74] RESEARCHSTAT "R-Wpn-Mortar-Damage02" + res[75] RESEARCHSTAT "R-Wpn-Rocket-ROF03" + res[76] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + res[77] RESEARCHSTAT "R-Vehicle-Metals03" + res[78] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + res[79] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" + res[80] RESEARCHSTAT "R-Wpn-Flamer-Damage03" + res[81] RESEARCHSTAT "R-Vehicle-Engine03" + res[82] RESEARCHSTAT "R-Wpn-Cannon-Damage04" + res[83] RESEARCHSTAT "R-Cyborg-Metals03" + res[84] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" + res[85] RESEARCHSTAT "R-Struc-Factory-Upgrade03" + res[86] RESEARCHSTAT "R-Wpn-Flamer-Damage04" + res[87] RESEARCHSTAT "R-Wpn-Cannon-Damage05" + res[88] RESEARCHSTAT "R-Wpn-Rocket-Damage04" + res[89] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" + res[90] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" + res[91] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" + + // start points. NOTE THIS IS NOT THE NUMBER OF TOPICS + resClean INT 4 // no base + resBase INT 19 // simple base + resDefensive INT 40 // defensive base + + +} diff --git a/data/01/multiplay/script/skirmishai5.vlo b/data/01/multiplay/script/skirmishai5.vlo new file mode 100644 index 000000000..8e95cce3a --- /dev/null +++ b/data/01/multiplay/script/skirmishai5.vlo @@ -0,0 +1,240 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 5 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolDefStruct STRUCTURESTAT "AASite-QuadMg1" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 9 + defStructs[0] STRUCTURESTAT "Sys-SensoTower02" + defStructs[1] STRUCTURESTAT "WallTower06" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox2" + defStructs[5] STRUCTURESTAT "PillBox5" + defStructs[6] STRUCTURESTAT "WallTower02" + defStructs[7] STRUCTURESTAT "WallTower03" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // droids + + constructor TEMPLATE "ConstructorDroid" + vtolTemplate TEMPLATE "P6-L-LTAT-V" + + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + // droid build array, long range weapons should not be in 2 consecutive slots. + // must be a multiple of 3 templates. + numTemplates INT 36 + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG01Wheels" + tmpl[2] TEMPLATE "ViperFlameWheels" + tmpl[3] TEMPLATE "ViperMG02Wheels" + tmpl[4] TEMPLATE "ViperMG02Halftrack" + tmpl[5] TEMPLATE "ViperRepairWheels" + tmpl[6] TEMPLATE "ViperHMGTracks" + tmpl[7] TEMPLATE "ViperLtCannonWheels" + tmpl[8] TEMPLATE "ViperFlameWheels" + tmpl[9] TEMPLATE "ViperLtCannonTracks" + tmpl[10] TEMPLATE "ViperMedCnTrks" + tmpl[11] TEMPLATE "ViperHMGTracks" + tmpl[12] TEMPLATE "ViperLtA-Twheels" + tmpl[13] TEMPLATE "ViperPODWheels" + tmpl[14] TEMPLATE "ViperMRLWheels" + tmpl[15] TEMPLATE "ViperBBWheels" + tmpl[16] TEMPLATE "CobraHMGHalfTrack" + tmpl[17] TEMPLATE "CobraFlameTracks" + tmpl[18] TEMPLATE "Sk-CobraBBHover" + tmpl[19] TEMPLATE "ViperMRLWheels" + tmpl[20] TEMPLATE "CobraMedCnTrks" + tmpl[21] TEMPLATE "CobraHvyCnTrks" + tmpl[22] TEMPLATE "ViperRepairHalftrack" + tmpl[23] TEMPLATE "CobraFlameTracks" + tmpl[24] TEMPLATE "CobraMortarHalfTrack" + tmpl[25] TEMPLATE "ViperSensorWheels" + tmpl[26] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[27] TEMPLATE "CobraLtA-Thalftrack" + tmpl[28] TEMPLATE "ViperRepairHalftrack" + tmpl[29] TEMPLATE "CobraMRLHalftrack" +// tmpl[30] TEMPLATE "PythonLtCnTrks" + tmpl[30] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[31] TEMPLATE "PythonMedCnTrks" + tmpl[32] TEMPLATE "CobraHMGHalfTrack" + tmpl[33] TEMPLATE "Sk-CobraBBHover" +// tmpl[33] TEMPLATE "CobraFlameTracks" + tmpl[34] TEMPLATE "PythonHvyCnTrks" + tmpl[35] TEMPLATE "CobraHvyMortarHalftrack" + + + + + // start points. MUST BE MULTIPLE OF 3 =3 + // clean base starts from 0. + tmplTwo INT 3 // simple base + tmplThree INT 12 // defensive base + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // research + + numResearch INT 92 + res[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[1] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[2] RESEARCHSTAT "R-Vehicle-Body01" + res[3] RESEARCHSTAT "R-Comp-SynapticLink" + + res[4] RESEARCHSTAT "R-Wpn-MG1Mk1" + res[5] RESEARCHSTAT "R-Defense-HardcreteWall" + res[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[7] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" + res[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" + res[10] RESEARCHSTAT "R-Defense-Pillbox01" + res[11] RESEARCHSTAT "R-Defense-Tower01" + res[12] RESEARCHSTAT "R-Vehicle-Body01" + res[13] RESEARCHSTAT "R-Sys-Engineering01" + res[14] RESEARCHSTAT "R-Struc-CommandRelay" + res[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" + res[16] RESEARCHSTAT "R-Comp-CommandTurret01" + res[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" + res[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + res[19] RESEARCHSTAT "R-Vehicle-Body05" + res[20] RESEARCHSTAT "R-Struc-Research-Module" + res[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" + res[22] RESEARCHSTAT "R-Struc-Factory-Module" + res[23] RESEARCHSTAT "R-Struc-RepairFacility" + res[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" + res[25] RESEARCHSTAT "R-Vehicle-Engine01" + res[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" + res[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" + res[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" + res[29] RESEARCHSTAT "R-Wpn-MG3Mk1" + res[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" + res[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" + res[32] RESEARCHSTAT "R-Defense-Pillbox05" + res[33] RESEARCHSTAT "R-Defense-TankTrap01" + res[34] RESEARCHSTAT "R-Defense-WallTower02" + res[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" + res[36] RESEARCHSTAT "R-Defense-Pillbox04" + res[37] RESEARCHSTAT "R-Wpn-MG2Mk1" + res[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" + res[39] RESEARCHSTAT "R-Wpn-MG-Damage01" + res[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" + res[41] RESEARCHSTAT "R-Defense-WallTower01" +// skirmish from here! + res[42] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" + res[43] RESEARCHSTAT "R-Cyborg-Metals01" + res[44] RESEARCHSTAT "R-Vehicle-Metals01" + res[45] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" + res[46] RESEARCHSTAT "R-Struc-Factory-Upgrade01" + res[47] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" + res[48] RESEARCHSTAT "R-Struc-Research-Upgrade01" + res[49] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" + res[50] RESEARCHSTAT "R-Wpn-AAGun-Damage01" + res[51] RESEARCHSTAT "R-Wpn-Flamer-ROF01" + res[52] RESEARCHSTAT "R-Wpn-Rocket-Damage02" + res[53] RESEARCHSTAT "R-Wpn-MG-ROF01" + res[54] RESEARCHSTAT "R-Wpn-MG-Damage02" + res[55] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" + res[56] RESEARCHSTAT "R-Wpn-Cannon-Damage01" + res[57] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" + res[58] RESEARCHSTAT "R-Cyborg-Metals02" + res[59] RESEARCHSTAT "R-Vehicle-Metals02" + res[60] RESEARCHSTAT "R-Vehicle-Engine02" + res[61] RESEARCHSTAT "R-Defense-WallUpgrade02" + res[62] RESEARCHSTAT "R-Struc-Factory-Upgrade02" + res[63] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" + res[64] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" + res[65] RESEARCHSTAT "R-Wpn-MG-Damage03" + res[66] RESEARCHSTAT "R-Wpn-AAGun-Damage02" + res[67] RESEARCHSTAT "R-Wpn-Rocket-Damage03" + res[68] RESEARCHSTAT "R-Wpn-AAGun-ROF01" + res[69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" + res[70] RESEARCHSTAT "R-Wpn-Flamer-Damage02" + res[71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" + res[72] RESEARCHSTAT "R-Wpn-Rocket-ROF02" + res[73] RESEARCHSTAT "R-Wpn-Mortar-Acc02" + res[74] RESEARCHSTAT "R-Wpn-Mortar-Damage02" + res[75] RESEARCHSTAT "R-Wpn-Rocket-ROF03" + res[76] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + res[77] RESEARCHSTAT "R-Vehicle-Metals03" + res[78] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + res[79] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" + res[80] RESEARCHSTAT "R-Wpn-Flamer-Damage03" + res[81] RESEARCHSTAT "R-Vehicle-Engine03" + res[82] RESEARCHSTAT "R-Wpn-Cannon-Damage04" + res[83] RESEARCHSTAT "R-Cyborg-Metals03" + res[84] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" + res[85] RESEARCHSTAT "R-Struc-Factory-Upgrade03" + res[86] RESEARCHSTAT "R-Wpn-Flamer-Damage04" + res[87] RESEARCHSTAT "R-Wpn-Cannon-Damage05" + res[88] RESEARCHSTAT "R-Wpn-Rocket-Damage04" + res[89] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" + res[90] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" + res[91] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" + + // start points. NOTE THIS IS NOT THE NUMBER OF TOPICS + resClean INT 4 // no base + resBase INT 19 // simple base + resDefensive INT 40 // defensive base + + +} diff --git a/data/01/multiplay/script/skirmishai6.vlo b/data/01/multiplay/script/skirmishai6.vlo new file mode 100644 index 000000000..289b5c841 --- /dev/null +++ b/data/01/multiplay/script/skirmishai6.vlo @@ -0,0 +1,239 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 6 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolDefStruct STRUCTURESTAT "AASite-QuadMg1" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 9 + defStructs[0] STRUCTURESTAT "Sys-SensoTower02" + defStructs[1] STRUCTURESTAT "WallTower06" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox2" + defStructs[5] STRUCTURESTAT "PillBox5" + defStructs[6] STRUCTURESTAT "WallTower02" + defStructs[7] STRUCTURESTAT "WallTower03" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // droids + + constructor TEMPLATE "ConstructorDroid" + vtolTemplate TEMPLATE "P6-L-LTAT-V" + + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + // droid build array, long range weapons should not be in 2 consecutive slots. + // must be a multiple of 3 templates. + numTemplates INT 36 + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG01Wheels" + tmpl[2] TEMPLATE "ViperFlameWheels" + tmpl[3] TEMPLATE "ViperMG02Wheels" + tmpl[4] TEMPLATE "ViperMG02Halftrack" + tmpl[5] TEMPLATE "ViperRepairWheels" + tmpl[6] TEMPLATE "ViperHMGTracks" + tmpl[7] TEMPLATE "ViperLtCannonWheels" + tmpl[8] TEMPLATE "ViperFlameWheels" + tmpl[9] TEMPLATE "ViperLtCannonTracks" + tmpl[10] TEMPLATE "ViperMedCnTrks" + tmpl[11] TEMPLATE "ViperHMGTracks" + tmpl[12] TEMPLATE "ViperLtA-Twheels" + tmpl[13] TEMPLATE "ViperPODWheels" + tmpl[14] TEMPLATE "ViperMRLWheels" + tmpl[15] TEMPLATE "ViperBBWheels" + tmpl[16] TEMPLATE "CobraHMGHalfTrack" + tmpl[17] TEMPLATE "CobraFlameTracks" + tmpl[18] TEMPLATE "Sk-CobraBBHover" + tmpl[19] TEMPLATE "ViperMRLWheels" + tmpl[20] TEMPLATE "CobraMedCnTrks" + tmpl[21] TEMPLATE "CobraHvyCnTrks" + tmpl[22] TEMPLATE "ViperRepairHalftrack" + tmpl[23] TEMPLATE "CobraFlameTracks" + tmpl[24] TEMPLATE "CobraMortarHalfTrack" + tmpl[25] TEMPLATE "ViperSensorWheels" + tmpl[26] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[27] TEMPLATE "CobraLtA-Thalftrack" + tmpl[28] TEMPLATE "ViperRepairHalftrack" + tmpl[29] TEMPLATE "CobraMRLHalftrack" +// tmpl[30] TEMPLATE "PythonLtCnTrks" + tmpl[30] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[31] TEMPLATE "PythonMedCnTrks" + tmpl[32] TEMPLATE "CobraHMGHalfTrack" + tmpl[33] TEMPLATE "Sk-CobraBBHover" +// tmpl[33] TEMPLATE "CobraFlameTracks" + tmpl[34] TEMPLATE "PythonHvyCnTrks" + tmpl[35] TEMPLATE "CobraHvyMortarHalftrack" + + + + + // start points. MUST BE MULTIPLE OF 3 =3 + // clean base starts from 0. + tmplTwo INT 3 // simple base + tmplThree INT 12 // defensive base + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // research + + numResearch INT 92 + res[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[1] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[2] RESEARCHSTAT "R-Vehicle-Body01" + res[3] RESEARCHSTAT "R-Comp-SynapticLink" + + res[4] RESEARCHSTAT "R-Wpn-MG1Mk1" + res[5] RESEARCHSTAT "R-Defense-HardcreteWall" + res[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[7] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" + res[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" + res[10] RESEARCHSTAT "R-Defense-Pillbox01" + res[11] RESEARCHSTAT "R-Defense-Tower01" + res[12] RESEARCHSTAT "R-Vehicle-Body01" + res[13] RESEARCHSTAT "R-Sys-Engineering01" + res[14] RESEARCHSTAT "R-Struc-CommandRelay" + res[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" + res[16] RESEARCHSTAT "R-Comp-CommandTurret01" + res[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" + res[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + res[19] RESEARCHSTAT "R-Vehicle-Body05" + res[20] RESEARCHSTAT "R-Struc-Research-Module" + res[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" + res[22] RESEARCHSTAT "R-Struc-Factory-Module" + res[23] RESEARCHSTAT "R-Struc-RepairFacility" + res[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" + res[25] RESEARCHSTAT "R-Vehicle-Engine01" + res[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" + res[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" + res[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" + res[29] RESEARCHSTAT "R-Wpn-MG3Mk1" + res[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" + res[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" + res[32] RESEARCHSTAT "R-Defense-Pillbox05" + res[33] RESEARCHSTAT "R-Defense-TankTrap01" + res[34] RESEARCHSTAT "R-Defense-WallTower02" + res[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" + res[36] RESEARCHSTAT "R-Defense-Pillbox04" + res[37] RESEARCHSTAT "R-Wpn-MG2Mk1" + res[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" + res[39] RESEARCHSTAT "R-Wpn-MG-Damage01" + res[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" + res[41] RESEARCHSTAT "R-Defense-WallTower01" +// skirmish from here! + res[42] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" + res[43] RESEARCHSTAT "R-Cyborg-Metals01" + res[44] RESEARCHSTAT "R-Vehicle-Metals01" + res[45] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" + res[46] RESEARCHSTAT "R-Struc-Factory-Upgrade01" + res[47] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" + res[48] RESEARCHSTAT "R-Struc-Research-Upgrade01" + res[49] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" + res[50] RESEARCHSTAT "R-Wpn-AAGun-Damage01" + res[51] RESEARCHSTAT "R-Wpn-Flamer-ROF01" + res[52] RESEARCHSTAT "R-Wpn-Rocket-Damage02" + res[53] RESEARCHSTAT "R-Wpn-MG-ROF01" + res[54] RESEARCHSTAT "R-Wpn-MG-Damage02" + res[55] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" + res[56] RESEARCHSTAT "R-Wpn-Cannon-Damage01" + res[57] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" + res[58] RESEARCHSTAT "R-Cyborg-Metals02" + res[59] RESEARCHSTAT "R-Vehicle-Metals02" + res[60] RESEARCHSTAT "R-Vehicle-Engine02" + res[61] RESEARCHSTAT "R-Defense-WallUpgrade02" + res[62] RESEARCHSTAT "R-Struc-Factory-Upgrade02" + res[63] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" + res[64] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" + res[65] RESEARCHSTAT "R-Wpn-MG-Damage03" + res[66] RESEARCHSTAT "R-Wpn-AAGun-Damage02" + res[67] RESEARCHSTAT "R-Wpn-Rocket-Damage03" + res[68] RESEARCHSTAT "R-Wpn-AAGun-ROF01" + res[69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" + res[70] RESEARCHSTAT "R-Wpn-Flamer-Damage02" + res[71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" + res[72] RESEARCHSTAT "R-Wpn-Rocket-ROF02" + res[73] RESEARCHSTAT "R-Wpn-Mortar-Acc02" + res[74] RESEARCHSTAT "R-Wpn-Mortar-Damage02" + res[75] RESEARCHSTAT "R-Wpn-Rocket-ROF03" + res[76] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + res[77] RESEARCHSTAT "R-Vehicle-Metals03" + res[78] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + res[79] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" + res[80] RESEARCHSTAT "R-Wpn-Flamer-Damage03" + res[81] RESEARCHSTAT "R-Vehicle-Engine03" + res[82] RESEARCHSTAT "R-Wpn-Cannon-Damage04" + res[83] RESEARCHSTAT "R-Cyborg-Metals03" + res[84] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" + res[85] RESEARCHSTAT "R-Struc-Factory-Upgrade03" + res[86] RESEARCHSTAT "R-Wpn-Flamer-Damage04" + res[87] RESEARCHSTAT "R-Wpn-Cannon-Damage05" + res[88] RESEARCHSTAT "R-Wpn-Rocket-Damage04" + res[89] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" + res[90] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" + res[91] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" + + // start points. NOTE THIS IS NOT THE NUMBER OF TOPICS + resClean INT 4 // no base + resBase INT 19 // simple base + resDefensive INT 40 // defensive base + + +} diff --git a/data/01/multiplay/script/skirmishai7.vlo b/data/01/multiplay/script/skirmishai7.vlo new file mode 100644 index 000000000..d0befd792 --- /dev/null +++ b/data/01/multiplay/script/skirmishai7.vlo @@ -0,0 +1,236 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 7 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolDefStruct STRUCTURESTAT "AASite-QuadMg1" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 9 + defStructs[0] STRUCTURESTAT "Sys-SensoTower02" + defStructs[1] STRUCTURESTAT "WallTower06" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox2" + defStructs[5] STRUCTURESTAT "PillBox5" + defStructs[6] STRUCTURESTAT "WallTower02" + defStructs[7] STRUCTURESTAT "WallTower03" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // droids + + constructor TEMPLATE "ConstructorDroid" + vtolTemplate TEMPLATE "P6-L-LTAT-V" + + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + // droid build array, long range weapons should not be in 2 consecutive slots. + // must be a multiple of 3 templates. + numTemplates INT 36 + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG01Wheels" + tmpl[2] TEMPLATE "ViperFlameWheels" + tmpl[3] TEMPLATE "ViperMG02Wheels" + tmpl[4] TEMPLATE "ViperMG02Halftrack" + tmpl[5] TEMPLATE "ViperRepairWheels" + tmpl[6] TEMPLATE "ViperHMGTracks" + tmpl[7] TEMPLATE "ViperLtCannonWheels" + tmpl[8] TEMPLATE "ViperFlameWheels" + tmpl[9] TEMPLATE "ViperLtCannonTracks" + tmpl[10] TEMPLATE "ViperMedCnTrks" + tmpl[11] TEMPLATE "ViperHMGTracks" + tmpl[12] TEMPLATE "ViperLtA-Twheels" + tmpl[13] TEMPLATE "ViperPODWheels" + tmpl[14] TEMPLATE "ViperMRLWheels" + tmpl[15] TEMPLATE "ViperBBWheels" + tmpl[16] TEMPLATE "CobraHMGHalfTrack" + tmpl[17] TEMPLATE "CobraFlameTracks" + tmpl[18] TEMPLATE "Sk-CobraBBHover" + tmpl[19] TEMPLATE "ViperMRLWheels" + tmpl[20] TEMPLATE "CobraMedCnTrks" + tmpl[21] TEMPLATE "CobraHvyCnTrks" + tmpl[22] TEMPLATE "ViperRepairHalftrack" + tmpl[23] TEMPLATE "CobraFlameTracks" + tmpl[24] TEMPLATE "CobraMortarHalfTrack" + tmpl[25] TEMPLATE "ViperSensorWheels" + tmpl[26] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[27] TEMPLATE "CobraLtA-Thalftrack" + tmpl[28] TEMPLATE "ViperRepairHalftrack" + tmpl[29] TEMPLATE "CobraMRLHalftrack" +// tmpl[30] TEMPLATE "PythonLtCnTrks" + tmpl[30] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[31] TEMPLATE "PythonMedCnTrks" + tmpl[32] TEMPLATE "CobraHMGHalfTrack" + tmpl[33] TEMPLATE "Sk-CobraBBHover" +// tmpl[33] TEMPLATE "CobraFlameTracks" + tmpl[34] TEMPLATE "PythonHvyCnTrks" + tmpl[35] TEMPLATE "CobraHvyMortarHalftrack" + + // start points. MUST BE MULTIPLE OF 3 =3 + // clean base starts from 0. + tmplTwo INT 3 // simple base + tmplThree INT 12 // defensive base + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // research + + numResearch INT 92 + res[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[1] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[2] RESEARCHSTAT "R-Vehicle-Body01" + res[3] RESEARCHSTAT "R-Comp-SynapticLink" + + res[4] RESEARCHSTAT "R-Wpn-MG1Mk1" + res[5] RESEARCHSTAT "R-Defense-HardcreteWall" + res[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[7] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" + res[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" + res[10] RESEARCHSTAT "R-Defense-Pillbox01" + res[11] RESEARCHSTAT "R-Defense-Tower01" + res[12] RESEARCHSTAT "R-Vehicle-Body01" + res[13] RESEARCHSTAT "R-Sys-Engineering01" + res[14] RESEARCHSTAT "R-Struc-CommandRelay" + res[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" + res[16] RESEARCHSTAT "R-Comp-CommandTurret01" + res[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" + res[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + res[19] RESEARCHSTAT "R-Vehicle-Body05" + res[20] RESEARCHSTAT "R-Struc-Research-Module" + res[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" + res[22] RESEARCHSTAT "R-Struc-Factory-Module" + res[23] RESEARCHSTAT "R-Struc-RepairFacility" + res[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" + res[25] RESEARCHSTAT "R-Vehicle-Engine01" + res[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" + res[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" + res[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" + res[29] RESEARCHSTAT "R-Wpn-MG3Mk1" + res[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" + res[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" + res[32] RESEARCHSTAT "R-Defense-Pillbox05" + res[33] RESEARCHSTAT "R-Defense-TankTrap01" + res[34] RESEARCHSTAT "R-Defense-WallTower02" + res[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" + res[36] RESEARCHSTAT "R-Defense-Pillbox04" + res[37] RESEARCHSTAT "R-Wpn-MG2Mk1" + res[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" + res[39] RESEARCHSTAT "R-Wpn-MG-Damage01" + res[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" + res[41] RESEARCHSTAT "R-Defense-WallTower01" +// skirmish from here! + res[42] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" + res[43] RESEARCHSTAT "R-Cyborg-Metals01" + res[44] RESEARCHSTAT "R-Vehicle-Metals01" + res[45] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" + res[46] RESEARCHSTAT "R-Struc-Factory-Upgrade01" + res[47] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" + res[48] RESEARCHSTAT "R-Struc-Research-Upgrade01" + res[49] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" + res[50] RESEARCHSTAT "R-Wpn-AAGun-Damage01" + res[51] RESEARCHSTAT "R-Wpn-Flamer-ROF01" + res[52] RESEARCHSTAT "R-Wpn-Rocket-Damage02" + res[53] RESEARCHSTAT "R-Wpn-MG-ROF01" + res[54] RESEARCHSTAT "R-Wpn-MG-Damage02" + res[55] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" + res[56] RESEARCHSTAT "R-Wpn-Cannon-Damage01" + res[57] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" + res[58] RESEARCHSTAT "R-Cyborg-Metals02" + res[59] RESEARCHSTAT "R-Vehicle-Metals02" + res[60] RESEARCHSTAT "R-Vehicle-Engine02" + res[61] RESEARCHSTAT "R-Defense-WallUpgrade02" + res[62] RESEARCHSTAT "R-Struc-Factory-Upgrade02" + res[63] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" + res[64] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" + res[65] RESEARCHSTAT "R-Wpn-MG-Damage03" + res[66] RESEARCHSTAT "R-Wpn-AAGun-Damage02" + res[67] RESEARCHSTAT "R-Wpn-Rocket-Damage03" + res[68] RESEARCHSTAT "R-Wpn-AAGun-ROF01" + res[69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" + res[70] RESEARCHSTAT "R-Wpn-Flamer-Damage02" + res[71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" + res[72] RESEARCHSTAT "R-Wpn-Rocket-ROF02" + res[73] RESEARCHSTAT "R-Wpn-Mortar-Acc02" + res[74] RESEARCHSTAT "R-Wpn-Mortar-Damage02" + res[75] RESEARCHSTAT "R-Wpn-Rocket-ROF03" + res[76] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + res[77] RESEARCHSTAT "R-Vehicle-Metals03" + res[78] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + res[79] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" + res[80] RESEARCHSTAT "R-Wpn-Flamer-Damage03" + res[81] RESEARCHSTAT "R-Vehicle-Engine03" + res[82] RESEARCHSTAT "R-Wpn-Cannon-Damage04" + res[83] RESEARCHSTAT "R-Cyborg-Metals03" + res[84] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" + res[85] RESEARCHSTAT "R-Struc-Factory-Upgrade03" + res[86] RESEARCHSTAT "R-Wpn-Flamer-Damage04" + res[87] RESEARCHSTAT "R-Wpn-Cannon-Damage05" + res[88] RESEARCHSTAT "R-Wpn-Rocket-Damage04" + res[89] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" + res[90] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" + res[91] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" + + // start points. NOTE THIS IS NOT THE NUMBER OF TOPICS + resClean INT 4 // no base + resBase INT 19 // simple base + resDefensive INT 40 // defensive base + + +} diff --git a/data/01/stats/assignweapons.txt b/data/01/stats/assignweapons.txt new file mode 100644 index 000000000..43061429e --- /dev/null +++ b/data/01/stats/assignweapons.txt @@ -0,0 +1,142 @@ +ASPOTTER,QuadMg1AAGun,6 +ATESTVEHICLE,Bomb2-VTOL-HvHE,6 +ATESTVTOL,Rocket-VTOL-BB,6 +BabaBusCan,BusCannon,7 +BabaFireCan,BusCannon,7 +BabaFireTruck,BabaFlame,7 +BabaJeep,BJeepMG,7 +BaBaPeople,BaBaMG,7 +BabaRKJeep,BabaRocket,7 +BarbarianBuggy,BuggyMG,7 +BarbarianRKBuggy,BabaRocket,7 +BarbarianTrike,bTrikeMG,7 +CO-H-COM-H,CommandTurret1,2 +CO-H-Command-Track,CommandTurret1,2 +CO-H-How105-Tracks,Howitzer105Mk1,2 +CO-H-How150-Tracks,Howitzer150Mk1,2 +CO-H-HPVCannon-Tracks,Cannon4AUTOMk1,2 +CO-H-HvyCan-Tracks,Cannon375mmMk1,2 +CO-H-QuadBofAA-T,AAGun2Mk1,2 +CO-H-QuadRotAA-T,QuadRotAAGun,2 +CO-H-Rkt-BB-T,Rocket-BB,2 +CO-H-RotCan-Track,Cannon5VulcanMk1,2 +CO-H-RotHow-Track,Howitzer03-Rot,2 +CO-L-Bomb1-VTOL,Bomb1-VTOL-LtHE,2 +CO-L-Rocket-LtA-T-VTOL,Rocket-VTOL-LtA-T,2 +CO-L-RotMG-VTOL,MG4ROTARY-VTOL,2 +CO-M-Bomb1-VTOL,Bomb1-VTOL-LtHE,2 +CO-M-Bomb2-VTOL,Bomb2-VTOL-HvHE,2 +CO-M-HMG-T,MG3Mk1,2 +CO-M-HPVCannon-Tracks,Cannon4AUTOMk1,2 +CO-M-HVAT-Hover,Rocket-HvyA-T,2 +CO-M-HVAT-V,Rocket-VTOL-HvyA-T,2 +CO-M-HvFlame-Track,Flame2,2 +CO-M-HvMortar-T,Mortar2Mk1,2 +CO-M-LTAT-Hover,Rocket-LtA-T,2 +CO-M-MedCan-Tracks,Cannon2A-TMk1,2 +CO-M-Rocket-HvyA-T-Track,Rocket-HvyA-T,2 +CO-M-Rocket-LtA-T-T,Rocket-LtA-T,2 +CO-M-ROTMG-T,MG4ROTARYMk1,2 +CO-M-RotMortar-T,Mortar3ROTARYMk1,2 +CO-M-RR-HT,Rocket-IDF,2 +CobraComHalftrack,CommandTurret1,6 +CobraFlameTracks,Flame1Mk1,6 +CobraHMGHalfTrack,MG3Mk1,4 +CobraHvyCnTrks,Cannon375mmMk1,6 +CobraHvyMortarHalftrack,Mortar2Mk1,6 +CobraLtA-Thalftrack,Rocket-LtA-T,6 +CobraLtCnTrks,Cannon1Mk1,4 +CobraMedCnTrks,Cannon2A-TMk1,6 +CobraMortarHalfTrack,Mortar1Mk1,4 +CobraMRLHalftrack,Rocket-MRL,6 +Cyb-Atmiss-GROUND,Cyb-Wpn-Atmiss,0 +Cyb-Cannon-GROUND,CyborgCannon,0 +Cyb-Chain-GROUND,CyborgChaingun,0 +Cyb-Flamer-GROUND,CyborgFlamer01,0 +Cyb-Laser1-GROUND,Cyb-Wpn-Laser,0 +Cyb-Rail1-GROUND,Cyb-Wpn-Rail1,0 +Cyb-Rocket-GROUND,CyborgRocket,0 +Cyb-RotMG-GROUND,CyborgRotMG,0 +CyborgCannon01CGrd,CyborgCannon,4 +CyborgCannon01Grd,CyborgCannon,5 +CyborgChain01CGround,CyborgChaingun,4 +CyborgChain01Ground,CyborgChaingun,5 +CyborgFlamer01CGrd,CyborgFlamer01,4 +CyborgFlamer01Grd,CyborgFlamer01,5 +CyborgRkt01Ground,CyborgRocket,5 +CyborgRotMgGround,CyborgRotMG,5 +NP-H-HvyCannon-Hover,Cannon375mmMk1,1 +NP-H-HvyCannon-Tracks,Cannon375mmMk1,1 +NP-H-MdCannon-Tracks,Cannon2A-TMk1,1 +NP-L-HMG-Halftrack,MG3Mk1,1 +NP-L-LtAT-Halftrack,Rocket-LtA-T,1 +NP-L-LtCannon-Halftrack,Cannon1Mk1,1 +NP-L-MRLS-Halftrack,Rocket-MRL,1 +NP-L-RocketPod-Wheels,Rocket-Pod,1 +NP-M-BB-Halftrack,Rocket-BB,1 +NP-M-Command-Halftrack,CommandTurret1,1 +NP-M-Command-Track,CommandTurret1,1 +NP-M-HvyMortar-Halftrack,Mortar2Mk1,1 +NP-M-LitCannon-Halftrack,Cannon1Mk1,1 +NP-M-LtAT-Hover,Rocket-LtA-T,1 +NP-M-LtMortar-Halftrack,Mortar1Mk1,1 +NP-M-MdCannon-Halftrack,Cannon2A-TMk1,1 +NP-M-MdCannon-Tracks,Cannon2A-TMk1,1 +NP-M-MG3-Hover,MG3Mk1,1 +NX-Cyb-Miss-JUMP,NX-CyborgMiss,3 +NX-Cyb-PulseLas-JUMP,NX-CyborgPulseLas,3 +NX-Cyb-Rail1-JUMP,NX-Cyb-Rail1,3 +NX-H-HvMiss-Hover,Missile-HvySAM,3 +NX-H-Rail2-VTOL,RailGun2-VTOL,3 +NX-H-Rail3-Hover,RailGun3Mk1,3 +NX-L-Flash-Hover,Laser3BEAMMk1,3 +NX-L-Link-Hov,NEXUSlink,3 +NX-L-Missile-A-T-VTOL,Missile-VTOL-AT,3 +NX-L-Missile-MdArt-Hover,Missile-MdArt,3 +NX-L-PulseLas-VTOL,Laser2PULSE-VTOL,3 +NX-L-Rail1-VTOL,RailGun1-VTOL,3 +NX-M-Bomb2-VTOL,Bomb2-VTOL-HvHE,3 +NX-M-Bomb4-VTOL,Bomb4-VTOL-HvyINC,3 +NX-M-Com-Hover,CommandTurret1,3 +NX-M-HvSam-Hover,Missile-HvySAM,3 +NX-M-Link-Hover,NEXUSlink,3 +NX-M-Missile-A-T-Hover,Missile-A-T,3 +NX-M-PulseLas-Hover,Laser2PULSEMk1,3 +NX-M-Rail2-Hover,RailGun2Mk1,3 +P0cam3PyAsltGnTrk,MG4ROTARYMk1,3 +P0cam3PyFlakHT,AAGun2Mk1,3 +P0cam3PyHPVcanTrk,Cannon4AUTOMk1,3 +P0cam3PyHvyATTrk,Rocket-HvyA-T,3 +P0CobraFlameTracks,Flame1Mk1,2 +P0CobraHvyMGHtrack,MG3Mk1,2 +P0CobraLtATRktHtrack,Rocket-LtA-T,2 +P0CobraMedCnTrks,Cannon2A-TMk1,2 +P0PythonComTracks,CommandTurret1,2 +P0PythonHvyCnTrks,Cannon375mmMk1,2 +P6-L-Bomb1-V,Bomb1-VTOL-LtHE,6 +P6-L-LTAT-V,Rocket-VTOL-LtA-T,6 +P6-M-QMG1-HT,QuadMg1AAGun,6 +PythonComTracks,CommandTurret1,6 +PythonHvyCnTrks,Cannon375mmMk1,6 +PythonLtCnTrks,Cannon1Mk1,6 +PythonMedCnTrks,Cannon2A-TMk1,6 +Sk-CobraBBHover,Rocket-BB,6 +Sk-PythonHvCanTrack,Cannon375mmMk1,6 +SuperTank,Superweapon,6 +SuperTank2,Superweapon2,6 +Transporter,MG3-VTOL,2 +ViperBBWheels,Rocket-BB,6 +ViperFlameWheels,Flame1Mk1,4 +ViperHMGHalftrack,MG3Mk1,6 +ViperHMGTracks,MG3Mk1,6 +ViperLtA-Twheels,Rocket-LtA-T,6 +ViperLtCannonTracks,Cannon1Mk1,4 +ViperLtCannonWheels,Cannon1Mk1,4 +ViperLtMGWheels,MG1Mk1,0 +ViperMedCnTrks,Cannon2A-TMk1,6 +ViperMG01Wheels,MG1Mk1,6 +ViperMG02Halftrack,MG2Mk1,6 +ViperMG02Wheels,MG2Mk1,6 +ViperMRLWheels,Rocket-MRL,6 +ViperPODWheels,Rocket-Pod,6 +ZNULLDESIGN,ZNULLWEAPON,0 diff --git a/data/01/stats/body.txt b/data/01/stats/body.txt new file mode 100644 index 000000000..dd4111b5d --- /dev/null +++ b/data/01/stats/body.txt @@ -0,0 +1,37 @@ +ZNULLBODY,Level All,LIGHT,0,0,0,0,MIBNKBOD.PIE,20,1,0,0,0,0,0 +TransporterBody,Level All,SUPER HEAVY,0,5000,150,5000,drtrans.pie,100,1,2000,100,100,0,0 +Superbody,Level All,HEAVY,10,10,2700,9000,DRHBOD11.PIE,500,1,40000,999,999,0,0 +FireBody,Level One,LIGHT,4,75,3000,200,EXFIRE.PIE,50,1,4000,4,1,0,0 +CybRotMgGrd,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CyborgRkt1Ground,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgFlamerGrd,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgChn1CCGround,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CyborgChain1Ground,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgCannonGrd,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgCan1CGround,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CybNXRail1Jmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybNXPulseLasJmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybNXMissJmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybFlamer01CGrd,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +Cyb-Bod-Rail1,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Las1,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Atmiss,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +BusBody,Level One,LIGHT,4,75,2000,200,EXSCHOOL.PIE,50,1,4000,4,1,0,0 +Body9REC,Level All,HEAVY,90,420,3300,225,DRHBOD09.PIE,500,1,18000,22,15,fxvtl09.pie,1 +Body8MBT,Level All,MEDIUM,37,250,1500,125,DRMBOD08.PIE,250,1,15000,12,12,fxvtl5to8.pie,1 +Body7ABT,Level Three,MEDIUM,150,600,1500,200,DRMBOD07.PIE,250,1,15000,24,20,fxvtl5to8.pie,1 +Body6SUPP,Level Two-Three,MEDIUM,70,300,2500,145,DRMBOD06.PIE,250,1,13000,18,9,fxvtl5to8.pie,1 +Body5REC,Level All,MEDIUM,50,250,2000,130,DRMBOD05.PIE,250,1,15000,15,6,fxvtl5to8.pie,1 +Body4ABT,Level All,LIGHT,20,100,450,55,DRLBOD04.PIE,100,1,5000,8,8,fxvtl04.pie,1 +Body3MBT,Level Three,LIGHT,100,400,450,100,DRLBOD03.PIE,100,1,5000,20,15,fxvtl2and3.pie,1 +Body2SUP,Level All,LIGHT,50,220,750,85,DRLBOD02.PIE,100,1,4000,12,6,fxvtl2and3.pie,1 +Body1REC,Level All,LIGHT,30,150,600,65,DRLBOD01.PIE,100,1,5000,10,4,fxvtl01.pie,1 +Body12SUP,Level All,HEAVY,55,350,2100,180,DRHBOD12.PIE,500,1,20000,18,18,fxvtl12.pie,1 +Body11ABT,Level All,HEAVY,70,350,2700,200,DRHBOD11.PIE,500,1,20000,20,9,fxvtl11.pie,1 +Body10MBT,Level Three,HEAVY,200,800,2500,300,DRHBOD10.PIE,500,1,23000,28,25,fxvtl10.pie,1 +B4body-sml-trike01,Level One,LIGHT,2,65,675,80,extrike.PIE,35,1,2100,1,1,0,0 +B3bodyRKbuggy01,Level One,LIGHT,3,80,900,100,exbugRK.PIE,50,1,2200,3,1,0,0 +B3body-sml-buggy01,Level One,LIGHT,3,80,900,100,exbuggy.PIE,50,1,2200,3,1,0,0 +B2RKJeepBody,Level One,LIGHT,4,75,900,120,EXjeepRK.PIE,50,1,2200,4,1,0,0 +B2JeepBody,Level One,LIGHT,4,75,900,120,EXjeep.PIE,50,1,2200,4,1,0,0 +B1BaBaPerson01,Level All,HEAVY,1,20,100,29,EXBLOKE.PIE,50,1,125,1,1,0,0 diff --git a/data/01/stats/bodypropulsionimd.txt b/data/01/stats/bodypropulsionimd.txt new file mode 100644 index 000000000..b040ef03a --- /dev/null +++ b/data/01/stats/bodypropulsionimd.txt @@ -0,0 +1,181 @@ +Body1REC,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,1 +Body1REC,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,3 +Body1REC,V-Tol03,PRLLVTL1.PIE,PRLRVTL1.PIE,4 +Body1REC,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,5 +Body2SUP,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,6 +Body2SUP,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,7 +Body2SUP,V-Tol03,PRLLVTL2.PIE,PRLRVTL2.PIE,8 +Body2SUP,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,9 +Body3MBT,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,26 +Body4ABT,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,27 +Body4ABT,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,28 +Body4ABT,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,29 +Body4ABT,V-Tol03,PRLLVTL3.PIE,PRLRVTL3.PIE,30 +Body5REC,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,31 +Body5REC,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,32 +Body5REC,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,33 +Body5REC,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,34 +Body6SUPP,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,35 +Body6SUPP,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,36 +Body6SUPP,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,37 +Body6SUPP,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,38 +Body7ABT,hover02,PRMHOV1.PIE,0,39 +Body7ABT,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,40 +Body7ABT,hover01,PRMHOV1.PIE,0,41 +Body7ABT,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,42 +Body11ABT,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,47 +Body11ABT,hover03,PRHHOV1.PIE,0,48 +Body11ABT,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,49 +Body11ABT,hover02,PRHHOV1.PIE,0,50 +Body10MBT,hover03,PRHHOV1.PIE,0,51 +Body10MBT,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,52 +Body10MBT,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,53 +Body10MBT,hover01,PRHHOV1.PIE,0,54 +Body3MBT,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,59 +Body3MBT,V-Tol03,PRLLVTL2.PIE,PRLRVTL2.PIE,61 +Body3MBT,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,72 +Body1REC,V-Tol02,PRLLVTL1.PIE,PRLRVTL1.PIE,79 +Body2SUP,V-Tol02,PRLLVTL2.PIE,PRLRVTL2.PIE,80 +Body3MBT,V-Tol02,PRLLVTL2.PIE,PRLRVTL2.PIE,81 +Body4ABT,V-Tol02,PRLLVTL3.PIE,PRLRVTL3.PIE,82 +Body5REC,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,83 +Body6SUPP,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,84 +Body7ABT,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,85 +Body11ABT,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,87 +Body10MBT,hover02,PRHHOV1.PIE,0,88 +Body11ABT,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,91 +Body10MBT,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,93 +Body10MBT,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,94 +Body10MBT,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,95 +Body10MBT,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,96 +Body10MBT,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,97 +Body10MBT,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,98 +Body10MBT,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,99 +Body10MBT,V-Tol,PRHLVTL2.PIE,PRHRVTL2.PIE,100 +Body10MBT,V-Tol02,PRHLVTL2.PIE,PRHRVTL2.PIE,101 +Body10MBT,V-Tol03,PRHLVTL2.PIE,PRHRVTL2.PIE,102 +Body11ABT,hover01,PRHHOV1.PIE,0,109 +Body11ABT,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,115 +Body11ABT,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,116 +Body11ABT,V-Tol,PRHLVTL3.PIE,PRHRVTL3.PIE,117 +Body11ABT,V-Tol02,PRHLVTL3.PIE,PRHRVTL3.PIE,118 +Body11ABT,V-Tol03,PRHLVTL3.PIE,PRHRVTL3.PIE,119 +Body11ABT,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,120 +Body11ABT,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,121 +Body11ABT,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,122 +Body12SUP,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,140 +Body12SUP,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,141 +Body12SUP,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,142 +Body12SUP,V-Tol03,PRHLVTL4.PIE,PRHRVTL4.PIE,143 +Body12SUP,V-Tol02,PRHLVTL4.PIE,PRHRVTL4.PIE,144 +Body12SUP,V-Tol,PRHLVTL4.PIE,PRHRVTL4.PIE,145 +Body12SUP,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,146 +Body12SUP,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,147 +Body12SUP,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,148 +Body12SUP,hover03,PRHHOV1.PIE,0,149 +Body12SUP,hover02,PRHHOV1.PIE,0,150 +Body12SUP,hover01,PRHHOV1.PIE,0,151 +Body12SUP,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,152 +Body12SUP,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,153 +Body12SUP,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,154 +Body1REC,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,155 +Body1REC,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,156 +Body1REC,hover03,PRLHOV1.PIE,0,157 +Body1REC,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,158 +Body1REC,hover01,PRLHOV1.PIE,0,159 +Body1REC,hover02,PRLHOV1.PIE,0,160 +Body1REC,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,161 +Body1REC,V-Tol,PRLLVTL1.PIE,PRLRVTL1.PIE,162 +Body1REC,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,163 +Body1REC,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,164 +Body2SUP,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,165 +Body2SUP,hover03,PRLHOV1.PIE,0,166 +Body2SUP,hover02,PRLHOV1.PIE,0,167 +Body2SUP,hover01,PRLHOV1.PIE,0,168 +Body2SUP,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,169 +Body2SUP,V-Tol,PRLLVTL2.PIE,PRLRVTL2.PIE,170 +Body2SUP,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,171 +Body2SUP,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,172 +Body2SUP,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,173 +Body2SUP,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,174 +Body3MBT,hover02,PRLHOV1.PIE,0,175 +Body3MBT,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,176 +Body3MBT,hover01,PRLHOV1.PIE,0,177 +Body3MBT,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,178 +Body3MBT,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,179 +Body3MBT,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,180 +Body3MBT,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,181 +Body3MBT,V-Tol,PRLLVTL2.PIE,PRLRVTL2.PIE,182 +Body3MBT,hover03,PRLHOV1.PIE,0,183 +Body3MBT,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,184 +Body4ABT,hover02,PRLHOV1.PIE,0,185 +Body4ABT,V-Tol,PRLLVTL3.PIE,PRLRVTL3.PIE,186 +Body4ABT,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,187 +Body4ABT,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,188 +Body4ABT,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,189 +Body4ABT,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,190 +Body4ABT,hover03,PRLHOV1.PIE,0,191 +Body4ABT,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,192 +Body4ABT,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,193 +Body4ABT,hover01,PRLHOV1.PIE,0,194 +Body5REC,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,195 +Body5REC,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,196 +Body5REC,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,197 +Body5REC,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,198 +Body5REC,hover01,PRMHOV1.PIE,0,199 +Body5REC,hover02,PRMHOV1.PIE,0,200 +Body5REC,hover03,PRMHOV1.PIE,0,201 +Body5REC,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,202 +Body5REC,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,203 +Body5REC,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,204 +Body6SUPP,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,205 +Body6SUPP,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,206 +Body6SUPP,hover01,PRMHOV1.PIE,0,207 +Body6SUPP,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,208 +Body6SUPP,hover02,PRMHOV1.PIE,0,209 +Body6SUPP,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,210 +Body6SUPP,hover03,PRMHOV1.PIE,0,211 +Body6SUPP,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,212 +Body6SUPP,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,213 +Body6SUPP,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,214 +Body7ABT,hover03,PRMHOV1.PIE,0,215 +Body7ABT,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,216 +Body7ABT,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,217 +Body7ABT,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,218 +Body7ABT,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,219 +Body7ABT,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,220 +Body7ABT,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,221 +Body7ABT,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,222 +Body7ABT,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,223 +Body7ABT,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,224 +Body8MBT,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,225 +Body8MBT,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,226 +Body8MBT,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,227 +Body8MBT,hover01,PRMHOV1.PIE,0,228 +Body8MBT,hover02,PRMHOV1.PIE,0,229 +Body8MBT,hover03,PRMHOV1.PIE,0,230 +Body8MBT,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,231 +Body8MBT,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,232 +Body8MBT,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,233 +Body8MBT,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,234 +Body8MBT,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,235 +Body8MBT,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,236 +Body8MBT,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,237 +Body8MBT,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,238 +Body8MBT,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,239 +Body9REC,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,240 +Body9REC,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,241 +Body9REC,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,242 +Body9REC,hover01,PRHHOV1.PIE,0,243 +Body9REC,hover02,PRHHOV1.PIE,0,244 +Body9REC,hover03,PRHHOV1.PIE,0,245 +Body9REC,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,246 +Body9REC,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,247 +Body9REC,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,248 +Body9REC,V-Tol,PRHLVTL1.PIE,PRHRVTL1.PIE,249 +Body9REC,V-Tol02,PRHLVTL1.PIE,PRHRVTL1.PIE,250 +Body9REC,V-Tol03,PRHLVTL1.PIE,PRHRVTL1.PIE,251 +Body9REC,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,252 +Body9REC,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,253 +Body9REC,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,254 +ZNULLBODY,ZNULLPROP,MIBNKDRL.PIE,MIBNKDRR.PIE,255 diff --git a/data/01/stats/brain.txt b/data/01/stats/brain.txt new file mode 100644 index 000000000..dbedc4545 --- /dev/null +++ b/data/01/stats/brain.txt @@ -0,0 +1,2 @@ +ZNULLBRAIN,Level All,0,0,0,0,0,ZNULLWEAPON,0 +CommandBrain01,Level All,1,1,1,1,1,CommandTurret1,0 diff --git a/data/01/stats/construction.txt b/data/01/stats/construction.txt new file mode 100644 index 000000000..4b508e625 --- /dev/null +++ b/data/01/stats/construction.txt @@ -0,0 +1,2 @@ +ZNULLCONSTRUCT,Level All,0,0,0,0,0,0,TRLCON.PIE,TRLCON.PIE,0,0 +Spade1Mk1,Level All,17,85,600,20,5,50,TRLCON.PIE,0,10,1 diff --git a/data/01/stats/ecm.txt b/data/01/stats/ecm.txt new file mode 100644 index 000000000..94adc06b7 --- /dev/null +++ b/data/01/stats/ecm.txt @@ -0,0 +1,2 @@ +ZNULLECM,Level All,0,0,0,0,0,0,0,0,DEFAULT,50,0 +RepairCentre,Level All,0,0,0,0,0,0,GNHREPAR.PIE,0,TURRET,0,0 diff --git a/data/01/stats/features.txt b/data/01/stats/features.txt new file mode 100644 index 000000000..11ab5e686 --- /dev/null +++ b/data/01/stats/features.txt @@ -0,0 +1,57 @@ +Crate,1,1,0,20,50,MICAPSUL.PIE,GENERIC ARTEFACT,1,0,0 +OilResource,1,1,0,0,0,mislick.pie,OIL RESOURCE,1,1,0 +Boulder1,1,1,0,0,0,mibould1.pie,BOULDER,1,0,1 +Boulder2,1,1,0,0,0,mibould2.pie,BOULDER,1,0,1 +Boulder3,1,1,0,5,25,mibould3.pie,BOULDER,1,0,1 +WreckedDroidHub,1,1,1,0,0,drwreck.pie,VEHICLE,1,1,0 +WreckedVertCampVan,1,1,1,5,50,micamper.pie,VEHICLE,1,0,0 +WreckedSuzukiJeep,1,1,1,2,40,mijeep.pie,VEHICLE,1,0,0 +WreckedTankerV,1,2,1,2,75,mitanker.pie,TANK WRECK,1,0,0 +building1,3,3,1,1,300,mibuild1.pie,SKYSCRAPER,1,0,1 +building2,3,3,1,5,200,mibuild2.pie,SKYSCRAPER,1,0,1 +building3,3,3,1,5,200,mibuild3.pie,SKYSCRAPER,1,0,1 +building7,3,3,1,5,200,mibuild7.pie,SKYSCRAPER,1,0,1 +building8,3,3,1,5,200,mibuild8.pie,SKYSCRAPER,1,0,1 +building10,2,1,1,5,200,mibuil10.pie,SKYSCRAPER,1,0,1 +building11,3,3,1,5,200,mibuil11.pie,SKYSCRAPER,1,0,1 +building12,2,1,1,5,200,mibuil12.pie,SKYSCRAPER,1,0,1 +Ruin5,1,1,1,1,100,miruin5.pie,BUILDING,1,0,0 +Ruin4,1,1,1,2,100,miruin4.pie,BUILDING,1,0,0 +Ruin3,1,1,1,2,100,miruin3.pie,BUILDING,1,0,0 +Ruin1,1,1,1,2,100,miruin1.pie,BUILDING,1,0,0 +miruin2,1,1,1,3,100,miruin2.pie,BUILDING,1,0,0 +BarbTechRuin,2,1,1,3,100,BLFACTRD.PIE,BUILDING,1,0,0 +BarbWarehouse1,2,1,1,5,200,BLWARE1.PIE,BUILDING,1,0,0 +BarbHUT,1,1,1,2,50,BLBRHUT1.PIE,BUILDING,1,0,0 +BarbWarehouse2,2,1,1,5,75,BLWARE2.PIE,BUILDING,1,0,0 +BarbWarehouse3,1,1,1,5,75,BLWARE3.PIE,BUILDING,1,0,0 +WaterBuilding,2,2,1,5,50,mibldwat.PIE,SKYSCRAPER,1,0,1 +Pipe,1,1,1,5,50,mipipe.PIE,VEHICLE,1,0,0 +Pipe1,1,1,1,5,50,mipipe1.PIE,VEHICLE,1,0,0 +WaterBuilding2,2,2,1,5,200,MIBLDWA2.PIE,SKYSCRAPER,1,0,1 +WaterBuilding3,2,2,1,5,200,MIBLDWA3.PIE,SKYSCRAPER,1,0,1 +OilDrum,1,1,0,5,25,mioil.pie,OIL DRUM,1,1,0 +WreckedBuilding16,3,3,1,5,50,Mibuil16.PIE,SKYSCRAPER,1,0,1 +WreckedBuilding17,2,2,1,5,50,Mibuil17.PIE,SKYSCRAPER,1,0,1 +WreckedBuilding9,2,2,1,5,50,Mibuild9.PIE,SKYSCRAPER,1,0,1 +WreckedBridge,1,2,1,5,50,mibrdfuk.PIE,BUILDING,1,0,1 +Chevy,1,1,1,5,50,michevy.PIE,VEHICLE,1,0,0 +Crane,1,1,1,5,50,micrane.PIE,BUILDING,1,0,0 +WaterTower,1,1,1,5,50,miwatow.pie,BUILDING,1,0,0 +OilTower,1,1,1,5,50,mioiltow.pie,BUILDING,1,0,0 +BlueCar,1,1,1,5,50,miblucar.PIE,VEHICLE,1,0,0 +Pickup,1,1,1,5,50,mipickup.PIE,VEHICLE,1,0,0 +Pylon,1,1,1,5,75,mipylon.pie,BUILDING,1,0,0 +Tree1,2,2,1,10,50,mitrees.pie,TREE,1,0,1 +Tree2,2,2,1,10,50,mitrees2.pie,TREE,1,0,1 +Tree3,1,1,1,10,50,mitrees3.pie,TREE,1,0,1 +TreeSnow1,2,2,1,10,50,mistree1.pie,TREE,1,0,1 +TreeSnow2,2,2,1,10,50,mistree2.pie,TREE,1,0,1 +TreeSnow3,1,1,1,10,50,mistree3.pie,TREE,1,0,1 +LogCabin1,1,1,1,1,50,MICABIN1.PIE,BUILDING,1,0,0 +LogCabin2,1,1,1,1,50,MICABIN2.PIE,BUILDING,1,0,0 +LogCabin3,1,1,1,1,50,MICABIN3.PIE,BUILDING,1,0,0 +LogCabin4,1,1,1,1,50,MICABIN4.PIE,BUILDING,1,0,0 +LogCabin5,1,1,1,1,50,MICABIN5.PIE,BUILDING,1,0,0 +OldFactory,2,2,1,10,75,mifactry.pie,BUILDING,1,1,0 +AirTrafficControl,1,1,1,5,200,miairtrf.pie,BUILDING,1,0,0 diff --git a/data/01/stats/functions.txt b/data/01/stats/functions.txt new file mode 100644 index 000000000..1869ce2eb --- /dev/null +++ b/data/01/stats/functions.txt @@ -0,0 +1,280 @@ +Production,FacProd1,LIGHT,10 +Production,FacMod1,LIGHT,10 +Production,BaBaFacProd,LIGHT,10 +Research Upgrade,Struc-Research-Upgrade01,30 +Research Upgrade,Struc-Research-Upgrade02,60 +Research Upgrade,Struc-Research-Upgrade03,90 +Research Upgrade,Struc-Research-Upgrade04,120 +Research Upgrade,Struc-Research-Upgrade05,150 +Research Upgrade,Struc-Research-Upgrade06,180 +Research Upgrade,Struc-Research-Upgrade07,210 +Research Upgrade,Struc-Research-Upgrade08,240 +Research Upgrade,Struc-Research-Upgrade09,270 +Repair Droid,RepairFacilityFunc,40 +Power Generator,PowGen1,0,55,0,0,0,0 +Power Generator,BaBaPowGen,400,50,0,0,0,0 +Power Generator,PowerModule,0,28,0,0,0,0 +Resource,Resource,12500 +Production Upgrade,Struc-Factory-Upgrade01,1,0,0,30 +Production Upgrade,Struc-Factory-Upgrade02,1,0,0,60 +Production Upgrade,Struc-Factory-Upgrade03,1,0,0,90 +Production Upgrade,Struc-Factory-Upgrade04,1,0,0,120 +Production Upgrade,Struc-Factory-Upgrade05,1,0,0,150 +Production Upgrade,Struc-Factory-Upgrade06,1,0,0,180 +Production Upgrade,Struc-Factory-Cyborg-Upgrade01,0,1,0,30 +Production Upgrade,Struc-Factory-Cyborg-Upgrade02,0,1,0,60 +Production Upgrade,Struc-Factory-Cyborg-Upgrade03,0,1,0,90 +Production Upgrade,Struc-Factory-Cyborg-Upgrade04,0,1,0,120 +Production Upgrade,Struc-Factory-Cyborg-Upgrade05,0,1,0,150 +Production Upgrade,Struc-Factory-Cyborg-Upgrade06,0,1,0,180 +Production Upgrade,Struc-VTOLFactory-Upgrade01,0,0,1,30 +Production Upgrade,Struc-VTOLFactory-Upgrade02,0,0,1,60 +Production Upgrade,Struc-VTOLFactory-Upgrade03,0,0,1,90 +Production Upgrade,Struc-VTOLFactory-Upgrade04,0,0,1,120 +Production Upgrade,Struc-VTOLFactory-Upgrade05,0,0,1,150 +Production Upgrade,Struc-VTOLFactory-Upgrade06,0,0,1,180 +Weapon Upgrade,Wpn-Cannon-Accuracy01,CANNON,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Damage01,CANNON,0,0,0,30,10,0,10 +Weapon Upgrade,Wpn-Cannon-Damage02,CANNON,0,0,0,60,20,0,20 +Weapon Upgrade,Wpn-Cannon-Damage03,CANNON,0,0,0,90,30,0,30 +Weapon Upgrade,Wpn-Cannon-ROF01,CANNON,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF02,CANNON,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF03,CANNON,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage01,FLAME,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage02,FLAME,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage03,FLAME,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF01,FLAME,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF02,FLAME,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF03,FLAME,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage01,MACHINE GUN,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-MG-Damage02,MACHINE GUN,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-MG-Damage03,MACHINE GUN,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-MG-ROF01,MACHINE GUN,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-ROF02,MACHINE GUN,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-ROF03,MACHINE GUN,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage01,MORTARS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage02,MORTARS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage03,MORTARS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF01,MORTARS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF02,MORTARS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF03,MORTARS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage01,ROCKET,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage02,ROCKET,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage03,ROCKET,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF01,ROCKET,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF02,ROCKET,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF03,ROCKET,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage04,MACHINE GUN,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-MG-Damage05,MACHINE GUN,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-MG-Damage06,MACHINE GUN,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Cannon-Damage04,CANNON,0,0,0,120,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage05,CANNON,0,0,0,150,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage06,CANNON,0,0,0,180,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage07,CANNON,0,0,0,200,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage08,CANNON,0,0,0,225,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage09,CANNON,0,0,0,255,30,0,30 +Weapon Upgrade,Wpn-Cannon-ROF04,CANNON,45,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF05,CANNON,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF06,CANNON,70,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Accuracy02,CANNON,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Accuracy03,CANNON,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy01,A-A GUN,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy02,A-A GUN,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy03,A-A GUN,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage01,A-A GUN,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage02,A-A GUN,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage03,A-A GUN,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage04,A-A GUN,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage05,A-A GUN,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage06,A-A GUN,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF01,A-A GUN,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF02,A-A GUN,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF03,A-A GUN,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF04,A-A GUN,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF05,A-A GUN,50,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF06,A-A GUN,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy01,BOMB,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy02,BOMB,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy03,BOMB,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage04,FLAME,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage05,FLAME,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage06,FLAME,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy01,HOWITZERS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy02,HOWITZERS,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy03,HOWITZERS,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage01,HOWITZERS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage02,HOWITZERS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage03,HOWITZERS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage04,HOWITZERS,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage05,HOWITZERS,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage06,HOWITZERS,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF01,HOWITZERS,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF02,HOWITZERS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF03,HOWITZERS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF04,HOWITZERS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy01,ENERGY,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy02,ENERGY,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy03,ENERGY,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage01,ENERGY,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage02,ENERGY,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage03,ENERGY,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF01,ENERGY,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF02,ENERGY,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF03,ENERGY,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage07,MACHINE GUN,0,0,0,210,0,0,0 +Weapon Upgrade,Wpn-MG-Damage08,MACHINE GUN,0,0,0,240,0,0,0 +Weapon Upgrade,Wpn-MG-Damage09,MACHINE GUN,0,0,0,255,0,0,0 +Weapon Upgrade,Wpn-Missile-Accuracy01,MISSILE,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Missile-Accuracy02,MISSILE,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage01,MISSILE,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage02,MISSILE,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage03,MISSILE,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF01,MISSILE,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF02,MISSILE,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF03,MISSILE,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage01,MISSILE,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage02,MISSILE,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage03,MISSILE,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-ROF01,MISSILE,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc01,MORTARS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc02,MORTARS,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc03,MORTARS,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage01,MORTARS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage02,MORTARS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage03,MORTARS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage04,MORTARS,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage05,MORTARS,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage06,MORTARS,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF01,MORTARS,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF02,MORTARS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF03,MORTARS,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF04,MORTARS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-Accuracy01,GAUSS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage01,GAUSS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage02,GAUSS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage03,GAUSS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF01,GAUSS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF02,GAUSS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF03,GAUSS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Accuracy01,ROCKET,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Accuracy02,ROCKET,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage04,ROCKET,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage05,ROCKET,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage06,ROCKET,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy01,ROCKET,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy02,ROCKET,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy03,ROCKET,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage01,ROCKET,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage02,ROCKET,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage03,ROCKET,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage04,ROCKET,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage05,ROCKET,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage06,ROCKET,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF01,ROCKET,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF02,ROCKET,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF03,ROCKET,60,0,0,0,0,0,0 +Wall Function,Basic Wall Function,A0BabaCornerWall,31 +Wall Function,Hardcrete Wall1,A0HardcreteMk1CWall,69 +Wall Function,baba Wall Function,A0BabaCornerWall,73 +Wall Function,TankTrapFunc,TankTrapC,187 +Wall Function,Collective Wall1,CollectiveCWall,231 +Wall Function,NEXUS Wall1,NEXUSCWall,232 +Structure Upgrade,Struc-Materials01,30,30,0 +Structure Upgrade,Struc-Materials02,60,60,0 +Structure Upgrade,Struc-Materials03,90,90,0 +Structure Upgrade,Sys-Resistance-Upgrade01,0,0,60 +Structure Upgrade,Sys-Resistance-Upgrade02,0,0,120 +Structure Upgrade,Sys-Resistance-Upgrade03,0,0,180 +Structure Upgrade,Struc-Materials04,120,120,0 +Structure Upgrade,Struc-Materials05,150,150,0 +Structure Upgrade,Struc-Materials06,180,180,0 +Structure Upgrade,Struc-Materials07,210,210,0 +Structure Upgrade,Struc-Materials08,240,240,0 +Structure Upgrade,Struc-Materials09,270,270,0 +Structure Upgrade,Struc-Materials10,300,300,0 +Structure Upgrade,Sys-Resistance-Upgrade0,0,0,10 +WallDefence Upgrade,Defense-WallUpgrade01,30,30 +WallDefence Upgrade,Defense-WallUpgrade02,60,60 +WallDefence Upgrade,Defense-WallUpgrade03,90,90 +WallDefence Upgrade,Defense-WallUpgrade04,120,120 +WallDefence Upgrade,Defense-WallUpgrade05,150,150 +WallDefence Upgrade,Defense-WallUpgrade06,180,180 +WallDefence Upgrade,Defense-WallUpgrade07,210,210 +WallDefence Upgrade,Defense-WallUpgrade08,240,240 +WallDefence Upgrade,Defense-WallUpgrade09,270,270 +WallDefence Upgrade,Defense-WallUpgrade10,300,300 +Research,Research Facility,14 +Research,Research Module,12 +Repair Upgrade,RepairFacility-Upgrade01,10 +Repair Upgrade,RepairFacility-Upgrade02,20 +Repair Upgrade,RepairFacility-Upgrade03,30 +Repair Upgrade,Struc-RprFac-Upgrade01,50 +Repair Upgrade,Struc-RprFac-Upgrade02,100 +Repair Upgrade,Struc-RprFac-Upgrade03,150 +Repair Upgrade,Struc-RprFac-Upgrade04,200 +Repair Upgrade,Struc-RprFac-Upgrade05,250 +Repair Upgrade,Struc-RprFac-Upgrade06,300 +Power Upgrade,Struc-PowerModuleMk1,20 +Power Upgrade,Struc-Power Upgrade01,15 +Power Upgrade,Struc-Power Upgrade02,40 +VehicleBody Upgrade,Vehicle-Engine01,5,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine02,10,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Metals01,0,30,30,0,1,0 +VehicleBody Upgrade,Vehicle-Metals02,0,60,60,0,1,0 +VehicleBody Upgrade,Vehicle-Metals03,0,90,90,0,1,0 +VehicleBody Upgrade,Cyborg-Metals01,0,30,30,0,0,1 +VehicleBody Upgrade,Cyborg-Metals02,0,60,60,0,0,1 +VehicleBody Upgrade,Cyborg-Metals03,0,90,90,0,0,1 +VehicleBody Upgrade,Vehicle-Engine03,15,0,0,0,1,0 +VehicleBody Upgrade,Cyborg-Metals04,0,120,120,0,0,1 +VehicleBody Upgrade,Cyborg-Metals05,0,150,150,0,0,1 +VehicleBody Upgrade,Cyborg-Metals06,0,180,180,0,0,1 +VehicleBody Upgrade,Cyborg-Metals07,0,210,210,0,0,1 +VehicleBody Upgrade,Cyborg-Metals08,0,240,240,0,0,1 +VehicleBody Upgrade,Cyborg-Metals09,0,270,270,0,0,1 +VehicleBody Upgrade,Cyborg-Metals10,0,300,300,0,0,1 +VehicleBody Upgrade,Vehicle-Metals04,0,120,120,0,1,0 +VehicleBody Upgrade,Vehicle-Metals05,0,150,150,0,1,0 +VehicleBody Upgrade,Vehicle-Metals06,0,180,180,0,1,0 +VehicleBody Upgrade,Vehicle-Metals07,0,210,210,0,1,0 +VehicleBody Upgrade,Vehicle-Metals08,0,240,240,0,1,0 +VehicleBody Upgrade,Vehicle-Metals09,0,270,270,0,1,0 +VehicleBody Upgrade,Vehicle-Metals10,0,300,300,0,1,0 +VehicleBody Upgrade,Vehicle-Engine04,20,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine05,25,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine06,30,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine07,35,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine08,40,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine09,45,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine10,50,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat01,0,0,0,40,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat02,0,0,0,80,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat03,0,0,0,120,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat04,0,0,0,160,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat05,0,0,0,200,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat06,0,0,0,240,1,0 +VehicleBody Upgrade,Cyborg-Armor-Heat01,0,0,0,40,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat02,0,0,0,80,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat03,0,0,0,120,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat04,0,0,0,160,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat05,0,0,0,200,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat06,0,0,0,240,0,1 +VehicleConst Upgrade,Sys-Engineering-Upgrade01,10 +VehicleConst Upgrade,Sys-Engineering-Upgrade02,30 +VehicleConst Upgrade,Sys-Engineering-Upgrade03,50 +VehicleECM Upgrade,Sys-ECM-Upgrade01,10 +VehicleECM Upgrade,Sys-ECM-Upgrade02,20 +VehicleECM Upgrade,Sys-ECM-Upgrade03,30 +VehicleRepair Upgrade,Sys-Autorepair-Vehicle-Upgrade01,10 +VehicleRepair Upgrade,Sys-Autorepair-Vehicle-Upgrade02,20 +VehicleSensor Upgrade,Sys-Sensor-Upgrade01,0,25 +VehicleSensor Upgrade,Sys-Sensor-Upgrade02,0,40 +VehicleSensor Upgrade,Sys-Sensor-Upgrade03,0,60 +ReArm,ReArm,10 +ReArm Upgrade,ReArmUpgrade,1 +ReArm Upgrade,Struc-VTOLPad-Upgrade01,30 +ReArm Upgrade,Struc-VTOLPad-Upgrade02,60 +ReArm Upgrade,Struc-VTOLPad-Upgrade03,90 +ReArm Upgrade,Struc-VTOLPad-Upgrade04,120 +ReArm Upgrade,Struc-VTOLPad-Upgrade05,150 +ReArm Upgrade,Struc-VTOLPad-Upgrade06,180 diff --git a/data/01/stats/propulsion.txt b/data/01/stats/propulsion.txt new file mode 100644 index 000000000..e3235955f --- /dev/null +++ b/data/01/stats/propulsion.txt @@ -0,0 +1,21 @@ +ZNULLPROP,Level All,0,0,0,0,0,0,MIBNKDRL.PIE,Wheeled,0,0 +wheeled03,Level All,150,50,200,1,1,300,PRLRWHL1.PIE,Wheeled,175,0 +wheeled02,Level All,100,50,250,1,1,200,PRLRWHL1.PIE,Wheeled,175,0 +wheeled01,Level All,50,50,300,1,1,100,PRLRWHL1.PIE,Wheeled,175,1 +V-Tol03,Level All,300,125,50,0,1,300,DPVTOL.PIE,Lift,800,0 +V-Tol02,Level All,250,125,50,0,1,150,DPVTOL.PIE,Lift,800,0 +V-Tol,Level All,150,125,50,0,1,100,DPVTOL.PIE,Lift,700,1 +tracked03,Level All,275,125,550,1,1,800,PRLRTRK1.PIE,Tracked,125,0 +tracked02,Level All,200,125,600,1,1,600,PRLRTRK1.PIE,Tracked,125,0 +tracked01,Level All,125,125,650,1,1,400,PRLRTRK1.PIE,Tracked,125,1 +hover03,Level All,200,100,100,1,1,300,PRLHOV1.PIE,Hover,200,0 +hover02,Level All,150,100,150,1,1,200,PRLHOV1.PIE,Hover,225,0 +hover01,Level All,100,100,200,1,1,150,PRLHOV1.PIE,Hover,200,1 +HalfTrack03,Level All,125,75,300,1,1,500,PRLRHTR1.PIE,Half-Tracked,150,1 +HalfTrack02,Level All,100,75,350,1,1,350,PRLRHTR1.PIE,Half-Tracked,150,1 +HalfTrack,Level All,75,75,400,1,1,200,PRLRHTR1.PIE,Half-Tracked,150,1 +CyborgLegs03,Level All,10,50,100,1,1,150,0,Legged,400,0 +CyborgLegs02,Level All,10,50,100,1,1,100,0,Legged,400,0 +CyborgLegs,Level All,10,50,100,1,1,50,0,Legged,400,0 +BaBaProp,Level All,0,15,10,1,5,1,0,Wheeled,200,0 +BaBaLegs,Level All,0,15,10,1,5,1,0,Legged,200,0 diff --git a/data/01/stats/propulsionsounds.txt b/data/01/stats/propulsionsounds.txt new file mode 100644 index 000000000..c9e0fd0e3 --- /dev/null +++ b/data/01/stats/propulsionsounds.txt @@ -0,0 +1,4 @@ +Wheeled,Con-Move Off.ogg,-1,-1,Con-Move.ogg,-1,Con-Shut down.ogg,2 +Tracked,-1,-1,-1,Tread.ogg,-1,-1,3 +Hover,HovStart.ogg,-1,-1,HovMove.ogg,-1,HovStop.ogg,4 +Lift,VtolOff.ogg,-1,-1,VtolMove.ogg,-1,VtolLand.ogg,5 diff --git a/data/01/stats/propulsiontype.txt b/data/01/stats/propulsiontype.txt new file mode 100644 index 000000000..7cc05663e --- /dev/null +++ b/data/01/stats/propulsiontype.txt @@ -0,0 +1,9 @@ +Wheeled,GROUND,80 +Tracked,GROUND,80 +Legged,GROUND,100 +Hover,GROUND,120 +Ski,GROUND,100 +Lift,AIR,130 +Propellor,AIR,100 +Half-Tracked,GROUND,80 +Jump,AIR,200 diff --git a/data/01/stats/repair.txt b/data/01/stats/repair.txt new file mode 100644 index 000000000..1e9b8b87c --- /dev/null +++ b/data/01/stats/repair.txt @@ -0,0 +1,3 @@ +ZNULLREPAIR,Level All,0,0,0,0,0,0,DEFAULT,0,0,0,100,0 +NEXUSrepair,Level Three,0,0,0,0,0,1,DEFAULT,0,0,100,100,0 +LightRepair1,Level All,50,250,800,0,10,0,TURRET,GNMREPAR.PIE,TRMECM1.PIE,15,7,1 diff --git a/data/01/stats/research/multiplayer/prresearch.txt b/data/01/stats/research/multiplayer/prresearch.txt new file mode 100644 index 000000000..b267125a4 --- /dev/null +++ b/data/01/stats/research/multiplayer/prresearch.txt @@ -0,0 +1,356 @@ +CAM1DEFENSES,CAM1RESEARCH,456 +CAM1STRUCTURES,CAM1RESEARCH,457 +CAM1SYSTEMS,CAM1RESEARCH,455 +CAM1WEAPONS,CAM1RESEARCH,454 +R-Comp-CommandTurret01,R-Struc-CommandRelay,407 +R-Comp-SynapticLink,R-Comp-SynapticLink,376 +R-Cyborg-Armor-Heat01,R-Cyborg-Metals04,988 +R-Cyborg-Armor-Heat02,R-Cyborg-Armor-Heat01,989 +R-Cyborg-Armor-Heat03,R-Cyborg-Armor-Heat02,990 +R-Cyborg-Metals01,R-Struc-Factory-Module,449 +R-Cyborg-Metals01,R-Cyborg-Wpn-MG,449 +R-Cyborg-Metals01,R-Struc-Research-Module,449 +R-Cyborg-Metals02,R-Cyborg-Metals01,450 +R-Cyborg-Metals03,R-Cyborg-Wpn-MG,451 +R-Cyborg-Metals03,R-Cyborg-Metals02,451 +R-Cyborg-Metals04,R-Struc-Research-Upgrade04,581 +R-Cyborg-Metals04,R-Cyborg-Metals03,581 +R-Cyborg-Metals05,R-Cyborg-Metals04,582 +R-Cyborg-Metals06,R-Cyborg-Metals05,583 +R-Cyborg-Wpn-Cannon,R-Cyborg-Wpn-MG,425 +R-Cyborg-Wpn-Cannon,R-Wpn-Cannon1Mk1,425 +R-Cyborg-Wpn-Flamer,R-Cyborg-Wpn-MG,424 +R-Cyborg-Wpn-Flamer,R-Wpn-Flamer01Mk1,424 +R-Cyborg-Wpn-MG,R-Struc-Factory-Cyborg,361 +R-Cyborg-Wpn-Rocket,R-Cyborg-Wpn-MG,427 +R-Cyborg-Wpn-Rocket,R-Wpn-Rocket01-LtAT,427 +R-Cyborg-Wpn-RotMG-Grd,R-Wpn-MG4,641 +R-Defense-AASite-QuadBof,R-Wpn-AAGun02,555 +R-Defense-AASite-QuadMg1,R-Wpn-AAGun03,556 +R-Defense-AASite-QuadRotMg,R-Wpn-AAGun04,557 +R-Defense-AASite-QuadRotMg,R-Defense-AASite-QuadMg1,557 +R-Defense-Emplacement-HPVcannon,R-Wpn-Cannon4AMk1,663 +R-Defense-HardcreteWall,R-Sys-Engineering01,142 +R-Defense-Howitzer,R-Wpn-HowitzerMk1,569 +R-Defense-HvyFlamer,R-Wpn-Flame2,653 +R-Defense-HvyHowitzer,R-Wpn-HvyHowitzer,656 +R-Defense-HvyHowitzer,R-Defense-Howitzer,656 +R-Defense-HvyMor,R-Defense-MortarPit,660 +R-Defense-HvyMor,R-Wpn-Mortar02Hvy,660 +R-Defense-IDFRocket,R-Wpn-Rocket06-IDF,661 +R-Defense-IDFRocket,R-Defense-MRL,661 +R-Defense-MortarPit,R-Wpn-Mortar01Lt,571 +R-Defense-MortarPit,R-Defense-HardcreteWall,571 +R-Defense-MRL,R-Wpn-Rocket02-MRL,657 +R-Defense-MRL,R-Defense-HardcreteWall,657 +R-Defense-Pillbox01,R-Defense-HardcreteWall,419 +R-Defense-Pillbox01,R-Wpn-MG-Damage01,419 +R-Defense-Pillbox04,R-Defense-HardcreteWall,422 +R-Defense-Pillbox04,R-Wpn-Cannon1Mk1,422 +R-Defense-Pillbox05,R-Defense-HardcreteWall,423 +R-Defense-Pillbox05,R-Wpn-Flamer01Mk1,423 +R-Defense-Pillbox06,R-Wpn-Rocket01-LtAT,468 +R-Defense-Pillbox06,R-Defense-HardcreteWall,468 +R-Defense-RotHow,R-Wpn-Howitzer03-Rot,563 +R-Defense-RotMG,R-Wpn-MG4,658 +R-Defense-RotMor,R-Wpn-Mortar3,564 +R-Defense-TankTrap01,R-Sys-Engineering01,409 +R-Defense-Tower01,R-Wpn-MG1Mk1,411 +R-Defense-Tower06,R-Defense-HardcreteWall,416 +R-Defense-Tower06,R-Wpn-Rocket05-MiniPod,416 +R-Defense-Wall-RotMg,R-Defense-RotMG,574 +R-Defense-Wall-RotMg,R-Wpn-MG4,574 +R-Defense-Wall-VulcanCan,R-Wpn-Cannon5,575 +R-Defense-WallTower-HPVcannon,R-Wpn-Cannon4AMk1,670 +R-Defense-WallTower01,R-Wpn-MG3Mk1,248 +R-Defense-WallTower01,R-Defense-HardcreteWall,248 +R-Defense-WallTower01,R-Defense-Pillbox01,248 +R-Defense-WallTower02,R-Defense-HardcreteWall,247 +R-Defense-WallTower02,R-Wpn-Cannon1Mk1,247 +R-Defense-WallTower03,R-Wpn-Cannon2Mk1,251 +R-Defense-WallTower03,R-Defense-WallTower02,251 +R-Defense-WallTower04,R-Wpn-Cannon3Mk1,249 +R-Defense-WallTower04,R-Defense-WallTower03,249 +R-Defense-WallTower06,R-Wpn-Rocket01-LtAT,467 +R-Defense-WallTower06,R-Defense-HardcreteWall,467 +R-Defense-WallUpgrade01,R-Sys-Engineering01,374 +R-Defense-WallUpgrade01,R-Defense-HardcreteWall,374 +R-Defense-WallUpgrade02,R-Defense-WallUpgrade01,432 +R-Defense-WallUpgrade03,R-Defense-WallUpgrade02,434 +R-Defense-WallUpgrade04,R-Sys-Engineering02,673 +R-Defense-WallUpgrade04,R-Struc-Research-Upgrade04,673 +R-Defense-WallUpgrade05,R-Defense-WallUpgrade04,674 +R-Struc-CommandRelay,R-Sys-Sensor-Tower01,375 +R-Struc-Factory-Cyborg,R-Wpn-MG-Damage01,360 +R-Struc-Factory-Cyborg,R-Comp-SynapticLink,360 +R-Struc-Factory-Cyborg-Upgrade01,R-Struc-Factory-Cyborg,687 +R-Struc-Factory-Cyborg-Upgrade01,R-Struc-Factory-Module,687 +R-Struc-Factory-Cyborg-Upgrade02,R-Struc-Factory-Cyborg-Upgrade01,688 +R-Struc-Factory-Cyborg-Upgrade03,R-Struc-Factory-Cyborg-Upgrade02,689 +R-Struc-Factory-Cyborg-Upgrade04,R-Struc-Factory-Cyborg-Upgrade03,690 +R-Struc-Factory-Module,R-Sys-Engineering01,166 +R-Struc-Factory-Module,R-Struc-PowerModuleMk1,166 +R-Struc-Factory-Module,R-Struc-Factory-Cyborg,166 +R-Struc-Factory-Upgrade01,R-Struc-Factory-Module,444 +R-Struc-Factory-Upgrade02,R-Struc-Factory-Upgrade01,445 +R-Struc-Factory-Upgrade03,R-Struc-Factory-Upgrade02,446 +R-Struc-Factory-Upgrade04,R-Struc-Factory-Upgrade03,680 +R-Struc-Factory-Upgrade05,R-Struc-Factory-Upgrade04,681 +R-Struc-Factory-Upgrade06,R-Struc-Factory-Upgrade05,682 +R-Struc-Materials01,R-Defense-WallUpgrade01,435 +R-Struc-Materials02,R-Struc-Materials01,436 +R-Struc-Materials03,R-Struc-Materials02,437 +R-Struc-Materials04,R-Defense-WallUpgrade04,711 +R-Struc-Materials05,R-Struc-Materials04,712 +R-Struc-Materials06,R-Struc-Materials05,713 +R-Struc-Power-Upgrade01,R-Struc-Research-Upgrade05,718 +R-Struc-Power-Upgrade01,R-Struc-PowerModuleMk1,718 +R-Struc-PowerModuleMk1,R-Vehicle-Engine01,225 +R-Struc-RepairFacility,R-Struc-Factory-Module,281 +R-Struc-RepairFacility,R-Sys-MobileRepairTurret01,281 +R-Struc-Research-Module,R-Struc-CommandRelay,118 +R-Struc-Research-Module,R-Comp-SynapticLink,118 +R-Struc-Research-Upgrade01,R-Struc-Research-Module,441 +R-Struc-Research-Upgrade02,R-Struc-Research-Upgrade01,442 +R-Struc-Research-Upgrade03,R-Struc-Research-Upgrade02,443 +R-Struc-Research-Upgrade04,R-Struc-Research-Upgrade03,720 +R-Struc-Research-Upgrade05,R-Struc-Research-Upgrade04,721 +R-Struc-Research-Upgrade06,R-Struc-Research-Upgrade05,722 +R-Struc-RprFac-Upgrade01,R-Struc-RepairFacility,499 +R-Struc-RprFac-Upgrade01,R-Struc-Factory-Upgrade01,499 +R-Struc-RprFac-Upgrade02,R-Struc-RprFac-Upgrade01,500 +R-Struc-RprFac-Upgrade02,R-Struc-Factory-Upgrade02,500 +R-Struc-RprFac-Upgrade03,R-Struc-Factory-Upgrade03,501 +R-Struc-RprFac-Upgrade03,R-Struc-RprFac-Upgrade02,501 +R-Struc-RprFac-Upgrade04,R-Struc-RprFac-Upgrade03,727 +R-Struc-RprFac-Upgrade04,R-Struc-Factory-Upgrade04,727 +R-Struc-RprFac-Upgrade05,R-Struc-RprFac-Upgrade04,728 +R-Struc-RprFac-Upgrade05,R-Struc-Factory-Upgrade05,728 +R-Struc-VTOLFactory,R-Vehicle-Prop-VTOL,520 +R-Struc-VTOLFactory-Upgrade01,R-Struc-VTOLPad,697 +R-Struc-VTOLFactory-Upgrade02,R-Struc-VTOLFactory-Upgrade01,698 +R-Struc-VTOLFactory-Upgrade03,R-Struc-VTOLFactory-Upgrade02,699 +R-Struc-VTOLPad,R-Struc-VTOLFactory,519 +R-Struc-VTOLPad,R-Vehicle-Prop-VTOL,519 +R-Struc-VTOLPad-Upgrade01,R-Struc-VTOLPad,704 +R-Struc-VTOLPad-Upgrade02,R-Struc-VTOLPad-Upgrade01,705 +R-Struc-VTOLPad-Upgrade03,R-Struc-VTOLPad-Upgrade02,706 +R-Sys-CBSensor-Tower01,R-Wpn-Mortar-Damage03,769 +R-Sys-CBSensor-Tower01,R-Sys-Sensor-Upgrade01,769 +R-Sys-CBSensor-Turret01,R-Sys-CBSensor-Tower01,766 +R-Sys-Engineering01,CAM1SYSTEMS,290 +R-Sys-Engineering02,R-Struc-Research-Upgrade04,749 +R-Sys-Engineering02,R-Sys-Engineering01,749 +R-Sys-MobileRepairTurret01,R-Sys-Engineering01,430 +R-Sys-Sensor-Tower01,R-Sys-Sensor-Turret01,243 +R-Sys-Sensor-Tower01,R-Defense-Tower01,243 +R-Sys-Sensor-Tower02,R-Sys-Sensor-Tower01,628 +R-Sys-Sensor-Tower02,R-Defense-WallUpgrade02,628 +R-Sys-Sensor-Turret01,CAM1SYSTEMS,262 +R-Sys-Sensor-Upgrade01,R-Struc-Research-Upgrade04,463 +R-Sys-Sensor-Upgrade01,R-Sys-Sensor-Tower01,463 +R-Sys-Spade1Mk1,CAM1SYSTEMS,489 +R-Sys-VTOLCBS-Tower01,R-Sys-VTOLStrike-Tower01,779 +R-Sys-VTOLCBS-Tower01,R-Sys-CBSensor-Tower01,779 +R-Sys-VTOLCBS-Turret01,R-Sys-VTOLCBS-Tower01,776 +R-Sys-VTOLCBS-Turret01,R-Sys-CBSensor-Turret01,776 +R-Sys-VTOLStrike-Tower01,R-Sys-Sensor-Upgrade01,788 +R-Sys-VTOLStrike-Tower01,R-Struc-VTOLPad,788 +R-Sys-VTOLStrike-Turret01,R-Sys-Sensor-Turret01,785 +R-Sys-VTOLStrike-Turret01,R-Sys-VTOLStrike-Tower01,785 +R-Vehicle-Armor-Heat01,R-Vehicle-Metals04,970 +R-Vehicle-Armor-Heat02,R-Vehicle-Armor-Heat01,971 +R-Vehicle-Armor-Heat03,R-Vehicle-Armor-Heat02,972 +R-Vehicle-Body01,R-Vehicle-Body01,229 +R-Vehicle-Body02,R-Vehicle-Body01,230 +R-Vehicle-Body02,R-Vehicle-Metals04,230 +R-Vehicle-Body04,R-Vehicle-Body01,234 +R-Vehicle-Body04,R-Vehicle-Metals01,234 +R-Vehicle-Body05,R-Struc-Factory-Module,235 +R-Vehicle-Body05,R-Vehicle-Body01,235 +R-Vehicle-Body06,R-Struc-Factory-Module,236 +R-Vehicle-Body06,R-Vehicle-Body02,236 +R-Vehicle-Body06,R-Vehicle-Body05,236 +R-Vehicle-Body08,R-Vehicle-Body05,238 +R-Vehicle-Body08,R-Vehicle-Metals02,238 +R-Vehicle-Body09,R-Vehicle-Body06,239 +R-Vehicle-Body09,R-Vehicle-Metals03,239 +R-Vehicle-Body09,R-Vehicle-Body11,239 +R-Vehicle-Body11,R-Vehicle-Body05,241 +R-Vehicle-Body11,R-Vehicle-Metals02,241 +R-Vehicle-Body12,R-Vehicle-Metals05,242 +R-Vehicle-Body12,R-Vehicle-Body11,242 +R-Vehicle-Engine01,R-Sys-Engineering01,381 +R-Vehicle-Engine02,R-Vehicle-Engine01,382 +R-Vehicle-Engine03,R-Vehicle-Engine02,384 +R-Vehicle-Engine04,R-Struc-Power-Upgrade01,794 +R-Vehicle-Engine04,R-Vehicle-Prop-VTOL,794 +R-Vehicle-Engine05,R-Vehicle-Engine04,795 +R-Vehicle-Engine06,R-Vehicle-Engine05,796 +R-Vehicle-Metals01,R-Struc-Factory-Module,438 +R-Vehicle-Metals01,R-Struc-Research-Module,438 +R-Vehicle-Metals02,R-Vehicle-Metals01,439 +R-Vehicle-Metals03,R-Vehicle-Metals02,440 +R-Vehicle-Metals04,R-Vehicle-Metals03,590 +R-Vehicle-Metals04,R-Struc-Research-Upgrade04,590 +R-Vehicle-Metals05,R-Vehicle-Metals04,591 +R-Vehicle-Metals06,R-Vehicle-Metals05,592 +R-Vehicle-Prop-Halftracks,R-Sys-Engineering01,465 +R-Vehicle-Prop-Hover,R-Vehicle-Engine02,106 +R-Vehicle-Prop-Hover,R-Struc-Factory-Module,106 +R-Vehicle-Prop-Tracks,R-Sys-Engineering01,105 +R-Vehicle-Prop-Tracks,R-Vehicle-Prop-Halftracks,105 +R-Vehicle-Prop-VTOL,R-Struc-Factory-Upgrade01,518 +R-Vehicle-Prop-VTOL,R-Vehicle-Engine03,518 +R-Vehicle-Prop-VTOL,R-Vehicle-Prop-Hover,518 +R-Vehicle-Prop-Wheels,CAM1RESEARCH,487 +R-Wpn-AAGun-Accuracy01,R-Wpn-RocketSlow-Accuracy03,810 +R-Wpn-AAGun-Accuracy02,R-Wpn-AAGun-Accuracy01,811 +R-Wpn-AAGun-Accuracy02,R-Wpn-Howitzer-Accuracy01,811 +R-Wpn-AAGun-Damage01,R-Wpn-AAGun03,816 +R-Wpn-AAGun-Damage02,R-Wpn-AAGun-Damage01,817 +R-Wpn-AAGun-ROF01,R-Wpn-AAGun-Damage01,823 +R-Wpn-AAGun-ROF01,R-Wpn-MG-ROF01,823 +R-Wpn-AAGun-ROF02,R-Wpn-AAGun-ROF01,824 +R-Wpn-AAGun02,R-Wpn-AAGun-Damage02,523 +R-Wpn-AAGun02,R-Wpn-AAGun03,523 +R-Wpn-AAGun03,R-Wpn-MG2Mk1,529 +R-Wpn-AAGun04,R-Wpn-MG4,530 +R-Wpn-AAGun04,R-Wpn-AAGun03,530 +R-Wpn-Bomb-Accuracy01,R-Wpn-Mortar-Acc02,1009 +R-Wpn-Bomb-Accuracy01,R-Wpn-Bomb01,1009 +R-Wpn-Bomb-Accuracy02,R-Wpn-Bomb-Accuracy01,1010 +R-Wpn-Bomb01,R-Vehicle-Prop-VTOL,830 +R-Wpn-Bomb02,R-Wpn-Bomb01,831 +R-Wpn-Bomb02,R-Wpn-Bomb-Accuracy01,831 +R-Wpn-Bomb03,R-Wpn-Flamer-Damage04,832 +R-Wpn-Bomb03,R-Wpn-Bomb01,832 +R-Wpn-Cannon-Accuracy01,R-Wpn-Cannon-Damage02,469 +R-Wpn-Cannon-Accuracy01,R-Struc-Research-Upgrade01,469 +R-Wpn-Cannon-Accuracy02,R-Wpn-Cannon-Accuracy01,626 +R-Wpn-Cannon-Accuracy02,R-Struc-Research-Upgrade04,626 +R-Wpn-Cannon-Damage01,R-Wpn-Cannon1Mk1,392 +R-Wpn-Cannon-Damage02,R-Wpn-Cannon-Damage01,393 +R-Wpn-Cannon-Damage03,R-Wpn-Cannon-Damage02,394 +R-Wpn-Cannon-Damage04,R-Wpn-Cannon-Accuracy02,600 +R-Wpn-Cannon-Damage05,R-Wpn-Cannon-Damage04,601 +R-Wpn-Cannon-Damage06,R-Wpn-Cannon-Damage05,602 +R-Wpn-Cannon-ROF01,R-Wpn-Cannon-Damage04,397 +R-Wpn-Cannon-ROF02,R-Wpn-Cannon-ROF01,617 +R-Wpn-Cannon-ROF02,R-Struc-Factory-Upgrade04,617 +R-Wpn-Cannon-ROF03,R-Wpn-Cannon-ROF02,618 +R-Wpn-Cannon1Mk1,R-Wpn-MG-Damage01,149 +R-Wpn-Cannon2Mk1,R-Struc-Factory-Module,193 +R-Wpn-Cannon2Mk1,R-Wpn-Cannon-Damage01,193 +R-Wpn-Cannon3Mk1,R-Wpn-Cannon-Damage03,291 +R-Wpn-Cannon3Mk1,R-Wpn-Cannon2Mk1,291 +R-Wpn-Cannon3Mk1,R-Vehicle-Body11,291 +R-Wpn-Cannon3Mk1,R-Struc-Factory-Module,291 +R-Wpn-Cannon4AMk1,R-Wpn-Cannon-Damage05,282 +R-Wpn-Cannon4AMk1,R-Wpn-Cannon2Mk1,282 +R-Wpn-Cannon5,R-Wpn-Cannon-ROF03,522 +R-Wpn-Cannon5,R-Wpn-Cannon2Mk1,522 +R-Wpn-Flame2,R-Vehicle-Body05,524 +R-Wpn-Flame2,R-Wpn-Flamer-Damage04,524 +R-Wpn-Flame2,R-Wpn-Flamer01Mk1,524 +R-Wpn-Flamer-Damage01,R-Wpn-Flamer01Mk1,385 +R-Wpn-Flamer-Damage02,R-Wpn-Flamer-Damage01,386 +R-Wpn-Flamer-Damage03,R-Wpn-Flamer-Damage02,387 +R-Wpn-Flamer-Damage04,R-Wpn-Flamer-Damage03,834 +R-Wpn-Flamer-Damage05,R-Wpn-Flamer-Damage04,835 +R-Wpn-Flamer-Damage06,R-Wpn-Flamer-Damage05,836 +R-Wpn-Flamer-ROF01,R-Wpn-Flamer-Damage02,388 +R-Wpn-Flamer-ROF02,R-Wpn-Flame2,389 +R-Wpn-Flamer-ROF03,R-Wpn-Flamer-ROF02,390 +R-Wpn-Flamer01Mk1,R-Vehicle-Engine01,216 +R-Wpn-Flamer01Mk1,R-Wpn-MG1Mk1,216 +R-Wpn-Howitzer-Accuracy01,R-Wpn-HowitzerMk1,837 +R-Wpn-Howitzer-Accuracy02,R-Struc-Research-Upgrade04,838 +R-Wpn-Howitzer-Accuracy02,R-Wpn-Howitzer-Accuracy01,838 +R-Wpn-Howitzer-Damage01,R-Wpn-HowitzerMk1,843 +R-Wpn-Howitzer-Damage02,R-Wpn-Howitzer-Damage01,844 +R-Wpn-Howitzer-Damage03,R-Wpn-Howitzer-Damage02,845 +R-Wpn-Howitzer-ROF01,R-Wpn-HvyHowitzer,1022 +R-Wpn-Howitzer-ROF02,R-Wpn-Howitzer-ROF01,1023 +R-Wpn-Howitzer-ROF03,R-Wpn-Howitzer-ROF02,1024 +R-Wpn-Howitzer03-Rot,R-Wpn-HvyHowitzer,525 +R-Wpn-Howitzer03-Rot,R-Wpn-Howitzer-Damage03,525 +R-Wpn-HowitzerMk1,R-Wpn-Mortar-Damage04,296 +R-Wpn-HowitzerMk1,R-Sys-Sensor-Upgrade01,296 +R-Wpn-HvyHowitzer,R-Wpn-Howitzer-Damage02,472 +R-Wpn-HvyHowitzer,R-Wpn-HowitzerMk1,472 +R-Wpn-MG-Damage01,R-Wpn-MG1Mk1,362 +R-Wpn-MG-Damage02,R-Wpn-MG-Damage01,364 +R-Wpn-MG-Damage03,R-Wpn-MG-Damage02,366 +R-Wpn-MG-ROF01,R-Struc-Factory-Upgrade01,363 +R-Wpn-MG-ROF01,R-Wpn-MG-Damage03,363 +R-Wpn-MG-ROF02,R-Wpn-MG-ROF01,365 +R-Wpn-MG-ROF03,R-Wpn-MG-ROF02,367 +R-Wpn-MG1Mk1,CAM1WEAPONS,180 +R-Wpn-MG2Mk1,R-Wpn-MG-Damage02,184 +R-Wpn-MG3Mk1,R-Wpn-MG-Damage02,189 +R-Wpn-MG3Mk1,R-Wpn-MG2Mk1,189 +R-Wpn-MG4,R-Wpn-MG-ROF03,527 +R-Wpn-MG4,R-Wpn-MG3Mk1,527 +R-Wpn-Mortar-Acc01,R-Struc-Research-Upgrade02,1012 +R-Wpn-Mortar-Acc01,R-Wpn-Mortar-Damage01,1012 +R-Wpn-Mortar-Acc02,R-Struc-Research-Upgrade04,1013 +R-Wpn-Mortar-Acc02,R-Wpn-Mortar-Acc01,1013 +R-Wpn-Mortar-Damage01,R-Wpn-Mortar01Lt,400 +R-Wpn-Mortar-Damage02,R-Wpn-Mortar-Damage01,401 +R-Wpn-Mortar-Damage03,R-Wpn-Mortar-Damage02,402 +R-Wpn-Mortar-Damage04,R-Wpn-Mortar-Damage03,882 +R-Wpn-Mortar-Damage04,R-Wpn-Mortar02Hvy,882 +R-Wpn-Mortar-Damage05,R-Wpn-Mortar-Damage04,886 +R-Wpn-Mortar-Damage06,R-Wpn-Mortar-Damage05,887 +R-Wpn-Mortar-ROF01,R-Wpn-Mortar-Damage03,403 +R-Wpn-Mortar-ROF02,R-Wpn-Mortar-ROF01,404 +R-Wpn-Mortar-ROF02,R-Wpn-Mortar02Hvy,404 +R-Wpn-Mortar-ROF03,R-Wpn-Mortar-ROF02,405 +R-Wpn-Mortar01Lt,R-Wpn-Cannon-Damage01,212 +R-Wpn-Mortar01Lt,R-Struc-Factory-Module,212 +R-Wpn-Mortar02Hvy,R-Wpn-Mortar-Damage02,221 +R-Wpn-Mortar02Hvy,R-Wpn-Mortar01Lt,221 +R-Wpn-Mortar02Hvy,R-Vehicle-Metals01,221 +R-Wpn-Mortar3,R-Wpn-Mortar02Hvy,528 +R-Wpn-Mortar3,R-Wpn-Mortar-ROF03,528 +R-Wpn-Rocket-Accuracy01,R-Struc-Research-Upgrade01,900 +R-Wpn-Rocket-Accuracy01,R-Wpn-Rocket-Damage02,900 +R-Wpn-Rocket-Accuracy02,R-Struc-Research-Upgrade02,901 +R-Wpn-Rocket-Accuracy02,R-Wpn-Rocket-Accuracy01,901 +R-Wpn-Rocket-Damage01,R-Wpn-Rocket05-MiniPod,476 +R-Wpn-Rocket-Damage02,R-Wpn-Rocket-Damage01,477 +R-Wpn-Rocket-Damage03,R-Wpn-Rocket-Damage02,903 +R-Wpn-Rocket-Damage04,R-Wpn-Rocket-Damage03,904 +R-Wpn-Rocket-Damage05,R-Wpn-Rocket-Damage04,905 +R-Wpn-Rocket-Damage06,R-Wpn-Rocket-Damage05,906 +R-Wpn-Rocket-ROF01,R-Struc-Factory-Upgrade02,474 +R-Wpn-Rocket-ROF01,R-Wpn-Rocket-Damage02,474 +R-Wpn-Rocket-ROF02,R-Wpn-Rocket-Damage03,475 +R-Wpn-Rocket-ROF02,R-Wpn-Rocket-ROF01,475 +R-Wpn-Rocket-ROF03,R-Wpn-Rocket-ROF02,913 +R-Wpn-Rocket01-LtAT,R-Wpn-Rocket-Damage02,126 +R-Wpn-Rocket02-MRL,R-Wpn-Rocket-Damage01,208 +R-Wpn-Rocket03-HvAT,R-Wpn-Rocket01-LtAT,461 +R-Wpn-Rocket03-HvAT,R-Wpn-RocketSlow-Damage03,461 +R-Wpn-Rocket05-MiniPod,R-Vehicle-Engine01,124 +R-Wpn-Rocket06-IDF,R-Wpn-RocketSlow-ROF02,295 +R-Wpn-Rocket06-IDF,R-Sys-CBSensor-Tower01,295 +R-Wpn-Rocket06-IDF,R-Wpn-Rocket02-MRL,295 +R-Wpn-Rocket07-Tank-Killer,R-Wpn-RocketSlow-Damage05,630 +R-Wpn-Rocket07-Tank-Killer,R-Wpn-RocketSlow-Accuracy03,630 +R-Wpn-RocketSlow-Accuracy01,R-Wpn-RocketSlow-Damage01,925 +R-Wpn-RocketSlow-Accuracy01,R-Struc-Research-Upgrade02,925 +R-Wpn-RocketSlow-Accuracy02,R-Wpn-RocketSlow-Accuracy01,926 +R-Wpn-RocketSlow-Accuracy02,R-Wpn-Cannon-Accuracy02,926 +R-Wpn-RocketSlow-Accuracy03,R-Struc-Research-Upgrade04,927 +R-Wpn-RocketSlow-Accuracy03,R-Wpn-RocketSlow-Accuracy02,927 +R-Wpn-RocketSlow-Damage01,R-Wpn-Rocket01-LtAT,931 +R-Wpn-RocketSlow-Damage02,R-Wpn-RocketSlow-Damage01,932 +R-Wpn-RocketSlow-Damage03,R-Wpn-RocketSlow-Damage02,933 +R-Wpn-RocketSlow-Damage04,R-Wpn-Rocket-Damage04,934 +R-Wpn-RocketSlow-Damage05,R-Wpn-RocketSlow-Damage04,935 +R-Wpn-RocketSlow-Damage06,R-Wpn-RocketSlow-Damage05,936 +R-Wpn-RocketSlow-ROF01,R-Wpn-Rocket-Damage04,942 +R-Wpn-RocketSlow-ROF02,R-Wpn-RocketSlow-ROF01,943 +R-Wpn-RocketSlow-ROF03,R-Wpn-RocketSlow-ROF02,944 diff --git a/data/01/stats/research/multiplayer/redcomponents.txt b/data/01/stats/research/multiplayer/redcomponents.txt new file mode 100644 index 000000000..4b583e56a --- /dev/null +++ b/data/01/stats/research/multiplayer/redcomponents.txt @@ -0,0 +1,12 @@ +R-Wpn-Cannon4AMk1,Cannon2A-TMk1,WEAPON,10 +R-Cyborg-Wpn-RotMG-Grd,CyborgChain1Ground,BODY,2 +R-Wpn-Flame2,Flame1Mk1,WEAPON,10 +R-Wpn-Howitzer03-Rot,Howitzer105Mk1,WEAPON,10 +R-Wpn-MG4,MG1-VTOL,WEAPON,10 +R-Wpn-MG4,MG1Mk1,WEAPON,10 +R-Wpn-MG4,MG2-VTOL,WEAPON,10 +R-Wpn-MG4,MG2Mk1,WEAPON,10 +R-Wpn-MG4,MG3-VTOL,WEAPON,10 +R-Wpn-MG4,MG3Mk1,WEAPON,10 +R-Wpn-Mortar3,Mortar1Mk1,WEAPON,10 +R-Wpn-AAGun04,QuadMg1AAGun,WEAPON,10 diff --git a/data/01/stats/research/multiplayer/redstructure.txt b/data/01/stats/research/multiplayer/redstructure.txt new file mode 100644 index 000000000..7e8f84e4c --- /dev/null +++ b/data/01/stats/research/multiplayer/redstructure.txt @@ -0,0 +1,9 @@ +R-Defense-AASite-QuadRotMg,AASite-QuadMg1,189 +R-Defense-HvyMor,Emplacement-MortarPit01,142 +R-Defense-Pillbox-RotMG,PillBox1,126 +R-Defense-RotHow,Emplacement-Howitzer105,134 +R-Defense-RotMor,Emplacement-MortarPit01,142 +R-Defense-Wall-RotMg,WallTower01,32 +R-Defense-Wall-VulcanCan,WallTower03,102 +R-Defense-WallTower03,WallTower02,101 +R-Sys-Sensor-Tower02,Sys-SensoTower01,89 diff --git a/data/01/stats/research/multiplayer/research.txt b/data/01/stats/research/multiplayer/research.txt new file mode 100644 index 000000000..42cd86776 --- /dev/null +++ b/data/01/stats/research/multiplayer/research.txt @@ -0,0 +1,248 @@ +R-Vehicle-Prop-Tracks,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_TRACK1,0,tracked01,PROPULSION,2400,1,2,0,0,0,0,0,1 +R-Vehicle-Prop-Hover,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_P_H1,0,hover01,PROPULSION,3600,1,2,0,0,0,0,0,1 +R-Struc-Research-Module,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_RM1,A0ResearchModule1,0,0,1200,1,2,0,0,0,1,0,0 +R-Wpn-Rocket05-MiniPod,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_MP1,0,Rocket-Pod,WEAPON,1200,1,1,0,0,0,0,0,2 +R-Wpn-Rocket01-LtAT,Level All,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_LTAT1,0,Rocket-LtA-T,WEAPON,3600,0,1,0,0,0,0,0,2 +R-Defense-HardcreteWall,Level All,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_HCW1,A0HardcreteMk1Wall,0,0,600,1,1,0,0,0,2,0,0 +R-Wpn-Cannon1Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN1MK1,0,Cannon1Mk1,WEAPON,2400,1,1,0,0,0,0,0,2 +R-Struc-Factory-Module,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_FM1,A0FacMod1,0,0,2400,1,3,0,0,0,1,0,0 +R-Wpn-MG1Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG1MK1,0,MG1Mk1,WEAPON,60,1,1,0,0,0,0,0,2 +R-Wpn-MG2Mk1,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG2MK1,0,MG2Mk1,WEAPON,1200,1,1,0,0,0,0,0,2 +R-Wpn-MG3Mk1,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG3MK1,0,MG3Mk1,WEAPON,2400,1,2,0,0,0,0,0,2 +R-Wpn-Cannon2Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN2MK1,0,Cannon2A-TMk1,WEAPON,4800,0,2,0,0,0,0,0,1 +R-Wpn-Rocket02-MRL,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_MRL1,0,Rocket-MRL,WEAPON,2400,1,1,0,0,0,0,0,1 +R-Wpn-Mortar01Lt,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MORTA1,0,Mortar1Mk1,WEAPON,2400,1,2,0,0,0,0,0,1 +R-Wpn-Flamer01Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_FLAME1,0,Flame1Mk1,WEAPON,600,1,2,0,0,0,0,0,1 +R-Wpn-Mortar02Hvy,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M2,0,Mortar2Mk1,WEAPON,7200,0,3,0,0,0,0,0,1 +R-Struc-PowerModuleMk1,Level One,0,0,IMAGE_RES_POWERTECH,0,0,RES_POWMD1,A0PowMod1,0,0,1200,1,1,1,0,0,1,0,0 +R-Vehicle-Body01,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B01,0,Body1REC,BODY,600,0,1,0,0,0,0,0,1 +R-Vehicle-Body02,Level Two,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B02,0,Body2SUP,BODY,6000,1,2,0,0,0,0,0,1 +R-Vehicle-Body04,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B04,0,Body4ABT,BODY,1200,1,2,0,0,0,0,0,1 +R-Vehicle-Body05,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B05,0,Body5REC,BODY,1200,0,2,0,0,0,0,0,1 +R-Vehicle-Body06,Level Two,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B06,0,Body6SUPP,BODY,7200,1,3,0,0,0,0,0,1 +R-Vehicle-Body08,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B08,0,Body8MBT,BODY,2400,1,2,0,0,0,0,0,1 +R-Vehicle-Body09,Level All,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B09,0,Body9REC,BODY,8400,1,3,0,0,0,0,0,1 +R-Vehicle-Body11,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B11,0,Body11ABT,BODY,2400,0,2,0,0,0,0,0,1 +R-Vehicle-Body12,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B12,0,Body12SUP,BODY,3600,1,2,0,0,0,0,0,1 +R-Sys-Sensor-Tower01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_STW1,Sys-SensoTower01,0,0,900,0,2,0,0,0,1,0,0 +R-Defense-WallTower02,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT2_LC,WallTower02,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-WallTower01,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_WT1,WallTower01,0,0,1200,0,3,0,0,0,1,0,0 +R-Defense-WallTower04,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT4_HC,WallTower04,0,0,2400,0,2,0,0,0,1,0,0 +R-Defense-WallTower03,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT3_MC,WallTower03,0,0,1800,0,2,0,0,1,1,0,0 +R-Sys-Sensor-Turret01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SENSO1,0,SensorTurret1Mk1,SENSOR,900,0,1,0,0,0,0,0,1 +R-Struc-RepairFacility,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_REPAI1,A0RepairCentre3,0,0,2400,0,2,0,0,0,1,0,0 +R-Wpn-Cannon4AMk1,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_4A,0,Cannon4AUTOMk1,WEAPON,8000,1,2,0,0,0,0,1,2 +R-Sys-Engineering01,Level One-Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Wpn-Cannon3Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN3MK1,0,Cannon375mmMk1,WEAPON,7200,1,4,0,0,0,0,0,1 +R-Wpn-Rocket06-IDF,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_IDF,0,Rocket-IDF,WEAPON,7200,1,3,0,0,0,0,0,1 +R-Wpn-HowitzerMk1,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HMK1,0,Howitzer105Mk1,WEAPON,9000,1,2,0,0,0,0,0,1 +CAM1RESEARCH,Level One,0,1,IMAGE_RES_COMPUTERTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +R-Struc-Factory-Cyborg,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_FCY1,A0CyborgFactory,0,0,1800,0,2,0,0,0,1,0,0 +R-Cyborg-Wpn-MG,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_MG1,0,MG1Mk1,WEAPON,600,0,1,0,1,0,0,0,1 +R-Wpn-MG-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_D1,0,MG1Mk1,WEAPON,600,1,1,1,0,0,0,0,0 +R-Wpn-MG-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF1,0,MG1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-MG-Damage02,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_D2,0,MG1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-MG-ROF02,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF2,0,MG1Mk1,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-MG-Damage03,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,MG1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-MG-ROF03,Level Two-Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF3,0,MG1Mk1,WEAPON,6800,1,1,1,0,0,0,0,0 +R-Defense-WallUpgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU1,0,0,0,1200,0,2,1,0,0,0,0,0 +R-Struc-CommandRelay,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_CR1,A0ComDroidControl,0,0,1200,1,1,0,0,0,1,0,0 +R-Comp-SynapticLink,Level One,0,0,IMAGE_RES_COMPUTERTECH,icsynapt.PIE,0,RES_C_SL1,0,0,0,1200,1,1,0,0,0,0,0,0 +R-Vehicle-Engine01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Vehicle-Engine02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,2400,1,1,1,0,0,0,0,0 +R-Vehicle-Engine03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,4800,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D1,0,Flame1Mk1,WEAPON,600,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage02,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_ROF1,0,Flame1Mk1,WEAPON,900,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,6000,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D1,0,Cannon1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_ROF1,0,Cannon1Mk1,WEAPON,4000,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_D1,0,Mortar1Mk1,WEAPON,1800,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_ROF1,0,Mortar1Mk1,WEAPON,1800,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar2Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Comp-CommandTurret01,Level One,0,0,IMAGE_RES_COMPUTERTECH,0,0,RES_C_CT1,0,CommandBrain01,BRAIN,1200,0,1,0,1,0,0,0,1 +R-Defense-TankTrap01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_TTRAP1,A0TankTrap,0,0,600,0,1,0,0,0,1,0,0 +R-Defense-Tower01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_TOWER1,GuardTower1,0,0,600,1,1,0,0,0,1,0,0 +R-Defense-Tower06,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PODTOW,GuardTower6,0,0,2400,0,2,0,0,0,1,0,0 +R-Defense-Pillbox01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_P1,PillBox1,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-Pillbox04,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_LC,PillBox4,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-Pillbox05,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_FL,PillBox5,0,0,1500,0,2,0,0,0,1,0,0 +R-Cyborg-Wpn-Flamer,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_FL1,0,Flame1Mk1,WEAPON,900,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Cannon,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_CN1,0,Cannon1Mk1,WEAPON,1500,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Rocket,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_RK1,0,Rocket-LtA-T,WEAPON,900,0,2,0,1,0,0,0,1 +R-Sys-MobileRepairTurret01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_REPTU1,0,LightRepair1,REPAIR,600,0,1,0,0,0,0,0,1 +R-Defense-WallUpgrade02,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-Materials01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT1,0,0,0,1200,0,1,1,0,0,0,0,0 +R-Struc-Materials02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Materials03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET1,0,0,0,1800,1,2,1,1,0,0,0,0 +R-Vehicle-Metals02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,3600,0,1,1,1,0,0,0,0 +R-Vehicle-Metals03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,5400,1,1,1,1,0,0,0,0 +R-Struc-Research-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU1,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,7200,1,1,1,0,0,0,0,0 +R-Cyborg-Metals01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET1,0,0,0,1200,0,3,1,1,0,0,0,0 +R-Cyborg-Metals02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,2400,0,1,1,1,0,0,0,0 +R-Cyborg-Metals03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,3600,0,2,1,1,0,0,0,0 +CAM1WEAPONS,Level One,0,1,IMAGE_RES_WEAPONTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1SYSTEMS,Level One,0,1,IMAGE_RES_SYSTEMTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1DEFENSES,Level One,0,1,IMAGE_RES_DEFENCE,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1STRUCTURES,Level One,0,1,IMAGE_RES_STRUCTURETECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +R-Wpn-Rocket03-HvAT,Level All,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_HVAT1,0,Rocket-BB,WEAPON,4800,0,2,0,0,0,0,0,2 +R-Sys-Sensor-Upgrade01,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,GNLSNSR1.PIE,0,RES_SY_SU1,0,0,0,1800,1,2,1,0,0,0,0,0 +R-Vehicle-Prop-Halftracks,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_HALFT1,0,HalfTrack,PROPULSION,1200,1,1,0,0,0,0,0,1 +R-Defense-WallTower06,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_DEFENCE,0,0,RES_WT6_ATR,WallTower06,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-Pillbox06,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_ATR,PillBox6,0,0,1500,0,2,0,0,0,1,0,0 +R-Wpn-Cannon-Accuracy01,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CNAC1,0,Cannon1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-HvyHowitzer,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HH1,0,Howitzer150Mk1,WEAPON,10000,1,2,0,0,0,0,0,1 +R-Wpn-Rocket-ROF01,Level One,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_ROF1,0,Rocket-Pod,WEAPON,2400,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-ROF02,Level One-Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_D1,0,Rocket-Pod,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Vehicle-Prop-Wheels,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_P_W1,0,wheeled01,PROPULSION,1200,0,1,0,1,0,0,0,1 +R-Sys-Spade1Mk1,Level One,0,1,IMAGE_RES_SYSTEMTECH,0,0,0,0,Spade1Mk1,CONSTRUCT,10,1,1,0,0,0,0,0,1 +R-Struc-RprFac-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,0,0,RES_ST_RFU1,A0RepairCentre3,0,0,2400,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,3600,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,4800,0,2,1,0,0,0,0,0 +R-Vehicle-Prop-VTOL,Level All,0,0,IMAGE_RES_DROIDTECH,DPVTOL.PIE,0,RES_V_P_V1,0,0,BODY,6000,1,3,0,0,0,0,0,1 +R-Struc-VTOLPad,Level Two,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VP,A0VtolPad,0,0,3600,0,2,0,0,0,1,0,0 +R-Struc-VTOLFactory,Level Two,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VF,A0VTolFactory1,0,0,6000,0,1,0,0,0,1,0,0 +R-Wpn-Cannon5,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN5,0,Cannon5VulcanMk1,WEAPON,9000,1,2,0,0,0,0,0,1 +R-Wpn-AAGun02,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA2,0,AAGun2Mk1,WEAPON,4800,1,2,0,0,0,0,0,1 +R-Wpn-Flame2,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_FLAME2,0,Flame2,WEAPON,7200,1,3,0,0,0,0,1,1 +R-Wpn-Howitzer03-Rot,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RHOW,0,Howitzer03-Rot,WEAPON,12000,1,2,0,0,0,0,1,1 +R-Wpn-MG4,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG4,0,MG4ROTARYMk1,WEAPON,7200,1,2,0,0,0,0,6,2 +R-Wpn-Mortar3,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M3,0,Mortar3ROTARYMk1,WEAPON,10000,1,2,0,0,0,0,1,1 +R-Wpn-AAGun03,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA3,0,QuadMg1AAGun,WEAPON,3600,1,1,0,0,0,0,0,1 +R-Wpn-AAGun04,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA4,0,QuadRotAAGun,WEAPON,6000,0,2,0,0,0,0,1,1 +R-Defense-AASite-QuadBof,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA1,AASite-QuadBof,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-AASite-QuadMg1,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA2,AASite-QuadMg1,0,0,3600,1,1,0,0,0,1,0,0 +R-Defense-AASite-QuadRotMg,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA3,AASite-QuadRotMg,0,0,6000,0,2,0,0,1,1,0,0 +R-Defense-RotHow,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotHOW,Emplacement-RotHow,0,0,5000,0,1,0,0,1,1,0,0 +R-Defense-RotMor,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotMor,Emplacement-RotMor,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-Howitzer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HOW,Emplacement-Howitzer105,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-MortarPit,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Mpit,Emplacement-MortarPit01,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-Wall-RotMg,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT7_RMG,Wall-RotMg,0,0,4800,0,2,0,0,1,1,0,0 +R-Defense-Wall-VulcanCan,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT8_RC,Wall-VulcanCan,0,0,4800,0,1,0,0,1,1,0,0 +R-Cyborg-Metals04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET4,0,0,0,5600,0,2,1,0,0,0,0,0 +R-Cyborg-Metals05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,7600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,9600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET4,0,0,0,7600,0,2,1,0,0,0,0,0 +R-Vehicle-Metals05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,9600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,11600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D4,0,Cannon1Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,8400,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Cannon-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Accuracy02,Level All,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CNAC2,0,Cannon1Mk1,WEAPON,4800,1,2,1,0,0,0,0,0 +R-Sys-Sensor-Tower02,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_STW2,Sys-SensoTower02,0,0,1200,1,2,0,0,1,1,0,0 +R-Wpn-Rocket07-Tank-Killer,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_HvAT,0,Rocket-HvyA-T,WEAPON,10000,1,2,0,0,0,0,0,2 +R-Cyborg-Wpn-RotMG-Grd,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_MG4,0,MG4ROTARYMk1,WEAPON,7200,0,1,0,0,0,0,1,1 +R-Defense-HvyFlamer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HVFL,WallTower-Projector,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-HvyHowitzer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvHOW,Emplacement-Howitzer105,0,0,6000,0,2,0,0,0,1,0,0 +R-Defense-MRL,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MRL,Emplacement-MRL-pit,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-RotMG,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_RotMG,GuardTower-RotMg,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-RotCannon,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotCan,Wall-VulcanCan,0,0,6000,0,0,0,0,0,1,0,0 +R-Defense-HvyMor,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvyMor,Emplacement-MortarPit01,0,0,3600,0,2,0,0,1,1,0,0 +R-Defense-IDFRocket,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_IDFR,Emplacement-Rocket06-IDF,0,0,4800,0,2,0,0,0,1,0,0 +R-Defense-Emplacement-HPVcannon,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HPV,Emplacement-HPVcannon,0,0,3600,0,1,0,0,0,1,0,0 +R-Defense-WallTower-HPVcannon,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT13_HPV,WallTower-HPVcannon,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-WallUpgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU4,0,0,0,6000,0,2,1,0,0,0,0,0 +R-Defense-WallUpgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU4,0,0,0,9200,1,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,11200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,13200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY01,0,0,0,2400,0,2,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,7200,1,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY4,0,0,0,9200,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,RES_ST_VPU1,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade02,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VPU1,A0VtolPad,0,0,4800,1,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade02,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Materials04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT4,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-Materials05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Materials06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01,Level Two-Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_POWERTECH,blpower4.pie,0,RES_POWU1,0,0,0,6000,1,2,1,0,0,0,0,0 +R-Struc-Research-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU4,0,0,0,4800,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,0,0,RES_ST_RFU4,A0RepairCentre3,0,0,6000,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,8000,0,2,1,0,0,0,0,0 +R-Sys-Engineering02,Level Two-Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN2,0,0,0,4800,1,2,1,0,0,0,0,0 +R-Sys-CBSensor-Turret01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_CBSTU1,0,Sys-CBTurret01,SENSOR,4800,0,1,0,0,0,0,0,1 +R-Sys-CBSensor-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_CBSTW1,Sys-CB-Tower01,0,BODY,3600,0,2,0,0,0,1,0,0 +R-Sys-VTOLCBS-Turret01,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VCBSTU1,0,Sys-VTOLCBTurret01,SENSOR,8400,0,2,0,0,0,0,0,1 +R-Sys-VTOLCBS-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VCBSTW1,Sys-VTOL-CB-Tower01,0,0,7200,1,2,0,0,0,1,0,0 +R-Sys-VTOLStrike-Turret01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VSTU1,0,Sys-VstrikeTurret01,SENSOR,7200,0,2,0,0,0,0,0,1 +R-Sys-VTOLStrike-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VSTW1,Sys-VTOL-RadarTower01,0,0,7200,0,2,0,0,0,1,0,0 +R-Vehicle-Engine04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN4,0,0,0,7000,0,2,1,0,0,0,0,0 +R-Vehicle-Engine05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,9000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,11000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC1,0,QuadMg1AAGun,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC2,0,QuadMg1AAGun,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Damage01,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAD1,0,QuadMg1AAGun,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage02,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAROF1,0,QuadMg1AAGun,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-Bomb01,Level Two,0,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BMB1,0,0,BODY,5500,0,1,0,0,0,0,0,1 +R-Wpn-Bomb02,Level Two,0,0,IMAGE_RES_WEAPONTECH,trmvtlhe.PIE,0,RES_W_BMB2,0,0,BODY,7200,0,2,0,0,0,0,0,1 +R-Wpn-Bomb03,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,trlvtlin.PIE,0,RES_W_BMB3,0,0,BODY,7200,0,2,0,0,0,0,0,1 +R-Wpn-Flamer-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D4,0,Flame2,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage05,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame2,WEAPON,9200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame2,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWAC1,0,Howitzer105Mk1,WEAPON,7200,1,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,9200,0,2,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage01,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWD1,0,Howitzer105Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage02,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage03,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_D4,0,Mortar1Mk1,WEAPON,9200,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar2Mk1,WEAPON,13200,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Accuracy01,Level One,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_AC1,0,Rocket-Pod,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Accuracy02,Level All,IMAGE_RES_GRPACC,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_D4,0,Rocket-Pod,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-ROF03,Level All,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy01,Level One,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC1,0,Rocket-LtA-T,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy02,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC2,0,Rocket-LtA-T,WEAPON,4800,0,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy03,Level All,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC3,0,Rocket-LtA-T,WEAPON,7200,1,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_D1,0,Rocket-LtA-T,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_D4,0,Rocket-LtA-T,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_ROF1,0,Rocket-LtA-T,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icamrhot.pie,0,RES_V_AH1,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat02,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,7000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,9000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,RES_CY_AH1,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat02,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC1,0,0,BODY,7200,0,2,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC2,0,0,BODY,9200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Acc01,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC1,0,Mortar1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Acc02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC2,0,Mortar2Mk1,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWRF1,0,Howitzer105Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Defense-Pillbox-RotMG,Level Two-Three,0,0,0,0,0,0,Pillbox-RotMG,0,0,4800,0,0,0,0,1,1,0,0 diff --git a/data/01/stats/research/multiplayer/researchfunctions.txt b/data/01/stats/research/multiplayer/researchfunctions.txt new file mode 100644 index 000000000..07fd5cdae --- /dev/null +++ b/data/01/stats/research/multiplayer/researchfunctions.txt @@ -0,0 +1,143 @@ +R-Struc-Factory-Upgrade01,Struc-Factory-Upgrade01,444 +R-Struc-Factory-Upgrade02,Struc-Factory-Upgrade02,445 +R-Struc-PowerModuleMk1,Struc-PowerModuleMk1,225 +R-Vehicle-Engine01,Vehicle-Engine01,381 +R-Vehicle-Engine02,Vehicle-Engine02,382 +R-Defense-WallUpgrade01,Defense-WallUpgrade01,374 +R-Defense-WallUpgrade02,Defense-WallUpgrade02,432 +R-Defense-WallUpgrade03,Defense-WallUpgrade03,434 +R-Struc-Materials01,Struc-Materials01,435 +R-Struc-Materials02,Struc-Materials02,436 +R-Struc-Materials03,Struc-Materials03,437 +R-Vehicle-Metals01,Vehicle-Metals01,438 +R-Vehicle-Metals02,Vehicle-Metals02,439 +R-Vehicle-Metals03,Vehicle-Metals03,440 +R-Cyborg-Metals01,Cyborg-Metals01,449 +R-Cyborg-Metals02,Cyborg-Metals02,450 +R-Cyborg-Metals03,Cyborg-Metals03,451 +R-Wpn-Cannon-Accuracy01,Wpn-Cannon-Accuracy01,469 +R-Struc-Factory-Upgrade03,Struc-Factory-Upgrade03,446 +R-Struc-Research-Upgrade01,Struc-Research-Upgrade01,441 +R-Struc-Research-Upgrade02,Struc-Research-Upgrade02,442 +R-Struc-Research-Upgrade03,Struc-Research-Upgrade03,443 +R-Sys-Sensor-Upgrade01,Sys-Sensor-Upgrade01,463 +R-Vehicle-Engine03,Vehicle-Engine03,384 +R-Wpn-Cannon-Damage01,Wpn-Cannon-Damage01,392 +R-Wpn-Cannon-Damage02,Wpn-Cannon-Damage02,393 +R-Wpn-Cannon-Damage03,Wpn-Cannon-Damage03,394 +R-Wpn-Cannon-ROF01,Wpn-Cannon-ROF01,397 +R-Wpn-Cannon-ROF02,Wpn-Cannon-ROF02,617 +R-Wpn-Cannon-ROF03,Wpn-Cannon-ROF03,618 +R-Wpn-Flamer-Damage01,Wpn-Flamer-Damage01,385 +R-Wpn-Flamer-Damage02,Wpn-Flamer-Damage02,386 +R-Wpn-Flamer-Damage03,Wpn-Flamer-Damage03,387 +R-Wpn-Flamer-ROF01,Wpn-Flamer-ROF01,388 +R-Wpn-Flamer-ROF02,Wpn-Flamer-ROF02,389 +R-Wpn-Flamer-ROF03,Wpn-Flamer-ROF03,390 +R-Wpn-MG-Damage01,Wpn-MG-Damage01,362 +R-Wpn-MG-Damage02,Wpn-MG-Damage02,364 +R-Wpn-MG-Damage03,Wpn-MG-Damage03,366 +R-Wpn-MG-ROF01,Wpn-MG-ROF01,363 +R-Wpn-MG-ROF02,Wpn-MG-ROF02,365 +R-Wpn-MG-ROF03,Wpn-MG-ROF03,367 +R-Wpn-Rocket-Damage01,Wpn-Rocket-Damage01,476 +R-Wpn-Rocket-Damage02,Wpn-Rocket-Damage02,477 +R-Wpn-Rocket-Damage03,Wpn-Rocket-Damage03,903 +R-Wpn-Rocket-ROF01,Wpn-Rocket-ROF01,474 +R-Wpn-Rocket-ROF02,Wpn-Rocket-ROF02,475 +R-Wpn-Rocket-ROF03,Wpn-Rocket-ROF03,913 +R-Cyborg-Metals04,Cyborg-Metals04,581 +R-Cyborg-Metals05,Cyborg-Metals05,582 +R-Cyborg-Metals06,Cyborg-Metals06,583 +R-Vehicle-Metals04,Vehicle-Metals04,590 +R-Vehicle-Metals05,Vehicle-Metals05,591 +R-Vehicle-Metals06,Vehicle-Metals06,592 +R-Wpn-Cannon-Damage04,Wpn-Cannon-Damage04,600 +R-Wpn-Cannon-Damage05,Wpn-Cannon-Damage05,601 +R-Wpn-Cannon-Damage06,Wpn-Cannon-Damage06,602 +R-Wpn-Cannon-Accuracy02,Wpn-Cannon-Accuracy02,626 +R-Sys-Engineering01,Sys-Engineering-Upgrade01,290 +R-Vehicle-Engine04,Vehicle-Engine04,794 +R-Vehicle-Engine05,Vehicle-Engine05,795 +R-Vehicle-Engine06,Vehicle-Engine06,796 +R-Defense-WallUpgrade04,Defense-WallUpgrade04,673 +R-Defense-WallUpgrade05,Defense-WallUpgrade05,674 +R-Struc-Factory-Upgrade04,Struc-Factory-Upgrade04,680 +R-Struc-Factory-Upgrade05,Struc-Factory-Upgrade05,681 +R-Struc-Factory-Upgrade06,Struc-Factory-Upgrade06,682 +R-Struc-Materials04,Struc-Materials04,711 +R-Struc-Materials05,Struc-Materials05,712 +R-Struc-Materials06,Struc-Materials06,713 +R-Struc-Power-Upgrade01,Struc-Power Upgrade01,718 +R-Struc-Factory-Cyborg-Upgrade01,Struc-Factory-Cyborg-Upgrade01,687 +R-Struc-Factory-Cyborg-Upgrade02,Struc-Factory-Cyborg-Upgrade02,688 +R-Struc-Factory-Cyborg-Upgrade03,Struc-Factory-Cyborg-Upgrade03,689 +R-Struc-Factory-Cyborg-Upgrade04,Struc-Factory-Cyborg-Upgrade04,690 +R-Struc-VTOLFactory-Upgrade01,Struc-VTOLFactory-Upgrade01,697 +R-Struc-VTOLFactory-Upgrade02,Struc-VTOLFactory-Upgrade02,698 +R-Struc-VTOLFactory-Upgrade03,Struc-VTOLFactory-Upgrade03,699 +R-Struc-Research-Upgrade04,Struc-Research-Upgrade04,720 +R-Struc-Research-Upgrade05,Struc-Research-Upgrade05,721 +R-Struc-Research-Upgrade06,Struc-Research-Upgrade06,722 +R-Struc-VTOLPad-Upgrade01,Struc-VTOLPad-Upgrade01,704 +R-Struc-VTOLPad-Upgrade02,Struc-VTOLPad-Upgrade02,705 +R-Struc-VTOLPad-Upgrade03,Struc-VTOLPad-Upgrade03,706 +R-Struc-RprFac-Upgrade01,Struc-RprFac-Upgrade01,499 +R-Struc-RprFac-Upgrade02,Struc-RprFac-Upgrade02,500 +R-Struc-RprFac-Upgrade03,Struc-RprFac-Upgrade03,501 +R-Struc-RprFac-Upgrade04,Struc-RprFac-Upgrade04,727 +R-Struc-RprFac-Upgrade05,Struc-RprFac-Upgrade05,728 +R-Sys-Engineering02,Sys-Engineering-Upgrade02,749 +R-Vehicle-Armor-Heat01,Vehicle-Armor-Heat01,970 +R-Vehicle-Armor-Heat02,Vehicle-Armor-Heat02,971 +R-Vehicle-Armor-Heat03,Vehicle-Armor-Heat03,972 +R-Wpn-AAGun-Accuracy01,Wpn-AAGun-Accuracy01,810 +R-Wpn-AAGun-Accuracy02,Wpn-AAGun-Accuracy02,811 +R-Wpn-AAGun-Damage01,Wpn-AAGun-Damage01,816 +R-Wpn-AAGun-Damage02,Wpn-AAGun-Damage02,817 +R-Wpn-AAGun-ROF01,Wpn-AAGun-ROF01,823 +R-Wpn-AAGun-ROF02,Wpn-AAGun-ROF02,824 +R-Wpn-Bomb-Accuracy01,Wpn-Bomb-Accuracy01,1009 +R-Wpn-Bomb-Accuracy02,Wpn-Bomb-Accuracy02,1010 +R-Wpn-Flamer-Damage04,Wpn-Flamer-Damage04,834 +R-Wpn-Flamer-Damage05,Wpn-Flamer-Damage05,835 +R-Wpn-Flamer-Damage06,Wpn-Flamer-Damage06,836 +R-Wpn-Howitzer-Accuracy01,Wpn-Howitzer-Accuracy01,837 +R-Wpn-Howitzer-Accuracy02,Wpn-Howitzer-Accuracy02,838 +R-Wpn-Howitzer-Damage01,Wpn-Howitzer-Damage01,843 +R-Wpn-Howitzer-Damage02,Wpn-Howitzer-Damage02,844 +R-Wpn-Howitzer-Damage03,Wpn-Howitzer-Damage03,845 +R-Wpn-Howitzer-ROF01,Wpn-Howitzer-ROF01,1022 +R-Wpn-Howitzer-ROF02,Wpn-Howitzer-ROF02,1023 +R-Wpn-Howitzer-ROF03,Wpn-Howitzer-ROF03,1024 +R-Wpn-Mortar-Acc01,Wpn-Mortar-Acc01,1012 +R-Wpn-Mortar-Acc02,Wpn-Mortar-Acc02,1013 +R-Wpn-Mortar-Damage01,Wpn-Mortar-Damage01,400 +R-Wpn-Mortar-Damage02,Wpn-Mortar-Damage02,401 +R-Wpn-Mortar-Damage03,Wpn-Mortar-Damage03,402 +R-Wpn-Mortar-Damage04,Wpn-Mortar-Damage04,882 +R-Wpn-Mortar-Damage05,Wpn-Mortar-Damage05,886 +R-Wpn-Mortar-Damage06,Wpn-Mortar-Damage06,887 +R-Wpn-Mortar-ROF01,Wpn-Mortar-ROF01,403 +R-Wpn-Mortar-ROF02,Wpn-Mortar-ROF02,404 +R-Wpn-Mortar-ROF03,Wpn-Mortar-ROF03,405 +R-Wpn-Rocket-Accuracy01,Wpn-Rocket-Accuracy01,900 +R-Wpn-Rocket-Accuracy02,Wpn-Rocket-Accuracy02,901 +R-Wpn-Rocket-Damage04,Wpn-Rocket-Damage04,904 +R-Wpn-Rocket-Damage05,Wpn-Rocket-Damage05,905 +R-Wpn-Rocket-Damage06,Wpn-Rocket-Damage06,906 +R-Wpn-RocketSlow-Accuracy01,Wpn-RocketSlow-Accuracy01,925 +R-Wpn-RocketSlow-Accuracy02,Wpn-RocketSlow-Accuracy02,926 +R-Wpn-RocketSlow-Accuracy03,Wpn-RocketSlow-Accuracy03,927 +R-Wpn-RocketSlow-Damage01,Wpn-RocketSlow-Damage01,931 +R-Wpn-RocketSlow-Damage02,Wpn-RocketSlow-Damage02,932 +R-Wpn-RocketSlow-Damage03,Wpn-RocketSlow-Damage03,933 +R-Wpn-RocketSlow-Damage04,Wpn-RocketSlow-Damage04,934 +R-Wpn-RocketSlow-Damage05,Wpn-RocketSlow-Damage05,935 +R-Wpn-RocketSlow-Damage06,Wpn-RocketSlow-Damage06,936 +R-Wpn-RocketSlow-ROF01,Wpn-RocketSlow-ROF01,942 +R-Wpn-RocketSlow-ROF02,Wpn-RocketSlow-ROF02,943 +R-Wpn-RocketSlow-ROF03,Wpn-RocketSlow-ROF03,944 +R-Cyborg-Armor-Heat01,Cyborg-Armor-Heat01,988 +R-Cyborg-Armor-Heat02,Cyborg-Armor-Heat02,989 +R-Cyborg-Armor-Heat03,Cyborg-Armor-Heat03,990 diff --git a/data/01/stats/research/multiplayer/researchstruct.txt b/data/01/stats/research/multiplayer/researchstruct.txt new file mode 100644 index 000000000..dff9f7fa4 --- /dev/null +++ b/data/01/stats/research/multiplayer/researchstruct.txt @@ -0,0 +1,12 @@ +R-Comp-CommandTurret01,A0ComDroidControl,118 +R-Cyborg-Metals01,A0CyborgFactory,125 +R-Cyborg-Metals02,A0CyborgFactory,125 +R-Cyborg-Metals03,A0CyborgFactory,125 +R-Cyborg-Wpn-Cannon,A0CyborgFactory,125 +R-Cyborg-Wpn-Flamer,A0CyborgFactory,125 +R-Cyborg-Wpn-MG,A0CyborgFactory,125 +R-Cyborg-Wpn-Rocket,A0CyborgFactory,125 +R-Vehicle-Metals01,A0LightFactory,9 +R-Vehicle-Metals02,A0LightFactory,9 +R-Vehicle-Metals03,A0LightFactory,9 +R-Vehicle-Prop-Wheels,A0LightFactory,9 diff --git a/data/01/stats/research/multiplayer/resultcomponent.txt b/data/01/stats/research/multiplayer/resultcomponent.txt new file mode 100644 index 000000000..cde1182de --- /dev/null +++ b/data/01/stats/research/multiplayer/resultcomponent.txt @@ -0,0 +1,65 @@ +R-Wpn-AAGun02,AAGun2Mk1,WEAPON,0,0,10 +R-Vehicle-Body11,Body11ABT,BODY,0,0,2 +R-Vehicle-Body12,Body12SUP,BODY,0,0,2 +R-Vehicle-Body01,Body1REC,BODY,0,0,2 +R-Vehicle-Body02,Body2SUP,BODY,0,0,2 +R-Vehicle-Body04,Body4ABT,BODY,0,0,2 +R-Vehicle-Body05,Body5REC,BODY,0,0,2 +R-Vehicle-Body06,Body6SUPP,BODY,0,0,2 +R-Vehicle-Body08,Body8MBT,BODY,0,0,2 +R-Vehicle-Body09,Body9REC,BODY,0,0,2 +R-Wpn-Bomb01,Bomb1-VTOL-LtHE,WEAPON,0,0,10 +R-Wpn-Bomb02,Bomb2-VTOL-HvHE,WEAPON,0,0,10 +R-Wpn-Bomb03,Bomb3-VTOL-LtINC,WEAPON,0,0,10 +R-Wpn-Cannon1Mk1,Cannon1-VTOL,WEAPON,0,0,10 +R-Wpn-Cannon1Mk1,Cannon1Mk1,WEAPON,0,0,10 +R-Wpn-Cannon2Mk1,Cannon2A-TMk1,WEAPON,0,0,10 +R-Wpn-Cannon3Mk1,Cannon375mmMk1,WEAPON,0,0,10 +R-Wpn-Cannon4AMk1,Cannon4AUTO-VTOL,WEAPON,0,0,10 +R-Wpn-Cannon4AMk1,Cannon4AUTOMk1,WEAPON,0,0,10 +R-Wpn-Cannon5,Cannon5VulcanMk1,WEAPON,0,0,10 +R-Comp-CommandTurret01,CommandBrain01,BRAIN,0,0,3 +R-Cyborg-Wpn-Cannon,CyborgCannonGrd,BODY,0,0,2 +R-Cyborg-Wpn-MG,CyborgChain1Ground,BODY,0,0,2 +R-Cyborg-Wpn-Flamer,CyborgFlamerGrd,BODY,0,0,2 +R-Cyborg-Wpn-Rocket,CyborgRkt1Ground,BODY,0,0,2 +R-Cyborg-Wpn-RotMG-Grd,CybRotMgGrd,BODY,0,BODY,2 +R-Wpn-Flamer01Mk1,Flame1Mk1,WEAPON,0,0,10 +R-Wpn-Flame2,Flame2,WEAPON,0,0,10 +R-Vehicle-Prop-Halftracks,HalfTrack,PROPULSION,0,0,5 +R-Vehicle-Prop-Hover,hover01,PROPULSION,0,0,5 +R-Wpn-Howitzer03-Rot,Howitzer03-Rot,WEAPON,0,0,10 +R-Wpn-HowitzerMk1,Howitzer105Mk1,WEAPON,0,0,10 +R-Wpn-HvyHowitzer,Howitzer150Mk1,WEAPON,0,0,10 +R-Sys-MobileRepairTurret01,LightRepair1,REPAIR,0,0,6 +R-Wpn-MG1Mk1,MG1-VTOL,WEAPON,0,0,10 +R-Wpn-MG1Mk1,MG1Mk1,WEAPON,0,0,10 +R-Wpn-MG2Mk1,MG2-VTOL,WEAPON,0,0,10 +R-Wpn-MG2Mk1,MG2Mk1,WEAPON,0,0,10 +R-Wpn-MG3Mk1,MG3-VTOL,WEAPON,0,0,10 +R-Wpn-MG3Mk1,MG3Mk1,WEAPON,0,0,10 +R-Wpn-MG4,MG4ROTARY-VTOL,WEAPON,0,0,10 +R-Wpn-MG4,MG4ROTARYMk1,WEAPON,0,0,10 +R-Wpn-Mortar01Lt,Mortar1Mk1,WEAPON,0,0,10 +R-Wpn-Mortar02Hvy,Mortar2Mk1,WEAPON,0,0,10 +R-Wpn-Mortar3,Mortar3ROTARYMk1,WEAPON,0,0,10 +R-Wpn-AAGun03,QuadMg1AAGun,WEAPON,0,0,10 +R-Wpn-AAGun04,QuadRotAAGun,WEAPON,0,0,10 +R-Wpn-Rocket03-HvAT,Rocket-BB,WEAPON,0,0,10 +R-Wpn-Rocket07-Tank-Killer,Rocket-HvyA-T,WEAPON,0,0,10 +R-Wpn-Rocket06-IDF,Rocket-IDF,WEAPON,0,0,10 +R-Wpn-Rocket01-LtAT,Rocket-LtA-T,WEAPON,0,0,10 +R-Wpn-Rocket02-MRL,Rocket-MRL,WEAPON,0,0,10 +R-Wpn-Rocket05-MiniPod,Rocket-Pod,WEAPON,0,0,10 +R-Wpn-Rocket03-HvAT,Rocket-VTOL-BB,WEAPON,0,0,10 +R-Wpn-Rocket07-Tank-Killer,Rocket-VTOL-HvyA-T,WEAPON,0,0,10 +R-Wpn-Rocket01-LtAT,Rocket-VTOL-LtA-T,WEAPON,0,0,10 +R-Wpn-Rocket05-MiniPod,Rocket-VTOL-Pod,WEAPON,0,0,10 +R-Sys-Sensor-Turret01,SensorTurret1Mk1,SENSOR,0,0,8 +R-Sys-Spade1Mk1,Spade1Mk1,CONSTRUCT,0,0,11 +R-Sys-CBSensor-Turret01,Sys-CBTurret01,SENSOR,0,0,8 +R-Sys-VTOLStrike-Turret01,Sys-VstrikeTurret01,SENSOR,0,0,8 +R-Sys-VTOLCBS-Turret01,Sys-VTOLCBTurret01,SENSOR,0,0,8 +R-Vehicle-Prop-Tracks,tracked01,PROPULSION,0,0,5 +R-Vehicle-Prop-VTOL,V-Tol,PROPULSION,0,0,5 +R-Vehicle-Prop-Wheels,wheeled01,PROPULSION,0,0,5 diff --git a/data/01/stats/research/multiplayer/resultstructure.txt b/data/01/stats/research/multiplayer/resultstructure.txt new file mode 100644 index 000000000..f239d2e40 --- /dev/null +++ b/data/01/stats/research/multiplayer/resultstructure.txt @@ -0,0 +1,46 @@ +R-Defense-AASite-QuadBof,AASite-QuadBof,0,188 +R-Defense-AASite-QuadMg1,AASite-QuadMg1,0,189 +R-Defense-AASite-QuadRotMg,AASite-QuadRotMg,0,190 +R-Defense-Emplacement-HPVcannon,Emplacement-HPVcannon,0,267 +R-Defense-HardcreteWall,A0HardcreteMk1Wall,0,93 +R-Defense-HardcreteWall,A0HardcreteMk1CWall,0,97 +R-Defense-Howitzer,Emplacement-Howitzer105,0,134 +R-Defense-HvyFlamer,WallTower-Projector,0,184 +R-Defense-HvyHowitzer,Emplacement-Howitzer150,0,289 +R-Defense-HvyMor,Emplacement-MortarPit02,0,282 +R-Defense-IDFRocket,Emplacement-Rocket06-IDF,0,222 +R-Defense-MortarPit,Emplacement-MortarPit01,0,142 +R-Defense-MRL,Emplacement-MRL-pit,0,263 +R-Defense-Pillbox-RotMG,Pillbox-RotMG,0,290 +R-Defense-Pillbox01,PillBox1,0,126 +R-Defense-Pillbox04,PillBox4,0,130 +R-Defense-Pillbox05,PillBox5,0,158 +R-Defense-Pillbox06,PillBox6,0,174 +R-Defense-RotCannon,Wall-VulcanCan,0,198 +R-Defense-RotHow,Emplacement-RotHow,0,186 +R-Defense-RotMG,GuardTower-RotMg,PillBox1,264 +R-Defense-RotMor,Emplacement-RotMor,0,185 +R-Defense-TankTrap01,A0TankTrap,0,127 +R-Defense-Tower01,GuardTower1,0,119 +R-Defense-Tower06,GuardTower6,0,124 +R-Defense-Wall-RotMg,Wall-RotMg,0,197 +R-Defense-Wall-VulcanCan,Wall-VulcanCan,0,198 +R-Defense-WallTower-HPVcannon,WallTower-HPVcannon,0,273 +R-Defense-WallTower01,WallTower01,0,32 +R-Defense-WallTower02,WallTower02,0,101 +R-Defense-WallTower03,WallTower03,0,102 +R-Defense-WallTower04,WallTower04,0,104 +R-Defense-WallTower06,WallTower06,0,163 +R-Struc-CommandRelay,A0ComDroidControl,0,118 +R-Struc-Factory-Cyborg,A0CyborgFactory,0,125 +R-Struc-Factory-Module,A0FacMod1,0,10 +R-Struc-PowerModuleMk1,A0PowMod1,0,84 +R-Struc-RepairFacility,A0RepairCentre3,0,287 +R-Struc-Research-Module,A0ResearchModule1,0,14 +R-Struc-VTOLFactory,A0VTolFactory1,0,178 +R-Struc-VTOLPad,A0VtolPad,0,135 +R-Sys-CBSensor-Tower01,Sys-CB-Tower01,0,210 +R-Sys-Sensor-Tower01,Sys-SensoTower01,0,89 +R-Sys-Sensor-Tower02,Sys-SensoTower02,0,225 +R-Sys-VTOLCBS-Tower01,Sys-VTOL-CB-Tower01,0,211 +R-Sys-VTOLStrike-Tower01,Sys-VTOL-RadarTower01,0,212 diff --git a/data/01/stats/sensor.txt b/data/01/stats/sensor.txt new file mode 100644 index 000000000..550d9b720 --- /dev/null +++ b/data/01/stats/sensor.txt @@ -0,0 +1,16 @@ +ZNULLSENSOR,Level All,1,1,1,1,1,1,gnlsnsr1.PIE,trlsnsr1.PIE,1024,DEFAULT,STANDARD,0,500,0 +UplinkSensor,Level All,1,1,1,1,1,200,miupdish.PIE,TRLSNSR1.PIE,2048,TURRET,STANDARD,0,1000,0 +Sys-VTOLRadarTower01,Level Two-Three,20,100,100,0,0,200,GNMSNSR2.PIE,TRMECM2.PIE,2048,TURRET,VTOL INTERCEPT,0,1000,0 +Sys-VTOLCBTurret01,Level Two-Three,20,100,100,0,0,200,GNHSNSR3.PIE,TRHSNSR3.PIE,2048,TURRET,VTOL CB,0,1000,1 +Sys-VTOLCBTower01,Level Two-Three,20,100,100,0,0,200,GNHSNSR3.PIE,TRHSNSR3.PIE,2048,TURRET,VTOL CB,0,1000,0 +Sys-VstrikeTurret01,Level All,20,100,100,0,0,0,GNMSNSR2.PIE,TRLSNSR1.PIE,2048,TURRET,VTOL INTERCEPT,0,1000,1 +Sys-NXLinkTurret01,Level Three,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,STANDARD,0,1000,1 +Sys-CBTurret01,Level All,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,INDIRECT CB,0,1000,1 +Sys-CBTower01,Level All,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,INDIRECT CB,0,1000,0 +SensorTurret1Mk1,Level All,20,100,100,1,5,200,GNLSNSR1.PIE,TRLSNSR1.PIE,1536,TURRET,STANDARD,0,1000,1 +SensorTower2Mk1,Level All,5,25,100,1,5,200,GNLSNSR1.PIE,TRMSNSR2.PIE,2048,TURRET,STANDARD,0,100,0 +SensorTower1Mk1,Level All,5,25,100,1,5,200,GNLSNSR1.PIE,TRLSNSR1.PIE,2048,TURRET,STANDARD,0,100,0 +NavGunSensor,Level All,0,0,0,1,1,0,0,0,2048,DEFAULT,STANDARD,0,500,0 +DefaultSensor1Mk1,Level All,0,0,0,1,1,0,0,0,1024,DEFAULT,STANDARD,0,500,0 +CCSensor,Level All,1,1,1,1,1,200,misensor.PIE,TRLSNSR1.PIE,2048,TURRET,STANDARD,0,1000,0 +BaBaSensor,Level All,1,1,1,1,1,1,0,0,640,DEFAULT,STANDARD,0,100,0 diff --git a/data/01/stats/specialability.txt b/data/01/stats/specialability.txt new file mode 100644 index 000000000..dc610bb0d --- /dev/null +++ b/data/01/stats/specialability.txt @@ -0,0 +1,3 @@ +AbilityOne,0 +AbilityTwo,1 +AbilityThree,2 diff --git a/data/01/stats/structurefunctions.txt b/data/01/stats/structurefunctions.txt new file mode 100644 index 000000000..2cb481f0e --- /dev/null +++ b/data/01/stats/structurefunctions.txt @@ -0,0 +1,37 @@ +A0ResearchFacility,Research Facility,4 +A0LightFactory,FacProd1,5 +A0PowerGenerator,PowGen1,6 +A0FacMod1,FacMod1,12 +A0ResourceExtractor,Resource,14 +A0BaBaFactory,BaBaFacProd,22 +A0BaBaPowerGenerator,BaBaPowGen,23 +A0ResearchModule1,Research Module,24 +A0PowMod1,PowerModule,36 +A0HardcreteMk1Wall,Hardcrete Wall1,41 +A0BaBaHorizontalWall,baba Wall Function,45 +A0ComDroidControl,Research Facility,50 +GuardTower1,Basic Wall Function,51 +GuardTower2,Basic Wall Function,52 +GuardTower3,Basic Wall Function,53 +GuardTower4,Basic Wall Function,54 +GuardTower5,Basic Wall Function,55 +GuardTower6,Basic Wall Function,56 +A0CyborgFactory,FacProd1,57 +PillBox1,Basic Wall Function,58 +A0TankTrap,TankTrapFunc,60 +PillBox2,Basic Wall Function,62 +PillBox3,Basic Wall Function,63 +PillBox4,Basic Wall Function,64 +Emplacement-Howitzer105,Basic Wall Function,67 +A0VtolPad,ReArm,68 +A0CommandCentre,Basic Wall Function,69 +A0CommandCentreCO,Basic Wall Function,70 +A0CommandCentreNP,Basic Wall Function,71 +A0VTolFactory1,FacProd1,72 +UplinkCentre,Basic Wall Function,74 +A0CommandCentreNE,Basic Wall Function,79 +CollectiveWall,Collective Wall1,80 +NEXUSWall,NEXUS Wall1,81 +A0RepairCentre3,RepairFacilityFunc,83 +NX-CruiseSite,Basic Wall Function,84 +NX-ANTI-SATSite,Basic Wall Function,85 diff --git a/data/01/stats/structuremodifier.txt b/data/01/stats/structuremodifier.txt new file mode 100644 index 000000000..59c0287ad --- /dev/null +++ b/data/01/stats/structuremodifier.txt @@ -0,0 +1,24 @@ +ANTI PERSONNEL,SOFT,200 +ANTI TANK,SOFT,100 +BUNKER BUSTER,SOFT,100 +ANTI PERSONNEL,MEDIUM,100 +ANTI TANK,MEDIUM,50 +BUNKER BUSTER,MEDIUM,100 +ANTI PERSONNEL,HARD,75 +ANTI TANK,HARD,55 +BUNKER BUSTER,HARD,350 +ARTILLERY ROUND,SOFT,200 +ARTILLERY ROUND,MEDIUM,100 +ARTILLERY ROUND,HARD,75 +ARTILLERY ROUND,BUNKER,60 +BUNKER BUSTER,BUNKER,500 +ANTI PERSONNEL,BUNKER,100 +ANTI TANK,BUNKER,40 +FLAMER,SOFT,150 +FLAMER,MEDIUM,100 +FLAMER,HARD,5 +FLAMER,BUNKER,300 +ANTI AIRCRAFT,SOFT,100 +ANTI AIRCRAFT,MEDIUM,40 +ANTI AIRCRAFT,HARD,30 +ANTI AIRCRAFT,BUNKER,40 diff --git a/data/01/stats/structures.txt b/data/01/stats/structures.txt new file mode 100644 index 000000000..78b0148cb --- /dev/null +++ b/data/01/stats/structures.txt @@ -0,0 +1,128 @@ +A0ADemolishStructure,DEMOLISH,Level All,SOFT,0,1,1,Concrete,10,1,6,200,1,0,1,150,1,1,ZNULLECM,DefaultSensor1Mk1,1,icdozer.PIE,0,0,0 +A0BaBaBunker,DEFENSE,Level One-Two,BUNKER,0,1,1,Concrete,10,1,12,300,1,100,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blbrbbnk.PIE,0,0,1 +A0BabaCornerWall,CORNER WALL,Level All,SOFT,0,1,1,Concrete,3,2,5,150,10,20,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLBRBCR1.PIE,0,0,0 +A0BaBaFactory,FACTORY,Level One,MEDIUM,2,2,1,Concrete,1,2,5,200,1,20,25,150,255,0,ZNULLECM,ZNULLSENSOR,0,BLBRBFAC.PIE,0,1,0 +A0BaBaFlameTower,DEFENSE,Level One,MEDIUM,0,1,1,Concrete,10,2,7,200,0,100,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,Blbrtowf.pie,0,0,1 +A0BaBaGunTower,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,10,2,7,200,0,100,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLBRBTW1.PIE,0,0,1 +A0BaBaGunTowerEND,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,10,2,7,200,0,20,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,Blbrbtw2.PIE,0,0,1 +A0BaBaHorizontalWall,WALL,Level All,SOFT,0,1,1,Concrete,10,2,7,150,0,10,1,0,255,0,ZNULLECM,BaBaSensor,0,BLBRBWLH.PIE,0,1,0 +A0BaBaMortarPit,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLBRMRTP.PIE,0,0,1 +A0BaBaPowerGenerator,POWER GENERATOR,Level One,SOFT,1,1,1,Concrete,1,2,5,200,1,10,1,150,255,1,ZNULLECM,BaBaSensor,0,BLBRBGEN.PIE,0,1,0 +A0BaBaRocketPit,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,EXROCKET.PIE,0,0,1 +A0BaBaRocketPitAT,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,EXROCKET.PIE,0,0,1 +A0CannonTower,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,5,2,10,200,0,10,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLBRTOWR.PIE,0,0,1 +A0ComDroidControl,COMMAND RELAY,Level All,HARD,0,2,2,Concrete,500,2,10,500,10,100,30,300,1,1,ZNULLECM,DefaultSensor1Mk1,0,bldrdcm0.pie,BLBDRDCM.pie,1,0 +A0CommandCentre,HQ,Level All,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq.pie,blbhq.pie,1,0 +A0CommandCentreCO,HQ,Level Two,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq3.pie,blbhq.pie,1,0 +A0CommandCentreNE,HQ,Level Three,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq4.pie,blbhq.pie,1,0 +A0CommandCentreNP,HQ,Level One,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq2.pie,blbhq.pie,1,0 +A0CyborgFactory,CYBORG FACTORY,Level All,MEDIUM,1,1,2,Concrete,500,2,10,500,100,100,30,150,255,20,ZNULLECM,DefaultSensor1Mk1,1,blcfact1.pie,blbcfact.pie,1,0 +A0FacMod1,FACTORY MODULE,Level All,MEDIUM,1,3,3,Concrete,250,2,10,250,100,100,25,150,255,30,ZNULLECM,DefaultSensor1Mk1,0,BLFACT1.PIE,0,1,0 +A0HardcreteMk1CWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC1.pie,0,0,0 +A0HardcreteMk1Wall,WALL,Level All,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLH.pie,0,1,0 +A0LightFactory,FACTORY,Level All,MEDIUM,1,3,3,Concrete,500,3,10,500,100,100,30,150,255,20,ZNULLECM,BaBaSensor,1,BLFACT0.pie,blbfact.pie,1,0 +A0PowerGenerator,POWER GENERATOR,Level All,MEDIUM,1,2,2,Concrete,500,2,20,500,30,50,30,300,255,10,ZNULLECM,DefaultSensor1Mk1,0,BLPOWER0.PIE,blbpower.pie,1,0 +A0PowMod1,POWER MODULE,Level All,MEDIUM,0,2,2,Concrete,250,2,10,500,0,0,0,150,255,0,ZNULLECM,DefaultSensor1Mk1,0,BLPOWER4.PIE,0,1,0 +A0RepairCentre3,REPAIR FACILITY,Level All,MEDIUM,0,1,1,Concrete,500,2,10,500,0,100,0,150,255,0,RepairCentre,DefaultSensor1Mk1,0,BLRPAIR3.PIE,BLBGEN.PIE,1,0 +A0ResearchFacility,RESEARCH,Level All,MEDIUM,1,2,2,Concrete,500,2,10,400,100,100,30,150,255,10,ZNULLECM,DefaultSensor1Mk1,0,BLRESCH0.PIE,blbresch.pie,1,0 +A0ResearchModule1,RESEARCH MODULE,Level All,MEDIUM,1,2,2,Concrete,250,2,10,400,50,100,5,150,255,5,ZNULLECM,DefaultSensor1Mk1,0,blresch4.PIE,0,1,0 +A0ResourceExtractor,RESOURCE EXTRACTOR,Level All,MEDIUM,0,1,1,Concrete,100,1,5,300,10,0,2,150,255,1,ZNULLECM,DefaultSensor1Mk1,0,BLDERIK.PIE,0,1,0 +A0TankTrap,WALL,Level All,HARD,1,1,1,Concrete,40,1,10,100,10,15,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,MITRAP2.PIE,0,1,0 +A0VTolFactory1,VTOL FACTORY,Level All,MEDIUM,1,3,3,Concrete,500,3,10,250,100,100,30,150,255,20,ZNULLECM,DefaultSensor1Mk1,1,blvfact0.pie,blbfact.pie,1,0 +A0VtolPad,REARM PAD,Level All,MEDIUM,0,1,1,Concrete,300,1,10,150,0,100,0,150,255,0,ZNULLECM,DefaultSensor1Mk1,0,blvtolpd.pie,blbgen.pie,1,0 +AASite-QuadBof,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,300,1,12,200,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +AASite-QuadMg1,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,250,1,12,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +AASite-QuadRotMg,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,275,1,12,200,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +CO-Tower-HvATRkt,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-HVCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-HvFlame,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,1,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.pie,0,0,1 +CO-Tower-LtATRkt,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-Tower-MdCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-MG3,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-Tower-RotMG,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-WallTower-HvCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-WallTower-RotCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CollectiveCWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,12,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC2.pie,0,0,0 +CollectiveWall,WALL,Level Two,HARD,1,1,1,Concrete,125,2,12,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALL2.pie,0,1,0 +CoolingTower,DEFENSE,Level All,SOFT,1,1,1,Concrete,500,2,20,350,30,50,30,0,255,10,ZNULLECM,ZNULLSENSOR,0,micool.PIE,0,0,0 +Emplacement-Howitzer105,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,500,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,1,1 +Emplacement-Howitzer150,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,550,1,10,200,10,375,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-HPVcannon,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,400,1,10,200,10,200,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-HvART-pit,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,675,1,10,200,10,525,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-HvyATrocket,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,500,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-MdART-pit,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,600,1,10,200,10,450,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-MortarPit01,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,400,1,10,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MortarPit02,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,450,1,10,200,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MRL-pit,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,1,10,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PrisLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,450,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PulseLaser,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,10,200,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,500,1,10,200,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,600,1,10,200,10,450,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rocket06-IDF,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,500,1,10,150,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-RotHow,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,600,1,10,200,10,425,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHOWMNT.PIE,0,0,1 +Emplacement-RotMor,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,500,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +GuardTower-ATMiss,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,450,2,10,250,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-BeamLas,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,10,250,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-Rail1,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,10,250,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-RotMg,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,2,20,500,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +GuardTower1,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,300,2,10,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDM.PIE,0,1,1 +GuardTower2,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,10,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDM.PIE,0,1,1 +GuardTower3,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower4,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower5,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,350,2,15,400,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower6,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +LookOutTower,CORNER WALL,Level One,MEDIUM,0,1,1,Concrete,5,2,5,200,0,5,1,0,255,0,ZNULLECM,BaBaSensor,1,blbrlook.PIE,0,0,0 +NEXUSCWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC3.pie,0,0,0 +NEXUSWall,WALL,Level Three,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALL3.pie,0,1,0 +NuclearReactor,DEFENSE,Level All,MEDIUM,1,2,2,Concrete,500,2,20,350,30,50,30,0,255,10,ZNULLECM,DefaultSensor1Mk1,0,minuke.PIE,0,0,0 +NX-ANTI-SATSite,MISSILE SILO,Level Three,BUNKER,0,1,1,Concrete,500,1,999,999,10,100,30,0,1,1,ZNULLECM,DefaultSensor1Mk1,0,blmssilo.pie,0,1,0 +NX-CruiseSite,DEFENSE,Level Three,BUNKER,0,1,1,Concrete,500,1,20,300,10,100,30,0,1,1,ZNULLECM,DefaultSensor1Mk1,0,blbunkms.pie,0,1,0 +NX-Emp-MedArtMiss-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLHARDPT.PIE,0,0,1 +NX-Emp-MultiArtMiss-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLHARDPT.PIE,0,0,1 +NX-Emp-Plasma-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +NX-Tower-ATMiss,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-Tower-PulseLas,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-Tower-Rail1,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-WallTower-BeamLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +NX-WallTower-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +NX-WallTower-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +P0-AASite-SAM1,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,450,1,10,200,10,250,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt1.PIE,0,0,1 +P0-AASite-SAM2,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,550,1,10,300,10,350,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +Pillbox-RotMG,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,1,20,500,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,0,1 +PillBox1,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox2,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox3,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox4,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,1,1 +PillBox5,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +PillBox6,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,0,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Sys-CB-Tower01,DEFENSE,Level All,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-CBTower01,0,BLGUARDR.pie,0,0,0 +Sys-NEXUSLinkTOW,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,0,255,0,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +Sys-NX-CBTower,DEFENSE,Level All,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-CBTower01,0,Blgrdnex.PIE,0,0,0 +Sys-NX-SensorTower,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,SensorTower2Mk1,0,Blgrdnex.PIE,0,0,0 +Sys-NX-VTOL-CB-Tow,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLCBTower01,0,Blgrdnex.PIE,0,0,0 +Sys-NX-VTOL-RadTow,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLRadarTower01,0,Blgrdnex.PIE,0,0,0 +Sys-SensoTower01,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,300,3,10,300,0,60,10,150,255,0,ZNULLECM,SensorTower1Mk1,0,BLGUARDM.PIE,0,0,0 +Sys-SensoTower02,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,SensorTower2Mk1,0,BLGUARDR.pie,0,0,0 +Sys-VTOL-CB-Tower01,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLCBTower01,0,BLGUARDR.pie,0,0,0 +Sys-VTOL-RadarTower01,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLRadarTower01,0,BLGUARDR.pie,0,0,0 +TankTrapC,CORNER WALL,Level All,HARD,1,1,1,Concrete,200,1,10,100,10,15,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,MITRAP2.PIE,0,0,0 +Tower-Projector,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,400,10,20,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Tower-RotMg,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.PIE,0,0,1 +Tower-VulcanCan,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,400,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.PIE,0,0,1 +UplinkCentre,DEFENSE,Level All,MEDIUM,0,2,2,Concrete,500,3,10,500,10,100,30,0,1,1,ZNULLECM,UplinkSensor,0,miupbase.pie,0,1,0 +Wall-RotMg,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,150,2,15,400,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +Wall-VulcanCan,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,400,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Atmiss,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-HPVcannon,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,400,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-HvATrocket,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,400,10,300,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Projector,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,1,15,400,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +WallTower-PulseLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower01,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower02,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower03,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,400,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower04,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,400,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower05,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower06,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,400,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WreckedTransporter,DEFENSE,Level All,BUNKER,0,3,3,Concrete,10,1,12,300,1,100,1,0,255,1,ZNULLECM,ZNULLSENSOR,1,drtrans.pie,0,0,0 diff --git a/data/01/stats/structureweapons.txt b/data/01/stats/structureweapons.txt new file mode 100644 index 000000000..b5d1b1643 --- /dev/null +++ b/data/01/stats/structureweapons.txt @@ -0,0 +1,83 @@ +A0BaBaRocketPit,BabaPitRocket,29 +A0CannonTower,BaBaCannon,31 +WallTower01,MG3Mk1,33 +WallTower02,Cannon1Mk1,34 +WallTower03,Cannon2A-TMk1,35 +WallTower04,Cannon375mmMk1,37 +A0BaBaBunker,MG3Mk1,39 +GuardTower1,MG3Mk1,40 +GuardTower2,MG2Mk1,41 +GuardTower3,MG3Mk1,42 +GuardTower4,Flame1Mk1,43 +GuardTower5,Rocket-LtA-T,44 +GuardTower6,Rocket-Pod,45 +PillBox2,MG2-Pillbox,47 +PillBox3,MG3-Pillbox,48 +PillBox4,Cannon1Mk1,49 +A0BaBaGunTowerEND,BuggyMG,50 +PillBox1,MG3-Pillbox,51 +Emplacement-Howitzer105,Howitzer105Mk1,52 +Emplacement-MortarPit01,Mortar1Mk1,54 +PillBox5,Flame1Mk1,57 +WallTower05,Flame1Mk1,58 +WallTower06,Rocket-LtA-T,60 +PillBox6,Rocket-LtA-T,61 +A0BaBaRocketPitAT,BabaPitRocketAT,62 +Tower-Projector,Flame2,63 +WallTower-Projector,Flame2,64 +Emplacement-RotMor,Mortar3ROTARYMk1,65 +Emplacement-RotHow,Howitzer03-Rot,66 +AASite-QuadBof,AAGun2Mk1,68 +AASite-QuadMg1,QuadMg1AAGun,69 +Tower-RotMg,MG4ROTARYMk1,73 +Tower-VulcanCan,Cannon4AUTOMk1,74 +Wall-RotMg,MG4ROTARYMk1,75 +AASite-QuadRotMg,QuadRotAAGun,76 +Wall-VulcanCan,Cannon5VulcanMk1,77 +A0BaBaFlameTower,Flame1Mk1,80 +A0BaBaGunTower,BuggyMG,83 +Emplacement-PrisLas,Laser3BEAMMk1,85 +WallTower-PulseLas,Laser3BEAMMk1,87 +WallTower-Rail2,RailGun2Mk1,88 +GuardTower-BeamLas,Laser3BEAMMk1,89 +GuardTower-ATMiss,Missile-A-T,90 +GuardTower-Rail1,RailGun1Mk1,91 +Emplacement-Rail3,RailGun3Mk1,92 +Emplacement-Rocket06-IDF,Rocket-IDF,93 +CO-Tower-MG3,MG3Mk1,94 +CO-Tower-RotMG,MG4ROTARYMk1,95 +CO-Tower-MdCan,Cannon2A-TMk1,96 +CO-WallTower-HvCan,Cannon375mmMk1,97 +CO-WallTower-RotCan,Cannon5VulcanMk1,98 +CO-Tower-HVCan,Cannon4AUTOMk1,99 +CO-Tower-HvFlame,Flame2,100 +CO-Tower-LtATRkt,Rocket-LtA-T,102 +NX-Tower-Rail1,RailGun1Mk1,113 +NX-Tower-ATMiss,Missile-A-T,114 +NX-Tower-PulseLas,Laser2PULSEMk1,115 +NX-WallTower-Rail2,RailGun2Mk1,116 +NX-WallTower-BeamLas,Laser3BEAMMk1,117 +NX-WallTower-Rail3,RailGun3Mk1,118 +NX-Emp-MedArtMiss-Pit,Missile-MdArt,119 +NX-Emp-MultiArtMiss-Pit,Missile-HvyArt,120 +NX-Emp-Plasma-Pit,PlasmaHeavy,121 +P0-AASite-SAM1,Missile-LtSAM,124 +P0-AASite-SAM2,Missile-HvySAM,125 +Emplacement-MRL-pit,Rocket-MRL,127 +GuardTower-RotMg,MG4ROTARYMk1,128 +Emplacement-HvyATrocket,Rocket-HvyA-T,129 +Emplacement-HPVcannon,Cannon4AUTOMk1,130 +Emplacement-PulseLaser,Laser2PULSEMk1,131 +Emplacement-Rail2,RailGun2Mk1,132 +Emplacement-HvART-pit,Missile-HvyArt,133 +WallTower-HvATrocket,Rocket-HvyA-T,134 +WallTower-HPVcannon,Cannon4AUTOMk1,135 +WallTower-Atmiss,Missile-A-T,136 +WallTower-Rail3,RailGun3Mk1,137 +Emplacement-MortarPit02,Mortar2Mk1,139 +Emplacement-MdART-pit,Missile-MdArt,140 +Emplacement-Howitzer150,Howitzer150Mk1,141 +Pillbox-RotMG,MG4ROTARY-Pillbox,142 +Sys-NEXUSLinkTOW,NEXUSlink,143 +CO-Tower-HvATRkt,Rocket-HvyA-T,144 +A0BaBaMortarPit,Mortar1Mk1,146 diff --git a/data/01/stats/templates.txt b/data/01/stats/templates.txt new file mode 100644 index 000000000..6a17b7000 --- /dev/null +++ b/data/01/stats/templates.txt @@ -0,0 +1,172 @@ +BarbarianTrike,139,B4body-sml-trike01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ConstructionDroid,140,Body1REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,0,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +BarbarianBuggy,150,B3body-sml-buggy01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BaBaPeople,158,B1BaBaPerson01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaLegs,ZNULLREPAIR,PERSON,DefaultSensor1Mk1,1 +ViperLtCannonWheels,177,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaJeep,194,B2JeepBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ConstructorDroid,249,Body1REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,5,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +ViperLtMGWheels,251,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperLtCannonTracks,257,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CyborgChain01CGround,262,CyborgChn1CCGround,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +ViperMedCnTrks,263,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraLtCnTrks,266,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraMedCnTrks,267,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHvyCnTrks,268,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonLtCnTrks,269,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonHvyCnTrks,271,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperFlameWheels,274,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperSensorWheels,275,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +BabaRKJeep,276,B2RKJeepBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BarbarianRKBuggy,277,B3bodyRKbuggy01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Transporter,278,TransporterBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,TRANSPORTER,DefaultSensor1Mk1,1 +BabaBusCan,289,BusBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaFireCan,290,FireBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CyborgFlamer01CGrd,299,CybFlamer01CGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgCannon01CGrd,305,CyborgCan1CGround,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +NP-L-RocketPod-Wheels,311,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-MRLS-Halftrack,312,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-HMG-Halftrack,313,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-LtAT-Halftrack,314,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-Sensor-Wheels,315,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NP-M-Command-Halftrack,316,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-Sensor-Wheels,317,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NP-M-MdCannon-Halftrack,318,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-MdCannon-Tracks,319,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-LtMortar-Halftrack,320,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-HvyMortar-Halftrack,321,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-BB-Halftrack,322,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-MdCannon-Tracks,323,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-HvyCannon-Tracks,324,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Cyb-Chain-GROUND,325,CyborgChain1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CO-H-How105-Tracks,328,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-How150-Tracks,329,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-HvyCan-Tracks,330,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-MedCan-Tracks,336,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Sensor-T,337,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +CyborgFlamer01Grd,341,CyborgFlamerGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgRkt01Ground,342,CyborgRkt1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgCannon01Grd,343,CyborgCannonGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgChain01Ground,344,CyborgChain1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CobraMortarHalfTrack,346,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHMGHalfTrack,347,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Con-T,350,Body6SUPP,ZNULLBRAIN,Spade1Mk1,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +BabaFireTruck,354,FireBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaPickUp,355,B2RKJeepBody,ZNULLBRAIN,Spade1Mk1,ZNULLECM,7,ZNULLPROP,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NX-M-Rail2-Hover,363,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-PulseLas-VTOL,365,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Missile-A-T-VTOL,366,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Sens-Hov,369,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NX-M-Missile-A-T-Hover,371,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-Com-Hover,376,Body7ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-Cyb-Rail1-JUMP,377,CybNXRail1Jmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +NX-Cyb-PulseLas-JUMP,378,CybNXPulseLasJmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +NX-Cyb-Miss-JUMP,379,CybNXMissJmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +SuperTank,380,Superbody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-LitCannon-Halftrack,381,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Con-Hover,382,Body7ABT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,0 +SuperTank2,383,Superbody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-L-Repair-Hover,384,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,LightRepair1,DROID,NavGunSensor,0 +ATESTVEHICLE,387,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ZNULLDESIGN,389,ZNULLBODY,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,ZNULLPROP,ZNULLREPAIR,ZNULLDROID,ZNULLSENSOR,1 +NP-M-LtAT-Hover,391,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-HvyCannon-Hover,392,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-MG3-Hover,393,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ATESTVTOL,394,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ASPOTTER,395,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked03,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-CON-HalfTrack,397,Body8MBT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NP-M-CON-Track,398,Body8MBT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NP-M-Repair-HalfTrack,399,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +NP-M-Command-Track,400,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-CBS-Halftrack,402,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +NP-L-LtCannon-Halftrack,403,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Repair-T,405,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +CO-M-Vstrike-T,407,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-VstrikeTurret01,0 +CO-M-VTOLCBS-T,408,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-VTOLCBTurret01,0 +CO-H-Command-Track,410,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HMG-T,411,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-LTAT-Hover,412,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HPVCannon-Tracks,413,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Rocket-LtA-T-T,415,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Rocket-HvyA-T-Track,417,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-RotCan-Track,418,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-HPVCannon-Tracks,419,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-Rkt-BB-T,420,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HvMortar-T,421,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-RotMortar-T,422,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-RotHow-Track,423,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-L-Rocket-LtA-T-VTOL,424,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-COM-H,425,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-L-RotMG-VTOL,426,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Bomb1-VTOL,427,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Bomb2-VTOL,428,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-QuadBofAA-T,429,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-QuadRotAA-T,430,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Link-Hover,431,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-CBS-Hover,432,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +NX-M-Strike-Hover,433,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-VstrikeTurret01,0 +NX-M-VTOLCBS-Hover,434,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-VTOLCBTurret01,0 +NX-M-PulseLas-Hover,437,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-Rail3-Hover,438,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Flash-Hover,439,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Missile-MdArt-Hover,440,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-HvMiss-Hover,441,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Rail1-VTOL,443,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-Rail2-VTOL,444,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +Cyb-Flamer-GROUND,446,CyborgFlamerGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Cannon-GROUND,447,CyborgCannonGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Rocket-GROUND,448,CyborgRkt1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-RotMG-GROUND,449,CybRotMgGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +BaBaCivilian,451,B1BaBaPerson01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaLegs,ZNULLREPAIR,PERSON,DefaultSensor1Mk1,0 +ViperRepairWheels,452,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,LightRepair1,DROID,DefaultSensor1Mk1,0 +ViperRepairHalftrack,453,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,LightRepair1,DROID,DefaultSensor1Mk1,0 +ViperMG01Wheels,454,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMG02Wheels,455,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMG02Halftrack,456,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperHMGHalftrack,457,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperHMGTracks,458,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperLtA-Twheels,459,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperPODWheels,460,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMRLWheels,461,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperBBWheels,462,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraSpadeTracks,463,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +CobraSensorHalftrack,464,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +CobraFlameTracks,466,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHvyMortarHalftrack,467,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraComHalftrack,468,Body5REC,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraLtA-Thalftrack,469,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraMRLHalftrack,470,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonComTracks,471,Body11ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonMedCnTrks,472,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0PythonHvyCnTrks,481,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraSpadeTracks,482,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +P0CobraFlameTracks,483,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraMedCnTrks,484,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HvFlame-Track,495,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-RR-HT,496,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-CBS-T,497,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +CO-M-ROTMG-T,498,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HVAT-V,499,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraLtATRktHtrack,500,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraHvyMGHtrack,501,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0PythonComTracks,502,Body11ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HVAT-Hover,503,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraRepairTrks,504,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +CO-L-Bomb1-VTOL,505,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Cyb-Atmiss-GROUND,506,Cyb-Bod-Atmiss,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Laser1-GROUND,508,Cyb-Bod-Las1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Rail1-GROUND,509,Cyb-Bod-Rail1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +P6-L-LTAT-V,510,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P6-L-Bomb1-V,511,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,ZNULLSENSOR,1 +P6-M-QMG1-HT,512,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3CobCONTrk,513,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +P0cam3PyHvyATTrk,514,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyHPVcanTrk,515,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyFlakHT,516,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyAsltGnTrk,517,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Bomb4-VTOL,518,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-HvSam-Hover,519,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Link-Hov,520,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-Bomb2-VTOL,521,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +CyborgRotMgGround,522,CybRotMgGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Sk-PythonHvCanTrack,523,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,1 +Sk-CobraBBHover,524,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,1 diff --git a/data/01/stats/terraintable.txt b/data/01/stats/terraintable.txt new file mode 100644 index 000000000..e875703a2 --- /dev/null +++ b/data/01/stats/terraintable.txt @@ -0,0 +1,72 @@ +0,0,100 +0,1,100 +0,2,100 +0,3,150 +0,5,250 +0,7,100 +1,0,100 +1,1,100 +1,2,100 +1,3,80 +1,5,250 +1,7,100 +2,0,80 +2,1,100 +2,2,100 +2,3,150 +2,5,250 +2,7,100 +3,0,80 +3,1,90 +3,2,100 +3,3,100 +3,5,250 +3,7,80 +4,0,100 +4,1,100 +4,2,100 +4,3,80 +4,5,250 +4,7,100 +5,0,80 +5,1,100 +5,2,100 +5,3,50 +5,5,250 +5,7,90 +6,0,150 +6,1,120 +6,2,100 +6,3,150 +6,5,250 +6,7,135 +7,0,60 +7,1,60 +7,2,60 +7,3,150 +7,5,250 +7,7,60 +8,0,60 +8,1,60 +8,2,60 +8,3,80 +8,5,250 +8,7,60 +9,0,80 +9,1,80 +9,2,100 +9,3,80 +9,5,250 +9,7,50 +10,0,70 +10,1,90 +10,2,100 +10,3,150 +10,5,250 +10,7,80 +11,0,60 +11,1,100 +11,2,75 +11,3,80 +11,5,250 +11,7,80 diff --git a/data/01/stats/weaponmodifier.txt b/data/01/stats/weaponmodifier.txt new file mode 100644 index 000000000..19954fb7c --- /dev/null +++ b/data/01/stats/weaponmodifier.txt @@ -0,0 +1,36 @@ +ANTI PERSONNEL,Wheeled,100 +ANTI TANK,Wheeled,125 +BUNKER BUSTER,Wheeled,33 +ANTI PERSONNEL,Tracked,75 +ANTI TANK,Tracked,125 +BUNKER BUSTER,Tracked,33 +ANTI PERSONNEL,Legged,140 +ANTI TANK,Legged,75 +BUNKER BUSTER,Legged,33 +ANTI PERSONNEL,Hover,100 +ANTI TANK,Hover,125 +BUNKER BUSTER,Hover,33 +ANTI PERSONNEL,Lift,25 +ANTI TANK,Lift,20 +BUNKER BUSTER,Lift,33 +ANTI PERSONNEL,Half-Tracked,75 +ANTI TANK,Half-Tracked,125 +BUNKER BUSTER,Half-Tracked,33 +ARTILLERY ROUND,Hover,150 +ARTILLERY ROUND,Half-Tracked,100 +ARTILLERY ROUND,Legged,200 +ARTILLERY ROUND,Tracked,100 +ARTILLERY ROUND,Wheeled,100 +FLAMER,Half-Tracked,80 +FLAMER,Wheeled,100 +FLAMER,Tracked,80 +FLAMER,Legged,150 +FLAMER,Hover,150 +FLAMER,Lift,25 +ANTI AIRCRAFT,Wheeled,100 +ANTI AIRCRAFT,Tracked,100 +ANTI AIRCRAFT,Half-Tracked,100 +ANTI AIRCRAFT,Hover,100 +ANTI AIRCRAFT,Legged,100 +ANTI AIRCRAFT,Lift,110 +ARTILLERY ROUND,Lift,100 diff --git a/data/01/stats/weapons.txt b/data/01/stats/weapons.txt new file mode 100644 index 000000000..ed842007c --- /dev/null +++ b/data/01/stats/weapons.txt @@ -0,0 +1,92 @@ +ZNULLWEAPON,Level All,0,250,0,0,0,0,Mibnkgun.pie,MIBNKTUR.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,20,NO,MISC,MACHINE GUN,DIRECT,ANTI PERSONNEL,0,90,-30,YES,YES,100,0,NO,100,0,0,0 +TUTMG,Level One,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +Superweapon2,Level All,10,50,100,1,5,9999,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,2,1,4,1,0,0,9999,1000,100,1000,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,20,0,NO,25,0,0,0 +Superweapon,Level All,10,50,100,1,5,9999,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,99,90,4,1,0,0,9999,64,99,1000,0,0,0,10,100,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI TANK,180,90,-60,YES,NO,20,0,NO,25,0,0,0 +SpyTurret01,Level All,75,375,0,0,0,999,GNHECM3.PIE,TRHECM3.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,256,384,30,100,10,0,0,0,1,0,0,0,0,0,0,0,0,1200,0,NO,KINETIC,ELECTRONIC,DIRECT,ANTI PERSONNEL,180,90,-60,YES,YES,0,0,NO,100,0,0,0 +Rocket-VTOL-Pod,Level All,75,375,200,1,10,5,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,50,30,5,2,0,0,50,0,0,0,0,0,0,10,10,1500,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,20,-60,YES,YES,10,128,YES,25,100,4,1 +Rocket-VTOL-LtA-T,Level All,100,500,250,1,10,5,GNMRCKTA.PIE,TRMRCKTA.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,120,240,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI AIRCRAFT,180,90,-60,YES,NO,0,128,YES,50,100,1,1 +Rocket-VTOL-HvyA-T,Level All,250,1250,750,1,10,5,Gnmrcktb.PIE,Trmrcktb.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,160,375,0,0,0,0,0,0,0,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,128,YES,75,100,1,1 +Rocket-VTOL-BB,Level All,150,750,750,1,10,5,Gnmrktbb.PIE,TRMRKTBB.PIE,FXLRocPd.PIE,FXSPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,70,200,2,0,0,180,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,ROCKET,DIRECT,BUNKER BUSTER,180,20,-60,YES,NO,0,128,YES,25,0,1,1 +Rocket-Pod,Level All,75,375,200,1,10,5,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,50,30,10,2,0,0,20,0,0,0,0,0,0,10,10,1500,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,YES,10,128,YES,25,0,0,1 +Rocket-MRL,Level All,100,500,250,1,10,5,GNMRCKT.PIE,TRMRCKT.PIE,FXMRoc.PIE,FXMflare.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,384,960,40,50,1,2,8,150,30,16,100,30,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,INDIRECT,ARTILLERY ROUND,180,90,-60,YES,YES,0,128,YES,25,0,0,1 +Rocket-LtA-T,Level All,100,500,250,1,10,5,GNMRCKTA.PIE,TRMRCKTA.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,120,160,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,128,YES,50,0,0,1 +Rocket-IDF,Level All,300,1500,10000,1,10,5,GNHRCKT.PIE,TRHRCKT.PIE,FXLRocPd.PIE,FXHPLME.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,1024,11000,70,80,1,2,6,600,100,64,99,50,0,0,0,0,0,1000,10,NO,KINETIC,SLOW ROCKET,INDIRECT,ARTILLERY ROUND,0,90,-60,YES,NO,0,640,YES,50,0,0,1 +Rocket-HvyA-T,Level All,250,1250,250,1,10,5,Gnmrcktb.pie,Trmrcktb.pie,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,160,250,0,0,0,0,0,0,0,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,0,YES,NO,0,128,YES,75,0,0,1 +Rocket-BB,Level All,150,750,250,1,10,5,Gnmrktbb.PIE,TRMRKTBB.PIE,FXLRocPd.PIE,FXSPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,60,70,200,2,0,0,125,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,BUNKER BUSTER,180,90,-60,YES,NO,0,128,YES,25,0,0,1 +RailGun3Mk1,Level Three,400,1600,5000,1,120,750,GNHGSS.PIE,TRHGSS.PIE,FXHGauss.PIE,FXGammoH.PIE,Fxflech2.PIE,Fxflech2.PIE,FXVLSWav.PIE,0,1024,2048,80,70,80,1,0,0,300,0,50,30,0,0,0,10,10,900,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,150,0,0,1 +RailGun2Mk1,Level Three,300,1200,2000,1,80,500,GNMGSS.PIE,TRMGSS.PIE,FXMGauss.PIE,FXGammoM.PIE,Fxflech2.PIE,Fxflech2.PIE,FXMSWave.PIE,0,768,1536,80,70,60,1,0,0,200,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,YES,100,0,0,1 +RailGun2-VTOL,Level Three,300,1200,1000,1,80,250,GNMGSS.PIE,TRMGSS.PIE,FXMGauss.PIE,FXGammoM.PIE,Fxflech2.PIE,Fxflech2.PIE,FXMSWave.PIE,0,768,1536,80,70,60,1,0,0,400,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,0,YES,100,0,2,1 +RailGun1Mk1,Level Three,250,1000,400,1,20,400,GNLGSS.PIE,TRLGSS.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,40,1,3,0,150,0,0,0,0,0,0,10,0,1200,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,NO,100,0,0,1 +RailGun1-VTOL,Level Three,250,1000,600,1,20,200,GNLGSS.PIE,TRLGSS.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,70,60,40,1,3,0,320,0,0,0,0,0,0,10,0,1200,20,YES,KINETIC,GAUSS,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,0,NO,75,100,2,1 +QuadRotAAGun,Level Two-Three,150,1200,10000,1,20,200,gnhair2.PIE,TRHAIR.PIE,FXCan40m.PIE,FXAALSH2.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,3,2,0,0,45,64,25,20,0,0,0,10,100,1500,20,YES,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,20,0,YES,20,1,0,1 +QuadMg1AAGun,Level All,100,400,10000,1,20,175,gnlair.PIE,TRMAIR.PIE,FXCan40m.PIE,FXAALSHT.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,6,2,0,0,40,64,25,20,0,0,0,10,100,1400,20,YES,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,30,0,YES,20,1,0,1 +PlasmaHeavy,Level Three,75,375,10000,1,10,5,GNHPLASM.PIE,TRHPLASM.PIE,FXMHowt.PIE,FXMflare.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,10000,40,99,60,2,0,0,500,256,99,250,30,100,32,10,10,400,20,NO,HEAT,FLAME,INDIRECT,ANTI TANK,180,90,-30,YES,YES,50,768,YES,200,0,0,0 +NX-CyborgPulseLas,Level All,125,375,120,1,10,100,CY_LAS.PIE,Cybodyjp.pie,FXLasRot.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,0 +NX-CyborgMiss,Level All,250,700,120,1,10,100,CY_MISS.PIE,Cybodyjp.pie,FXLRocPd.PIE,FXMflare.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,100,2,0,0,300,0,0,0,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-60,YES,NO,20,64,YES,50,100,0,0 +NX-CyborgChaingun,Level All,10,50,120,1,10,50,cy_gun.pie,Cybodyjp.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +NX-Cyb-Rail1,Level All,200,800,120,1,20,100,CY_RAIL.PIE,Cybodyjp.pie,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,30,1,0,0,140,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,50,0,NO,100,0,0,0 +NEXUSlink,Level Three,75,375,0,0,0,300,GNHECM3.PIE,TRHECM3.PIE,FXHBLas.PIE,FXMflare.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,512,1024,99,100,20,0,0,0,10,0,0,0,0,0,0,0,0,1200,0,NO,KINETIC,ELECTRONIC,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Mortar3ROTARYMk1,Level Two-Three,300,900,1000,1,50,5,GNHMORT.PIE,TRHRMORT.PIE,FXMMort.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,20,2,0,0,40,64,99,40,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar2Mk1,Level All,200,1000,5000,1,25,5,GNHMORT2.PIE,TRHRMORT.PIE,FXMMort.PIE,FXCAmmo.PIE,FXMNExp.PIE,FXLExp.PIE,FXMNExp.PIE,0,1152,2304,40,50,90,2,0,0,80,96,99,80,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar1Mk1,Level One-Two,100,500,2000,1,20,5,GNMMORT.PIE,TRMMORT.PIE,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,60,2,0,0,50,64,99,40,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,75,0,0,1 +Missile-VTOL-AT,Level Two-Three,300,1200,750,1,10,50,Gnmmslat.PIE,Trmmslat.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,0,2,2,75,600,64,99,20,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,20,-30,YES,NO,20,0,YES,50,100,1,1 +Missile-MdArt,Level All,400,1200,1000,1,10,50,Gnmmslaa.PIE,Trmmslaa.PIE,FXMMort.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,12000,50,80,2,2,4,300,200,96,99,100,0,0,0,0,10,1000,20,YES,KINETIC,MISSILE,INDIRECT,ARTILLERY ROUND,180,90,-30,YES,NO,10,512,YES,100,0,0,1 +Missile-LtSAM,Level Two-Three,200,800,400,1,10,50,Gnmmslsa.PIE,Trmmslsa.PIE,FXATMiss.PIE,FXMflare.PIE,FXMExp.PIE,FXSExp.PIE,FXSSplsh.PIE,0,2000,2562,60,70,5,2,2,150,250,0,0,0,0,0,0,0,10,800,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,90,-45,YES,YES,25,128,YES,100,1,0,1 +Missile-HvySAM,Level Two-Three,300,1200,6000,1,10,10,Gnhmslsa.PIE,Trhmslsa.PIE,FXICBM.PIE,FXMflare.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,2562,60,70,5,2,4,150,250,0,0,0,0,0,0,0,10,700,20,NO,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,90,-45,YES,YES,25,512,YES,100,1,0,1 +Missile-HvyArt,Level Two-Three,500,1500,10000,1,10,50,gnhmslab.PIE,trhmslab.PIE,FXICBM.PIE,FXHPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,25000,50,80,5,1,4,400,250,128,99,150,0,0,0,0,10,800,20,NO,KINETIC,MISSILE,INDIRECT,ARTILLERY ROUND,0,45,-30,YES,NO,25,512,YES,100,0,0,1 +Missile-A-T,Level Three,300,1200,400,1,10,10,Gnmmslat.PIE,Trmmslat.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,0,2,2,75,300,0,0,0,0,0,0,0,0,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,0,0,1 +MG4ROTARYMk1,Level Two-Three,100,500,600,1,20,300,GNMMG2.PIE,TRMMG.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,22,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,100,0,1 +MG4ROTARY-VTOL,Level Two-Three,100,500,300,1,20,10,GNMMG2.PIE,TRMMG.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,66,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,30,0,NO,100,100,6,1 +MG4ROTARY-Pillbox,Level Two-Three,100,500,600,1,20,300,0,0,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,22,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,0,0,0 +MG3Mk1,Level All,50,250,600,1,15,175,GNMMG1.PIE,TRMMG.PIE,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,18,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,150,100,0,1 +MG3-VTOL,Level All,50,250,300,1,15,10,GNMMG1.PIE,TRMMG.PIE,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,54,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,150,100,4,1 +MG3-Pillbox,Level All,50,250,600,1,15,175,0,0,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,18,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,150,0,0,0 +MG2Mk1,Level All,25,125,400,1,10,125,GNLMG2.PIE,TRLMG2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +MG2-VTOL,Level All,25,125,350,1,10,10,GNLMG2.PIE,TRLMG2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,42,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,100,100,4,1 +MG2-Pillbox,Level All,25,125,400,1,10,125,0,0,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,100,0,NO,100,0,0,0 +MG1Mk1,Level All,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +MG1-VTOL,Level All,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,20,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,100,100,4,1 +MG1-Pillbox,Level All,10,50,200,0,5,75,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,100,0,NO,100,0,0,0 +LasSat,Level Three,100,500,600,1,10,500,GNHBLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXBeam.PIE,FXMelt.PIE,FXSFlms.PIE,FXSFlms.PIE,0,640,960,70,50,30,1,0,0,4000,256,99,3000,0,0,0,10,0,1000,20,YES,HEAT,LAS_SAT,DIRECT,ARTILLERY ROUND,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Laser3BEAMMk1,Level Three,150,600,300,1,10,100,GNMRLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,1 +Laser3BEAM-VTOL,Level Three,150,600,300,1,10,50,GNMRLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,200,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,0,-60,YES,NO,10,0,YES,100,100,2,1 +Laser2PULSEMk1,Level Three,200,800,500,1,10,250,GNMLAS.PIE,TRMLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,1024,2048,80,70,50,1,0,0,200,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,15,0,YES,100,0,0,1 +Laser2PULSE-VTOL,Level Three,200,800,500,1,10,125,GNMLAS.PIE,TRMLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,1024,2048,70,50,50,1,3,15,400,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI TANK,180,0,-60,YES,NO,15,0,YES,100,100,2,1 +Howitzer150Mk1,Level Two-Three,350,1250,15000,5,10,5,GNHHOWT.PIE,TRHHOWT.PIE,FXHHowt.PIE,FXCAmmo.PIE,FXVLExp.PIE,FXVLExp.PIE,FXLSplsh.PIE,0,1920,10000,40,50,300,2,0,0,250,128,99,250,0,0,0,0,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,200,0,0,1 +Howitzer105Mk1,Level Two-Three,250,1000,10000,1,10,5,GNMHOWT.PIE,TRMHOWT.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,5000,40,50,200,2,0,0,150,128,99,150,0,0,0,10,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,250,0,0,1 +Howitzer03-Rot,Level Two-Three,400,1600,10000,1,10,5,GNHHOWT2.PIE,TRHHOW2.PIE,FXHHowt2.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1920,7000,40,50,40,2,0,0,100,128,99,100,0,0,0,0,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,200,0,0,1 +Flame2,Level All,80,400,1000,1,10,75,GNMFLMR.PIE,TRMFLMR.PIE,FXCan20m.PIE,FXLProj.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,384,512,75,50,150,1,0,0,50,0,0,0,60,20,96,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +Flame1Mk1,Level All,40,200,250,1,10,40,GNLFLMR.PIE,TRLFLMR.PIE,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,90,40,120,1,0,0,30,0,0,0,60,15,32,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +CyborgRotMG,Level All,90,270,120,1,10,50,cy_gun.pie,Cybody.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +CyborgRocket,Level All,125,500,120,1,10,50,cy_rkt.PIE,cybody.PIE,FXLRocPd.PIE,fxmflare.PIE,fxmexp.PIE,fxmexp.PIE,fxssplsh.PIE,0,512,896,50,70,200,2,0,0,100,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,YES,0,64,YES,25,100,0,0 +CyborgFlamer01,Level All,50,200,120,1,10,10,cy_flame.pie,Cybody.pie,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,80,40,120,1,0,0,25,0,0,0,50,10,32,10,0,800,20,YES,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +CyborgChaingun,Level All,40,160,120,1,10,50,cy_gun.pie,Cybody.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,15,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +CyborgCannon,Level All,60,240,120,1,1,50,cy_CAN.pie,Cybody.pie,FXCan20m.PIE,FXcam20.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,30,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Wpn-Rail1,Level All,200,800,120,1,20,100,CY_RAIL.PIE,Cybody.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,40,1,3,0,140,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,50,0,NO,100,0,0,0 +Cyb-Wpn-Laser,Level All,150,600,120,1,10,100,CY_LAS.PIE,Cybody.PIE,FXLasRot.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,0 +Cyb-Wpn-Atmiss,Level All,250,1000,120,1,10,100,CY_MISS.PIE,Cybody.PIE,FXATMiss.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,1536,70,80,100,2,0,0,250,0,0,0,0,0,0,0,0,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,100,0,0 +CommandTurret1,Level All,100,100,1000,0,1,999,GNLCMD1.PIE,TRLCMD1.PIE,FXHBLas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,1536,1536,90,99,1,1,0,0,4,0,0,0,0,0,0,0,0,1000,0,YES,KINETIC,COMMAND,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,0,0,YES,1,0,0,0 +Cannon5VulcanMk1,Level Two-Three,200,800,7500,1,25,500,GNMVCAN.PIE,TRMVCAN.PIE,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,28,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,50,0,0,1 +Cannon5Vulcan-VTOL,Level All,200,800,1500,1,25,10,GNMVCAN.PIE,TRMVCAN.PIE,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,84,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-60,YES,NO,25,0,YES,50,100,4,1 +Cannon4AUTOMk1,Level Two-Three,175,700,5000,1,22,400,GNLACAN.PIE,TRLACAN.PIE,FXCan20A.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,768,1152,70,50,45,2,0,0,55,64,25,10,0,0,0,10,10,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,50,0,0,1 +Cannon4AUTO-VTOL,Level All,175,700,1000,1,22,10,GNLACAN.PIE,TRLACAN.PIE,FXCan20A.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1152,70,50,45,2,0,0,165,64,25,10,0,0,0,10,10,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-60,YES,NO,100,0,YES,50,100,4,1 +Cannon375mmMk1,Level All,200,800,10000,1,20,500,GNHCAN.PIE,TRHCAN.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,768,1024,70,50,50,2,0,0,70,64,25,20,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,150,0,YES,90,0,0,1 +Cannon2A-TMk1,Level All,125,500,5000,1,14,350,GNMCAN.PIE,TRMCAN.PIE,FXCan40m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXMSteam.PIE,0,640,960,70,50,45,2,0,0,45,32,25,10,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,60,0,0,1 +Cannon1Mk1,Level All,75,375,1000,1,15,200,GNLCAN.PIE,TRLCAN.PIE,FXCan20m.PIE,FXcam20.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,70,50,40,2,0,0,30,16,20,5,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-90,YES,NO,100,0,YES,30,0,0,1 +Cannon1-VTOL,Level All,75,375,1000,1,15,10,GNLCAN.PIE,TRLCAN.PIE,FXCan20m.PIE,FXcam20.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,960,70,50,40,2,0,0,90,16,20,5,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-90,YES,NO,100,0,YES,30,100,4,1 +BusCannon,Level One,10,10,10,10,10,10,GNLCAN.pie,Exturret.pie,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,60,50,30,1,0,0,28,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-30,YES,NO,100,0,YES,25,0,0,0 +BuggyMG,Level One-Two,3,11,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,16,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +bTrikeMG,Level One,2,11,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +BTowerMG,Level All,12,16,1,1,1,1,0,0,FXLMgun.PIE,FXTracRD.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,70,50,5,1,0,0,16,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +Bomb4-VTOL-HvyINC,Level Two-Three,225,1000,9000,1,10,50,0,trmvtlin.PIE,FXLRocPd.PIE,Fxmbmbi2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,100,1,0,0,400,0,0,0,200,100,128,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +Bomb3-VTOL-LtINC,Level Two-Three,175,700,500,1,10,10,0,trlvtlin.PIE,FXLRocPd.PIE,Fxlbmbi1.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,2,2,6,10,100,0,0,0,200,50,128,10,0,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,50,0,1,1 +Bomb2-VTOL-HvHE,Level Two-Three,200,800,10000,1,10,50,0,trmvtlhe.PIE,FXLRocPd.PIE,Fxmbmbx2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,1,1,2,2,500,156,99,400,0,0,0,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,200,0,1,1 +Bomb1-VTOL-LtHE,Level Two-Three,150,600,500,1,10,10,0,trlvtlhe.PIE,FXLRocPd.PIE,Fxlbmbx1.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,1,2,3,100,100,192,99,60,0,0,0,10,10,475,20,YES,KINETIC,BOMB,DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +BJeepMG,Level One,4,16,1,1,1,1,0,0,FXLMgun.PIE,FXTracRD.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,20,0,NO,100,0,0,0 +BabaRocket,Level One,10,10,100,1,10,10,GNLRCKT.PIE,TRLRCKT.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,30,20,1,2,6,100,20,64,80,20,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,0,90,-30,YES,NO,0,128,YES,50,0,0,0 +BabaPitRocketAT,Level One,100,500,500,1,10,20,GNLMSL.PIE,TRLRCKT.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXSExp.PIE,FXSExp.PIE,FXSSplsh.PIE,0,640,960,50,30,3,2,2,120,50,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-30,YES,NO,0,128,YES,100,0,0,0 +BabaPitRocket,Level One,75,375,250,1,10,10,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,60,30,6,2,0,0,16,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-30,YES,NO,10,128,YES,25,0,0,0 +BaBaMG,Level One-Two,1,1,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,50,40,4,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,0,90,-30,YES,NO,20,0,NO,100,0,0,0 +BabaFlame,Level One,40,200,10,1,10,35,GNLFLMR.PIE,TRLFLMR.PIE,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,90,40,120,1,0,0,25,0,0,0,90,10,32,10,0,750,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +BaBaCannon,Level All,10,10,10,10,10,10,0,0,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,60,40,30,1,0,0,28,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-30,YES,NO,100,0,YES,25,0,0,0 +AAGun2Mk1,Level All,150,450,10000,1,20,200,GNHAIR.PIE,TRHAIR.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,1,2,2,10,45,64,100,40,0,0,0,10,100,1200,20,NO,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,100,0,YES,100,1,0,1 diff --git a/data/01/stats/weaponsounds.txt b/data/01/stats/weaponsounds.txt new file mode 100644 index 000000000..91eb63ff2 --- /dev/null +++ b/data/01/stats/weaponsounds.txt @@ -0,0 +1,90 @@ +MG1Mk1,MgBar2.ogg,-1,160 +MG2Mk1,MgBar3.ogg,-1,161 +MG3Mk1,MgHeavy.ogg,-1,162 +MG1-Pillbox,MgBar2.ogg,-1,163 +MG4ROTARYMk1,AsltMG.ogg,-1,164 +BaBaCannon,SmlCan.ogg,SmlExpl.ogg,165 +BaBaMG,MgBar1.ogg,-1,166 +BabaRocket,rocket.ogg,rocket.ogg,167 +BJeepMG,MgBar2.ogg,-1,168 +BTowerMG,MgTower.ogg,-1,169 +bTrikeMG,MgBar3.ogg,-1,170 +BuggyMG,MgBar2.ogg,-1,171 +Cannon1Mk1,SmlCan.ogg,SmlExpl.ogg,172 +Cannon2A-TMk1,MedCan.ogg,SmlExpl.ogg,173 +Cannon375mmMk1,LrgCan.ogg,LrgExpl.ogg,174 +Cannon4AUTOMk1,HiVelCan.ogg,SmlExpl.ogg,175 +Cannon5Vulcan-VTOL,RapdCan.ogg,SmlExpl.ogg,176 +CyborgCannon,SmlCan.ogg,SmlExpl.ogg,177 +CyborgChaingun,MgBar2.ogg,-1,178 +Flame1Mk1,FlmThrow.ogg,-1,179 +Flame2,FlmThrow.ogg,-1,180 +Howitzer03-Rot,LrgCan.ogg,LrgExpl.ogg,183 +Laser3BEAMMk1,BemLsr.ogg,LsrExpl.ogg,185 +Laser2PULSEMk1,PlsLsr.ogg,LsrExpl.ogg,186 +Missile-A-T,rocket.ogg,SmlExpl.ogg,189 +Missile-MdArt,rocket.ogg,LrgExpl.ogg,190 +Missile-HvySAM,rocket.ogg,LrgExpl.ogg,191 +Missile-HvyArt,rocket.ogg,LrgExpl.ogg,192 +Mortar1Mk1,mortar.ogg,LrgExpl.ogg,193 +Mortar3ROTARYMk1,mortar.ogg,LrgExpl.ogg,195 +RailGun1Mk1,GaussGun.ogg,GaussGun.ogg,196 +RailGun2Mk1,GaussGun.ogg,LrgExpl.ogg,197 +RailGun3Mk1,GaussGun.ogg,LrgExpl.ogg,198 +Rocket-LtA-T,rocket.ogg,SmlExpl.ogg,199 +Rocket-MRL,rocket.ogg,LrgExpl.ogg,200 +Rocket-BB,rocket.ogg,SmlExpl.ogg,201 +Rocket-Pod,rocket.ogg,SmlExpl.ogg,203 +TUTMG,MgBar1.ogg,-1,204 +CyborgRocket,rocket.ogg,LrgExpl.ogg,205 +BusCannon,SmlCan.ogg,SmlExpl.ogg,206 +BabaPitRocket,rocket.ogg,LrgExpl.ogg,207 +CyborgFlamer01,FlmThrow.ogg,-1,208 +AAGun2Mk1,MedCan.ogg,LrgExpl.ogg,210 +PlasmaHeavy,MedCan.ogg,LrgExpl.ogg,212 +MG2-Pillbox,MgBar3.ogg,-1,214 +MG3-Pillbox,MgHeavy.ogg,-1,215 +CommandTurret1,RotLsr.ogg,-1,216 +SpyTurret01,RotLsr.ogg,-1,217 +BabaPitRocketAT,rocket.ogg,SmlExpl.ogg,218 +QuadMg1AAGun,MgBar2.ogg,SmlExpl.ogg,219 +QuadRotAAGun,AsltMG.ogg,SmlExpl.ogg,220 +BabaFlame,FlmThrow.ogg,-1,222 +NX-CyborgMiss,rocket.ogg,SmlExpl.ogg,223 +NX-CyborgChaingun,MgBar2.ogg,-1,224 +NEXUSlink,NxsTower.ogg,NxsExpld.ogg,266 +Cyb-Wpn-Atmiss,rocket.ogg,SmlExpl.ogg,267 +Cyb-Wpn-Laser,BemLsr.ogg,LsrExpl.ogg,268 +Cyb-Wpn-Rail1,GaussGun.ogg,GaussGun.ogg,269 +NX-CyborgPulseLas,PlsLsr.ogg,LsrExpl.ogg,225 +Missile-LtSAM,rocket.ogg,SmlExpl.ogg,226 +Missile-VTOL-AT,rocket.ogg,SmlExpl.ogg,227 +Superweapon,MgBar2.ogg,-1,229 +Superweapon2,MgBar2.ogg,-1,230 +Howitzer105Mk1,LrgCan.ogg,LrgExpl.ogg,232 +Mortar2Mk1,mortar.ogg,LrgExpl.ogg,233 +Rocket-IDF,rocket.ogg,SmlExpl.ogg,234 +Rocket-HvyA-T,rocket.ogg,LrgExpl.ogg,235 +Bomb1-VTOL-LtHE,HwtzFlgt.ogg,LrgExpl.ogg,238 +Cannon5VulcanMk1,RapdCan.ogg,SmlExpl.ogg,239 +MG4ROTARY-VTOL,AsltMG.ogg,-1,240 +Bomb2-VTOL-HvHE,HwtzFlgt.ogg,LrgExpl.ogg,241 +Bomb3-VTOL-LtINC,HwtzFlgt.ogg,LrgExpl.ogg,242 +Bomb4-VTOL-HvyINC,HwtzFlgt.ogg,LrgExpl.ogg,243 +Cannon1-VTOL,SmlCan.ogg,SmlExpl.ogg,244 +Cannon4AUTO-VTOL,HiVelCan.ogg,SmlExpl.ogg,245 +CyborgRotMG,AsltMG.ogg,-1,246 +Howitzer150Mk1,LrgCan.ogg,LrgExpl.ogg,248 +Laser2PULSE-VTOL,PlsLsr.ogg,LsrExpl.ogg,250 +Laser3BEAM-VTOL,BemLsr.ogg,LsrExpl.ogg,251 +LasSat,BemLsr.ogg,LsrExpl.ogg,252 +MG1-VTOL,MgBar2.ogg,-1,253 +MG2-VTOL,MgBar3.ogg,-1,254 +MG3-VTOL,MgHeavy.ogg,-1,255 +NX-Cyb-Rail1,GaussGun.ogg,SmlExpl.ogg,258 +RailGun1-VTOL,GaussGun.ogg,SmlExpl.ogg,259 +RailGun2-VTOL,GaussGun.ogg,LrgExpl.ogg,260 +Rocket-VTOL-BB,rocket.ogg,SmlExpl.ogg,262 +Rocket-VTOL-HvyA-T,rocket.ogg,LrgExpl.ogg,263 +Rocket-VTOL-LtA-T,rocket.ogg,SmlExpl.ogg,264 +Rocket-VTOL-Pod,rocket.ogg,SmlExpl.ogg,265 diff --git a/data/01/wrf/miscdata.wrf b/data/01/wrf/miscdata.wrf new file mode 100644 index 000000000..10bf4888d --- /dev/null +++ b/data/01/wrf/miscdata.wrf @@ -0,0 +1,32 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* MISCDATA *******************/ + + +directory "" +file MISCDATA "addon.lev" +directory "multiplay\maps" +file MISCDATA "4c-ValleyOfDeath.gam" +file MISCDATA "8c-WheelOfFortune.gam" +file MISCDATA "8c-ziggurat.gam" +directory "multiplay\maps\4c-ValleyOfDeath" +file MISCDATA "DInit.bjo" +file MISCDATA "Feat.bjo" +file MISCDATA "Game.map" +file MISCDATA "Struct.bjo" +file MISCDATA "TagList.tag" +file MISCDATA "TTypes.ttp" +directory "multiplay\maps\8c-WheelOfFortune" +file MISCDATA "DInit.bjo" +file MISCDATA "Feat.bjo" +file MISCDATA "Game.map" +file MISCDATA "Struct.bjo" +file MISCDATA "TagList.tag" +file MISCDATA "TTypes.ttp" +directory "multiplay\maps\8c-Ziggurat" +file MISCDATA "DInit.bjo" +file MISCDATA "Feat.bjo" +file MISCDATA "Game.map" +file MISCDATA "Struct.bjo" +file MISCDATA "TagList.tag" +file MISCDATA "TTypes.ttp" diff --git a/data/01/wrf/multi/campaign-scav2.wrf b/data/01/wrf/multi/campaign-scav2.wrf new file mode 100644 index 000000000..81b26ae9f --- /dev/null +++ b/data/01/wrf/multi/campaign-scav2.wrf @@ -0,0 +1,13 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\campaign-Scav2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "multiplay.slo" +file SCRIPT "scavfact.slo" +directory "multiplay\script" +file SCRIPTVAL "multiplay2.vlo" +file SCRIPTVAL "scavFact.vlo" diff --git a/data/01/wrf/multi/campaign2.wrf b/data/01/wrf/multi/campaign2.wrf new file mode 100644 index 000000000..5be73ce9d --- /dev/null +++ b/data/01/wrf/multi/campaign2.wrf @@ -0,0 +1,11 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\campaign2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "multiplay.slo" +directory "multiplay\script" +file SCRIPTVAL "multiplay2.vlo" diff --git a/data/01/wrf/multi/skirmish2.wrf b/data/01/wrf/multi/skirmish2.wrf new file mode 100644 index 000000000..82eb8044d --- /dev/null +++ b/data/01/wrf/multi/skirmish2.wrf @@ -0,0 +1,14 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Multi\skirmish2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" diff --git a/data/01/wrf/multi/skirmish4.wrf b/data/01/wrf/multi/skirmish4.wrf new file mode 100644 index 000000000..2dec64cc9 --- /dev/null +++ b/data/01/wrf/multi/skirmish4.wrf @@ -0,0 +1,16 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Multi\skirmish4.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" diff --git a/data/01/wrf/multi/skirmish8.wrf b/data/01/wrf/multi/skirmish8.wrf new file mode 100644 index 000000000..b74249bb8 --- /dev/null +++ b/data/01/wrf/multi/skirmish8.wrf @@ -0,0 +1,20 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\skirmish8.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "skirmishAI4.vlo" +file SCRIPTVAL "skirmishAI5.vlo" +file SCRIPTVAL "skirmishAI6.vlo" +file SCRIPTVAL "skirmishai7.vlo" diff --git a/data/01/wrf/multires2.wrf b/data/01/wrf/multires2.wrf new file mode 100644 index 000000000..530c95725 --- /dev/null +++ b/data/01/wrf/multires2.wrf @@ -0,0 +1,14 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multiRes2.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" diff --git a/data/01/wrf/stats.wrf b/data/01/wrf/stats.wrf new file mode 100644 index 000000000..d308aeead --- /dev/null +++ b/data/01/wrf/stats.wrf @@ -0,0 +1,39 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\stats.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Names.txt" +directory "stats" +file SWEAPON "Weapons.txt" +file SBODY "body.txt" +file SBRAIN "brain.txt" +file SPROP "propulsion.txt" +file SSENSOR "Sensor.txt" +file SECM "ecm.txt" +file SREPAIR "Repair.txt" +file SCONSTR "construction.txt" +file SPROPTYPES "PropulsionType.txt" +file SPROPSND "PropulsionSounds.txt" +file STERRTABLE "TerrainTable.txt" +file SSPECABIL "SpecialAbility.txt" +file SBPIMD "bodypropulsionimd.txt" +file SWEAPSND "WeaponSounds.txt" +file SWEAPMOD "weaponModifier.txt" +file STEMPL "Templates.txt" +file STEMPWEAP "AssignWeapons.txt" +file SFUNC "Functions.txt" +file SSTRUCT "structures.txt" +file SSTRFUNC "structurefunctions.txt" +file SSTRWEAP "structureWeapons.txt" +file SSTRMOD "StructureModifier.txt" +file SFEAT "features.txt" +directory "messages" +file SMSG "MESSAGES.TXT" +file SMSG "ResMessages1.txt" +file SMSG "ResMessages12.txt" +file SMSG "ResMessages2.txt" +file SMSG "resmessages23.txt" +file SMSG "ResMessages3.txt" +file SMSG "resmessagesall.txt" diff --git a/data/02/addon.lev b/data/02/addon.lev new file mode 100644 index 000000000..b988a2b0e --- /dev/null +++ b/data/02/addon.lev @@ -0,0 +1,49 @@ +// New Maps Only + +level Concrete-T1 +players 8 +type 12 +dataset MULTI_CAM_2 +game "multiplay\maps\8c-ConcretePlayGround.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +level Concrete-T2 +players 8 +type 15 +dataset MULTI_T2_C2 +game "multiplay\maps\8c-ConcretePlayGround.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +level FishNets-T1 +players 4 +type 12 +dataset MULTI_CAM_3 +game "multiplay\maps\4c-Fishnet.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +level FishNets-T2 +players 4 +type 15 +dataset MULTI_T2_C3 +game "multiplay\maps\4c-Fishnet.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +level Sk-Concrete +players 8 +type 14 +dataset MULTI_CAM_2 +game "multiplay\maps\8c-ConcretePlayGround.gam" +data "wrf\multi\skirmish8.wrf" +data "wrf\multi\fog2.wrf" + +level Sk-FishNets +players 4 +type 14 +dataset MULTI_CAM_3 +game "multiplay\maps\4c-Fishnet.gam" +data "wrf\multi\skirmish4.wrf" +data "wrf\multi\fog3.wrf" \ No newline at end of file diff --git a/data/02/multiplay/maps/4c-fishnet.gam b/data/02/multiplay/maps/4c-fishnet.gam new file mode 100644 index 000000000..63ebbd2ab Binary files /dev/null and b/data/02/multiplay/maps/4c-fishnet.gam differ diff --git a/data/02/multiplay/maps/4c-fishnet/dinit.bjo b/data/02/multiplay/maps/4c-fishnet/dinit.bjo new file mode 100644 index 000000000..56c9d3c2a Binary files /dev/null and b/data/02/multiplay/maps/4c-fishnet/dinit.bjo differ diff --git a/data/02/multiplay/maps/4c-fishnet/feat.bjo b/data/02/multiplay/maps/4c-fishnet/feat.bjo new file mode 100644 index 000000000..4ddb2610e Binary files /dev/null and b/data/02/multiplay/maps/4c-fishnet/feat.bjo differ diff --git a/data/02/multiplay/maps/4c-fishnet/game.map b/data/02/multiplay/maps/4c-fishnet/game.map new file mode 100644 index 000000000..786d16cd6 Binary files /dev/null and b/data/02/multiplay/maps/4c-fishnet/game.map differ diff --git a/data/02/multiplay/maps/4c-fishnet/struct.bjo b/data/02/multiplay/maps/4c-fishnet/struct.bjo new file mode 100644 index 000000000..26abc27be Binary files /dev/null and b/data/02/multiplay/maps/4c-fishnet/struct.bjo differ diff --git a/data/02/multiplay/maps/4c-fishnet/taglist.tag b/data/02/multiplay/maps/4c-fishnet/taglist.tag new file mode 100644 index 000000000..72e437678 Binary files /dev/null and b/data/02/multiplay/maps/4c-fishnet/taglist.tag differ diff --git a/data/02/multiplay/maps/4c-fishnet/ttypes.ttp b/data/02/multiplay/maps/4c-fishnet/ttypes.ttp new file mode 100644 index 000000000..7bfabc1f0 Binary files /dev/null and b/data/02/multiplay/maps/4c-fishnet/ttypes.ttp differ diff --git a/data/02/multiplay/maps/8c-concreteplayground.gam b/data/02/multiplay/maps/8c-concreteplayground.gam new file mode 100644 index 000000000..5580414de Binary files /dev/null and b/data/02/multiplay/maps/8c-concreteplayground.gam differ diff --git a/data/02/multiplay/maps/8c-concreteplayground/dinit.bjo b/data/02/multiplay/maps/8c-concreteplayground/dinit.bjo new file mode 100644 index 000000000..74683ec05 Binary files /dev/null and b/data/02/multiplay/maps/8c-concreteplayground/dinit.bjo differ diff --git a/data/02/multiplay/maps/8c-concreteplayground/feat.bjo b/data/02/multiplay/maps/8c-concreteplayground/feat.bjo new file mode 100644 index 000000000..8486b0787 Binary files /dev/null and b/data/02/multiplay/maps/8c-concreteplayground/feat.bjo differ diff --git a/data/02/multiplay/maps/8c-concreteplayground/game.map b/data/02/multiplay/maps/8c-concreteplayground/game.map new file mode 100644 index 000000000..6c21cb215 Binary files /dev/null and b/data/02/multiplay/maps/8c-concreteplayground/game.map differ diff --git a/data/02/multiplay/maps/8c-concreteplayground/struct.bjo b/data/02/multiplay/maps/8c-concreteplayground/struct.bjo new file mode 100644 index 000000000..fbda470c5 Binary files /dev/null and b/data/02/multiplay/maps/8c-concreteplayground/struct.bjo differ diff --git a/data/02/multiplay/maps/8c-concreteplayground/taglist.tag b/data/02/multiplay/maps/8c-concreteplayground/taglist.tag new file mode 100644 index 000000000..f5f84feee Binary files /dev/null and b/data/02/multiplay/maps/8c-concreteplayground/taglist.tag differ diff --git a/data/02/multiplay/maps/8c-concreteplayground/ttypes.ttp b/data/02/multiplay/maps/8c-concreteplayground/ttypes.ttp new file mode 100644 index 000000000..c746400ca Binary files /dev/null and b/data/02/multiplay/maps/8c-concreteplayground/ttypes.ttp differ diff --git a/data/02/wrf/miscdata.wrf b/data/02/wrf/miscdata.wrf new file mode 100644 index 000000000..0515b1c82 --- /dev/null +++ b/data/02/wrf/miscdata.wrf @@ -0,0 +1,24 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* MISCDATA *******************/ + + +directory "" +file MISCDATA "addon.lev" +directory "multiplay\maps" +file MISCDATA "4c-Fishnet.gam" +file MISCDATA "8c-ConcretePlayGround.gam" +directory "multiplay\maps\4c-Fishnet" +file MISCDATA "DInit.bjo" +file MISCDATA "Feat.bjo" +file MISCDATA "Game.map" +file MISCDATA "Struct.bjo" +file MISCDATA "TagList.tag" +file MISCDATA "TTypes.ttp" +directory "multiplay\maps\8c-ConcretePlayGround" +file MISCDATA "DInit.bjo" +file MISCDATA "Feat.bjo" +file MISCDATA "Game.map" +file MISCDATA "Struct.bjo" +file MISCDATA "TagList.tag" +file MISCDATA "TTypes.ttp" diff --git a/data/03/messages/strings/names.txt b/data/03/messages/strings/names.txt new file mode 100644 index 000000000..4a981975e --- /dev/null +++ b/data/03/messages/strings/names.txt @@ -0,0 +1,1516 @@ +/* Names data file for localisation + * The id's should be less than 20 chars + * + * Text like this "*text*" is not final and should not be translated. + */ + +/* + * VEHICLES + */ + +/* FINAL VEHICLES */ +ZNULLDESIGN "New Design" + +/* PLAYER 0 VEHICLES */ +Transporter "Transport" +ConstructionDroid "Truck" +ViperLtMGWheels "Machinegun Viper Wheels" + +/* PLAYER 1 - NP VEHICLES */ +ConstructionDroidNP "*NP - Scorpion Constructor*" +NP-L-RocketPod-Wheels "*NP-L-RocketPod-Wheels*" +NP-L-MRLS-Halftrack "*NP-L-MRLS-Half-track*" +NP-L-HMG-Halftrack "*NP-L-HMG-Half-track*" +NP-L-LtAT-Halftrack "*NP-L-LtAT-Half-track*" +NP-L-Sensor-Wheels "*NP-L-Sensor-Wheels*" +NP-M-Command-Halftrack "*NP-M-Command-Half-track*" +NP-M-Sensor-Wheels "*NP-M-Sensor-Wheels*" +NP-M-LitCannon-Halftrack "*NP-M-LtCannon-Half-track*" +NP-M-MdCannon-Halftrack "*NP-M-MdCannon-Half-track*" +NP-M-MdCannon-Tracks "*NP-M-MdCannon-Tracks*" +NP-M-LtMortar-Halftrack "*NP-M-LtMortar-Half-track*" +NP-M-HvyMortar-Halftrack "*NP-M-HvyMortar-Half-track*" +NP-M-BB-Halftrack "*NP-M-BB-Half-track*" +NP-H-MdCannon-Tracks "*NP-H-MdCannon-Tracks*" +NP-H-HvyCannon-Tracks "*NP-H-HvyCannon-Tracks*" +//NP-Light-test-vehicle "*NP-L-MdCannon-Tracks*" + +NP-M-LtAT-Hover "*NP-M-LtAT-Hover*" +NP-H-HvyCannon-Hover "*NP-H-HvyCannon-Hover*" +NP-M-MG3-Hover "*NP-M-MG3-Hover*" +NP-M-CON-HalfTrack "*NP-M-CON-Half-track*" +NP-M-CON-Track "*NP-M-CON-Track*" +NP-M-Repair-HalfTrack "*NP-M-Repair-Half-track*" + +NP-M-Command-Track "*NP-M-Command-Track*" +//NP-M-Command-Hover "*NP-M-Command-Hover*" +NP-M-CBS-Halftrack "*NP-M-CBS-Halftrack*" +NP-L-LtCannon-Halftrack "*NP-L-LtCannon-Halftrack*" +//NP-H-MdCannon-Hover "*NP-H-MdCannon-Hover*" + +/* PLAYER 2 - CO VEHICLES */ +CO-M-Con-Htrack "*CO-M-Con-Htrack*" + +CO-M-Mortar1-Halftrack "*CO-M-Mortar1-Halftrack*" +CO-H-How105-Tracks "*CO-H-How105-Tracks*" +CO-H-How150-Tracks "*CO-H-How150-Tracks*" + +CO-M-AA1-HalfTrack "*CO-M-AA1-HalfTrack*" +CO-H-AA2-HalfTrack "*CO-H-AA2-HalfTrack*" + +CO-L-RotMG-Wheels "*CO-S-RotMG-Wheels*" +CO-M-MedCan-Tracks "*CO-M-MedCan-Tracks*" +CO-H-HvyCan-Tracks "*CO-H-HvyCan-Tracks*" + +CO-L-Rocket-VTOL-Pod-VTOL "*CO-L-POD-VTOL*" +//CO-L-RotCan-VTOL "*CO-L-RotCan-VTOL*" + +CO-L-RotMG-HalfTrack "*CO-L-RotMG-HalfTrack*" + +CO-M-Sensor-Half-Track "*CO-M-Sensor-Half-Track*" + +CO-L-Rocket-BB-Hover "*CO-L-Rocket-BB-Hover*" +CO-L-RotMg-Hover "*CO-L-RotMg-Hover*" + +CO-M-Repair-HalfTrack "*CO-M-Repair-HalfTrack*" +CO-M-CBS-Halftrack "*CO-M-CBS-Halftrack*" +CO-M-Vstrike-Halftrack "*CO-M-Vstrike-Halftrack*" +CO-M-VTOLCBS-Halftrack "*CO-M-VTOLCBS-Halftrack*" +CO-M-Command-Track "*CO-M-Command-Track*" +CO-H-Command-Track "*CO-H-Command-Track*" +CO-L-HMG-Wheels "*CO-L-HMG-Wheels*" +CO-L-POD-Wheels "*CO-L-POD-Wheels*" +CO-M-HPVCannon-Tracks "*CO-M-HPVCannon-Tracks*" +CO-M-MRL-Halftrack "*CO-M-MRL-Halftrack*" +CO-M-Rocket-LtA-T-Halftrack "*CO-M-Rocket-LtA-T-Halftrack*" +CO-M-Rocket-BB-Halftrack "*CO-M-Rocket-BB-Halftrack*" +CO-M-Rocket-HvyA-T-Track "*CO-M-Rocket-HvyA-T-Track*" +CO-H-RotCan-Track "*CO-H-RotCan-Track*" +CO-H-HPVCannon-Tracks "*CO-H-HPVCannon-Tracks*" +CO-H-Rocket-BB-Halftrack "*CO-H-BB-Halftrack*" +CO-M-HvMortar-Halftrack "*CO-M-HvMortar-Halftrack*" +CO-M-RotMortar-Halftrack "*CO-M-RotMortar-Halftrack*" +CO-H-RotHow-Track "*CO-H-RotHow-Track*" +CO-L-Rocket-LtA-T-VTOL "*CO-L-LtATRkt-VTOL*" +CO-L-MG2-VTOL "*CO-L-MG2-VTOL*" +CO-L-RotMG-VTOL "*CO-L-RotMG-VTOL*" +CO-M-Bomb1-VTOL "*CO-M-Bomb1-VTOL*" +CO-M-Bomb2-VTOL "*CO-M-Bomb2-VTOL*" +CO-M-QuadMG1AA-Halftrack "*CO-M-QuadMG1AA-Halftrack*" +CO-H-QuadRotAA-Halftrack "*CO-H-QuadRotAA-Halftrack*" +CO-L-Rocket-LtA-T-Hover "*CO-L-Rocket-LtA-T-Hover*" + +/* PLAYER 3 - NX VEHICLES */ + +//NX-M-Missile-LtSAM-HT "*NX-M-SAMissle1-HT*" +//NX-M-PulseLas1-Track "*NX-M-PulseLas1-Track*" +NX-M-Rail2-Hover "*NX-M-Rail2-Hover*" +NX-L-PulseLas-VTOL "*NX-L-PulseLas-VTOL*" +NX-L-Missile-A-T-VTOL "*NX-L-ASMiss-VTOL*" +//NX-L-Rail1-Whl "*NX-L-Rail1-Whl*" +NX-L-Sens-Hov "*NX-L-Sens-Hov*" +NX-M-Missile-A-T-Hover "*NX-M-ATMiss-Hov*" +NX-M-Com-Hover "*NX-M-Com-Track*" +NX-M-Con-Hover "*NX-M-Con-Hover*" +NX-L-Repair-Hover "*NX-L-Repair-Hover*" +NX-M-Link-Hover "*NX-M-Link-Hover*" +NX-M-Strike-Hover "*NX-M-Strike-Hover*" +NX-H-CBS-Hover "*NX-H-CBS-Hover*" +NX-M-VTOLCBS-Hover "*NX-M-VTOLCBS-Hover*" +NX-M-PulseLas-Hover "*NX-M-Laser2-Hover*" +NX-H-Rail3-Hover "*NX-H-Rail3-Hover*" +NX-H-BeamLas-Hover "*NX-H-BeamLas-Hover*" +NX-L-Missile-MdArt-Hover "*NX-L-MdMiss-Hover*" +NX-H-HvMiss-Hover "*NX-H-HvMiss-Hover*" +//NX-L-Missile-BB-VTOL "*NX-L-BBMiss-VTOL*" +NX-L-Rail1-VTOL "*NX-L-Rail1-VTOL*" +NX-H-Rail2-VTOL "*NX-H-Rail2-VTOL*" +//NX-M-HvySAM-Htrack "*NX-M-HvySAM-Htrack*" + +// NEXUS only Cyborgs +NX-Cyb-HvMiss-JUMP "*NX-Cyb-HvMiss-JUMP*" +NX-Cyb-PulseLas-JUMP "*NX-Cyb-PulseLas-JUMP*" +NX-Cyb-Rail1-JUMP "*NX-Cyb-JUMP*" +NX-Cyb-Miss-JUMP "*NX-Cyb-Miss-JUMP*" +Cyb-NXCybRail1-GRD "*Cyb-NXCybRail1-GRD*" +Cyb-NXCybATmiss-GRD "*Cyb-NXCybATmiss-GRD*" +Cyb-NXPulseLas-GRD "*Cyb-NXPulseLas-GRD*" +Cyb-NXCybRail1-JUMP "*Cyb-NXCybRail1-JUMP*" +Cyb-NXCybATmiss-JUMP "*Cyb-NXCybATmiss-JUMP*" +Cyb-NXPulseLas-JUMP "*Cyb-NXPulseLas-JUMP*" + +/* PLAYER 4 - FORCE EDITOR VEHICLES */ +ViperLtCannonWheels "Viper Light Cannon Wheels" +ViperFlameWheels "Viper Flamer Wheels" +ViperSensorWheels "Viper Sensor Wheels" +ViperLtCannonTracks "Viper Light Cannon Tracks" + +CobraHMGHalfTrack "Cobra Heavy Machinegun Half-track" +CobraMortarHalfTrack "Cobra Mortar Half-track" +CobraLtCnTrks "Cobra Light Cannon Tracks" + +/* PLAYER 5 - MULTIPLAYER VEHICLES */ +ConstructorDroid "Truck" +CyborgRotMgGround "Assault Gunner" + +/* PLAYER 6 - TEST VEHICLES */ + +// new player cyborgs - for Pete + +Cyb-CybChnGun-JUMP "*Cyb-CybChnGun-JUMP*" +ATESTVEHICLE "*TEST VEHICLE*" +ATESTVTOL "*TEST VTOL*" +ASPOTTER "*SPOTTER*" +AVTOLSPOTTER "*VTOL SPOTTER*" +Superbody "*Kev's Super Body*" +Superweapon "*Kev's Super Weapon*" +Superweapon2 "*Alex's Super Weapon*" +SuperTank "*Kev's Super Tank*" +SuperTank2 "*Alex's Killa*" + +ViperMedCnTrks "Viper Medium Cannon Tracks" +ViperRepairWheels "Viper Repair Wheels" +ViperRepairHalftrack "Viper Repair Half-track" +ViperMG01Wheels "Viper Machine Gun Wheels" +ViperMG02Wheels "Viper Twin Machinegun Wheels" +ViperMG02Halftrack "Viper Twin Machinegun Half-track" +ViperHMGHalftrack "Viper Heavy Machinegun Half-track" +ViperHMGTracks "Viper Heavy Machinegun Tracks" +ViperLtA-Twheels "Viper Lancer Wheels" +ViperPODWheels "Viper Mini-Pod Rockets Wheels" +ViperMRLWheels "Viper Mini-Rocket Artillery Wheels" +ViperBBWheels "Viper Bunker Buster Rockets Wheels" + +CobraMedCnTrks "Cobra Medium Cannon Tracks" +CobraHvyCnTrks "Cobra Heavy Cannon Tracks" +CobraSpadeTracks "Cobra Truck" +CobraSensorHalftrack "Cobra Sensor Half-track" +CobraFlameTracks "Cobra Flamer Tracks" +CobraHvyMortarHalftrack "Cobra Bombard Half-track" +CobraComHalftrack "Cobra Command Turret Half-track" +CobraLtA-Thalftrack "Cobra Lancer Half-track" +CobraMRLHalftrack "Cobra Mini-Rocket Artillery Half-track" + +PythonLtCnTrks "Python Light Cannon Tracks" +PythonMedCnTrks "Python Medium Cannon Tracks" +PythonHvyCnTrks "Python Heavy Cannon Tracks" +PythonComTracks "Python Commander Tracks" + +/* PLAYER 7 - SCAVENGER VEHICLES */ +BaBaPeople "Scavenger" +BabaJeep "Jeep" +BarbarianTrike "Trike" +BarbarianBuggy "Buggy" +BarbarianRKBuggy "Rocket Buggy" +BabaRKJeep "Rocket Jeep" +BabaFireTruck "Fire Truck" +BabaPickUp "Pick-Up Truck" +BabaFireCan "Fire Cannon" +BabaBusCan "School Bus" +BaBaCivilian "Civilian" + +/* FINAL CYBORGS */ +CyborgChain01Ground "Machinegunner" +CyborgFlamer01Grd "Flamer" +CyborgRkt01Ground "Lancer" +CyborgCannon01Grd "Heavy Gunner" + +CyborgChain01CGround "Machinegunner" +CyborgFlamer01CGrd "Flamer" +CyborgRkt01CGround "Lancer" +CyborgCannon01CGrd "Heavy Gunner" + +// Cyborgs - shared +Cyb-Chain-GROUND "Machinegunner" +Cyb-Flamer-GROUND "Cyborg Flamer" +Cyb-Cannon-GROUND "Heavy Gunner" +Cyb-Rocket-GROUND "Lancer" +Cyb-RotMG-GROUND "Assault Gunner" + +/* TEST CYBORGS */ +CyborgCan01Air "*TEST - Cyborg Cannon01 Air*" +CyborgCan01Ground "Cyborg Cannon" +CyborgRkt01Air "*TEST - Cyborg Rocket01 Air*" + +/* + * COMPONENTS * + */ + +/* BODIES */ +Body1REC "Viper" +Body2SUP "Leopard" +Body3MBT "Retaliation" +Body4ABT "Bug" +Body5REC "Cobra" +Body6SUPP "Panther" +Body7ABT "Retribution" +Body8MBT "Scorpion" +Body9REC "Tiger" +Body10MBT "Vengeance" +Body11ABT "Python" +Body12SUP "Mantis" + +TransporterBody "Transport Body" +ZNULLBODY "*Z NULL BODY*" + +B1BaBaPerson01 "*BaBa Body*" +B2JeepBody "*Jeep Body*" +B3body-sml-buggy01 "*Buggy Body*" +B4body-sml-trike01 "*Trike Body" +B3bodyRKbuggy01 "*Rocket Buggy Body*" +B2RKJeepBody "*Rocket Jeep Body*" +BusBody "*School Bus Body*" +FireBody "*Fire Engine Body*" + +/* Test Cyborg Body Parts */ +//CyborgCan1Air "*CyborgCannon1Air*" +//CyborgCan1Ground "*CyborgCannon1Ground*" +CyborgChain1Ground "*CyborgChaingun1Ground*" +//CyborgFlame1Ground "*CyborgFlamer1Ground*" +//CyborgRkt1Air "*CyborgRocket1Air*" +CyborgRkt1Ground "CyborgRocket1Ground*" +NX-Cyb-Rail1 "*NX-Cyb-Rail1*" +CyborgRotMG "*CyborgRotMG*" +//NX-CybMissGrnd "*NX-CybMissGrnd*" +NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-CybChain1Grnd "*NX-CybChain1Grnd*" + +// New Cyborg Bodies - Unique body for EACH template +CyborgCannonGrd "*Cyborg Cannon*" +// "*Cyborg Machine Gun*" +CyborgFlamerGrd "*Cyborg Flamer*" +CyborgCan1CGround "*Cyborg Cannon*" +CyborgChn1CCGround "*Cyborg Machine Gun*" +//CyborgChn01Ground "*Cyborg Machine Gun*" +CybFlamer01CGrd "*Cyborg Flamer*" +//CybRocketGrd "*Cyborg Rocket*" +CybRotMgGrd "*Cyborg Assault Gun*" + +//CyborgNXATMissGrd "*CyborgNXATMissGrd*" +//CyborgNXATMissJmp "*CyborgNXATMissJ*" +// "*CybNXCybRail1Grd*" +//CybNXCybRail1Jmp "*CybNXCybRail1J*" +CybNXPulseLasJmp "*CybNXPulseLasJ*" +//CybNXHvMissJmp "*CybNXHvMissJ*" +CybNXMissJmp "*CybNXMissJmp*" +//CybNXPulseLasJmp "*CybNXPulseLasJ*" +CybNXRail1Jmp "*CybNXRail1Jmp*" +//CybNXPulseLaserGrd "*CybNXPulseLaserJ*" +//NX-Cyb-HvMissile-JUMP "*NX-Cyb-HvMissile-J*" +//NX-Cyb-Missile-JUMP "*NX-CybMissGrnd*" +//NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-Cyb-Rail1-JUMP "*NX-Cyb-J*" + +/* BRAIN */ +ZNULLBRAIN "Z NULL BRAIN" +StandardBrain "*TEST - Standard Brain*" +ConstructionBrain "*TEST - ConstructionBrain*" +CommandBrain01 "Command Turret" + +/* PROGRAM */ +ZNULLPROGRAM "Z NULL PROGRAM" +program1 "*TEST - program #1" +Construct "*TEST - Construct" +RadarProgram "*TEST - Radar Program" +Demolish "Demolish" + +/* CONSTRUCTION */ +ZNULLCONSTRUCT "Z NULL CONSTRUCT" +Spade1Mk1 "Truck" + +/* PROPULSION */ +ZNULLPROP "Z NULL PROP" +wheeled01 "Wheels" +wheeled02 "Wheels II" +wheeled03 "Wheels III" +tracked01 "Tracks" +tracked02 "Tracks II" +tracked03 "Tracks III" +hover01 "Hover" +hover02 "Hover II" +hover03 "Hover III" +V-Tol "VTOL" +V-Tol02 "VTOL II" +V-Tol03 "VTOL III" +HalfTrack "Half-tracks" +HalfTrack02 "Half-tracks II" +HalfTrack03 "Half-tracks III" +CyborgLegs02 "Cyborg Propulsion II" +CyborgLegs03 "Cyborg Propulsion III" +//CyborgJets02 "Cyborg Jump Pack II" +//CyborgJets03 "Cyborg Jump Pack III" + +/*BABARIAN PROPULSIONS*/ +BaBaProp "BaBaProp" +BaBaLegs "BaBaLegs" + +/*CYBORG PROPULSIONS*/ +CyborgLegs "Cyborg Propulsion" +//CyborgJets "Cyborg Jump Pack" + +/* VEHICLE AUTO-REPAIR */ +ZNULLREPAIR "Z NULL REPAIR" +LightRepair1 "Mobile Repair Turret" + +/* ECM */ +ZNULLECM "Z NULL ECM" +//ECM1PylonMk1 "Jammer Tower" +//ECM1TurretMk1 "Jammer Turret" +//ECM1DefaultMk1 "*TEST - ECM1 Default Mk1*" +ECM1Default "*TEST - Baba ECM Default*" +//ECM2PylonMk1 "Jammer Tower II" +//ECM2TurretMk1 "Jammer Turret III" +//ECM2DefaultMk1 "*Improved ECM Default Mk1*" +//ECM3PylonMk1 "Jammer Tower III" +//ECM3TurretMk1 "Jammer Turret III" +//ECM3DefaultMk1 "*ECM3DefaultMk1*" + +/* SENSORS */ +ZNULLSENSOR "Z NULL SENSOR" +BaBaSensor "*BaBa Default Sensor*" +CCSensor "*CC Sensor*" +DefaultSensor1Mk1 "*Default Sensor1 Mk1*" +NavGunSensor "*NavGunSensor*" +SensorTower1Mk1 "Sensor Tower" +SensorTower2Mk1 "Hardened Sensor Tower" +SensorTurret1Mk1 "Sensor Turret" +Sys-CBTower01 "*CB Tower" +Sys-VTOLCBTower01 "VTOL CB Radar Tower" +Sys-VTOLRadarTower01 "VTOL CB Radar Tower" +UplinkSensor "Uplink Sensor" + +Sys-CBTurret01 "CB Radar Turret" +Sys-VstrikeTurret01 "VTOL Strike Turret" +Sys-VTOLCBTurret01 "VTOL CB Radar Turret" +Sys-NXLinkTurret01 "NEXUS Link" + +SpyTurret01 "Scrambler Turret" + +/* PLAYER STRUCTURES */ +A0ResourceExtractor "Oil Derrick" +A0CommandCentre "Command Center" +A0LightFactory "Factory" +A0FacMod1 "Factory Module" +A0PowerGenerator "Power Generator" +A0PowMod1 "Power Module" +A0ResearchFacility "Research Facility" +A0ResearchModule1 "Research Module" +A0ADemolishStructure "Demolish Structure" +DemolishStructure "Demolish" +A0RepairCentre "Repair Center" +A0ComDroidControl "Command Relay Center" +A0HardcreteMk1CWall "Hardcrete Corner Wall" +A0HardcreteMk1Wall "Hardcrete Wall" + +A0VTolFactory1 "VTOL Factory" +A0CyborgFactory "Cyborg Factory" + +/* DEFENSIVE STRUCTURES */ +Tower-Projector "Inferno Emplacement" //previously "Inferno Guard Tower" +WallTower-Projector "Inferno Hardpoint" +Emplacement-RotMor "Pepperpot Pit" +Emplacement-RotHow "Hellstorm Emplacement" +//SuperEmplacement "*Super Gun*" +//PlasmaEmplacement "*Plasma Weapon*" + +AASite-TwinBof "Tornado AA Site" +AASite-QuadBof "Cyclone AA Site" +AASite-QuadMg1 "Hurricane AA Site" +AASite-QuadRotMg "Whirlwind AA Site" + +Emplacement-Rocket06-IDF "Ripple Rocket Battery" +//Tower-Missile1 "Lancer Guard Tower" +//Tower-Missile2 "Mini-Pod Rocket Guard Tower" +Tower-VulcanCan "Assault Cannon Guard Tower" +Tower-RotMg "Assault Gun Guard Tower" +Wall-RotMg "Assault Gun Hardpoint" +Wall-VulcanCan "Assault Cannon Hardpoint" + +/*SENSOR TOWERS*/ +Sys-SensoTower01 "Sensor Tower" +Sys-SensoTower02 "Hardened Sensor Tower" +//Sys-ECMTower01 "Jammer Tower" +Sys-CB-Tower01 "CB Tower" +Sys-VTOL-CB-Tower01 "VTOL CB Tower" +Sys-VTOL-RadarTower01 "VTOL Strike Tower" + +/*WALLTOWERS*/ +WallTower01 "Heavy Machinegun Hardpoint" +WallTower02 "Light Cannon Hardpoint" +WallTower03 "Medium Cannon Hardpoint" +WallTower04 "Heavy Cannon Hardpoint" +WallTower05 "Flamer Hardpoint" +WallTower06 "Lancer Hardpoint" + +GuardTower1 "Machinegun Guard Tower" +GuardTower2 "Twin Machinegun Guard Tower" +GuardTower3 "Heavy Machinegun Guard Tower" +GuardTower4 "Flamer Guard Tower" +GuardTower5 "Lancer Guard Tower" +GuardTower6 "Mini-Pod Rocket Guard Tower" + +/*PILLBOXES*/ +PillBox1 "Machinegun Bunker" +PillBox2 "Twin Machinegun Bunker" +PillBox3 "Heavy Machinegun Bunker" +PillBox4 "Light Cannon Bunker" +PillBox5 "Flamer Bunker" +PillBox6 "Lancer Bunker" + +/*TANKTRAPS*/ +A0TankTrap "Tank Traps" +A0TankTrap2 "Dragon's Teeth" +TankTrapC "Tank Traps" +TankTrap2C "Dragon's Teeth" + +/*VTOL STRUCTURES*/ +A0VtolPad "VTOL Rearming Pad" + +/* EMPLACEMENTS */ +Emplacement-Howitzer105 "Howitzer Emplacement" +Emplacement-PrisLas "Flashlight Emplacement" +//Emplacement-Super "*Emplacement-SuperGun*" +WallTower-PulseLas "Flashlight Hardpoint" +WallTower-Rail2 "Rail Gun Hardpoint" +GuardTower-BeamLas "*GuardTower-BeamLas*" +GuardTower-ATMiss "Scourge Missile Tower" +GuardTower-Rail1 "Needle Gun Tower" +Emplacement-Rail3 "Gauss Cannon Emplacement" + +/* PLAYER WEAPONS */ +Cannon1Mk1 "Light Cannon" +Cannon2A-TMk1 "Medium Cannon" +Cannon375mmMk1 "Heavy Cannon" +Cannon4AUTOMk1 "Hyper Velocity Cannon" +Cannon5VulcanMk1 "Assault Cannon" + +Flame1Mk1 "Flamer" +Flame2 "Inferno" + +Howitzer105Mk1 "Howitzer" +Howitzer105Mk1-Pit "Howitzer Emplacement" +Howitzer150Mk1 "Ground Shaker" +Howitzer150Mk1-Pit "Ground Shaker Emplacement" +Howitzer03-Rot "Hellstorm" +Howitzer03-Rot-Pit "Hellstorm Emplacement" +//Howitzer04-Inc "Hellfire" + +//Laser1PRISMATICMk1 "Flashlight" +Laser2PULSEMk1 "Pulse Laser" + + +MG1Mk1 "Machinegun" +MG1-Pillbox "Machinegun Bunker" +MG2Mk1 "Twin Machinegun" +MG2-Pillbox "Twin Machinegun Bunker" +MG3Mk1 "Heavy Machinegun" +MG3-Pillbox "Heavy Machinegun Bunker" +MG4ROTARYMk1 "Assault Gun" + +//Missile-BB "Devastator Missile" +Missile-A-T "Scourge Missile" +Missile-MdArt "Angel Missile" +Missile-HvySAM "Vindicator SAM" +Missile-HvyArt "Archangel Missile" + +Missile-LtSAM "Avenger SAM" +//Missile-VTOL-BB "VTOL Devastator Missile" +Missile-VTOL-AT "VTOL Scourge Missile" + +Mortar1Mk1 "Mortar" +Mortar1Mk1-Pit "Mortar Emplacement" +Mortar2Mk1 "Bombard" +Mortar2Mk1-Pit "Bombard Emplacement" +Mortar3ROTARYMk1 "Pepperpot" +Mortar3ROTARYMk1-Pit "Peperpot Emplacement" +RailGun1Mk1 "Needle Gun" +RailGun2Mk1 "Rail Gun" +RailGun3Mk1 "Gauss Cannon" +Rocket-LtA-T "Lancer" +Rocket-MRL "Mini-Rocket Artillery" +Rocket-BB "Bunker Buster" +//Rocket04-Scud "*Earthshaker*" +Rocket-Pod "Mini-Pod" +Rocket-IDF "Ripple Rockets" +Rocket-HvyA-T "Tank Killer" +Rocket-VTOL-BB "VTOL Bunker Buster" +Rocket-VTOL-Pod "VTOL Mini-Pod" +Rocket-VTOL-LtA-T "VTOL Lancer" +Rocket-VTOL-HvyA-T "VTOL Tank Killer" + +CyborgCannon "Heavy Gunner" +CyborgCannon01 "*Cyborg Cannon*" +CyborgRocket "Lancer" +CyborgChaingun "Machine Gunner" +CyborgFlamer01 "Flamer" + +TUTMG "Machinegun" + +CommandTurret1 "Command Turret" + +AAGun1Mk1 "Tornado Flak Turret" +AAGun2Mk1 "Cyclone Flak Turret" + +//Supergun "*Supergun*" +PlasmaHeavy "*Heavy Plasma Launcher*" + +QuadRotAAGun "Whirlwind AA Turret" +QuadMg1AAGun "Hurricane AA Turret" +NavaroneGun "*NavaroneGun*" + +NX-CyborgMiss "*NX-CyborgMiss*" +NX-CyborgChaingun "*NX-CyborgChaingun*" +NX-CyborgPulseLas "*NX-CyborgPulseLas*" + +LasSat "LasSat" + +Cannon1-VTOL "VTOL Cannon" +Cannon4AUTO-VTOL "VTOL Hyper Velocity Cannon" +Cannon5Vulcan-VTOL "VTOL Assault Cannon" +Laser2PULSE-VTOL "VTOL Pulse Laser" + +MG1-VTOL "VTOL Machinegun" +MG2-VTOL "VTOL Twin Machinegun" +MG3-VTOL "VTOL Heavy Machinegun" +MG4ROTARY-VTOL "VTOL Assault Gun" +RailGun1-VTOL "VTOL Needle Gun" +RailGun2-VTOL "VTOL Rail Gun" + +PBomb "Proximity Bomb Turret" +SPBomb "Proximity Superbomb Turret" + +Bomb1-VTOL-LtHE "VTOL Cluster Bombs Bay" +Bomb2-VTOL-HvHE "VTOL Heap Bomb Bay" +Bomb3-VTOL-LtINC "VTOL Phosphor Bomb Bay" +Bomb4-VTOL-HvyINC "VTOL Thermite Bomb Bay" + +// Collective Specific Defensive Structures +CollectiveWall "Collective Wall" +CollectiveCWall "Collective CWall" +CO-Tower-MG3 "*CO-Tower-MG3*" +CO-Tower-RotMG "*CO-Tower-RotMG*" +CO-Tower-MdCan "*CO-Tower-MdCan*" +CO-WallTower-HvCan "*CO-WallTower-HvCan*" +CO-WallTower-RotCan "*CO-WallTower-RotCan*" +CO-Tower-HVCan "*CO-Tower-HVCan*" +CO-Tower-HvFlame "*CO-Tower-HvFlame*" +CO-Tower-HvATRkt "*CO-Tower-HvATRkt*" +CO-Tower-LtATRkt "*CO-Tower-LtATRkt*" +CO-Emp-Mortar2-Pit "*CO-Emp-Mortar2-Pit*" +CO-Emp-How105-Pit "*CO-Emp-How105-Pit*" +//CO-Emp-How150-Pit "*CO-Emp-How150-Pit*" +//CO-Emp-RotHow-Pit "*CO-Emp-RotHow-Pit*" +CO-Emp-RotMortar-Pit "*CO-Emp-RotMortar-Pit*" +// CO-AASite-Flak1 "*CO-AASite-Flak1*" +// CO-AASite-Flak2 "*CO-AASite-Flak2*" +// CO-AASite-QuadMg1 "*CO-AASite-QuadMg1*" +// CO-AASite-QuadRotMg "*CO-AASite-QuadRotMg*" +CO-AASite-SAM1 "*CO-AASite-SAM1*" + +// NEXUS Specific Defensive Structures +NEXUSWall "NEXUS Wall" +NEXUSCWall "NEXUS CWall" +NX-Tower-Rail1 "*NX-Tower-Rail1*" +NX-Tower-ATMiss "*NX-Tower-ATMiss*" +NX-Tower-PulseLas "*NX-Tower-PulseLas*" +NX-WallTower-Rail2 "*NX-WallTower-Rail2*" +NX-WallTower-BeamLas "*NX-WallTower-BeamLas*" +NX-WallTower-Rail3 "*NX-WallTower-Rail3*" +NX-Emp-MedArtMiss-Pit "*NX-Emp-MedArtMiss-Pit*" +NX-Emp-MultiArtMiss-Pit "*NX-Emp-MultiArtMiss-Pit*" +NX-Emp-Plasma-Pit "*NX-Emp-Plasma-Pit*" +NX-AASite-SAM1 "*NX-AASite-SAM1*" +NX-AASite-SAM2 "*NX-AASite-SAM2*" + +/* + * RESEARCH TOPICS + */ +ZNullResearch "*Z Null Research*" + +CAM1RESEARCH "CAM1 RESEARCH" +ADVANCEDRESEARCH "ADVANCED RESEARCH" +CAM1VEHICLES "CAM1 VEHICLES" +CAM1WEAPONS "CAM1 WEAPONS" +CAM1SYSTEMS "CAM1 SYSTEMS" +CAM1DEFENSES "CAM1 DEFENSES" +CAM1STRUCTURES "CAM1 STRUCTURES" +CAM2RESEARCH "CAM2 RESEARCH" +CAM2VEHICLES "CAM2 VEHICLES" +CAM2CYBORGS "CAM2 CYBORGS" +CAM2WEAPONS "CAM2 WEAPONS" +CAM2SYSTEMS "CAM2 SYSTEMS" +CAM2DEFENSES "CAM2 DEFENSES" +CAM2STRUCTURES "CAM2 STRUCTURES" +//CAM2-COWall "CAM2 Collective Wall" +CAM3RESEARCH "CAM3 RESEARCH" +//CAM3VEHICLES "CAM3 VEHICLES" +//CAM3CYBORGS "CAM3 CYBORGS" +//CAM3WEAPONS "CAM3 WEAPONS" +//CAM3SYSTEMS "CAM3 SYSTEMS" +//CAM3DEFENSES "CAM3 DEFENSES" +//CAM3NOTUSED "CAM3 NOT USED" +//CAM3-NXWall "CAM3 NEXUS Wall" + +//R-Comp-IDFAccuracy01 "*IDF Fire Accuracy*" +R-Comp-CommandTurret01 "Command Turret" +R-Comp-SynapticLink "Synaptic Link" + +R-Comp-MissileCodes01 "Missile Targeting Codes" +R-Comp-MissileCodes02 "Second Level Missile Targeting Codes" +R-Comp-MissileCodes03 "Third Level Missile Firing Codes" + +R-Cyborg-Armor-Heat01 "Cyborg Thermal Amour" +R-Cyborg-Armor-Heat02 "Cyborg Thermal Amour Mk2" +R-Cyborg-Armor-Heat03 "Cyborg Thermal Amour Mk3" +R-Cyborg-Armor-Heat04 "Cyborg High Intensity Thermal Armor" +R-Cyborg-Armor-Heat05 "Cyborg High Intensity Thermal Armor Mk2" +R-Cyborg-Armor-Heat06 "Cyborg High Intensity Thermal Armor Mk3" + +R-Cyborg-Metals01 "Cyborg Composite Alloys" +R-Cyborg-Metals02 "Cyborg Composite Alloys Mk2" +R-Cyborg-Metals03 "Cyborg Composite Alloys Mk3" +R-Cyborg-Metals04 "Cyborg Dense Composite Alloys" +R-Cyborg-Metals05 "Cyborg Dense Composite Alloys Mk2" +R-Cyborg-Metals06 "Cyborg Dense Composite Alloys Mk3" +R-Cyborg-Metals07 "Cyborg Superdense Composite Alloys" +R-Cyborg-Metals08 "Cyborg Superdense Composite Alloys Mk2" +R-Cyborg-Metals09 "Cyborg Superdense Composite Alloys Mk3" +//R-Cyborg-Metals10 "Cyborg Bonded Laminates" + +R-Cyborg-Wpn-BB "Bunker Blaster" +R-Cyborg-Wpn-Cannon "Heavy Gunner" +R-Cyborg-Wpn-Flamer "Flamer" +R-Cyborg-Wpn-MG "Machine Gunner" +R-Cyborg-Wpn-Rocket "Lancer" +R-Cyborg-Wpn-RotMG-Grd "Assault Gunner" +R-Cyborg-Wpn-Rail1-Grd "Needle Gunner" +R-Cyborg-Wpn-ATMiss-Grd "Scourge" +R-Cyborg-Wpn-Laser1-Grd "Flashlight Gunner" + +R-Cyborg-Wpn-BB-Jump "Jump Bunker Blaster" +R-Cyborg-Wpn-Cannon-Jump "Jump Heavy Gunner" +R-Cyborg-Wpn-Rocket-Jump "Jump Lancer" +R-Cyborg-Wpn-RotMG-Jump "Jump Assault Gunner" +R-Cyborg-Wpn-Rail1-Jump "Jump Needle Gunner" +R-Cyborg-Wpn-ATMiss-Jump "Jump Scourge" +R-Cyborg-Wpn-Laser1-Jump "Jump Flashlight Gunner" + +R-Cyborg-Jump01 "Cyborg Jump Pack" +R-Cyborg-Legs01 "Cyborg Propulsion" +R-Cyborg-Legs02 "Cyborg Propulsion II" +R-Cyborg-Legs03 "Cyborg Propulsion III" + +/* RESEARCH - DEFENSES */ +R-Defense-HardcreteWall "Hardcrete" +//R-Defense-HardcreteWall-CO "CO-Hardcrete" +R-Defense-HardcreteWall-NP "NP-Hardcrete" +//R-Defense-HardcreteWall-NX "NX-Hardcrete" +R-Defense-WallUpgrade01 "Improved Hardcrete" +R-Defense-WallUpgrade02 "Improved Hardcrete Mk2" +R-Defense-WallUpgrade03 "Improved Hardcrete Mk3" +R-Defense-WallUpgrade04 "Supercrete" +R-Defense-WallUpgrade05 "Supercrete Mk2" +R-Defense-WallUpgrade06 "Supercrete Mk3" +R-Defense-WallUpgrade07 "Plascrete" +R-Defense-WallUpgrade08 "Plascrete Mk2" +R-Defense-WallUpgrade09 "Plascrete MK3" +//R-Defense-WallUpgrade10 "Plasteel" + +R-Defense-AASite-QuadBof "Cyclone AA Site" +R-Defense-AASite-QuadMg1 "Hurricane AA Site" +R-Defense-AASite-QuadRotMg "Whirlwind AA Site" +R-Defense-AASite-TwinBof "Tornado AA Flak Site" + +R-Defense-Emplacement-HPVcannon "HPV Cannon Emplacement" + +R-Defense-Howitzer "Howitzer Emplacement" +R-Defense-HvyA-Trocket "Tank Killer Emplacement" +R-Defense-HvyFlamer "Inferno Emplacement" +R-Defense-HvyHowitzer "Ground Shaker Emplacement" +R-Defense-HvyMor "Bombard Pit" + +//R-Defense-IncHow "Hellfire Emplacement" +R-Defense-IDFRocket "Ripple Rocket Battery" + +R-Defense-MdArtMissile "Angel Missile Battery" +R-Defense-HvyArtMissile "Archangel Missile Battery" +R-Defense-MortarPit "Mortar Pit" +R-Defense-MRL "Mini-Rocket Battery" + +R-Defense-Pillbox01 "Machinegun Bunker" +R-Defense-Pillbox03 "Heavy Machinegun Bunker" +R-Defense-Pillbox04 "Light Cannon Bunker" +R-Defense-Pillbox05 "Flamer Bunker" +R-Defense-Pillbox06 "Lancer Bunker" +R-Defense-PulseLas "Pulse Laser Emplacement" + +R-DefenssLas "Flashlight Emplacement" + +R-Defense-Rail2 "Rail Gun Emplacement" +R-Defense-Rail3 "Gauss Cannon Emplacement" +R-Defense-RotCannon "Assault Cannon Emplacement" +R-Defense-RotHow "Hellstorm Emplacement" +R-Defense-RotMG "Assault Gun Emplacement" +R-Defense-RotMor "Pepperpot Pit" + +R-Defense-SamSite1 "Avenger SAM Site" +R-Defense-SamSite2 "Vindicator SAM Site" + +R-Defense-TankTrap01 "Tank Traps" +R-Defense-TankTrap02 "Dragon's Teeth" + +R-Defense-Tower01 "Machinegun Guard Tower" +R-Defense-Tower03 "Heavy Machinegun Guard Tower" +R-Defense-Tower04 "Flamer Guard Tower" +R-Defense-Tower05 "Lancer Guard Tower" +R-Defense-Tower06 "Mini-Pod Rocket Guard Tower" + +R-Defense-GuardTower-ATMiss "Scourge Missile Tower" +R-Defense-GuardTower-Rail1 "Needle Gun Tower" + +R-Defense-WallTower01 "Heavy Machinegun Hardpoint" +R-Defense-WallTower02 "Light Cannon Hardpoint" +R-Defense-WallTower03 "Medium Cannon Hardpoint" +R-Defense-WallTower04 "Heavy Cannon Hardpoint" +R-Defense-WallTower05 "Flamer Hardpoint" +R-Defense-WallTower06 "Lancer Hardpoint" +R-Defense-Wall-RotMg "Assault Gun Hardpoint" +R-Defense-Wall-VulcanCan "Assault Cannon Hardpoint" +R-Defense-WallTower-A-Tmiss "Scourge Missile Hardpoint" +R-Defense-WallTower-HvyFlamer "Inferno Hardpoint" +R-Defense-WallTower-HvyA-Trocket "Tank Killer Hardpoint" +R-Defense-WallTower-HPVcannon "HPV Cannon Hardpoint" +R-Defense-WallTower-PulseLas "Flashlight Hardpoint" +R-Defense-WallTower-Rail2 "Rail Gun Hardpoint" +R-Defense-WallTower-Rail3 "Gauss Cannon Hardpoint" + +R-Struc-CommandRelay "Command Relay Post" + +R-Struc-Factory-Cyborg "Cyborg Factory" +R-Struc-Factory-Cyborg-Upgrade01 "Automated Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade02 "Automated Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade03 "Automated Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade04 "Robotic Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade05 "Robotic Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade06 "Robotic Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade07 "Advanced Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade08 "Advanced Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade09 "Advanced Cyborg Production Mk3" +//R-Struc-Factory-Cyborg-Upgrade10 "Self-Replicating Cyborg Production" +R-Struc-Factory-Module "Factory Module" +R-Struc-Factory-Upgrade01 "Automated Factory Production" +R-Struc-Factory-Upgrade02 "Automated Factory Production Mk2" +R-Struc-Factory-Upgrade03 "Automated Factory Production Mk3" +R-Struc-Factory-Upgrade04 "Robotic Factory Production" +R-Struc-Factory-Upgrade05 "Robotic Factory Production Mk2" +R-Struc-Factory-Upgrade06 "Robotic Factory Production Mk3" +R-Struc-Factory-Upgrade07 "Advanced Factory Production" +R-Struc-Factory-Upgrade08 "Advanced Factory Production Mk2" +R-Struc-Factory-Upgrade09 "Advanced Factory Production Mk3" +//R-Struc-Factory-Upgrade10 "Self-Replicating Factory Production" + +R-Struc-Materials01 "Reinforced Base Structure Materials" +R-Struc-Materials02 "Reinforced Base Structure Materials Mk2" +R-Struc-Materials03 "Reinforced Base Structure Materials Mk3" +R-Struc-Materials04 "Hardened Base Structure Materials" +R-Struc-Materials05 "Hardened Base Structure Materials Mk2" +R-Struc-Materials06 "Hardened Base Structure Materials Mk3" +R-Struc-Materials07 "Advanced Base Structure Materials" +R-Struc-Materials08 "Advanced Base Structure Materials Mk2" +R-Struc-Materials09 "Advanced Base Structure Materials Mk3" +//R-Struc-Materials10 "High Density Base Structure Materials" + +R-Struc-PowerModuleMk1 "Power Module" +R-Struc-Power-Upgrade01 "Gas Turbine Generator" +R-Struc-Power-Upgrade02 "Vapor Turbine Generator" + +R-Struc-RepairFacility "Repair Facility" +R-Struc-RprFac-Upgrade01 "Automated Repair Facility" +R-Struc-RprFac-Upgrade02 "Automated Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade03 "Automated Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade04 "Robotic Repair Facility Upgrade" +R-Struc-RprFac-Upgrade05 "Robotic Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade06 "Robotic Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade07 "Advanced Repair Facility Upgrade" +R-Struc-RprFac-Upgrade08 "Advanced Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade09 "Advanced Repair Facility Upgrade Mk3" + +R-Struc-Research-Module "Research Module" +R-Struc-Research-Upgrade01 "Synaptic Link Data Analysis" +R-Struc-Research-Upgrade02 "Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade03 "Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade04 "Dedicated Synaptic Link Data Analysis" +R-Struc-Research-Upgrade05 "Dedicated Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade06 "Dedicated Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade07 "Neural Synapse Research Brain" +R-Struc-Research-Upgrade08 "Neural Synapse Research Brain Mk2" +R-Struc-Research-Upgrade09 "Neural Synapse Research Brain Mk3" + +R-Struc-VTOLPad "VTOL Rearming Pad" +R-Struc-VTOLPad-Upgrade01 "Automated VTOL Rearming" +R-Struc-VTOLPad-Upgrade02 "Automated VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade03 "Automated VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade04 "Robotic VTOL Rearming" +R-Struc-VTOLPad-Upgrade05 "Robotic VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade06 "Robotic VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade07 "Robotic VTOL Rearming Mk4" +R-Struc-VTOLFactory "VTOL Factory" +R-Struc-VTOLFactory-Upgrade01 "Robotic VTOL Production" +R-Struc-VTOLFactory-Upgrade02 "Robotic VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade03 "Robotic VTOL Production Mk3" +R-Struc-VTOLFactory-Upgrade04 "Advanced VTOL Production" +R-Struc-VTOLFactory-Upgrade05 "Advanced VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade06 "Advanced VTOL Production Mk3" + +R-Sys-Autorepair-Cyborg "Cyborg Self-Repair" +R-Sys-Autorepair-Cyborg-Upgrade01 "Automated Cyborg Repair Mk2" +R-Sys-Autorepair-Cyborg-Upgrade02 "Automated Cyborg Repair Mk3" + +R-Sys-Autorepair-Def "Defenses Self-Repair" +R-Sys-Autorepair-Def-Upgrade01 "Automated Defenses Repair Mk2" +R-Sys-Autorepair-Def-Upgrade02 "Automated Defenses Repair Mk3" + +R-Sys-Autorepair-Struc "Base Structure Self-Repair" +R-Sys-Autorepair-Struc-Upgrade01 "Automated Base Structure Repair Mk2" +R-Sys-Autorepair-Struc-Upgrade02 "Automated Base Structure Repair Mk3" + +R-Sys-Autorepair-Vehicle "Vehicle Self-Repair" +R-Sys-Autorepair-Vehicle-Upgrade01 "Automated Vehicle Repair Mk2" +R-Sys-Autorepair-Vehicle-Upgrade02 "Automated Vehicle Repair Mk3" + +R-Sys-Sensor-Upgrade01 "Sensor Upgrade" + +R-Sys-Spade1Mk1 "Construction Unit" + +R-Sys-Engineering01 "Engineering" +R-Sys-Engineering02 "Improved Engineering" +R-Sys-Engineering03 "Advanced Engineering" + +R-Sys-MobileRepairTurret01 "Mobile Repair Turret" +R-Sys-MobileRepairTurret02 "Heavy Mobile Repair Turret" +R-Sys-MobileRepairTurret-01 "Mobile Repair Upgrade" +R-Sys-MobileRepairTurret-02 "Mobile Repair Upgrade Mk2" + +R-Sys-Sensor-Turret01 "Sensor Turret" +R-Sys-Sensor-Tower01 "Sensor Tower" +R-Sys-Sensor-Tower02 "Hardened Sensor Tower" + +R-Sys-CBSensor-Turret01 "CB Turret" +R-Sys-CBSensor-Tower01 "CB Tower" +R-Sys-CBSensor-Upgrade01 "CB Sensor Upgrade" +R-Sys-CBSensor-Upgrade02 "CB Sensor Upgrade 2" +R-Sys-CBSensor-Upgrade03 "CB Sensor Upgrade 3" + +R-Sys-VTOLCBS-Turret01 "VTOL CB Turret" +//R-Sys-VTOL-RadarTower01 "VTOL Radar Tower" +R-Sys-VTOLCBS-Tower01 "VTOL CB Tower" +R-Sys-VTOLCBS-Upgrade01 "VTOL CB Upgrade" +R-Sys-VTOLCBS-Upgrade02 "VTOL CB Upgrade 2" +R-Sys-VTOLCBS-Upgrade03 "VTOL CB Upgrade 3" +R-Sys-VTOLStrike-Upgrade01 "VTOL Strike Upgrade" +R-Sys-VTOLStrike-Upgrade02 "VTOL Strike Upgrade Mk2" +R-Sys-VTOLStrike-Upgrade03 "VTOL Strike Upgrade Mk3" +R-Sys-VTOLStrike-Turret01 "VTOL Strike Turret" +R-Sys-VTOLStrike-Tower01 "VTOL Strike Tower" + +R-Sys-SpyTurret "Scrambler Turret" +R-Sys-SpyTurret-Upgrade01 "Improved Scrambler" +R-Sys-SpyTurret-Upgrade02 "Scrambler Turret Mk2" + +R-Sys-Resistance "NEXUS Intruder Program" +R-Sys-Resistance-Upgrade01 "NEXUS Resistance Circuits" +R-Sys-Resistance-Upgrade02 "NEXUS Resistance Circuits Mk2" +R-Sys-Resistance-Upgrade03 "NEXUS Resistance Circuits Mk3" + +R-Sys-SensorLock "Sensor Lock" + + +/* RESEARCH - VEHICLES */ +R-Vehicle-Armor-Heat01 "Thermal Amour" +R-Vehicle-Armor-Heat02 "Thermal Amour Mk2" +R-Vehicle-Armor-Heat03 "Thermal Amour Mk3" +R-Vehicle-Armor-Heat04 "High Intensity Thermal Armor" +R-Vehicle-Armor-Heat05 "High Intensity Thermal Armor Mk2" +R-Vehicle-Armor-Heat06 "High Intensity Thermal Armor Mk3" + +R-Vehicle-Body01 "Light Body - Viper" +R-Vehicle-Body02 "Light Body - Leopard" +R-Vehicle-Body03 "Light Body - Retaliation" +R-Vehicle-Body04 "Light Body - Bug" +R-Vehicle-Body05 "Medium Body - Cobra" +R-Vehicle-Body06 "Medium Body - Panther" +R-Vehicle-Body07 "Medium Body - Retribution" +R-Vehicle-Body08 "Medium Body - Scorpion" +R-Vehicle-Body09 "Heavy Body - Tiger" +R-Vehicle-Body10 "Heavy Body - Vengeance" +R-Vehicle-Body11 "Heavy Body - Python" +R-Vehicle-Body12 "Heavy Body - Mantis" + +R-Vehicle-Engine01 "Fuel Injection Engine" +R-Vehicle-Engine02 "Fuel Injection Engine Mk2" +R-Vehicle-Engine03 "Fuel Injection Engine Mk3" +R-Vehicle-Engine04 "Turbo-Charged Engine" +R-Vehicle-Engine05 "Turbo-Charged Engine Mk2" +R-Vehicle-Engine06 "Turbo-Charged Engine Mk3" +R-Vehicle-Engine07 "Gas Turbine Engine" +R-Vehicle-Engine08 "Gas Turbine Engine Mk2" +R-Vehicle-Engine09 "Gas Turbine Engine Mk3" +//R-Vehicle-Engine10 "Ionizing Turbine Engine" + +R-Vehicle-Metals01 "Composite Alloys" +R-Vehicle-Metals02 "Composite Alloys Mk2" +R-Vehicle-Metals03 "Composite Alloys Mk3" +R-Vehicle-Metals04 "Dense Composite Alloys" +R-Vehicle-Metals05 "Dense Composite Alloys Mk2" +R-Vehicle-Metals06 "Dense Composite Alloys Mk3" +R-Vehicle-Metals07 "Superdense Composite Alloys" +R-Vehicle-Metals08 "Superdense Composite Alloys Mk2" +R-Vehicle-Metals09 "Superdense Composite Alloys Mk3" +//R-Vehicle-Metals10 "Bonded Laminates" + +R-Vehicle-Prop-Hover "Hover Propulsion" +R-Vehicle-Prop-Hover02 "Hover Propulsion II" +//R-Vehicle-Prop-Hover03 "Hover Propulsion III" +R-Vehicle-Prop-Halftracks "Half-tracked Propulsion" +R-Vehicle-Prop-Halftracks02 "Half-tracked Propulsion II" +//R-Vehicle-Prop-Halftracks03 "Half-tracked Propulsion III" +R-Vehicle-Prop-Tracks "Tracked Propulsion" +R-Vehicle-Prop-Tracks02 "Tracked Propulsion II" +//R-Vehicle-Prop-Tracks03 "Tracked Propulsion III" +R-Vehicle-Prop-VTOL "VTOL Propulsion" +R-Vehicle-Prop-VTOL02 "VTOL Propulsion II" +//R-Vehicle-Prop-VTOL03 "VTOL Propulsion III" +R-Vehicle-Prop-Wheels "Wheeled Propulsion" +R-Vehicle-Prop-Wheels02 "Wheeled Propulsion II" +//R-Vehicle-Prop-Wheels03 "Wheeled Propulsion III" + +R-Wpn-AAGun01 "Tornado Flak Turret" +R-Wpn-AAGun02 "Cyclone Flak Turret" +R-Wpn-AAGun03 "Hurricane AA Turret" +R-Wpn-AAGun04 "Whirlwind AATurret" +R-Wpn-AAGun-Accuracy01 "AA Thermal Imaging Sensor" +R-Wpn-AAGun-Accuracy02 "AA Target Acquisition Shells" +R-Wpn-AAGun-Accuracy03 "AA Target Prediction Computer" +R-Wpn-AAGun-Damage01 "AA HE Flak" +R-Wpn-AAGun-Damage02 "AA HE Flak Mk2" +R-Wpn-AAGun-Damage03 "AA HE Flak Mk3" +R-Wpn-AAGun-Damage04 "AA HEAP Flak" +R-Wpn-AAGun-Damage05 "AA HEAP Flak Mk2" +R-Wpn-AAGun-Damage06 "AA HEAP Flak Mk3" +R-Wpn-AAGun-ROF01 "AA Ammunition Hopper" +R-Wpn-AAGun-ROF02 "AA Ammunition Hopper Mk2" +R-Wpn-AAGun-ROF03 "AA Ammunition Hopper Mk3" +R-Wpn-AAGun-ROF04 "AA Chainfeed Loader" +R-Wpn-AAGun-ROF05 "AA Chainfeed Loader Mk2" +R-Wpn-AAGun-ROF06 "AA Chainfeed Loader Mk3" + +//R-Wpn-Pbomb "Proximity Bomb Turret" +//R-Wpn-SPBomb "Proximity Superbomb Turret" + +R-Wpn-Bomb01 "Cluster Bombs Bay" +R-Wpn-Bomb02 "HEAP Bomb Bay" +R-Wpn-Bomb03 "Phosphor Bomb Bay" +R-Wpn-Bomb04 "Thermite Bomb Bay" + +R-Wpn-Bomb-Accuracy01 "Thermal Imaging Bombsight" +R-Wpn-Bomb-Accuracy02 "Laser Guided Bombsight" +R-Wpn-Bomb-Accuracy03 "Target Acquisition Bombsight" + +R-Wpn-Cannon-Accuracy01 "Cannon Laser Rangefinder" +R-Wpn-Cannon-Accuracy02 "Cannon Laser Designator" +R-Wpn-Cannon-Damage01 "HEAT Cannon Shells" +R-Wpn-Cannon-Damage02 "HEAT Cannon Shells Mk2" +R-Wpn-Cannon-Damage03 "HEAT Cannon Shells Mk3" +R-Wpn-Cannon-Damage04 "APFSDS Cannon Rounds" +R-Wpn-Cannon-Damage05 "APFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage06 "APFSDS Cannon Rounds Mk3" +R-Wpn-Cannon-Damage07 "HVAPFSDS Cannon Rounds" +R-Wpn-Cannon-Damage08 "HVAPFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage09 "HVAPFSDS Cannon Rounds Mk3" + +//R-Wpn-Cannon-Damage10 "*ARGH*" + +R-Wpn-Cannon-ROF01 "Cannon Autoloader" +R-Wpn-Cannon-ROF02 "Cannon Autoloader Mk2" +R-Wpn-Cannon-ROF03 "Cannon Autoloader Mk3" +R-Wpn-Cannon-ROF04 "Cannon Rapid Loader" +R-Wpn-Cannon-ROF05 "Cannon Rapid Loader Mk2" +R-Wpn-Cannon-ROF06 "Cannon Rapid Loader Mk3" + +R-Wpn-Cannon1Mk1 "Light Cannon" +R-Wpn-Cannon2Mk1 "Medium Cannon" +R-Wpn-Cannon3Mk1 "Heavy Cannon" +R-Wpn-Cannon4AMk1 "Hyper Velocity Cannon" +R-Wpn-Cannon5 "Assault Cannon" + +R-Wpn-Energy-Accuracy01 "Improved Laser Focusing" +R-Wpn-Energy-Accuracy02 "Improved Laser Focusing Mk2" +R-Wpn-Energy-Accuracy03 "Improved Laser Focusing Mk3" +R-Wpn-Energy-Damage01 "Hi-Energy Laser Emitter" +R-Wpn-Energy-Damage02 "Hi-Energy Laser Emitter Mk2" +R-Wpn-Energy-Damage03 "Hi-Energy Laser Emitter Mk3" +R-Wpn-Energy-ROF01 "Thermopole Energizer" +R-Wpn-Energy-ROF02 "Thermopole Energizer Mk2" +R-Wpn-Energy-ROF03 "Thermopole Energizer Mk3" + +R-Wpn-Flamer-Damage01 "High Temperature Flamer Gel" +R-Wpn-Flamer-Damage02 "High Temperature Flamer Gel Mk2" +R-Wpn-Flamer-Damage03 "High Temperature Flamer Gel Mk3" +R-Wpn-Flamer-Damage04 "Superhot Flamer Gel" +R-Wpn-Flamer-Damage05 "Superhot Flamer Gel Mk2" +R-Wpn-Flamer-Damage06 "Superhot Flamer Gel Mk3" +R-Wpn-Flamer-ROF01 "Flamer Autoloader" +R-Wpn-Flamer-ROF02 "Flamer Autoloader Mk2" +R-Wpn-Flamer-ROF03 "Flamer Autoloader Mk3" +R-Wpn-Flamer01Mk1 "Flamer" +R-Wpn-Flame2 "Heavy Flamer - Inferno" + +R-Wpn-HowitzerMk1 "Howitzer" +R-Wpn-HvyHowitzer "Heavy Howitzer - Ground Shaker" +R-Wpn-Howitzer03-Rot "Rotary Howitzer - Hellstorm" +//R-Wpn-Howitzer04-Inc "Incendiary Howitzer - Hellfire" + +R-Wpn-Howitzer-Accuracy01 "Target Acquisition Artillery Shells" +R-Wpn-Howitzer-Accuracy02 "Target Acquisition Artillery Shells Mk2" +R-Wpn-Howitzer-Accuracy03 "Target Prediction Artillery Shells" + +R-Wpn-Howitzer-Damage01 "HE Howitzer Shells" +R-Wpn-Howitzer-Damage02 "HE Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage03 "HE Howitzer Shells Mk3" +R-Wpn-Howitzer-Damage04 "HEAP Howitzer Shells" +R-Wpn-Howitzer-Damage05 "HEAP Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage06 "HEAP Howitzer Shells Mk3" + +R-Wpn-Howitzer-ROF01 "Howitzer Autoloader" +R-Wpn-Howitzer-ROF02 "Howitzer Autoloader Mk2" +R-Wpn-Howitzer-ROF03 "Howitzer Autoloader Mk3" +R-Wpn-Howitzer-ROF04 "Fast Loader" + +R-Wpn-Laser01 "Laser - Flashlight" +R-Wpn-Laser02 "Pulse Laser" + +R-Wpn-MG-Damage01 "Hardened MG Bullets" +R-Wpn-MG-Damage02 "APDSB MG Bullets" +R-Wpn-MG-Damage03 "APDSB MG Bullets Mk2" +R-Wpn-MG-Damage04 "APDSB MG Bullets Mk3" +R-Wpn-MG-Damage05 "Tungsten-Tipped MG Bullets" +R-Wpn-MG-Damage06 "Tungsten-Tipped MG Bullets Mk2" +R-Wpn-MG-Damage07 "Tungsten-Tipped MG Bullets Mk3" +R-Wpn-MG-Damage08 "Depleted Uranium MG Bullets" +R-Wpn-MG-Damage09 "Depleted Uranium MG Bullets Mk2" +//R-Wpn-MG-Damage10 "C-60 MG Bullets Mk3" +R-Wpn-MG-Damage11 "R-Wpn-MG-Damage11" + +R-Wpn-MG-ROF01 "Chaingun Upgrade" +R-Wpn-MG-ROF02 "Rapid Fire Chaingun" +R-Wpn-MG-ROF03 "Hyper Fire Chaingun Upgrade" +R-Wpn-MG1Mk1 "Machinegun" +R-Wpn-MG2Mk1 "Twin Machinegun" +R-Wpn-MG3Mk1 "Heavy Machinegun" +R-Wpn-MG4 "Assault Gun" + +R-Wpn-Missile-Accuracy01 "Target Prediction Missiles" +R-Wpn-Missile-Accuracy02 "Search & Destroy Missiles" +R-Wpn-Missile-Damage01 "Advanced Missile Warhead" +R-Wpn-Missile-Damage02 "Advanced Missile Warhead Mk2" +R-Wpn-Missile-Damage03 "Advanced Missile Warhead Mk3" +R-Wpn-Missile-ROF01 "Advanced Missile Allocation System" +R-Wpn-Missile-ROF02 "Advanced Missile Allocation System Mk2" +R-Wpn-Missile-ROF03 "Advanced Missile Allocation System Mk3" +R-Wpn-MissileSlow-Damage01 "HEAP Missile Warhead" +R-Wpn-MissileSlow-Damage02 "HEAP Missile Warhead Mk2" +R-Wpn-MissileSlow-Damage03 "HEAP Missile Warhead Mk3" +R-Wpn-MissileSlow-ROF01 "Improved Missile Loading System" + +//R-Wpn-Missile-ASM-AT "*Missile-ASM-AT*" +//R-Wpn-Misisile-ASM-BB "Devastator Missile" +R-Wpn-Missile-LtSAM "Avenger SAM" +R-Wpn-Missile-HvSAM "Vindicator SAM" +R-Wpn-Missile2A-T "Scourge Missile" +R-Wpn-MdArtMissile "Angel Missile" +R-Wpn-HvArtMissile "Archangel Missile" +//R-Wpn-Missile-SAM "*R-Wpn-Missile-SAM*" + +R-Wpn-Mortar-Acc01 "Mortar Targeting Computer" +R-Wpn-Mortar-Acc02 "Thermal Imaging Mortar Shells" +R-Wpn-Mortar-Acc03 "Target Acquisition Mortar Shells" +R-Wpn-Mortar-Damage01 "HE Mortar Shells" +R-Wpn-Mortar-Damage02 "HE Mortar Shells Mk2" +R-Wpn-Mortar-Damage03 "HE Mortar Shells Mk3" +R-Wpn-Mortar-Damage04 "HEAP Mortar Shells" +R-Wpn-Mortar-Damage05 "HEAP Mortar Shells Mk2" +R-Wpn-Mortar-Damage06 "HEAP Mortar Shells Mk3" +R-Wpn-Mortar-ROF01 "Mortar Autoloader" +R-Wpn-Mortar-ROF02 "Mortar Autoloader Mk2" +R-Wpn-Mortar-ROF03 "Mortar Autoloader Mk3" +R-Wpn-Mortar-ROF04 "Mortar Fast Loader" +R-Wpn-Mortar01Lt "Mortar" +R-Wpn-Mortar02Hvy "Heavy Mortar - Bombard" +R-Wpn-Mortar3 "Rotary Mortar - Pepperpot" + +R-Wpn-RailGun01 "Needle Gun" +R-Wpn-RailGun02 "Rail Gun" +R-Wpn-RailGun03 "Gauss Cannon" +R-Wpn-Rail-Accuracy01 "Target Prediction Computer" +R-Wpn-Rail-Damage01 "Hardened Rail Dart" +R-Wpn-Rail-Damage02 "Hardened Rail Dart Mk2" +R-Wpn-Rail-Damage03 "Hardened Rail Dart Mk3" +R-Wpn-Rail-ROF01 "Rail Gun ROF" +R-Wpn-Rail-ROF02 "Rail Gun ROF Mk2" +R-Wpn-Rail-ROF03 "Rail Gun ROF Mk3" + +R-Wpn-Rocket-Accuracy01 "Stabilized Mini-Rockets" +R-Wpn-Rocket-Accuracy02 "Stabilized Mini-Rockets Mk2" +R-Wpn-Rocket-Damage01 "HE Mini-Rockets" +R-Wpn-Rocket-Damage02 "HE Mini-Rockets Mk2" +R-Wpn-Rocket-Damage03 "HE Mini-Rockets Mk3" +R-Wpn-Rocket-Damage04 "HEAP Mini-Rockets" +R-Wpn-Rocket-Damage05 "HEAP Mini-Rockets Mk2" +R-Wpn-Rocket-Damage06 "HEAP Mini-Rockets Mk3" +R-Wpn-Rocket-ROF01 "Fast Fire Mini-Rockets" +R-Wpn-Rocket-ROF02 "Fast Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF03 "Fast Fire Mini-Rockets Mk3" +R-Wpn-Rocket-ROF04 "Rapid Fire Mini-Rockets" +R-Wpn-Rocket-ROF05 "Rapid Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF06 "Rapid Fire Mini-Rockets Mk3" +R-Wpn-RocketSlow-Accuracy01 "Improved Rocket Wire Guidance" +R-Wpn-RocketSlow-Accuracy02 "Rocket Laser Designator" +R-Wpn-RocketSlow-Accuracy03 "Thermal Imaging Rockets" +R-Wpn-RocketSlow-Damage01 "HEAT Rocket Warhead" +R-Wpn-RocketSlow-Damage02 "HEAT Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage03 "HEAT Rocket Warhead Mk3" +R-Wpn-RocketSlow-Damage04 "HESH Rocket Warhead" +R-Wpn-RocketSlow-Damage05 "HESH Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage06 "HESH Rocket Warhead Mk3" +R-Wpn-RocketSlow-ROF01 "Rocket Autoloader" +R-Wpn-RocketSlow-ROF02 "Rocket Autoloader Mk2" +R-Wpn-RocketSlow-ROF03 "Rocket Autoloader Mk3" + +R-Wpn-Rocket01-LtAT "Lancer AT Rocket" +R-Wpn-Rocket02-MRL "Mini-Rocket Artillery" +R-Wpn-Rocket03-HvAT "Bunker Buster Rocket" +R-Wpn-Rocket05-MiniPod "Mini-Pod Rockets" +R-Wpn-Rocket06-IDF "Ripple Rockets" +R-Wpn-Rocket07-Tank-Killer "Tank Killer Rocket" + +R-Wpn-TUTMG "Machine Gun Artifact" + +/* ENEMY STRUCTURES */ +A0CommandCentreNP "New Paradigm Command Center" +A0CommandCentreCO "Collective Command Center" +A0CommandCentreNE "*CommandCenterNE*" +UplinkCentre "*UplinkCentre*" +NuclearReactor "*NuclearReactor*" +CoolingTower "*CoolingTower*" +GunsOfNav2 "*GunsOfNavaroneTwo*" +GunsOfNav1 "*GunsOfNavaroneOne*" +Sys-NEXUSLinkTOW "*Sys-NEXUSLinkTOW*" + +/* BARBARIAN STRUCTURES */ +A0BaBaFactory "Scavenger Factory" +A0BaBaGunTower "Scavenger Gun Tower" +A0BaBaHorizontalWall "Scavenger Horizontal Wall" +A0BaBaPowerGenerator "Scavenger Power Generator" +A0BaBaRocketPit "Scavenger Rocket Pit" +A0BaBaRocketPitAT "Scavenger AT-Rocket Pit" +A0BaBaBunker "Scavenger Bunker" +A0BabaCornerWall "Scavenger CornerWall" +A0BaBaFlameTower "Scavenger Flame Tower" +A0BaBaFlameTowerEnd "Scavenger Flame Tower End" +LookOutTower "Look-Out Tower" +A0CannonTower "Cannon Tower" +A0BaBaGunTowerEND "*Scavenger End Tower*" +Barrier "*Barrier*" +A0BaBaMortarPit "*BaBaMortarPit*" +Emplacement-MortarPit01 " Mortar Pit" +// MissileBunker "Missile Bunker" +A0BaBaFlameTow "*A0BaBaFlameTow*" + +/* BARBARIAN WEAPONS*/ +ZNULLWEAPON "*Z NULL Weapon*" +BaBaCannon "*BaBa Cannon*" +BaBaMG "*BaBa MG*" +BabaFlame "*Flamer*" +BJeepMG "*Jeep MG*" +BTowerMG "*Tower MG*" +bTrikeMG "*Trike MG*" +BuggyMG "*Buggy MG*" +BabaRocket "*BabaRocket*" +BusCannon "*BusCannon*" +BabaPitRocket "*Baba Rocket Pit Launcher*" +BabaPitRocketAT "*AT Rocket Pit" + +/* FEATURES */ +Crate "Artifact" +OilResource "Oil Resource" +Boulder1 "*Boulder 1*" +Boulder2 "*Boulder 2*" +Boulder3 "*Boulder 3*" +Chevy "*Chevy*" +BlueCar "*Blue Car*" +Pickup "*Pickup*" +Crane "*Crane*" +WaterTower "*Water Tower*" +OilTower "*Oil Tower*" +building1 "*Building 1*" +building2 "*Building 2*" +building3 "*Building 3*" +building4 "*Building 4*" +building5 "*Building 5*" +building6 "*Building 6*" +building7 "*Building 7*" +building8 "*Building 8*" +building10 "*Building 10*" +building11 "*Building 11*" +building12 "*Building 12*" +Ruin5 "*Ruin5*" +Ruin4 "*Ruin4*" +Ruin3 "*Ruin3*" +Ruin1 "*Ruin1*" +miruin2 "*miruin*2" +bridge "Bridge" +bridge1 "*Bridge 1*" +bridge5 "*Bridge 5*" +BarbTechRuin "Ruined Factory" +BarbWarehouse1 "Warehouse" +BarbHUT "Hut" +BarbWarehouse2 "*Warehouse2*" +BarbWarehouse3 "*Warehouse3*" +Pipe "*Pipe*" +Pipe1 "*Pipe1*" +WaterBuilding "*Water Building*" +WaterBuilding2 "*Water Building2*" +WaterBuilding3 "*Water Building3*" +OilDrum "Oil Drum" +//OilPipe1 "*Oil Pipe 1*" +//OilPipe2 "*Oil Pipe 2*" +//OilPipe3 "*Oil Pipe 3*" +Pylon "*Pylon*" +Tree1 "*Tree1*" +Tree2 "*Tree2*" +Tree3 "*Tree3*" +TreeSnow1 "*Snowy Tree1*" +TreeSnow2 "*Snowy Tree2*" +TreeSnow3 "*Snowy Tree3*" +LogCabin1 "*LogCabin1*" +LogCabin2 "*LogCabin2*" +LogCabin3 "*LogCabin3*" +LogCabin4 "*LogCabin4*" +LogCabin5 "*LogCabin5*" +OldFactory "*OldFactory*" +AirTrafficControl "*AirTrafficControl*" +WreckedDroidHub "Wreck" +//WreckedHovercraft "Wrecked Hovercraft" +WreckedTank "Wrecked Tank" +//WreckedBuilding1 "*Wrecked Building 1*" +//Wreckedbuilding2 "*Wrecked Building 2*" +//WreckedBuilding3 "*Wrecked Building 3*" +//WreckedBuilding4 "*Wrecked Building 4*" +//WreckedBuilding "*Wrecked Building 5*" +WreckedBuilding6 "*Wrecked Building 6*" +WreckedBuilding7 "*Wrecked Building 7*" +WreckedBuilding8 "*Wrecked Building 8*" +WreckedBuilding9 "*Wrecked Building 9*" +WreckedBuilding10 "*Wrecked Building 10*" +WreckedBuilding11 "*Wrecked Building 11*" +WreckedBuilding12 "*Wrecked Building 12*" +WreckedBuilding13 "*Wrecked Building 13*" +WreckedBuilding14 "*Wrecked Building 14*" +WreckedBuilding15 "*Wrecked Building 15*" +WreckedBuilding16 "*Wrecked Building 16*" +WreckedBuilding17 "*Wrecked Building 17*" +WreckedBridge "Wrecked Bridge" +WreckedVertCampVan "Wrecked Van" +WreckedSuzukiJeep "Wrecked Vehicle" +WreckedTankerV "Wrecked Tanker" +//WreckedTankerH "Wrecked Tanker" + +/* LABS */ +Z-Lab01 "Cyborg Laboratory" +Z-Lab02 "Advanced Warfare Laboratory" +Z-Lab03 "Engineering Laboratory" +Z-Lab04 "Robotics Laboratory" +Z-Lab05 "Laser Optics Laboratory" +Z-Lab06 "Electronics Laboratory" +Z-Lab07 "Chemical Laboratory" +Z-Lab08 "*Advanced Materials Lab*" +Z-Lab09 "*VTOL Lab*" +Z-Lab10 "*Electro-Magnetics Lab*" +Z-Lab11 "*Nanotech Lab*" +Z-Lab12 "*High Energy Lab*" + +/* LABS RESEARCH */ +R-Lab-AdvWarfare "Advanced Warfare" +R-Lab-Chemical "Chemical Laboratory" +R-Lab-Cyborg "Cyborg Laboratory" +R-Lab-Electronics "Electronics Laboratory" +R-Lab-Engineering "Engineering Laboratory" +R-Lab-Robotics "Robotics Laboratory" + +// *New Names...... Keith + +P0PythonHvyCnTrks "Python Heavy Cannon Tracks" +P0CobraSpadeTracks "Cobra Truck" +P0CobraFlameTracks "Cobra Flamer Tracks" +P0CobraMedCnTrks "Cobra Medium Cannon Tracks" + +//CyborgChain01GroundP0 "Gunner" +//CyborgRkt01GroundP0 "Lancer" +//CyborgCannon01GrdP0 "Heavy Gunner" +//CyborgFlamer01GrdP0 "Flamer" + +// Cyborgs used in PSX scripts - copied to Player2 and renamed P2 + +//CyborgFlamer01GrdP2 "*CyborgFlamer01GrdP2*" +//CyborgCannon01GrdP2 "*CyborgCannon01GrdP2*" +//CyborgRkt01GroundP2 "*CyborgRkt01GroundP2*" +//CyborgChain01GroundP2 "*CyborgChain01GroundP2*" + +// added in by Keith + +R-Defense-PrisLas "Flashlight Emplacement" +P0-AASite-SAM1 "Avenger SAM Site" +P0-AASite-SAM2 "Vindicator SAM Site" +Howitzer04-Inc-pit "*Howitzer04-Inc-pit*" +//P0-Emp-IncHow-Pit "Hellfire Emplacement" +Rocket-MRL-pit "*Rocket-MRL-pit*" +Emplacement-MRL-pit "MRL Emplacement" +GuardTower-RotMg "Assault Gun Guard Tower" + +Emplacement-HvyATrocket "Tank Killer Emplacement" +//Rocket-HvyA-T-pit "*Tank Killer-pit*" +Emplacement-HPVcannon "HPV Cannon Emplacement" +Emplacement-PulseLaser "Pulse Laser Emplacement" +Emplacement-Rail2 "Railgun Emplacement" +Emplacement-MdART-pit "Angel Missile Emplacement" +Missile-MdArt-pit "*Angle Missile-pit*" +Emplacement-HvART-pit "Archangel Missile Emplacement" +Missile-HvyArt-pit "*Missile-HvyArt-pit*" +WallTower-HvATrocket "Tank Killer Hardpoint" +WallTower-HPVcannon "HPV Cannon Hardpoint" +WallTower-Atmiss "Scourge Missile Hardpoint" +WallTower-Rail3 "Gauss Cannon Hardpoint" + +// added by Pete +//R-Cyborg-Wpn-Missile "Revenger" + +//ResMod-Cyb-MG-GRD "*ResMod-Cyb-MG-GRD*" + +//NEW VEHICLES +CO-M-HvFlame-Track "*CO-M-HvFlame-Track*" +CO-M-RR-HT "*CO-M-RR-HT*" +CO-H-Rkt-BB-T "*CO-H-Rkt-BB-T*" +CO-M-HMG-T "*CO-M-HMG-T*" +CO-H-COM-H "*CO-H-COM-H*" +CO-M-LTAT-Hover "*CCO-M-LTAT-Hover*" +CO-M-HVAT-Hover "*CCO-M-HVAT-Hover*" +CO-M-HvMortar-T "*CO-M-HvMortar-T*" +CO-M-Repair-T "*CO-M-Repair-T*" +CO-M-Rocket-BB-T "*CO-M-Rocket-BB-T*" +CO-M-Rocket-LtA-T-T "*CO-M-Rocket-LtA-T-T*" +CO-M-RotMortar-T "*CO-M-RotMortar-T*" +CO-M-Sensor-T "*CO-M-Sensor-T*" +CO-M-Vstrike-T "*CO-M-Vstrike-T*" +CO-M-VTOLCBS-T "*CO-M-VTOLCBS-T*" +CO-M-Con-T "*CO-M-Con-T*" +CO-M-CBS-T "*CO-M-CBS-T*" +CO-M-ROTMG-T "*CO-M-ROTMG-T*" +CO-M-HVAT-V "*CO-M-HVAT-V*" +CO-L-Bomb1-VTOL "*CO-L-Bomb1-VTOL*" + +CO-H-QuadRotAA-T "*CO-H-QuadRotAA-T*" +CO-H-QuadBofAA-T "*CO-H-QuadBofAA-T*" + +Rocket-IDF-Emp "*Rocket-IDF-Emp*" + + +// Additional templates for Player 0 entering start of cam2 + +P0CobraLtATRktHtrack "Lancer Cobra Half-tracks" +P0CobraHvyMGHtrack "HMG Cobra Half-tracks" +P0PythonComTracks "Commander Python Tracks" +P0CobraRepairTrks "Repair Cobra Tracks" + +// New Cyborg Bodies +Cyb-Bod-Atmiss "*Cyb-Bod-Atmiss*" +Cyb-Bod-BB-Rkt "*Cyb-Bod-BB-Rkt*" +Cyb-Bod-Las1 "*Cyb-Bod-Las1*" +Cyb-Bod-Rail1 "*Cyb-Bod-Rail1*" + +Cyb-Wpn-Atmiss "*Cyb-Wpn-Atmiss*" +Cyb-Wpn-BB-Rkt "*Cyb-Wpn-BB-Rkt*" +Cyb-Wpn-Laser "*Cyb-Wpn-Laser*" +Cyb-Wpn-Rail1 "*Cyb-Wpn-Rail1*" + +Cyb-Atmiss-GROUND "Scourge" +Cyb-BB-Rkt-GROUND "Bunker Blaster" +Cyb-Laser1-GROUND "Flashlight Gunner" +Cyb-Rail1-GROUND "Needle Gunner" +WreckedTransporter "Downed Transport" + +// Multiplayer VTOLs +P6-L-LTAT-V "*Skirmish ATVTOL*" +P6-L-Bomb1-V "*Skirmish BOMBVTOL*" +P6-M-QMG1-HT "*P6-M-QMG1-HT*" + +// New Style Repair Center - replaces all instances of A0RepairCentre +A0RepairCentre2 "Repair Center" +A0RepairCentre3 "Repair Facility" +RepairCentre "*RepairCenter*" + +Emplacement-MortarPit02 "Bombard Pit" +Emplacement-Howitzer150 "Ground Shaker Emplacement" + + +// CAM3 Start - Available Units +P0cam3CobCONTrk "Truck" +P0cam3PyHvyATTrk "Tank Killer Python Tracks" +P0cam3PyHPVcanTrk "HPV Cannon Python Tracks" +P0cam3PyFlakHT "Cyclone AA Python Half-tracks" +P0cam3PyAsltGnTrk "Assault Gun Python Tracks" + +R-Sys-NEXUSrepair "*R-Sys-NEXUSrepair*" +NEXUSrepair "*NEXUSrepair*" + +// name change - moved to bottom of Names.TXT by Keith 9/2/99 +Laser3BEAMMk1 "Flashlight" +Laser3BEAM-VTOL "VTOL Flashlight" + +MG4ROTARY-Pillbox "*MG4ROTARY-Pillbox*" +Pillbox-RotMG "Rotary MG Bunker" +R-Defense-Pillbox-RotMG "Rotary MG Bunker" + +NX-M-Bomb4-VTOL "*NX-M-Bomb4-VTOL*" + +// Added Cruise Missile Launcher Struc (CAM3-1) and ANTI-SAT Launcher (CAM3-4) +NX-ANTI-SATSite "Missile Silo" +NX-CruiseSite "Missile Silo" + +NEXUSlink "*NEXUSlink*" + +// Added 21st Feb 99 - New NEXUS Versions of Sensor Towers, etc. + +Sys-NX-SensorTower "*Sys-NX-SensorTower*" +Sys-NX-CBTower "*Sys-NX-CBTower*" +Sys-NX-VTOL-CB-Tow "*Sys-NX-VTOL-CB-Tow*" +Sys-NX-VTOL-RadTow "*Sys-NX-VTOL-RadTow*" +NX-M-HvSam-Hover "*NX-M-HvSam-Hover*" +NX-L-Link-Hov "*NX-L-Link-Hov*" +NX-M-Bomb2-VTOL "*NX-M-Bomb2-VTOL*" + +// Latest Additions +NX-L-Flash-Hover "*NX-L-Flash-Hover*" + + +//New Skirmish Units +Sk-PythonHvCanTrack "Python Heavy Cannon Tracks" +Sk-CobraBBHover "Cobra Bunker Buster Hover" + +R-Sys-Sensor-Upgrade02 "Sensor Upgrade" +R-Struc-Power-Upgrade03 "Power Upgrade" +R-Struc-Power-Cam2 "R-Struc-Power-Cam2" +MP-Cyb-ATmiss-GRD "Scourge" +MP-Cyb-Laser1-GRD "Flashlight Gunner" + +R-Struc-Power-Upgrade01b "Power Upgrade" +R-Struc-Power-Upgrade01c "Power Upgrade" diff --git a/data/03/multiplay/script/cam2tech.vlo b/data/03/multiplay/script/cam2tech.vlo new file mode 100644 index 000000000..b3a1e3c23 --- /dev/null +++ b/data/03/multiplay/script/cam2tech.vlo @@ -0,0 +1,131 @@ +script "camTech.slo" +run +{ + +numCamTech int 112 + +initialPowerCl int 1000 +initialPowerBa int 2000 +initialPowerDe int 3000 + +camTech [0] RESEARCHSTAT "R-Comp-CommandTurret01" +camTech [1] RESEARCHSTAT "R-Comp-SynapticLink" +camTech [2] RESEARCHSTAT "R-Cyborg-Legs01" +camTech [3] RESEARCHSTAT "R-Cyborg-Metals01" +camTech [4] RESEARCHSTAT "R-Cyborg-Metals02" +camTech [5] RESEARCHSTAT "R-Cyborg-Metals03" +camTech [6] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +camTech [7] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +camTech [8] RESEARCHSTAT "R-Cyborg-Wpn-MG" +camTech [9] RESEARCHSTAT "R-Cyborg-Wpn-Rocket" +camTech [10] RESEARCHSTAT "R-Defense-HardcreteWall" +camTech [11] RESEARCHSTAT "R-Defense-MortarPit" +camTech [12] RESEARCHSTAT "R-Defense-MRL" +camTech [13] RESEARCHSTAT "R-Defense-Pillbox01" +camTech [14] RESEARCHSTAT "R-Defense-Pillbox04" +camTech [15] RESEARCHSTAT "R-Defense-Pillbox05" +camTech [16] RESEARCHSTAT "R-Defense-Pillbox06" +camTech [17] RESEARCHSTAT "R-Defense-TankTrap01" +camTech [18] RESEARCHSTAT "R-Defense-Tower01" +camTech [19] RESEARCHSTAT "R-Defense-Tower06" +camTech [20] RESEARCHSTAT "R-Defense-WallTower01" +camTech [21] RESEARCHSTAT "R-Defense-WallTower02" +camTech [22] RESEARCHSTAT "R-Defense-WallTower03" +camTech [23] RESEARCHSTAT "R-Defense-WallTower04" +camTech [24] RESEARCHSTAT "R-Defense-WallTower06" +camTech [25] RESEARCHSTAT "R-Defense-WallUpgrade01" +camTech [26] RESEARCHSTAT "R-Defense-WallUpgrade02" +camTech [27] RESEARCHSTAT "R-Defense-WallUpgrade03" +camTech [28] RESEARCHSTAT "R-Struc-CommandRelay" +camTech [29] RESEARCHSTAT "R-Struc-Factory-Cyborg" +camTech [30] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" +camTech [31] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" +camTech [32] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" +camTech [33] RESEARCHSTAT "R-Struc-Factory-Module" +camTech [34] RESEARCHSTAT "R-Struc-Factory-Upgrade01" +camTech [35] RESEARCHSTAT "R-Struc-Factory-Upgrade02" +camTech [36] RESEARCHSTAT "R-Struc-Factory-Upgrade03" +camTech [37] RESEARCHSTAT "R-Struc-Materials01" +camTech [38] RESEARCHSTAT "R-Struc-Materials02" +camTech [39] RESEARCHSTAT "R-Struc-Materials03" +camTech [40] RESEARCHSTAT "R-Struc-PowerModuleMk1" +camTech [41] RESEARCHSTAT "R-Struc-RepairFacility" +camTech [42] RESEARCHSTAT "R-Struc-Research-Module" +camTech [43] RESEARCHSTAT "R-Struc-Research-Upgrade01" +camTech [44] RESEARCHSTAT "R-Struc-Research-Upgrade02" +camTech [45] RESEARCHSTAT "R-Struc-Research-Upgrade03" +camTech [46] RESEARCHSTAT "R-Struc-RprFac-Upgrade01" +camTech [47] RESEARCHSTAT "R-Struc-RprFac-Upgrade02" +camTech [48] RESEARCHSTAT "R-Struc-RprFac-Upgrade03" +camTech [49] RESEARCHSTAT "R-Sys-CBSensor-Tower01" +camTech [50] RESEARCHSTAT "R-Sys-Engineering01" +camTech [51] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +camTech [52] RESEARCHSTAT "R-Sys-Sensor-Tower01" +camTech [53] RESEARCHSTAT "R-Sys-Sensor-Turret01" +camTech [54] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" +camTech [55] RESEARCHSTAT "R-Sys-Spade1Mk1" +camTech [56] RESEARCHSTAT "R-Vehicle-Body01" +camTech [57] RESEARCHSTAT "R-Vehicle-Body05" +camTech [58] RESEARCHSTAT "R-Vehicle-Body11" +camTech [59] RESEARCHSTAT "R-Vehicle-Engine01" +camTech [60] RESEARCHSTAT "R-Vehicle-Engine02" +camTech [61] RESEARCHSTAT "R-Vehicle-Engine03" +camTech [62] RESEARCHSTAT "R-Vehicle-Metals01" +camTech [63] RESEARCHSTAT "R-Vehicle-Metals02" +camTech [64] RESEARCHSTAT "R-Vehicle-Metals03" +camTech [65] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +camTech [66] RESEARCHSTAT "R-Vehicle-Prop-Hover" +camTech [67] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +camTech [68] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +camTech [69] RESEARCHSTAT "R-Wpn-Cannon-Damage01" +camTech [70] RESEARCHSTAT "R-Wpn-Cannon-Damage02" +camTech [71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" +camTech [72] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +camTech [73] RESEARCHSTAT "R-Wpn-Cannon2Mk1" +camTech [74] RESEARCHSTAT "R-Wpn-Cannon3Mk1" +camTech [75] RESEARCHSTAT "R-Wpn-Flamer-Damage01" +camTech [76] RESEARCHSTAT "R-Wpn-Flamer-Damage02" +camTech [77] RESEARCHSTAT "R-Wpn-Flamer-Damage03" +camTech [78] RESEARCHSTAT "R-Wpn-Flamer-ROF01" +camTech [79] RESEARCHSTAT "R-Wpn-Flamer01Mk1" +camTech [80] RESEARCHSTAT "R-Wpn-MG-Damage01" +camTech [81] RESEARCHSTAT "R-Wpn-MG-Damage02" +camTech [82] RESEARCHSTAT "R-Wpn-MG-Damage03" +//camTech [83] RESEARCHSTAT "R-Wpn-MG-Damage04" +camTech [83] RESEARCHSTAT "R-Defense-HvyMor" +camTech [84] RESEARCHSTAT "R-Wpn-MG-ROF01" +camTech [85] RESEARCHSTAT "R-Wpn-MG1Mk1" +camTech [86] RESEARCHSTAT "R-Wpn-MG2Mk1" +camTech [87] RESEARCHSTAT "R-Wpn-MG3Mk1" +camTech [88] RESEARCHSTAT "R-Wpn-Mortar-Damage01" +camTech [89] RESEARCHSTAT "R-Wpn-Mortar-Damage02" +camTech [90] RESEARCHSTAT "R-Wpn-Mortar-Damage03" +camTech [91] RESEARCHSTAT "R-Wpn-Mortar01Lt" +camTech [92] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +camTech [93] RESEARCHSTAT "R-Wpn-Rocket-Damage02" +camTech [94] RESEARCHSTAT "R-Wpn-Rocket-Damage03" +camTech [95] RESEARCHSTAT "R-Wpn-Rocket-ROF01" +camTech [96] RESEARCHSTAT "R-Wpn-Rocket-ROF02" +camTech [97] RESEARCHSTAT "R-Wpn-Rocket01-LtAT" +camTech [98] RESEARCHSTAT "R-Wpn-Rocket02-MRL" +camTech [99] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +camTech [100] RESEARCHSTAT "R-Wpn-RocketSlow-Damage01" +camTech [101] RESEARCHSTAT "R-Wpn-RocketSlow-Damage02" +camTech [102] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + +//additional completed research +camTech [103] RESEARCHSTAT "R-Vehicle-Body04" +camTech [104] RESEARCHSTAT "R-Vehicle-Body08" +camTech [105] RESEARCHSTAT "R-Wpn-Mortar02Hvy" +//camTech [106] RESEARCHSTAT "R-Wpn-Rocket06-IDF" +camTech [106] RESEARCHSTAT "R-Wpn-AAGun03" +camTech [107] RESEARCHSTAT "R-Sys-Sensor-Tower02" +camTech [108] RESEARCHSTAT "R-Vehicle-Prop-VTOL" +camTech [109] RESEARCHSTAT "R-Struc-VTOLFactory" +camTech [110] RESEARCHSTAT "R-Struc-VTOLPad" +camTech [111] RESEARCHSTAT "R-Wpn-Bomb01" +camTech [112] RESEARCHSTAT "R-Defense-AASite-QuadMg1" +//camTech [113] RESEARCHSTAT "R-Struc-Power-Cam2" +} + + diff --git a/data/03/multiplay/script/camtech.slo b/data/03/multiplay/script/camtech.slo new file mode 100644 index 000000000..c78579d3d --- /dev/null +++ b/data/03/multiplay/script/camtech.slo @@ -0,0 +1,115 @@ +// technology auto enabler. + +public int initialPowerCl,initialPowerBa,initialPowerDe,numCamTech,count,playnum; +public RESEARCHSTAT camTech[254]; + +event setTechPower(CALL_GAMEINIT) +{ + playnum=0; + while (playnum < 8) + { + if(multiPlayerBaseType == CAMP_CLEAN) + { + setPowerLevel(initialPowerCl,playnum); + } + else if(multiPlayerBaseType == CAMP_BASE) + { + setPowerLevel(initialPowerBa,playnum); + } + else + { + setPowerLevel(initialPowerDe,playnum); + } + playnum = playnum + 1; + } +} + +event tech0(CALL_GAMEINIT) +{ + count = 0; + playnum = 0; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } +} + +event tech1(CALL_GAMEINIT) +{ + count = 0; + playnum = 1; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } +} + +event tech2(CALL_GAMEINIT) +{ + count = 0; + playnum = 2; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } +} + +event tech3(CALL_GAMEINIT) +{ + count = 0; + playnum = 3; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + +} + +event tech4(CALL_GAMEINIT) +{ + count = 0; + playnum = 4; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + +} + +event tech5(CALL_GAMEINIT) +{ + count = 0; + playnum = 5; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } +} + +event tech6(CALL_GAMEINIT) +{ + count = 0; + playnum = 6; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } +} + +event tech7(CALL_GAMEINIT) +{ + count = 0; + playnum = 7; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } +} diff --git a/data/03/multiplay/script/multiplay.slo b/data/03/multiplay/script/multiplay.slo new file mode 100644 index 000000000..859ee0a19 --- /dev/null +++ b/data/03/multiplay/script/multiplay.slo @@ -0,0 +1,362 @@ +// +// Multi-player script for upto 8 players. +// + +public STRUCTURESTAT command; +public STRUCTURESTAT factory; +public STRUCTURESTAT wall; +public STRUCTURESTAT cornerWall; +public STRUCTURESTAT oilDerrick; +public STRUCTURESTAT powerGen; +public STRUCTURESTAT research; +public STRUCTURESTAT commandrelay; +public STRUCTURESTAT cybfac; +public STRUCTURESTAT vtolfac; + +// starting technologies. +public int numtecP0, numtecP1, numtecP2, numtecP3,numtecP4, numtecP5, numtecP6, numtecP7; +public RESEARCHSTAT tecP0[5], tecP1[5], tecP2[5], tecP3[5], tecP4[5], tecP5[5], tecP6[5], tecP7[5]; + +public int numCleanTech, numBaseTech, numDefTech; +public RESEARCHSTAT cleanTech[32], baseTech[32], defTech[64]; + +// research topics +public int numResP0, numResP1, numResP2, numResP3, numResP4, numResP5, numResP6, numResP7; +public RESEARCHSTAT resP0[5], resP1[5], resP2[5], resP3[5], resP4[5], resP5[5], resP6[5], resP7[5]; + +public int numCleanRes, numBaseRes, numDefRes; +public RESEARCHSTAT cleanRes[10], baseRes[10], defRes[10]; + +// Other Stuff +private INT count; +private INT playnum; +private BOOL gamenotwon; + +// Base Under Attack Stuff +private STRUCTURE hitStruc; +private BASEOBJ attackerObj; +private int t; +public SOUND attackSnd1; + +public INTMESSAGE endMsg, winMsg; + +// ///////////////////////////////////////////////////////////////// + +trigger endConditions(every, 100); + +// ///////////////////////////////////////////////////////////////// +//this event is called once the game has initialised itself + +event initialisedEvent(CALL_GAMEINIT) +{ + playnum=0; + while (playnum < 8) + { + if(multiPlayerBaseType == CAMP_CLEAN) + { + setPowerLevel(750,playnum); + count = 0; + while (count < numCleanTech) + { + completeResearch(cleanTech[count], playnum); + count = count +1; + } + + count = 0; + while (count < numCleanRes) + { + enableResearch(cleanRes[count], playnum); + count = count +1; + } + } + else if(multiPlayerBaseType == CAMP_BASE) + { + setPowerLevel(1000,playnum); + count = 0; + while (count < numBaseTech) + { + completeResearch(baseTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numBaseRes) + { + enableResearch(baseRes[count], playnum); + count = count +1; + } + } + else + { + setPowerLevel(2000,playnum); + count = 0; + while (count < numDefTech) + { + completeResearch(defTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numDefRes) + { + enableResearch(defRes[count], playnum); + count = count +1; + } + } + + playnum = playnum + 1; + } + +} + + +event initialisedEvent2(CALL_GAMEINIT) +{ + + //set up the reticule buttons + addReticuleButton(OPTIONS); + addReticuleButton(CANCEL); + addReticuleButton(BUILD); + addReticuleButton(MANUFACTURE); + addReticuleButton(RESEARCH); + addReticuleButton(INTELMAP); + addReticuleButton(DESIGN); + + playnum=0; + while (playnum < 8) + { + enableStructure(command , playnum); //make structures available to build + enableStructure(factory, playnum); + //enableStructure(wall, playnum); + //enableStructure(cornerWall, playnum); + enableStructure(oilDerrick, playnum); + enableStructure(powerGen, playnum); + enableStructure(research, playnum); + + setStructureLimits(factory, 5, playnum); // set structure limits + setStructureLimits(powerGen, 5, playnum); + setStructureLimits(research, 3, playnum); + setStructureLimits(command, 1, playnum); + setStructureLimits(commandrelay,1, playnum); + setStructureLimits(cybfac, 5, playnum); + setStructureLimits(vtolfac, 5, playnum); + + playnum = playnum+1; + } + applyLimitSet(); // set limit options + + // player specific technology startups + count = 0; + while (count < numtecP0) + { + completeResearch(tecP0[count], 0); + count = count +1; + } + count = 0; + while (count < numtecP1) + { + completeResearch(tecP1[count], 1); + count = count +1; + } + count = 0; + while (count < numtecP2) + { + completeResearch(tecP2[count], 2); + count = count +1; + } + count = 0; + while (count < numtecP3) + { + completeResearch(tecP3[count], 3); + count = count +1; + } + count = 0; + while (count < numtecP4) + { + completeResearch(tecP4[count], 4); + count = count +1; + } + count = 0; + while (count < numtecP5) + { + completeResearch(tecP5[count], 5); + count = count +1; + } + count = 0; + while (count < numtecP6) + { + completeResearch(tecP6[count], 6); + count = count +1; + } + count = 0; + while (count < numtecP7) + { + completeResearch(tecP7[count], 7); + count = count +1; + } + + + // player specific research startups + count = 0; + while (count < numResP0) + { + enableResearch(resP0[count], 0); + count = count +1; + } + count = 0; + while (count < numResP1) + { + enableResearch(resP1[count], 1); + count = count +1; + } + count = 0; + while (count < numResP2) + { + enableResearch(resP2[count], 2); + count = count +1; + } + count = 0; + while (count < numResP3) + { + enableResearch(resP3[count], 3); + count = count +1; + } + count = 0; + while (count < numResP4) + { + enableResearch(resP4[count], 4); + count = count +1; + } + count = 0; + while (count < numResP5) + { + enableResearch(resP5[count], 5); + count = count +1; + } + count = 0; + while (count < numResP6) + { + enableResearch(resP6[count], 6); + count = count +1; + } + count = 0; + while (count < numResP7) + { + enableResearch(resP7[count], 7); + count = count +1; + } +} + + + +// ///////////////////////////////////////////////////////////////// +event checkEndConditions (endConditions) +{ + // Losing Conditions +// if( ( not (multiPlayerGameType == DMATCH)) + if( ( not anyDroidsLeft(selectedPlayer)) + and ( not anyFactoriesLeft(selectedPlayer)) +// and ( not playerInAlliance(selectedPlayer)) + ) + { +// addMessage(endMsg, MISS_MSG, 0, true); +// pause(10); +// gameOver(FALSE); + gameOverMessage(endMsg, MISS_MSG, 0, FALSE); + setEventTrigger(checkEndConditions, inactive); + } + + + // Winning Conditions + playnum=0; + gamenotwon = FALSE; + + //////////////// + // Campaign Game + if(multiPlayerGameType == CAMPAIGN) + { + // check humans are still about + while (playnum < multiPlayerMaxPlayers) + { + if (playnum != selectedPlayer) + { + if(anyDroidsLeft(playnum) or anyFactoriesLeft(playnum) ) + { + gamenotwon = TRUE; + } + } + playnum = playnum + 1; + } + + //check computer/babas are wiped out completely + while(playnum<8) + { + if(anyDroidsLeft(playnum) or anyStructButWallsLeft(playnum)) + { + gamenotwon = TRUE; + } + playnum = playnum + 1; + } + } + + //////////////// + // TeamPlay Game.. (same as campaign, but no alliance watching) + if(multiPlayerGameType == TEAMPLAY) + { + + gamenotwon = TRUE; + if(dominatingAlliance()) + { + gamenotwon = FALSE; + } + } + + //////////////// + // Deathmatch Game (never ends) +// if(multiPlayerGameType == DMATCH) +//{ +// gamenotwon = TRUE; +//} + + + if(gamenotwon == FALSE) + { +// addMessage(winMsg, MISS_MSG, 0, true); +// pause(10); +// gameOver(TRUE); + gameOverMessage(winMsg, MISS_MSG, 0, TRUE); + setEventTrigger(checkEndConditions, inactive); + } +} + +// ///////////////////////////////////////////////////////////////// +/* Base Under Attack */ +event baseHit(CALL_STRUCT_ATTACKED, selectedPlayer, ref hitStruc, ref attackerObj) +{ + if (t >= 10) + { + t=0; + if (hitStruc != NULLOBJECT) + { + playSoundPos(attackSnd1, selectedPlayer, hitStruc.x, hitStruc.y, hitStruc.z); //show position if still alive + } + else + { + playSound(attackSnd1, selectedPlayer); + } + } +} + +event everySec(every, 10) +{ + t=t+1; +} + +//go to where the structure being attacked is on CTRL B +event seeBaseHit(CALL_MISSION_END) +{ + if (hitStruc!=NULLOBJECT) + { + centreView(hitStruc); + t=0; //flag known about! + } +} + diff --git a/data/03/multiplay/script/multiplay.vlo b/data/03/multiplay/script/multiplay.vlo new file mode 100644 index 000000000..54676e190 --- /dev/null +++ b/data/03/multiplay/script/multiplay.vlo @@ -0,0 +1,171 @@ +// +// variable value file for multiplayer games. +// + +script "multiplay.slo" +run +{ + +endMsg INTMESSAGE "END" +winMsg INTMESSAGE "WIN" + +// structures +command STRUCTURESTAT "A0CommandCentre" +factory STRUCTURESTAT "A0LightFactory" +wall STRUCTURESTAT "A0HardcreteMk1Wall" +cornerWall STRUCTURESTAT "A0HardcreteMk1CWall" +oilDerrick STRUCTURESTAT "A0ResourceExtractor" +powerGen STRUCTURESTAT "A0PowerGenerator" +research STRUCTURESTAT "A0ResearchFacility" +commandrelay STRUCTURESTAT "A0ComDroidControl" +cybfac STRUCTURESTAT "A0CyborgFactory" +vtolfac STRUCTURESTAT "A0VTolFactory1" + +///////////////////////////////////////////////////////////////////////// +// Starting Technologies. +// MAX of 64 starting Techs. See alexl for more. + +// JIM/KEITH KEEP YOUR FILTHY MITS OFF THESE.. + +// CLEAN MAP +numCleanTech int 4 + +cleanTech[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +cleanTech[1] RESEARCHSTAT "R-Sys-Spade1Mk1" +cleanTech[2] RESEARCHSTAT "R-Vehicle-Body01" +cleanTech[3] RESEARCHSTAT "R-Comp-SynapticLink" +//cleanTech[0] RESEARCHSTAT "R-Wpn-MG1Mk1" +//cleanTech[1] RESEARCHSTAT "R-Defense-HardcreteWall" +//cleanTech[4] RESEARCHSTAT "R-Struc-Factory-Cyborg" +//cleanTech[5] RESEARCHSTAT "R-Cyborg-Wpn-MG" +//cleanTech[6] RESEARCHSTAT "R-Defense-Pillbox01" +//cleanTech[7] RESEARCHSTAT "R-Defense-Tower01" +//cleanTech[9] RESEARCHSTAT "R-Sys-Engineering01" + +// BASE MAP +numBaseTech int 19 +baseTech[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +baseTech[1] RESEARCHSTAT "R-Sys-Spade1Mk1" +baseTech[2] RESEARCHSTAT "R-Vehicle-Body01" +baseTech[3] RESEARCHSTAT "R-Comp-SynapticLink" + +baseTech[4] RESEARCHSTAT "R-Wpn-MG1Mk1" +baseTech[5] RESEARCHSTAT "R-Defense-HardcreteWall" +baseTech[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +baseTech[7] RESEARCHSTAT "R-Sys-Spade1Mk1" +baseTech[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" +baseTech[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" +baseTech[10] RESEARCHSTAT "R-Defense-Pillbox01" +baseTech[11] RESEARCHSTAT "R-Defense-Tower01" +baseTech[12] RESEARCHSTAT "R-Vehicle-Body01" +baseTech[13] RESEARCHSTAT "R-Sys-Engineering01" +baseTech[14] RESEARCHSTAT "R-Struc-CommandRelay" +baseTech[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +baseTech[16] RESEARCHSTAT "R-Comp-CommandTurret01" +baseTech[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" +baseTech[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + +// DEFENSIVE MAP +numDefTech int 42 + +defTech[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +defTech[1] RESEARCHSTAT "R-Sys-Spade1Mk1" +defTech[2] RESEARCHSTAT "R-Vehicle-Body01" +defTech[3] RESEARCHSTAT "R-Comp-SynapticLink" + +defTech[4] RESEARCHSTAT "R-Wpn-MG1Mk1" +defTech[5] RESEARCHSTAT "R-Defense-HardcreteWall" +defTech[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +defTech[7] RESEARCHSTAT "R-Sys-Spade1Mk1" +defTech[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" +defTech[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" +defTech[10] RESEARCHSTAT "R-Defense-Pillbox01" +defTech[11] RESEARCHSTAT "R-Defense-Tower01" +defTech[12] RESEARCHSTAT "R-Vehicle-Body01" +defTech[13] RESEARCHSTAT "R-Sys-Engineering01" +defTech[14] RESEARCHSTAT "R-Struc-CommandRelay" +defTech[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +defTech[16] RESEARCHSTAT "R-Comp-CommandTurret01" +defTech[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" +defTech[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + +defTech[19] RESEARCHSTAT "R-Vehicle-Body05" +defTech[20] RESEARCHSTAT "R-Struc-Research-Module" +defTech[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" +defTech[22] RESEARCHSTAT "R-Struc-Factory-Module" +defTech[23] RESEARCHSTAT "R-Struc-RepairFacility" +defTech[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +defTech[25] RESEARCHSTAT "R-Vehicle-Engine01" +defTech[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +defTech[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +defTech[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +defTech[29] RESEARCHSTAT "R-Wpn-MG3Mk1" +defTech[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +defTech[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" +defTech[32] RESEARCHSTAT "R-Defense-Pillbox05" +defTech[33] RESEARCHSTAT "R-Defense-TankTrap01" +defTech[34] RESEARCHSTAT "R-Defense-WallTower02" +defTech[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" +defTech[36] RESEARCHSTAT "R-Defense-Pillbox04" +defTech[37] RESEARCHSTAT "R-Wpn-MG2Mk1" +defTech[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +defTech[39] RESEARCHSTAT "R-Wpn-MG-Damage01" +defTech[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +defTech[41] RESEARCHSTAT "R-Defense-WallTower01" + + +// player specific. eg. +//numtecP0 int 1 //Player0 +//tecP0[0] RESEARCHSTAT "R-Vehicle-Body01" +numtecP0 int 0 //Player0 +numtecP1 int 0 //Player1 +numtecP2 int 0 //Player2 +numtecP3 int 0 //Player3 +numtecP4 int 0 //Player4 +numtecP5 int 0 //Player5 +numtecP6 int 0 //Player6 +numtecP7 int 0 //Player7 + + +///////////////////////////////////////////////////////////////////////// +// Available Research Topics. +// Maximum of TEN topics, see alexl for more. + +// CLEAN MAP +numCleanRes int 3 +cleanRes[0] RESEARCHSTAT "R-Sys-Sensor-Turret01" +cleanRes[1] RESEARCHSTAT "R-Wpn-MG1Mk1" +//cleanRes[2] RESEARCHSTAT "R-Struc-Factory-Cyborg" +cleanRes[2] RESEARCHSTAT "R-Sys-Engineering01" +//cleanRes[1] RESEARCHSTAT "R-Struc-CommandRelay" + +// BASE MAP +numBaseRes int 0 +//baseRes[0] RESEARCHSTAT "R-Sys-Engineering01" + + +// DEFENSE MAP +numDefRes int 0 +//defRes[0] RESEARCHSTAT "R-Sys-Engineering01" + + + +// Player Specific. eg. +// numResP0 int 1 //number of topics to enable +// resP0[0] RESEARCHSTAT "R-Lab-Electronics" +numResP0 int 0 +numResP1 int 0 +numResP2 int 0 +numResP3 int 0 +numResP4 int 0 +numResP5 int 0 +numResP6 int 0 +numResP7 int 0 + +///////////////////////////////////////////////////////////////////////// +// Other Guff. + +/* Base Under Attack */ +attackSnd1 SOUND "pcv337.ogg" +} diff --git a/data/03/stats/assignweapons.txt b/data/03/stats/assignweapons.txt new file mode 100644 index 000000000..b172269b6 --- /dev/null +++ b/data/03/stats/assignweapons.txt @@ -0,0 +1,144 @@ +ASPOTTER,QuadMg1AAGun,6 +ATESTVEHICLE,Bomb2-VTOL-HvHE,6 +ATESTVTOL,Rocket-VTOL-BB,6 +BabaBusCan,BusCannon,7 +BabaFireCan,BusCannon,7 +BabaFireTruck,BabaFlame,7 +BabaJeep,BJeepMG,7 +BaBaPeople,BaBaMG,7 +BabaRKJeep,BabaRocket,7 +BarbarianBuggy,BuggyMG,7 +BarbarianRKBuggy,BabaRocket,7 +BarbarianTrike,bTrikeMG,7 +CO-H-COM-H,CommandTurret1,2 +CO-H-Command-Track,CommandTurret1,2 +CO-H-How105-Tracks,Howitzer105Mk1,2 +CO-H-How150-Tracks,Howitzer150Mk1,2 +CO-H-HPVCannon-Tracks,Cannon4AUTOMk1,2 +CO-H-HvyCan-Tracks,Cannon375mmMk1,2 +CO-H-QuadBofAA-T,AAGun2Mk1,2 +CO-H-QuadRotAA-T,QuadRotAAGun,2 +CO-H-Rkt-BB-T,Rocket-BB,2 +CO-H-RotCan-Track,Cannon5VulcanMk1,2 +CO-H-RotHow-Track,Howitzer03-Rot,2 +CO-L-Bomb1-VTOL,Bomb1-VTOL-LtHE,2 +CO-L-Rocket-LtA-T-VTOL,Rocket-VTOL-LtA-T,2 +CO-L-RotMG-VTOL,MG4ROTARY-VTOL,2 +CO-M-Bomb1-VTOL,Bomb1-VTOL-LtHE,2 +CO-M-Bomb2-VTOL,Bomb2-VTOL-HvHE,2 +CO-M-HMG-T,MG3Mk1,2 +CO-M-HPVCannon-Tracks,Cannon4AUTOMk1,2 +CO-M-HVAT-Hover,Rocket-HvyA-T,2 +CO-M-HVAT-V,Rocket-VTOL-HvyA-T,2 +CO-M-HvFlame-Track,Flame2,2 +CO-M-HvMortar-T,Mortar2Mk1,2 +CO-M-LTAT-Hover,Rocket-LtA-T,2 +CO-M-MedCan-Tracks,Cannon2A-TMk1,2 +CO-M-Rocket-HvyA-T-Track,Rocket-HvyA-T,2 +CO-M-Rocket-LtA-T-T,Rocket-LtA-T,2 +CO-M-ROTMG-T,MG4ROTARYMk1,2 +CO-M-RotMortar-T,Mortar3ROTARYMk1,2 +CO-M-RR-HT,Rocket-IDF,2 +CobraComHalftrack,CommandTurret1,6 +CobraFlameTracks,Flame1Mk1,6 +CobraHMGHalfTrack,MG3Mk1,4 +CobraHvyCnTrks,Cannon375mmMk1,6 +CobraHvyMortarHalftrack,Mortar2Mk1,6 +CobraLtA-Thalftrack,Rocket-LtA-T,6 +CobraLtCnTrks,Cannon1Mk1,4 +CobraMedCnTrks,Cannon2A-TMk1,6 +CobraMortarHalfTrack,Mortar1Mk1,4 +CobraMRLHalftrack,Rocket-MRL,6 +Cyb-Atmiss-GROUND,Cyb-Wpn-Atmiss,0 +Cyb-Cannon-GROUND,CyborgCannon,0 +Cyb-Chain-GROUND,CyborgChaingun,0 +Cyb-Flamer-GROUND,CyborgFlamer01,0 +Cyb-Laser1-GROUND,Cyb-Wpn-Laser,0 +Cyb-Rail1-GROUND,Cyb-Wpn-Rail1,0 +Cyb-Rocket-GROUND,CyborgRocket,0 +Cyb-RotMG-GROUND,CyborgRotMG,0 +CyborgCannon01CGrd,CyborgCannon,4 +CyborgCannon01Grd,CyborgCannon,5 +CyborgChain01CGround,CyborgChaingun,4 +CyborgChain01Ground,CyborgChaingun,5 +CyborgFlamer01CGrd,CyborgFlamer01,4 +CyborgFlamer01Grd,CyborgFlamer01,5 +CyborgRkt01Ground,CyborgRocket,5 +CyborgRotMgGround,CyborgRotMG,5 +MP-Cyb-ATmiss-GRD,Cyb-Wpn-Atmiss,5 +MP-Cyb-Laser1-GRD,Cyb-Wpn-Laser,5 +NP-H-HvyCannon-Hover,Cannon375mmMk1,1 +NP-H-HvyCannon-Tracks,Cannon375mmMk1,1 +NP-H-MdCannon-Tracks,Cannon2A-TMk1,1 +NP-L-HMG-Halftrack,MG3Mk1,1 +NP-L-LtAT-Halftrack,Rocket-LtA-T,1 +NP-L-LtCannon-Halftrack,Cannon1Mk1,1 +NP-L-MRLS-Halftrack,Rocket-MRL,1 +NP-L-RocketPod-Wheels,Rocket-Pod,1 +NP-M-BB-Halftrack,Rocket-BB,1 +NP-M-Command-Halftrack,CommandTurret1,1 +NP-M-Command-Track,CommandTurret1,1 +NP-M-HvyMortar-Halftrack,Mortar2Mk1,1 +NP-M-LitCannon-Halftrack,Cannon1Mk1,1 +NP-M-LtAT-Hover,Rocket-LtA-T,1 +NP-M-LtMortar-Halftrack,Mortar1Mk1,1 +NP-M-MdCannon-Halftrack,Cannon2A-TMk1,1 +NP-M-MdCannon-Tracks,Cannon2A-TMk1,1 +NP-M-MG3-Hover,MG3Mk1,1 +NX-Cyb-Miss-JUMP,NX-CyborgMiss,3 +NX-Cyb-PulseLas-JUMP,NX-CyborgPulseLas,3 +NX-Cyb-Rail1-JUMP,NX-Cyb-Rail1,3 +NX-H-HvMiss-Hover,Missile-HvySAM,3 +NX-H-Rail2-VTOL,RailGun2-VTOL,3 +NX-H-Rail3-Hover,RailGun3Mk1,3 +NX-L-Flash-Hover,Laser3BEAMMk1,3 +NX-L-Link-Hov,NEXUSlink,3 +NX-L-Missile-A-T-VTOL,Missile-VTOL-AT,3 +NX-L-Missile-MdArt-Hover,Missile-MdArt,3 +NX-L-PulseLas-VTOL,Laser2PULSE-VTOL,3 +NX-L-Rail1-VTOL,RailGun1-VTOL,3 +NX-M-Bomb2-VTOL,Bomb2-VTOL-HvHE,3 +NX-M-Bomb4-VTOL,Bomb4-VTOL-HvyINC,3 +NX-M-Com-Hover,CommandTurret1,3 +NX-M-HvSam-Hover,Missile-HvySAM,3 +NX-M-Link-Hover,NEXUSlink,3 +NX-M-Missile-A-T-Hover,Missile-A-T,3 +NX-M-PulseLas-Hover,Laser2PULSEMk1,3 +NX-M-Rail2-Hover,RailGun2Mk1,3 +P0cam3PyAsltGnTrk,MG4ROTARYMk1,3 +P0cam3PyFlakHT,AAGun2Mk1,3 +P0cam3PyHPVcanTrk,Cannon4AUTOMk1,3 +P0cam3PyHvyATTrk,Rocket-HvyA-T,3 +P0CobraFlameTracks,Flame1Mk1,2 +P0CobraHvyMGHtrack,MG3Mk1,2 +P0CobraLtATRktHtrack,Rocket-LtA-T,2 +P0CobraMedCnTrks,Cannon2A-TMk1,2 +P0PythonComTracks,CommandTurret1,2 +P0PythonHvyCnTrks,Cannon375mmMk1,2 +P6-L-Bomb1-V,Bomb1-VTOL-LtHE,6 +P6-L-LTAT-V,Rocket-VTOL-LtA-T,6 +P6-M-QMG1-HT,QuadMg1AAGun,6 +PythonComTracks,CommandTurret1,6 +PythonHvyCnTrks,Cannon375mmMk1,6 +PythonLtCnTrks,Cannon1Mk1,6 +PythonMedCnTrks,Cannon2A-TMk1,6 +Sk-CobraBBHover,Rocket-BB,6 +Sk-PythonHvCanTrack,Cannon375mmMk1,6 +SuperTank,Superweapon,6 +SuperTank2,Superweapon2,6 +Transporter,MG3-VTOL,2 +ViperBBWheels,Rocket-BB,6 +ViperFlameWheels,Flame1Mk1,4 +ViperHMGHalftrack,MG3Mk1,6 +ViperHMGTracks,MG3Mk1,6 +ViperLtA-Twheels,Rocket-LtA-T,6 +ViperLtCannonTracks,Cannon1Mk1,4 +ViperLtCannonWheels,Cannon1Mk1,4 +ViperLtMGWheels,MG1Mk1,0 +ViperMedCnTrks,Cannon2A-TMk1,6 +ViperMG01Wheels,MG1Mk1,6 +ViperMG02Halftrack,MG2Mk1,6 +ViperMG02Wheels,MG2Mk1,6 +ViperMRLWheels,Rocket-MRL,6 +ViperPODWheels,Rocket-Pod,6 +ZNULLDESIGN,ZNULLWEAPON,0 diff --git a/data/03/stats/functions.txt b/data/03/stats/functions.txt new file mode 100644 index 000000000..cf82aa114 --- /dev/null +++ b/data/03/stats/functions.txt @@ -0,0 +1,284 @@ +Production,FacProd1,LIGHT,10 +Production,FacMod1,LIGHT,10 +Production,BaBaFacProd,LIGHT,10 +Research Upgrade,Struc-Research-Upgrade01,30 +Research Upgrade,Struc-Research-Upgrade02,60 +Research Upgrade,Struc-Research-Upgrade03,90 +Research Upgrade,Struc-Research-Upgrade04,120 +Research Upgrade,Struc-Research-Upgrade05,150 +Research Upgrade,Struc-Research-Upgrade06,180 +Research Upgrade,Struc-Research-Upgrade07,210 +Research Upgrade,Struc-Research-Upgrade08,240 +Research Upgrade,Struc-Research-Upgrade09,270 +Repair Droid,RepairFacilityFunc,40 +Power Generator,PowGen1,0,55,0,0,0,0 +Power Generator,BaBaPowGen,400,50,0,0,0,0 +Power Generator,PowerModule,0,28,0,0,0,0 +Resource,Resource,12500 +Production Upgrade,Struc-Factory-Upgrade01,1,0,0,30 +Production Upgrade,Struc-Factory-Upgrade02,1,0,0,60 +Production Upgrade,Struc-Factory-Upgrade03,1,0,0,90 +Production Upgrade,Struc-Factory-Upgrade04,1,0,0,120 +Production Upgrade,Struc-Factory-Upgrade05,1,0,0,150 +Production Upgrade,Struc-Factory-Upgrade06,1,0,0,180 +Production Upgrade,Struc-Factory-Cyborg-Upgrade01,0,1,0,30 +Production Upgrade,Struc-Factory-Cyborg-Upgrade02,0,1,0,60 +Production Upgrade,Struc-Factory-Cyborg-Upgrade03,0,1,0,90 +Production Upgrade,Struc-Factory-Cyborg-Upgrade04,0,1,0,120 +Production Upgrade,Struc-Factory-Cyborg-Upgrade05,0,1,0,150 +Production Upgrade,Struc-Factory-Cyborg-Upgrade06,0,1,0,180 +Production Upgrade,Struc-VTOLFactory-Upgrade01,0,0,1,30 +Production Upgrade,Struc-VTOLFactory-Upgrade02,0,0,1,60 +Production Upgrade,Struc-VTOLFactory-Upgrade03,0,0,1,90 +Production Upgrade,Struc-VTOLFactory-Upgrade04,0,0,1,120 +Production Upgrade,Struc-VTOLFactory-Upgrade05,0,0,1,150 +Production Upgrade,Struc-VTOLFactory-Upgrade06,0,0,1,180 +Weapon Upgrade,Wpn-Cannon-Accuracy01,CANNON,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Damage01,CANNON,0,0,0,30,10,0,10 +Weapon Upgrade,Wpn-Cannon-Damage02,CANNON,0,0,0,60,20,0,20 +Weapon Upgrade,Wpn-Cannon-Damage03,CANNON,0,0,0,90,30,0,30 +Weapon Upgrade,Wpn-Cannon-ROF01,CANNON,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF02,CANNON,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF03,CANNON,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage01,FLAME,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage02,FLAME,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage03,FLAME,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF01,FLAME,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF02,FLAME,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF03,FLAME,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage01,MACHINE GUN,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-MG-Damage02,MACHINE GUN,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-MG-Damage03,MACHINE GUN,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-MG-ROF01,MACHINE GUN,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-ROF02,MACHINE GUN,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-ROF03,MACHINE GUN,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage01,MORTARS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage02,MORTARS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage03,MORTARS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF01,MORTARS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF02,MORTARS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF03,MORTARS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage01,ROCKET,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage02,ROCKET,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage03,ROCKET,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF01,ROCKET,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF02,ROCKET,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF03,ROCKET,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage04,MACHINE GUN,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-MG-Damage05,MACHINE GUN,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-MG-Damage06,MACHINE GUN,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Cannon-Damage04,CANNON,0,0,0,120,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage05,CANNON,0,0,0,150,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage06,CANNON,0,0,0,180,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage07,CANNON,0,0,0,200,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage08,CANNON,0,0,0,225,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage09,CANNON,0,0,0,255,30,0,30 +Weapon Upgrade,Wpn-Cannon-ROF04,CANNON,45,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF05,CANNON,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF06,CANNON,70,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Accuracy02,CANNON,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Accuracy03,CANNON,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy01,A-A GUN,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy02,A-A GUN,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy03,A-A GUN,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage01,A-A GUN,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage02,A-A GUN,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage03,A-A GUN,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage04,A-A GUN,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage05,A-A GUN,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage06,A-A GUN,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF01,A-A GUN,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF02,A-A GUN,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF03,A-A GUN,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF04,A-A GUN,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF05,A-A GUN,50,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF06,A-A GUN,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy01,BOMB,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy02,BOMB,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy03,BOMB,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage04,FLAME,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage05,FLAME,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage06,FLAME,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy01,HOWITZERS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy02,HOWITZERS,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy03,HOWITZERS,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage01,HOWITZERS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage02,HOWITZERS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage03,HOWITZERS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage04,HOWITZERS,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage05,HOWITZERS,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage06,HOWITZERS,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF01,HOWITZERS,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF02,HOWITZERS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF03,HOWITZERS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF04,HOWITZERS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy01,ENERGY,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy02,ENERGY,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy03,ENERGY,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage01,ENERGY,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage02,ENERGY,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage03,ENERGY,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF01,ENERGY,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF02,ENERGY,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF03,ENERGY,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage07,MACHINE GUN,0,0,0,210,0,0,0 +Weapon Upgrade,Wpn-MG-Damage08,MACHINE GUN,0,0,0,240,0,0,0 +Weapon Upgrade,Wpn-MG-Damage09,MACHINE GUN,0,0,0,255,0,0,0 +Weapon Upgrade,Wpn-Missile-Accuracy01,MISSILE,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Missile-Accuracy02,MISSILE,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage01,MISSILE,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage02,MISSILE,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage03,MISSILE,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF01,MISSILE,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF02,MISSILE,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF03,MISSILE,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage01,MISSILE,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage02,MISSILE,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage03,MISSILE,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-ROF01,MISSILE,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc01,MORTARS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc02,MORTARS,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc03,MORTARS,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage01,MORTARS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage02,MORTARS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage03,MORTARS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage04,MORTARS,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage05,MORTARS,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage06,MORTARS,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF01,MORTARS,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF02,MORTARS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF03,MORTARS,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF04,MORTARS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-Accuracy01,GAUSS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage01,GAUSS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage02,GAUSS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage03,GAUSS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF01,GAUSS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF02,GAUSS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF03,GAUSS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Accuracy01,ROCKET,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Accuracy02,ROCKET,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage04,ROCKET,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage05,ROCKET,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage06,ROCKET,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy01,ROCKET,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy02,ROCKET,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy03,ROCKET,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage01,ROCKET,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage02,ROCKET,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage03,ROCKET,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage04,ROCKET,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage05,ROCKET,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage06,ROCKET,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF01,ROCKET,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF02,ROCKET,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF03,ROCKET,60,0,0,0,0,0,0 +Wall Function,Basic Wall Function,A0BabaCornerWall,31 +Wall Function,Hardcrete Wall1,A0HardcreteMk1CWall,69 +Wall Function,baba Wall Function,A0BabaCornerWall,73 +Wall Function,TankTrapFunc,TankTrapC,187 +Wall Function,Collective Wall1,CollectiveCWall,231 +Wall Function,NEXUS Wall1,NEXUSCWall,232 +Structure Upgrade,Struc-Materials01,30,30,0 +Structure Upgrade,Struc-Materials02,60,60,0 +Structure Upgrade,Struc-Materials03,90,90,0 +Structure Upgrade,Sys-Resistance-Upgrade01,0,0,60 +Structure Upgrade,Sys-Resistance-Upgrade02,0,0,120 +Structure Upgrade,Sys-Resistance-Upgrade03,0,0,180 +Structure Upgrade,Struc-Materials04,120,120,0 +Structure Upgrade,Struc-Materials05,150,150,0 +Structure Upgrade,Struc-Materials06,180,180,0 +Structure Upgrade,Struc-Materials07,210,210,0 +Structure Upgrade,Struc-Materials08,240,240,0 +Structure Upgrade,Struc-Materials09,270,270,0 +Structure Upgrade,Struc-Materials10,300,300,0 +Structure Upgrade,Sys-Resistance-Upgrade0,0,0,10 +WallDefence Upgrade,Defense-WallUpgrade01,30,30 +WallDefence Upgrade,Defense-WallUpgrade02,60,60 +WallDefence Upgrade,Defense-WallUpgrade03,90,90 +WallDefence Upgrade,Defense-WallUpgrade04,120,120 +WallDefence Upgrade,Defense-WallUpgrade05,150,150 +WallDefence Upgrade,Defense-WallUpgrade06,180,180 +WallDefence Upgrade,Defense-WallUpgrade07,210,210 +WallDefence Upgrade,Defense-WallUpgrade08,240,240 +WallDefence Upgrade,Defense-WallUpgrade09,270,270 +WallDefence Upgrade,Defense-WallUpgrade10,300,300 +Research,Research Facility,14 +Research,Research Module,12 +Repair Upgrade,RepairFacility-Upgrade01,10 +Repair Upgrade,RepairFacility-Upgrade02,20 +Repair Upgrade,RepairFacility-Upgrade03,30 +Repair Upgrade,Struc-RprFac-Upgrade01,50 +Repair Upgrade,Struc-RprFac-Upgrade02,100 +Repair Upgrade,Struc-RprFac-Upgrade03,150 +Repair Upgrade,Struc-RprFac-Upgrade04,200 +Repair Upgrade,Struc-RprFac-Upgrade05,250 +Repair Upgrade,Struc-RprFac-Upgrade06,300 +Power Upgrade,Struc-PowerModuleMk1,20 +Power Upgrade,Struc-Power Upgrade01,25 +Power Upgrade,Struc-Power Upgrade02,40 +Power Upgrade,Struc-Power Upgrade03,75 +Power Upgrade,Struc-Power-Cam2,30 +Power Upgrade,Struc-Power Upgrade01b,50 +Power Upgrade,Struc-Power Upgrade01c,75 +VehicleBody Upgrade,Vehicle-Engine01,5,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine02,10,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Metals01,0,30,30,0,1,0 +VehicleBody Upgrade,Vehicle-Metals02,0,60,60,0,1,0 +VehicleBody Upgrade,Vehicle-Metals03,0,90,90,0,1,0 +VehicleBody Upgrade,Cyborg-Metals01,0,30,30,0,0,1 +VehicleBody Upgrade,Cyborg-Metals02,0,60,60,0,0,1 +VehicleBody Upgrade,Cyborg-Metals03,0,90,90,0,0,1 +VehicleBody Upgrade,Vehicle-Engine03,15,0,0,0,1,0 +VehicleBody Upgrade,Cyborg-Metals04,0,120,120,0,0,1 +VehicleBody Upgrade,Cyborg-Metals05,0,150,150,0,0,1 +VehicleBody Upgrade,Cyborg-Metals06,0,180,180,0,0,1 +VehicleBody Upgrade,Cyborg-Metals07,0,210,210,0,0,1 +VehicleBody Upgrade,Cyborg-Metals08,0,240,240,0,0,1 +VehicleBody Upgrade,Cyborg-Metals09,0,270,270,0,0,1 +VehicleBody Upgrade,Cyborg-Metals10,0,300,300,0,0,1 +VehicleBody Upgrade,Vehicle-Metals04,0,120,120,0,1,0 +VehicleBody Upgrade,Vehicle-Metals05,0,150,150,0,1,0 +VehicleBody Upgrade,Vehicle-Metals06,0,180,180,0,1,0 +VehicleBody Upgrade,Vehicle-Metals07,0,210,210,0,1,0 +VehicleBody Upgrade,Vehicle-Metals08,0,240,240,0,1,0 +VehicleBody Upgrade,Vehicle-Metals09,0,270,270,0,1,0 +VehicleBody Upgrade,Vehicle-Metals10,0,300,300,0,1,0 +VehicleBody Upgrade,Vehicle-Engine04,20,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine05,25,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine06,30,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine07,35,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine08,40,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine09,45,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine10,50,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat01,0,0,0,40,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat02,0,0,0,80,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat03,0,0,0,120,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat04,0,0,0,160,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat05,0,0,0,200,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat06,0,0,0,240,1,0 +VehicleBody Upgrade,Cyborg-Armor-Heat01,0,0,0,40,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat02,0,0,0,80,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat03,0,0,0,120,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat04,0,0,0,160,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat05,0,0,0,200,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat06,0,0,0,240,0,1 +VehicleConst Upgrade,Sys-Engineering-Upgrade01,10 +VehicleConst Upgrade,Sys-Engineering-Upgrade02,30 +VehicleConst Upgrade,Sys-Engineering-Upgrade03,50 +VehicleECM Upgrade,Sys-ECM-Upgrade01,10 +VehicleECM Upgrade,Sys-ECM-Upgrade02,20 +VehicleECM Upgrade,Sys-ECM-Upgrade03,30 +VehicleRepair Upgrade,Sys-Autorepair-Vehicle-Upgrade01,10 +VehicleRepair Upgrade,Sys-Autorepair-Vehicle-Upgrade02,20 +VehicleSensor Upgrade,Sys-Sensor-Upgrade01,0,25 +VehicleSensor Upgrade,Sys-Sensor-Upgrade02,0,40 +VehicleSensor Upgrade,Sys-Sensor-Upgrade03,0,60 +ReArm,ReArm,10 +ReArm Upgrade,ReArmUpgrade,1 +ReArm Upgrade,Struc-VTOLPad-Upgrade01,30 +ReArm Upgrade,Struc-VTOLPad-Upgrade02,60 +ReArm Upgrade,Struc-VTOLPad-Upgrade03,90 +ReArm Upgrade,Struc-VTOLPad-Upgrade04,120 +ReArm Upgrade,Struc-VTOLPad-Upgrade05,150 +ReArm Upgrade,Struc-VTOLPad-Upgrade06,180 diff --git a/data/03/stats/research/multiplayer/prresearch.txt b/data/03/stats/research/multiplayer/prresearch.txt new file mode 100644 index 000000000..3c178e4aa --- /dev/null +++ b/data/03/stats/research/multiplayer/prresearch.txt @@ -0,0 +1,367 @@ +CAM1DEFENSES,CAM1RESEARCH,456 +CAM1STRUCTURES,CAM1RESEARCH,457 +CAM1SYSTEMS,CAM1RESEARCH,455 +CAM1WEAPONS,CAM1RESEARCH,454 +R-Comp-CommandTurret01,R-Struc-CommandRelay,407 +R-Comp-SynapticLink,R-Comp-SynapticLink,376 +R-Cyborg-Armor-Heat01,R-Cyborg-Metals04,988 +R-Cyborg-Armor-Heat02,R-Cyborg-Armor-Heat01,989 +R-Cyborg-Armor-Heat03,R-Cyborg-Armor-Heat02,990 +R-Cyborg-Metals01,R-Cyborg-Wpn-MG,449 +R-Cyborg-Metals01,R-Struc-Research-Module,449 +R-Cyborg-Metals01,R-Struc-Factory-Module,449 +R-Cyborg-Metals02,R-Cyborg-Metals01,450 +R-Cyborg-Metals03,R-Cyborg-Metals02,451 +R-Cyborg-Metals03,R-Cyborg-Wpn-MG,451 +R-Cyborg-Metals04,R-Cyborg-Metals03,581 +R-Cyborg-Metals04,R-Struc-Research-Upgrade04,581 +R-Cyborg-Metals05,R-Cyborg-Metals04,582 +R-Cyborg-Metals06,R-Cyborg-Metals05,583 +R-Cyborg-Wpn-Cannon,R-Cyborg-Wpn-MG,425 +R-Cyborg-Wpn-Cannon,R-Wpn-Cannon1Mk1,425 +R-Cyborg-Wpn-Flamer,R-Wpn-Flamer01Mk1,424 +R-Cyborg-Wpn-Flamer,R-Cyborg-Wpn-MG,424 +R-Cyborg-Wpn-MG,R-Struc-Factory-Cyborg,361 +R-Cyborg-Wpn-Rocket,R-Wpn-Rocket01-LtAT,427 +R-Cyborg-Wpn-Rocket,R-Cyborg-Wpn-MG,427 +R-Cyborg-Wpn-RotMG-Grd,R-Wpn-MG4,641 +R-Defense-AASite-QuadBof,R-Wpn-AAGun02,555 +R-Defense-AASite-QuadMg1,R-Wpn-AAGun03,556 +R-Defense-AASite-QuadRotMg,R-Wpn-AAGun04,557 +R-Defense-AASite-QuadRotMg,R-Defense-AASite-QuadMg1,557 +R-Defense-Emplacement-HPVcannon,R-Wpn-Cannon4AMk1,663 +R-Defense-HardcreteWall,R-Sys-Engineering01,142 +R-Defense-Howitzer,R-Wpn-HowitzerMk1,569 +R-Defense-HvyA-Trocket,R-Wpn-Rocket07-Tank-Killer,662 +R-Defense-HvyHowitzer,R-Defense-Howitzer,656 +R-Defense-HvyHowitzer,R-Wpn-HvyHowitzer,656 +R-Defense-HvyMor,R-Defense-MortarPit,660 +R-Defense-HvyMor,R-Wpn-Mortar02Hvy,660 +R-Defense-IDFRocket,R-Wpn-Rocket06-IDF,661 +R-Defense-IDFRocket,R-Defense-MRL,661 +R-Defense-MortarPit,R-Defense-HardcreteWall,571 +R-Defense-MortarPit,R-Wpn-Mortar01Lt,571 +R-Defense-MRL,R-Wpn-Rocket02-MRL,657 +R-Defense-MRL,R-Defense-HardcreteWall,657 +R-Defense-Pillbox01,R-Wpn-MG-Damage01,419 +R-Defense-Pillbox01,R-Defense-HardcreteWall,419 +R-Defense-Pillbox04,R-Wpn-Cannon1Mk1,422 +R-Defense-Pillbox04,R-Defense-HardcreteWall,422 +R-Defense-Pillbox05,R-Defense-HardcreteWall,423 +R-Defense-Pillbox05,R-Wpn-Flamer01Mk1,423 +R-Defense-Pillbox06,R-Defense-HardcreteWall,468 +R-Defense-Pillbox06,R-Wpn-Rocket01-LtAT,468 +R-Defense-RotHow,R-Wpn-Howitzer03-Rot,563 +R-Defense-RotMG,R-Wpn-MG4,658 +R-Defense-RotMor,R-Wpn-Mortar3,564 +R-Defense-TankTrap01,R-Sys-Engineering01,409 +R-Defense-Tower01,R-Wpn-MG1Mk1,411 +R-Defense-Tower06,R-Wpn-Rocket05-MiniPod,416 +R-Defense-Tower06,R-Defense-HardcreteWall,416 +R-Defense-Wall-RotMg,R-Defense-RotMG,574 +R-Defense-Wall-RotMg,R-Wpn-MG4,574 +R-Defense-Wall-VulcanCan,R-Wpn-Cannon5,575 +R-Defense-WallTower-HPVcannon,R-Wpn-Cannon4AMk1,670 +R-Defense-WallTower-HvyA-Trocket,R-Wpn-Rocket07-Tank-Killer,669 +R-Defense-WallTower-HvyFlamer,R-Wpn-Flame2,576 +R-Defense-WallTower01,R-Defense-HardcreteWall,248 +R-Defense-WallTower01,R-Wpn-MG3Mk1,248 +R-Defense-WallTower01,R-Defense-Pillbox01,248 +R-Defense-WallTower02,R-Wpn-Cannon1Mk1,247 +R-Defense-WallTower02,R-Defense-HardcreteWall,247 +R-Defense-WallTower03,R-Wpn-Cannon2Mk1,251 +R-Defense-WallTower03,R-Defense-WallTower02,251 +R-Defense-WallTower04,R-Defense-WallTower03,249 +R-Defense-WallTower04,R-Wpn-Cannon3Mk1,249 +R-Defense-WallTower06,R-Wpn-Rocket01-LtAT,467 +R-Defense-WallTower06,R-Defense-HardcreteWall,467 +R-Defense-WallUpgrade01,R-Defense-HardcreteWall,374 +R-Defense-WallUpgrade01,R-Sys-Engineering01,374 +R-Defense-WallUpgrade02,R-Defense-WallUpgrade01,432 +R-Defense-WallUpgrade03,R-Defense-WallUpgrade02,434 +R-Defense-WallUpgrade04,R-Struc-Research-Upgrade04,673 +R-Defense-WallUpgrade04,R-Defense-WallUpgrade03,673 +R-Defense-WallUpgrade04,R-Sys-Engineering02,673 +R-Defense-WallUpgrade05,R-Defense-WallUpgrade04,674 +R-Defense-WallUpgrade06,R-Defense-WallUpgrade05,675 +R-Struc-CommandRelay,R-Sys-Sensor-Tower01,375 +R-Struc-Factory-Cyborg,R-Wpn-MG-Damage01,360 +R-Struc-Factory-Cyborg,R-Comp-SynapticLink,360 +R-Struc-Factory-Cyborg-Upgrade01,R-Struc-Factory-Cyborg,687 +R-Struc-Factory-Cyborg-Upgrade01,R-Struc-Factory-Module,687 +R-Struc-Factory-Cyborg-Upgrade02,R-Struc-Factory-Cyborg-Upgrade01,688 +R-Struc-Factory-Cyborg-Upgrade03,R-Struc-Factory-Cyborg-Upgrade02,689 +R-Struc-Factory-Cyborg-Upgrade04,R-Struc-Factory-Cyborg-Upgrade03,690 +R-Struc-Factory-Cyborg-Upgrade05,R-Struc-Factory-Cyborg-Upgrade04,691 +R-Struc-Factory-Cyborg-Upgrade06,R-Struc-Factory-Cyborg-Upgrade05,692 +R-Struc-Factory-Module,R-Sys-Engineering01,166 +R-Struc-Factory-Module,R-Struc-Factory-Cyborg,166 +R-Struc-Factory-Module,R-Struc-PowerModuleMk1,166 +R-Struc-Factory-Upgrade01,R-Struc-Factory-Module,444 +R-Struc-Factory-Upgrade02,R-Struc-Factory-Upgrade01,445 +R-Struc-Factory-Upgrade03,R-Struc-Factory-Upgrade02,446 +R-Struc-Factory-Upgrade04,R-Struc-Factory-Upgrade03,680 +R-Struc-Factory-Upgrade05,R-Struc-Factory-Upgrade04,681 +R-Struc-Factory-Upgrade06,R-Struc-Factory-Upgrade05,682 +R-Struc-Materials01,R-Defense-WallUpgrade01,435 +R-Struc-Materials02,R-Struc-Materials01,436 +R-Struc-Materials03,R-Struc-Materials02,437 +R-Struc-Materials04,R-Struc-Materials03,711 +R-Struc-Materials04,R-Defense-WallUpgrade04,711 +R-Struc-Materials05,R-Struc-Materials04,712 +R-Struc-Materials06,R-Struc-Materials05,713 +R-Struc-Power-Upgrade01,R-Struc-PowerModuleMk1,718 +R-Struc-Power-Upgrade01,R-Struc-Research-Upgrade04,718 +R-Struc-Power-Upgrade01b,R-Struc-Power-Upgrade01,1038 +R-Struc-Power-Upgrade01c,R-Struc-Power-Upgrade01b,1039 +R-Struc-PowerModuleMk1,R-Vehicle-Engine01,225 +R-Struc-RepairFacility,R-Sys-MobileRepairTurret01,281 +R-Struc-RepairFacility,R-Struc-Factory-Module,281 +R-Struc-Research-Module,R-Comp-SynapticLink,118 +R-Struc-Research-Module,R-Struc-CommandRelay,118 +R-Struc-Research-Upgrade01,R-Struc-Research-Module,441 +R-Struc-Research-Upgrade02,R-Struc-Research-Upgrade01,442 +R-Struc-Research-Upgrade03,R-Struc-Research-Upgrade02,443 +R-Struc-Research-Upgrade04,R-Struc-Research-Upgrade03,720 +R-Struc-Research-Upgrade05,R-Struc-Research-Upgrade04,721 +R-Struc-Research-Upgrade06,R-Struc-Research-Upgrade05,722 +R-Struc-RprFac-Upgrade01,R-Struc-RepairFacility,499 +R-Struc-RprFac-Upgrade01,R-Struc-Factory-Upgrade01,499 +R-Struc-RprFac-Upgrade02,R-Struc-RprFac-Upgrade01,500 +R-Struc-RprFac-Upgrade02,R-Struc-Factory-Upgrade02,500 +R-Struc-RprFac-Upgrade03,R-Struc-RprFac-Upgrade02,501 +R-Struc-RprFac-Upgrade03,R-Struc-Factory-Upgrade03,501 +R-Struc-RprFac-Upgrade04,R-Struc-RprFac-Upgrade03,727 +R-Struc-RprFac-Upgrade05,R-Struc-RprFac-Upgrade04,728 +R-Struc-RprFac-Upgrade06,R-Struc-RprFac-Upgrade05,729 +R-Struc-VTOLFactory,R-Vehicle-Prop-VTOL,520 +R-Struc-VTOLFactory-Upgrade01,R-Struc-VTOLPad,697 +R-Struc-VTOLFactory-Upgrade02,R-Struc-VTOLFactory-Upgrade01,698 +R-Struc-VTOLFactory-Upgrade03,R-Struc-VTOLFactory-Upgrade02,699 +R-Struc-VTOLPad,R-Vehicle-Prop-VTOL,519 +R-Struc-VTOLPad,R-Struc-VTOLFactory,519 +R-Struc-VTOLPad-Upgrade01,R-Struc-VTOLPad,704 +R-Struc-VTOLPad-Upgrade02,R-Struc-VTOLPad-Upgrade01,705 +R-Struc-VTOLPad-Upgrade03,R-Struc-VTOLPad-Upgrade02,706 +R-Sys-CBSensor-Tower01,R-Sys-Sensor-Upgrade01,769 +R-Sys-CBSensor-Tower01,R-Wpn-Mortar-Damage03,769 +R-Sys-CBSensor-Turret01,R-Sys-CBSensor-Tower01,766 +R-Sys-Engineering01,CAM1SYSTEMS,290 +R-Sys-Engineering02,R-Sys-Engineering01,749 +R-Sys-Engineering02,R-Struc-Research-Upgrade04,749 +R-Sys-MobileRepairTurret01,R-Sys-Engineering01,430 +R-Sys-Sensor-Tower01,R-Defense-Tower01,243 +R-Sys-Sensor-Tower01,R-Sys-Sensor-Turret01,243 +R-Sys-Sensor-Tower02,R-Sys-Sensor-Tower01,628 +R-Sys-Sensor-Tower02,R-Defense-WallUpgrade02,628 +R-Sys-Sensor-Turret01,CAM1SYSTEMS,262 +R-Sys-Sensor-Upgrade01,R-Sys-Sensor-Tower01,463 +R-Sys-Sensor-Upgrade01,R-Struc-Research-Upgrade04,463 +R-Sys-Sensor-Upgrade02,R-Sys-Sensor-Upgrade01,1035 +R-Sys-Spade1Mk1,CAM1SYSTEMS,489 +R-Sys-VTOLCBS-Tower01,R-Sys-CBSensor-Tower01,779 +R-Sys-VTOLCBS-Tower01,R-Sys-VTOLStrike-Tower01,779 +R-Sys-VTOLCBS-Turret01,R-Sys-CBSensor-Turret01,776 +R-Sys-VTOLCBS-Turret01,R-Sys-VTOLCBS-Tower01,776 +R-Sys-VTOLStrike-Tower01,R-Struc-VTOLPad,788 +R-Sys-VTOLStrike-Tower01,R-Sys-Sensor-Upgrade01,788 +R-Sys-VTOLStrike-Turret01,R-Sys-Sensor-Turret01,785 +R-Sys-VTOLStrike-Turret01,R-Sys-VTOLStrike-Tower01,785 +R-Vehicle-Armor-Heat01,R-Vehicle-Metals04,970 +R-Vehicle-Armor-Heat02,R-Vehicle-Armor-Heat01,971 +R-Vehicle-Armor-Heat03,R-Vehicle-Armor-Heat02,972 +R-Vehicle-Body01,R-Vehicle-Body01,229 +R-Vehicle-Body02,R-Vehicle-Metals04,230 +R-Vehicle-Body02,R-Vehicle-Body01,230 +R-Vehicle-Body04,R-Vehicle-Metals01,234 +R-Vehicle-Body04,R-Vehicle-Body01,234 +R-Vehicle-Body05,R-Vehicle-Body01,235 +R-Vehicle-Body05,R-Struc-Factory-Module,235 +R-Vehicle-Body06,R-Vehicle-Body02,236 +R-Vehicle-Body06,R-Struc-Factory-Module,236 +R-Vehicle-Body06,R-Vehicle-Body05,236 +R-Vehicle-Body08,R-Vehicle-Body05,238 +R-Vehicle-Body08,R-Vehicle-Metals02,238 +R-Vehicle-Body09,R-Vehicle-Body06,239 +R-Vehicle-Body09,R-Vehicle-Metals03,239 +R-Vehicle-Body09,R-Vehicle-Body11,239 +R-Vehicle-Body11,R-Vehicle-Metals02,241 +R-Vehicle-Body11,R-Vehicle-Body05,241 +R-Vehicle-Body12,R-Vehicle-Body11,242 +R-Vehicle-Body12,R-Vehicle-Metals05,242 +R-Vehicle-Engine01,R-Sys-Engineering01,381 +R-Vehicle-Engine02,R-Vehicle-Engine01,382 +R-Vehicle-Engine03,R-Vehicle-Engine02,384 +R-Vehicle-Engine04,R-Struc-Power-Upgrade01,794 +R-Vehicle-Engine04,R-Vehicle-Prop-VTOL,794 +R-Vehicle-Engine05,R-Vehicle-Engine04,795 +R-Vehicle-Engine06,R-Vehicle-Engine05,796 +R-Vehicle-Metals01,R-Struc-Research-Module,438 +R-Vehicle-Metals01,R-Struc-Factory-Module,438 +R-Vehicle-Metals02,R-Vehicle-Metals01,439 +R-Vehicle-Metals03,R-Vehicle-Metals02,440 +R-Vehicle-Metals04,R-Struc-Research-Upgrade04,590 +R-Vehicle-Metals04,R-Vehicle-Metals03,590 +R-Vehicle-Metals05,R-Vehicle-Metals04,591 +R-Vehicle-Metals06,R-Vehicle-Metals05,592 +R-Vehicle-Prop-Halftracks,R-Sys-Engineering01,465 +R-Vehicle-Prop-Hover,R-Vehicle-Engine02,106 +R-Vehicle-Prop-Hover,R-Struc-Factory-Module,106 +R-Vehicle-Prop-Tracks,R-Sys-Engineering01,105 +R-Vehicle-Prop-Tracks,R-Vehicle-Prop-Halftracks,105 +R-Vehicle-Prop-VTOL,R-Struc-Factory-Upgrade01,518 +R-Vehicle-Prop-VTOL,R-Vehicle-Prop-Hover,518 +R-Vehicle-Prop-VTOL,R-Vehicle-Engine03,518 +R-Vehicle-Prop-Wheels,CAM1RESEARCH,487 +R-Wpn-AAGun-Accuracy01,R-Wpn-RocketSlow-Accuracy03,810 +R-Wpn-AAGun-Accuracy02,R-Wpn-Howitzer-Accuracy01,811 +R-Wpn-AAGun-Accuracy02,R-Wpn-AAGun-Accuracy01,811 +R-Wpn-AAGun-Damage01,R-Wpn-AAGun03,816 +R-Wpn-AAGun-Damage02,R-Wpn-AAGun-Damage01,817 +R-Wpn-AAGun-Damage03,R-Wpn-AAGun-Damage02,818 +R-Wpn-AAGun-ROF01,R-Wpn-AAGun-Damage01,823 +R-Wpn-AAGun-ROF01,R-Wpn-MG-ROF01,823 +R-Wpn-AAGun-ROF02,R-Wpn-AAGun-ROF01,824 +R-Wpn-AAGun-ROF03,R-Wpn-AAGun04,825 +R-Wpn-AAGun-ROF03,R-Wpn-AAGun-ROF02,825 +R-Wpn-AAGun02,R-Wpn-AAGun-Damage02,523 +R-Wpn-AAGun02,R-Wpn-AAGun03,523 +R-Wpn-AAGun03,R-Wpn-MG2Mk1,529 +R-Wpn-AAGun04,R-Wpn-MG4,530 +R-Wpn-AAGun04,R-Wpn-AAGun02,530 +R-Wpn-Bomb-Accuracy01,R-Wpn-Bomb01,1009 +R-Wpn-Bomb-Accuracy01,R-Wpn-Mortar-Acc02,1009 +R-Wpn-Bomb-Accuracy01,R-Vehicle-Prop-VTOL,1009 +R-Wpn-Bomb-Accuracy02,R-Wpn-Bomb-Accuracy01,1010 +R-Wpn-Bomb01,R-Vehicle-Prop-VTOL,830 +R-Wpn-Bomb02,R-Wpn-Bomb-Accuracy01,831 +R-Wpn-Bomb02,R-Wpn-Bomb01,831 +R-Wpn-Bomb03,R-Wpn-Bomb01,832 +R-Wpn-Bomb03,R-Wpn-Flamer-Damage04,832 +R-Wpn-Cannon-Accuracy01,R-Struc-Research-Upgrade01,469 +R-Wpn-Cannon-Accuracy01,R-Wpn-Cannon-Damage02,469 +R-Wpn-Cannon-Accuracy02,R-Wpn-Cannon-Accuracy01,626 +R-Wpn-Cannon-Accuracy02,R-Struc-Research-Upgrade04,626 +R-Wpn-Cannon-Damage01,R-Wpn-Cannon1Mk1,392 +R-Wpn-Cannon-Damage02,R-Wpn-Cannon-Damage01,393 +R-Wpn-Cannon-Damage03,R-Wpn-Cannon-Damage02,394 +R-Wpn-Cannon-Damage04,R-Wpn-Cannon-Accuracy02,600 +R-Wpn-Cannon-Damage05,R-Wpn-Cannon-Damage04,601 +R-Wpn-Cannon-Damage06,R-Wpn-Cannon-Damage05,602 +R-Wpn-Cannon-ROF01,R-Wpn-Cannon-Damage04,397 +R-Wpn-Cannon-ROF02,R-Struc-Factory-Upgrade04,617 +R-Wpn-Cannon-ROF02,R-Wpn-Cannon-ROF01,617 +R-Wpn-Cannon-ROF03,R-Wpn-Cannon-ROF02,618 +R-Wpn-Cannon1Mk1,R-Wpn-MG-Damage01,149 +R-Wpn-Cannon2Mk1,R-Wpn-Cannon-Damage01,193 +R-Wpn-Cannon2Mk1,R-Struc-Factory-Module,193 +R-Wpn-Cannon3Mk1,R-Wpn-Cannon-Damage03,291 +R-Wpn-Cannon3Mk1,R-Vehicle-Body11,291 +R-Wpn-Cannon3Mk1,R-Wpn-Cannon2Mk1,291 +R-Wpn-Cannon3Mk1,R-Struc-Factory-Module,291 +R-Wpn-Cannon4AMk1,R-Wpn-Cannon2Mk1,282 +R-Wpn-Cannon4AMk1,R-Wpn-Cannon-Damage05,282 +R-Wpn-Cannon5,R-Wpn-Cannon2Mk1,522 +R-Wpn-Cannon5,R-Wpn-Cannon-ROF03,522 +R-Wpn-Flame2,R-Vehicle-Body05,524 +R-Wpn-Flame2,R-Wpn-Flamer01Mk1,524 +R-Wpn-Flame2,R-Wpn-Flamer-Damage04,524 +R-Wpn-Flamer-Damage01,R-Wpn-Flamer01Mk1,385 +R-Wpn-Flamer-Damage02,R-Wpn-Flamer-Damage01,386 +R-Wpn-Flamer-Damage03,R-Wpn-Flamer-Damage02,387 +R-Wpn-Flamer-Damage04,R-Wpn-Flamer-Damage03,834 +R-Wpn-Flamer-Damage05,R-Wpn-Flamer-Damage04,835 +R-Wpn-Flamer-Damage06,R-Wpn-Flamer-Damage05,836 +R-Wpn-Flamer-ROF01,R-Wpn-Flamer-Damage02,388 +R-Wpn-Flamer-ROF02,R-Wpn-Flame2,389 +R-Wpn-Flamer-ROF03,R-Wpn-Flamer-ROF02,390 +R-Wpn-Flamer01Mk1,R-Vehicle-Engine01,216 +R-Wpn-Flamer01Mk1,R-Wpn-MG1Mk1,216 +R-Wpn-Howitzer-Accuracy01,R-Wpn-HowitzerMk1,837 +R-Wpn-Howitzer-Accuracy02,R-Struc-Research-Upgrade04,838 +R-Wpn-Howitzer-Accuracy02,R-Wpn-Howitzer-Accuracy01,838 +R-Wpn-Howitzer-Damage01,R-Wpn-HowitzerMk1,843 +R-Wpn-Howitzer-Damage02,R-Wpn-Howitzer-Damage01,844 +R-Wpn-Howitzer-Damage03,R-Wpn-Howitzer-Damage02,845 +R-Wpn-Howitzer-ROF01,R-Wpn-HvyHowitzer,1022 +R-Wpn-Howitzer-ROF02,R-Wpn-Howitzer-ROF01,1023 +R-Wpn-Howitzer-ROF03,R-Wpn-Howitzer-ROF02,1024 +R-Wpn-Howitzer03-Rot,R-Wpn-Howitzer-Damage03,525 +R-Wpn-Howitzer03-Rot,R-Wpn-HvyHowitzer,525 +R-Wpn-HowitzerMk1,R-Sys-Sensor-Upgrade01,296 +R-Wpn-HowitzerMk1,R-Wpn-Mortar-Damage04,296 +R-Wpn-HvyHowitzer,R-Wpn-Howitzer-Damage02,472 +R-Wpn-HvyHowitzer,R-Wpn-HowitzerMk1,472 +R-Wpn-MG-Damage01,R-Wpn-MG1Mk1,362 +R-Wpn-MG-Damage02,R-Wpn-MG-Damage01,364 +R-Wpn-MG-Damage03,R-Wpn-MG-Damage02,366 +R-Wpn-MG-ROF01,R-Struc-Factory-Upgrade01,363 +R-Wpn-MG-ROF01,R-Wpn-MG-Damage03,363 +R-Wpn-MG-ROF02,R-Wpn-MG-ROF01,365 +R-Wpn-MG-ROF03,R-Wpn-MG-ROF02,367 +R-Wpn-MG1Mk1,CAM1WEAPONS,180 +R-Wpn-MG2Mk1,R-Wpn-MG-Damage02,184 +R-Wpn-MG3Mk1,R-Wpn-MG2Mk1,189 +R-Wpn-MG3Mk1,R-Wpn-MG-Damage02,189 +R-Wpn-MG4,R-Wpn-MG-ROF03,527 +R-Wpn-MG4,R-Wpn-MG3Mk1,527 +R-Wpn-Mortar-Acc01,R-Struc-Research-Upgrade02,1012 +R-Wpn-Mortar-Acc01,R-Wpn-Mortar-Damage01,1012 +R-Wpn-Mortar-Acc02,R-Wpn-Mortar-Acc01,1013 +R-Wpn-Mortar-Acc02,R-Struc-Research-Upgrade04,1013 +R-Wpn-Mortar-Damage01,R-Wpn-Mortar01Lt,400 +R-Wpn-Mortar-Damage02,R-Wpn-Mortar-Damage01,401 +R-Wpn-Mortar-Damage03,R-Wpn-Mortar-Damage02,402 +R-Wpn-Mortar-Damage04,R-Wpn-Mortar-Damage03,882 +R-Wpn-Mortar-Damage04,R-Wpn-Mortar02Hvy,882 +R-Wpn-Mortar-Damage05,R-Wpn-Mortar-Damage04,886 +R-Wpn-Mortar-Damage06,R-Wpn-Mortar-Damage05,887 +R-Wpn-Mortar-ROF01,R-Wpn-Mortar-Damage03,403 +R-Wpn-Mortar-ROF02,R-Wpn-Mortar-ROF01,404 +R-Wpn-Mortar-ROF02,R-Wpn-Mortar02Hvy,404 +R-Wpn-Mortar-ROF03,R-Wpn-Mortar-ROF02,405 +R-Wpn-Mortar01Lt,R-Struc-Factory-Module,212 +R-Wpn-Mortar01Lt,R-Wpn-Cannon-Damage01,212 +R-Wpn-Mortar02Hvy,R-Vehicle-Metals01,221 +R-Wpn-Mortar02Hvy,R-Wpn-Mortar-Damage02,221 +R-Wpn-Mortar02Hvy,R-Wpn-Mortar01Lt,221 +R-Wpn-Mortar3,R-Wpn-Mortar-ROF03,528 +R-Wpn-Mortar3,R-Wpn-Mortar02Hvy,528 +R-Wpn-Rocket-Accuracy01,R-Struc-Research-Upgrade01,900 +R-Wpn-Rocket-Accuracy01,R-Wpn-Rocket-Damage02,900 +R-Wpn-Rocket-Accuracy02,R-Wpn-Rocket-Accuracy01,901 +R-Wpn-Rocket-Accuracy02,R-Struc-Research-Upgrade02,901 +R-Wpn-Rocket-Damage01,R-Wpn-Rocket05-MiniPod,476 +R-Wpn-Rocket-Damage02,R-Wpn-Rocket-Damage01,477 +R-Wpn-Rocket-Damage03,R-Wpn-Rocket-Damage02,903 +R-Wpn-Rocket-Damage04,R-Wpn-Rocket-Damage03,904 +R-Wpn-Rocket-Damage05,R-Wpn-Rocket-Damage04,905 +R-Wpn-Rocket-Damage06,R-Wpn-Rocket-Damage05,906 +R-Wpn-Rocket-ROF01,R-Wpn-Rocket-Damage02,474 +R-Wpn-Rocket-ROF01,R-Struc-Factory-Upgrade02,474 +R-Wpn-Rocket-ROF02,R-Wpn-Rocket-Damage03,475 +R-Wpn-Rocket-ROF02,R-Wpn-Rocket-ROF01,475 +R-Wpn-Rocket-ROF03,R-Wpn-Rocket-ROF02,913 +R-Wpn-Rocket01-LtAT,R-Wpn-Rocket-Damage02,126 +R-Wpn-Rocket02-MRL,R-Wpn-Rocket-Damage01,208 +R-Wpn-Rocket03-HvAT,R-Wpn-RocketSlow-Damage03,461 +R-Wpn-Rocket03-HvAT,R-Wpn-Rocket01-LtAT,461 +R-Wpn-Rocket05-MiniPod,R-Vehicle-Engine01,124 +R-Wpn-Rocket06-IDF,R-Wpn-Rocket02-MRL,295 +R-Wpn-Rocket06-IDF,R-Sys-CBSensor-Tower01,295 +R-Wpn-Rocket07-Tank-Killer,R-Wpn-RocketSlow-Accuracy02,630 +R-Wpn-Rocket07-Tank-Killer,R-Wpn-RocketSlow-Damage04,630 +R-Wpn-RocketSlow-Accuracy01,R-Struc-Research-Upgrade02,925 +R-Wpn-RocketSlow-Accuracy01,R-Wpn-RocketSlow-Damage01,925 +R-Wpn-RocketSlow-Accuracy02,R-Wpn-RocketSlow-Accuracy01,926 +R-Wpn-RocketSlow-Accuracy03,R-Struc-Research-Upgrade04,927 +R-Wpn-RocketSlow-Accuracy03,R-Wpn-RocketSlow-Accuracy02,927 +R-Wpn-RocketSlow-Damage01,R-Wpn-Rocket01-LtAT,931 +R-Wpn-RocketSlow-Damage02,R-Wpn-RocketSlow-Damage01,932 +R-Wpn-RocketSlow-Damage03,R-Wpn-RocketSlow-Damage02,933 +R-Wpn-RocketSlow-Damage04,R-Wpn-RocketSlow-Damage03,934 +R-Wpn-RocketSlow-Damage05,R-Wpn-RocketSlow-Damage04,935 +R-Wpn-RocketSlow-Damage06,R-Wpn-RocketSlow-Damage05,936 +R-Wpn-RocketSlow-ROF01,R-Wpn-Rocket-Damage04,942 +R-Wpn-RocketSlow-ROF02,R-Wpn-RocketSlow-ROF01,943 +R-Wpn-RocketSlow-ROF03,R-Wpn-RocketSlow-ROF02,944 diff --git a/data/03/stats/research/multiplayer/redcomponents.txt b/data/03/stats/research/multiplayer/redcomponents.txt new file mode 100644 index 000000000..4b583e56a --- /dev/null +++ b/data/03/stats/research/multiplayer/redcomponents.txt @@ -0,0 +1,12 @@ +R-Wpn-Cannon4AMk1,Cannon2A-TMk1,WEAPON,10 +R-Cyborg-Wpn-RotMG-Grd,CyborgChain1Ground,BODY,2 +R-Wpn-Flame2,Flame1Mk1,WEAPON,10 +R-Wpn-Howitzer03-Rot,Howitzer105Mk1,WEAPON,10 +R-Wpn-MG4,MG1-VTOL,WEAPON,10 +R-Wpn-MG4,MG1Mk1,WEAPON,10 +R-Wpn-MG4,MG2-VTOL,WEAPON,10 +R-Wpn-MG4,MG2Mk1,WEAPON,10 +R-Wpn-MG4,MG3-VTOL,WEAPON,10 +R-Wpn-MG4,MG3Mk1,WEAPON,10 +R-Wpn-Mortar3,Mortar1Mk1,WEAPON,10 +R-Wpn-AAGun04,QuadMg1AAGun,WEAPON,10 diff --git a/data/03/stats/research/multiplayer/redstructure.txt b/data/03/stats/research/multiplayer/redstructure.txt new file mode 100644 index 000000000..7e8f84e4c --- /dev/null +++ b/data/03/stats/research/multiplayer/redstructure.txt @@ -0,0 +1,9 @@ +R-Defense-AASite-QuadRotMg,AASite-QuadMg1,189 +R-Defense-HvyMor,Emplacement-MortarPit01,142 +R-Defense-Pillbox-RotMG,PillBox1,126 +R-Defense-RotHow,Emplacement-Howitzer105,134 +R-Defense-RotMor,Emplacement-MortarPit01,142 +R-Defense-Wall-RotMg,WallTower01,32 +R-Defense-Wall-VulcanCan,WallTower03,102 +R-Defense-WallTower03,WallTower02,101 +R-Sys-Sensor-Tower02,Sys-SensoTower01,89 diff --git a/data/03/stats/research/multiplayer/research.txt b/data/03/stats/research/multiplayer/research.txt new file mode 100644 index 000000000..e90133d58 --- /dev/null +++ b/data/03/stats/research/multiplayer/research.txt @@ -0,0 +1,261 @@ +R-Vehicle-Prop-Tracks,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_TRACK1,0,tracked01,PROPULSION,2400,1,2,0,0,0,0,0,1 +R-Vehicle-Prop-Hover,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_P_H1,0,hover01,PROPULSION,3600,1,2,0,0,0,0,0,1 +R-Struc-Research-Module,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_RM1,A0ResearchModule1,0,0,1200,1,2,0,0,0,1,0,0 +R-Wpn-Rocket05-MiniPod,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_MP1,0,Rocket-Pod,WEAPON,1200,1,1,0,0,0,0,0,2 +R-Wpn-Rocket01-LtAT,Level All,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_LTAT1,0,Rocket-LtA-T,WEAPON,3600,0,1,0,0,0,0,0,2 +R-Defense-HardcreteWall,Level All,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_HCW1,A0HardcreteMk1Wall,0,0,600,1,1,0,0,0,2,0,0 +R-Wpn-Cannon1Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN1MK1,0,Cannon1Mk1,WEAPON,2400,1,1,0,0,0,0,0,2 +R-Struc-Factory-Module,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_FM1,A0FacMod1,0,0,2400,1,3,0,0,0,1,0,0 +R-Wpn-MG1Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG1MK1,0,MG1Mk1,WEAPON,60,1,1,0,0,0,0,0,2 +R-Wpn-MG2Mk1,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG2MK1,0,MG2Mk1,WEAPON,1200,1,1,0,0,0,0,0,2 +R-Wpn-MG3Mk1,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG3MK1,0,MG3Mk1,WEAPON,2400,1,2,0,0,0,0,0,2 +R-Wpn-Cannon2Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN2MK1,0,Cannon2A-TMk1,WEAPON,4800,0,2,0,0,0,0,0,1 +R-Wpn-Rocket02-MRL,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_MRL1,0,Rocket-MRL,WEAPON,2400,1,1,0,0,0,0,0,1 +R-Wpn-Mortar01Lt,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MORTA1,0,Mortar1Mk1,WEAPON,2400,1,2,0,0,0,0,0,1 +R-Wpn-Flamer01Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_FLAME1,0,Flame1Mk1,WEAPON,600,1,2,0,0,0,0,0,1 +R-Wpn-Mortar02Hvy,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M2,0,Mortar2Mk1,WEAPON,7200,0,3,0,0,0,0,0,1 +R-Struc-PowerModuleMk1,Level One,0,0,IMAGE_RES_POWERTECH,0,0,RES_POWMD1,A0PowMod1,0,0,1200,1,1,1,0,0,1,0,0 +R-Vehicle-Body01,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B01,0,Body1REC,BODY,600,0,1,0,0,0,0,0,1 +R-Vehicle-Body02,Level Two,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B02,0,Body2SUP,BODY,6000,1,2,0,0,0,0,0,1 +R-Vehicle-Body04,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B04,0,Body4ABT,BODY,1200,1,2,0,0,0,0,0,1 +R-Vehicle-Body05,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B05,0,Body5REC,BODY,1200,0,2,0,0,0,0,0,1 +R-Vehicle-Body06,Level Two,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B06,0,Body6SUPP,BODY,7200,1,3,0,0,0,0,0,1 +R-Vehicle-Body08,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B08,0,Body8MBT,BODY,2400,1,2,0,0,0,0,0,1 +R-Vehicle-Body09,Level All,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B09,0,Body9REC,BODY,8400,1,3,0,0,0,0,0,1 +R-Vehicle-Body11,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B11,0,Body11ABT,BODY,2400,0,2,0,0,0,0,0,1 +R-Vehicle-Body12,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B12,0,Body12SUP,BODY,3600,1,2,0,0,0,0,0,1 +R-Sys-Sensor-Tower01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_STW1,Sys-SensoTower01,0,0,900,0,2,0,0,0,1,0,0 +R-Defense-WallTower02,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT2_LC,WallTower02,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-WallTower01,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_WT1,WallTower01,0,0,1200,0,3,0,0,0,1,0,0 +R-Defense-WallTower04,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT4_HC,WallTower04,0,0,2400,0,2,0,0,0,1,0,0 +R-Defense-WallTower03,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT3_MC,WallTower03,0,0,1800,0,2,0,0,1,1,0,0 +R-Sys-Sensor-Turret01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SENSO1,0,SensorTurret1Mk1,SENSOR,900,0,1,0,0,0,0,0,1 +R-Struc-RepairFacility,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_REPAI1,A0RepairCentre3,0,0,2400,0,2,0,0,0,1,0,0 +R-Wpn-Cannon4AMk1,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_4A,0,Cannon4AUTOMk1,WEAPON,8000,1,2,0,0,0,0,1,2 +R-Sys-Engineering01,Level One-Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Wpn-Cannon3Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN3MK1,0,Cannon375mmMk1,WEAPON,7200,1,4,0,0,0,0,0,1 +R-Wpn-Rocket06-IDF,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_IDF,0,Rocket-IDF,WEAPON,7200,1,2,0,0,0,0,0,1 +R-Wpn-HowitzerMk1,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HMK1,0,Howitzer105Mk1,WEAPON,9000,1,2,0,0,0,0,0,1 +CAM1RESEARCH,Level One,0,1,IMAGE_RES_COMPUTERTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +R-Struc-Factory-Cyborg,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_FCY1,A0CyborgFactory,0,0,1800,0,2,0,0,0,1,0,0 +R-Cyborg-Wpn-MG,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_MG1,0,MG1Mk1,WEAPON,600,0,1,0,1,0,0,0,1 +R-Wpn-MG-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_D1,0,MG1Mk1,WEAPON,600,1,1,1,0,0,0,0,0 +R-Wpn-MG-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF1,0,MG1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-MG-Damage02,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_D2,0,MG1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-MG-ROF02,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF2,0,MG1Mk1,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-MG-Damage03,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,MG1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-MG-ROF03,Level Two-Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF3,0,MG1Mk1,WEAPON,6800,1,1,1,0,0,0,0,0 +R-Defense-WallUpgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU1,0,0,0,1200,0,2,1,0,0,0,0,0 +R-Struc-CommandRelay,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_CR1,A0ComDroidControl,0,0,1200,1,1,0,0,0,1,0,0 +R-Comp-SynapticLink,Level One,0,0,IMAGE_RES_COMPUTERTECH,icsynapt.PIE,0,RES_C_SL1,0,0,0,1200,1,1,0,0,0,0,0,0 +R-Vehicle-Engine01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Vehicle-Engine02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,2400,1,1,1,0,0,0,0,0 +R-Vehicle-Engine03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,4800,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D1,0,Flame1Mk1,WEAPON,600,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage02,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_ROF1,0,Flame1Mk1,WEAPON,900,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,6000,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D1,0,Cannon1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_ROF1,0,Cannon1Mk1,WEAPON,4000,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_D1,0,Mortar1Mk1,WEAPON,1800,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_ROF1,0,Mortar1Mk1,WEAPON,1800,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar2Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Comp-CommandTurret01,Level One,0,0,IMAGE_RES_COMPUTERTECH,0,0,RES_C_CT1,0,CommandBrain01,BRAIN,1200,0,1,0,1,0,0,0,1 +R-Defense-TankTrap01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_TTRAP1,A0TankTrap,0,0,600,0,1,0,0,0,1,0,0 +R-Defense-Tower01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_TOWER1,GuardTower1,0,0,600,1,1,0,0,0,1,0,0 +R-Defense-Tower06,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PODTOW,GuardTower6,0,0,2400,0,2,0,0,0,1,0,0 +R-Defense-Pillbox01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_P1,PillBox1,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-Pillbox04,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_LC,PillBox4,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-Pillbox05,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_FL,PillBox5,0,0,1500,0,2,0,0,0,1,0,0 +R-Cyborg-Wpn-Flamer,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_FL1,0,Flame1Mk1,WEAPON,900,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Cannon,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_CN1,0,Cannon1Mk1,WEAPON,1500,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Rocket,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_RK1,0,Rocket-LtA-T,WEAPON,900,0,2,0,1,0,0,0,1 +R-Sys-MobileRepairTurret01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_REPTU1,0,LightRepair1,REPAIR,600,0,1,0,0,0,0,0,1 +R-Defense-WallUpgrade02,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-Materials01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT1,0,0,0,1200,0,1,1,0,0,0,0,0 +R-Struc-Materials02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Materials03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET1,0,0,0,1800,1,2,1,1,0,0,0,0 +R-Vehicle-Metals02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,3600,0,1,1,1,0,0,0,0 +R-Vehicle-Metals03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,5400,1,1,1,1,0,0,0,0 +R-Struc-Research-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU1,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,7200,1,1,1,0,0,0,0,0 +R-Cyborg-Metals01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET1,0,0,0,1200,0,3,1,1,0,0,0,0 +R-Cyborg-Metals02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,2400,0,1,1,1,0,0,0,0 +R-Cyborg-Metals03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,3600,0,2,1,1,0,0,0,0 +CAM1WEAPONS,Level One,0,1,IMAGE_RES_WEAPONTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1SYSTEMS,Level One,0,1,IMAGE_RES_SYSTEMTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1DEFENSES,Level One,0,1,IMAGE_RES_DEFENCE,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1STRUCTURES,Level One,0,1,IMAGE_RES_STRUCTURETECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +R-Wpn-Rocket03-HvAT,Level All,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_HVAT1,0,Rocket-BB,WEAPON,4800,0,2,0,0,0,0,0,2 +R-Sys-Sensor-Upgrade01,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,GNLSNSR1.PIE,0,RES_SY_SU1,0,0,0,1800,1,2,1,0,0,0,0,0 +R-Vehicle-Prop-Halftracks,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_HALFT1,0,HalfTrack,PROPULSION,1200,1,1,0,0,0,0,0,1 +R-Defense-WallTower06,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_DEFENCE,0,0,RES_WT6_ATR,WallTower06,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-Pillbox06,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_ATR,PillBox6,0,0,1500,0,2,0,0,0,1,0,0 +R-Wpn-Cannon-Accuracy01,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CNAC1,0,Cannon1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-HvyHowitzer,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HH1,0,Howitzer150Mk1,WEAPON,10000,1,2,0,0,0,0,0,1 +R-Wpn-Rocket-ROF01,Level One,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_ROF1,0,Rocket-Pod,WEAPON,2400,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-ROF02,Level One-Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_D1,0,Rocket-Pod,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Vehicle-Prop-Wheels,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_P_W1,0,wheeled01,PROPULSION,1200,0,1,0,1,0,0,0,1 +R-Sys-Spade1Mk1,Level One,0,1,IMAGE_RES_SYSTEMTECH,0,0,0,0,Spade1Mk1,CONSTRUCT,10,1,1,0,0,0,0,0,1 +R-Struc-RprFac-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,0,0,RES_ST_RFU1,A0RepairCentre3,0,0,2400,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,3600,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,4800,0,2,1,0,0,0,0,0 +R-Vehicle-Prop-VTOL,Level All,0,0,IMAGE_RES_DROIDTECH,DPVTOL.PIE,0,RES_V_P_V1,0,0,BODY,6000,1,3,0,0,0,0,0,1 +R-Struc-VTOLPad,Level Two,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VP,A0VtolPad,0,0,3600,0,2,0,0,0,1,0,0 +R-Struc-VTOLFactory,Level Two,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VF,A0VTolFactory1,0,0,6000,0,1,0,0,0,1,0,0 +R-Sys-Sensor-Upgrade02,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,GNLSNSR1.PIE,0,RES_SY_SU1,0,0,0,1800,1,1,1,0,0,0,0,0 +R-Wpn-Cannon5,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN5,0,Cannon5VulcanMk1,WEAPON,9000,1,2,0,0,0,0,0,1 +R-Wpn-AAGun02,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA2,0,AAGun2Mk1,WEAPON,4800,1,2,0,0,0,0,0,1 +R-Wpn-Flame2,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_FLAME2,0,Flame2,WEAPON,7200,1,3,0,0,0,0,1,1 +R-Wpn-Howitzer03-Rot,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RHOW,0,Howitzer03-Rot,WEAPON,12000,1,2,0,0,0,0,1,1 +R-Wpn-MG4,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG4,0,MG4ROTARYMk1,WEAPON,7200,1,2,0,0,0,0,6,2 +R-Wpn-Mortar3,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M3,0,Mortar3ROTARYMk1,WEAPON,10000,1,2,0,0,0,0,1,1 +R-Wpn-AAGun03,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA3,0,QuadMg1AAGun,WEAPON,3600,1,1,0,0,0,0,0,1 +R-Wpn-AAGun04,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA4,0,QuadRotAAGun,WEAPON,6000,0,2,0,0,0,0,1,1 +R-Defense-AASite-QuadBof,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA1,AASite-QuadBof,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-AASite-QuadMg1,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA2,AASite-QuadMg1,0,0,3600,1,1,0,0,0,1,0,0 +R-Defense-AASite-QuadRotMg,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA3,AASite-QuadRotMg,0,0,6000,0,2,0,0,1,1,0,0 +R-Struc-Power-Cam2,Level All,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,0,12000,0,0,1,0,0,0,0,0 +R-Defense-RotHow,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotHOW,Emplacement-RotHow,0,0,5000,0,1,0,0,1,1,0,0 +R-Defense-RotMor,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotMor,Emplacement-RotMor,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-Howitzer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HOW,Emplacement-Howitzer105,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-MortarPit,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Mpit,Emplacement-MortarPit01,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-Wall-RotMg,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT7_RMG,Wall-RotMg,0,0,4800,0,2,0,0,1,1,0,0 +R-Defense-Wall-VulcanCan,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT8_RC,Wall-VulcanCan,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-WallTower-HvyFlamer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT11_HFL,WallTower-Projector,0,0,3600,0,1,0,0,0,0,0,0 +R-Cyborg-Metals04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET4,0,0,0,5600,0,2,1,0,0,0,0,0 +R-Cyborg-Metals05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,7600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,9600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET4,0,0,0,7600,0,2,1,0,0,0,0,0 +R-Vehicle-Metals05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,9600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,11600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D4,0,Cannon1Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,8400,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Cannon-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Accuracy02,Level All,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CNAC2,0,Cannon1Mk1,WEAPON,4800,1,2,1,0,0,0,0,0 +R-Sys-Sensor-Tower02,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_STW2,Sys-SensoTower02,0,0,1200,1,2,0,0,1,1,0,0 +R-Wpn-Rocket07-Tank-Killer,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_HvAT,0,Rocket-HvyA-T,WEAPON,10000,1,2,0,0,0,0,0,2 +R-Cyborg-Legs01,Level One-Two,0,1,IMAGE_RES_CYBORGTECH,0,0,0,0,CyborgLegs,PROPULSION,7200,0,0,0,0,0,0,0,1 +R-Cyborg-Wpn-RotMG-Grd,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_MG4,0,MG4ROTARYMk1,WEAPON,7200,0,1,0,0,0,0,1,1 +R-Defense-HvyHowitzer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvHOW,Emplacement-Howitzer105,0,0,6000,0,2,0,0,0,1,0,0 +R-Defense-MRL,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MRL,Emplacement-MRL-pit,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-RotMG,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_RotMG,GuardTower-RotMg,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-RotCannon,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotCan,Wall-VulcanCan,0,0,6000,0,0,0,0,0,1,0,0 +R-Defense-HvyMor,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvyMor,Emplacement-MortarPit01,0,0,3600,0,2,0,0,1,1,0,0 +R-Defense-IDFRocket,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_IDFR,Emplacement-Rocket06-IDF,0,0,4800,0,2,0,0,0,1,0,0 +R-Defense-HvyA-Trocket,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HVATR,Emplacement-HvyATrocket,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-Emplacement-HPVcannon,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HPV,Emplacement-HPVcannon,0,0,3600,0,1,0,0,0,1,0,0 +R-Defense-WallTower-HvyA-Trocket,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT12_HAT,WallTower-HvATrocket,0,0,7200,0,1,0,0,0,1,0,0 +R-Defense-WallTower-HPVcannon,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT13_HPV,WallTower-HPVcannon,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-WallUpgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU4,0,0,0,6000,0,3,1,0,0,0,0,0 +R-Defense-WallUpgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU4,0,0,0,9200,1,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,11200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,13200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY01,0,0,0,2400,0,2,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,7200,1,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY4,0,0,0,9200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,11200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,13200,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,RES_ST_VPU1,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade02,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VPU1,A0VtolPad,0,0,4800,1,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade02,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Materials04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT4,0,0,0,6000,0,2,1,0,0,0,0,0 +R-Struc-Materials05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Materials06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01,Level Two-Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_POWERTECH,blpower4.pie,0,RES_POWU1,0,0,0,6000,1,2,1,0,0,0,0,0 +R-Struc-Research-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU4,0,0,0,4800,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,0,0,RES_ST_RFU4,A0RepairCentre3,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,10000,0,1,1,0,0,0,0,0 +R-Sys-Engineering02,Level Two-Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN2,0,0,0,4800,1,2,1,0,0,0,0,0 +R-Sys-CBSensor-Turret01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_CBSTU1,0,Sys-CBTurret01,SENSOR,4800,0,1,0,0,0,0,0,1 +R-Sys-CBSensor-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_CBSTW1,Sys-CB-Tower01,0,BODY,3600,0,2,0,0,0,1,0,0 +R-Sys-VTOLCBS-Turret01,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VCBSTU1,0,Sys-VTOLCBTurret01,SENSOR,8400,0,2,0,0,0,0,0,1 +R-Sys-VTOLCBS-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VCBSTW1,Sys-VTOL-CB-Tower01,0,0,7200,1,2,0,0,0,1,0,0 +R-Sys-VTOLStrike-Turret01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VSTU1,0,Sys-VstrikeTurret01,SENSOR,7200,0,2,0,0,0,0,0,1 +R-Sys-VTOLStrike-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VSTW1,Sys-VTOL-RadarTower01,0,0,7200,0,2,0,0,0,1,0,0 +R-Vehicle-Engine04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN4,0,0,0,7000,0,2,1,0,0,0,0,0 +R-Vehicle-Engine05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,9000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,11000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC1,0,QuadMg1AAGun,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC2,0,QuadMg1AAGun,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Damage01,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAD1,0,QuadMg1AAGun,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01b,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,6000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01c,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,6000,1,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage02,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage03,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,8400,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAROF1,0,QuadMg1AAGun,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Bomb01,Level Two,0,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BMB1,0,0,BODY,5500,0,1,0,0,0,0,0,1 +R-Wpn-Bomb02,Level Two,0,0,IMAGE_RES_WEAPONTECH,trmvtlhe.PIE,0,RES_W_BMB2,0,0,BODY,7200,0,2,0,0,0,0,0,1 +R-Wpn-Bomb03,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,trlvtlin.PIE,0,RES_W_BMB3,0,0,BODY,7200,0,2,0,0,0,0,0,1 +R-Wpn-Flamer-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D4,0,Flame2,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage05,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame2,WEAPON,9200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame2,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWAC1,0,Howitzer105Mk1,WEAPON,7200,1,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,9200,0,2,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage01,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWD1,0,Howitzer105Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage02,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage03,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_D4,0,Mortar1Mk1,WEAPON,9200,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar2Mk1,WEAPON,13200,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Accuracy01,Level One,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_AC1,0,Rocket-Pod,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Accuracy02,Level All,IMAGE_RES_GRPACC,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_D4,0,Rocket-Pod,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-ROF03,Level All,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy01,Level One,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC1,0,Rocket-LtA-T,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy02,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC2,0,Rocket-LtA-T,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy03,Level All,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC3,0,Rocket-LtA-T,WEAPON,7200,1,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_D1,0,Rocket-LtA-T,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_D4,0,Rocket-LtA-T,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_ROF1,0,Rocket-LtA-T,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icamrhot.pie,0,RES_V_AH1,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat02,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,7000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,9000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,RES_CY_AH1,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat02,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC1,0,0,BODY,7200,0,3,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC2,0,0,BODY,9200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Acc01,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC1,0,Mortar1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Acc02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC2,0,Mortar2Mk1,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWRF1,0,Howitzer105Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Defense-Pillbox-RotMG,Level Two-Three,0,0,0,0,0,0,Pillbox-RotMG,0,0,4800,0,0,0,0,1,1,0,0 diff --git a/data/03/stats/research/multiplayer/researchfunctions.txt b/data/03/stats/research/multiplayer/researchfunctions.txt new file mode 100644 index 000000000..c5097ac28 --- /dev/null +++ b/data/03/stats/research/multiplayer/researchfunctions.txt @@ -0,0 +1,153 @@ +R-Struc-Factory-Upgrade01,Struc-Factory-Upgrade01,444 +R-Struc-Factory-Upgrade02,Struc-Factory-Upgrade02,445 +R-Struc-PowerModuleMk1,Struc-PowerModuleMk1,225 +R-Vehicle-Engine01,Vehicle-Engine01,381 +R-Vehicle-Engine02,Vehicle-Engine02,382 +R-Defense-WallUpgrade01,Defense-WallUpgrade01,374 +R-Defense-WallUpgrade02,Defense-WallUpgrade02,432 +R-Defense-WallUpgrade03,Defense-WallUpgrade03,434 +R-Struc-Materials01,Struc-Materials01,435 +R-Struc-Materials02,Struc-Materials02,436 +R-Struc-Materials03,Struc-Materials03,437 +R-Vehicle-Metals01,Vehicle-Metals01,438 +R-Vehicle-Metals02,Vehicle-Metals02,439 +R-Vehicle-Metals03,Vehicle-Metals03,440 +R-Cyborg-Metals01,Cyborg-Metals01,449 +R-Cyborg-Metals02,Cyborg-Metals02,450 +R-Cyborg-Metals03,Cyborg-Metals03,451 +R-Wpn-Cannon-Accuracy01,Wpn-Cannon-Accuracy01,469 +R-Struc-Factory-Upgrade03,Struc-Factory-Upgrade03,446 +R-Struc-Research-Upgrade01,Struc-Research-Upgrade01,441 +R-Struc-Research-Upgrade02,Struc-Research-Upgrade02,442 +R-Struc-Research-Upgrade03,Struc-Research-Upgrade03,443 +R-Sys-Sensor-Upgrade01,Sys-Sensor-Upgrade01,463 +R-Sys-Sensor-Upgrade02,Sys-Sensor-Upgrade02,1035 +R-Vehicle-Engine03,Vehicle-Engine03,384 +R-Wpn-Cannon-Damage01,Wpn-Cannon-Damage01,392 +R-Wpn-Cannon-Damage02,Wpn-Cannon-Damage02,393 +R-Wpn-Cannon-Damage03,Wpn-Cannon-Damage03,394 +R-Wpn-Cannon-ROF01,Wpn-Cannon-ROF01,397 +R-Wpn-Cannon-ROF02,Wpn-Cannon-ROF02,617 +R-Wpn-Cannon-ROF03,Wpn-Cannon-ROF03,618 +R-Wpn-Flamer-Damage01,Wpn-Flamer-Damage01,385 +R-Wpn-Flamer-Damage02,Wpn-Flamer-Damage02,386 +R-Wpn-Flamer-Damage03,Wpn-Flamer-Damage03,387 +R-Wpn-Flamer-ROF01,Wpn-Flamer-ROF01,388 +R-Wpn-Flamer-ROF02,Wpn-Flamer-ROF02,389 +R-Wpn-Flamer-ROF03,Wpn-Flamer-ROF03,390 +R-Wpn-MG-Damage01,Wpn-MG-Damage01,362 +R-Wpn-MG-Damage02,Wpn-MG-Damage02,364 +R-Wpn-MG-Damage03,Wpn-MG-Damage03,366 +R-Wpn-MG-ROF01,Wpn-MG-ROF01,363 +R-Wpn-MG-ROF02,Wpn-MG-ROF02,365 +R-Wpn-MG-ROF03,Wpn-MG-ROF03,367 +R-Wpn-Rocket-Damage01,Wpn-Rocket-Damage01,476 +R-Wpn-Rocket-Damage02,Wpn-Rocket-Damage02,477 +R-Wpn-Rocket-Damage03,Wpn-Rocket-Damage03,903 +R-Wpn-Rocket-ROF01,Wpn-Rocket-ROF01,474 +R-Wpn-Rocket-ROF02,Wpn-Rocket-ROF02,475 +R-Wpn-Rocket-ROF03,Wpn-Rocket-ROF03,913 +R-Cyborg-Metals04,Cyborg-Metals04,581 +R-Cyborg-Metals05,Cyborg-Metals05,582 +R-Cyborg-Metals06,Cyborg-Metals06,583 +R-Vehicle-Metals04,Vehicle-Metals04,590 +R-Vehicle-Metals05,Vehicle-Metals05,591 +R-Vehicle-Metals06,Vehicle-Metals06,592 +R-Wpn-Cannon-Damage04,Wpn-Cannon-Damage04,600 +R-Wpn-Cannon-Damage05,Wpn-Cannon-Damage05,601 +R-Wpn-Cannon-Damage06,Wpn-Cannon-Damage06,602 +R-Wpn-Cannon-Accuracy02,Wpn-Cannon-Accuracy02,626 +R-Sys-Engineering01,Sys-Engineering-Upgrade01,290 +R-Vehicle-Engine04,Vehicle-Engine04,794 +R-Vehicle-Engine05,Vehicle-Engine05,795 +R-Vehicle-Engine06,Vehicle-Engine06,796 +R-Defense-WallUpgrade04,Defense-WallUpgrade04,673 +R-Defense-WallUpgrade05,Defense-WallUpgrade05,674 +R-Defense-WallUpgrade06,Defense-WallUpgrade06,675 +R-Struc-Factory-Upgrade04,Struc-Factory-Upgrade04,680 +R-Struc-Factory-Upgrade05,Struc-Factory-Upgrade05,681 +R-Struc-Factory-Upgrade06,Struc-Factory-Upgrade06,682 +R-Struc-Materials04,Struc-Materials04,711 +R-Struc-Materials05,Struc-Materials05,712 +R-Struc-Materials06,Struc-Materials06,713 +R-Struc-Power-Upgrade01,Struc-Power Upgrade01,718 +R-Struc-Factory-Cyborg-Upgrade01,Struc-Factory-Cyborg-Upgrade01,687 +R-Struc-Factory-Cyborg-Upgrade02,Struc-Factory-Cyborg-Upgrade02,688 +R-Struc-Factory-Cyborg-Upgrade03,Struc-Factory-Cyborg-Upgrade03,689 +R-Struc-Factory-Cyborg-Upgrade04,Struc-Factory-Cyborg-Upgrade04,690 +R-Struc-Factory-Cyborg-Upgrade05,Struc-Factory-Cyborg-Upgrade05,691 +R-Struc-Factory-Cyborg-Upgrade06,Struc-Factory-Cyborg-Upgrade06,692 +R-Struc-VTOLFactory-Upgrade01,Struc-VTOLFactory-Upgrade01,697 +R-Struc-VTOLFactory-Upgrade02,Struc-VTOLFactory-Upgrade02,698 +R-Struc-VTOLFactory-Upgrade03,Struc-VTOLFactory-Upgrade03,699 +R-Struc-Research-Upgrade04,Struc-Research-Upgrade04,720 +R-Struc-Research-Upgrade05,Struc-Research-Upgrade05,721 +R-Struc-Research-Upgrade06,Struc-Research-Upgrade06,722 +R-Struc-VTOLPad-Upgrade01,Struc-VTOLPad-Upgrade01,704 +R-Struc-VTOLPad-Upgrade02,Struc-VTOLPad-Upgrade02,705 +R-Struc-VTOLPad-Upgrade03,Struc-VTOLPad-Upgrade03,706 +R-Struc-RprFac-Upgrade01,Struc-RprFac-Upgrade01,499 +R-Struc-RprFac-Upgrade02,Struc-RprFac-Upgrade02,500 +R-Struc-RprFac-Upgrade03,Struc-RprFac-Upgrade03,501 +R-Struc-RprFac-Upgrade04,Struc-RprFac-Upgrade04,727 +R-Struc-RprFac-Upgrade05,Struc-RprFac-Upgrade05,728 +R-Struc-RprFac-Upgrade06,Struc-RprFac-Upgrade06,729 +R-Sys-Engineering02,Sys-Engineering-Upgrade02,749 +R-Vehicle-Armor-Heat01,Vehicle-Armor-Heat01,970 +R-Vehicle-Armor-Heat02,Vehicle-Armor-Heat02,971 +R-Vehicle-Armor-Heat03,Vehicle-Armor-Heat03,972 +R-Wpn-AAGun-Accuracy01,Wpn-AAGun-Accuracy01,810 +R-Wpn-AAGun-Accuracy02,Wpn-AAGun-Accuracy02,811 +R-Wpn-AAGun-Damage01,Wpn-AAGun-Damage01,816 +R-Wpn-AAGun-Damage02,Wpn-AAGun-Damage02,817 +R-Wpn-AAGun-Damage03,Wpn-AAGun-Damage03,818 +R-Wpn-AAGun-ROF01,Wpn-AAGun-ROF01,823 +R-Wpn-AAGun-ROF02,Wpn-AAGun-ROF02,824 +R-Wpn-AAGun-ROF03,Wpn-AAGun-ROF03,825 +R-Wpn-Bomb-Accuracy01,Wpn-Bomb-Accuracy01,1009 +R-Wpn-Bomb-Accuracy02,Wpn-Bomb-Accuracy02,1010 +R-Wpn-Flamer-Damage04,Wpn-Flamer-Damage04,834 +R-Wpn-Flamer-Damage05,Wpn-Flamer-Damage05,835 +R-Wpn-Flamer-Damage06,Wpn-Flamer-Damage06,836 +R-Wpn-Howitzer-Accuracy01,Wpn-Howitzer-Accuracy01,837 +R-Wpn-Howitzer-Accuracy02,Wpn-Howitzer-Accuracy02,838 +R-Wpn-Howitzer-Damage01,Wpn-Howitzer-Damage01,843 +R-Wpn-Howitzer-Damage02,Wpn-Howitzer-Damage02,844 +R-Wpn-Howitzer-Damage03,Wpn-Howitzer-Damage03,845 +R-Wpn-Howitzer-ROF01,Wpn-Howitzer-ROF01,1022 +R-Wpn-Howitzer-ROF02,Wpn-Howitzer-ROF02,1023 +R-Wpn-Howitzer-ROF03,Wpn-Howitzer-ROF03,1024 +R-Wpn-Mortar-Acc01,Wpn-Mortar-Acc01,1012 +R-Wpn-Mortar-Acc02,Wpn-Mortar-Acc02,1013 +R-Wpn-Mortar-Damage01,Wpn-Mortar-Damage01,400 +R-Wpn-Mortar-Damage02,Wpn-Mortar-Damage02,401 +R-Wpn-Mortar-Damage03,Wpn-Mortar-Damage03,402 +R-Wpn-Mortar-Damage04,Wpn-Mortar-Damage04,882 +R-Wpn-Mortar-Damage05,Wpn-Mortar-Damage05,886 +R-Wpn-Mortar-Damage06,Wpn-Mortar-Damage06,887 +R-Wpn-Mortar-ROF01,Wpn-Mortar-ROF01,403 +R-Wpn-Mortar-ROF02,Wpn-Mortar-ROF02,404 +R-Wpn-Mortar-ROF03,Wpn-Mortar-ROF03,405 +R-Wpn-Rocket-Accuracy01,Wpn-Rocket-Accuracy01,900 +R-Wpn-Rocket-Accuracy02,Wpn-Rocket-Accuracy02,901 +R-Wpn-Rocket-Damage04,Wpn-Rocket-Damage04,904 +R-Wpn-Rocket-Damage05,Wpn-Rocket-Damage05,905 +R-Wpn-Rocket-Damage06,Wpn-Rocket-Damage06,906 +R-Wpn-RocketSlow-Accuracy01,Wpn-RocketSlow-Accuracy01,925 +R-Wpn-RocketSlow-Accuracy02,Wpn-RocketSlow-Accuracy02,926 +R-Wpn-RocketSlow-Accuracy03,Wpn-RocketSlow-Accuracy03,927 +R-Wpn-RocketSlow-Damage01,Wpn-RocketSlow-Damage01,931 +R-Wpn-RocketSlow-Damage02,Wpn-RocketSlow-Damage02,932 +R-Wpn-RocketSlow-Damage03,Wpn-RocketSlow-Damage03,933 +R-Wpn-RocketSlow-Damage04,Wpn-RocketSlow-Damage04,934 +R-Wpn-RocketSlow-Damage05,Wpn-RocketSlow-Damage05,935 +R-Wpn-RocketSlow-Damage06,Wpn-RocketSlow-Damage06,936 +R-Wpn-RocketSlow-ROF01,Wpn-RocketSlow-ROF01,942 +R-Wpn-RocketSlow-ROF02,Wpn-RocketSlow-ROF02,943 +R-Wpn-RocketSlow-ROF03,Wpn-RocketSlow-ROF03,944 +R-Cyborg-Armor-Heat01,Cyborg-Armor-Heat01,988 +R-Cyborg-Armor-Heat02,Cyborg-Armor-Heat02,989 +R-Cyborg-Armor-Heat03,Cyborg-Armor-Heat03,990 +R-Struc-Power-Cam2,Struc-Power-Cam2,1037 +R-Struc-Power-Upgrade01b,Struc-Power Upgrade01b,1038 +R-Struc-Power-Upgrade01c,Struc-Power Upgrade01c,1039 diff --git a/data/03/stats/research/multiplayer/researchstruct.txt b/data/03/stats/research/multiplayer/researchstruct.txt new file mode 100644 index 000000000..dff9f7fa4 --- /dev/null +++ b/data/03/stats/research/multiplayer/researchstruct.txt @@ -0,0 +1,12 @@ +R-Comp-CommandTurret01,A0ComDroidControl,118 +R-Cyborg-Metals01,A0CyborgFactory,125 +R-Cyborg-Metals02,A0CyborgFactory,125 +R-Cyborg-Metals03,A0CyborgFactory,125 +R-Cyborg-Wpn-Cannon,A0CyborgFactory,125 +R-Cyborg-Wpn-Flamer,A0CyborgFactory,125 +R-Cyborg-Wpn-MG,A0CyborgFactory,125 +R-Cyborg-Wpn-Rocket,A0CyborgFactory,125 +R-Vehicle-Metals01,A0LightFactory,9 +R-Vehicle-Metals02,A0LightFactory,9 +R-Vehicle-Metals03,A0LightFactory,9 +R-Vehicle-Prop-Wheels,A0LightFactory,9 diff --git a/data/03/stats/research/multiplayer/resultcomponent.txt b/data/03/stats/research/multiplayer/resultcomponent.txt new file mode 100644 index 000000000..9720a1ad4 --- /dev/null +++ b/data/03/stats/research/multiplayer/resultcomponent.txt @@ -0,0 +1,66 @@ +R-Wpn-AAGun02,AAGun2Mk1,WEAPON,0,0,10 +R-Vehicle-Body11,Body11ABT,BODY,0,0,2 +R-Vehicle-Body12,Body12SUP,BODY,0,0,2 +R-Vehicle-Body01,Body1REC,BODY,0,0,2 +R-Vehicle-Body02,Body2SUP,BODY,0,0,2 +R-Vehicle-Body04,Body4ABT,BODY,0,0,2 +R-Vehicle-Body05,Body5REC,BODY,0,0,2 +R-Vehicle-Body06,Body6SUPP,BODY,0,0,2 +R-Vehicle-Body08,Body8MBT,BODY,0,0,2 +R-Vehicle-Body09,Body9REC,BODY,0,0,2 +R-Wpn-Bomb01,Bomb1-VTOL-LtHE,WEAPON,0,0,10 +R-Wpn-Bomb02,Bomb2-VTOL-HvHE,WEAPON,0,0,10 +R-Wpn-Bomb03,Bomb3-VTOL-LtINC,WEAPON,0,0,10 +R-Wpn-Cannon1Mk1,Cannon1-VTOL,WEAPON,0,0,10 +R-Wpn-Cannon1Mk1,Cannon1Mk1,WEAPON,0,0,10 +R-Wpn-Cannon2Mk1,Cannon2A-TMk1,WEAPON,0,0,10 +R-Wpn-Cannon3Mk1,Cannon375mmMk1,WEAPON,0,0,10 +R-Wpn-Cannon4AMk1,Cannon4AUTO-VTOL,WEAPON,0,0,10 +R-Wpn-Cannon4AMk1,Cannon4AUTOMk1,WEAPON,0,0,10 +R-Wpn-Cannon5,Cannon5VulcanMk1,WEAPON,0,0,10 +R-Comp-CommandTurret01,CommandBrain01,BRAIN,0,0,3 +R-Cyborg-Wpn-Cannon,CyborgCannonGrd,BODY,0,0,2 +R-Cyborg-Wpn-MG,CyborgChain1Ground,BODY,0,0,2 +R-Cyborg-Wpn-Flamer,CyborgFlamerGrd,BODY,0,0,2 +R-Cyborg-Legs01,CyborgLegs,PROPULSION,0,0,5 +R-Cyborg-Wpn-Rocket,CyborgRkt1Ground,BODY,0,0,2 +R-Cyborg-Wpn-RotMG-Grd,CybRotMgGrd,BODY,0,BODY,2 +R-Wpn-Flamer01Mk1,Flame1Mk1,WEAPON,0,0,10 +R-Wpn-Flame2,Flame2,WEAPON,0,0,10 +R-Vehicle-Prop-Halftracks,HalfTrack,PROPULSION,0,0,5 +R-Vehicle-Prop-Hover,hover01,PROPULSION,0,0,5 +R-Wpn-Howitzer03-Rot,Howitzer03-Rot,WEAPON,0,0,10 +R-Wpn-HowitzerMk1,Howitzer105Mk1,WEAPON,0,0,10 +R-Wpn-HvyHowitzer,Howitzer150Mk1,WEAPON,0,0,10 +R-Sys-MobileRepairTurret01,LightRepair1,REPAIR,0,0,6 +R-Wpn-MG1Mk1,MG1-VTOL,WEAPON,0,0,10 +R-Wpn-MG1Mk1,MG1Mk1,WEAPON,0,0,10 +R-Wpn-MG2Mk1,MG2-VTOL,WEAPON,0,0,10 +R-Wpn-MG2Mk1,MG2Mk1,WEAPON,0,0,10 +R-Wpn-MG3Mk1,MG3-VTOL,WEAPON,0,0,10 +R-Wpn-MG3Mk1,MG3Mk1,WEAPON,0,0,10 +R-Wpn-MG4,MG4ROTARY-VTOL,WEAPON,0,0,10 +R-Wpn-MG4,MG4ROTARYMk1,WEAPON,0,0,10 +R-Wpn-Mortar01Lt,Mortar1Mk1,WEAPON,0,0,10 +R-Wpn-Mortar02Hvy,Mortar2Mk1,WEAPON,0,0,10 +R-Wpn-Mortar3,Mortar3ROTARYMk1,WEAPON,0,0,10 +R-Wpn-AAGun03,QuadMg1AAGun,WEAPON,0,0,10 +R-Wpn-AAGun04,QuadRotAAGun,WEAPON,0,0,10 +R-Wpn-Rocket03-HvAT,Rocket-BB,WEAPON,0,0,10 +R-Wpn-Rocket07-Tank-Killer,Rocket-HvyA-T,WEAPON,0,0,10 +R-Wpn-Rocket06-IDF,Rocket-IDF,WEAPON,0,0,10 +R-Wpn-Rocket01-LtAT,Rocket-LtA-T,WEAPON,0,0,10 +R-Wpn-Rocket02-MRL,Rocket-MRL,WEAPON,0,0,10 +R-Wpn-Rocket05-MiniPod,Rocket-Pod,WEAPON,0,0,10 +R-Wpn-Rocket03-HvAT,Rocket-VTOL-BB,WEAPON,0,0,10 +R-Wpn-Rocket07-Tank-Killer,Rocket-VTOL-HvyA-T,WEAPON,0,0,10 +R-Wpn-Rocket01-LtAT,Rocket-VTOL-LtA-T,WEAPON,0,0,10 +R-Wpn-Rocket05-MiniPod,Rocket-VTOL-Pod,WEAPON,0,0,10 +R-Sys-Sensor-Turret01,SensorTurret1Mk1,SENSOR,0,0,8 +R-Sys-Spade1Mk1,Spade1Mk1,CONSTRUCT,0,0,11 +R-Sys-CBSensor-Turret01,Sys-CBTurret01,SENSOR,0,0,8 +R-Sys-VTOLStrike-Turret01,Sys-VstrikeTurret01,SENSOR,0,0,8 +R-Sys-VTOLCBS-Turret01,Sys-VTOLCBTurret01,SENSOR,0,0,8 +R-Vehicle-Prop-Tracks,tracked01,PROPULSION,0,0,5 +R-Vehicle-Prop-VTOL,V-Tol,PROPULSION,0,0,5 +R-Vehicle-Prop-Wheels,wheeled01,PROPULSION,0,0,5 diff --git a/data/03/stats/research/multiplayer/resultstructure.txt b/data/03/stats/research/multiplayer/resultstructure.txt new file mode 100644 index 000000000..85ddd195a --- /dev/null +++ b/data/03/stats/research/multiplayer/resultstructure.txt @@ -0,0 +1,47 @@ +R-Defense-AASite-QuadBof,AASite-QuadBof,0,188 +R-Defense-AASite-QuadMg1,AASite-QuadMg1,0,189 +R-Defense-AASite-QuadRotMg,AASite-QuadRotMg,0,190 +R-Defense-Emplacement-HPVcannon,Emplacement-HPVcannon,0,267 +R-Defense-HardcreteWall,A0HardcreteMk1Wall,0,93 +R-Defense-HardcreteWall,A0HardcreteMk1CWall,0,97 +R-Defense-Howitzer,Emplacement-Howitzer105,0,134 +R-Defense-HvyA-Trocket,Emplacement-HvyATrocket,0,266 +R-Defense-HvyHowitzer,Emplacement-Howitzer150,0,289 +R-Defense-HvyMor,Emplacement-MortarPit02,0,282 +R-Defense-IDFRocket,Emplacement-Rocket06-IDF,0,222 +R-Defense-MortarPit,Emplacement-MortarPit01,0,142 +R-Defense-MRL,Emplacement-MRL-pit,0,263 +R-Defense-Pillbox-RotMG,Pillbox-RotMG,0,290 +R-Defense-Pillbox01,PillBox1,0,126 +R-Defense-Pillbox04,PillBox4,0,130 +R-Defense-Pillbox05,PillBox5,0,158 +R-Defense-Pillbox06,PillBox6,0,174 +R-Defense-RotCannon,Wall-VulcanCan,0,198 +R-Defense-RotHow,Emplacement-RotHow,0,186 +R-Defense-RotMG,GuardTower-RotMg,PillBox1,264 +R-Defense-RotMor,Emplacement-RotMor,0,185 +R-Defense-TankTrap01,A0TankTrap,0,127 +R-Defense-Tower01,GuardTower1,0,119 +R-Defense-Tower06,GuardTower6,0,124 +R-Defense-Wall-RotMg,Wall-RotMg,0,197 +R-Defense-Wall-VulcanCan,Wall-VulcanCan,0,198 +R-Defense-WallTower-HPVcannon,WallTower-HPVcannon,0,273 +R-Defense-WallTower-HvyA-Trocket,WallTower-HvATrocket,0,272 +R-Defense-WallTower01,WallTower01,0,32 +R-Defense-WallTower02,WallTower02,0,101 +R-Defense-WallTower03,WallTower03,0,102 +R-Defense-WallTower04,WallTower04,0,104 +R-Defense-WallTower06,WallTower06,0,163 +R-Struc-CommandRelay,A0ComDroidControl,0,118 +R-Struc-Factory-Cyborg,A0CyborgFactory,0,125 +R-Struc-Factory-Module,A0FacMod1,0,10 +R-Struc-PowerModuleMk1,A0PowMod1,0,84 +R-Struc-RepairFacility,A0RepairCentre3,0,287 +R-Struc-Research-Module,A0ResearchModule1,0,14 +R-Struc-VTOLFactory,A0VTolFactory1,0,178 +R-Struc-VTOLPad,A0VtolPad,0,135 +R-Sys-CBSensor-Tower01,Sys-CB-Tower01,0,210 +R-Sys-Sensor-Tower01,Sys-SensoTower01,0,89 +R-Sys-Sensor-Tower02,Sys-SensoTower02,0,225 +R-Sys-VTOLCBS-Tower01,Sys-VTOL-CB-Tower01,0,211 +R-Sys-VTOLStrike-Tower01,Sys-VTOL-RadarTower01,0,212 diff --git a/data/03/stats/structuremodifier.txt b/data/03/stats/structuremodifier.txt new file mode 100644 index 000000000..c265d4a8b --- /dev/null +++ b/data/03/stats/structuremodifier.txt @@ -0,0 +1,24 @@ +ANTI PERSONNEL,SOFT,200 +ANTI TANK,SOFT,100 +BUNKER BUSTER,SOFT,100 +ANTI PERSONNEL,MEDIUM,100 +ANTI TANK,MEDIUM,50 +BUNKER BUSTER,MEDIUM,100 +ANTI PERSONNEL,HARD,75 +ANTI TANK,HARD,55 +BUNKER BUSTER,HARD,330 +ARTILLERY ROUND,SOFT,200 +ARTILLERY ROUND,MEDIUM,100 +ARTILLERY ROUND,HARD,75 +ARTILLERY ROUND,BUNKER,60 +BUNKER BUSTER,BUNKER,500 +ANTI PERSONNEL,BUNKER,100 +ANTI TANK,BUNKER,40 +FLAMER,SOFT,150 +FLAMER,MEDIUM,100 +FLAMER,HARD,5 +FLAMER,BUNKER,300 +ANTI AIRCRAFT,SOFT,100 +ANTI AIRCRAFT,MEDIUM,40 +ANTI AIRCRAFT,HARD,30 +ANTI AIRCRAFT,BUNKER,40 diff --git a/data/03/stats/structures.txt b/data/03/stats/structures.txt new file mode 100644 index 000000000..74717e603 --- /dev/null +++ b/data/03/stats/structures.txt @@ -0,0 +1,128 @@ +A0ADemolishStructure,DEMOLISH,Level All,SOFT,0,1,1,Concrete,10,1,6,200,1,0,1,150,1,1,ZNULLECM,DefaultSensor1Mk1,1,icdozer.PIE,0,0,0 +A0BaBaBunker,DEFENSE,Level One-Two,BUNKER,0,1,1,Concrete,10,1,12,300,1,100,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blbrbbnk.PIE,0,0,1 +A0BabaCornerWall,CORNER WALL,Level All,SOFT,0,1,1,Concrete,3,2,5,150,10,20,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLBRBCR1.PIE,0,0,0 +A0BaBaFactory,FACTORY,Level One,MEDIUM,2,2,1,Concrete,1,2,5,200,1,20,25,150,255,0,ZNULLECM,ZNULLSENSOR,0,BLBRBFAC.PIE,0,1,0 +A0BaBaFlameTower,DEFENSE,Level One,MEDIUM,0,1,1,Concrete,10,2,7,200,0,100,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,Blbrtowf.pie,0,0,1 +A0BaBaGunTower,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,10,2,7,200,0,100,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLBRBTW1.PIE,0,0,1 +A0BaBaGunTowerEND,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,10,2,7,200,0,20,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,Blbrbtw2.PIE,0,0,1 +A0BaBaHorizontalWall,WALL,Level All,SOFT,0,1,1,Concrete,10,2,7,150,0,10,1,0,255,0,ZNULLECM,BaBaSensor,0,BLBRBWLH.PIE,0,1,0 +A0BaBaMortarPit,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLBRMRTP.PIE,0,0,1 +A0BaBaPowerGenerator,POWER GENERATOR,Level One,SOFT,1,1,1,Concrete,1,2,5,200,1,10,1,150,255,1,ZNULLECM,BaBaSensor,0,BLBRBGEN.PIE,0,1,0 +A0BaBaRocketPit,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,EXROCKET.PIE,0,0,1 +A0BaBaRocketPitAT,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,EXROCKET.PIE,0,0,1 +A0CannonTower,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,5,2,10,200,0,10,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLBRTOWR.PIE,0,0,1 +A0ComDroidControl,COMMAND RELAY,Level All,HARD,0,2,2,Concrete,500,2,10,500,10,100,30,300,1,1,ZNULLECM,DefaultSensor1Mk1,0,bldrdcm0.pie,BLBDRDCM.pie,1,0 +A0CommandCentre,HQ,Level All,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq.pie,blbhq.pie,1,0 +A0CommandCentreCO,HQ,Level Two,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq3.pie,blbhq.pie,1,0 +A0CommandCentreNE,HQ,Level Three,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq4.pie,blbhq.pie,1,0 +A0CommandCentreNP,HQ,Level One,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq2.pie,blbhq.pie,1,0 +A0CyborgFactory,CYBORG FACTORY,Level All,MEDIUM,1,1,2,Concrete,500,2,10,500,100,100,30,150,255,20,ZNULLECM,DefaultSensor1Mk1,1,blcfact1.pie,blbcfact.pie,1,0 +A0FacMod1,FACTORY MODULE,Level All,MEDIUM,1,3,3,Concrete,250,2,10,250,100,100,25,150,255,30,ZNULLECM,DefaultSensor1Mk1,0,BLFACT1.PIE,0,1,0 +A0HardcreteMk1CWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC1.pie,0,0,0 +A0HardcreteMk1Wall,WALL,Level All,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLH.pie,0,1,0 +A0LightFactory,FACTORY,Level All,MEDIUM,1,3,3,Concrete,500,3,10,500,100,100,30,150,255,20,ZNULLECM,BaBaSensor,1,BLFACT0.pie,blbfact.pie,1,0 +A0PowerGenerator,POWER GENERATOR,Level All,MEDIUM,1,2,2,Concrete,500,2,20,500,30,50,30,300,255,10,ZNULLECM,DefaultSensor1Mk1,0,BLPOWER0.PIE,blbpower.pie,1,0 +A0PowMod1,POWER MODULE,Level All,MEDIUM,0,2,2,Concrete,250,2,10,500,0,0,0,150,255,0,ZNULLECM,DefaultSensor1Mk1,0,BLPOWER4.PIE,0,1,0 +A0RepairCentre3,REPAIR FACILITY,Level All,MEDIUM,0,1,1,Concrete,500,2,10,500,0,100,0,150,255,0,RepairCentre,DefaultSensor1Mk1,0,BLRPAIR3.PIE,BLBGEN.PIE,1,0 +A0ResearchFacility,RESEARCH,Level All,MEDIUM,1,2,2,Concrete,500,2,10,400,100,100,30,150,255,10,ZNULLECM,DefaultSensor1Mk1,0,BLRESCH0.PIE,blbresch.pie,1,0 +A0ResearchModule1,RESEARCH MODULE,Level All,MEDIUM,1,2,2,Concrete,250,2,10,400,50,100,5,150,255,5,ZNULLECM,DefaultSensor1Mk1,0,blresch4.PIE,0,1,0 +A0ResourceExtractor,RESOURCE EXTRACTOR,Level All,MEDIUM,0,1,1,Concrete,100,1,5,300,10,0,2,150,255,1,ZNULLECM,DefaultSensor1Mk1,0,BLDERIK.PIE,0,1,0 +A0TankTrap,WALL,Level All,HARD,1,1,1,Concrete,40,1,10,100,10,15,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,MITRAP2.PIE,0,1,0 +A0VTolFactory1,VTOL FACTORY,Level All,MEDIUM,1,3,3,Concrete,500,3,10,250,100,100,30,150,255,20,ZNULLECM,DefaultSensor1Mk1,1,blvfact0.pie,blbfact.pie,1,0 +A0VtolPad,REARM PAD,Level All,MEDIUM,0,1,1,Concrete,300,1,10,150,0,100,0,150,255,0,ZNULLECM,DefaultSensor1Mk1,0,blvtolpd.pie,blbgen.pie,1,0 +AASite-QuadBof,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,300,1,12,200,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +AASite-QuadMg1,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,250,1,12,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +AASite-QuadRotMg,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,275,1,12,200,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +CO-Tower-HvATRkt,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-HVCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-HvFlame,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,1,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.pie,0,0,1 +CO-Tower-LtATRkt,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-Tower-MdCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-MG3,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-Tower-RotMG,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-WallTower-HvCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-WallTower-RotCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CollectiveCWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,12,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC2.pie,0,0,0 +CollectiveWall,WALL,Level Two,HARD,1,1,1,Concrete,125,2,12,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALL2.pie,0,1,0 +CoolingTower,DEFENSE,Level All,SOFT,1,1,1,Concrete,500,2,20,350,30,50,30,0,255,10,ZNULLECM,ZNULLSENSOR,0,micool.PIE,0,0,0 +Emplacement-Howitzer105,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,500,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,1,1 +Emplacement-Howitzer150,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,550,1,10,200,10,375,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-HPVcannon,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,400,1,10,200,10,200,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-HvART-pit,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,675,1,10,200,10,525,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-HvyATrocket,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,500,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-MdART-pit,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,600,1,10,200,10,450,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-MortarPit01,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,400,1,10,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MortarPit02,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,450,1,10,200,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MRL-pit,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,1,10,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PrisLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,450,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PulseLaser,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,10,200,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,500,1,10,200,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,600,1,10,200,10,450,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rocket06-IDF,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,500,1,10,150,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-RotHow,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,600,1,10,200,10,425,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHOWMNT.PIE,0,0,1 +Emplacement-RotMor,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,500,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +GuardTower-ATMiss,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,450,2,10,250,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-BeamLas,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,10,250,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-Rail1,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,10,250,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-RotMg,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,2,20,500,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +GuardTower1,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,300,2,10,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDM.PIE,0,1,1 +GuardTower2,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,10,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDM.PIE,0,1,1 +GuardTower3,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower4,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower5,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,350,2,15,400,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower6,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +LookOutTower,CORNER WALL,Level One,MEDIUM,0,1,1,Concrete,5,2,5,200,0,5,1,0,255,0,ZNULLECM,BaBaSensor,1,blbrlook.PIE,0,0,0 +NEXUSCWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC3.pie,0,0,0 +NEXUSWall,WALL,Level Three,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALL3.pie,0,1,0 +NuclearReactor,DEFENSE,Level All,MEDIUM,1,2,2,Concrete,500,2,20,350,30,50,30,0,255,10,ZNULLECM,DefaultSensor1Mk1,0,minuke.PIE,0,0,0 +NX-ANTI-SATSite,MISSILE SILO,Level Three,BUNKER,0,1,1,Concrete,500,1,999,999,10,100,30,0,1,1,ZNULLECM,DefaultSensor1Mk1,0,blmssilo.pie,0,1,0 +NX-CruiseSite,DEFENSE,Level Three,BUNKER,0,1,1,Concrete,500,1,20,300,10,100,30,0,1,1,ZNULLECM,DefaultSensor1Mk1,0,blbunkms.pie,0,1,0 +NX-Emp-MedArtMiss-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLHARDPT.PIE,0,0,1 +NX-Emp-MultiArtMiss-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLHARDPT.PIE,0,0,1 +NX-Emp-Plasma-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +NX-Tower-ATMiss,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-Tower-PulseLas,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-Tower-Rail1,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-WallTower-BeamLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +NX-WallTower-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +NX-WallTower-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +P0-AASite-SAM1,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,450,1,10,200,10,250,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt1.PIE,0,0,1 +P0-AASite-SAM2,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,550,1,10,300,10,350,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +Pillbox-RotMG,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,1,20,500,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,0,1 +PillBox1,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox2,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox3,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox4,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,1,1 +PillBox5,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +PillBox6,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,0,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Sys-CB-Tower01,DEFENSE,Level All,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-CBTower01,0,BLGUARDR.pie,0,0,0 +Sys-NEXUSLinkTOW,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,0,255,0,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +Sys-NX-CBTower,DEFENSE,Level All,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-CBTower01,0,Blgrdnex.PIE,0,0,0 +Sys-NX-SensorTower,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,SensorTower2Mk1,0,Blgrdnex.PIE,0,0,0 +Sys-NX-VTOL-CB-Tow,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLCBTower01,0,Blgrdnex.PIE,0,0,0 +Sys-NX-VTOL-RadTow,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLRadarTower01,0,Blgrdnex.PIE,0,0,0 +Sys-SensoTower01,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,300,3,10,300,0,60,10,150,255,0,ZNULLECM,SensorTower1Mk1,0,BLGUARDM.PIE,0,0,0 +Sys-SensoTower02,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,SensorTower2Mk1,0,BLGUARDR.pie,0,0,0 +Sys-VTOL-CB-Tower01,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLCBTower01,0,BLGUARDR.pie,0,0,0 +Sys-VTOL-RadarTower01,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLRadarTower01,0,BLGUARDR.pie,0,0,0 +TankTrapC,CORNER WALL,Level All,HARD,1,1,1,Concrete,200,1,10,100,10,15,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,MITRAP2.PIE,0,0,0 +Tower-Projector,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,400,10,20,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Tower-RotMg,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.PIE,0,0,1 +Tower-VulcanCan,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,400,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.PIE,0,0,1 +UplinkCentre,DEFENSE,Level All,MEDIUM,0,2,2,Concrete,500,3,10,500,10,100,30,0,1,1,ZNULLECM,UplinkSensor,0,miupbase.pie,0,1,0 +Wall-RotMg,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,150,2,15,380,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +Wall-VulcanCan,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,380,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Atmiss,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,380,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-HPVcannon,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,380,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-HvATrocket,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,380,10,300,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Projector,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,1,15,380,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +WallTower-PulseLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,380,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,380,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,380,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower01,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,380,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower02,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,380,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower03,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,380,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower04,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,380,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower05,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,380,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower06,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,380,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WreckedTransporter,DEFENSE,Level All,BUNKER,0,3,3,Concrete,10,1,12,300,1,100,1,0,255,1,ZNULLECM,ZNULLSENSOR,1,drtrans.pie,0,0,0 diff --git a/data/03/stats/templates.txt b/data/03/stats/templates.txt new file mode 100644 index 000000000..6826a0a3a --- /dev/null +++ b/data/03/stats/templates.txt @@ -0,0 +1,174 @@ +BarbarianTrike,139,B4body-sml-trike01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ConstructionDroid,140,Body1REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,0,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +BarbarianBuggy,150,B3body-sml-buggy01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BaBaPeople,158,B1BaBaPerson01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaLegs,ZNULLREPAIR,PERSON,DefaultSensor1Mk1,1 +ViperLtCannonWheels,177,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaJeep,194,B2JeepBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ConstructorDroid,249,Body1REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,5,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +ViperLtMGWheels,251,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperLtCannonTracks,257,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CyborgChain01CGround,262,CyborgChn1CCGround,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +ViperMedCnTrks,263,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraLtCnTrks,266,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraMedCnTrks,267,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHvyCnTrks,268,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonLtCnTrks,269,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonHvyCnTrks,271,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperFlameWheels,274,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperSensorWheels,275,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +BabaRKJeep,276,B2RKJeepBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BarbarianRKBuggy,277,B3bodyRKbuggy01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Transporter,278,TransporterBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,TRANSPORTER,DefaultSensor1Mk1,1 +BabaBusCan,289,BusBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaFireCan,290,FireBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CyborgFlamer01CGrd,299,CybFlamer01CGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgCannon01CGrd,305,CyborgCan1CGround,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +NP-L-RocketPod-Wheels,311,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-MRLS-Halftrack,312,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-HMG-Halftrack,313,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-LtAT-Halftrack,314,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-Sensor-Wheels,315,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NP-M-Command-Halftrack,316,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-Sensor-Wheels,317,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NP-M-MdCannon-Halftrack,318,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-MdCannon-Tracks,319,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-LtMortar-Halftrack,320,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-HvyMortar-Halftrack,321,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-BB-Halftrack,322,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-MdCannon-Tracks,323,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-HvyCannon-Tracks,324,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Cyb-Chain-GROUND,325,CyborgChain1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CO-H-How105-Tracks,328,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-How150-Tracks,329,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-HvyCan-Tracks,330,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-MedCan-Tracks,336,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Sensor-T,337,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +CyborgFlamer01Grd,341,CyborgFlamerGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgRkt01Ground,342,CyborgRkt1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgCannon01Grd,343,CyborgCannonGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgChain01Ground,344,CyborgChain1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CobraMortarHalfTrack,346,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHMGHalfTrack,347,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Con-T,350,Body6SUPP,ZNULLBRAIN,Spade1Mk1,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +BabaFireTruck,354,FireBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaPickUp,355,B2RKJeepBody,ZNULLBRAIN,Spade1Mk1,ZNULLECM,7,ZNULLPROP,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NX-M-Rail2-Hover,363,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-PulseLas-VTOL,365,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Missile-A-T-VTOL,366,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Sens-Hov,369,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NX-M-Missile-A-T-Hover,371,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-Com-Hover,376,Body7ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-Cyb-Rail1-JUMP,377,CybNXRail1Jmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +NX-Cyb-PulseLas-JUMP,378,CybNXPulseLasJmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +NX-Cyb-Miss-JUMP,379,CybNXMissJmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +SuperTank,380,Superbody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-LitCannon-Halftrack,381,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Con-Hover,382,Body7ABT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,0 +SuperTank2,383,Superbody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-L-Repair-Hover,384,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,LightRepair1,DROID,NavGunSensor,0 +ATESTVEHICLE,387,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ZNULLDESIGN,389,ZNULLBODY,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,ZNULLPROP,ZNULLREPAIR,ZNULLDROID,ZNULLSENSOR,1 +NP-M-LtAT-Hover,391,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-HvyCannon-Hover,392,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-MG3-Hover,393,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ATESTVTOL,394,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ASPOTTER,395,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked03,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-CON-HalfTrack,397,Body8MBT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NP-M-CON-Track,398,Body8MBT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NP-M-Repair-HalfTrack,399,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +NP-M-Command-Track,400,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-CBS-Halftrack,402,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +NP-L-LtCannon-Halftrack,403,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Repair-T,405,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +CO-M-Vstrike-T,407,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-VstrikeTurret01,0 +CO-M-VTOLCBS-T,408,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-VTOLCBTurret01,0 +CO-H-Command-Track,410,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HMG-T,411,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-LTAT-Hover,412,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HPVCannon-Tracks,413,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Rocket-LtA-T-T,415,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Rocket-HvyA-T-Track,417,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-RotCan-Track,418,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-HPVCannon-Tracks,419,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-Rkt-BB-T,420,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HvMortar-T,421,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-RotMortar-T,422,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-RotHow-Track,423,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-L-Rocket-LtA-T-VTOL,424,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-COM-H,425,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-L-RotMG-VTOL,426,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Bomb1-VTOL,427,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Bomb2-VTOL,428,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-QuadBofAA-T,429,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-QuadRotAA-T,430,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Link-Hover,431,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-CBS-Hover,432,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +NX-M-Strike-Hover,433,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-VstrikeTurret01,0 +NX-M-VTOLCBS-Hover,434,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-VTOLCBTurret01,0 +NX-M-PulseLas-Hover,437,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-Rail3-Hover,438,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Flash-Hover,439,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Missile-MdArt-Hover,440,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-HvMiss-Hover,441,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Rail1-VTOL,443,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-Rail2-VTOL,444,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +Cyb-Flamer-GROUND,446,CyborgFlamerGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Cannon-GROUND,447,CyborgCannonGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Rocket-GROUND,448,CyborgRkt1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-RotMG-GROUND,449,CybRotMgGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +BaBaCivilian,451,B1BaBaPerson01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaLegs,ZNULLREPAIR,PERSON,DefaultSensor1Mk1,0 +ViperRepairWheels,452,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,LightRepair1,DROID,DefaultSensor1Mk1,0 +ViperRepairHalftrack,453,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,LightRepair1,DROID,DefaultSensor1Mk1,0 +ViperMG01Wheels,454,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMG02Wheels,455,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMG02Halftrack,456,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperHMGHalftrack,457,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperHMGTracks,458,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperLtA-Twheels,459,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperPODWheels,460,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMRLWheels,461,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperBBWheels,462,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraSpadeTracks,463,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +CobraSensorHalftrack,464,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +CobraFlameTracks,466,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHvyMortarHalftrack,467,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraComHalftrack,468,Body5REC,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraLtA-Thalftrack,469,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraMRLHalftrack,470,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonComTracks,471,Body11ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonMedCnTrks,472,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0PythonHvyCnTrks,481,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraSpadeTracks,482,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +P0CobraFlameTracks,483,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraMedCnTrks,484,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HvFlame-Track,495,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-RR-HT,496,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-CBS-T,497,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +CO-M-ROTMG-T,498,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HVAT-V,499,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraLtATRktHtrack,500,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraHvyMGHtrack,501,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0PythonComTracks,502,Body11ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HVAT-Hover,503,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraRepairTrks,504,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +CO-L-Bomb1-VTOL,505,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Cyb-Atmiss-GROUND,506,Cyb-Bod-Atmiss,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Laser1-GROUND,508,Cyb-Bod-Las1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Rail1-GROUND,509,Cyb-Bod-Rail1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +P6-L-LTAT-V,510,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P6-L-Bomb1-V,511,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,ZNULLSENSOR,1 +P6-M-QMG1-HT,512,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3CobCONTrk,513,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +P0cam3PyHvyATTrk,514,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyHPVcanTrk,515,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyFlakHT,516,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyAsltGnTrk,517,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Bomb4-VTOL,518,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-HvSam-Hover,519,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Link-Hov,520,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-Bomb2-VTOL,521,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +CyborgRotMgGround,522,CybRotMgGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Sk-PythonHvCanTrack,523,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,1 +Sk-CobraBBHover,524,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,1 +MP-Cyb-Laser1-GRD,525,Cyb-Bod-Las1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +MP-Cyb-ATmiss-GRD,526,Cyb-Bod-Atmiss,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 diff --git a/data/03/stats/weapons.txt b/data/03/stats/weapons.txt new file mode 100644 index 000000000..0216ee5ed --- /dev/null +++ b/data/03/stats/weapons.txt @@ -0,0 +1,92 @@ +ZNULLWEAPON,Level All,0,250,0,0,0,0,Mibnkgun.pie,MIBNKTUR.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,20,NO,MISC,MACHINE GUN,DIRECT,ANTI PERSONNEL,0,90,-30,YES,YES,100,0,NO,100,0,0,0 +TUTMG,Level One,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +Superweapon2,Level All,10,50,100,1,5,9999,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,2,1,4,1,0,0,9999,1000,100,1000,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,20,0,NO,25,0,0,0 +Superweapon,Level All,10,50,100,1,5,9999,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,99,90,4,1,0,0,9999,64,99,1000,0,0,0,10,100,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI TANK,180,90,-60,YES,NO,20,0,NO,25,0,0,0 +SpyTurret01,Level All,75,375,0,0,0,999,GNHECM3.PIE,TRHECM3.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,256,384,30,100,10,0,0,0,1,0,0,0,0,0,0,0,0,1200,0,NO,KINETIC,ELECTRONIC,DIRECT,ANTI PERSONNEL,180,90,-60,YES,YES,0,0,NO,100,0,0,0 +Rocket-VTOL-Pod,Level All,75,375,200,1,10,5,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,50,30,5,2,0,0,50,0,0,0,0,0,0,10,10,1500,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,20,-60,YES,YES,10,128,YES,25,100,4,1 +Rocket-VTOL-LtA-T,Level All,100,500,250,1,10,5,GNMRCKTA.PIE,TRMRCKTA.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,120,240,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI AIRCRAFT,180,90,-60,YES,NO,0,128,YES,50,100,1,1 +Rocket-VTOL-HvyA-T,Level All,250,1250,750,1,10,5,Gnmrcktb.PIE,Trmrcktb.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,160,375,0,0,0,0,0,0,0,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,128,YES,75,100,1,1 +Rocket-VTOL-BB,Level All,150,750,750,1,10,5,Gnmrktbb.PIE,TRMRKTBB.PIE,FXLRocPd.PIE,FXSPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,70,200,2,0,0,180,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,ROCKET,DIRECT,BUNKER BUSTER,180,20,-60,YES,NO,0,128,YES,25,0,1,1 +Rocket-Pod,Level All,75,375,200,1,10,5,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,50,30,10,2,0,0,20,0,0,0,0,0,0,10,10,1500,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,YES,10,128,YES,25,0,0,1 +Rocket-MRL,Level All,100,500,250,1,10,5,GNMRCKT.PIE,TRMRCKT.PIE,FXMRoc.PIE,FXMflare.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,384,960,40,50,1,2,8,150,30,16,100,30,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,INDIRECT,ARTILLERY ROUND,180,90,-60,YES,YES,0,128,YES,25,0,0,1 +Rocket-LtA-T,Level All,100,500,250,1,10,5,GNMRCKTA.PIE,TRMRCKTA.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,120,160,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,128,YES,50,0,0,1 +Rocket-IDF,Level All,300,1500,10000,1,10,5,GNHRCKT.PIE,TRHRCKT.PIE,FXLRocPd.PIE,FXHPLME.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,1024,11000,70,80,1,2,6,600,100,64,99,50,0,0,0,0,0,1000,10,NO,KINETIC,SLOW ROCKET,INDIRECT,ARTILLERY ROUND,0,90,-60,YES,NO,0,640,YES,50,0,0,1 +Rocket-HvyA-T,Level All,250,1250,250,1,10,5,Gnmrcktb.pie,Trmrcktb.pie,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,160,250,0,0,0,0,0,0,0,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,128,YES,75,0,0,1 +Rocket-BB,Level All,150,750,250,1,10,5,Gnmrktbb.PIE,TRMRKTBB.PIE,FXLRocPd.PIE,FXSPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,60,70,200,2,0,0,125,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,BUNKER BUSTER,180,90,-60,YES,NO,0,128,YES,25,0,0,1 +RailGun3Mk1,Level Three,400,1600,5000,1,120,750,GNHGSS.PIE,TRHGSS.PIE,FXHGauss.PIE,FXGammoH.PIE,Fxflech2.PIE,Fxflech2.PIE,FXVLSWav.PIE,0,1024,2048,80,70,80,1,0,0,300,0,50,30,0,0,0,10,10,900,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,150,0,0,1 +RailGun2Mk1,Level Three,300,1200,2000,1,80,500,GNMGSS.PIE,TRMGSS.PIE,FXMGauss.PIE,FXGammoM.PIE,Fxflech2.PIE,Fxflech2.PIE,FXMSWave.PIE,0,768,1536,80,70,60,1,0,0,200,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,YES,100,0,0,1 +RailGun2-VTOL,Level Three,300,1200,1000,1,80,250,GNMGSS.PIE,TRMGSS.PIE,FXMGauss.PIE,FXGammoM.PIE,Fxflech2.PIE,Fxflech2.PIE,FXMSWave.PIE,0,768,1536,80,70,60,1,0,0,400,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,0,YES,100,0,2,1 +RailGun1Mk1,Level Three,250,1000,400,1,20,400,GNLGSS.PIE,TRLGSS.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,40,1,3,0,150,0,0,0,0,0,0,10,0,1200,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,NO,100,0,0,1 +RailGun1-VTOL,Level Three,250,1000,600,1,20,200,GNLGSS.PIE,TRLGSS.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,70,60,40,1,3,0,320,0,0,0,0,0,0,10,0,1200,20,YES,KINETIC,GAUSS,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,0,NO,75,100,2,1 +QuadRotAAGun,Level Two-Three,150,1200,10000,1,20,200,gnhair2.PIE,TRHAIR.PIE,FXCan40m.PIE,FXAALSH2.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,3,2,0,0,45,64,25,20,0,0,0,10,100,1500,20,YES,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,20,0,YES,20,1,0,1 +QuadMg1AAGun,Level All,100,400,10000,1,20,175,gnlair.PIE,TRMAIR.PIE,FXCan40m.PIE,FXAALSHT.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,6,2,0,0,40,64,25,20,0,0,0,10,100,1400,20,YES,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,30,0,YES,20,1,0,1 +PlasmaHeavy,Level Three,75,375,10000,1,10,5,GNHPLASM.PIE,TRHPLASM.PIE,FXMHowt.PIE,FXMflare.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,10000,40,99,60,2,0,0,500,256,99,250,30,100,32,10,10,400,20,NO,HEAT,FLAME,INDIRECT,ANTI TANK,180,90,-30,YES,YES,50,768,YES,200,0,0,0 +NX-CyborgPulseLas,Level All,125,375,120,1,10,100,CY_LAS.PIE,Cybodyjp.pie,FXLasRot.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,0 +NX-CyborgMiss,Level All,250,700,120,1,10,100,CY_MISS.PIE,Cybodyjp.pie,FXLRocPd.PIE,FXMflare.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,100,2,0,0,300,0,0,0,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-60,YES,NO,20,64,YES,50,100,0,0 +NX-CyborgChaingun,Level All,10,50,120,1,10,50,cy_gun.pie,Cybodyjp.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +NX-Cyb-Rail1,Level All,200,800,120,1,20,100,CY_RAIL.PIE,Cybodyjp.pie,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,30,1,0,0,140,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,50,0,NO,100,0,0,0 +NEXUSlink,Level Three,75,375,0,0,0,300,GNHECM3.PIE,TRHECM3.PIE,FXHBLas.PIE,FXMflare.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,512,1024,99,100,20,0,0,0,10,0,0,0,0,0,0,0,0,1200,0,NO,KINETIC,ELECTRONIC,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Mortar3ROTARYMk1,Level Two-Three,300,900,1000,1,50,5,GNHMORT.PIE,TRHRMORT.PIE,FXMMort.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,20,2,0,0,40,64,99,40,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar2Mk1,Level All,200,1000,5000,1,25,5,GNHMORT2.PIE,TRHRMORT.PIE,FXMMort.PIE,FXCAmmo.PIE,FXMNExp.PIE,FXLExp.PIE,FXMNExp.PIE,0,1152,2304,40,50,90,2,0,0,80,96,99,80,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar1Mk1,Level One-Two,100,500,2000,1,20,5,GNMMORT.PIE,TRMMORT.PIE,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,60,2,0,0,50,64,99,40,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,75,0,0,1 +Missile-VTOL-AT,Level Two-Three,300,1200,750,1,10,50,Gnmmslat.PIE,Trmmslat.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,0,2,2,75,600,64,99,20,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,20,-30,YES,NO,20,0,YES,50,100,1,1 +Missile-MdArt,Level All,400,1200,1000,1,10,50,Gnmmslaa.PIE,Trmmslaa.PIE,FXMMort.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,12000,50,80,2,2,4,300,200,96,99,100,0,0,0,0,10,1000,20,YES,KINETIC,MISSILE,INDIRECT,ARTILLERY ROUND,180,90,-30,YES,NO,10,512,YES,100,0,0,1 +Missile-LtSAM,Level Two-Three,200,800,400,1,10,50,Gnmmslsa.PIE,Trmmslsa.PIE,FXATMiss.PIE,FXMflare.PIE,FXMExp.PIE,FXSExp.PIE,FXSSplsh.PIE,0,2000,2562,60,70,5,2,2,150,250,0,0,0,0,0,0,0,10,800,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,90,-45,YES,YES,25,128,YES,100,1,0,1 +Missile-HvySAM,Level Two-Three,300,1200,6000,1,10,10,Gnhmslsa.PIE,Trhmslsa.PIE,FXICBM.PIE,FXMflare.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,2562,60,70,5,2,4,150,250,0,0,0,0,0,0,0,10,700,20,NO,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,90,-45,YES,YES,25,512,YES,100,1,0,1 +Missile-HvyArt,Level Two-Three,500,1500,10000,1,10,50,gnhmslab.PIE,trhmslab.PIE,FXICBM.PIE,FXHPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,25000,50,80,5,1,4,400,250,128,99,150,0,0,0,0,10,800,20,NO,KINETIC,MISSILE,INDIRECT,ARTILLERY ROUND,0,45,-30,YES,NO,25,512,YES,100,0,0,1 +Missile-A-T,Level Three,300,1200,400,1,10,10,Gnmmslat.PIE,Trmmslat.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,0,2,2,75,300,0,0,0,0,0,0,0,0,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,0,0,1 +MG4ROTARYMk1,Level Two-Three,100,500,600,1,20,300,GNMMG2.PIE,TRMMG.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,22,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,100,0,1 +MG4ROTARY-VTOL,Level Two-Three,100,500,300,1,20,10,GNMMG2.PIE,TRMMG.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,66,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,30,0,NO,100,100,6,1 +MG4ROTARY-Pillbox,Level Two-Three,100,500,600,1,20,300,0,0,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,22,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,0,0,0 +MG3Mk1,Level All,50,250,600,1,15,175,GNMMG1.PIE,TRMMG.PIE,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,18,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,150,100,0,1 +MG3-VTOL,Level All,50,250,300,1,15,10,GNMMG1.PIE,TRMMG.PIE,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,54,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,150,100,4,1 +MG3-Pillbox,Level All,50,250,600,1,15,175,0,0,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,18,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,150,0,0,0 +MG2Mk1,Level All,25,125,400,1,10,125,GNLMG2.PIE,TRLMG2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +MG2-VTOL,Level All,25,125,350,1,10,10,GNLMG2.PIE,TRLMG2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,42,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,100,100,4,1 +MG2-Pillbox,Level All,25,125,400,1,10,125,0,0,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,100,0,NO,100,0,0,0 +MG1Mk1,Level All,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +MG1-VTOL,Level All,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,20,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,100,100,4,1 +MG1-Pillbox,Level All,10,50,200,0,5,75,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,100,0,NO,100,0,0,0 +LasSat,Level Three,100,500,600,1,10,500,GNHBLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXBeam.PIE,FXMelt.PIE,FXSFlms.PIE,FXSFlms.PIE,0,640,960,70,50,30,1,0,0,4000,256,99,3000,0,0,0,10,0,1000,20,YES,HEAT,LAS_SAT,DIRECT,ARTILLERY ROUND,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Laser3BEAMMk1,Level Three,150,600,300,1,10,100,GNMRLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,1 +Laser3BEAM-VTOL,Level Three,150,600,300,1,10,50,GNMRLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,200,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,0,-60,YES,NO,10,0,YES,100,100,2,1 +Laser2PULSEMk1,Level Three,200,800,500,1,10,250,GNMLAS.PIE,TRMLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,1024,2048,80,70,50,1,0,0,200,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,15,0,YES,100,0,0,1 +Laser2PULSE-VTOL,Level Three,200,800,500,1,10,125,GNMLAS.PIE,TRMLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,1024,2048,70,50,50,1,3,15,400,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI TANK,180,0,-60,YES,NO,15,0,YES,100,100,2,1 +Howitzer150Mk1,Level Two-Three,350,1250,15000,5,10,5,GNHHOWT.PIE,TRHHOWT.PIE,FXHHowt.PIE,FXCAmmo.PIE,FXVLExp.PIE,FXVLExp.PIE,FXLSplsh.PIE,0,1920,10000,40,50,300,2,0,0,250,128,99,250,0,0,0,0,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,200,0,0,1 +Howitzer105Mk1,Level Two-Three,250,1000,10000,1,10,5,GNMHOWT.PIE,TRMHOWT.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,5000,40,50,200,2,0,0,150,128,99,150,0,0,0,10,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,250,0,0,1 +Howitzer03-Rot,Level Two-Three,400,1600,10000,1,10,5,GNHHOWT2.PIE,TRHHOW2.PIE,FXHHowt2.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1920,7000,40,50,40,2,0,0,100,128,99,100,0,0,0,0,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,200,0,0,1 +Flame2,Level All,80,400,1000,1,10,75,GNMFLMR.PIE,TRMFLMR.PIE,FXCan20m.PIE,FXLProj.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,384,512,75,50,150,1,0,0,50,0,0,0,60,20,96,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +Flame1Mk1,Level All,40,200,250,1,10,40,GNLFLMR.PIE,TRLFLMR.PIE,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,90,40,120,1,0,0,30,0,0,0,60,15,32,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +CyborgRotMG,Level All,90,270,120,1,10,50,cy_gun.pie,Cybody.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +CyborgRocket,Level All,125,500,120,1,10,50,cy_rkt.PIE,cybody.PIE,FXLRocPd.PIE,fxmflare.PIE,fxmexp.PIE,fxmexp.PIE,fxssplsh.PIE,0,512,896,50,70,200,2,0,0,100,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,YES,0,64,YES,25,100,0,0 +CyborgFlamer01,Level All,50,200,120,1,10,10,cy_flame.pie,Cybody.pie,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,80,40,120,1,0,0,25,0,0,0,50,10,32,10,0,800,20,YES,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +CyborgChaingun,Level All,40,160,120,1,10,50,cy_gun.pie,Cybody.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,15,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +CyborgCannon,Level All,60,240,120,1,1,50,cy_CAN.pie,Cybody.pie,FXCan20m.PIE,FXcam20.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,30,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Wpn-Rail1,Level All,200,800,120,1,20,100,CY_RAIL.PIE,Cybody.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,40,1,3,0,140,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,50,0,NO,100,0,0,0 +Cyb-Wpn-Laser,Level All,150,600,120,1,10,100,CY_LAS.PIE,Cybody.PIE,FXLasRot.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,0 +Cyb-Wpn-Atmiss,Level All,250,1000,120,1,10,100,CY_MISS.PIE,Cybody.PIE,FXATMiss.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,1536,70,80,100,2,0,0,250,0,0,0,0,0,0,0,0,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,100,0,0 +CommandTurret1,Level All,100,100,1000,0,1,999,GNLCMD1.PIE,TRLCMD1.PIE,FXHBLas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,1536,1536,90,99,1,1,0,0,4,0,0,0,0,0,0,0,0,1000,0,YES,KINETIC,COMMAND,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,0,0,YES,1,0,0,0 +Cannon5VulcanMk1,Level Two-Three,200,800,7500,1,25,500,GNMVCAN.PIE,TRMVCAN.PIE,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,28,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,50,0,0,1 +Cannon5Vulcan-VTOL,Level All,200,800,1500,1,25,10,GNMVCAN.PIE,TRMVCAN.PIE,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,84,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-60,YES,NO,25,0,YES,50,100,4,1 +Cannon4AUTOMk1,Level Two-Three,175,700,5000,1,22,400,GNLACAN.PIE,TRLACAN.PIE,FXCan20A.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,768,1152,70,50,45,2,0,0,55,64,25,10,0,0,0,10,10,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,50,0,0,1 +Cannon4AUTO-VTOL,Level All,175,700,1000,1,22,10,GNLACAN.PIE,TRLACAN.PIE,FXCan20A.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1152,70,50,45,2,0,0,165,64,25,10,0,0,0,10,10,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-60,YES,NO,100,0,YES,50,100,4,1 +Cannon375mmMk1,Level All,200,800,10000,1,20,500,GNHCAN.PIE,TRHCAN.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,768,1024,70,50,50,2,0,0,70,64,25,20,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,150,0,YES,90,0,0,1 +Cannon2A-TMk1,Level All,125,500,5000,1,14,350,GNMCAN.PIE,TRMCAN.PIE,FXCan40m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXMSteam.PIE,0,640,960,70,50,45,2,0,0,45,32,25,10,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,60,0,0,1 +Cannon1Mk1,Level All,75,375,1000,1,15,200,GNLCAN.PIE,TRLCAN.PIE,FXCan20m.PIE,FXcam20.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,70,50,40,2,0,0,30,16,20,5,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-90,YES,NO,100,0,YES,30,0,0,1 +Cannon1-VTOL,Level All,75,375,1000,1,15,10,GNLCAN.PIE,TRLCAN.PIE,FXCan20m.PIE,FXcam20.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,960,70,50,40,2,0,0,90,16,20,5,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-90,YES,NO,100,0,YES,30,100,4,1 +BusCannon,Level One,10,10,10,10,10,10,GNLCAN.pie,Exturret.pie,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,60,50,30,1,0,0,28,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-30,YES,NO,100,0,YES,25,0,0,0 +BuggyMG,Level One-Two,3,11,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,16,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +bTrikeMG,Level One,2,11,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +BTowerMG,Level All,12,16,1,1,1,1,0,0,FXLMgun.PIE,FXTracRD.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,70,50,5,1,0,0,16,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +Bomb4-VTOL-HvyINC,Level Two-Three,225,1000,9000,1,10,50,0,trmvtlin.PIE,FXLRocPd.PIE,Fxmbmbi2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,100,1,0,0,400,0,0,0,200,100,128,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +Bomb3-VTOL-LtINC,Level Two-Three,175,700,500,1,10,10,0,trlvtlin.PIE,FXLRocPd.PIE,Fxlbmbi1.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,2,2,6,10,100,0,0,0,200,50,128,10,0,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,50,0,1,1 +Bomb2-VTOL-HvHE,Level Two-Three,200,800,10000,1,10,50,0,trmvtlhe.PIE,FXLRocPd.PIE,Fxmbmbx2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,1,1,2,2,500,156,99,400,0,0,0,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,200,0,1,1 +Bomb1-VTOL-LtHE,Level Two-Three,150,600,500,1,10,10,0,trlvtlhe.PIE,FXLRocPd.PIE,Fxlbmbx1.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,1,2,3,100,100,192,99,60,0,0,0,10,10,475,20,YES,KINETIC,BOMB,DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +BJeepMG,Level One,4,16,1,1,1,1,0,0,FXLMgun.PIE,FXTracRD.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,20,0,NO,100,0,0,0 +BabaRocket,Level One,10,10,100,1,10,10,GNLRCKT.PIE,TRLRCKT.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,30,20,1,2,6,100,20,64,80,20,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,0,90,-30,YES,NO,0,128,YES,50,0,0,0 +BabaPitRocketAT,Level One,100,500,500,1,10,20,GNLMSL.PIE,TRLRCKT.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXSExp.PIE,FXSExp.PIE,FXSSplsh.PIE,0,640,960,50,30,3,2,2,120,50,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-30,YES,NO,0,128,YES,100,0,0,0 +BabaPitRocket,Level One,75,375,250,1,10,10,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,60,30,6,2,0,0,16,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-30,YES,NO,10,128,YES,25,0,0,0 +BaBaMG,Level One-Two,1,1,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,50,40,4,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,0,90,-30,YES,NO,20,0,NO,100,0,0,0 +BabaFlame,Level One,40,200,10,1,10,35,GNLFLMR.PIE,TRLFLMR.PIE,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,90,40,120,1,0,0,25,0,0,0,90,10,32,10,0,750,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +BaBaCannon,Level All,10,10,10,10,10,10,0,0,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,60,40,30,1,0,0,28,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-30,YES,NO,100,0,YES,25,0,0,0 +AAGun2Mk1,Level All,150,450,10000,1,20,200,GNHAIR.PIE,TRHAIR.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,1,2,2,10,45,64,100,40,0,0,0,10,100,1200,20,NO,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,100,0,YES,100,1,0,1 diff --git a/data/03/wrf/forcedit2.wrf b/data/03/wrf/forcedit2.wrf new file mode 100644 index 000000000..06dd6232e --- /dev/null +++ b/data/03/wrf/forcedit2.wrf @@ -0,0 +1,58 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\forcedit2.wrf *******************/ + + +directory "Effects" +file IMD "fxvtl01.PIE" +file IMD "fxvtl2and3.PIE" +file IMD "fxvtl04.PIE" +file IMD "fxvtl5to8.pie" +file IMD "fxvtl09.PIE" +file IMD "fxvtl10.pie" +file IMD "fxvtl11.PIE" +file IMD "fxvtl12.pie" +directory "misc" +file IMD "tAljetfx.PIE" +file IMD "tBmjetfx.PIE" +file IMD "tChjetfx.PIE" +directory "components\bodies" +file IMD "runanim.pie" +file IMD "RunFlame.pie" +file IMD "flamfall.pie" +file IMD "fireknee.pie" +file IMD "walkanim.pie" +file IMD "cybdpstd.pie" +file IMD "cybdpair.pie" +file IMD "cybdpjmp.pie" +file IMD "cybdplnd.pie" +file IMD "cybdprun.pie" +file IMD "cybd_std.pie" +file IMD "cybd_run.pie" +directory "structs" +file IMD "BLDerik.PIE" +directory "stats" +file SWEAPON "Weapons.txt" +file SBODY "body.txt" +file SBRAIN "brain.txt" +file SPROP "propulsion.txt" +file SSENSOR "Sensor.txt" +file SECM "ecm.txt" +file SREPAIR "Repair.txt" +file SCONSTR "construction.txt" +file SPROPTYPES "PropulsionType.txt" +file STERRTABLE "TerrainTable.txt" +file SSPECABIL "SpecialAbility.txt" +file SBPIMD "bodypropulsionimd.txt" +file SWEAPSND "WeaponSounds.txt" +file STEMPL "Templates.txt" +file STEMPWEAP "AssignWeapons.txt" +file SFUNC "Functions.txt" +file SSTRUCT "structures.txt" +file SSTRFUNC "structurefunctions.txt" +file SSTRWEAP "structureWeapons.txt" +file SFEAT "features.txt" +directory "multiplay\script" +file SCRIPT "multilim.slo" +directory "multiplay\script" +file SCRIPTVAL "multilim.vlo" diff --git a/data/03/wrf/frontend.wrf b/data/03/wrf/frontend.wrf new file mode 100644 index 000000000..1d1374de5 --- /dev/null +++ b/data/03/wrf/frontend.wrf @@ -0,0 +1,58 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\frontend.wrf *******************/ + + +directory "Images" +file IMGPAGE "frend0.png" +file IMGPAGE "frend1.png" +file IMGPAGE "frend2.png" +file IMGPAGE "frend3.png" +file IMGPAGE "intfac3.png" +file IMGPAGE "Intfac0.png" +file IMGPAGE "intfac1.png" +file IMGPAGE "intfac2.png" +file IMGPAGE "intfac4.png" +file IMG "intfac.img" +file IMG "frend.img" +directory "texpages" +file TEXPAGE "page-7-barbarians-arizona.png" +file TEXPAGE "Page-14-Droid Hubs.png" +file TEXPAGE "Page-16-Droid Drives.png" +file TEXPAGE "Page-17-Droid Weapons.png" +file TEXPAGE "Page-21-FX`s-hard.png" +file TEXPAGE "Page-21-FX`s-soft.png" +file TEXPAGE "page-11-player buildings.png" +file TEXPAGE "Page-12-Player Buildings.png" +file TEXPAGE "Page-13-Player Buildings.png" +file TEXPAGE "page-15-droid hubs.png" +file TEXPAGE "Page-18-FX`s-hard.png" +file TEXPAGE "Page-18-FX`s-soft.png" +file TEXPAGE "page-19-fx`s-hard.png" +file TEXPAGE "page-19-fx`s-soft.png" +file TEXPAGE "Page-20-FX`s-hard.png" +file TEXPAGE "page-20-fx`s-soft.png" +file TEXPAGE "page-10-laboratories.png" +file TEXPAGE "page-22-fx`s.png" +file TEXPAGE "page-23-fx`s-hard.png" +file TEXPAGE "Page-23-FX`s-soft.png" +file TEXPAGE "Page-24-FX`s.png" +file TEXPAGE "Page-8-Player Buildings-Bases.png" +file TEXPAGE "Page-9-Player-soft Buildings-Bases.png" +file TEXPAGE "page-9-player-hard buildings-bases.png" +file TEXPAGE "Page-6-Features-Arizona.png" +directory "audio\SFX\Interfce" +file WAV "Beep1.ogg" +file WAV "Beep2.ogg" +file WAV "beep4.ogg" +file WAV "beep5.ogg" +file WAV "beep6.ogg" +file WAV "Beep7.ogg" +file WAV "Beep8.ogg" +file WAV "beep9.ogg" +file WAV "GmeShtDn.ogg" +directory "audio" +file AUDIOCFG "frontaud.cfg" +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "Names.txt" diff --git a/data/03/wrf/multi/campaign-scav.wrf b/data/03/wrf/multi/campaign-scav.wrf new file mode 100644 index 000000000..61b8a9da9 --- /dev/null +++ b/data/03/wrf/multi/campaign-scav.wrf @@ -0,0 +1,13 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\campaign-scav.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "multiplay.slo" +file SCRIPT "scavfact.slo" +directory "multiplay\script" +file SCRIPTVAL "multiplay.vlo" +file SCRIPTVAL "scavFact.vlo" diff --git a/data/03/wrf/multi/campaign-scav2.wrf b/data/03/wrf/multi/campaign-scav2.wrf new file mode 100644 index 000000000..73dbe5e5d --- /dev/null +++ b/data/03/wrf/multi/campaign-scav2.wrf @@ -0,0 +1,15 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\campaign-Scav2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "multiplay.slo" +file SCRIPT "scavfact.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "multiplay.vlo" +file SCRIPTVAL "scavFact.vlo" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/03/wrf/multi/campaign.wrf b/data/03/wrf/multi/campaign.wrf new file mode 100644 index 000000000..934d80226 --- /dev/null +++ b/data/03/wrf/multi/campaign.wrf @@ -0,0 +1,11 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Multi\campaign.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "multiplay.slo" +directory "multiplay\script" +file SCRIPTVAL "multiplay.vlo" diff --git a/data/03/wrf/multi/campaign2.wrf b/data/03/wrf/multi/campaign2.wrf new file mode 100644 index 000000000..7360a669d --- /dev/null +++ b/data/03/wrf/multi/campaign2.wrf @@ -0,0 +1,13 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\campaign2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "multiplay.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "multiplay.vlo" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/03/wrf/multires.wrf b/data/03/wrf/multires.wrf new file mode 100644 index 000000000..a452285cb --- /dev/null +++ b/data/03/wrf/multires.wrf @@ -0,0 +1,14 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\multiRes.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" diff --git a/data/03/wrf/multires2.wrf b/data/03/wrf/multires2.wrf new file mode 100644 index 000000000..b974a1839 --- /dev/null +++ b/data/03/wrf/multires2.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multiRes2.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" +directory "multiplay\script" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/03/wrf/stats.wrf b/data/03/wrf/stats.wrf new file mode 100644 index 000000000..d308aeead --- /dev/null +++ b/data/03/wrf/stats.wrf @@ -0,0 +1,39 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\stats.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Names.txt" +directory "stats" +file SWEAPON "Weapons.txt" +file SBODY "body.txt" +file SBRAIN "brain.txt" +file SPROP "propulsion.txt" +file SSENSOR "Sensor.txt" +file SECM "ecm.txt" +file SREPAIR "Repair.txt" +file SCONSTR "construction.txt" +file SPROPTYPES "PropulsionType.txt" +file SPROPSND "PropulsionSounds.txt" +file STERRTABLE "TerrainTable.txt" +file SSPECABIL "SpecialAbility.txt" +file SBPIMD "bodypropulsionimd.txt" +file SWEAPSND "WeaponSounds.txt" +file SWEAPMOD "weaponModifier.txt" +file STEMPL "Templates.txt" +file STEMPWEAP "AssignWeapons.txt" +file SFUNC "Functions.txt" +file SSTRUCT "structures.txt" +file SSTRFUNC "structurefunctions.txt" +file SSTRWEAP "structureWeapons.txt" +file SSTRMOD "StructureModifier.txt" +file SFEAT "features.txt" +directory "messages" +file SMSG "MESSAGES.TXT" +file SMSG "ResMessages1.txt" +file SMSG "ResMessages12.txt" +file SMSG "ResMessages2.txt" +file SMSG "resmessages23.txt" +file SMSG "ResMessages3.txt" +file SMSG "resmessagesall.txt" diff --git a/data/04/addon.lev b/data/04/addon.lev new file mode 100644 index 000000000..0484b67fa --- /dev/null +++ b/data/04/addon.lev @@ -0,0 +1,53 @@ +// New Maps Only + + +// Great Rift +level GreatRift-T1 +players 4 +type 12 +dataset MULTI_CAM_1 +game "multiplay\maps\4c-greatrift.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +level GreatRift-T2 +players 4 +type 15 +dataset MULTI_T2_C1 +game "multiplay\maps\4c-greatrift.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +level Sk-GreatRift-T1 +players 4 +type 14 +dataset MULTI_CAM_1 +game "multiplay\maps\4c-greatrift.gam" +data "wrf\multi\skirmish4.wrf" +data "wrf\multi\fog1.wrf" + +// ThePit +level ThePit-T1 +players 8 +type 12 +dataset MULTI_CAM_3 +game "multiplay\maps\8c-ThePit.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +level ThePit-T2 +players 8 +type 15 +dataset MULTI_T2_C3 +game "multiplay\maps\8c-ThePit.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +level Sk-ThePit-T1 +players 8 +type 14 +dataset MULTI_CAM_3 +game "multiplay\maps\8c-ThePit.gam" +data "wrf\multi\skirmish4.wrf" +data "wrf\multi\fog3.wrf" + diff --git a/data/04/multiplay/maps/4c-greatrift.gam b/data/04/multiplay/maps/4c-greatrift.gam new file mode 100644 index 000000000..4b600edac Binary files /dev/null and b/data/04/multiplay/maps/4c-greatrift.gam differ diff --git a/data/04/multiplay/maps/4c-greatrift/dinit.bjo b/data/04/multiplay/maps/4c-greatrift/dinit.bjo new file mode 100644 index 000000000..d2595ba8f Binary files /dev/null and b/data/04/multiplay/maps/4c-greatrift/dinit.bjo differ diff --git a/data/04/multiplay/maps/4c-greatrift/feat.bjo b/data/04/multiplay/maps/4c-greatrift/feat.bjo new file mode 100644 index 000000000..64b6f7b14 Binary files /dev/null and b/data/04/multiplay/maps/4c-greatrift/feat.bjo differ diff --git a/data/04/multiplay/maps/4c-greatrift/game.map b/data/04/multiplay/maps/4c-greatrift/game.map new file mode 100644 index 000000000..0a992ec02 Binary files /dev/null and b/data/04/multiplay/maps/4c-greatrift/game.map differ diff --git a/data/04/multiplay/maps/4c-greatrift/struct.bjo b/data/04/multiplay/maps/4c-greatrift/struct.bjo new file mode 100644 index 000000000..9a204ffa2 Binary files /dev/null and b/data/04/multiplay/maps/4c-greatrift/struct.bjo differ diff --git a/data/04/multiplay/maps/4c-greatrift/taglist.tag b/data/04/multiplay/maps/4c-greatrift/taglist.tag new file mode 100644 index 000000000..1fad5d154 Binary files /dev/null and b/data/04/multiplay/maps/4c-greatrift/taglist.tag differ diff --git a/data/04/multiplay/maps/4c-greatrift/ttypes.ttp b/data/04/multiplay/maps/4c-greatrift/ttypes.ttp new file mode 100644 index 000000000..0584f03bf Binary files /dev/null and b/data/04/multiplay/maps/4c-greatrift/ttypes.ttp differ diff --git a/data/04/multiplay/maps/8c-thepit.gam b/data/04/multiplay/maps/8c-thepit.gam new file mode 100644 index 000000000..4b600edac Binary files /dev/null and b/data/04/multiplay/maps/8c-thepit.gam differ diff --git a/data/04/multiplay/maps/8c-thepit/dinit.bjo b/data/04/multiplay/maps/8c-thepit/dinit.bjo new file mode 100644 index 000000000..3a0a4c705 Binary files /dev/null and b/data/04/multiplay/maps/8c-thepit/dinit.bjo differ diff --git a/data/04/multiplay/maps/8c-thepit/feat.bjo b/data/04/multiplay/maps/8c-thepit/feat.bjo new file mode 100644 index 000000000..6f84def38 Binary files /dev/null and b/data/04/multiplay/maps/8c-thepit/feat.bjo differ diff --git a/data/04/multiplay/maps/8c-thepit/game.map b/data/04/multiplay/maps/8c-thepit/game.map new file mode 100644 index 000000000..356962c3d Binary files /dev/null and b/data/04/multiplay/maps/8c-thepit/game.map differ diff --git a/data/04/multiplay/maps/8c-thepit/struct.bjo b/data/04/multiplay/maps/8c-thepit/struct.bjo new file mode 100644 index 000000000..d318bc248 Binary files /dev/null and b/data/04/multiplay/maps/8c-thepit/struct.bjo differ diff --git a/data/04/multiplay/maps/8c-thepit/taglist.tag b/data/04/multiplay/maps/8c-thepit/taglist.tag new file mode 100644 index 000000000..6c5d935a7 Binary files /dev/null and b/data/04/multiplay/maps/8c-thepit/taglist.tag differ diff --git a/data/04/multiplay/maps/8c-thepit/ttypes.ttp b/data/04/multiplay/maps/8c-thepit/ttypes.ttp new file mode 100644 index 000000000..514d5e324 Binary files /dev/null and b/data/04/multiplay/maps/8c-thepit/ttypes.ttp differ diff --git a/data/04/wrf/miscdata.wrf b/data/04/wrf/miscdata.wrf new file mode 100644 index 000000000..7316fc005 --- /dev/null +++ b/data/04/wrf/miscdata.wrf @@ -0,0 +1,24 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* MISCDATA *******************/ + + +directory "" +file MISCDATA "addon.lev" +directory "multiplay\maps" +file MISCDATA "8c-ThePit.gam" +file MISCDATA "4c-GreatRift.gam" +directory "multiplay\maps\8c-ThePit" +file MISCDATA "DInit.bjo" +file MISCDATA "Feat.bjo" +file MISCDATA "Game.map" +file MISCDATA "Struct.bjo" +file MISCDATA "TagList.tag" +file MISCDATA "TTypes.ttp" +directory "multiplay\maps\4c-GreatRift" +file MISCDATA "DInit.bjo" +file MISCDATA "Feat.bjo" +file MISCDATA "Game.map" +file MISCDATA "Struct.bjo" +file MISCDATA "TagList.tag" +file MISCDATA "TTypes.ttp" diff --git a/data/05/addon.lev b/data/05/addon.lev new file mode 100644 index 000000000..09adbf6ba --- /dev/null +++ b/data/05/addon.lev @@ -0,0 +1,500 @@ +/********************************************************/ +/********************************************************/ +/* MultiPlayer technology enablers */ +/* alex lee april 99 */ + +/* ************************ */ +/* CAMPAIGN SETS */ +/* tech level 1 */ +/* cam 1 MULTI_CAM_1 */ +/* cam 2 MULTI_CAM_2 */ +/* cam 3 MULTI_CAM_3 */ +/* ************************ */ +/* tech level 2 */ +/* cam 1 MULTI_T2_C1 */ +/* cam 2 MULTI_T2_C2 */ +/* cam 3 MULTI_T2_C3 */ +/* ************************ */ +/* tech level 3 */ +/* cam 1 MULTI_T3_C1 */ +/* cam 2 MULTI_T3_C2 */ +/* cam 3 MULTI_T3_C3 */ +/* ************************ */ + +/* ************************ */ +/* GAMETYPES */ +/* */ +/* CAMPAIGN 12 */ +/* CAMPAIGN RESEARCH 2 15 */ +/* CAMPAIGN RESEARCH 3 16 */ +/* */ +/* SKIRMISH 14 */ +/* SKIRMISH RESEARCH 2 18 */ +/* SKIRMISH RESEARCH 3 19 */ + +/* */ +/* reserved (dont use) */ +/* TEAMPLAY 13 */ +/* DMATCH 11 */ +/* ************************ */ + +/* ************************ */ +/* tech level 3 */ +campaign MULTI_T3_C1 +data "wrf\vidmem.wrf" +data "wrf\basic.wrf" +data "wrf\cam1.wrf" +data "wrf\audio.wrf" +data "wrf\piestats.wrf" +data "wrf\stats.wrf" +data "wrf\multires3.wrf" + +campaign MULTI_T3_C2 +data "wrf\vidmem2.wrf" +data "wrf\basic.wrf" +data "wrf\cam2.wrf" +data "wrf\audio.wrf" +data "wrf\piestats.wrf" +data "wrf\stats.wrf" +data "wrf\multires3.wrf" + +campaign MULTI_T3_C3 +data "wrf\vidmem3.wrf" +data "wrf\basic.wrf" +data "wrf\cam3.wrf" +data "wrf\audio.wrf" +data "wrf\piestats.wrf" +data "wrf\stats.wrf" +data "wrf\multires3.wrf" + +// add definitions for ALL current maps for T3 + +/********************************************************/ +/* standard multiplayer campaigns */ + + +//// 003 NewTech - NO New Maps + +level GreatRift-T3 +players 4 +type 16 +dataset MULTI_T3_C1 +game "multiplay\maps\4c-greatrift.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +level ThePit-T3 +players 8 +type 16 +dataset MULTI_T3_C3 +game "multiplay\maps\8c-ThePit.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +level Rush-T3 +players 4 +type 16 +dataset MULTI_T3_C1 +game "multiplay\maps\4c-Rush.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +level Rush2-T3 +players 4 +type 16 +dataset MULTI_T3_C1 +game "multiplay\maps\4c-Rush2.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +level StartUp-T3 +players 2 +type 16 +dataset MULTI_T3_C1 +game "multiplay\maps\2c-StartUp.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +level MizaMaze-T3 +players 8 +type 16 +dataset MULTI_T3_C1 +game "multiplay\maps\8c-MizaMaze.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +level Clover-T3 +players 8 +type 16 +dataset MULTI_T3_C1 +game "multiplay\maps\8c-Clover.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +level UrbanChasm-T3 +players 2 +type 16 +dataset MULTI_T3_C2 +game "multiplay\maps\2c-UrbanChasm.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +level Urbanduel-T3 +players 4 +type 16 +dataset MULTI_T3_C2 +game "multiplay\maps\4c-UrbanDuel.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +level Manhattan-T3 +players 8 +type 16 +dataset MULTI_T3_C2 +game "multiplay\maps\8c-Manhattan.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +level HighGround-T3 +players 2 +type 16 +dataset MULTI_T3_C3 +game "multiplay\maps\2c-HighGround.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +level Mountain-T3 +players 4 +type 16 +dataset MULTI_T3_C3 +game "multiplay\maps\4c-Mountain.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +level Bananas-T3 +players 8 +type 16 +dataset MULTI_T3_C3 +game "multiplay\maps\8c-Bananas.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +level Wheel-T3 +players 8 +type 16 +dataset MULTI_T3_C3 +game "multiplay\maps\8c-WheelOfFortune.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +level Ziggurat-T3 +players 8 +type 16 +dataset MULTI_T3_C1 +game "multiplay\maps\8c-Ziggurat.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +level Valley-T3 +players 4 +type 16 +dataset MULTI_T3_C3 +game "multiplay\maps\4c-ValleyOfDeath.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +level Concrete-T3 +players 8 +type 16 +dataset MULTI_T3_C2 +game "multiplay\maps\8c-ConcretePlayGround.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +level FishNet-T3 +players 4 +type 16 +dataset MULTI_T3_C3 +game "multiplay\maps\4c-Fishnet.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +//********************************************************/ +//* skirmish tech level 2 */ + +level Sk-Rush-T2 +players 4 +type 18 +dataset MULTI_T2_C1 +game "multiplay\maps\4c-rush.gam" +data "wrf\multi\t2-skirmish4.wrf" +data "wrf\multi\fog1.wrf" + +level Sk-StartUp-T2 +players 2 +type 18 +dataset MULTI_T2_C1 +game "multiplay\maps\2c-StartUp.gam" +data "wrf\multi\t2-skirmish2.wrf" +data "wrf\multi\fog1.wrf" + +level Sk-MizaMaze-T2 +players 8 +type 18 +dataset MULTI_T2_C1 +game "multiplay\maps\8c-mizamaze.gam" +data "wrf\multi\t2-skirmish8.wrf" +data "wrf\multi\fog1.wrf" + +level Sk-Clover-T2 +players 8 +type 18 +dataset MULTI_T2_C1 +game "multiplay\maps\8c-clover.gam" +data "wrf\multi\t2-skirmish8.wrf" +data "wrf\multi\fog1.wrf" + +level Sk-UrbanChasm-T2 +players 2 +type 18 +dataset MULTI_T2_C2 +game "multiplay\maps\2c-urbanchasm.gam" +data "wrf\multi\t2-skirmish2.wrf" +data "wrf\multi\fog2.wrf" + +level Sk-UrbanDuel-T2 +players 4 +type 18 +dataset MULTI_T2_C2 +game "multiplay\maps\4c-urbanduel.gam" +data "wrf\multi\t2-skirmish4.wrf" +data "wrf\multi\fog2.wrf" + +level Sk-Manhattan-T2 +players 8 +type 18 +dataset MULTI_T2_C2 +game "multiplay\maps\8c-manhattan.gam" +data "wrf\multi\t2-skirmish8.wrf" +data "wrf\multi\fog2.wrf" + +level Sk-HighGround-T2 +players 2 +type 18 +dataset MULTI_T2_C3 +game "multiplay\maps\2c-highground.gam" +data "wrf\multi\t2-skirmish2.wrf" +data "wrf\multi\fog3.wrf" + +level Sk-Mountain-T2 +players 4 +type 18 +dataset MULTI_T2_C3 +game "multiplay\maps\4c-mountain.gam" +data "wrf\multi\t2-skirmish4.wrf" +data "wrf\multi\fog3.wrf" + +level Sk-Bananas-T2 +players 8 +type 18 +dataset MULTI_T2_C3 +game "multiplay\maps\8c-bananas.gam" +data "wrf\multi\t2-skirmish8.wrf" +data "wrf\multi\fog3.wrf" + +level Sk-Wheel-T2 +players 8 +type 18 +dataset MULTI_T2_C3 +game "multiplay\maps\8c-WheelOfFortune.gam" +data "wrf\multi\t2-skirmish8.wrf" +data "wrf\multi\fog3.wrf" + +level Sk-Ziggurat-T2 +players 8 +type 18 +dataset MULTI_T2_C1 +game "multiplay\maps\8c-Ziggurat.gam" +data "wrf\multi\t2-skirmish8.wrf" +data "wrf\multi\fog1.wrf" + +level Sk-Valley-T2 +players 4 +type 18 +dataset MULTI_T2_C3 +game "multiplay\maps\4c-ValleyOfDeath.gam" +data "wrf\multi\t2-skirmish4.wrf" +data "wrf\multi\fog3.wrf" + +level Sk-Concrete-T2 +players 8 +type 18 +dataset MULTI_T2_C2 +game "multiplay\maps\8c-ConcretePlayGround.gam" +data "wrf\multi\t2-skirmish8.wrf" +data "wrf\multi\fog2.wrf" + +level Sk-FishNets-T2 +players 4 +type 18 +dataset MULTI_T2_C3 +game "multiplay\maps\4c-Fishnet.gam" +data "wrf\multi\t2-skirmish4.wrf" +data "wrf\multi\fog3.wrf" + +level Sk-GreatRift-T2 +players 4 +type 18 +dataset MULTI_T2_C1 +game "multiplay\maps\4c-greatrift.gam" +data "wrf\multi\t2-skirmish4.wrf" +data "wrf\multi\fog1.wrf" + +level Sk-ThePit-T2 +players 8 +type 18 +dataset MULTI_T2_C3 +game "multiplay\maps\8c-ThePit.gam" +data "wrf\multi\t2-skirmish8.wrf" +data "wrf\multi\fog3.wrf" + + + +//*********************************************************/ +//* skirmish tech level 3 + +level Sk-Rush-T3 +players 4 +type 19 +dataset MULTI_T3_C1 +game "multiplay\maps\4c-rush.gam" +data "wrf\multi\t3-skirmish4.wrf" +data "wrf\multi\fog1.wrf" + +level Sk-StartUp-T3 +players 2 +type 19 +dataset MULTI_T3_C1 +game "multiplay\maps\2c-StartUp.gam" +data "wrf\multi\t3-skirmish2.wrf" +data "wrf\multi\fog1.wrf" + +level Sk-MizaMaze-T3 +players 8 +type 19 +dataset MULTI_T3_C1 +game "multiplay\maps\8c-mizamaze.gam" +data "wrf\multi\t3-skirmish8.wrf" +data "wrf\multi\fog1.wrf" + +level Sk-Clover-T3 +players 8 +type 19 +dataset MULTI_T3_C1 +game "multiplay\maps\8c-clover.gam" +data "wrf\multi\t3-skirmish8.wrf" +data "wrf\multi\fog1.wrf" + +level Sk-UrbanChasm-T3 +players 2 +type 19 +dataset MULTI_T3_C2 +game "multiplay\maps\2c-urbanchasm.gam" +data "wrf\multi\t3-skirmish2.wrf" +data "wrf\multi\fog2.wrf" + +level Sk-UrbanDuel-T3 +players 4 +type 19 +dataset MULTI_T3_C2 +game "multiplay\maps\4c-urbanduel.gam" +data "wrf\multi\t3-skirmish4.wrf" +data "wrf\multi\fog2.wrf" + +level Sk-Manhattan-T3 +players 8 +type 19 +dataset MULTI_T3_C2 +game "multiplay\maps\8c-manhattan.gam" +data "wrf\multi\t3-skirmish8.wrf" +data "wrf\multi\fog2.wrf" + +level Sk-Mountain-T3 +players 4 +type 19 +dataset MULTI_T3_C3 +game "multiplay\maps\4c-mountain.gam" +data "wrf\multi\t3-skirmish4.wrf" +data "wrf\multi\fog3.wrf" + +level Sk-HighGround-T3 +players 2 +type 19 +dataset MULTI_T3_C3 +game "multiplay\maps\2c-highground.gam" +data "wrf\multi\t3-skirmish2.wrf" +data "wrf\multi\fog3.wrf" + +level Sk-Bananas-T3 +players 8 +type 19 +dataset MULTI_T3_C3 +game "multiplay\maps\8c-bananas.gam" +data "wrf\multi\t3-skirmish8.wrf" +data "wrf\multi\fog3.wrf" + +level Sk-Wheel-T3 +players 8 +type 19 +dataset MULTI_T3_C3 +game "multiplay\maps\8c-WheelOfFortune.gam" +data "wrf\multi\t3-skirmish8.wrf" +data "wrf\multi\fog3.wrf" + +level Sk-Ziggurat-T3 +players 8 +type 19 +dataset MULTI_T3_C1 +game "multiplay\maps\8c-Ziggurat.gam" +data "wrf\multi\t3-skirmish8.wrf" +data "wrf\multi\fog1.wrf" + +level Sk-Valley-T3 +players 4 +type 19 +dataset MULTI_T3_C3 +game "multiplay\maps\4c-ValleyOfDeath.gam" +data "wrf\multi\t3-skirmish4.wrf" +data "wrf\multi\fog3.wrf" + +level Sk-Concrete-T3 +players 8 +type 19 +dataset MULTI_T3_C2 +game "multiplay\maps\8c-ConcretePlayGround.gam" +data "wrf\multi\t3-skirmish8.wrf" +data "wrf\multi\fog2.wrf" + +level Sk-FishNets-T3 +players 4 +type 19 +dataset MULTI_T3_C3 +game "multiplay\maps\4c-Fishnet.gam" +data "wrf\multi\t3-skirmish4.wrf" +data "wrf\multi\fog3.wrf" + +level Sk-GreatRift-T3 +players 4 +type 19 +dataset MULTI_T3_C1 +game "multiplay\maps\4c-greatrift.gam" +data "wrf\multi\t3-skirmish4.wrf" +data "wrf\multi\fog1.wrf" + +level Sk-ThePit-T3 +players 8 +type 19 +dataset MULTI_T2_C3 +game "multiplay\maps\8c-ThePit.gam" +data "wrf\multi\t3-skirmish8.wrf" +data "wrf\multi\fog3.wrf" diff --git a/data/05/messages/multiplay.txt b/data/05/messages/multiplay.txt new file mode 100644 index 000000000..0a1d841b7 --- /dev/null +++ b/data/05/messages/multiplay.txt @@ -0,0 +1,2 @@ +END,0,1,1,end.rpl,0,0,0000 +WIN,0,1,1,victory.rpl,0,0,0000 diff --git a/data/05/messages/strings/names.txt b/data/05/messages/strings/names.txt new file mode 100644 index 000000000..dd447bdf6 --- /dev/null +++ b/data/05/messages/strings/names.txt @@ -0,0 +1,1601 @@ +/* Names data file for localisation + * The id's should be less than 20 chars + * + * Text like this "*text*" is not final and should not be translated. + */ + +/* + * VEHICLES + */ + +/* FINAL VEHICLES */ +ZNULLDESIGN "New Design" + +/* PLAYER 0 VEHICLES */ +Transporter "Transport" +ConstructionDroid "Truck" +ViperLtMGWheels "Machinegun Viper Wheels" + +/* PLAYER 1 - NP VEHICLES */ +ConstructionDroidNP "*NP - Scorpion Constructor*" +NP-L-RocketPod-Wheels "*NP-L-RocketPod-Wheels*" +NP-L-MRLS-Halftrack "*NP-L-MRLS-Half-track*" +NP-L-HMG-Halftrack "*NP-L-HMG-Half-track*" +NP-L-LtAT-Halftrack "*NP-L-LtAT-Half-track*" +NP-L-Sensor-Wheels "*NP-L-Sensor-Wheels*" +NP-M-Command-Halftrack "*NP-M-Command-Half-track*" +NP-M-Sensor-Wheels "*NP-M-Sensor-Wheels*" +NP-M-LitCannon-Halftrack "*NP-M-LtCannon-Half-track*" +NP-M-MdCannon-Halftrack "*NP-M-MdCannon-Half-track*" +NP-M-MdCannon-Tracks "*NP-M-MdCannon-Tracks*" +NP-M-LtMortar-Halftrack "*NP-M-LtMortar-Half-track*" +NP-M-HvyMortar-Halftrack "*NP-M-HvyMortar-Half-track*" +NP-M-BB-Halftrack "*NP-M-BB-Half-track*" +NP-H-MdCannon-Tracks "*NP-H-MdCannon-Tracks*" +NP-H-HvyCannon-Tracks "*NP-H-HvyCannon-Tracks*" +//NP-Light-test-vehicle "*NP-L-MdCannon-Tracks*" + +NP-M-LtAT-Hover "*NP-M-LtAT-Hover*" +NP-H-HvyCannon-Hover "*NP-H-HvyCannon-Hover*" +NP-M-MG3-Hover "*NP-M-MG3-Hover*" +NP-M-CON-HalfTrack "*NP-M-CON-Half-track*" +NP-M-CON-Track "*NP-M-CON-Track*" +NP-M-Repair-HalfTrack "*NP-M-Repair-Half-track*" + +NP-M-Command-Track "*NP-M-Command-Track*" +//NP-M-Command-Hover "*NP-M-Command-Hover*" +NP-M-CBS-Halftrack "*NP-M-CBS-Halftrack*" +NP-L-LtCannon-Halftrack "*NP-L-LtCannon-Halftrack*" +//NP-H-MdCannon-Hover "*NP-H-MdCannon-Hover*" + +/* PLAYER 2 - CO VEHICLES */ +CO-M-Con-Htrack "*CO-M-Con-Htrack*" + +CO-M-Mortar1-Halftrack "*CO-M-Mortar1-Halftrack*" +CO-H-How105-Tracks "*CO-H-How105-Tracks*" +CO-H-How150-Tracks "*CO-H-How150-Tracks*" + +CO-M-AA1-HalfTrack "*CO-M-AA1-HalfTrack*" +CO-H-AA2-HalfTrack "*CO-H-AA2-HalfTrack*" + +CO-L-RotMG-Wheels "*CO-S-RotMG-Wheels*" +CO-M-MedCan-Tracks "*CO-M-MedCan-Tracks*" +CO-H-HvyCan-Tracks "*CO-H-HvyCan-Tracks*" + +CO-L-Rocket-VTOL-Pod-VTOL "*CO-L-POD-VTOL*" +//CO-L-RotCan-VTOL "*CO-L-RotCan-VTOL*" + +CO-L-RotMG-HalfTrack "*CO-L-RotMG-HalfTrack*" + +CO-M-Sensor-Half-Track "*CO-M-Sensor-Half-Track*" + +CO-L-Rocket-BB-Hover "*CO-L-Rocket-BB-Hover*" +CO-L-RotMg-Hover "*CO-L-RotMg-Hover*" + +CO-M-Repair-HalfTrack "*CO-M-Repair-HalfTrack*" +CO-M-CBS-Halftrack "*CO-M-CBS-Halftrack*" +CO-M-Vstrike-Halftrack "*CO-M-Vstrike-Halftrack*" +CO-M-VTOLCBS-Halftrack "*CO-M-VTOLCBS-Halftrack*" +CO-M-Command-Track "*CO-M-Command-Track*" +CO-H-Command-Track "*CO-H-Command-Track*" +CO-L-HMG-Wheels "*CO-L-HMG-Wheels*" +CO-L-POD-Wheels "*CO-L-POD-Wheels*" +CO-M-HPVCannon-Tracks "*CO-M-HPVCannon-Tracks*" +CO-M-MRL-Halftrack "*CO-M-MRL-Halftrack*" +CO-M-Rocket-LtA-T-Halftrack "*CO-M-Rocket-LtA-T-Halftrack*" +CO-M-Rocket-BB-Halftrack "*CO-M-Rocket-BB-Halftrack*" +CO-M-Rocket-HvyA-T-Track "*CO-M-Rocket-HvyA-T-Track*" +CO-H-RotCan-Track "*CO-H-RotCan-Track*" +CO-H-HPVCannon-Tracks "*CO-H-HPVCannon-Tracks*" +CO-H-Rocket-BB-Halftrack "*CO-H-BB-Halftrack*" +CO-M-HvMortar-Halftrack "*CO-M-HvMortar-Halftrack*" +CO-M-RotMortar-Halftrack "*CO-M-RotMortar-Halftrack*" +CO-H-RotHow-Track "*CO-H-RotHow-Track*" +CO-L-Rocket-LtA-T-VTOL "*CO-L-LtATRkt-VTOL*" +CO-L-MG2-VTOL "*CO-L-MG2-VTOL*" +CO-L-RotMG-VTOL "*CO-L-RotMG-VTOL*" +CO-M-Bomb1-VTOL "*CO-M-Bomb1-VTOL*" +CO-M-Bomb2-VTOL "*CO-M-Bomb2-VTOL*" +CO-M-QuadMG1AA-Halftrack "*CO-M-QuadMG1AA-Halftrack*" +CO-H-QuadRotAA-Halftrack "*CO-H-QuadRotAA-Halftrack*" +CO-L-Rocket-LtA-T-Hover "*CO-L-Rocket-LtA-T-Hover*" + +/* PLAYER 3 - NX VEHICLES */ + +//NX-M-Missile-LtSAM-HT "*NX-M-SAMissle1-HT*" +//NX-M-PulseLas1-Track "*NX-M-PulseLas1-Track*" +NX-M-Rail2-Hover "*NX-M-Rail2-Hover*" +NX-L-PulseLas-VTOL "*NX-L-PulseLas-VTOL*" +NX-L-Missile-A-T-VTOL "*NX-L-ASMiss-VTOL*" +//NX-L-Rail1-Whl "*NX-L-Rail1-Whl*" +NX-L-Sens-Hov "*NX-L-Sens-Hov*" +NX-M-Missile-A-T-Hover "*NX-M-ATMiss-Hov*" +NX-M-Com-Hover "*NX-M-Com-Track*" +NX-M-Con-Hover "*NX-M-Con-Hover*" +NX-L-Repair-Hover "*NX-L-Repair-Hover*" +NX-M-Link-Hover "*NX-M-Link-Hover*" +NX-M-Strike-Hover "*NX-M-Strike-Hover*" +NX-H-CBS-Hover "*NX-H-CBS-Hover*" +NX-M-VTOLCBS-Hover "*NX-M-VTOLCBS-Hover*" +NX-M-PulseLas-Hover "*NX-M-Laser2-Hover*" +NX-H-Rail3-Hover "*NX-H-Rail3-Hover*" +NX-H-BeamLas-Hover "*NX-H-BeamLas-Hover*" +NX-L-Missile-MdArt-Hover "*NX-L-MdMiss-Hover*" +NX-H-HvMiss-Hover "*NX-H-HvMiss-Hover*" +//NX-L-Missile-BB-VTOL "*NX-L-BBMiss-VTOL*" +NX-L-Rail1-VTOL "*NX-L-Rail1-VTOL*" +NX-H-Rail2-VTOL "*NX-H-Rail2-VTOL*" +//NX-M-HvySAM-Htrack "*NX-M-HvySAM-Htrack*" + +// NEXUS only Cyborgs +NX-Cyb-HvMiss-JUMP "*NX-Cyb-HvMiss-JUMP*" +NX-Cyb-PulseLas-JUMP "*NX-Cyb-PulseLas-JUMP*" +NX-Cyb-Rail1-JUMP "*NX-Cyb-JUMP*" +NX-Cyb-Miss-JUMP "*NX-Cyb-Miss-JUMP*" +Cyb-NXCybRail1-GRD "*Cyb-NXCybRail1-GRD*" +Cyb-NXCybATmiss-GRD "*Cyb-NXCybATmiss-GRD*" +Cyb-NXPulseLas-GRD "*Cyb-NXPulseLas-GRD*" +Cyb-NXCybRail1-JUMP "*Cyb-NXCybRail1-JUMP*" +Cyb-NXCybATmiss-JUMP "*Cyb-NXCybATmiss-JUMP*" +Cyb-NXPulseLas-JUMP "*Cyb-NXPulseLas-JUMP*" + +/* PLAYER 4 - FORCE EDITOR VEHICLES */ +ViperLtCannonWheels "Viper Light Cannon Wheels" +ViperFlameWheels "Viper Flamer Wheels" +ViperSensorWheels "Viper Sensor Wheels" +ViperLtCannonTracks "Viper Light Cannon Tracks" + +CobraHMGHalfTrack "Cobra Heavy Machinegun Half-track" +CobraMortarHalfTrack "Cobra Mortar Half-track" +CobraLtCnTrks "Cobra Light Cannon Tracks" + +/* PLAYER 5 - MULTIPLAYER VEHICLES */ +ConstructorDroid "Truck" +CyborgRotMgGround "Assault Gunner" + +/* PLAYER 6 - TEST VEHICLES */ + +// new player cyborgs - for Pete + +Cyb-CybChnGun-JUMP "*Cyb-CybChnGun-JUMP*" +ATESTVEHICLE "*TEST VEHICLE*" +ATESTVTOL "*TEST VTOL*" +ASPOTTER "*SPOTTER*" +AVTOLSPOTTER "*VTOL SPOTTER*" +Superbody "*Kev's Super Body*" +Superweapon "*Kev's Super Weapon*" +Superweapon2 "*Alex's Super Weapon*" +SuperTank "*Kev's Super Tank*" +SuperTank2 "*Alex's Killa*" + +ViperMedCnTrks "Viper Medium Cannon Tracks" +ViperRepairWheels "Viper Repair Wheels" +ViperRepairHalftrack "Viper Repair Half-track" +ViperMG01Wheels "Viper Machine Gun Wheels" +ViperMG02Wheels "Viper Twin Machinegun Wheels" +ViperMG02Halftrack "Viper Twin Machinegun Half-track" +ViperHMGHalftrack "Viper Heavy Machinegun Half-track" +ViperHMGTracks "Viper Heavy Machinegun Tracks" +ViperLtA-Twheels "Viper Lancer Wheels" +ViperPODWheels "Viper Mini-Pod Rockets Wheels" +ViperMRLWheels "Viper Mini-Rocket Artillery Wheels" +ViperBBWheels "Viper Bunker Buster Rockets Wheels" + +CobraMedCnTrks "Cobra Medium Cannon Tracks" +CobraHvyCnTrks "Cobra Heavy Cannon Tracks" +CobraSpadeTracks "Cobra Truck" +CobraSensorHalftrack "Cobra Sensor Half-track" +CobraFlameTracks "Cobra Flamer Tracks" +CobraHvyMortarHalftrack "Cobra Bombard Half-track" +CobraComHalftrack "Cobra Command Turret Half-track" +CobraLtA-Thalftrack "Cobra Lancer Half-track" +CobraMRLHalftrack "Cobra Mini-Rocket Artillery Half-track" + +PythonLtCnTrks "Python Light Cannon Tracks" +PythonMedCnTrks "Python Medium Cannon Tracks" +PythonHvyCnTrks "Python Heavy Cannon Tracks" +PythonComTracks "Python Commander Tracks" + +/* PLAYER 7 - SCAVENGER VEHICLES */ +BaBaPeople "Scavenger" +BabaJeep "Jeep" +BarbarianTrike "Trike" +BarbarianBuggy "Buggy" +BarbarianRKBuggy "Rocket Buggy" +BabaRKJeep "Rocket Jeep" +BabaFireTruck "Fire Truck" +BabaPickUp "Pick-Up Truck" +BabaFireCan "Fire Cannon" +BabaBusCan "School Bus" +BaBaCivilian "Civilian" + +/* FINAL CYBORGS */ +CyborgChain01Ground "Machinegunner" +CyborgFlamer01Grd "Flamer" +CyborgRkt01Ground "Lancer" +CyborgCannon01Grd "Heavy Gunner" + +CyborgChain01CGround "Machinegunner" +CyborgFlamer01CGrd "Flamer" +CyborgRkt01CGround "Lancer" +CyborgCannon01CGrd "Heavy Gunner" + +// Cyborgs - shared +Cyb-Chain-GROUND "Machinegunner" +Cyb-Flamer-GROUND "Cyborg Flamer" +Cyb-Cannon-GROUND "Heavy Gunner" +Cyb-Rocket-GROUND "Lancer" +Cyb-RotMG-GROUND "Assault Gunner" + +/* TEST CYBORGS */ +CyborgCan01Air "*TEST - Cyborg Cannon01 Air*" +CyborgCan01Ground "Cyborg Cannon" +CyborgRkt01Air "*TEST - Cyborg Rocket01 Air*" + +/* + * COMPONENTS * + */ + +/* BODIES */ +Body1REC "Viper" +Body2SUP "Leopard" +Body3MBT "Retaliation" +Body4ABT "Bug" +Body5REC "Cobra" +Body6SUPP "Panther" +Body7ABT "Retribution" +Body8MBT "Scorpion" +Body9REC "Tiger" +Body10MBT "Vengeance" +Body11ABT "Python" +Body12SUP "Mantis" + +TransporterBody "Transport Body" +ZNULLBODY "*Z NULL BODY*" + +B1BaBaPerson01 "*BaBa Body*" +B2JeepBody "*Jeep Body*" +B3body-sml-buggy01 "*Buggy Body*" +B4body-sml-trike01 "*Trike Body" +B3bodyRKbuggy01 "*Rocket Buggy Body*" +B2RKJeepBody "*Rocket Jeep Body*" +BusBody "*School Bus Body*" +FireBody "*Fire Engine Body*" + +/* Test Cyborg Body Parts */ +//CyborgCan1Air "*CyborgCannon1Air*" +//CyborgCan1Ground "*CyborgCannon1Ground*" +CyborgChain1Ground "*CyborgChaingun1Ground*" +//CyborgFlame1Ground "*CyborgFlamer1Ground*" +//CyborgRkt1Air "*CyborgRocket1Air*" +CyborgRkt1Ground "CyborgRocket1Ground*" +NX-Cyb-Rail1 "*NX-Cyb-Rail1*" +CyborgRotMG "*CyborgRotMG*" +//NX-CybMissGrnd "*NX-CybMissGrnd*" +NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-CybChain1Grnd "*NX-CybChain1Grnd*" + +// New Cyborg Bodies - Unique body for EACH template +CyborgCannonGrd "*Cyborg Cannon*" +// "*Cyborg Machine Gun*" +CyborgFlamerGrd "*Cyborg Flamer*" +CyborgCan1CGround "*Cyborg Cannon*" +CyborgChn1CCGround "*Cyborg Machine Gun*" +//CyborgChn01Ground "*Cyborg Machine Gun*" +CybFlamer01CGrd "*Cyborg Flamer*" +//CybRocketGrd "*Cyborg Rocket*" +CybRotMgGrd "*Cyborg Assault Gun*" + +//CyborgNXATMissGrd "*CyborgNXATMissGrd*" +//CyborgNXATMissJmp "*CyborgNXATMissJ*" +// "*CybNXCybRail1Grd*" +//CybNXCybRail1Jmp "*CybNXCybRail1J*" +CybNXPulseLasJmp "*CybNXPulseLasJ*" +//CybNXHvMissJmp "*CybNXHvMissJ*" +CybNXMissJmp "*CybNXMissJmp*" +//CybNXPulseLasJmp "*CybNXPulseLasJ*" +CybNXRail1Jmp "*CybNXRail1Jmp*" +//CybNXPulseLaserGrd "*CybNXPulseLaserJ*" +//NX-Cyb-HvMissile-JUMP "*NX-Cyb-HvMissile-J*" +//NX-Cyb-Missile-JUMP "*NX-CybMissGrnd*" +//NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-Cyb-Rail1-JUMP "*NX-Cyb-J*" + +/* BRAIN */ +ZNULLBRAIN "Z NULL BRAIN" +StandardBrain "*TEST - Standard Brain*" +ConstructionBrain "*TEST - ConstructionBrain*" +CommandBrain01 "Command Turret" + +/* PROGRAM */ +ZNULLPROGRAM "Z NULL PROGRAM" +program1 "*TEST - program #1" +Construct "*TEST - Construct" +RadarProgram "*TEST - Radar Program" +Demolish "Demolish" + +/* CONSTRUCTION */ +ZNULLCONSTRUCT "Z NULL CONSTRUCT" +Spade1Mk1 "Truck" + +/* PROPULSION */ +ZNULLPROP "Z NULL PROP" +wheeled01 "Wheels" +wheeled02 "Wheels II" +wheeled03 "Wheels III" +tracked01 "Tracks" +tracked02 "Tracks II" +tracked03 "Tracks III" +hover01 "Hover" +hover02 "Hover II" +hover03 "Hover III" +V-Tol "VTOL" +V-Tol02 "VTOL II" +V-Tol03 "VTOL III" +HalfTrack "Half-tracks" +HalfTrack02 "Half-tracks II" +HalfTrack03 "Half-tracks III" +CyborgLegs02 "Cyborg Propulsion II" +CyborgLegs03 "Cyborg Propulsion III" +//CyborgJets02 "Cyborg Jump Pack II" +//CyborgJets03 "Cyborg Jump Pack III" + +/*BABARIAN PROPULSIONS*/ +BaBaProp "BaBaProp" +BaBaLegs "BaBaLegs" + +/*CYBORG PROPULSIONS*/ +CyborgLegs "Cyborg Propulsion" +//CyborgJets "Cyborg Jump Pack" + +/* VEHICLE AUTO-REPAIR */ +ZNULLREPAIR "Z NULL REPAIR" +LightRepair1 "Mobile Repair Turret" + +/* ECM */ +ZNULLECM "Z NULL ECM" +//ECM1PylonMk1 "Jammer Tower" +//ECM1TurretMk1 "Jammer Turret" +//ECM1DefaultMk1 "*TEST - ECM1 Default Mk1*" +ECM1Default "*TEST - Baba ECM Default*" +//ECM2PylonMk1 "Jammer Tower II" +//ECM2TurretMk1 "Jammer Turret III" +//ECM2DefaultMk1 "*Improved ECM Default Mk1*" +//ECM3PylonMk1 "Jammer Tower III" +//ECM3TurretMk1 "Jammer Turret III" +//ECM3DefaultMk1 "*ECM3DefaultMk1*" + +/* SENSORS */ +ZNULLSENSOR "Z NULL SENSOR" +BaBaSensor "*BaBa Default Sensor*" +CCSensor "*CC Sensor*" +DefaultSensor1Mk1 "*Default Sensor1 Mk1*" +NavGunSensor "*NavGunSensor*" +SensorTower1Mk1 "Sensor Tower" +SensorTower2Mk1 "Hardened Sensor Tower" +SensorTurret1Mk1 "Sensor Turret" +Sys-CBTower01 "*CB Tower" +Sys-VTOLCBTower01 "VTOL CB Radar Tower" +Sys-VTOLRadarTower01 "VTOL CB Radar Tower" +UplinkSensor "Uplink Sensor" + +Sys-CBTurret01 "CB Radar Turret" +Sys-VstrikeTurret01 "VTOL Strike Turret" +Sys-VTOLCBTurret01 "VTOL CB Radar Turret" +Sys-NXLinkTurret01 "NEXUS Link" + +SpyTurret01 "Scrambler Turret" + +/* PLAYER STRUCTURES */ +A0ResourceExtractor "Oil Derrick" +A0CommandCentre "Command Center" +A0LightFactory "Factory" +A0FacMod1 "Factory Module" +A0PowerGenerator "Power Generator" +A0PowMod1 "Power Module" +A0ResearchFacility "Research Facility" +A0ResearchModule1 "Research Module" +A0ADemolishStructure "Demolish Structure" +DemolishStructure "Demolish" +A0RepairCentre "Repair Center" +A0ComDroidControl "Command Relay Center" +A0HardcreteMk1CWall "Hardcrete Corner Wall" +A0HardcreteMk1Wall "Hardcrete Wall" + +A0VTolFactory1 "VTOL Factory" +A0CyborgFactory "Cyborg Factory" + +/* DEFENSIVE STRUCTURES */ +Tower-Projector "Inferno Emplacement" //previously "Inferno Guard Tower" +WallTower-Projector "Inferno Hardpoint" +Emplacement-RotMor "Pepperpot Pit" +Emplacement-RotHow "Hellstorm Emplacement" +//SuperEmplacement "*Super Gun*" +//PlasmaEmplacement "*Plasma Weapon*" + +AASite-TwinBof "Tornado AA Site" +AASite-QuadBof "Cyclone AA Site" +AASite-QuadMg1 "Hurricane AA Site" +AASite-QuadRotMg "Whirlwind AA Site" + +Emplacement-Rocket06-IDF "Ripple Rocket Battery" +//Tower-Missile1 "Lancer Guard Tower" +//Tower-Missile2 "Mini-Pod Rocket Guard Tower" +Tower-VulcanCan "Assault Cannon Guard Tower" +Tower-RotMg "Assault Gun Guard Tower" +Wall-RotMg "Assault Gun Hardpoint" +Wall-VulcanCan "Assault Cannon Hardpoint" + +/*SENSOR TOWERS*/ +Sys-SensoTower01 "Sensor Tower" +Sys-SensoTower02 "Hardened Sensor Tower" +//Sys-ECMTower01 "Jammer Tower" +Sys-CB-Tower01 "CB Tower" +Sys-VTOL-CB-Tower01 "VTOL CB Tower" +Sys-VTOL-RadarTower01 "VTOL Strike Tower" + +/*WALLTOWERS*/ +WallTower01 "Heavy Machinegun Hardpoint" +WallTower02 "Light Cannon Hardpoint" +WallTower03 "Medium Cannon Hardpoint" +WallTower04 "Heavy Cannon Hardpoint" +WallTower05 "Flamer Hardpoint" +WallTower06 "Lancer Hardpoint" + +GuardTower1 "Machinegun Guard Tower" +GuardTower2 "Twin Machinegun Guard Tower" +GuardTower3 "Heavy Machinegun Guard Tower" +GuardTower4 "Flamer Guard Tower" +GuardTower5 "Lancer Guard Tower" +GuardTower6 "Mini-Pod Rocket Guard Tower" + +/*PILLBOXES*/ +PillBox1 "Machinegun Bunker" +PillBox2 "Twin Machinegun Bunker" +PillBox3 "Heavy Machinegun Bunker" +PillBox4 "Light Cannon Bunker" +PillBox5 "Flamer Bunker" +PillBox6 "Lancer Bunker" + +/*TANKTRAPS*/ +A0TankTrap "Tank Traps" +A0TankTrap2 "Dragon's Teeth" +TankTrapC "Tank Traps" +TankTrap2C "Dragon's Teeth" + +/*VTOL STRUCTURES*/ +A0VtolPad "VTOL Rearming Pad" + +/* EMPLACEMENTS */ +Emplacement-Howitzer105 "Howitzer Emplacement" +Emplacement-PrisLas "Flashlight Emplacement" +//Emplacement-Super "*Emplacement-SuperGun*" +WallTower-PulseLas "Flashlight Hardpoint" +WallTower-Rail2 "Rail Gun Hardpoint" +GuardTower-BeamLas "*GuardTower-BeamLas*" +GuardTower-ATMiss "Scourge Missile Tower" +GuardTower-Rail1 "Needle Gun Tower" +Emplacement-Rail3 "Gauss Cannon Emplacement" + +/* PLAYER WEAPONS */ +Cannon1Mk1 "Light Cannon" +Cannon2A-TMk1 "Medium Cannon" +Cannon375mmMk1 "Heavy Cannon" +Cannon4AUTOMk1 "Hyper Velocity Cannon" +Cannon5VulcanMk1 "Assault Cannon" + +Flame1Mk1 "Flamer" +Flame2 "Inferno" + +Howitzer105Mk1 "Howitzer" +Howitzer105Mk1-Pit "Howitzer Emplacement" +Howitzer150Mk1 "Ground Shaker" +Howitzer150Mk1-Pit "Ground Shaker Emplacement" +Howitzer03-Rot "Hellstorm" +Howitzer03-Rot-Pit "Hellstorm Emplacement" +//Howitzer04-Inc "Hellfire" + +//Laser1PRISMATICMk1 "Flashlight" +Laser2PULSEMk1 "Pulse Laser" + + +MG1Mk1 "Machinegun" +MG1-Pillbox "Machinegun Bunker" +MG2Mk1 "Twin Machinegun" +MG2-Pillbox "Twin Machinegun Bunker" +MG3Mk1 "Heavy Machinegun" +MG3-Pillbox "Heavy Machinegun Bunker" +MG4ROTARYMk1 "Assault Gun" + +//Missile-BB "Devastator Missile" +Missile-A-T "Scourge Missile" +Missile-MdArt "Angel Missile" +Missile-HvySAM "Vindicator SAM" +Missile-HvyArt "Archangel Missile" + +Missile-LtSAM "Avenger SAM" +//Missile-VTOL-BB "VTOL Devastator Missile" +Missile-VTOL-AT "VTOL Scourge Missile" + +Mortar1Mk1 "Mortar" +Mortar1Mk1-Pit "Mortar Emplacement" +Mortar2Mk1 "Bombard" +Mortar2Mk1-Pit "Bombard Emplacement" +Mortar3ROTARYMk1 "Pepperpot" +Mortar3ROTARYMk1-Pit "Peperpot Emplacement" +RailGun1Mk1 "Needle Gun" +RailGun2Mk1 "Rail Gun" +RailGun3Mk1 "Gauss Cannon" +Rocket-LtA-T "Lancer" +Rocket-MRL "Mini-Rocket Artillery" +Rocket-BB "Bunker Buster" +//Rocket04-Scud "*Earthshaker*" +Rocket-Pod "Mini-Pod" +Rocket-IDF "Ripple Rockets" +Rocket-HvyA-T "Tank Killer" +Rocket-VTOL-BB "VTOL Bunker Buster" +Rocket-VTOL-Pod "VTOL Mini-Pod" +Rocket-VTOL-LtA-T "VTOL Lancer" +Rocket-VTOL-HvyA-T "VTOL Tank Killer" + +CyborgCannon "Heavy Gunner" +CyborgCannon01 "*Cyborg Cannon*" +CyborgRocket "Lancer" +CyborgChaingun "Machine Gunner" +CyborgFlamer01 "Flamer" + +TUTMG "Machinegun" + +CommandTurret1 "Command Turret" + +AAGun1Mk1 "Tornado Flak Turret" +AAGun2Mk1 "Cyclone Flak Turret" + +//Supergun "*Supergun*" +PlasmaHeavy "*Heavy Plasma Launcher*" + +QuadRotAAGun "Whirlwind AA Turret" +QuadMg1AAGun "Hurricane AA Turret" +NavaroneGun "*NavaroneGun*" + +NX-CyborgMiss "*NX-CyborgMiss*" +NX-CyborgChaingun "*NX-CyborgChaingun*" +NX-CyborgPulseLas "*NX-CyborgPulseLas*" + +LasSat "LasSat" + +Cannon1-VTOL "VTOL Cannon" +Cannon4AUTO-VTOL "VTOL Hyper Velocity Cannon" +Cannon5Vulcan-VTOL "VTOL Assault Cannon" +Laser2PULSE-VTOL "VTOL Pulse Laser" + +MG1-VTOL "VTOL Machinegun" +MG2-VTOL "VTOL Twin Machinegun" +MG3-VTOL "VTOL Heavy Machinegun" +MG4ROTARY-VTOL "VTOL Assault Gun" +RailGun1-VTOL "VTOL Needle Gun" +RailGun2-VTOL "VTOL Rail Gun" + +PBomb "Proximity Bomb Turret" +SPBomb "Proximity Superbomb Turret" + +Bomb1-VTOL-LtHE "VTOL Cluster Bombs Bay" +Bomb2-VTOL-HvHE "VTOL Heap Bomb Bay" +Bomb3-VTOL-LtINC "VTOL Phosphor Bomb Bay" +Bomb4-VTOL-HvyINC "VTOL Thermite Bomb Bay" + +// Collective Specific Defensive Structures +CollectiveWall "Collective Wall" +CollectiveCWall "Collective CWall" +CO-Tower-MG3 "*CO-Tower-MG3*" +CO-Tower-RotMG "*CO-Tower-RotMG*" +CO-Tower-MdCan "*CO-Tower-MdCan*" +CO-WallTower-HvCan "*CO-WallTower-HvCan*" +CO-WallTower-RotCan "*CO-WallTower-RotCan*" +CO-Tower-HVCan "*CO-Tower-HVCan*" +CO-Tower-HvFlame "*CO-Tower-HvFlame*" +CO-Tower-HvATRkt "*CO-Tower-HvATRkt*" +CO-Tower-LtATRkt "*CO-Tower-LtATRkt*" +CO-Emp-Mortar2-Pit "*CO-Emp-Mortar2-Pit*" +CO-Emp-How105-Pit "*CO-Emp-How105-Pit*" +//CO-Emp-How150-Pit "*CO-Emp-How150-Pit*" +//CO-Emp-RotHow-Pit "*CO-Emp-RotHow-Pit*" +CO-Emp-RotMortar-Pit "*CO-Emp-RotMortar-Pit*" +// CO-AASite-Flak1 "*CO-AASite-Flak1*" +// CO-AASite-Flak2 "*CO-AASite-Flak2*" +// CO-AASite-QuadMg1 "*CO-AASite-QuadMg1*" +// CO-AASite-QuadRotMg "*CO-AASite-QuadRotMg*" +CO-AASite-SAM1 "*CO-AASite-SAM1*" + +// NEXUS Specific Defensive Structures +NEXUSWall "NEXUS Wall" +NEXUSCWall "NEXUS CWall" +NX-Tower-Rail1 "*NX-Tower-Rail1*" +NX-Tower-ATMiss "*NX-Tower-ATMiss*" +NX-Tower-PulseLas "*NX-Tower-PulseLas*" +NX-WallTower-Rail2 "*NX-WallTower-Rail2*" +NX-WallTower-BeamLas "*NX-WallTower-BeamLas*" +NX-WallTower-Rail3 "*NX-WallTower-Rail3*" +NX-Emp-MedArtMiss-Pit "*NX-Emp-MedArtMiss-Pit*" +NX-Emp-MultiArtMiss-Pit "*NX-Emp-MultiArtMiss-Pit*" +NX-Emp-Plasma-Pit "*NX-Emp-Plasma-Pit*" +NX-AASite-SAM1 "*NX-AASite-SAM1*" +NX-AASite-SAM2 "*NX-AASite-SAM2*" + +/* + * RESEARCH TOPICS + */ +ZNullResearch "*Z Null Research*" + +CAM1RESEARCH "CAM1 RESEARCH" +ADVANCEDRESEARCH "ADVANCED RESEARCH" +CAM1VEHICLES "CAM1 VEHICLES" +CAM1WEAPONS "CAM1 WEAPONS" +CAM1SYSTEMS "CAM1 SYSTEMS" +CAM1DEFENSES "CAM1 DEFENSES" +CAM1STRUCTURES "CAM1 STRUCTURES" +CAM2RESEARCH "CAM2 RESEARCH" +CAM2VEHICLES "CAM2 VEHICLES" +CAM2CYBORGS "CAM2 CYBORGS" +CAM2WEAPONS "CAM2 WEAPONS" +CAM2SYSTEMS "CAM2 SYSTEMS" +CAM2DEFENSES "CAM2 DEFENSES" +CAM2STRUCTURES "CAM2 STRUCTURES" +//CAM2-COWall "CAM2 Collective Wall" +CAM3RESEARCH "CAM3 RESEARCH" +//CAM3VEHICLES "CAM3 VEHICLES" +//CAM3CYBORGS "CAM3 CYBORGS" +//CAM3WEAPONS "CAM3 WEAPONS" +//CAM3SYSTEMS "CAM3 SYSTEMS" +//CAM3DEFENSES "CAM3 DEFENSES" +//CAM3NOTUSED "CAM3 NOT USED" +//CAM3-NXWall "CAM3 NEXUS Wall" + +//R-Comp-IDFAccuracy01 "*IDF Fire Accuracy*" +R-Comp-CommandTurret01 "Command Turret" +R-Comp-SynapticLink "Synaptic Link" + +R-Comp-MissileCodes01 "Missile Targeting Codes" +R-Comp-MissileCodes02 "Second Level Missile Targeting Codes" +R-Comp-MissileCodes03 "Third Level Missile Firing Codes" + +R-Cyborg-Armor-Heat01 "Cyborg Thermal Amour" +R-Cyborg-Armor-Heat02 "Cyborg Thermal Amour Mk2" +R-Cyborg-Armor-Heat03 "Cyborg Thermal Amour Mk3" +R-Cyborg-Armor-Heat04 "Cyborg High Intensity Thermal Armor" +R-Cyborg-Armor-Heat05 "Cyborg High Intensity Thermal Armor Mk2" +R-Cyborg-Armor-Heat06 "Cyborg High Intensity Thermal Armor Mk3" + +R-Cyborg-Metals01 "Cyborg Composite Alloys" +R-Cyborg-Metals02 "Cyborg Composite Alloys Mk2" +R-Cyborg-Metals03 "Cyborg Composite Alloys Mk3" +R-Cyborg-Metals04 "Cyborg Dense Composite Alloys" +R-Cyborg-Metals05 "Cyborg Dense Composite Alloys Mk2" +R-Cyborg-Metals06 "Cyborg Dense Composite Alloys Mk3" +R-Cyborg-Metals07 "Cyborg Superdense Composite Alloys" +R-Cyborg-Metals08 "Cyborg Superdense Composite Alloys Mk2" +R-Cyborg-Metals09 "Cyborg Superdense Composite Alloys Mk3" +//R-Cyborg-Metals10 "Cyborg Bonded Laminates" + +R-Cyborg-Wpn-BB "Bunker Blaster" +R-Cyborg-Wpn-Cannon "Heavy Gunner" +R-Cyborg-Wpn-Flamer "Flamer" +R-Cyborg-Wpn-MG "Machine Gunner" +R-Cyborg-Wpn-Rocket "Lancer" +R-Cyborg-Wpn-RotMG-Grd "Assault Gunner" +R-Cyborg-Wpn-Rail1-Grd "Needle Gunner" +R-Cyborg-Wpn-ATMiss-Grd "Scourge" +R-Cyborg-Wpn-Laser1-Grd "Flashlight Gunner" + +R-Cyborg-Wpn-BB-Jump "Jump Bunker Blaster" +R-Cyborg-Wpn-Cannon-Jump "Jump Heavy Gunner" +R-Cyborg-Wpn-Rocket-Jump "Jump Lancer" +R-Cyborg-Wpn-RotMG-Jump "Jump Assault Gunner" +R-Cyborg-Wpn-Rail1-Jump "Jump Needle Gunner" +R-Cyborg-Wpn-ATMiss-Jump "Jump Scourge" +R-Cyborg-Wpn-Laser1-Jump "Jump Flashlight Gunner" + +R-Cyborg-Jump01 "Cyborg Jump Pack" +R-Cyborg-Legs01 "Cyborg Propulsion" +R-Cyborg-Legs02 "Cyborg Propulsion II" +R-Cyborg-Legs03 "Cyborg Propulsion III" + +/* RESEARCH - DEFENSES */ +R-Defense-HardcreteWall "Hardcrete" +//R-Defense-HardcreteWall-CO "CO-Hardcrete" +R-Defense-HardcreteWall-NP "NP-Hardcrete" +//R-Defense-HardcreteWall-NX "NX-Hardcrete" +R-Defense-WallUpgrade01 "Improved Hardcrete" +R-Defense-WallUpgrade02 "Improved Hardcrete Mk2" +R-Defense-WallUpgrade03 "Improved Hardcrete Mk3" +R-Defense-WallUpgrade04 "Supercrete" +R-Defense-WallUpgrade05 "Supercrete Mk2" +R-Defense-WallUpgrade06 "Supercrete Mk3" +R-Defense-WallUpgrade07 "Plascrete" +R-Defense-WallUpgrade08 "Plascrete Mk2" +R-Defense-WallUpgrade09 "Plascrete MK3" +//R-Defense-WallUpgrade10 "Plasteel" + +R-Defense-AASite-QuadBof "Cyclone AA Site" +R-Defense-AASite-QuadMg1 "Hurricane AA Site" +R-Defense-AASite-QuadRotMg "Whirlwind AA Site" +R-Defense-AASite-TwinBof "Tornado AA Flak Site" + +R-Defense-Emplacement-HPVcannon "HPV Cannon Emplacement" + +R-Defense-Howitzer "Howitzer Emplacement" +R-Defense-HvyA-Trocket "Tank Killer Emplacement" +R-Defense-HvyFlamer "Inferno Emplacement" +R-Defense-HvyHowitzer "Ground Shaker Emplacement" +R-Defense-HvyMor "Bombard Pit" + +//R-Defense-IncHow "Hellfire Emplacement" +R-Defense-IDFRocket "Ripple Rocket Battery" + +R-Defense-MdArtMissile "Angel Missile Battery" +R-Defense-HvyArtMissile "Archangel Missile Battery" +R-Defense-MortarPit "Mortar Pit" +R-Defense-MRL "Mini-Rocket Battery" + +R-Defense-Pillbox01 "Machinegun Bunker" +R-Defense-Pillbox03 "Heavy Machinegun Bunker" +R-Defense-Pillbox04 "Light Cannon Bunker" +R-Defense-Pillbox05 "Flamer Bunker" +R-Defense-Pillbox06 "Lancer Bunker" +R-Defense-PulseLas "Pulse Laser Emplacement" + +R-DefenssLas "Flashlight Emplacement" + +R-Defense-Rail2 "Rail Gun Emplacement" +R-Defense-Rail3 "Gauss Cannon Emplacement" +R-Defense-RotCannon "Assault Cannon Emplacement" +R-Defense-RotHow "Hellstorm Emplacement" +R-Defense-RotMG "Assault Gun Emplacement" +R-Defense-RotMor "Pepperpot Pit" + +R-Defense-SamSite1 "Avenger SAM Site" +R-Defense-SamSite2 "Vindicator SAM Site" + +R-Defense-TankTrap01 "Tank Traps" +R-Defense-TankTrap02 "Dragon's Teeth" + +R-Defense-Tower01 "Machinegun Guard Tower" +R-Defense-Tower03 "Heavy Machinegun Guard Tower" +R-Defense-Tower04 "Flamer Guard Tower" +R-Defense-Tower05 "Lancer Guard Tower" +R-Defense-Tower06 "Mini-Pod Rocket Guard Tower" + +R-Defense-GuardTower-ATMiss "Scourge Missile Tower" +R-Defense-GuardTower-Rail1 "Needle Gun Tower" + +R-Defense-WallTower01 "Heavy Machinegun Hardpoint" +R-Defense-WallTower02 "Light Cannon Hardpoint" +R-Defense-WallTower03 "Medium Cannon Hardpoint" +R-Defense-WallTower04 "Heavy Cannon Hardpoint" +R-Defense-WallTower05 "Flamer Hardpoint" +R-Defense-WallTower06 "Lancer Hardpoint" +R-Defense-Wall-RotMg "Assault Gun Hardpoint" +R-Defense-Wall-VulcanCan "Assault Cannon Hardpoint" +R-Defense-WallTower-A-Tmiss "Scourge Missile Hardpoint" +R-Defense-WallTower-HvyFlamer "Inferno Hardpoint" +R-Defense-WallTower-HvyA-Trocket "Tank Killer Hardpoint" +R-Defense-WallTower-HPVcannon "HPV Cannon Hardpoint" +R-Defense-WallTower-PulseLas "Flashlight Hardpoint" +R-Defense-WallTower-Rail2 "Rail Gun Hardpoint" +R-Defense-WallTower-Rail3 "Gauss Cannon Hardpoint" + +R-Struc-CommandRelay "Command Relay Post" + +R-Struc-Factory-Cyborg "Cyborg Factory" +R-Struc-Factory-Cyborg-Upgrade01 "Automated Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade02 "Automated Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade03 "Automated Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade04 "Robotic Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade05 "Robotic Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade06 "Robotic Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade07 "Advanced Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade08 "Advanced Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade09 "Advanced Cyborg Production Mk3" +//R-Struc-Factory-Cyborg-Upgrade10 "Self-Replicating Cyborg Production" +R-Struc-Factory-Module "Factory Module" +R-Struc-Factory-Upgrade01 "Automated Factory Production" +R-Struc-Factory-Upgrade02 "Automated Factory Production Mk2" +R-Struc-Factory-Upgrade03 "Automated Factory Production Mk3" +R-Struc-Factory-Upgrade04 "Robotic Factory Production" +R-Struc-Factory-Upgrade05 "Robotic Factory Production Mk2" +R-Struc-Factory-Upgrade06 "Robotic Factory Production Mk3" +R-Struc-Factory-Upgrade07 "Advanced Factory Production" +R-Struc-Factory-Upgrade08 "Advanced Factory Production Mk2" +R-Struc-Factory-Upgrade09 "Advanced Factory Production Mk3" +//R-Struc-Factory-Upgrade10 "Self-Replicating Factory Production" + +R-Struc-Materials01 "Reinforced Base Structure Materials" +R-Struc-Materials02 "Reinforced Base Structure Materials Mk2" +R-Struc-Materials03 "Reinforced Base Structure Materials Mk3" +R-Struc-Materials04 "Hardened Base Structure Materials" +R-Struc-Materials05 "Hardened Base Structure Materials Mk2" +R-Struc-Materials06 "Hardened Base Structure Materials Mk3" +R-Struc-Materials07 "Advanced Base Structure Materials" +R-Struc-Materials08 "Advanced Base Structure Materials Mk2" +R-Struc-Materials09 "Advanced Base Structure Materials Mk3" +//R-Struc-Materials10 "High Density Base Structure Materials" + +R-Struc-PowerModuleMk1 "Power Module" +R-Struc-Power-Upgrade01 "Gas Turbine Generator" +R-Struc-Power-Upgrade02 "Vapor Turbine Generator" + +R-Struc-RepairFacility "Repair Facility" +R-Struc-RprFac-Upgrade01 "Automated Repair Facility" +R-Struc-RprFac-Upgrade02 "Automated Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade03 "Automated Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade04 "Robotic Repair Facility Upgrade" +R-Struc-RprFac-Upgrade05 "Robotic Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade06 "Robotic Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade07 "Advanced Repair Facility Upgrade" +R-Struc-RprFac-Upgrade08 "Advanced Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade09 "Advanced Repair Facility Upgrade Mk3" + +R-Struc-Research-Module "Research Module" +R-Struc-Research-Upgrade01 "Synaptic Link Data Analysis" +R-Struc-Research-Upgrade02 "Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade03 "Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade04 "Dedicated Synaptic Link Data Analysis" +R-Struc-Research-Upgrade05 "Dedicated Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade06 "Dedicated Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade07 "Neural Synapse Research Brain" +R-Struc-Research-Upgrade08 "Neural Synapse Research Brain Mk2" +R-Struc-Research-Upgrade09 "Neural Synapse Research Brain Mk3" + +R-Struc-VTOLPad "VTOL Rearming Pad" +R-Struc-VTOLPad-Upgrade01 "Automated VTOL Rearming" +R-Struc-VTOLPad-Upgrade02 "Automated VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade03 "Automated VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade04 "Robotic VTOL Rearming" +R-Struc-VTOLPad-Upgrade05 "Robotic VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade06 "Robotic VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade07 "Robotic VTOL Rearming Mk4" +R-Struc-VTOLFactory "VTOL Factory" +R-Struc-VTOLFactory-Upgrade01 "Robotic VTOL Production" +R-Struc-VTOLFactory-Upgrade02 "Robotic VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade03 "Robotic VTOL Production Mk3" +R-Struc-VTOLFactory-Upgrade04 "Advanced VTOL Production" +R-Struc-VTOLFactory-Upgrade05 "Advanced VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade06 "Advanced VTOL Production Mk3" + +R-Sys-Autorepair-Cyborg "Cyborg Self-Repair" +R-Sys-Autorepair-Cyborg-Upgrade01 "Automated Cyborg Repair Mk2" +R-Sys-Autorepair-Cyborg-Upgrade02 "Automated Cyborg Repair Mk3" + +R-Sys-Autorepair-Def "Defenses Self-Repair" +R-Sys-Autorepair-Def-Upgrade01 "Automated Defenses Repair Mk2" +R-Sys-Autorepair-Def-Upgrade02 "Automated Defenses Repair Mk3" + +R-Sys-Autorepair-Struc "Base Structure Self-Repair" +R-Sys-Autorepair-Struc-Upgrade01 "Automated Base Structure Repair Mk2" +R-Sys-Autorepair-Struc-Upgrade02 "Automated Base Structure Repair Mk3" + +R-Sys-Autorepair-Vehicle "Vehicle Self-Repair" +R-Sys-Autorepair-Vehicle-Upgrade01 "Automated Vehicle Repair Mk2" +R-Sys-Autorepair-Vehicle-Upgrade02 "Automated Vehicle Repair Mk3" + +R-Sys-Sensor-Upgrade01 "Sensor Upgrade" + +R-Sys-Spade1Mk1 "Construction Unit" + +R-Sys-Engineering01 "Engineering" +R-Sys-Engineering02 "Improved Engineering" +R-Sys-Engineering03 "Advanced Engineering" + +R-Sys-MobileRepairTurret01 "Mobile Repair Turret" +R-Sys-MobileRepairTurret02 "Heavy Mobile Repair Turret" +R-Sys-MobileRepairTurret-01 "Mobile Repair Upgrade" +R-Sys-MobileRepairTurret-02 "Mobile Repair Upgrade Mk2" + +R-Sys-Sensor-Turret01 "Sensor Turret" +R-Sys-Sensor-Tower01 "Sensor Tower" +R-Sys-Sensor-Tower02 "Hardened Sensor Tower" + +R-Sys-CBSensor-Turret01 "CB Turret" +R-Sys-CBSensor-Tower01 "CB Tower" +R-Sys-CBSensor-Upgrade01 "CB Sensor Upgrade" +R-Sys-CBSensor-Upgrade02 "CB Sensor Upgrade 2" +R-Sys-CBSensor-Upgrade03 "CB Sensor Upgrade 3" + +R-Sys-VTOLCBS-Turret01 "VTOL CB Turret" +//R-Sys-VTOL-RadarTower01 "VTOL Radar Tower" +R-Sys-VTOLCBS-Tower01 "VTOL CB Tower" +R-Sys-VTOLCBS-Upgrade01 "VTOL CB Upgrade" +R-Sys-VTOLCBS-Upgrade02 "VTOL CB Upgrade 2" +R-Sys-VTOLCBS-Upgrade03 "VTOL CB Upgrade 3" +R-Sys-VTOLStrike-Upgrade01 "VTOL Strike Upgrade" +R-Sys-VTOLStrike-Upgrade02 "VTOL Strike Upgrade Mk2" +R-Sys-VTOLStrike-Upgrade03 "VTOL Strike Upgrade Mk3" +R-Sys-VTOLStrike-Turret01 "VTOL Strike Turret" +R-Sys-VTOLStrike-Tower01 "VTOL Strike Tower" + +R-Sys-SpyTurret "Scrambler Turret" +R-Sys-SpyTurret-Upgrade01 "Improved Scrambler" +R-Sys-SpyTurret-Upgrade02 "Scrambler Turret Mk2" + +R-Sys-Resistance "NEXUS Intruder Program" +R-Sys-Resistance-Upgrade01 "NEXUS Resistance Circuits" +R-Sys-Resistance-Upgrade02 "NEXUS Resistance Circuits Mk2" +R-Sys-Resistance-Upgrade03 "NEXUS Resistance Circuits Mk3" + +R-Sys-SensorLock "Sensor Lock" + + +/* RESEARCH - VEHICLES */ +R-Vehicle-Armor-Heat01 "Thermal Amour" +R-Vehicle-Armor-Heat02 "Thermal Amour Mk2" +R-Vehicle-Armor-Heat03 "Thermal Amour Mk3" +R-Vehicle-Armor-Heat04 "High Intensity Thermal Armor" +R-Vehicle-Armor-Heat05 "High Intensity Thermal Armor Mk2" +R-Vehicle-Armor-Heat06 "High Intensity Thermal Armor Mk3" + +R-Vehicle-Body01 "Light Body - Viper" +R-Vehicle-Body02 "Light Body - Leopard" +R-Vehicle-Body03 "Light Body - Retaliation" +R-Vehicle-Body04 "Light Body - Bug" +R-Vehicle-Body05 "Medium Body - Cobra" +R-Vehicle-Body06 "Medium Body - Panther" +R-Vehicle-Body07 "Medium Body - Retribution" +R-Vehicle-Body08 "Medium Body - Scorpion" +R-Vehicle-Body09 "Heavy Body - Tiger" +R-Vehicle-Body10 "Heavy Body - Vengeance" +R-Vehicle-Body11 "Heavy Body - Python" +R-Vehicle-Body12 "Heavy Body - Mantis" + +R-Vehicle-Engine01 "Fuel Injection Engine" +R-Vehicle-Engine02 "Fuel Injection Engine Mk2" +R-Vehicle-Engine03 "Fuel Injection Engine Mk3" +R-Vehicle-Engine04 "Turbo-Charged Engine" +R-Vehicle-Engine05 "Turbo-Charged Engine Mk2" +R-Vehicle-Engine06 "Turbo-Charged Engine Mk3" +R-Vehicle-Engine07 "Gas Turbine Engine" +R-Vehicle-Engine08 "Gas Turbine Engine Mk2" +R-Vehicle-Engine09 "Gas Turbine Engine Mk3" +//R-Vehicle-Engine10 "Ionizing Turbine Engine" + +R-Vehicle-Metals01 "Composite Alloys" +R-Vehicle-Metals02 "Composite Alloys Mk2" +R-Vehicle-Metals03 "Composite Alloys Mk3" +R-Vehicle-Metals04 "Dense Composite Alloys" +R-Vehicle-Metals05 "Dense Composite Alloys Mk2" +R-Vehicle-Metals06 "Dense Composite Alloys Mk3" +R-Vehicle-Metals07 "Superdense Composite Alloys" +R-Vehicle-Metals08 "Superdense Composite Alloys Mk2" +R-Vehicle-Metals09 "Superdense Composite Alloys Mk3" +//R-Vehicle-Metals10 "Bonded Laminates" + +R-Vehicle-Prop-Hover "Hover Propulsion" +R-Vehicle-Prop-Hover02 "Hover Propulsion II" +//R-Vehicle-Prop-Hover03 "Hover Propulsion III" +R-Vehicle-Prop-Halftracks "Half-tracked Propulsion" +R-Vehicle-Prop-Halftracks02 "Half-tracked Propulsion II" +//R-Vehicle-Prop-Halftracks03 "Half-tracked Propulsion III" +R-Vehicle-Prop-Tracks "Tracked Propulsion" +R-Vehicle-Prop-Tracks02 "Tracked Propulsion II" +//R-Vehicle-Prop-Tracks03 "Tracked Propulsion III" +R-Vehicle-Prop-VTOL "VTOL Propulsion" +R-Vehicle-Prop-VTOL02 "VTOL Propulsion II" +//R-Vehicle-Prop-VTOL03 "VTOL Propulsion III" +R-Vehicle-Prop-Wheels "Wheeled Propulsion" +R-Vehicle-Prop-Wheels02 "Wheeled Propulsion II" +//R-Vehicle-Prop-Wheels03 "Wheeled Propulsion III" + +R-Wpn-AAGun01 "Tornado Flak Turret" +R-Wpn-AAGun02 "Cyclone Flak Turret" +R-Wpn-AAGun03 "Hurricane AA Turret" +R-Wpn-AAGun04 "Whirlwind AATurret" +R-Wpn-AAGun-Accuracy01 "AA Thermal Imaging Sensor" +R-Wpn-AAGun-Accuracy02 "AA Target Acquisition Shells" +R-Wpn-AAGun-Accuracy03 "AA Target Prediction Computer" +R-Wpn-AAGun-Damage01 "AA HE Flak" +R-Wpn-AAGun-Damage02 "AA HE Flak Mk2" +R-Wpn-AAGun-Damage03 "AA HE Flak Mk3" +R-Wpn-AAGun-Damage04 "AA HEAP Flak" +R-Wpn-AAGun-Damage05 "AA HEAP Flak Mk2" +R-Wpn-AAGun-Damage06 "AA HEAP Flak Mk3" +R-Wpn-AAGun-ROF01 "AA Ammunition Hopper" +R-Wpn-AAGun-ROF02 "AA Ammunition Hopper Mk2" +R-Wpn-AAGun-ROF03 "AA Ammunition Hopper Mk3" +R-Wpn-AAGun-ROF04 "AA Chainfeed Loader" +R-Wpn-AAGun-ROF05 "AA Chainfeed Loader Mk2" +R-Wpn-AAGun-ROF06 "AA Chainfeed Loader Mk3" + +//R-Wpn-Pbomb "Proximity Bomb Turret" +//R-Wpn-SPBomb "Proximity Superbomb Turret" + +R-Wpn-Bomb01 "Cluster Bombs Bay" +R-Wpn-Bomb02 "HEAP Bomb Bay" +R-Wpn-Bomb03 "Phosphor Bomb Bay" +R-Wpn-Bomb04 "Thermite Bomb Bay" + +R-Wpn-Bomb-Accuracy01 "Thermal Imaging Bombsight" +R-Wpn-Bomb-Accuracy02 "Laser Guided Bombsight" +R-Wpn-Bomb-Accuracy03 "Target Acquisition Bombsight" + +R-Wpn-Cannon-Accuracy01 "Cannon Laser Rangefinder" +R-Wpn-Cannon-Accuracy02 "Cannon Laser Designator" +R-Wpn-Cannon-Damage01 "HEAT Cannon Shells" +R-Wpn-Cannon-Damage02 "HEAT Cannon Shells Mk2" +R-Wpn-Cannon-Damage03 "HEAT Cannon Shells Mk3" +R-Wpn-Cannon-Damage04 "APFSDS Cannon Rounds" +R-Wpn-Cannon-Damage05 "APFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage06 "APFSDS Cannon Rounds Mk3" +R-Wpn-Cannon-Damage07 "HVAPFSDS Cannon Rounds" +R-Wpn-Cannon-Damage08 "HVAPFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage09 "HVAPFSDS Cannon Rounds Mk3" + +//R-Wpn-Cannon-Damage10 "*ARGH*" + +R-Wpn-Cannon-ROF01 "Cannon Autoloader" +R-Wpn-Cannon-ROF02 "Cannon Autoloader Mk2" +R-Wpn-Cannon-ROF03 "Cannon Autoloader Mk3" +R-Wpn-Cannon-ROF04 "Cannon Rapid Loader" +R-Wpn-Cannon-ROF05 "Cannon Rapid Loader Mk2" +R-Wpn-Cannon-ROF06 "Cannon Rapid Loader Mk3" + +R-Wpn-Cannon1Mk1 "Light Cannon" +R-Wpn-Cannon2Mk1 "Medium Cannon" +R-Wpn-Cannon3Mk1 "Heavy Cannon" +R-Wpn-Cannon4AMk1 "Hyper Velocity Cannon" +R-Wpn-Cannon5 "Assault Cannon" + +R-Wpn-Energy-Accuracy01 "Improved Laser Focusing" +R-Wpn-Energy-Accuracy02 "Improved Laser Focusing Mk2" +R-Wpn-Energy-Accuracy03 "Improved Laser Focusing Mk3" +R-Wpn-Energy-Damage01 "Hi-Energy Laser Emitter" +R-Wpn-Energy-Damage02 "Hi-Energy Laser Emitter Mk2" +R-Wpn-Energy-Damage03 "Hi-Energy Laser Emitter Mk3" +R-Wpn-Energy-ROF01 "Thermopole Energizer" +R-Wpn-Energy-ROF02 "Thermopole Energizer Mk2" +R-Wpn-Energy-ROF03 "Thermopole Energizer Mk3" + +R-Wpn-Flamer-Damage01 "High Temperature Flamer Gel" +R-Wpn-Flamer-Damage02 "High Temperature Flamer Gel Mk2" +R-Wpn-Flamer-Damage03 "High Temperature Flamer Gel Mk3" +R-Wpn-Flamer-Damage04 "Superhot Flamer Gel" +R-Wpn-Flamer-Damage05 "Superhot Flamer Gel Mk2" +R-Wpn-Flamer-Damage06 "Superhot Flamer Gel Mk3" +R-Wpn-Flamer-ROF01 "Flamer Autoloader" +R-Wpn-Flamer-ROF02 "Flamer Autoloader Mk2" +R-Wpn-Flamer-ROF03 "Flamer Autoloader Mk3" +R-Wpn-Flamer01Mk1 "Flamer" +R-Wpn-Flame2 "Heavy Flamer - Inferno" + +R-Wpn-HowitzerMk1 "Howitzer" +R-Wpn-HvyHowitzer "Heavy Howitzer - Ground Shaker" +R-Wpn-Howitzer03-Rot "Rotary Howitzer - Hellstorm" +//R-Wpn-Howitzer04-Inc "Incendiary Howitzer - Hellfire" + +R-Wpn-Howitzer-Accuracy01 "Target Acquisition Artillery Shells" +R-Wpn-Howitzer-Accuracy02 "Target Acquisition Artillery Shells Mk2" +R-Wpn-Howitzer-Accuracy03 "Target Prediction Artillery Shells" + +R-Wpn-Howitzer-Damage01 "HE Howitzer Shells" +R-Wpn-Howitzer-Damage02 "HE Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage03 "HE Howitzer Shells Mk3" +R-Wpn-Howitzer-Damage04 "HEAP Howitzer Shells" +R-Wpn-Howitzer-Damage05 "HEAP Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage06 "HEAP Howitzer Shells Mk3" + +R-Wpn-Howitzer-ROF01 "Howitzer Autoloader" +R-Wpn-Howitzer-ROF02 "Howitzer Autoloader Mk2" +R-Wpn-Howitzer-ROF03 "Howitzer Autoloader Mk3" +R-Wpn-Howitzer-ROF04 "Fast Loader" + +R-Wpn-Laser01 "Laser - Flashlight" +R-Wpn-Laser02 "Pulse Laser" + +R-Wpn-MG-Damage01 "Hardened MG Bullets" +R-Wpn-MG-Damage02 "APDSB MG Bullets" +R-Wpn-MG-Damage03 "APDSB MG Bullets Mk2" +R-Wpn-MG-Damage04 "APDSB MG Bullets Mk3" +R-Wpn-MG-Damage05 "Tungsten-Tipped MG Bullets" +R-Wpn-MG-Damage06 "Tungsten-Tipped MG Bullets Mk2" +R-Wpn-MG-Damage07 "Tungsten-Tipped MG Bullets Mk3" +R-Wpn-MG-Damage08 "Depleted Uranium MG Bullets" +R-Wpn-MG-Damage09 "Depleted Uranium MG Bullets Mk2" +//R-Wpn-MG-Damage10 "C-60 MG Bullets Mk3" +R-Wpn-MG-Damage11 "R-Wpn-MG-Damage11" + +R-Wpn-MG-ROF01 "Chaingun Upgrade" +R-Wpn-MG-ROF02 "Rapid Fire Chaingun" +R-Wpn-MG-ROF03 "Hyper Fire Chaingun Upgrade" +R-Wpn-MG1Mk1 "Machinegun" +R-Wpn-MG2Mk1 "Twin Machinegun" +R-Wpn-MG3Mk1 "Heavy Machinegun" +R-Wpn-MG4 "Assault Gun" + +R-Wpn-Missile-Accuracy01 "Target Prediction Missiles" +R-Wpn-Missile-Accuracy02 "Search & Destroy Missiles" +R-Wpn-Missile-Damage01 "Advanced Missile Warhead" +R-Wpn-Missile-Damage02 "Advanced Missile Warhead Mk2" +R-Wpn-Missile-Damage03 "Advanced Missile Warhead Mk3" +R-Wpn-Missile-ROF01 "Advanced Missile Allocation System" +R-Wpn-Missile-ROF02 "Advanced Missile Allocation System Mk2" +R-Wpn-Missile-ROF03 "Advanced Missile Allocation System Mk3" +R-Wpn-MissileSlow-Damage01 "HEAP Missile Warhead" +R-Wpn-MissileSlow-Damage02 "HEAP Missile Warhead Mk2" +R-Wpn-MissileSlow-Damage03 "HEAP Missile Warhead Mk3" +R-Wpn-MissileSlow-ROF01 "Improved Missile Loading System" + +//R-Wpn-Missile-ASM-AT "*Missile-ASM-AT*" +//R-Wpn-Misisile-ASM-BB "Devastator Missile" +R-Wpn-Missile-LtSAM "Avenger SAM" +R-Wpn-Missile-HvSAM "Vindicator SAM" +R-Wpn-Missile2A-T "Scourge Missile" +R-Wpn-MdArtMissile "Angel Missile" +R-Wpn-HvArtMissile "Archangel Missile" +//R-Wpn-Missile-SAM "*R-Wpn-Missile-SAM*" + +R-Wpn-Mortar-Acc01 "Mortar Targeting Computer" +R-Wpn-Mortar-Acc02 "Thermal Imaging Mortar Shells" +R-Wpn-Mortar-Acc03 "Target Acquisition Mortar Shells" +R-Wpn-Mortar-Damage01 "HE Mortar Shells" +R-Wpn-Mortar-Damage02 "HE Mortar Shells Mk2" +R-Wpn-Mortar-Damage03 "HE Mortar Shells Mk3" +R-Wpn-Mortar-Damage04 "HEAP Mortar Shells" +R-Wpn-Mortar-Damage05 "HEAP Mortar Shells Mk2" +R-Wpn-Mortar-Damage06 "HEAP Mortar Shells Mk3" +R-Wpn-Mortar-ROF01 "Mortar Autoloader" +R-Wpn-Mortar-ROF02 "Mortar Autoloader Mk2" +R-Wpn-Mortar-ROF03 "Mortar Autoloader Mk3" +R-Wpn-Mortar-ROF04 "Mortar Fast Loader" +R-Wpn-Mortar01Lt "Mortar" +R-Wpn-Mortar02Hvy "Heavy Mortar - Bombard" +R-Wpn-Mortar3 "Rotary Mortar - Pepperpot" + +R-Wpn-RailGun01 "Needle Gun" +R-Wpn-RailGun02 "Rail Gun" +R-Wpn-RailGun03 "Gauss Cannon" +R-Wpn-Rail-Accuracy01 "Target Prediction Computer" +R-Wpn-Rail-Damage01 "Hardened Rail Dart" +R-Wpn-Rail-Damage02 "Hardened Rail Dart Mk2" +R-Wpn-Rail-Damage03 "Hardened Rail Dart Mk3" +R-Wpn-Rail-ROF01 "Rail Gun ROF" +R-Wpn-Rail-ROF02 "Rail Gun ROF Mk2" +R-Wpn-Rail-ROF03 "Rail Gun ROF Mk3" + +R-Wpn-Rocket-Accuracy01 "Stabilized Mini-Rockets" +R-Wpn-Rocket-Accuracy02 "Stabilized Mini-Rockets Mk2" +R-Wpn-Rocket-Damage01 "HE Mini-Rockets" +R-Wpn-Rocket-Damage02 "HE Mini-Rockets Mk2" +R-Wpn-Rocket-Damage03 "HE Mini-Rockets Mk3" +R-Wpn-Rocket-Damage04 "HEAP Mini-Rockets" +R-Wpn-Rocket-Damage05 "HEAP Mini-Rockets Mk2" +R-Wpn-Rocket-Damage06 "HEAP Mini-Rockets Mk3" +R-Wpn-Rocket-ROF01 "Fast Fire Mini-Rockets" +R-Wpn-Rocket-ROF02 "Fast Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF03 "Fast Fire Mini-Rockets Mk3" +R-Wpn-Rocket-ROF04 "Rapid Fire Mini-Rockets" +R-Wpn-Rocket-ROF05 "Rapid Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF06 "Rapid Fire Mini-Rockets Mk3" +R-Wpn-RocketSlow-Accuracy01 "Improved Rocket Wire Guidance" +R-Wpn-RocketSlow-Accuracy02 "Rocket Laser Designator" +R-Wpn-RocketSlow-Accuracy03 "Thermal Imaging Rockets" +R-Wpn-RocketSlow-Damage01 "HEAT Rocket Warhead" +R-Wpn-RocketSlow-Damage02 "HEAT Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage03 "HEAT Rocket Warhead Mk3" +R-Wpn-RocketSlow-Damage04 "HESH Rocket Warhead" +R-Wpn-RocketSlow-Damage05 "HESH Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage06 "HESH Rocket Warhead Mk3" +R-Wpn-RocketSlow-ROF01 "Rocket Autoloader" +R-Wpn-RocketSlow-ROF02 "Rocket Autoloader Mk2" +R-Wpn-RocketSlow-ROF03 "Rocket Autoloader Mk3" + +R-Wpn-Rocket01-LtAT "Lancer AT Rocket" +R-Wpn-Rocket02-MRL "Mini-Rocket Artillery" +R-Wpn-Rocket03-HvAT "Bunker Buster Rocket" +R-Wpn-Rocket05-MiniPod "Mini-Pod Rockets" +R-Wpn-Rocket06-IDF "Ripple Rockets" +R-Wpn-Rocket07-Tank-Killer "Tank Killer Rocket" + +R-Wpn-TUTMG "Machine Gun Artifact" + +/* ENEMY STRUCTURES */ +A0CommandCentreNP "New Paradigm Command Center" +A0CommandCentreCO "Collective Command Center" +A0CommandCentreNE "*CommandCenterNE*" +UplinkCentre "*UplinkCentre*" +NuclearReactor "*NuclearReactor*" +CoolingTower "*CoolingTower*" +GunsOfNav2 "*GunsOfNavaroneTwo*" +GunsOfNav1 "*GunsOfNavaroneOne*" +Sys-NEXUSLinkTOW "*Sys-NEXUSLinkTOW*" + +/* BARBARIAN STRUCTURES */ +A0BaBaFactory "Scavenger Factory" +A0BaBaGunTower "Scavenger Gun Tower" +A0BaBaHorizontalWall "Scavenger Horizontal Wall" +A0BaBaPowerGenerator "Scavenger Power Generator" +A0BaBaRocketPit "Scavenger Rocket Pit" +A0BaBaRocketPitAT "Scavenger AT-Rocket Pit" +A0BaBaBunker "Scavenger Bunker" +A0BabaCornerWall "Scavenger CornerWall" +A0BaBaFlameTower "Scavenger Flame Tower" +A0BaBaFlameTowerEnd "Scavenger Flame Tower End" +LookOutTower "Look-Out Tower" +A0CannonTower "Cannon Tower" +A0BaBaGunTowerEND "*Scavenger End Tower*" +Barrier "*Barrier*" +A0BaBaMortarPit "*BaBaMortarPit*" +Emplacement-MortarPit01 " Mortar Pit" +// MissileBunker "Missile Bunker" +A0BaBaFlameTow "*A0BaBaFlameTow*" + +/* BARBARIAN WEAPONS*/ +ZNULLWEAPON "*Z NULL Weapon*" +BaBaCannon "*BaBa Cannon*" +BaBaMG "*BaBa MG*" +BabaFlame "*Flamer*" +BJeepMG "*Jeep MG*" +BTowerMG "*Tower MG*" +bTrikeMG "*Trike MG*" +BuggyMG "*Buggy MG*" +BabaRocket "*BabaRocket*" +BusCannon "*BusCannon*" +BabaPitRocket "*Baba Rocket Pit Launcher*" +BabaPitRocketAT "*AT Rocket Pit" + +/* FEATURES */ +Crate "Artifact" +OilResource "Oil Resource" +Boulder1 "*Boulder 1*" +Boulder2 "*Boulder 2*" +Boulder3 "*Boulder 3*" +Chevy "*Chevy*" +BlueCar "*Blue Car*" +Pickup "*Pickup*" +Crane "*Crane*" +WaterTower "*Water Tower*" +OilTower "*Oil Tower*" +building1 "*Building 1*" +building2 "*Building 2*" +building3 "*Building 3*" +building4 "*Building 4*" +building5 "*Building 5*" +building6 "*Building 6*" +building7 "*Building 7*" +building8 "*Building 8*" +building10 "*Building 10*" +building11 "*Building 11*" +building12 "*Building 12*" +Ruin5 "*Ruin5*" +Ruin4 "*Ruin4*" +Ruin3 "*Ruin3*" +Ruin1 "*Ruin1*" +miruin2 "*miruin*2" +bridge "Bridge" +bridge1 "*Bridge 1*" +bridge5 "*Bridge 5*" +BarbTechRuin "Ruined Factory" +BarbWarehouse1 "Warehouse" +BarbHUT "Hut" +BarbWarehouse2 "*Warehouse2*" +BarbWarehouse3 "*Warehouse3*" +Pipe "*Pipe*" +Pipe1 "*Pipe1*" +WaterBuilding "*Water Building*" +WaterBuilding2 "*Water Building2*" +WaterBuilding3 "*Water Building3*" +OilDrum "Oil Drum" +//OilPipe1 "*Oil Pipe 1*" +//OilPipe2 "*Oil Pipe 2*" +//OilPipe3 "*Oil Pipe 3*" +Pylon "*Pylon*" +Tree1 "*Tree1*" +Tree2 "*Tree2*" +Tree3 "*Tree3*" +TreeSnow1 "*Snowy Tree1*" +TreeSnow2 "*Snowy Tree2*" +TreeSnow3 "*Snowy Tree3*" +LogCabin1 "*LogCabin1*" +LogCabin2 "*LogCabin2*" +LogCabin3 "*LogCabin3*" +LogCabin4 "*LogCabin4*" +LogCabin5 "*LogCabin5*" +OldFactory "*OldFactory*" +AirTrafficControl "*AirTrafficControl*" +WreckedDroidHub "Wreck" +//WreckedHovercraft "Wrecked Hovercraft" +WreckedTank "Wrecked Tank" +//WreckedBuilding1 "*Wrecked Building 1*" +//Wreckedbuilding2 "*Wrecked Building 2*" +//WreckedBuilding3 "*Wrecked Building 3*" +//WreckedBuilding4 "*Wrecked Building 4*" +//WreckedBuilding "*Wrecked Building 5*" +WreckedBuilding6 "*Wrecked Building 6*" +WreckedBuilding7 "*Wrecked Building 7*" +WreckedBuilding8 "*Wrecked Building 8*" +WreckedBuilding9 "*Wrecked Building 9*" +WreckedBuilding10 "*Wrecked Building 10*" +WreckedBuilding11 "*Wrecked Building 11*" +WreckedBuilding12 "*Wrecked Building 12*" +WreckedBuilding13 "*Wrecked Building 13*" +WreckedBuilding14 "*Wrecked Building 14*" +WreckedBuilding15 "*Wrecked Building 15*" +WreckedBuilding16 "*Wrecked Building 16*" +WreckedBuilding17 "*Wrecked Building 17*" +WreckedBridge "Wrecked Bridge" +WreckedVertCampVan "Wrecked Van" +WreckedSuzukiJeep "Wrecked Vehicle" +WreckedTankerV "Wrecked Tanker" +//WreckedTankerH "Wrecked Tanker" + +/* LABS */ +Z-Lab01 "Cyborg Laboratory" +Z-Lab02 "Advanced Warfare Laboratory" +Z-Lab03 "Engineering Laboratory" +Z-Lab04 "Robotics Laboratory" +Z-Lab05 "Laser Optics Laboratory" +Z-Lab06 "Electronics Laboratory" +Z-Lab07 "Chemical Laboratory" +Z-Lab08 "*Advanced Materials Lab*" +Z-Lab09 "*VTOL Lab*" +Z-Lab10 "*Electro-Magnetics Lab*" +Z-Lab11 "*Nanotech Lab*" +Z-Lab12 "*High Energy Lab*" + +/* LABS RESEARCH */ +R-Lab-AdvWarfare "Advanced Warfare" +R-Lab-Chemical "Chemical Laboratory" +R-Lab-Cyborg "Cyborg Laboratory" +R-Lab-Electronics "Electronics Laboratory" +R-Lab-Engineering "Engineering Laboratory" +R-Lab-Robotics "Robotics Laboratory" + +// *New Names...... Keith + +P0PythonHvyCnTrks "Python Heavy Cannon Tracks" +P0CobraSpadeTracks "Cobra Truck" +P0CobraFlameTracks "Cobra Flamer Tracks" +P0CobraMedCnTrks "Cobra Medium Cannon Tracks" + +//CyborgChain01GroundP0 "Gunner" +//CyborgRkt01GroundP0 "Lancer" +//CyborgCannon01GrdP0 "Heavy Gunner" +//CyborgFlamer01GrdP0 "Flamer" + +// Cyborgs used in PSX scripts - copied to Player2 and renamed P2 + +//CyborgFlamer01GrdP2 "*CyborgFlamer01GrdP2*" +//CyborgCannon01GrdP2 "*CyborgCannon01GrdP2*" +//CyborgRkt01GroundP2 "*CyborgRkt01GroundP2*" +//CyborgChain01GroundP2 "*CyborgChain01GroundP2*" + +// added in by Keith + +R-Defense-PrisLas "Flashlight Emplacement" +P0-AASite-SAM1 "Avenger SAM Site" +P0-AASite-SAM2 "Vindicator SAM Site" +Howitzer04-Inc-pit "*Howitzer04-Inc-pit*" +//P0-Emp-IncHow-Pit "Hellfire Emplacement" +Rocket-MRL-pit "*Rocket-MRL-pit*" +Emplacement-MRL-pit "MRL Emplacement" +GuardTower-RotMg "Assault Gun Guard Tower" + +Emplacement-HvyATrocket "Tank Killer Emplacement" +//Rocket-HvyA-T-pit "*Tank Killer-pit*" +Emplacement-HPVcannon "HPV Cannon Emplacement" +Emplacement-PulseLaser "Pulse Laser Emplacement" +Emplacement-Rail2 "Railgun Emplacement" +Emplacement-MdART-pit "Angel Missile Emplacement" +Missile-MdArt-pit "*Angle Missile-pit*" +Emplacement-HvART-pit "Archangel Missile Emplacement" +Missile-HvyArt-pit "*Missile-HvyArt-pit*" +WallTower-HvATrocket "Tank Killer Hardpoint" +WallTower-HPVcannon "HPV Cannon Hardpoint" +WallTower-Atmiss "Scourge Missile Hardpoint" +WallTower-Rail3 "Gauss Cannon Hardpoint" + +// added by Pete +//R-Cyborg-Wpn-Missile "Revenger" + +//ResMod-Cyb-MG-GRD "*ResMod-Cyb-MG-GRD*" + +//NEW VEHICLES +CO-M-HvFlame-Track "*CO-M-HvFlame-Track*" +CO-M-RR-HT "*CO-M-RR-HT*" +CO-H-Rkt-BB-T "*CO-H-Rkt-BB-T*" +CO-M-HMG-T "*CO-M-HMG-T*" +CO-H-COM-H "*CO-H-COM-H*" +CO-M-LTAT-Hover "*CCO-M-LTAT-Hover*" +CO-M-HVAT-Hover "*CCO-M-HVAT-Hover*" +CO-M-HvMortar-T "*CO-M-HvMortar-T*" +CO-M-Repair-T "*CO-M-Repair-T*" +CO-M-Rocket-BB-T "*CO-M-Rocket-BB-T*" +CO-M-Rocket-LtA-T-T "*CO-M-Rocket-LtA-T-T*" +CO-M-RotMortar-T "*CO-M-RotMortar-T*" +CO-M-Sensor-T "*CO-M-Sensor-T*" +CO-M-Vstrike-T "*CO-M-Vstrike-T*" +CO-M-VTOLCBS-T "*CO-M-VTOLCBS-T*" +CO-M-Con-T "*CO-M-Con-T*" +CO-M-CBS-T "*CO-M-CBS-T*" +CO-M-ROTMG-T "*CO-M-ROTMG-T*" +CO-M-HVAT-V "*CO-M-HVAT-V*" +CO-L-Bomb1-VTOL "*CO-L-Bomb1-VTOL*" + +CO-H-QuadRotAA-T "*CO-H-QuadRotAA-T*" +CO-H-QuadBofAA-T "*CO-H-QuadBofAA-T*" + +Rocket-IDF-Emp "*Rocket-IDF-Emp*" + + +// Additional templates for Player 0 entering start of cam2 + +P0CobraLtATRktHtrack "Lancer Cobra Half-tracks" +P0CobraHvyMGHtrack "HMG Cobra Half-tracks" +P0PythonComTracks "Commander Python Tracks" +P0CobraRepairTrks "Repair Cobra Tracks" + +// New Cyborg Bodies +Cyb-Bod-Atmiss "*Cyb-Bod-Atmiss*" +Cyb-Bod-BB-Rkt "*Cyb-Bod-BB-Rkt*" +Cyb-Bod-Las1 "*Cyb-Bod-Las1*" +Cyb-Bod-Rail1 "*Cyb-Bod-Rail1*" + +Cyb-Wpn-Atmiss "*Cyb-Wpn-Atmiss*" +Cyb-Wpn-BB-Rkt "*Cyb-Wpn-BB-Rkt*" +Cyb-Wpn-Laser "*Cyb-Wpn-Laser*" +Cyb-Wpn-Rail1 "*Cyb-Wpn-Rail1*" + +Cyb-Atmiss-GROUND "Scourge" +Cyb-BB-Rkt-GROUND "Bunker Blaster" +Cyb-Laser1-GROUND "Flashlight Gunner" +Cyb-Rail1-GROUND "Needle Gunner" +WreckedTransporter "Downed Transport" + +// Multiplayer VTOLs +P6-L-LTAT-V "*Skirmish ATVTOL*" +P6-L-Bomb1-V "*Skirmish BOMBVTOL*" +P6-M-QMG1-HT "*P6-M-QMG1-HT*" + +// New Style Repair Center - replaces all instances of A0RepairCentre +A0RepairCentre2 "Repair Center" +A0RepairCentre3 "Repair Facility" +RepairCentre "*RepairCenter*" + +Emplacement-MortarPit02 "Bombard Pit" +Emplacement-Howitzer150 "Ground Shaker Emplacement" + + +// CAM3 Start - Available Units +P0cam3CobCONTrk "Truck" +P0cam3PyHvyATTrk "Tank Killer Python Tracks" +P0cam3PyHPVcanTrk "HPV Cannon Python Tracks" +P0cam3PyFlakHT "Cyclone AA Python Half-tracks" +P0cam3PyAsltGnTrk "Assault Gun Python Tracks" + +R-Sys-NEXUSrepair "*R-Sys-NEXUSrepair*" +NEXUSrepair "*NEXUSrepair*" + +// name change - moved to bottom of Names.TXT by Keith 9/2/99 +Laser3BEAMMk1 "Flashlight" +Laser3BEAM-VTOL "VTOL Flashlight" + +MG4ROTARY-Pillbox "*MG4ROTARY-Pillbox*" +Pillbox-RotMG "Rotary MG Bunker" +R-Defense-Pillbox-RotMG "Rotary MG Bunker" + +NX-M-Bomb4-VTOL "*NX-M-Bomb4-VTOL*" + +// Added Cruise Missile Launcher Struc (CAM3-1) and ANTI-SAT Launcher (CAM3-4) +NX-ANTI-SATSite "Missile Silo" +NX-CruiseSite "Missile Silo" + +NEXUSlink "*NEXUSlink*" + +// Added 21st Feb 99 - New NEXUS Versions of Sensor Towers, etc. + +Sys-NX-SensorTower "*Sys-NX-SensorTower*" +Sys-NX-CBTower "*Sys-NX-CBTower*" +Sys-NX-VTOL-CB-Tow "*Sys-NX-VTOL-CB-Tow*" +Sys-NX-VTOL-RadTow "*Sys-NX-VTOL-RadTow*" +NX-M-HvSam-Hover "*NX-M-HvSam-Hover*" +NX-L-Link-Hov "*NX-L-Link-Hov*" +NX-M-Bomb2-VTOL "*NX-M-Bomb2-VTOL*" + +// Latest Additions +NX-L-Flash-Hover "*NX-L-Flash-Hover*" + + +//New Skirmish Units +Sk-PythonHvCanTrack "Python Heavy Cannon Tracks" +Sk-CobraBBHover "Cobra Bunker Buster Hover" + +R-Sys-Sensor-Upgrade02 "Sensor Upgrade" +R-Struc-Power-Upgrade03 "Power Upgrade" +R-Struc-Power-Cam2 "R-Struc-Power-Cam2" +MP-Cyb-ATmiss-GRD "Scourge" +MP-Cyb-Laser1-GRD "Flashlight Gunner" + +R-Struc-Power-Upgrade01b "Power Upgrade" +R-Struc-Power-Upgrade01c "Power Upgrade" + +// Cam3NewTech starts here +R-Struc-Power-Upgrade03a "Power Upgrade" + +// New Skirmish Units May28th wdg + +SK-Bug-Hover-HMG "*SK-Bug-Hover-HMG*" +SK-Cobra-Hover-BB "*SK-Cobra-Hover-BB*" +SK-Cobra-Hover-HMG "*SK-Cobra-Hover-HMG*" +SK-Cobra-Hover-Lancer "*SK-Cobra-Hover-Lancer*" +SK-Cobra-Track-HVC "*SK-Cobra-Track-HVC*" +SK-Cobra-Track-TK "*SK-Cobra-Track-TK*" +SK-Leopard-Hover-Needle "*SK-Leopard-Hover-Needle*" +SK-Leopard-HTrk-ASGun "*SK-Leopard-HTrk-ASGun*" +SK-Leopard-Htrk-Needle "*SK-Leopard-Htrk-Needle*" +SK-Leopard-Track-Lancer "*SK-Leopard-Track-Lancer*" +SK-Mantis-Hover-Hcannon "*SK-Mantis-Hover-Hcannon*" +SK-Mantis-Hover-HVC "*SK-Mantis-Hover-HVC*" +SK-Panther-Hover-HVC "*SK-Panther-Hover-HVC*" +SK-Panther-Hover-TK "*SK-Panther-Hover-TK*" +SK-Panther-Htrk-ASGun "*SK-Panther-Htrk-ASGun*" +SK-Panther-Htrk-BB "*SK-Panther-Htrk-BB*" +SK-Panther-Track-HVC "*SK-Panther-Track-HVC*" +SK-Panther-Track-RailGun "*SK-Panther-Track-RailGun*" +SK-Panther-Track-TK "*SK-Panther-Track-TK*" +SK-Python-Hover-Hcannon "*SK-Python-Hover-Hcannon*" +SK-Python-Hover-Lancer "*SK-Python-Hover-Lancer*" +SK-Python-Hover-Mcannon "*SK-Python-Hover-Mcannon*" +SK-Python-Track-Hcannon "*SK-Python-Track-Hcannon*" +SK-Retal-Track-Needle "*SK-Retal-Track-Needle*" +SK-Retre-Hover-RailGun "*SK-Retre-Hover-RailGun*" +SK-Retre-Hover-Scourge "*SK-Retre-Hover-Scourge*" +SK-Retre-Htrk-Pepper "*SK-Retre-Htrk-Pepper*" +SK-Retre-Track-FlashLight "*SK-Retre-Track-FlashLight*" +SK-Retre-Track-PulseLsr "*SK-Retre-Track-PulseLsr*" +SK-Retre-Track-RailGun "*SK-Retre-Track-RailGun*" +SK-Retre-Track-Scourge "*SK-Retre-Track-Scourge*" +SK-Scorp-Hover-ASGUN "*SK-Scorp-Hover-ASGUN*" +SK-Scorp-Hover-BB "*SK-Scorp-Hover-BB*" +SK-Scorp-Hover-Bombard "*SK-Scorp-Hover-Bombard*" +SK-Scorp-Hover-Lancer "*SK-Scorp-Hover-Lancer*" +SK-Scorp-Hover-Mcannon "*SK-Scorp-Hover-Mcannon*" +SK-Tiger-Hover-ASCannon "*SK-Tiger-Hover-ASCannon*" +SK-Tiger-Hover-Gauss "*SK-Tiger-Hover-Gauss*" +SK-Tiger-Hover-Hcannon "*SK-Tiger-Hover-Hcannon*" +SK-Tiger-Hover-HVC "*SK-Tiger-Hover-HVC*" +SK-Tiger-Hover-Scourge "*SK-Tiger-Hover-Scourge*" +SK-Tiger-Hover-TK "*SK-Tiger-Hover-TK*" +SK-Tiger-Track-ASCannon "*SK-Tiger-Track-ASCannon*" +SK-Tiger-Track-Gauss "*SK-Tiger-Track-Gauss*" +SK-Tiger-Track-Hcannon "*SK-Tiger-Track-Hcannon*" +SK-Tiger-Track-HVC "*SK-Tiger-Track-HVC*" +SK-Tiger-Track-Scourge "*SK-Tiger-Track-Scourge*" +SK-Tiger-Track-TK "*SK-Tiger-Track-TK*" +SK-Veng-Hover-Gauss "*SK-Veng-Hover-Gauss*" +SK-Veng-Hover-PulseLsr "*SK-Veng-Hover-PulseLsr*" +SK-Veng-Hover-Scourge "*SK-Veng-Hover-Scourge*" +SK-Veng-Track-Gauss "*SK-Veng-Track-Gauss*" +SK-Veng-Track-PulseLsr "*SK-Veng-Track-PulseLsr*" +SK-Veng-Track-Scourge "*SK-Veng-Track-Scourge*" +SK-Bug-Hover-Sensor "*SK-Bug-Hover-Sensor*" +SK-Bug-Hover-Repair "*SK-Bug-Hover-Repair*" +SK-Leopard-Hover-Sensor "*SK-Leopard-Hover-Sensor*" +SK-Leopard-Hover-Repair "*SK-Leopard-Hover-Repair*" +SK-Panther-Track-Repair "*SK-Panther-Track-Repair*" +SK-Retal-Hover-Repair "*SK-Retal-Hover-Repair*" +SK-Retal-Hover-Sensor "*SK-Retal-Hover-Sensor*" +SK-Bug-VTOL-CLBomb "*SK-Bug-VTOL-CLBomb*" +SK-Bug-VTOL-BB "*SK-Bug-VTOL-BB*" +SK-Scorpion-VTOL-BB "*SK-Scorpion-VTOL-BB*" +SK-Scorpion-VTOL-Hbomb "*SK-Scorpion-VTOL-Hbomb*" +SK-Mantis-VTOL-BB "*SK-Mantis-VTOL-BB*" +SK-Leopard-VTOL-BB "*SK-Leopard-VTOL-BB*" +SK-Leopard-VTOL-PhosBomb "*SK-Leopard-VTOL-PhosBomb*" +SK-Panther-VTOL-Thermite "*SK-Panther-VTOL-Thermite*" +SK-Panther-VTOL-BB "*SK-Panther-VTOL-BB*" +SK-Panther-VTOL-Phosbomb "*SK-Panther-VTOL-Phosbomb*" +SK-Panther-VTOL-TK "*SK-Panther-VTOL-TK*" +SK-Retal-VTOL-Phosbomb "*SK-Retal-VTOL-Phosbomb*" +SK-Retre-VTOL-Thermite "*SK-Retre-VTOL-Thermite*" +SK-Retre-VTOL-PulseLsr "*SK-Retre-VTOL-PulseLsr*" +SK-Retre-VTOL-Scourge "*SK-Retre-VTOL-Scourge*" + +// added by keith 26th may 1999 for 005 patch +MP-Cyb-Needle-GRD "Needle Gunner" diff --git a/data/05/multiplay/script/cam2tech.vlo b/data/05/multiplay/script/cam2tech.vlo new file mode 100644 index 000000000..b3a1e3c23 --- /dev/null +++ b/data/05/multiplay/script/cam2tech.vlo @@ -0,0 +1,131 @@ +script "camTech.slo" +run +{ + +numCamTech int 112 + +initialPowerCl int 1000 +initialPowerBa int 2000 +initialPowerDe int 3000 + +camTech [0] RESEARCHSTAT "R-Comp-CommandTurret01" +camTech [1] RESEARCHSTAT "R-Comp-SynapticLink" +camTech [2] RESEARCHSTAT "R-Cyborg-Legs01" +camTech [3] RESEARCHSTAT "R-Cyborg-Metals01" +camTech [4] RESEARCHSTAT "R-Cyborg-Metals02" +camTech [5] RESEARCHSTAT "R-Cyborg-Metals03" +camTech [6] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +camTech [7] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +camTech [8] RESEARCHSTAT "R-Cyborg-Wpn-MG" +camTech [9] RESEARCHSTAT "R-Cyborg-Wpn-Rocket" +camTech [10] RESEARCHSTAT "R-Defense-HardcreteWall" +camTech [11] RESEARCHSTAT "R-Defense-MortarPit" +camTech [12] RESEARCHSTAT "R-Defense-MRL" +camTech [13] RESEARCHSTAT "R-Defense-Pillbox01" +camTech [14] RESEARCHSTAT "R-Defense-Pillbox04" +camTech [15] RESEARCHSTAT "R-Defense-Pillbox05" +camTech [16] RESEARCHSTAT "R-Defense-Pillbox06" +camTech [17] RESEARCHSTAT "R-Defense-TankTrap01" +camTech [18] RESEARCHSTAT "R-Defense-Tower01" +camTech [19] RESEARCHSTAT "R-Defense-Tower06" +camTech [20] RESEARCHSTAT "R-Defense-WallTower01" +camTech [21] RESEARCHSTAT "R-Defense-WallTower02" +camTech [22] RESEARCHSTAT "R-Defense-WallTower03" +camTech [23] RESEARCHSTAT "R-Defense-WallTower04" +camTech [24] RESEARCHSTAT "R-Defense-WallTower06" +camTech [25] RESEARCHSTAT "R-Defense-WallUpgrade01" +camTech [26] RESEARCHSTAT "R-Defense-WallUpgrade02" +camTech [27] RESEARCHSTAT "R-Defense-WallUpgrade03" +camTech [28] RESEARCHSTAT "R-Struc-CommandRelay" +camTech [29] RESEARCHSTAT "R-Struc-Factory-Cyborg" +camTech [30] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" +camTech [31] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" +camTech [32] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" +camTech [33] RESEARCHSTAT "R-Struc-Factory-Module" +camTech [34] RESEARCHSTAT "R-Struc-Factory-Upgrade01" +camTech [35] RESEARCHSTAT "R-Struc-Factory-Upgrade02" +camTech [36] RESEARCHSTAT "R-Struc-Factory-Upgrade03" +camTech [37] RESEARCHSTAT "R-Struc-Materials01" +camTech [38] RESEARCHSTAT "R-Struc-Materials02" +camTech [39] RESEARCHSTAT "R-Struc-Materials03" +camTech [40] RESEARCHSTAT "R-Struc-PowerModuleMk1" +camTech [41] RESEARCHSTAT "R-Struc-RepairFacility" +camTech [42] RESEARCHSTAT "R-Struc-Research-Module" +camTech [43] RESEARCHSTAT "R-Struc-Research-Upgrade01" +camTech [44] RESEARCHSTAT "R-Struc-Research-Upgrade02" +camTech [45] RESEARCHSTAT "R-Struc-Research-Upgrade03" +camTech [46] RESEARCHSTAT "R-Struc-RprFac-Upgrade01" +camTech [47] RESEARCHSTAT "R-Struc-RprFac-Upgrade02" +camTech [48] RESEARCHSTAT "R-Struc-RprFac-Upgrade03" +camTech [49] RESEARCHSTAT "R-Sys-CBSensor-Tower01" +camTech [50] RESEARCHSTAT "R-Sys-Engineering01" +camTech [51] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +camTech [52] RESEARCHSTAT "R-Sys-Sensor-Tower01" +camTech [53] RESEARCHSTAT "R-Sys-Sensor-Turret01" +camTech [54] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" +camTech [55] RESEARCHSTAT "R-Sys-Spade1Mk1" +camTech [56] RESEARCHSTAT "R-Vehicle-Body01" +camTech [57] RESEARCHSTAT "R-Vehicle-Body05" +camTech [58] RESEARCHSTAT "R-Vehicle-Body11" +camTech [59] RESEARCHSTAT "R-Vehicle-Engine01" +camTech [60] RESEARCHSTAT "R-Vehicle-Engine02" +camTech [61] RESEARCHSTAT "R-Vehicle-Engine03" +camTech [62] RESEARCHSTAT "R-Vehicle-Metals01" +camTech [63] RESEARCHSTAT "R-Vehicle-Metals02" +camTech [64] RESEARCHSTAT "R-Vehicle-Metals03" +camTech [65] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +camTech [66] RESEARCHSTAT "R-Vehicle-Prop-Hover" +camTech [67] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +camTech [68] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +camTech [69] RESEARCHSTAT "R-Wpn-Cannon-Damage01" +camTech [70] RESEARCHSTAT "R-Wpn-Cannon-Damage02" +camTech [71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" +camTech [72] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +camTech [73] RESEARCHSTAT "R-Wpn-Cannon2Mk1" +camTech [74] RESEARCHSTAT "R-Wpn-Cannon3Mk1" +camTech [75] RESEARCHSTAT "R-Wpn-Flamer-Damage01" +camTech [76] RESEARCHSTAT "R-Wpn-Flamer-Damage02" +camTech [77] RESEARCHSTAT "R-Wpn-Flamer-Damage03" +camTech [78] RESEARCHSTAT "R-Wpn-Flamer-ROF01" +camTech [79] RESEARCHSTAT "R-Wpn-Flamer01Mk1" +camTech [80] RESEARCHSTAT "R-Wpn-MG-Damage01" +camTech [81] RESEARCHSTAT "R-Wpn-MG-Damage02" +camTech [82] RESEARCHSTAT "R-Wpn-MG-Damage03" +//camTech [83] RESEARCHSTAT "R-Wpn-MG-Damage04" +camTech [83] RESEARCHSTAT "R-Defense-HvyMor" +camTech [84] RESEARCHSTAT "R-Wpn-MG-ROF01" +camTech [85] RESEARCHSTAT "R-Wpn-MG1Mk1" +camTech [86] RESEARCHSTAT "R-Wpn-MG2Mk1" +camTech [87] RESEARCHSTAT "R-Wpn-MG3Mk1" +camTech [88] RESEARCHSTAT "R-Wpn-Mortar-Damage01" +camTech [89] RESEARCHSTAT "R-Wpn-Mortar-Damage02" +camTech [90] RESEARCHSTAT "R-Wpn-Mortar-Damage03" +camTech [91] RESEARCHSTAT "R-Wpn-Mortar01Lt" +camTech [92] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +camTech [93] RESEARCHSTAT "R-Wpn-Rocket-Damage02" +camTech [94] RESEARCHSTAT "R-Wpn-Rocket-Damage03" +camTech [95] RESEARCHSTAT "R-Wpn-Rocket-ROF01" +camTech [96] RESEARCHSTAT "R-Wpn-Rocket-ROF02" +camTech [97] RESEARCHSTAT "R-Wpn-Rocket01-LtAT" +camTech [98] RESEARCHSTAT "R-Wpn-Rocket02-MRL" +camTech [99] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +camTech [100] RESEARCHSTAT "R-Wpn-RocketSlow-Damage01" +camTech [101] RESEARCHSTAT "R-Wpn-RocketSlow-Damage02" +camTech [102] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + +//additional completed research +camTech [103] RESEARCHSTAT "R-Vehicle-Body04" +camTech [104] RESEARCHSTAT "R-Vehicle-Body08" +camTech [105] RESEARCHSTAT "R-Wpn-Mortar02Hvy" +//camTech [106] RESEARCHSTAT "R-Wpn-Rocket06-IDF" +camTech [106] RESEARCHSTAT "R-Wpn-AAGun03" +camTech [107] RESEARCHSTAT "R-Sys-Sensor-Tower02" +camTech [108] RESEARCHSTAT "R-Vehicle-Prop-VTOL" +camTech [109] RESEARCHSTAT "R-Struc-VTOLFactory" +camTech [110] RESEARCHSTAT "R-Struc-VTOLPad" +camTech [111] RESEARCHSTAT "R-Wpn-Bomb01" +camTech [112] RESEARCHSTAT "R-Defense-AASite-QuadMg1" +//camTech [113] RESEARCHSTAT "R-Struc-Power-Cam2" +} + + diff --git a/data/05/multiplay/script/cam3tech.vlo b/data/05/multiplay/script/cam3tech.vlo new file mode 100644 index 000000000..bbf19457f --- /dev/null +++ b/data/05/multiplay/script/cam3tech.vlo @@ -0,0 +1,270 @@ +script "camTech.slo" +run +{ +numCamTech int 252 + +initialPowerCl int 2000 +initialPowerBa int 3000 +initialPowerDe int 4000 + +// tech level three +camTech [0] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + +// tech level all +camTech [1] RESEARCHSTAT "R-Defense-HardcreteWall" +camTech [2] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +camTech [3] RESEARCHSTAT "R-Sys-Sensor-Tower01" +camTech [4] RESEARCHSTAT "R-Sys-Sensor-Turret01" +camTech [5] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" +camTech [6] RESEARCHSTAT "R-Sys-Sensor-Upgrade02" +camTech [7] RESEARCHSTAT "R-Vehicle-Body09" +camTech [8] RESEARCHSTAT "R-Vehicle-Prop-VTOL" +camTech [9] RESEARCHSTAT "R-Wpn-Cannon-Accuracy02" +camTech [10] RESEARCHSTAT "R-Wpn-Rocket01-LtAT" +camTech [11] RESEARCHSTAT "R-Wpn-Rocket03-HvAT" +camTech [12] RESEARCHSTAT "R-Wpn-Rocket-Accuracy02" +camTech [13] RESEARCHSTAT "R-Wpn-Rocket-ROF03" +camTech [14] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" +//tech level one +camTech [15] RESEARCHSTAT "R-Comp-CommandTurret01" +camTech [16] RESEARCHSTAT "R-Comp-SynapticLink" +camTech [17] RESEARCHSTAT "R-Cyborg-Metals01" +camTech [18] RESEARCHSTAT "R-Cyborg-Metals02" +camTech [19] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +camTech [20] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +camTech [21] RESEARCHSTAT "R-Cyborg-Wpn-MG" +camTech [22] RESEARCHSTAT "R-Cyborg-Wpn-Rocket" +camTech [23] RESEARCHSTAT "R-Defense-Pillbox01" +camTech [24] RESEARCHSTAT "R-Defense-Pillbox04" +camTech [25] RESEARCHSTAT "R-Defense-Pillbox05" +camTech [26] RESEARCHSTAT "R-Defense-Pillbox06" +camTech [27] RESEARCHSTAT "R-Defense-TankTrap01" +camTech [28] RESEARCHSTAT "R-Defense-Tower01" +camTech [29] RESEARCHSTAT "R-Defense-Tower06" +camTech [30] RESEARCHSTAT "R-Defense-WallTower02" +camTech [31] RESEARCHSTAT "R-Defense-WallTower03" +camTech [32] RESEARCHSTAT "R-Defense-WallTower04" +camTech [33] RESEARCHSTAT "R-Defense-WallUpgrade01" +camTech [34] RESEARCHSTAT "R-Struc-CommandRelay" +camTech [35] RESEARCHSTAT "R-Struc-Factory-Cyborg" +camTech [36] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" +camTech [37] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" +camTech [38] RESEARCHSTAT "R-Struc-Factory-Module" +camTech [39] RESEARCHSTAT "R-Struc-Factory-Upgrade01" +camTech [40] RESEARCHSTAT "R-Struc-Factory-Upgrade02" +camTech [41] RESEARCHSTAT "R-Struc-Materials01" +camTech [42] RESEARCHSTAT "R-Struc-Materials02" +camTech [43] RESEARCHSTAT "R-Struc-PowerModuleMk1" +camTech [44] RESEARCHSTAT "R-Struc-RepairFacility" +camTech [45] RESEARCHSTAT "R-Struc-Research-Module" +camTech [46] RESEARCHSTAT "R-Struc-Research-Upgrade01" +camTech [47] RESEARCHSTAT "R-Struc-Research-Upgrade02" +camTech [48] RESEARCHSTAT "R-Struc-RprFac-Upgrade01" +camTech [49] RESEARCHSTAT "R-Struc-RprFac-Upgrade02" +camTech [50] RESEARCHSTAT "R-Sys-Spade1Mk1" +camTech [51] RESEARCHSTAT "R-Vehicle-Body01" +camTech [52] RESEARCHSTAT "R-Vehicle-Body04" +camTech [53] RESEARCHSTAT "R-Vehicle-Body05" +camTech [54] RESEARCHSTAT "R-Vehicle-Body08" +camTech [55] RESEARCHSTAT "R-Vehicle-Body11" +camTech [56] RESEARCHSTAT "R-Vehicle-Body12" +camTech [57] RESEARCHSTAT "R-Vehicle-Engine01" +camTech [58] RESEARCHSTAT "R-Vehicle-Engine02" +camTech [59] RESEARCHSTAT "R-Vehicle-Metals01" +camTech [60] RESEARCHSTAT "R-Vehicle-Metals02" +camTech [61] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +camTech [62] RESEARCHSTAT "R-Vehicle-Prop-Hover" +camTech [63] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +camTech [64] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +camTech [65] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +camTech [66] RESEARCHSTAT "R-Wpn-Cannon2Mk1" +camTech [67] RESEARCHSTAT "R-Wpn-Cannon3Mk1" +camTech [68] RESEARCHSTAT "R-Wpn-Cannon-Damage01" +camTech [69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" +camTech [70] RESEARCHSTAT "R-Wpn-Flamer01Mk1" +camTech [71] RESEARCHSTAT "R-Wpn-Flamer-Damage01" +camTech [72] RESEARCHSTAT "R-Wpn-MG1Mk1" +camTech [73] RESEARCHSTAT "R-Wpn-MG-Damage01" +camTech [74] RESEARCHSTAT "R-Wpn-MG-Damage02" +camTech [75] RESEARCHSTAT "R-Wpn-MG-Damage03" +camTech [76] RESEARCHSTAT "R-Wpn-Mortar01Lt" +camTech [77] RESEARCHSTAT "R-Wpn-Mortar-Damage01" +camTech [78] RESEARCHSTAT "R-Wpn-Mortar-Damage02" +camTech [79] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +camTech [80] RESEARCHSTAT "R-Wpn-Rocket-Accuracy01" +camTech [81] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +camTech [82] RESEARCHSTAT "R-Wpn-Rocket-Damage02" +camTech [83] RESEARCHSTAT "R-Wpn-Rocket-ROF01" +camTech [84] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy01" +camTech [85] RESEARCHSTAT "R-Wpn-RocketSlow-Damage01" +camTech [86] RESEARCHSTAT "R-Wpn-RocketSlow-Damage02" +// tech level one-two +camTech [87] RESEARCHSTAT "R-Cyborg-Legs01" +camTech [88] RESEARCHSTAT "R-Cyborg-Metals03" +camTech [89] RESEARCHSTAT "R-Defense-MortarPit" +camTech [90] RESEARCHSTAT "R-Defense-MRL" +camTech [91] RESEARCHSTAT "R-Defense-WallTower01" +camTech [92] RESEARCHSTAT "R-Defense-WallTower06" +camTech [93] RESEARCHSTAT "R-Defense-WallUpgrade02" +camTech [94] RESEARCHSTAT "R-Defense-WallUpgrade03" +camTech [95] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" +camTech [96] RESEARCHSTAT "R-Struc-Factory-Upgrade03" +camTech [97] RESEARCHSTAT "R-Struc-Materials03" +camTech [98] RESEARCHSTAT "R-Struc-Research-Upgrade03" +camTech [99] RESEARCHSTAT "R-Struc-RprFac-Upgrade03" +camTech [100] RESEARCHSTAT "R-Sys-Engineering01" +camTech [101] RESEARCHSTAT "R-Vehicle-Engine03" +camTech [102] RESEARCHSTAT "R-Vehicle-Metals03" +camTech [103] RESEARCHSTAT "R-Wpn-AAGun03" +camTech [104] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" +camTech [105] RESEARCHSTAT "R-Wpn-Cannon-Damage03" +camTech [106] RESEARCHSTAT "R-Wpn-Flamer-Damage02" +camTech [107] RESEARCHSTAT "R-Wpn-Flamer-Damage03" +camTech [108] RESEARCHSTAT "R-Wpn-Flamer-ROF01" +camTech [109] RESEARCHSTAT "R-Wpn-MG2Mk1" +camTech [110] RESEARCHSTAT "R-Wpn-MG3Mk1" +camTech [111] RESEARCHSTAT "R-Wpn-MG-ROF01" +camTech [112] RESEARCHSTAT "R-Wpn-Mortar02Hvy" +camTech [113] RESEARCHSTAT "R-Wpn-Mortar-Acc01" +camTech [114] RESEARCHSTAT "R-Wpn-Mortar-Damage03" +camTech [115] RESEARCHSTAT "R-Wpn-Mortar-ROF01" +camTech [116] RESEARCHSTAT "R-Wpn-Rocket02-MRL" +camTech [117] RESEARCHSTAT "R-Wpn-Rocket-Damage03" +camTech [118] RESEARCHSTAT "R-Wpn-Rocket-ROF02" +camTech [119] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" +camTech [120] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" +// tech level two +camTech [121] RESEARCHSTAT "R-Cyborg-Armor-Heat01" +camTech [122] RESEARCHSTAT "R-Cyborg-Metals04" +camTech [123] RESEARCHSTAT "R-Cyborg-Metals05" +camTech [124] RESEARCHSTAT "R-Cyborg-Wpn-RotMG-Grd" +camTech [125] RESEARCHSTAT "R-Defense-AASite-QuadBof" +camTech [126] RESEARCHSTAT "R-Defense-AASite-QuadMg1" +camTech [127] RESEARCHSTAT "R-Defense-AASite-QuadRotMg" +camTech [128] RESEARCHSTAT "R-Defense-Emplacement-HPVcannon" +camTech [129] RESEARCHSTAT "R-Defense-Howitzer" +camTech [130] RESEARCHSTAT "R-Defense-HvyHowitzer" +camTech [131] RESEARCHSTAT "R-Defense-HvyMor" +camTech [132] RESEARCHSTAT "R-Defense-IDFRocket" +camTech [133] RESEARCHSTAT "R-Defense-RotCannon" +camTech [134] RESEARCHSTAT "R-Defense-RotMG" +camTech [135] RESEARCHSTAT "R-Defense-RotMor" +camTech [136] RESEARCHSTAT "R-Defense-Wall-RotMg" +camTech [137] RESEARCHSTAT "R-Defense-WallTower-HvyFlamer" +camTech [138] RESEARCHSTAT "R-Defense-WallUpgrade04" +camTech [139] RESEARCHSTAT "R-Defense-WallUpgrade05" +camTech [140] RESEARCHSTAT "R-Defense-Wall-VulcanCan" +camTech [141] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade04" +camTech [142] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade05" +camTech [143] RESEARCHSTAT "R-Struc-Factory-Upgrade04" +camTech [144] RESEARCHSTAT "R-Struc-Factory-Upgrade05" +camTech [145] RESEARCHSTAT "R-Struc-Materials04" +camTech [146] RESEARCHSTAT "R-Struc-Materials05" +camTech [147] RESEARCHSTAT "R-Struc-Research-Upgrade04" +camTech [148] RESEARCHSTAT "R-Struc-Research-Upgrade05" +camTech [149] RESEARCHSTAT "R-Struc-RprFac-Upgrade04" +camTech [150] RESEARCHSTAT "R-Struc-RprFac-Upgrade05" +camTech [151] RESEARCHSTAT "R-Struc-VTOLFactory" +camTech [152] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" +camTech [153] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" +camTech [154] RESEARCHSTAT "R-Struc-VTOLPad" +camTech [155] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" +camTech [156] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade02" +camTech [157] RESEARCHSTAT "R-Sys-Sensor-Tower02" +camTech [158] RESEARCHSTAT "R-Sys-VTOLCBS-Turret01" +camTech [159] RESEARCHSTAT "R-Vehicle-Armor-Heat01" +camTech [160] RESEARCHSTAT "R-Vehicle-Body02" +camTech [161] RESEARCHSTAT "R-Vehicle-Body06" +camTech [162] RESEARCHSTAT "R-Vehicle-Engine04" +camTech [163] RESEARCHSTAT "R-Vehicle-Engine05" +camTech [164] RESEARCHSTAT "R-Vehicle-Metals04" +camTech [165] RESEARCHSTAT "R-Vehicle-Metals05" +camTech [166] RESEARCHSTAT "R-Wpn-AAGun02" +camTech [167] RESEARCHSTAT "R-Wpn-AAGun04" +camTech [168] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" +camTech [169] RESEARCHSTAT "R-Wpn-AAGun-Damage01" +camTech [170] RESEARCHSTAT "R-Wpn-AAGun-Damage02" +camTech [171] RESEARCHSTAT "R-Wpn-AAGun-ROF01" +camTech [172] RESEARCHSTAT "R-Wpn-AAGun-ROF02" +camTech [173] RESEARCHSTAT "R-Wpn-Bomb01" +camTech [174] RESEARCHSTAT "R-Wpn-Bomb02" +camTech [175] RESEARCHSTAT "R-Wpn-Bomb-Accuracy01" +camTech [176] RESEARCHSTAT "R-Wpn-Cannon4AMk1" +camTech [177] RESEARCHSTAT "R-Wpn-Cannon5" +camTech [178] RESEARCHSTAT "R-Wpn-Cannon-Damage04" +camTech [179] RESEARCHSTAT "R-Wpn-Cannon-Damage05" +camTech [180] RESEARCHSTAT "R-Wpn-Cannon-ROF01" +camTech [181] RESEARCHSTAT "R-Wpn-Cannon-ROF02" +camTech [182] RESEARCHSTAT "R-Wpn-Flame2" +camTech [183] RESEARCHSTAT "R-Wpn-Flamer-Damage04" +camTech [184] RESEARCHSTAT "R-Wpn-Flamer-ROF02" +camTech [185] RESEARCHSTAT "R-Wpn-Howitzer-Accuracy01" +camTech [186] RESEARCHSTAT "R-Wpn-Howitzer-Damage01" +camTech [187] RESEARCHSTAT "R-Wpn-Howitzer-Damage02" +camTech [188] RESEARCHSTAT "R-Wpn-HowitzerMk1" +camTech [189] RESEARCHSTAT "R-Wpn-Howitzer-ROF01" +camTech [190] RESEARCHSTAT "R-Wpn-Howitzer-ROF02" +camTech [191] RESEARCHSTAT "R-Wpn-HvyHowitzer" +camTech [192] RESEARCHSTAT "R-Wpn-MG-ROF02" +camTech [193] RESEARCHSTAT "R-Wpn-Mortar3" +camTech [194] RESEARCHSTAT "R-Wpn-Mortar-Damage04" +camTech [195] RESEARCHSTAT "R-Wpn-Mortar-Damage05" +camTech [196] RESEARCHSTAT "R-Wpn-Mortar-ROF02" +camTech [197] RESEARCHSTAT "R-Wpn-Rocket06-IDF" +camTech [198] RESEARCHSTAT "R-Wpn-Rocket-Damage04" +camTech [199] RESEARCHSTAT "R-Wpn-Rocket-Damage05" +camTech [200] RESEARCHSTAT "R-Wpn-RocketSlow-Damage04" +camTech [201] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" +camTech [202] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" +camTech [203] RESEARCHSTAT "R-Wpn-RocketSlow-ROF02" +//tech level two-three +camTech [204] RESEARCHSTAT "R-Cyborg-Armor-Heat02" +camTech [205] RESEARCHSTAT "R-Cyborg-Armor-Heat03" +camTech [206] RESEARCHSTAT "R-Cyborg-Metals06" +camTech [207] RESEARCHSTAT "R-Defense-Pillbox-RotMG" +camTech [208] RESEARCHSTAT "R-Defense-WallTower-HPVcannon" +camTech [209] RESEARCHSTAT "R-Defense-WallUpgrade06" +camTech [210] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade06" +camTech [211] RESEARCHSTAT "R-Struc-Factory-Upgrade06" +camTech [212] RESEARCHSTAT "R-Struc-Materials06" +camTech [213] RESEARCHSTAT "R-Struc-Power-Upgrade01" +camTech [214] RESEARCHSTAT "R-Struc-Power-Upgrade01b" +camTech [215] RESEARCHSTAT "R-Struc-Power-Upgrade01c" +camTech [216] RESEARCHSTAT "R-Struc-Research-Upgrade06" +camTech [217] RESEARCHSTAT "R-Struc-RprFac-Upgrade06" +camTech [218] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade03" +camTech [219] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade03" +camTech [220] RESEARCHSTAT "R-Sys-CBSensor-Tower01" +camTech [221] RESEARCHSTAT "R-Sys-CBSensor-Turret01" +camTech [222] RESEARCHSTAT "R-Sys-Engineering02" +camTech [223] RESEARCHSTAT "R-Sys-VTOLCBS-Tower01" +camTech [224] RESEARCHSTAT "R-Sys-VTOLStrike-Tower01" +camTech [225] RESEARCHSTAT "R-Sys-VTOLStrike-Turret01" +camTech [226] RESEARCHSTAT "R-Vehicle-Armor-Heat02" +camTech [227] RESEARCHSTAT "R-Vehicle-Armor-Heat03" +camTech [228] RESEARCHSTAT "R-Vehicle-Engine06" +camTech [229] RESEARCHSTAT "R-Vehicle-Metals06" +camTech [230] RESEARCHSTAT "R-Wpn-AAGun-Accuracy02" +camTech [231] RESEARCHSTAT "R-Wpn-AAGun-Damage03" +camTech [232] RESEARCHSTAT "R-Wpn-AAGun-ROF03" +camTech [233] RESEARCHSTAT "R-Wpn-Bomb03" +camTech [234] RESEARCHSTAT "R-Wpn-Bomb-Accuracy02" +camTech [235] RESEARCHSTAT "R-Wpn-Cannon-Damage06" +camTech [236] RESEARCHSTAT "R-Wpn-Cannon-ROF03" +camTech [237] RESEARCHSTAT "R-Wpn-Flamer-Damage05" +camTech [238] RESEARCHSTAT "R-Wpn-Flamer-Damage06" +camTech [239] RESEARCHSTAT "R-Wpn-Flamer-ROF03" +camTech [240] RESEARCHSTAT "R-Wpn-Howitzer03-Rot" +camTech [241] RESEARCHSTAT "R-Wpn-Howitzer-Accuracy02" +camTech [242] RESEARCHSTAT "R-Wpn-Howitzer-Damage03" +camTech [243] RESEARCHSTAT "R-Wpn-Howitzer-ROF03" +camTech [244] RESEARCHSTAT "R-Wpn-MG4" +camTech [245] RESEARCHSTAT "R-Wpn-MG-ROF03" +camTech [246] RESEARCHSTAT "R-Wpn-Mortar-Acc02" +camTech [247] RESEARCHSTAT "R-Wpn-Mortar-Damage06" +camTech [248] RESEARCHSTAT "R-Wpn-Mortar-ROF03" +camTech [249] RESEARCHSTAT "R-Wpn-Rocket07-Tank-Killer" +camTech [250] RESEARCHSTAT "R-Wpn-Rocket-Damage06" +camTech [251] RESEARCHSTAT "R-Defense-HvyFlamer" +camTech [252] RESEARCHSTAT "R-Wpn-RocketSlow-Damage06" +} \ No newline at end of file diff --git a/data/05/multiplay/script/camtech.slo b/data/05/multiplay/script/camtech.slo new file mode 100644 index 000000000..c78579d3d --- /dev/null +++ b/data/05/multiplay/script/camtech.slo @@ -0,0 +1,115 @@ +// technology auto enabler. + +public int initialPowerCl,initialPowerBa,initialPowerDe,numCamTech,count,playnum; +public RESEARCHSTAT camTech[254]; + +event setTechPower(CALL_GAMEINIT) +{ + playnum=0; + while (playnum < 8) + { + if(multiPlayerBaseType == CAMP_CLEAN) + { + setPowerLevel(initialPowerCl,playnum); + } + else if(multiPlayerBaseType == CAMP_BASE) + { + setPowerLevel(initialPowerBa,playnum); + } + else + { + setPowerLevel(initialPowerDe,playnum); + } + playnum = playnum + 1; + } +} + +event tech0(CALL_GAMEINIT) +{ + count = 0; + playnum = 0; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } +} + +event tech1(CALL_GAMEINIT) +{ + count = 0; + playnum = 1; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } +} + +event tech2(CALL_GAMEINIT) +{ + count = 0; + playnum = 2; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } +} + +event tech3(CALL_GAMEINIT) +{ + count = 0; + playnum = 3; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + +} + +event tech4(CALL_GAMEINIT) +{ + count = 0; + playnum = 4; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + +} + +event tech5(CALL_GAMEINIT) +{ + count = 0; + playnum = 5; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } +} + +event tech6(CALL_GAMEINIT) +{ + count = 0; + playnum = 6; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } +} + +event tech7(CALL_GAMEINIT) +{ + count = 0; + playnum = 7; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } +} diff --git a/data/05/multiplay/script/skirmish.slo b/data/05/multiplay/script/skirmish.slo new file mode 100644 index 000000000..645b24ec4 --- /dev/null +++ b/data/05/multiplay/script/skirmish.slo @@ -0,0 +1,212 @@ +// +// Skirmish Base Script. +// + +public STRUCTURESTAT command; +public STRUCTURESTAT factory; +public STRUCTURESTAT wall; +public STRUCTURESTAT cornerWall; +public STRUCTURESTAT oilDerrick; +public STRUCTURESTAT powerGen; +public STRUCTURESTAT research; +public STRUCTURESTAT commandrelay; +public STRUCTURESTAT cybfac; +public STRUCTURESTAT vtolfac; + +//////// +// starting technologies. +public int numCleanTech, numBaseTech, numDefTech; +public RESEARCHSTAT defTech[50]; + +// research topics +public int numBaseRes; +public RESEARCHSTAT baseRes[10]; + +// Other Stuff +private INT count; +private INT playnum; +private BOOL gamewon; + +// Base Under Attack Stuff +private STRUCTURE hitStruc; +private BASEOBJ attackerObj; +private int t; +public SOUND attackSnd1; + +public INTMESSAGE endMsg, winMsg; + +// ///////////////////////////////////////////////////////////////// + +trigger endConditions(every, 100); + +// ///////////////////////////////////////////////////////////////// +//this event is called once the game has initialised itself + + +event initialisedEvent(CALL_GAMEINIT) +{ + //set up the reticule buttons + addReticuleButton(OPTIONS); + addReticuleButton(CANCEL); + addReticuleButton(BUILD); + addReticuleButton(MANUFACTURE); + addReticuleButton(RESEARCH); + addReticuleButton(INTELMAP); + addReticuleButton(DESIGN); + + playnum = 0; + while (playnum < 8) + { + enableStructure(command ,playnum); //make structures available to build + enableStructure(factory ,playnum); +// enableStructure(wall ,playnum); +// enableStructure(cornerWall ,playnum); + enableStructure(oilDerrick ,playnum); + enableStructure(powerGen ,playnum); + enableStructure(research ,playnum); + + setStructureLimits(factory, 5, playnum); // set structure limits + setStructureLimits(powerGen,5, playnum); + setStructureLimits(research,3, playnum); + setStructureLimits(command, 1, playnum); + setStructureLimits(commandrelay,1, playnum); + setStructureLimits(cybfac, 5, playnum); + setStructureLimits(vtolfac, 5, playnum); + playnum = playnum+ 1; + } + + applyLimitSet(); // set limit options +} + +event initialisedEventTwo(CALL_GAMEINIT) +{ + + playnum=0; + while (playnum < 8) + { + count = 0; + while (count < numBaseRes) + { + enableResearch(baseRes[count], playnum); + count = count +1; + } + + if(multiPlayerBaseType == CAMP_CLEAN) + { + setPowerLevel(1300,playnum); + count = 0; + while (count < numCleanTech) + { + + completeResearch(defTech[count], playnum); + count = count +1; + } + } + else if(multiPlayerBaseType == CAMP_BASE) + { + setPowerLevel(2500,playnum); + count = 0; + while (count < numBaseTech) + { + completeResearch(defTech[count], playnum); + count = count +1; + } + + } + else + { + + setPowerLevel(2500,playnum); + count = 0; + while (count < numDefTech) + { + completeResearch(defTech[count], playnum); + count = count +1; + } + } + + playnum = playnum+ 1; + } +} + + + +// ///////////////////////////////////////////////////////////////// +// END CONDITIONS +event checkEndConditions (endConditions) +{ + // Losing Conditions + if( ( not anyDroidsLeft(selectedPlayer)) + and ( not anyFactoriesLeft(selectedPlayer)) + ) + { + gameOverMessage(endMsg, MISS_MSG, 0, FALSE); + setEventTrigger(checkEndConditions, inactive); + } + + // Winning Conditions. selected Player is the only remaining player + count =0; + gamewon = TRUE; + + while (count < multiPlayerMaxPlayers) + { + if ( (count != selectedPlayer) and not(isHumanPlayer(count)) ) + { + if( anyDroidsLeft(count) or anyFactoriesLeft(count) ) + { + gamewon = FALSE; + } + } + count = count + 1; + } + + if(gamewon == TRUE) + { + gamewon = FALSE; + if(dominatingAlliance()) + { + gamewon = TRUE; + } + } + + if(gamewon == TRUE) + { + gameOverMessage(winMsg, MISS_MSG, 0, TRUE); + setEventTrigger(checkEndConditions, inactive); + } +} + +// ///////////////////////////////////////////////////////////////// +// WARNING MESSAGES +/* Base Under Attack */ +event baseHit(CALL_STRUCT_ATTACKED, selectedPlayer, ref hitStruc, ref attackerObj) +{ + if (t >= 10) + { + t=0; + if (hitStruc != NULLOBJECT) + { + playSoundPos(attackSnd1, selectedPlayer, hitStruc.x, hitStruc.y, hitStruc.z); //show position if still alive + } + else + { + playSound(attackSnd1, selectedPlayer); + } + } +} + +event everySec(every, 10) +{ + t=t+1; +} + +//go to where the structure being attacked is on CTRL B +event seeBaseHit(CALL_MISSION_END) +{ + if (hitStruc!=NULLOBJECT) + { + centreView(hitStruc); + t=0; //flag known about! + } +} + diff --git a/data/05/multiplay/script/skirmish.vlo b/data/05/multiplay/script/skirmish.vlo new file mode 100644 index 000000000..d5091ac33 --- /dev/null +++ b/data/05/multiplay/script/skirmish.vlo @@ -0,0 +1,90 @@ +// +// variable value file for skirmish games. +// + +script "skirmish.slo" +run +{ + +endMsg INTMESSAGE "END" +winMsg INTMESSAGE "WIN" + +//structures +command STRUCTURESTAT "A0CommandCentre" +factory STRUCTURESTAT "A0LightFactory" +wall STRUCTURESTAT "A0HardcreteMk1Wall" +cornerWall STRUCTURESTAT "A0HardcreteMk1CWall" +oilDerrick STRUCTURESTAT "A0ResourceExtractor" +powerGen STRUCTURESTAT "A0PowerGenerator" +research STRUCTURESTAT "A0ResearchFacility" +commandrelay STRUCTURESTAT "A0ComDroidControl" +cybfac STRUCTURESTAT "A0CyborgFactory" +vtolfac STRUCTURESTAT "A0VTolFactory1" + +// Technologies +numCleanTech int 4 // do x for clean +numBaseTech int 19 // do x for base +numDefTech int 40 // do x for defensive + +defTech[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +defTech[1] RESEARCHSTAT "R-Sys-Spade1Mk1" +defTech[2] RESEARCHSTAT "R-Vehicle-Body01" +defTech[3] RESEARCHSTAT "R-Comp-SynapticLink" + +defTech[4] RESEARCHSTAT "R-Wpn-MG1Mk1" +defTech[5] RESEARCHSTAT "R-Defense-HardcreteWall" +defTech[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +defTech[7] RESEARCHSTAT "R-Sys-Spade1Mk1" +defTech[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" +defTech[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" +defTech[10] RESEARCHSTAT "R-Defense-Pillbox01" +defTech[11] RESEARCHSTAT "R-Defense-Tower01" +defTech[12] RESEARCHSTAT "R-Vehicle-Body01" +defTech[13] RESEARCHSTAT "R-Sys-Engineering01" +defTech[14] RESEARCHSTAT "R-Struc-CommandRelay" +defTech[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +defTech[16] RESEARCHSTAT "R-Comp-CommandTurret01" +defTech[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" +defTech[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + +defTech[19] RESEARCHSTAT "R-Vehicle-Body05" +defTech[20] RESEARCHSTAT "R-Struc-Research-Module" +defTech[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" +defTech[22] RESEARCHSTAT "R-Struc-Factory-Module" +defTech[23] RESEARCHSTAT "R-Struc-RepairFacility" +defTech[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +defTech[25] RESEARCHSTAT "R-Vehicle-Engine01" +defTech[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +defTech[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +defTech[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +defTech[29] RESEARCHSTAT "R-Wpn-MG3Mk1" +defTech[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +defTech[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" +defTech[32] RESEARCHSTAT "R-Defense-Pillbox05" +defTech[33] RESEARCHSTAT "R-Defense-TankTrap01" +defTech[34] RESEARCHSTAT "R-Defense-WallTower02" +defTech[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" +defTech[36] RESEARCHSTAT "R-Defense-Pillbox04" +defTech[37] RESEARCHSTAT "R-Wpn-MG2Mk1" +defTech[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +defTech[39] RESEARCHSTAT "R-Wpn-MG-Damage01" +defTech[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +defTech[41] RESEARCHSTAT "R-Defense-WallTower01" + + +///////////////////////////////////////////////////////////////////////// +// Available Research Topics. + +numBaseRes int 3 // do x for base + +baseRes[0] RESEARCHSTAT "R-Sys-Sensor-Turret01" +baseRes[1] RESEARCHSTAT "R-Wpn-MG1Mk1" +baseRes[2] RESEARCHSTAT "R-Sys-Engineering01" + + +///////////////////////////////////////////////////////////////////////// +// Other Guff. + +/* Base Under Attack */ +attackSnd1 SOUND "pcv337.ogg" +} diff --git a/data/05/multiplay/script/skirmishai.slo b/data/05/multiplay/script/skirmishai.slo new file mode 100644 index 000000000..217a745d8 --- /dev/null +++ b/data/05/multiplay/script/skirmishai.slo @@ -0,0 +1,1748 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +///////////////////////////////////////////////////////////////////// +// Warzone2100, Pumpkin Studios, +// alex lee.98/99. +// +// This script does the following. +// ------------------------------- +// structural rules +// * ensure we have derricks. +// * if oil in range with no derrick on . build +// * if idle and derrick in range and no defense then build defense, else rtb. +// * build a power gen for every 4 derricks. +// * ensure we have everything in the vital structs list. +// * build stage two.. build other stuff, grow the base slowly... +// * Structure (fac/res/pow) upgrades +// * Finish Building Part Built Structures +// * keep details about the size and postion of the ai players base +// * fortify base by building defensive structs on the edge of the base. +// vehicle rules +// * deal with a droid being built +// * deal with attacks. +// * build more con droids. +// * build better droids as time goes on. +// * put vehicle factories to work +// * put cyborg factories to work +// * scout an area +// * dont unneccesarily wonder around the base. (better comms and faster play) +// * visit new places +// * order scouts +// * process new visibility reports +// * send attack team out to cause trouble near things scout found. +// * defend attacked objects. +// * defenders return after they are finished. +// * dont ever build more than 80 units. +// management rules +// * do research +// * form alliances +// * break the alliance too. +// * bring forces back together to consolidate attacks +// * stop building stuff on low power, but only when appropriate. maybe: no power == build lighter units. +// vtol rules +// * if any player attacks with a vtol. build a vtol defense within range of the attacked strucutre.. +// * build a vtol factory if required. +// * make sure that vtol factories have pads. +// * vtol factories build vtols. +// * groups of vtols attack the attack and defend group targets.. + +// ** dont attack pc players with purpose. +// ** form alliances against the humans.. +// ** attack quicker than release +// ** use cyborgs for defense only +// ** build and use repair facilities. +// ** store locations when see other hq's/good targets. +// ** use stored location to plan an all out attack. +// ** attack walls with a low prioirty, they made lead to a base you cant yet see. + + +// *** more aggressive attack points +// *** cut comms by 75% (c) +// *** auto research. no more arrays.. (c) +// *** dont wall yourself in (c) +// *** template manipulation +// *** vtol decision making +// *** no more research cheating. +// *** vtol upgrades +// *** better defense choice. + +// still to do / should do +// ----------------------- +// * build walls in bright places. +// * jump base! + +///////////////////////////////////////////////////////////////////// + +public INT player; // player for this instance. + +public INT tileExpand; + +public INT numScouts; // aim for... +public INT numDefenders; +public INT numAttackers; + +// structures +private INT baseX,baseY,minx,miny,maxx,maxy; // base details +public INT numStructs,numDefStructs,numExtraStructs; +public STRUCTURESTAT structs[5],defStructs[26],extraStructs[6],structChoice[5]; +public STRUCTURESTAT resLab,powGen,playerHQ,factory,derrick,cybFactory,vtolDefStruct[5],vtolPad,vtolFactory,repairFacility; +public STRUCTURESTAT powModule,facModule,resModule,vtolModule; +public INT extraStruct; + +// common droid types. + +public INT numTemplates; +public TEMPLATE tmpl[80]; +private TEMPLATE tmplChoice[5]; + +public TEMPLATE cybTempl[4]; + +public TEMPLATE vtols[18]; +public INT numVtolTemplates; + +public TEMPLATE sense[11]; +public INT numSenseTemplates; + +// +public TEMPLATE constructor,repairUnit; +public INT numCyborgs,numRepairUnits; +private INT currentCyborgs,currentCyborgTemplate; + +//defend +private GROUP defendGroup; +private BOOL defendbusy; +private BASEOBJ defendObj; + +//build +private GROUP buildGroup; +private INT buildX,buildY; +public FEATURESTAT oilRes; + +// scout +private GROUP scoutGroup; +private INT scoutX,scoutY; +private INT scoutTLX,scoutTLY,scoutW,scoutH; + +// attack +private GROUP attackGroup; +private BASEOBJ attackObj,allOutAttack; + +// vtols +private GROUP vtolGroup; +//public TEMPLATE vtolTemplate; + +// generic +private STRUCTURE structure; +private DROID droid; +private FEATURE feature; +private BASEOBJ baseobj,baseobj2; +private INT count,count2,result,tempx,tempy; +private BOOL boolResult,boolResult2; + +private BOOL powerSave; + +private INT allianceTime[8]; + +///////////////////////////////////////////////////////////////////// +// triggers. + +trigger buildExpandTr (every, 900); +trigger fortifyTr (every, 2110); +trigger upgradeStructuresTr (every, 590 ); +trigger conDroidsTr (every, 3600); +trigger repairDroidsTr (every, 2600); +trigger managePowerTr (every, 2000); +trigger basedetailsTr (every, 700 ); +trigger buildDerrickTr (every, 110 ); +trigger buildOilDefenseOrRetreatTr (every, 170 ); +trigger buildPowerGeneratorsTr (every, 90 ); +trigger buildBaseTr (every, 210 ); +trigger finishStructsTr (every, 610 ); +//event droidBuilt (CALL_NEWDROID,player, ref droid,ref structure) +//event droidDestroyed (CALL_DROID_DESTROYED, player, ref droid) +trigger consolidateEventTr (every, 3100); +trigger factoryEventTr (every, 200 ); +trigger cyborgFactoryEventTr (every, 200 ); +trigger chooseScoutAreaTr (every, 200 ); +trigger expandScoutAreaTr (every, 600 ); +trigger scoutMainTr (every, 150 ); +//event newObjectReport (CALL_OBJ_SEEN, player, ref baseobj, ref baseobj2) +trigger attackStuffTr (every, 300 ); +trigger allOutAttackTr (every, 2380); +//event defendWatch (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj) +trigger defendReturnTr (every, 600 ); +trigger doResearchTr (every, 500 ); +//event vtolDefend(CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj) +trigger vtolStructsTr (every, 360); +trigger buildVtolsTr (every, 360); +trigger vtolAttackTr (every, 460); +trigger vtolEnablerTr (every, 2100); + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event initialisedEvent(CALL_GAMEINIT) +{ + + // setup build group + //all initial droids are in buildgroup! (assume only constructs for now) + + extraStruct = 0; + + numRepairUnits = 0; + + allOutAttack = NULLOBJECT; + + groupAddArea(buildGroup, player, 0, 0, (mapWidth*128), (mapHeight*128)); + initGetFeature(oilRes,player,player); // use bucket = player + + // note where our base is. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + if(droid != NULLOBJECT) + { + baseX = droid.x; + baseY = droid.y; + } + else + { + baseX = (128*mapWidth)/2; + baseY = (128*mapHeight)/2; + } + + // defence. + defendbusy = FALSE; + + // setup scouts + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + scoutTLX = structure.x; + scoutTLY = structure.y; + } + else + { + scoutTLX = baseX; + scoutTLY = baseY; + } + scoutW = 256; + scoutH = 256; + scoutX = scoutTLX; + scoutY = scoutTLY; + + currentCyborgTemplate = 0; + powerSave = FALSE; + + allianceTime[0] = 0; + allianceTime[1] = 0; + allianceTime[2] = 0; + allianceTime[3] = 0; + allianceTime[4] = 0; + allianceTime[5] = 0; + allianceTime[6] = 0; + allianceTime[7] = 0; +} + +///////////////////////////////////////////////////////////////////// + +event givehelp(every, 100) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(givehelp, inactive); + } + else + { + if(multiPlayerBaseType == CAMP_WALLS) + { + // free power + addPower(1500, player); + + // free droids. + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + count = 0; + while(count<10) + { + tempx = baseX; + tempy = baseY; + + + boolResult = pickStructLocation(defStructs[0], ref tempx, ref tempy,player); + if(boolResult == TRUE) + { + addDroid(tmpl[ random(6) ] , tempx, tempy, player); + } + + count = count + 1; + } + } + } + setEventTrigger(givehelp, inactive); + + } +} + +///////////////////////////////////////////////////////////////////// +// keep details about the size and postion of the ai players base +event basedetails(basedetailsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(basedetails, inactive); + } + else + { + // clear old extremities. + maxy = 0; + maxx = 0; + miny = (mapHeight*128); + minx = (mapWidth*128); + + // now find the extremities of our vital structures. + count = 0; + while(count < numStructs) + { + initEnumStruct(FALSE,structs[count],player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structure.x < minx) + { + minx = structure.x; + } + if(structure.x > maxx) + { + maxx = structure.x; + } + if(structure.y < miny) + { + miny = structure.y; + } + if(structure.y > maxy) + { + maxy = structure.y; + } + structure= enumStruct(); + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// structure building rules + +// ensure we have derricks. +// if oil in range with no derrick on . build + +event buildDerrick(buildDerrickTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildDerrick, inactive); + } + else + { + feature = getFeature(player); // find unoccupied oil resource. + if(feature != NULLOBJECT) + { + buildX = feature.x; + buildY = feature.y; + + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to each derrick + while( (boolResult == FALSE) and (droid != NULLOBJECT)) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,derrick, buildX,buildY); //build a derick + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + else // feature is null + { + initGetFeature(oilRes,player,player); // start again next time. + } + } +} + +///////////////////////////////////////////////////////////////////// +// if idle and derrick in range and no defense then build defense, else rtb. +event buildOilDefenseOrRetreat(buildOilDefenseOrRetreatTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildOilDefenseOrRetreat, inactive); + } + else + { + // check idle. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE) + { + // if in range of a derrick + structure = structureBuiltInRange(derrick, droid.x, droid.y, (3*128), player); + + // if inside base limits then presume ok.. + if( structure != NULLOBJECT) + { + if((structure.x > minx) and (structure.y > miny) and (structure.x < maxx) and (structure.y = 0) ) + { + if( isStructureAvailable(defStructs[count],player)) + { + structChoice[count2] = defStructs[count]; + count2 = count2 + 1; + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); //count = choice! + + //OLD result = random(numDefStructs); // pick a structure + // pick a location + boolResult = pickStructLocation(structChoice[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + // don't choose x(sensor) if it's in range already. use xyz instead. + if(count == 5) + { + structure = structureBuiltInRange(structChoice[count], buildX, buildY,(5*128), player); + if(structure != NULLOBJECT) + { + count = 8; + } + } + + // build it. + orderDroidStatsLoc(droid, DORDER_BUILD,structChoice[count], buildX,buildY); + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build a power gen for every 4 derricks. VITAL! +event buildPowerGenerators(buildPowerGeneratorsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildPowerGenerators, inactive); + } + else + { + initEnumStruct(FALSE,derrick,player,player); // count = numderricks + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + initEnumStruct(FALSE,powGen,player,player); // count2 = numpowgens + structure= enumStruct(); + count2 = 0; + while(structure != NULLOBJECT) + { + count2 = count2 + 1; + structure= enumStruct(); + } + + if( (count2 * 4) < count ) // if we need powergen + { + buildX = baseX; // try build powergen. + buildY = baseY; + boolResult = pickStructLocation(powGen, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,powGen, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +// ensure we have everything in the vital structs list. +event buildBase(buildBaseTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildBase, inactive); + } + else + { + if( idleGroup(buildGroup) >= (buildGroup.members/2) ) + { + count = 0; + while(count < numStructs) + { + // check that struct. + structure = getStructure(structs[count],player); + if(structure == NULLOBJECT) // if missing build it. + { + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(structs[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,structs[count], buildX,buildY); // build it + } + droid = iterateGroup(buildGroup); + } + } + } + count = count + 1; + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// build other stuff, grow the base slowly... +event buildExpand( buildExpandTr ) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildExpand,inactive); + } + else + { + + if(extraStruct == numExtraStructs) // loop round + { + extraStruct = 0; + } + + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(extraStructs[extraStruct], ref buildX, ref buildY,player); + + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order != DORDER_BUILD) + { + orderDroidStatsLoc(droid, DORDER_BUILD,extraStructs[extraStruct], buildX,buildY);// build it. + } + droid = iterateGroup(buildGroup); + } + extraStruct = extraStruct + 1; + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Structure (fac/res/pow) upgrades +event upgradeStructures(upgradeStructuresTr ) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(upgradeStructures,inactive); + } + else + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order != DORDER_BUILD) + { + // got an idle constructor vehicle. + //powergen + initEnumStruct(FALSE,powGen,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(powModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid,DORDER_BUILD,powModule, structure.x,structure.y);// upgrade it. + } + structure= enumStruct(); + } + + //factory + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (skGetFactoryCapacity(structure) < 3 )) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + + //research + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(resModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,resModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + + //vtol Factory + initEnumStruct(FALSE,vtolFactory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + droid = iterateGroup(buildGroup); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Finish Building Part Built Structures +event finishStructs(finishStructsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(finishStructs, inactive); + } + else + { + initEnumStruct(TRUE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(not structureComplete(structure)) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order != DORDER_BUILD) + { + orderDroidObj(droid,DORDER_HELPBUILD,structure); + } + droid = iterateGroup(buildGroup); + } + } + structure= enumStruct(); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// fortify base by builiding defensive structs on the edge of the base. +event fortify(fortifyTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(fortify, inactive); + } + else + { + boolResult = FALSE; + initIterateGroup(buildGroup); // find idle an idle veh.in build group. + droid = iterateGroup(buildGroup); + while((boolResult == FALSE) and (droid != NULLOBJECT)) + { + if(droid.order != DORDER_BUILD) + { + boolResult = TRUE; // dont do this again! + + // pick a side of the base. + tempx = 0; + tempy = 0; + result = random(4); + if(result == 0) + { + tempx = minx - (3*128); + } + else if(result == 1) + { + tempx = maxx + (3*128); + } + else if(result == 2) + { + tempy = miny - (3*128); + } + else + { + tempy = maxy + (3*128); + } + + // pick the other point at the edge of the base..... + if(tempx == 0) + { + tempx = random( maxx - minx ) + minx; + } + if(tempy ==0) + { + tempy = random( maxy - miny ) + miny; + } + + //pick a struct to build.. + count = numDefStructs - 1; + count2 = 0; + while( (count2 < 5) and (count >= 0) ) + { + if( isStructureAvailable(defStructs[count],player)) + { + structChoice[count2] = defStructs[count]; + count2 = count2 + 1; + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); //count = choice! + // pick a location + boolResult = pickStructLocation(structChoice[count], ref tempx, ref tempy,player); + if(boolResult == TRUE) + { + // don't choose x(sensor) if it's in range already. use xyz instead. + if(count == 5) + { + structure = structureBuiltInRange(structChoice[count], tempx, tempy,(5*128), player); + if(structure != NULLOBJECT) + { + count = 8; + } + } + + // build it. + orderDroidStatsLoc(droid, DORDER_BUILD,structChoice[count], tempx,tempy); + } + } + + } + droid = iterateGroup(buildGroup); + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// droid building rules + + +///////////////////////////////////////////////////////////////////// +// deal with a droid being built +event droidBuilt(CALL_NEWDROID,player, ref droid,ref structure) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidBuilt, inactive); + } + else + { + if(isVtol(droid)) + { + groupAddDroid(vtolGroup, droid); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits + 1; + } + if(droid.droidType == DROID_CONSTRUCT) // if not constructor droid + { + groupAddDroid(buildGroup, droid); + } + else + { + if(droid.droidType == DROID_CYBORG) + { + groupAddDroid(defendGroup, droid); + } + else + { + if(scoutGroup.members < numScouts) + { + groupAddDroid(scoutGroup, droid); + } + else if( attackGroup.members < numAttackers) + { + groupAddDroid(attackGroup, droid); + } + else if( defendGroup.members < numDefenders) + { + groupAddDroid(defendGroup, droid); + } + + else // just make them scouts. + { + if(attackGroup.members > scoutGroup.members) + { + groupAddDroid(scoutGroup, droid); + } + else + { + groupAddDroid(attackGroup, droid); + } + } + } + } + + structure = getStructure(repairFacility,player); + if(structure == NULLOBJECT) + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_NEVER); + } + else + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_LOW); + } + + + } + } +} + +///////////////////////////////////////////////////////////////////// +// deal with attacks. +event droidDestroyed(CALL_DROID_DESTROYED, player, ref droid) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidDestroyed,inactive); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits - 1; + } + + if(droid.droidType == DROID_CONSTRUCT) // if constructor droid + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(constructor, structure, player, 1); // build constructor + } + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build more con droids. +event conDroids(conDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(conDroids,inactive); + } + else + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if((structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(constructor, structure, player, 1);// build constructor + } + } +} + +///////////////////////////////////////////////////////////////////// +// build repair droids. +event repairDroids(repairDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(repairDroids,inactive); + } + else + { + // if we're running low on repair droids, build some.. + if(numRepairUnits <3) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(repairUnit, structure, player, 1); // build repairunit. + } + } + + } +} + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +//NEW FACTORY EVENT +//go down the template list. +//check if you can build each given template. +//stop when you have x templates. +//pick one of the x and build it. + +event factoryEvent(factoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(factoryEvent, inactive); + } + else + { + // for each factory.... + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if(getDroidCount(player) < 80) + { + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + + count = numTemplates - 1; + count2 = 0; + while( (count2 < 5) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, tmpl[count]) ) + { + tmplChoice[count2] = tmpl[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + structure= enumStruct(); // find factory. + + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// + + +///////////////////////////////////////////////////////////////////// +// put cyborg factories to work +event cyborgFactoryEvent(cyborgFactoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(cyborgFactoryEvent, inactive); + } + else + { + initEnumStruct(FALSE,cybFactory,player,player); + structure= enumStruct(); // find factory. + + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + if( (defendGroup.members < numCyborgs) and (getDroidCount(player) < 80) ) + { + buildDroid(cybTempl[currentCyborgTemplate], structure, player, 1); + } + } + structure= enumStruct(); // find factory. + } + + // increment cyborg template counter, wrapping if required. + currentCyborgTemplate = currentCyborgTemplate + 1; + if( currentCyborgTemplate > 3) + { + currentCyborgTemplate = 0; + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// scouting rules + +// scout an area +event chooseScoutArea(chooseScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(chooseScoutArea, inactive); + } + else + { + scoutX = scoutTLX + random(scoutW); + scoutY = scoutTLY + random(scoutH); + } +} + +///////////////////////////////////////////////////////////////////// +// visit new places + +event expandScoutArea(expandScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(expandScoutArea, inactive); + } + else + { + //expand the scouting area slightly + scoutTLX = scoutTLX - ((mapWidth*128)/ tileExpand); + scoutTLY = scoutTLY - ((mapHeight*128)/ tileExpand); + scoutW = scoutW + (2*((mapWidth*128)/ tileExpand)); + scoutH = scoutH + (2*((mapHeight*128)/ tileExpand)); + + // check & restrain. + if(scoutTLX <1) + { + scoutTLX = 1; + } + if(scoutTLY <1) + { + scoutTLY = 1; + } + + if(scoutTLX >(mapWidth*128)) + { + scoutTLX = (mapWidth*128) - 128; + } + if(scoutTLY >(mapHeight*128)) + { + scoutTLY = (128*mapHeight) - 128; + } + + if( (scoutTLX + scoutW) > (128 * mapWidth) ) + { + scoutW = ( (128 * mapWidth) - scoutTLX) - 128; + } + if( (scoutTLY + scoutH) > (128 *mapHeight) ) + { + scoutH = ( (128*mapHeight) - scoutTLY) - 128; + } + } +} + +///////////////////////////////////////////////////////////////////// +// order scouts + +event scoutMain(scoutMainTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(scoutMain, inactive); + } + else + { + // find any new scouts + // if scouts aren't busy, send them to a new spot. + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } +} + +///////////////////////////////////////////////////////////////////// +// process new visibility reports +event newObjectReport(CALL_OBJ_SEEN, player, ref baseobj, ref baseobj2) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newObjectReport, inactive); + } + else + { + if( baseobj2 != NULLOBJECT ) + { + if(baseobj2.type == OBJ_DROID) + { + if( isHumanPlayer(baseobj.player) ) // new in wdg1 dont allout attack a pc player + { + attackObj = baseobj;// got a new unseen human target from a scout. + + if( attackObj.type == OBJ_STRUCTURE)// if hq plan all out attack. + { + structure = objToStructure(attackObj); + if(structure.stat == factory) + { + allOutAttack = attackObj; + } + } + + } + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// attack rules + +event findEnemy(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(findEnemy, inactive); + } + else + { + if(attackObj == NULLOBJECT) + { + count = random(8); + while( not isHumanPlayer(count) ) + { + count = random(8); + } + baseobj = skLocateEnemy(count); + if(baseobj != NULLOBJECT) + { + attackObj = baseobj; + allOutAttack = attackObj; + } + } + } + +} + +// send attack team out to cause trouble near things scout found. +event attackStuff(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( idleGroup(attackGroup) >= (attackGroup.members /2)) + { + if(attackObj != NULLOBJECT) + { + if(attackGroup.members > (6+random(6)) ) + { + orderGroupLoc(attackGroup, DORDER_SCOUT,attackObj.x,attackObj.y); + } + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } + + } + } +} + +///////////////////////////////////////////////////////////////////// +event doAllOutAttack(allOutAttackTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( allOutAttack != NULLOBJECT ) // human special struct to go kill. yum.... + { + if( getDroidCount(player) > 40) // plenty of units. + { + orderGroupObj(attackGroup, DORDER_ATTACK,allOutAttack); + orderGroupLoc(defendGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + orderGroupLoc(scoutGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// defending rules + +// defend attacked objects. +event defendWatch(CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendWatch, inactive); + } + else + { + if(baseobj != NULLOBJECT) + { + if(not isHumanPlayer(baseobj.player) ) // new in wdg1 dont allout attack a pc player + { + defendObj = baseobj; + defendbusy = TRUE; + // if not too busy, attack. + if( idleGroup(defendGroup) >= (defendGroup.members /2) ) + { + orderGroupObj(defendGroup, DORDER_ATTACK, defendObj); + } + + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// defenders return after they are finished. +event defendReturn(defendReturnTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendReturn, inactive); + } + else + { + if( defendbusy and (idleGroup(defendGroup) == defendGroup.members)) + { + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + defendbusy = FALSE; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Research Rules +// do research + +event doResearch(doResearchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(doResearch, inactive); + } + else + { + // for every research lab do this.. + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + skDoResearch(player,0); + structure= enumStruct(); + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Alliance Rules + +// form alliances +event formAllianceEvent(every,170) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formAllianceEvent, inactive); + } + else + { + count = 0; + while(count<8) + { + if( count != player ) // if not the only other player and rand2 + { + if((getDroidCount(player) > 1) and (getDroidCount(count) > 1) ) // not dead + { + if(random(28) == 1) // bit random + { + if(not isHumanPlayer(count)) // not human + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// break the alliance too. +event breakAllianceEvent(every,700) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(breakAllianceEvent, inactive); + } + else + { + count = 0; + while(count<8) + { + if( count != player ) + { + if((getDroidCount(player) > 1) and (getDroidCount(count) > 1) ) // not dead + { + // check if we're in alliance with any other players. + if( (random(30) == 1) and ( (gameTime - allianceTime[count]) > 6000) ) // rand and more than 10 minutes. + { + allianceTime[count] = 0; + breakAlliance(player,count); + } + + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Consolidate Rules + +// bring forces back together to consolidate attacks +event consolidateEvent(consolidateEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(consolidateEvent, inactive); + } + else + { + if(random(3 ) == 1) // order all droids home to rejoin forces.! + { + orderGroupLoc(scoutGroup, DORDER_MOVE,baseX,baseY); + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + } + + if(attackObj != NULLOBJECT) // consolidate any ongoing attack. + { + orderGroupObj(attackGroup, DORDER_ATTACK,attackObj); + } + else + { + orderGroupLoc(attackGroup, DORDER_MOVE,baseX,baseY); + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// power management. + +// if running low on power put some power eating stuff on hold for a while. +event managePower(managePowerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(managePower, inactive); + } + else + { + if( playerPower(player) < 250 ) // turn off some events. + { + powerSave = TRUE; + + setEventTrigger(fortify, inactive); // stop building defenses. + setEventTrigger(upgradeStructures, inactive); // stop building oil defenses. + // setEventTrigger(buildExpand, inactive); // stop building extra buildings. + setEventTrigger(conDroids, inactive); // stop building more construct droids. + } + else + { + if(powerSave == TRUE) // turn events back on. + { + powerSave = FALSE; + + setEventTrigger(fortify, fortifyTr); // building defenses. + setEventTrigger(upgradeStructures, upgradeStructuresTr);// building oil defenses. + // setEventTrigger(buildExpand, buildExpandTr); // building extra buildings. + setEventTrigger(conDroids, conDroidsTr); // building more construct droids. + } + } + } +} + +event leechPower(every, 600) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(managePower, inactive); + } + else + { + // if weve got powergen and a derrick + structure = getStructure(derrick,player); + if(structure != NULLOBJECT) + { + structure = getStructure(powGen,player); + if(structure != NULLOBJECT) + { + addPower(200,player); + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// vtols. + + + +///////////////////////////////////////////////////////////////////// +// build vtol strucutures. +event vtolStructs(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolStructs,inactive); + } + else + { + structure = getStructure(vtolFactory,player); // if we dont have vtol factory + if(structure == NULLOBJECT) // if missing build it. + { + // build factory + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolFactory, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to do the job + while( (boolResult == FALSE) and (droid != NULLOBJECT)) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolFactory, buildX,buildY); + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // we have a factory.. + { + // count rearm pads + initEnumStruct(FALSE,vtolPad,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + // do we have 2 or more rearm pads? + if(count < 3) + { + // build vtol rearm pads. + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolPad, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( droid != NULLOBJECT) + { + if(droid.order != DORDER_BUILD) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolPad, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build vtols. + +event buildVtols(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildVtols,inactive); + } + else + { + structure = getStructure(vtolPad,player); // got vtol pads? + if(structure != NULLOBJECT) + { + structure = getStructure(vtolFactory,player); // got a vtolfac? + if(structure != NULLOBJECT) + { + if(vtolGroup.members < 5) // got enough vtols? + { + + + if( (structureIdle(structure) == TRUE) and (getDroidCount(player) < 80)) // if factory idle + { + +//OLD buildDroid (vtolTemplate, structure, player, 1);// build vtols. +//NEW + count = numVtolTemplates - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, vtols[count]) ) + { + tmplChoice[count2] = vtols[count]; + count2 = count2 + 1; + } + count = count - 1; + } + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } +//endofnew. + + } + } + } + } + } +} + + + + + + + +///////////////////////////////////////////////////////////////////// +// attack with vtols. + +event vtolAttack(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolAttack,inactive); + } + else + { + // if vtol group is not busy.. + if( (idleGroup(vtolGroup) >= (vtolGroup.members /2)) and (vtolGroup.members > 2) ) + { + if(attackObj != NULLOBJECT) + { + orderGroupObj(vtolGroup, DORDER_ATTACK,attackObj); // get the attack target. + } + else + { + if(defendObj != NULLOBJECT) + { + if(not isHumanPlayer(defendObj.player) ) // new in wdg1 + { + orderGroupObj(vtolGroup, DORDER_ATTACK,defendObj); // get the defend target + } + } + } + } + } +} + + + +///////////////////////////////////////////////////////////////////// +// watch for incoming vtols +event vtolDefend(CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolDefend,inactive); + } + else + { + boolResult2 = FALSE; // if attacked by a vtol. + if(baseobj != NULLOBJECT) + { + if(baseobj.type == OBJ_DROID) + { + if(isVtol(objToDroid(baseobj))) + { + // activate other vtol functions.. + setEventTrigger(vtolStructs,vtolStructsTr); + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + + // build defenses. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( (boolResult2 != TRUE) and (droid != NULLOBJECT)) + { + if( (structure != NULLOBJECT) and (droid.order != DORDER_BUILD) ) + { + buildX = structure.x; + buildY = structure.y; + // if ! vtol defense already built... + + //find best defense we can build. + count = 0; + count2 = -1; + while( count < 5) + { + if(isStructureAvailable(vtolDefStruct[count],player)) + { + count2 = count; + } + count = count + 1; + } + if(count2 != (-1) ) + { + boolResult = pickStructLocation(vtolDefStruct[count2], ref buildX, ref buildY,player); + if(boolResult == TRUE) // build a vtol defense near the attacked struct... + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolDefStruct[count2],buildX,buildY); + boolResult2 = TRUE; + } + } + + } + droid = iterateGroup(buildGroup); + } + } + } + } + } +} + + +event vtolEnabler(vtolEnablerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolEnabler,inactive); + } + else + { + if( skVtolEnableCheck(player) ) // check to see if we have vtol technologies. + { + setEventTrigger(vtolEnabler,inactive); // turn off this event. + setEventTrigger(vtolStructs,vtolStructsTr); // activate other vtol functions.. + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + } + } +} + diff --git a/data/05/multiplay/script/skirmishai0.vlo b/data/05/multiplay/script/skirmishai0.vlo new file mode 100644 index 000000000..21c8ee074 --- /dev/null +++ b/data/05/multiplay/script/skirmishai0.vlo @@ -0,0 +1,235 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 0 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "WallTower06" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "Pillbox-RotMG" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 71 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/05/multiplay/script/skirmishai1.vlo b/data/05/multiplay/script/skirmishai1.vlo new file mode 100644 index 000000000..e73080319 --- /dev/null +++ b/data/05/multiplay/script/skirmishai1.vlo @@ -0,0 +1,235 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 1 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "WallTower06" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "Pillbox-RotMG" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 71 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/05/multiplay/script/skirmishai2.vlo b/data/05/multiplay/script/skirmishai2.vlo new file mode 100644 index 000000000..971cb9537 --- /dev/null +++ b/data/05/multiplay/script/skirmishai2.vlo @@ -0,0 +1,235 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 2 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "WallTower06" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "Pillbox-RotMG" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 71 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/05/multiplay/script/skirmishai3.vlo b/data/05/multiplay/script/skirmishai3.vlo new file mode 100644 index 000000000..d8d09ddda --- /dev/null +++ b/data/05/multiplay/script/skirmishai3.vlo @@ -0,0 +1,235 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 3 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "WallTower06" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "Pillbox-RotMG" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 71 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/05/multiplay/script/skirmishai4.vlo b/data/05/multiplay/script/skirmishai4.vlo new file mode 100644 index 000000000..43f737e9f --- /dev/null +++ b/data/05/multiplay/script/skirmishai4.vlo @@ -0,0 +1,235 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 4 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "WallTower06" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "Pillbox-RotMG" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 71 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/05/multiplay/script/skirmishai5.vlo b/data/05/multiplay/script/skirmishai5.vlo new file mode 100644 index 000000000..d79fceab2 --- /dev/null +++ b/data/05/multiplay/script/skirmishai5.vlo @@ -0,0 +1,235 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 5 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "WallTower06" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "Pillbox-RotMG" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 71 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/05/multiplay/script/skirmishai6.vlo b/data/05/multiplay/script/skirmishai6.vlo new file mode 100644 index 000000000..56d1c5658 --- /dev/null +++ b/data/05/multiplay/script/skirmishai6.vlo @@ -0,0 +1,235 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 6 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "WallTower06" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "Pillbox-RotMG" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 71 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/05/multiplay/script/skirmishai7.vlo b/data/05/multiplay/script/skirmishai7.vlo new file mode 100644 index 000000000..fbf644a98 --- /dev/null +++ b/data/05/multiplay/script/skirmishai7.vlo @@ -0,0 +1,235 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 7 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "WallTower06" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "Pillbox-RotMG" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 71 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/05/stats/assignweapons.txt b/data/05/stats/assignweapons.txt new file mode 100644 index 000000000..aa967e793 --- /dev/null +++ b/data/05/stats/assignweapons.txt @@ -0,0 +1,214 @@ +ASPOTTER,QuadMg1AAGun,6 +ATESTVEHICLE,Bomb2-VTOL-HvHE,6 +ATESTVTOL,Rocket-VTOL-BB,6 +BabaBusCan,BusCannon,7 +BabaFireCan,BusCannon,7 +BabaFireTruck,BabaFlame,7 +BabaJeep,BJeepMG,7 +BaBaPeople,BaBaMG,7 +BabaRKJeep,BabaRocket,7 +BarbarianBuggy,BuggyMG,7 +BarbarianRKBuggy,BabaRocket,7 +BarbarianTrike,bTrikeMG,7 +CO-H-COM-H,CommandTurret1,2 +CO-H-Command-Track,CommandTurret1,2 +CO-H-How105-Tracks,Howitzer105Mk1,2 +CO-H-How150-Tracks,Howitzer150Mk1,2 +CO-H-HPVCannon-Tracks,Cannon4AUTOMk1,2 +CO-H-HvyCan-Tracks,Cannon375mmMk1,2 +CO-H-QuadBofAA-T,AAGun2Mk1,2 +CO-H-QuadRotAA-T,QuadRotAAGun,2 +CO-H-Rkt-BB-T,Rocket-BB,2 +CO-H-RotCan-Track,Cannon5VulcanMk1,2 +CO-H-RotHow-Track,Howitzer03-Rot,2 +CO-L-Bomb1-VTOL,Bomb1-VTOL-LtHE,2 +CO-L-Rocket-LtA-T-VTOL,Rocket-VTOL-LtA-T,2 +CO-L-RotMG-VTOL,MG4ROTARY-VTOL,2 +CO-M-Bomb1-VTOL,Bomb1-VTOL-LtHE,2 +CO-M-Bomb2-VTOL,Bomb2-VTOL-HvHE,2 +CO-M-HMG-T,MG3Mk1,2 +CO-M-HPVCannon-Tracks,Cannon4AUTOMk1,2 +CO-M-HVAT-Hover,Rocket-HvyA-T,2 +CO-M-HVAT-V,Rocket-VTOL-HvyA-T,2 +CO-M-HvFlame-Track,Flame2,2 +CO-M-HvMortar-T,Mortar2Mk1,2 +CO-M-LTAT-Hover,Rocket-LtA-T,2 +CO-M-MedCan-Tracks,Cannon2A-TMk1,2 +CO-M-Rocket-HvyA-T-Track,Rocket-HvyA-T,2 +CO-M-Rocket-LtA-T-T,Rocket-LtA-T,2 +CO-M-ROTMG-T,MG4ROTARYMk1,2 +CO-M-RotMortar-T,Mortar3ROTARYMk1,2 +CO-M-RR-HT,Rocket-IDF,2 +CobraComHalftrack,CommandTurret1,6 +CobraFlameTracks,Flame1Mk1,6 +CobraHMGHalfTrack,MG3Mk1,4 +CobraHvyCnTrks,Cannon375mmMk1,6 +CobraHvyMortarHalftrack,Mortar2Mk1,6 +CobraLtA-Thalftrack,Rocket-LtA-T,6 +CobraLtCnTrks,Cannon1Mk1,4 +CobraMedCnTrks,Cannon2A-TMk1,6 +CobraMortarHalfTrack,Mortar1Mk1,4 +CobraMRLHalftrack,Rocket-MRL,6 +Cyb-Atmiss-GROUND,Cyb-Wpn-Atmiss,0 +Cyb-Cannon-GROUND,CyborgCannon,0 +Cyb-Chain-GROUND,CyborgChaingun,0 +Cyb-Flamer-GROUND,CyborgFlamer01,0 +Cyb-Laser1-GROUND,Cyb-Wpn-Laser,0 +Cyb-Rail1-GROUND,Cyb-Wpn-Rail1,0 +Cyb-Rocket-GROUND,CyborgRocket,0 +Cyb-RotMG-GROUND,CyborgRotMG,0 +CyborgCannon01CGrd,CyborgCannon,4 +CyborgCannon01Grd,CyborgCannon,5 +CyborgChain01CGround,CyborgChaingun,4 +CyborgChain01Ground,CyborgChaingun,5 +CyborgFlamer01CGrd,CyborgFlamer01,4 +CyborgFlamer01Grd,CyborgFlamer01,5 +CyborgRkt01Ground,CyborgRocket,5 +CyborgRotMgGround,CyborgRotMG,5 +MP-Cyb-ATmiss-GRD,Cyb-Wpn-Atmiss,5 +MP-Cyb-Laser1-GRD,Cyb-Wpn-Laser,5 +MP-Cyb-Needle-GRD,Cyb-Wpn-Rail1,5 +NP-H-HvyCannon-Hover,Cannon375mmMk1,1 +NP-H-HvyCannon-Tracks,Cannon375mmMk1,1 +NP-H-MdCannon-Tracks,Cannon2A-TMk1,1 +NP-L-HMG-Halftrack,MG3Mk1,1 +NP-L-LtAT-Halftrack,Rocket-LtA-T,1 +NP-L-LtCannon-Halftrack,Cannon1Mk1,1 +NP-L-MRLS-Halftrack,Rocket-MRL,1 +NP-L-RocketPod-Wheels,Rocket-Pod,1 +NP-M-BB-Halftrack,Rocket-BB,1 +NP-M-Command-Halftrack,CommandTurret1,1 +NP-M-Command-Track,CommandTurret1,1 +NP-M-HvyMortar-Halftrack,Mortar2Mk1,1 +NP-M-LitCannon-Halftrack,Cannon1Mk1,1 +NP-M-LtAT-Hover,Rocket-LtA-T,1 +NP-M-LtMortar-Halftrack,Mortar1Mk1,1 +NP-M-MdCannon-Halftrack,Cannon2A-TMk1,1 +NP-M-MdCannon-Tracks,Cannon2A-TMk1,1 +NP-M-MG3-Hover,MG3Mk1,1 +NX-Cyb-Miss-JUMP,NX-CyborgMiss,3 +NX-Cyb-PulseLas-JUMP,NX-CyborgPulseLas,3 +NX-Cyb-Rail1-JUMP,NX-Cyb-Rail1,3 +NX-H-HvMiss-Hover,Missile-HvySAM,3 +NX-H-Rail2-VTOL,RailGun2-VTOL,3 +NX-H-Rail3-Hover,RailGun3Mk1,3 +NX-L-Flash-Hover,Laser3BEAMMk1,3 +NX-L-Link-Hov,NEXUSlink,3 +NX-L-Missile-A-T-VTOL,Missile-VTOL-AT,3 +NX-L-Missile-MdArt-Hover,Missile-MdArt,3 +NX-L-PulseLas-VTOL,Laser2PULSE-VTOL,3 +NX-L-Rail1-VTOL,RailGun1-VTOL,3 +NX-M-Bomb2-VTOL,Bomb2-VTOL-HvHE,3 +NX-M-Bomb4-VTOL,Bomb4-VTOL-HvyINC,3 +NX-M-Com-Hover,CommandTurret1,3 +NX-M-HvSam-Hover,Missile-HvySAM,3 +NX-M-Link-Hover,NEXUSlink,3 +NX-M-Missile-A-T-Hover,Missile-A-T,3 +NX-M-PulseLas-Hover,Laser2PULSEMk1,3 +NX-M-Rail2-Hover,RailGun2Mk1,3 +P0cam3PyAsltGnTrk,MG4ROTARYMk1,3 +P0cam3PyFlakHT,AAGun2Mk1,3 +P0cam3PyHPVcanTrk,Cannon4AUTOMk1,3 +P0cam3PyHvyATTrk,Rocket-HvyA-T,3 +P0CobraFlameTracks,Flame1Mk1,2 +P0CobraHvyMGHtrack,MG3Mk1,2 +P0CobraLtATRktHtrack,Rocket-LtA-T,2 +P0CobraMedCnTrks,Cannon2A-TMk1,2 +P0PythonComTracks,CommandTurret1,2 +P0PythonHvyCnTrks,Cannon375mmMk1,2 +P6-L-Bomb1-V,Bomb1-VTOL-LtHE,6 +P6-L-LTAT-V,Rocket-VTOL-LtA-T,6 +P6-M-QMG1-HT,QuadMg1AAGun,6 +PythonComTracks,CommandTurret1,6 +PythonHvyCnTrks,Cannon375mmMk1,6 +PythonLtCnTrks,Cannon1Mk1,6 +PythonMedCnTrks,Cannon2A-TMk1,6 +SK-Bug-Hover-HMG,MG3Mk1,6 +SK-Bug-VTOL-BB,Rocket-VTOL-BB,6 +SK-Bug-VTOL-CLBomb,Bomb1-VTOL-LtHE,6 +SK-Cobra-Hover-BB,Rocket-BB,6 +SK-Cobra-Hover-HMG,MG3Mk1,6 +SK-Cobra-Hover-Lancer,Rocket-LtA-T,6 +SK-Cobra-Track-HVC,Cannon4AUTOMk1,6 +SK-Cobra-Track-TK,Rocket-HvyA-T,6 +Sk-CobraBBHover,Rocket-BB,6 +SK-Leopard-Hover-Needle,RailGun1Mk1,6 +SK-Leopard-HTrk-ASGun,MG4ROTARYMk1,6 +SK-Leopard-Htrk-Needle,RailGun1Mk1,6 +SK-Leopard-Track-Lancer,Rocket-LtA-T,6 +SK-Leopard-VTOL-BB,Rocket-VTOL-BB,6 +SK-Leopard-VTOL-PhosBomb,Bomb3-VTOL-LtINC,6 +SK-Mantis-Hover-Hcannon,Cannon375mmMk1,6 +SK-Mantis-Hover-HVC,Cannon4AUTOMk1,6 +SK-Mantis-VTOL-BB,Rocket-VTOL-BB,6 +SK-Panther-Hover-HVC,Cannon4AUTOMk1,6 +SK-Panther-Hover-TK,Rocket-HvyA-T,6 +SK-Panther-Htrk-ASGun,MG4ROTARYMk1,6 +SK-Panther-Htrk-BB,Rocket-BB,6 +SK-Panther-Track-HVC,Cannon4AUTOMk1,6 +SK-Panther-Track-RailGun,RailGun2Mk1,6 +SK-Panther-Track-TK,Rocket-HvyA-T,6 +SK-Panther-VTOL-BB,Rocket-VTOL-BB,6 +SK-Panther-VTOL-Phosbomb,Bomb3-VTOL-LtINC,6 +SK-Panther-VTOL-Thermite,Bomb4-VTOL-HvyINC,6 +SK-Panther-VTOL-TK,Rocket-VTOL-HvyA-T,6 +SK-Python-Hover-Hcannon,Cannon375mmMk1,6 +SK-Python-Hover-Lancer,Rocket-LtA-T,6 +SK-Python-Hover-Mcannon,Cannon2A-TMk1,6 +SK-Python-Track-Hcannon,Cannon375mmMk1,6 +Sk-PythonHvCanTrack,Cannon375mmMk1,6 +SK-Retal-Track-Needle,RailGun1Mk1,6 +SK-Retal-VTOL-Phosbomb,Bomb3-VTOL-LtINC,6 +SK-Retre-Hover-RailGun,RailGun2Mk1,6 +SK-Retre-Hover-Scourge,Missile-A-T,6 +SK-Retre-Htrk-Pepper,Mortar3ROTARYMk1,6 +SK-Retre-Track-FlashLight,Laser3BEAMMk1,6 +SK-Retre-Track-PulseLsr,Laser2PULSEMk1,6 +SK-Retre-Track-RailGun,RailGun2Mk1,6 +SK-Retre-Track-Scourge,Missile-A-T,6 +SK-Retre-VTOL-PulseLsr,Laser2PULSE-VTOL,6 +SK-Retre-VTOL-Scourge,Missile-VTOL-AT,6 +SK-Retre-VTOL-Thermite,Bomb4-VTOL-HvyINC,6 +SK-Scorp-Hover-ASGUN,MG4ROTARYMk1,6 +SK-Scorp-Hover-BB,Rocket-BB,6 +SK-Scorp-Hover-Bombard,Mortar2Mk1,6 +SK-Scorp-Hover-Lancer,Rocket-LtA-T,6 +SK-Scorp-Hover-Mcannon,Cannon2A-TMk1,6 +SK-Scorpion-VTOL-BB,Rocket-VTOL-BB,6 +SK-Scorpion-VTOL-Hbomb,Bomb2-VTOL-HvHE,6 +SK-Tiger-Hover-ASCannon,Cannon5VulcanMk1,6 +SK-Tiger-Hover-Gauss,RailGun3Mk1,6 +SK-Tiger-Hover-Hcannon,Cannon375mmMk1,6 +SK-Tiger-Hover-HVC,Cannon4AUTOMk1,6 +SK-Tiger-Hover-Scourge,Missile-A-T,6 +SK-Tiger-Hover-TK,Rocket-HvyA-T,6 +SK-Tiger-Track-ASCannon,Cannon5VulcanMk1,6 +SK-Tiger-Track-Gauss,RailGun3Mk1,6 +SK-Tiger-Track-Hcannon,Cannon375mmMk1,6 +SK-Tiger-Track-HVC,Cannon4AUTOMk1,6 +SK-Tiger-Track-Scourge,Missile-A-T,6 +SK-Tiger-Track-TK,Rocket-HvyA-T,6 +SK-Veng-Hover-Gauss,RailGun3Mk1,6 +SK-Veng-Hover-PulseLsr,Laser2PULSEMk1,6 +SK-Veng-Hover-Scourge,Missile-A-T,6 +SK-Veng-Track-Gauss,RailGun3Mk1,6 +SK-Veng-Track-PulseLsr,Laser2PULSEMk1,6 +SK-Veng-Track-Scourge,Missile-A-T,6 +SuperTank,Superweapon,6 +SuperTank2,Superweapon2,6 +Transporter,MG3-VTOL,2 +ViperBBWheels,Rocket-BB,6 +ViperFlameWheels,Flame1Mk1,4 +ViperHMGHalftrack,MG3Mk1,6 +ViperHMGTracks,MG3Mk1,6 +ViperLtA-Twheels,Rocket-LtA-T,6 +ViperLtCannonTracks,Cannon1Mk1,4 +ViperLtCannonWheels,Cannon1Mk1,4 +ViperLtMGWheels,MG1Mk1,0 +ViperMedCnTrks,Cannon2A-TMk1,6 +ViperMG01Wheels,MG1Mk1,6 +ViperMG02Halftrack,MG2Mk1,6 +ViperMG02Wheels,MG2Mk1,6 +ViperMRLWheels,Rocket-MRL,6 +ViperPODWheels,Rocket-Pod,6 +ZNULLDESIGN,ZNULLWEAPON,0 diff --git a/data/05/stats/functions.txt b/data/05/stats/functions.txt new file mode 100644 index 000000000..2a30fe333 --- /dev/null +++ b/data/05/stats/functions.txt @@ -0,0 +1,285 @@ +Production,FacProd1,LIGHT,10 +Production,FacMod1,LIGHT,10 +Production,BaBaFacProd,LIGHT,10 +Research Upgrade,Struc-Research-Upgrade01,30 +Research Upgrade,Struc-Research-Upgrade02,60 +Research Upgrade,Struc-Research-Upgrade03,90 +Research Upgrade,Struc-Research-Upgrade04,120 +Research Upgrade,Struc-Research-Upgrade05,150 +Research Upgrade,Struc-Research-Upgrade06,180 +Research Upgrade,Struc-Research-Upgrade07,210 +Research Upgrade,Struc-Research-Upgrade08,240 +Research Upgrade,Struc-Research-Upgrade09,270 +Repair Droid,RepairFacilityFunc,40 +Power Generator,PowGen1,0,55,0,0,0,0 +Power Generator,BaBaPowGen,400,50,0,0,0,0 +Power Generator,PowerModule,0,28,0,0,0,0 +Resource,Resource,12500 +Production Upgrade,Struc-Factory-Upgrade01,1,0,0,30 +Production Upgrade,Struc-Factory-Upgrade02,1,0,0,60 +Production Upgrade,Struc-Factory-Upgrade03,1,0,0,90 +Production Upgrade,Struc-Factory-Upgrade04,1,0,0,120 +Production Upgrade,Struc-Factory-Upgrade05,1,0,0,150 +Production Upgrade,Struc-Factory-Upgrade06,1,0,0,180 +Production Upgrade,Struc-Factory-Cyborg-Upgrade01,0,1,0,30 +Production Upgrade,Struc-Factory-Cyborg-Upgrade02,0,1,0,60 +Production Upgrade,Struc-Factory-Cyborg-Upgrade03,0,1,0,90 +Production Upgrade,Struc-Factory-Cyborg-Upgrade04,0,1,0,120 +Production Upgrade,Struc-Factory-Cyborg-Upgrade05,0,1,0,150 +Production Upgrade,Struc-Factory-Cyborg-Upgrade06,0,1,0,180 +Production Upgrade,Struc-VTOLFactory-Upgrade01,0,0,1,30 +Production Upgrade,Struc-VTOLFactory-Upgrade02,0,0,1,60 +Production Upgrade,Struc-VTOLFactory-Upgrade03,0,0,1,90 +Production Upgrade,Struc-VTOLFactory-Upgrade04,0,0,1,120 +Production Upgrade,Struc-VTOLFactory-Upgrade05,0,0,1,150 +Production Upgrade,Struc-VTOLFactory-Upgrade06,0,0,1,180 +Weapon Upgrade,Wpn-Cannon-Accuracy01,CANNON,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Damage01,CANNON,0,0,0,30,10,0,10 +Weapon Upgrade,Wpn-Cannon-Damage02,CANNON,0,0,0,60,20,0,20 +Weapon Upgrade,Wpn-Cannon-Damage03,CANNON,0,0,0,90,30,0,30 +Weapon Upgrade,Wpn-Cannon-ROF01,CANNON,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF02,CANNON,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF03,CANNON,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage01,FLAME,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage02,FLAME,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage03,FLAME,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF01,FLAME,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF02,FLAME,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF03,FLAME,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage01,MACHINE GUN,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-MG-Damage02,MACHINE GUN,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-MG-Damage03,MACHINE GUN,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-MG-ROF01,MACHINE GUN,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-ROF02,MACHINE GUN,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-ROF03,MACHINE GUN,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage01,MORTARS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage02,MORTARS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage03,MORTARS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF01,MORTARS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF02,MORTARS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF03,MORTARS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage01,ROCKET,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage02,ROCKET,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage03,ROCKET,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF01,ROCKET,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF02,ROCKET,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF03,ROCKET,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage04,MACHINE GUN,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-MG-Damage05,MACHINE GUN,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-MG-Damage06,MACHINE GUN,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Cannon-Damage04,CANNON,0,0,0,120,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage05,CANNON,0,0,0,150,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage06,CANNON,0,0,0,180,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage07,CANNON,0,0,0,200,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage08,CANNON,0,0,0,225,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage09,CANNON,0,0,0,255,30,0,30 +Weapon Upgrade,Wpn-Cannon-ROF04,CANNON,45,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF05,CANNON,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF06,CANNON,70,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Accuracy02,CANNON,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Accuracy03,CANNON,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy01,A-A GUN,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy02,A-A GUN,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy03,A-A GUN,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage01,A-A GUN,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage02,A-A GUN,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage03,A-A GUN,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage04,A-A GUN,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage05,A-A GUN,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage06,A-A GUN,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF01,A-A GUN,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF02,A-A GUN,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF03,A-A GUN,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF04,A-A GUN,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF05,A-A GUN,50,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF06,A-A GUN,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy01,BOMB,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy02,BOMB,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy03,BOMB,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage04,FLAME,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage05,FLAME,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage06,FLAME,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy01,HOWITZERS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy02,HOWITZERS,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy03,HOWITZERS,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage01,HOWITZERS,0,0,0,25,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage02,HOWITZERS,0,0,0,50,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage03,HOWITZERS,0,0,0,75,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage04,HOWITZERS,0,0,0,100,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage05,HOWITZERS,0,0,0,125,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage06,HOWITZERS,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF01,HOWITZERS,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF02,HOWITZERS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF03,HOWITZERS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF04,HOWITZERS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy01,ENERGY,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy02,ENERGY,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy03,ENERGY,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage01,ENERGY,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage02,ENERGY,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage03,ENERGY,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF01,ENERGY,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF02,ENERGY,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF03,ENERGY,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage07,MACHINE GUN,0,0,0,210,0,0,0 +Weapon Upgrade,Wpn-MG-Damage08,MACHINE GUN,0,0,0,240,0,0,0 +Weapon Upgrade,Wpn-MG-Damage09,MACHINE GUN,0,0,0,255,0,0,0 +Weapon Upgrade,Wpn-Missile-Accuracy01,MISSILE,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Missile-Accuracy02,MISSILE,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage01,MISSILE,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage02,MISSILE,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage03,MISSILE,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF01,MISSILE,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF02,MISSILE,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF03,MISSILE,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage01,MISSILE,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage02,MISSILE,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage03,MISSILE,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-ROF01,MISSILE,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc01,MORTARS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc02,MORTARS,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc03,MORTARS,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage01,MORTARS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage02,MORTARS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage03,MORTARS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage04,MORTARS,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage05,MORTARS,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage06,MORTARS,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF01,MORTARS,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF02,MORTARS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF03,MORTARS,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF04,MORTARS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-Accuracy01,GAUSS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage01,GAUSS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage02,GAUSS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage03,GAUSS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF01,GAUSS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF02,GAUSS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF03,GAUSS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Accuracy01,ROCKET,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Accuracy02,ROCKET,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage04,ROCKET,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage05,ROCKET,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage06,ROCKET,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy01,SLOW ROCKET,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy02,SLOW ROCKET,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy03,SLOW ROCKET,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage01,SLOW ROCKET,0,0,0,10,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage02,SLOW ROCKET,0,0,0,20,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage03,SLOW ROCKET,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage04,SLOW ROCKET,0,0,0,40,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage05,SLOW ROCKET,0,0,0,50,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage06,SLOW ROCKET,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF01,SLOW ROCKET,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF02,SLOW ROCKET,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF03,SLOW ROCKET,60,0,0,0,0,0,0 +Wall Function,Basic Wall Function,A0BabaCornerWall,31 +Wall Function,Hardcrete Wall1,A0HardcreteMk1CWall,69 +Wall Function,baba Wall Function,A0BabaCornerWall,73 +Wall Function,TankTrapFunc,TankTrapC,187 +Wall Function,Collective Wall1,CollectiveCWall,231 +Wall Function,NEXUS Wall1,NEXUSCWall,232 +Structure Upgrade,Struc-Materials01,30,30,0 +Structure Upgrade,Struc-Materials02,60,60,0 +Structure Upgrade,Struc-Materials03,90,90,0 +Structure Upgrade,Sys-Resistance-Upgrade01,0,0,60 +Structure Upgrade,Sys-Resistance-Upgrade02,0,0,120 +Structure Upgrade,Sys-Resistance-Upgrade03,0,0,180 +Structure Upgrade,Struc-Materials04,120,120,0 +Structure Upgrade,Struc-Materials05,150,150,0 +Structure Upgrade,Struc-Materials06,180,180,0 +Structure Upgrade,Struc-Materials07,210,210,0 +Structure Upgrade,Struc-Materials08,240,240,0 +Structure Upgrade,Struc-Materials09,270,270,0 +Structure Upgrade,Struc-Materials10,300,300,0 +Structure Upgrade,Sys-Resistance-Upgrade0,0,0,10 +WallDefence Upgrade,Defense-WallUpgrade01,30,30 +WallDefence Upgrade,Defense-WallUpgrade02,60,60 +WallDefence Upgrade,Defense-WallUpgrade03,90,90 +WallDefence Upgrade,Defense-WallUpgrade04,120,120 +WallDefence Upgrade,Defense-WallUpgrade05,150,150 +WallDefence Upgrade,Defense-WallUpgrade06,180,180 +WallDefence Upgrade,Defense-WallUpgrade07,210,210 +WallDefence Upgrade,Defense-WallUpgrade08,240,240 +WallDefence Upgrade,Defense-WallUpgrade09,270,270 +WallDefence Upgrade,Defense-WallUpgrade10,300,300 +Research,Research Facility,14 +Research,Research Module,12 +Repair Upgrade,RepairFacility-Upgrade01,10 +Repair Upgrade,RepairFacility-Upgrade02,20 +Repair Upgrade,RepairFacility-Upgrade03,30 +Repair Upgrade,Struc-RprFac-Upgrade01,50 +Repair Upgrade,Struc-RprFac-Upgrade02,100 +Repair Upgrade,Struc-RprFac-Upgrade03,150 +Repair Upgrade,Struc-RprFac-Upgrade04,200 +Repair Upgrade,Struc-RprFac-Upgrade05,250 +Repair Upgrade,Struc-RprFac-Upgrade06,300 +Power Upgrade,Struc-PowerModuleMk1,20 +Power Upgrade,Struc-Power Upgrade01,25 +Power Upgrade,Struc-Power Upgrade02,115 +Power Upgrade,Struc-Power Upgrade03,155 +Power Upgrade,Struc-Power-Cam2,30 +Power Upgrade,Struc-Power Upgrade01b,50 +Power Upgrade,Struc-Power Upgrade01c,75 +Power Upgrade,Struc-Power Upgrade03a,190 +VehicleBody Upgrade,Vehicle-Engine01,5,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine02,10,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Metals01,0,30,30,0,1,0 +VehicleBody Upgrade,Vehicle-Metals02,0,60,60,0,1,0 +VehicleBody Upgrade,Vehicle-Metals03,0,90,90,0,1,0 +VehicleBody Upgrade,Cyborg-Metals01,0,30,30,0,0,1 +VehicleBody Upgrade,Cyborg-Metals02,0,60,60,0,0,1 +VehicleBody Upgrade,Cyborg-Metals03,0,90,90,0,0,1 +VehicleBody Upgrade,Vehicle-Engine03,15,0,0,0,1,0 +VehicleBody Upgrade,Cyborg-Metals04,0,120,120,0,0,1 +VehicleBody Upgrade,Cyborg-Metals05,0,150,150,0,0,1 +VehicleBody Upgrade,Cyborg-Metals06,0,180,180,0,0,1 +VehicleBody Upgrade,Cyborg-Metals07,0,210,210,0,0,1 +VehicleBody Upgrade,Cyborg-Metals08,0,240,240,0,0,1 +VehicleBody Upgrade,Cyborg-Metals09,0,270,270,0,0,1 +VehicleBody Upgrade,Cyborg-Metals10,0,300,300,0,0,1 +VehicleBody Upgrade,Vehicle-Metals04,0,120,120,0,1,0 +VehicleBody Upgrade,Vehicle-Metals05,0,150,150,0,1,0 +VehicleBody Upgrade,Vehicle-Metals06,0,180,180,0,1,0 +VehicleBody Upgrade,Vehicle-Metals07,0,210,210,0,1,0 +VehicleBody Upgrade,Vehicle-Metals08,0,240,240,0,1,0 +VehicleBody Upgrade,Vehicle-Metals09,0,270,270,0,1,0 +VehicleBody Upgrade,Vehicle-Metals10,0,300,300,0,1,0 +VehicleBody Upgrade,Vehicle-Engine04,20,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine05,25,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine06,30,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine07,35,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine08,40,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine09,45,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine10,50,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat01,0,0,0,40,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat02,0,0,0,80,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat03,0,0,0,120,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat04,0,0,0,160,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat05,0,0,0,200,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat06,0,0,0,240,1,0 +VehicleBody Upgrade,Cyborg-Armor-Heat01,0,0,0,40,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat02,0,0,0,80,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat03,0,0,0,120,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat04,0,0,0,160,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat05,0,0,0,200,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat06,0,0,0,240,0,1 +VehicleConst Upgrade,Sys-Engineering-Upgrade01,10 +VehicleConst Upgrade,Sys-Engineering-Upgrade02,30 +VehicleConst Upgrade,Sys-Engineering-Upgrade03,50 +VehicleECM Upgrade,Sys-ECM-Upgrade01,10 +VehicleECM Upgrade,Sys-ECM-Upgrade02,20 +VehicleECM Upgrade,Sys-ECM-Upgrade03,30 +VehicleRepair Upgrade,Sys-Autorepair-Vehicle-Upgrade01,10 +VehicleRepair Upgrade,Sys-Autorepair-Vehicle-Upgrade02,20 +VehicleSensor Upgrade,Sys-Sensor-Upgrade01,0,25 +VehicleSensor Upgrade,Sys-Sensor-Upgrade02,0,40 +VehicleSensor Upgrade,Sys-Sensor-Upgrade03,0,60 +ReArm,ReArm,10 +ReArm Upgrade,ReArmUpgrade,1 +ReArm Upgrade,Struc-VTOLPad-Upgrade01,30 +ReArm Upgrade,Struc-VTOLPad-Upgrade02,60 +ReArm Upgrade,Struc-VTOLPad-Upgrade03,90 +ReArm Upgrade,Struc-VTOLPad-Upgrade04,120 +ReArm Upgrade,Struc-VTOLPad-Upgrade05,150 +ReArm Upgrade,Struc-VTOLPad-Upgrade06,180 diff --git a/data/05/stats/research/multiplayer/prresearch.txt b/data/05/stats/research/multiplayer/prresearch.txt new file mode 100644 index 000000000..1fa813653 --- /dev/null +++ b/data/05/stats/research/multiplayer/prresearch.txt @@ -0,0 +1,507 @@ +CAM1DEFENSES,CAM1RESEARCH,456 +CAM1STRUCTURES,CAM1RESEARCH,457 +CAM1SYSTEMS,CAM1RESEARCH,455 +CAM1WEAPONS,CAM1RESEARCH,454 +R-Comp-CommandTurret01,R-Struc-CommandRelay,407 +R-Comp-SynapticLink,R-Comp-SynapticLink,376 +R-Cyborg-Armor-Heat01,R-Cyborg-Metals04,988 +R-Cyborg-Armor-Heat02,R-Cyborg-Armor-Heat01,989 +R-Cyborg-Armor-Heat03,R-Cyborg-Armor-Heat02,990 +R-Cyborg-Armor-Heat04,R-Cyborg-Metals07,991 +R-Cyborg-Armor-Heat04,R-Cyborg-Armor-Heat03,991 +R-Cyborg-Armor-Heat05,R-Cyborg-Armor-Heat04,992 +R-Cyborg-Armor-Heat06,R-Cyborg-Armor-Heat05,993 +R-Cyborg-Metals01,R-Cyborg-Wpn-MG,449 +R-Cyborg-Metals01,R-Struc-Factory-Module,449 +R-Cyborg-Metals01,R-Struc-Research-Module,449 +R-Cyborg-Metals02,R-Cyborg-Metals01,450 +R-Cyborg-Metals03,R-Cyborg-Metals02,451 +R-Cyborg-Metals03,R-Cyborg-Wpn-MG,451 +R-Cyborg-Metals04,R-Cyborg-Metals03,581 +R-Cyborg-Metals04,R-Struc-Research-Upgrade04,581 +R-Cyborg-Metals05,R-Cyborg-Metals04,582 +R-Cyborg-Metals06,R-Cyborg-Metals05,583 +R-Cyborg-Metals07,R-Cyborg-Metals06,584 +R-Cyborg-Metals08,R-Cyborg-Metals07,585 +R-Cyborg-Metals09,R-Cyborg-Metals08,586 +R-Cyborg-Wpn-ATMiss-Grd,R-Wpn-Missile2A-T,643 +R-Cyborg-Wpn-Cannon,R-Cyborg-Wpn-MG,425 +R-Cyborg-Wpn-Cannon,R-Wpn-Cannon1Mk1,425 +R-Cyborg-Wpn-Flamer,R-Wpn-Flamer01Mk1,424 +R-Cyborg-Wpn-Flamer,R-Cyborg-Wpn-MG,424 +R-Cyborg-Wpn-Laser1-Grd,R-Wpn-Laser01,644 +R-Cyborg-Wpn-MG,R-Struc-Factory-Cyborg,361 +R-Cyborg-Wpn-Rail1-Grd,R-Wpn-RailGun01,642 +R-Cyborg-Wpn-Rocket,R-Wpn-Rocket01-LtAT,427 +R-Cyborg-Wpn-Rocket,R-Cyborg-Wpn-MG,427 +R-Cyborg-Wpn-RotMG-Grd,R-Wpn-MG4,641 +R-Defense-AASite-QuadBof,R-Wpn-AAGun02,555 +R-Defense-AASite-QuadMg1,R-Wpn-AAGun03,556 +R-Defense-AASite-QuadRotMg,R-Defense-AASite-QuadMg1,557 +R-Defense-AASite-QuadRotMg,R-Wpn-AAGun04,557 +R-Defense-Emplacement-HPVcannon,R-Wpn-Cannon4AMk1,663 +R-Defense-GuardTower-ATMiss,R-Wpn-Missile2A-T,566 +R-Defense-GuardTower-Rail1,R-Wpn-RailGun01,568 +R-Defense-HardcreteWall,R-Sys-Engineering01,142 +R-Defense-Howitzer,R-Wpn-HowitzerMk1,569 +R-Defense-HvyA-Trocket,R-Wpn-Rocket07-Tank-Killer,662 +R-Defense-HvyArtMissile,R-Wpn-HvArtMissile,668 +R-Defense-HvyFlamer,R-Wpn-Flame2,653 +R-Defense-HvyHowitzer,R-Defense-Howitzer,656 +R-Defense-HvyHowitzer,R-Wpn-HvyHowitzer,656 +R-Defense-HvyMor,R-Defense-MortarPit,660 +R-Defense-HvyMor,R-Wpn-Mortar02Hvy,660 +R-Defense-IDFRocket,R-Wpn-Rocket06-IDF,661 +R-Defense-IDFRocket,R-Defense-MRL,661 +R-Defense-MdArtMissile,R-Wpn-MdArtMissile,667 +R-Defense-MortarPit,R-Wpn-Mortar01Lt,571 +R-Defense-MortarPit,R-Defense-HardcreteWall,571 +R-Defense-MRL,R-Defense-HardcreteWall,657 +R-Defense-MRL,R-Wpn-Rocket02-MRL,657 +R-Defense-Pillbox01,R-Defense-HardcreteWall,419 +R-Defense-Pillbox01,R-Wpn-MG-Damage01,419 +R-Defense-Pillbox04,R-Wpn-Cannon1Mk1,422 +R-Defense-Pillbox04,R-Defense-HardcreteWall,422 +R-Defense-Pillbox05,R-Defense-HardcreteWall,423 +R-Defense-Pillbox05,R-Wpn-Flamer01Mk1,423 +R-Defense-Pillbox06,R-Defense-HardcreteWall,468 +R-Defense-Pillbox06,R-Wpn-Rocket01-LtAT,468 +R-Defense-PrisLas,R-Wpn-Laser01,561 +R-Defense-PulseLas,R-Wpn-Laser02,664 +R-Defense-Rail2,R-Wpn-RailGun02,665 +R-Defense-Rail3,R-Wpn-RailGun03,666 +R-Defense-RotHow,R-Wpn-Howitzer03-Rot,563 +R-Defense-RotMG,R-Wpn-MG4,658 +R-Defense-RotMor,R-Wpn-Mortar3,564 +R-Defense-SamSite1,R-Wpn-Missile-LtSAM,654 +R-Defense-SamSite2,R-Wpn-Missile-HvSAM,655 +R-Defense-TankTrap01,R-Sys-Engineering01,409 +R-Defense-Tower01,R-Wpn-MG1Mk1,411 +R-Defense-Tower06,R-Wpn-Rocket05-MiniPod,416 +R-Defense-Tower06,R-Defense-HardcreteWall,416 +R-Defense-Wall-RotMg,R-Wpn-MG4,574 +R-Defense-Wall-RotMg,R-Defense-RotMG,574 +R-Defense-Wall-VulcanCan,R-Wpn-Cannon5,575 +R-Defense-WallTower-A-Tmiss,R-Wpn-Missile2A-T,671 +R-Defense-WallTower-HPVcannon,R-Wpn-Cannon4AMk1,670 +R-Defense-WallTower-HvyA-Trocket,R-Wpn-Rocket07-Tank-Killer,669 +R-Defense-WallTower-PulseLas,R-Wpn-Laser01,577 +R-Defense-WallTower-Rail2,R-Wpn-RailGun02,578 +R-Defense-WallTower-Rail3,R-Wpn-RailGun03,953 +R-Defense-WallTower01,R-Defense-HardcreteWall,248 +R-Defense-WallTower01,R-Wpn-MG3Mk1,248 +R-Defense-WallTower01,R-Defense-Pillbox01,248 +R-Defense-WallTower02,R-Wpn-Cannon1Mk1,247 +R-Defense-WallTower02,R-Defense-HardcreteWall,247 +R-Defense-WallTower03,R-Defense-WallTower02,251 +R-Defense-WallTower03,R-Wpn-Cannon2Mk1,251 +R-Defense-WallTower04,R-Defense-WallTower03,249 +R-Defense-WallTower04,R-Wpn-Cannon3Mk1,249 +R-Defense-WallTower06,R-Wpn-Rocket01-LtAT,467 +R-Defense-WallTower06,R-Defense-HardcreteWall,467 +R-Defense-WallUpgrade01,R-Sys-Engineering01,374 +R-Defense-WallUpgrade01,R-Defense-HardcreteWall,374 +R-Defense-WallUpgrade02,R-Defense-WallUpgrade01,432 +R-Defense-WallUpgrade03,R-Defense-WallUpgrade02,434 +R-Defense-WallUpgrade04,R-Sys-Engineering02,673 +R-Defense-WallUpgrade04,R-Struc-Research-Upgrade04,673 +R-Defense-WallUpgrade04,R-Defense-WallUpgrade03,673 +R-Defense-WallUpgrade05,R-Defense-WallUpgrade04,674 +R-Defense-WallUpgrade06,R-Defense-WallUpgrade05,675 +R-Defense-WallUpgrade07,R-Sys-Engineering03,676 +R-Defense-WallUpgrade07,R-Defense-WallUpgrade06,676 +R-Defense-WallUpgrade08,R-Defense-WallUpgrade07,677 +R-Defense-WallUpgrade09,R-Defense-WallUpgrade08,678 +R-Struc-CommandRelay,R-Sys-Sensor-Tower01,375 +R-Struc-Factory-Cyborg,R-Comp-SynapticLink,360 +R-Struc-Factory-Cyborg,R-Wpn-MG-Damage01,360 +R-Struc-Factory-Cyborg-Upgrade01,R-Struc-Factory-Module,687 +R-Struc-Factory-Cyborg-Upgrade01,R-Struc-Factory-Cyborg,687 +R-Struc-Factory-Cyborg-Upgrade02,R-Struc-Factory-Cyborg-Upgrade01,688 +R-Struc-Factory-Cyborg-Upgrade03,R-Struc-Factory-Cyborg-Upgrade02,689 +R-Struc-Factory-Cyborg-Upgrade04,R-Struc-Factory-Cyborg-Upgrade03,690 +R-Struc-Factory-Cyborg-Upgrade05,R-Struc-Factory-Cyborg-Upgrade04,691 +R-Struc-Factory-Cyborg-Upgrade06,R-Struc-Factory-Cyborg-Upgrade05,692 +R-Struc-Factory-Module,R-Struc-Factory-Cyborg,166 +R-Struc-Factory-Module,R-Sys-Engineering01,166 +R-Struc-Factory-Module,R-Struc-PowerModuleMk1,166 +R-Struc-Factory-Upgrade01,R-Struc-Factory-Module,444 +R-Struc-Factory-Upgrade02,R-Struc-Factory-Upgrade01,445 +R-Struc-Factory-Upgrade03,R-Struc-Factory-Upgrade02,446 +R-Struc-Factory-Upgrade04,R-Struc-Factory-Upgrade03,680 +R-Struc-Factory-Upgrade05,R-Struc-Factory-Upgrade04,681 +R-Struc-Factory-Upgrade06,R-Struc-Factory-Upgrade05,682 +R-Struc-Materials01,R-Defense-WallUpgrade01,435 +R-Struc-Materials02,R-Struc-Materials01,436 +R-Struc-Materials03,R-Struc-Materials02,437 +R-Struc-Materials04,R-Struc-Materials03,711 +R-Struc-Materials04,R-Defense-WallUpgrade04,711 +R-Struc-Materials05,R-Struc-Materials04,712 +R-Struc-Materials06,R-Struc-Materials05,713 +R-Struc-Materials07,R-Defense-WallUpgrade07,714 +R-Struc-Materials07,R-Struc-Materials06,714 +R-Struc-Materials08,R-Struc-Materials07,715 +R-Struc-Materials09,R-Struc-Materials08,716 +R-Struc-Power-Upgrade01,R-Struc-PowerModuleMk1,718 +R-Struc-Power-Upgrade01,R-Struc-Research-Upgrade04,718 +R-Struc-Power-Upgrade01b,R-Struc-Power-Upgrade01,1038 +R-Struc-Power-Upgrade01c,R-Struc-Power-Upgrade01b,1039 +R-Struc-Power-Upgrade02,R-Struc-Research-Upgrade07,719 +R-Struc-Power-Upgrade02,R-Struc-Power-Upgrade01c,719 +R-Struc-Power-Upgrade03,R-Struc-Power-Upgrade02,1036 +R-Struc-Power-Upgrade03a,R-Struc-Power-Upgrade03,1040 +R-Struc-PowerModuleMk1,R-Vehicle-Engine01,225 +R-Struc-RepairFacility,R-Struc-Factory-Module,281 +R-Struc-RepairFacility,R-Sys-MobileRepairTurret01,281 +R-Struc-Research-Module,R-Comp-SynapticLink,118 +R-Struc-Research-Module,R-Struc-CommandRelay,118 +R-Struc-Research-Upgrade01,R-Struc-Research-Module,441 +R-Struc-Research-Upgrade02,R-Struc-Research-Upgrade01,442 +R-Struc-Research-Upgrade03,R-Struc-Research-Upgrade02,443 +R-Struc-Research-Upgrade04,R-Struc-Research-Upgrade03,720 +R-Struc-Research-Upgrade05,R-Struc-Research-Upgrade04,721 +R-Struc-Research-Upgrade06,R-Struc-Research-Upgrade05,722 +R-Struc-Research-Upgrade07,R-Struc-Research-Upgrade06,723 +R-Struc-Research-Upgrade08,R-Struc-Research-Upgrade07,724 +R-Struc-Research-Upgrade09,R-Struc-Research-Upgrade08,725 +R-Struc-RprFac-Upgrade01,R-Struc-RepairFacility,499 +R-Struc-RprFac-Upgrade01,R-Struc-Factory-Upgrade01,499 +R-Struc-RprFac-Upgrade02,R-Struc-RprFac-Upgrade01,500 +R-Struc-RprFac-Upgrade02,R-Struc-Factory-Upgrade02,500 +R-Struc-RprFac-Upgrade03,R-Struc-RprFac-Upgrade02,501 +R-Struc-RprFac-Upgrade03,R-Struc-Factory-Upgrade03,501 +R-Struc-RprFac-Upgrade04,R-Struc-RprFac-Upgrade03,727 +R-Struc-RprFac-Upgrade05,R-Struc-RprFac-Upgrade04,728 +R-Struc-RprFac-Upgrade06,R-Struc-RprFac-Upgrade05,729 +R-Struc-VTOLFactory,R-Vehicle-Prop-VTOL,520 +R-Struc-VTOLFactory-Upgrade01,R-Struc-VTOLPad,697 +R-Struc-VTOLFactory-Upgrade02,R-Struc-VTOLFactory-Upgrade01,698 +R-Struc-VTOLFactory-Upgrade03,R-Struc-VTOLFactory-Upgrade02,699 +R-Struc-VTOLFactory-Upgrade04,R-Struc-VTOLFactory-Upgrade03,700 +R-Struc-VTOLFactory-Upgrade05,R-Struc-VTOLFactory-Upgrade04,701 +R-Struc-VTOLFactory-Upgrade06,R-Struc-VTOLFactory-Upgrade05,702 +R-Struc-VTOLPad,R-Vehicle-Prop-VTOL,519 +R-Struc-VTOLPad,R-Struc-VTOLFactory,519 +R-Struc-VTOLPad-Upgrade01,R-Struc-VTOLPad,704 +R-Struc-VTOLPad-Upgrade02,R-Struc-VTOLPad-Upgrade01,705 +R-Struc-VTOLPad-Upgrade03,R-Struc-VTOLPad-Upgrade02,706 +R-Struc-VTOLPad-Upgrade04,R-Struc-VTOLFactory-Upgrade03,707 +R-Struc-VTOLPad-Upgrade05,R-Struc-VTOLPad-Upgrade04,708 +R-Struc-VTOLPad-Upgrade06,R-Struc-VTOLPad-Upgrade05,709 +R-Sys-CBSensor-Tower01,R-Sys-Sensor-Upgrade01,769 +R-Sys-CBSensor-Tower01,R-Wpn-Mortar-Damage03,769 +R-Sys-CBSensor-Turret01,R-Sys-CBSensor-Tower01,766 +R-Sys-Engineering01,CAM1SYSTEMS,290 +R-Sys-Engineering02,R-Struc-Research-Upgrade04,749 +R-Sys-Engineering02,R-Sys-Engineering01,749 +R-Sys-Engineering03,R-Sys-Engineering02,750 +R-Sys-Engineering03,R-Struc-Research-Upgrade08,750 +R-Sys-MobileRepairTurret01,R-Sys-Engineering01,430 +R-Sys-Sensor-Tower01,R-Defense-Tower01,243 +R-Sys-Sensor-Tower01,R-Sys-Sensor-Turret01,243 +R-Sys-Sensor-Tower02,R-Sys-Sensor-Tower01,628 +R-Sys-Sensor-Tower02,R-Defense-WallUpgrade02,628 +R-Sys-Sensor-Turret01,CAM1SYSTEMS,262 +R-Sys-Sensor-Upgrade01,R-Struc-Research-Upgrade04,463 +R-Sys-Sensor-Upgrade01,R-Sys-Sensor-Tower01,463 +R-Sys-Sensor-Upgrade02,R-Sys-Sensor-Upgrade01,1035 +R-Sys-Spade1Mk1,CAM1SYSTEMS,489 +R-Sys-VTOLCBS-Tower01,R-Sys-CBSensor-Tower01,779 +R-Sys-VTOLCBS-Tower01,R-Sys-VTOLStrike-Tower01,779 +R-Sys-VTOLCBS-Turret01,R-Sys-CBSensor-Turret01,776 +R-Sys-VTOLCBS-Turret01,R-Sys-VTOLCBS-Tower01,776 +R-Sys-VTOLStrike-Tower01,R-Struc-VTOLPad,788 +R-Sys-VTOLStrike-Tower01,R-Sys-Sensor-Upgrade01,788 +R-Sys-VTOLStrike-Turret01,R-Sys-VTOLStrike-Tower01,785 +R-Sys-VTOLStrike-Turret01,R-Sys-Sensor-Turret01,785 +R-Vehicle-Armor-Heat01,R-Vehicle-Metals04,970 +R-Vehicle-Armor-Heat02,R-Vehicle-Armor-Heat01,971 +R-Vehicle-Armor-Heat03,R-Vehicle-Armor-Heat02,972 +R-Vehicle-Armor-Heat04,R-Vehicle-Metals07,973 +R-Vehicle-Armor-Heat04,R-Vehicle-Armor-Heat03,973 +R-Vehicle-Armor-Heat05,R-Vehicle-Armor-Heat04,974 +R-Vehicle-Armor-Heat06,R-Vehicle-Armor-Heat05,975 +R-Vehicle-Body01,R-Vehicle-Body01,229 +R-Vehicle-Body02,R-Vehicle-Body01,230 +R-Vehicle-Body02,R-Vehicle-Metals04,230 +R-Vehicle-Body03,R-Vehicle-Body04,233 +R-Vehicle-Body03,R-Vehicle-Metals07,233 +R-Vehicle-Body04,R-Vehicle-Body01,234 +R-Vehicle-Body04,R-Vehicle-Metals01,234 +R-Vehicle-Body05,R-Struc-Factory-Module,235 +R-Vehicle-Body05,R-Vehicle-Body01,235 +R-Vehicle-Body06,R-Vehicle-Body05,236 +R-Vehicle-Body06,R-Vehicle-Body02,236 +R-Vehicle-Body06,R-Struc-Factory-Module,236 +R-Vehicle-Body07,R-Vehicle-Metals08,237 +R-Vehicle-Body07,R-Vehicle-Body06,237 +R-Vehicle-Body07,R-Vehicle-Body03,237 +R-Vehicle-Body07,R-Struc-Factory-Module,237 +R-Vehicle-Body08,R-Vehicle-Metals02,238 +R-Vehicle-Body08,R-Vehicle-Body05,238 +R-Vehicle-Body09,R-Vehicle-Metals03,239 +R-Vehicle-Body09,R-Vehicle-Body11,239 +R-Vehicle-Body09,R-Vehicle-Body06,239 +R-Vehicle-Body10,R-Vehicle-Metals09,240 +R-Vehicle-Body10,R-Vehicle-Body09,240 +R-Vehicle-Body10,R-Vehicle-Body07,240 +R-Vehicle-Body11,R-Vehicle-Body05,241 +R-Vehicle-Body11,R-Vehicle-Metals02,241 +R-Vehicle-Body12,R-Vehicle-Metals05,242 +R-Vehicle-Body12,R-Vehicle-Body11,242 +R-Vehicle-Engine01,R-Sys-Engineering01,381 +R-Vehicle-Engine02,R-Vehicle-Engine01,382 +R-Vehicle-Engine03,R-Vehicle-Engine02,384 +R-Vehicle-Engine04,R-Struc-Power-Upgrade01,794 +R-Vehicle-Engine04,R-Vehicle-Prop-VTOL,794 +R-Vehicle-Engine05,R-Vehicle-Engine04,795 +R-Vehicle-Engine06,R-Vehicle-Engine05,796 +R-Vehicle-Engine07,R-Vehicle-Body03,797 +R-Vehicle-Engine08,R-Vehicle-Engine07,798 +R-Vehicle-Engine08,R-Vehicle-Body07,798 +R-Vehicle-Engine09,R-Vehicle-Engine08,799 +R-Vehicle-Engine09,R-Vehicle-Body10,799 +R-Vehicle-Metals01,R-Struc-Factory-Module,438 +R-Vehicle-Metals01,R-Struc-Research-Module,438 +R-Vehicle-Metals02,R-Vehicle-Metals01,439 +R-Vehicle-Metals03,R-Vehicle-Metals02,440 +R-Vehicle-Metals04,R-Vehicle-Metals03,590 +R-Vehicle-Metals04,R-Struc-Research-Upgrade04,590 +R-Vehicle-Metals05,R-Vehicle-Metals04,591 +R-Vehicle-Metals06,R-Vehicle-Metals05,592 +R-Vehicle-Metals07,R-Struc-Research-Upgrade07,593 +R-Vehicle-Metals07,R-Vehicle-Metals06,593 +R-Vehicle-Metals08,R-Vehicle-Metals07,594 +R-Vehicle-Metals09,R-Vehicle-Metals08,595 +R-Vehicle-Prop-Halftracks,R-Sys-Engineering01,465 +R-Vehicle-Prop-Hover,R-Vehicle-Engine02,106 +R-Vehicle-Prop-Hover,R-Struc-Factory-Module,106 +R-Vehicle-Prop-Tracks,R-Vehicle-Prop-Halftracks,105 +R-Vehicle-Prop-Tracks,R-Sys-Engineering01,105 +R-Vehicle-Prop-VTOL,R-Vehicle-Prop-Hover,518 +R-Vehicle-Prop-VTOL,R-Struc-Factory-Upgrade01,518 +R-Vehicle-Prop-VTOL,R-Vehicle-Engine03,518 +R-Vehicle-Prop-Wheels,CAM1RESEARCH,487 +R-Wpn-AAGun-Accuracy01,R-Wpn-RocketSlow-Accuracy03,810 +R-Wpn-AAGun-Accuracy02,R-Wpn-Howitzer-Accuracy01,811 +R-Wpn-AAGun-Accuracy02,R-Wpn-AAGun-Accuracy01,811 +R-Wpn-AAGun-Accuracy03,R-Wpn-AAGun-Accuracy02,812 +R-Wpn-AAGun-Accuracy03,R-Wpn-Rail-Accuracy01,812 +R-Wpn-AAGun-Damage01,R-Wpn-AAGun03,816 +R-Wpn-AAGun-Damage02,R-Wpn-AAGun-Damage01,817 +R-Wpn-AAGun-Damage03,R-Wpn-AAGun-Damage02,818 +R-Wpn-AAGun-Damage04,R-Wpn-Cannon-Damage08,819 +R-Wpn-AAGun-Damage05,R-Wpn-AAGun-Damage04,820 +R-Wpn-AAGun-Damage06,R-Wpn-AAGun-Damage05,821 +R-Wpn-AAGun-ROF01,R-Wpn-MG-ROF01,823 +R-Wpn-AAGun-ROF01,R-Wpn-AAGun-Damage01,823 +R-Wpn-AAGun-ROF02,R-Wpn-AAGun-ROF01,824 +R-Wpn-AAGun-ROF03,R-Wpn-AAGun-ROF02,825 +R-Wpn-AAGun-ROF03,R-Wpn-AAGun04,825 +R-Wpn-AAGun-ROF04,R-Wpn-Cannon-ROF04,826 +R-Wpn-AAGun-ROF05,R-Wpn-AAGun-ROF04,827 +R-Wpn-AAGun-ROF06,R-Wpn-AAGun-ROF05,828 +R-Wpn-AAGun02,R-Wpn-AAGun03,523 +R-Wpn-AAGun02,R-Wpn-AAGun-Damage02,523 +R-Wpn-AAGun03,R-Wpn-MG2Mk1,529 +R-Wpn-AAGun04,R-Wpn-MG4,530 +R-Wpn-AAGun04,R-Wpn-AAGun02,530 +R-Wpn-Bomb-Accuracy01,R-Wpn-Bomb01,1009 +R-Wpn-Bomb-Accuracy01,R-Vehicle-Prop-VTOL,1009 +R-Wpn-Bomb-Accuracy01,R-Wpn-Mortar-Acc02,1009 +R-Wpn-Bomb-Accuracy02,R-Wpn-Bomb-Accuracy01,1010 +R-Wpn-Bomb-Accuracy03,R-Wpn-Mortar-Acc02,1011 +R-Wpn-Bomb01,R-Vehicle-Prop-VTOL,830 +R-Wpn-Bomb02,R-Wpn-Bomb-Accuracy01,831 +R-Wpn-Bomb02,R-Wpn-Bomb01,831 +R-Wpn-Bomb03,R-Wpn-Flamer-Damage04,832 +R-Wpn-Bomb03,R-Wpn-Bomb01,832 +R-Wpn-Bomb04,R-Wpn-Bomb03,833 +R-Wpn-Bomb04,R-Wpn-Flamer-Damage05,833 +R-Wpn-Cannon-Accuracy01,R-Wpn-Cannon-Damage02,469 +R-Wpn-Cannon-Accuracy01,R-Struc-Research-Upgrade01,469 +R-Wpn-Cannon-Accuracy02,R-Struc-Research-Upgrade04,626 +R-Wpn-Cannon-Accuracy02,R-Wpn-Cannon-Accuracy01,626 +R-Wpn-Cannon-Damage01,R-Wpn-Cannon1Mk1,392 +R-Wpn-Cannon-Damage02,R-Wpn-Cannon-Damage01,393 +R-Wpn-Cannon-Damage03,R-Wpn-Cannon-Damage02,394 +R-Wpn-Cannon-Damage04,R-Wpn-Cannon-Damage03,600 +R-Wpn-Cannon-Damage05,R-Wpn-Cannon-Damage04,601 +R-Wpn-Cannon-Damage06,R-Wpn-Cannon-Damage05,602 +R-Wpn-Cannon-Damage07,R-Wpn-Cannon-Damage06,603 +R-Wpn-Cannon-Damage08,R-Wpn-Cannon-Damage07,604 +R-Wpn-Cannon-Damage09,R-Wpn-Cannon-Damage08,605 +R-Wpn-Cannon-ROF01,R-Wpn-Cannon-Damage04,397 +R-Wpn-Cannon-ROF02,R-Struc-Factory-Upgrade04,617 +R-Wpn-Cannon-ROF02,R-Wpn-Cannon-ROF01,617 +R-Wpn-Cannon-ROF03,R-Wpn-Cannon-ROF02,618 +R-Wpn-Cannon-ROF04,R-Wpn-Cannon-Damage07,619 +R-Wpn-Cannon-ROF04,R-Wpn-Cannon-ROF03,619 +R-Wpn-Cannon-ROF05,R-Wpn-Cannon-ROF04,620 +R-Wpn-Cannon-ROF06,R-Wpn-Cannon-ROF05,621 +R-Wpn-Cannon1Mk1,R-Wpn-MG-Damage01,149 +R-Wpn-Cannon2Mk1,R-Struc-Factory-Module,193 +R-Wpn-Cannon2Mk1,R-Wpn-Cannon-Damage01,193 +R-Wpn-Cannon3Mk1,R-Wpn-Cannon-Damage03,291 +R-Wpn-Cannon3Mk1,R-Vehicle-Body11,291 +R-Wpn-Cannon3Mk1,R-Wpn-Cannon2Mk1,291 +R-Wpn-Cannon3Mk1,R-Struc-Factory-Module,291 +R-Wpn-Cannon4AMk1,R-Wpn-Cannon-Damage05,282 +R-Wpn-Cannon4AMk1,R-Wpn-Cannon2Mk1,282 +R-Wpn-Cannon5,R-Wpn-Cannon2Mk1,522 +R-Wpn-Cannon5,R-Wpn-Cannon-ROF03,522 +R-Wpn-Energy-Accuracy01,R-Wpn-Laser01,849 +R-Wpn-Energy-Damage01,R-Wpn-Energy-Accuracy01,852 +R-Wpn-Energy-Damage02,R-Wpn-Energy-Damage01,853 +R-Wpn-Energy-Damage03,R-Wpn-Energy-Damage02,854 +R-Wpn-Energy-ROF01,R-Wpn-Energy-Damage01,855 +R-Wpn-Energy-ROF02,R-Wpn-Energy-ROF01,856 +R-Wpn-Energy-ROF03,R-Wpn-Energy-ROF02,857 +R-Wpn-Flame2,R-Vehicle-Body05,524 +R-Wpn-Flame2,R-Wpn-Flamer-Damage04,524 +R-Wpn-Flame2,R-Wpn-Flamer01Mk1,524 +R-Wpn-Flamer-Damage01,R-Wpn-Flamer01Mk1,385 +R-Wpn-Flamer-Damage02,R-Wpn-Flamer-Damage01,386 +R-Wpn-Flamer-Damage03,R-Wpn-Flamer-Damage02,387 +R-Wpn-Flamer-Damage04,R-Wpn-Flamer-Damage03,834 +R-Wpn-Flamer-Damage05,R-Wpn-Flamer-Damage04,835 +R-Wpn-Flamer-Damage06,R-Wpn-Flamer-Damage05,836 +R-Wpn-Flamer-ROF01,R-Wpn-Flamer-Damage02,388 +R-Wpn-Flamer-ROF02,R-Wpn-Flame2,389 +R-Wpn-Flamer-ROF03,R-Wpn-Flamer-ROF02,390 +R-Wpn-Flamer01Mk1,R-Wpn-MG1Mk1,216 +R-Wpn-Flamer01Mk1,R-Vehicle-Engine01,216 +R-Wpn-Howitzer-Accuracy01,R-Wpn-HowitzerMk1,837 +R-Wpn-Howitzer-Accuracy02,R-Wpn-Howitzer-Accuracy01,838 +R-Wpn-Howitzer-Accuracy02,R-Struc-Research-Upgrade04,838 +R-Wpn-Howitzer-Accuracy03,R-Wpn-Howitzer-Accuracy02,839 +R-Wpn-Howitzer-Damage01,R-Wpn-HowitzerMk1,843 +R-Wpn-Howitzer-Damage02,R-Wpn-Howitzer-Damage01,844 +R-Wpn-Howitzer-Damage03,R-Wpn-Howitzer-Damage02,845 +R-Wpn-Howitzer-Damage04,R-Wpn-Howitzer03-Rot,846 +R-Wpn-Howitzer-Damage04,R-Wpn-Cannon-Damage07,846 +R-Wpn-Howitzer-Damage05,R-Wpn-Howitzer-Damage04,847 +R-Wpn-Howitzer-Damage06,R-Wpn-Howitzer-Damage05,848 +R-Wpn-Howitzer-ROF01,R-Wpn-HvyHowitzer,1022 +R-Wpn-Howitzer-ROF02,R-Wpn-Howitzer-ROF01,1023 +R-Wpn-Howitzer-ROF03,R-Wpn-Howitzer-ROF02,1024 +R-Wpn-Howitzer-ROF04,R-Wpn-Howitzer-ROF03,1025 +R-Wpn-Howitzer03-Rot,R-Wpn-HvyHowitzer,525 +R-Wpn-Howitzer03-Rot,R-Wpn-Howitzer-Damage03,525 +R-Wpn-HowitzerMk1,R-Sys-Sensor-Upgrade01,296 +R-Wpn-HowitzerMk1,R-Wpn-Mortar-Damage04,296 +R-Wpn-HvArtMissile,R-Wpn-Missile-Damage03,1032 +R-Wpn-HvArtMissile,R-Wpn-MdArtMissile,1032 +R-Wpn-HvyHowitzer,R-Wpn-Howitzer-Damage02,472 +R-Wpn-HvyHowitzer,R-Wpn-HowitzerMk1,472 +R-Wpn-Laser01,R-Struc-Research-Upgrade09,531 +R-Wpn-Laser01,R-Sys-Sensor-Upgrade02,531 +R-Wpn-Laser02,R-Wpn-Laser01,532 +R-Wpn-MdArtMissile,R-Wpn-Rocket06-IDF,1031 +R-Wpn-MdArtMissile,R-Wpn-Missile2A-T,1031 +R-Wpn-MdArtMissile,R-Wpn-Missile-Damage02,1031 +R-Wpn-MG-Damage01,R-Wpn-MG1Mk1,362 +R-Wpn-MG-Damage02,R-Wpn-MG-Damage01,364 +R-Wpn-MG-Damage03,R-Wpn-MG-Damage02,366 +R-Wpn-MG-ROF01,R-Wpn-MG-Damage03,363 +R-Wpn-MG-ROF01,R-Struc-Factory-Upgrade01,363 +R-Wpn-MG-ROF02,R-Wpn-MG-ROF01,365 +R-Wpn-MG-ROF03,R-Wpn-MG-ROF02,367 +R-Wpn-MG1Mk1,CAM1WEAPONS,180 +R-Wpn-MG2Mk1,R-Wpn-MG-Damage02,184 +R-Wpn-MG3Mk1,R-Wpn-MG-Damage02,189 +R-Wpn-MG3Mk1,R-Wpn-MG2Mk1,189 +R-Wpn-MG4,R-Wpn-MG-ROF03,527 +R-Wpn-MG4,R-Wpn-MG3Mk1,527 +R-Wpn-Missile-Accuracy01,R-Wpn-Missile-Damage01,864 +R-Wpn-Missile-Accuracy02,R-Wpn-Missile-Accuracy01,865 +R-Wpn-Missile-Damage01,R-Wpn-Missile-LtSAM,867 +R-Wpn-Missile-Damage02,R-Wpn-Missile-Damage01,868 +R-Wpn-Missile-Damage03,R-Wpn-Missile-Damage02,869 +R-Wpn-Missile-HvSAM,R-Wpn-Missile-LtSAM,1030 +R-Wpn-Missile-HvSAM,R-Wpn-Missile-Damage03,1030 +R-Wpn-Missile-LtSAM,R-Wpn-Missile2A-T,1029 +R-Wpn-Missile-LtSAM,R-Sys-VTOLStrike-Tower01,1029 +R-Wpn-Missile-ROF01,R-Wpn-Missile2A-T,870 +R-Wpn-Missile-ROF02,R-Wpn-Missile-ROF01,871 +R-Wpn-Missile-ROF03,R-Wpn-Missile-ROF02,872 +R-Wpn-Missile2A-T,R-Struc-Research-Upgrade07,538 +R-Wpn-Missile2A-T,R-Wpn-Rocket07-Tank-Killer,538 +R-Wpn-Mortar-Acc01,R-Wpn-Mortar-Damage01,1012 +R-Wpn-Mortar-Acc01,R-Struc-Research-Upgrade02,1012 +R-Wpn-Mortar-Acc02,R-Struc-Research-Upgrade04,1013 +R-Wpn-Mortar-Acc02,R-Wpn-Mortar-Acc01,1013 +R-Wpn-Mortar-Acc03,R-Struc-Research-Upgrade08,1014 +R-Wpn-Mortar-Acc03,R-Wpn-Mortar-Acc02,1014 +R-Wpn-Mortar-Damage01,R-Wpn-Mortar01Lt,400 +R-Wpn-Mortar-Damage02,R-Wpn-Mortar-Damage01,401 +R-Wpn-Mortar-Damage03,R-Wpn-Mortar-Damage02,402 +R-Wpn-Mortar-Damage04,R-Wpn-Mortar-Damage03,882 +R-Wpn-Mortar-Damage04,R-Wpn-Mortar02Hvy,882 +R-Wpn-Mortar-Damage05,R-Wpn-Mortar-Damage04,886 +R-Wpn-Mortar-Damage06,R-Wpn-Mortar-Damage05,887 +R-Wpn-Mortar-ROF01,R-Wpn-Mortar-Damage03,403 +R-Wpn-Mortar-ROF02,R-Wpn-Mortar02Hvy,404 +R-Wpn-Mortar-ROF02,R-Wpn-Mortar-ROF01,404 +R-Wpn-Mortar-ROF03,R-Wpn-Mortar-ROF02,405 +R-Wpn-Mortar-ROF04,R-Wpn-Cannon-ROF04,956 +R-Wpn-Mortar01Lt,R-Struc-Factory-Module,212 +R-Wpn-Mortar01Lt,R-Wpn-Cannon-Damage01,212 +R-Wpn-Mortar02Hvy,R-Wpn-Mortar01Lt,221 +R-Wpn-Mortar02Hvy,R-Vehicle-Metals01,221 +R-Wpn-Mortar02Hvy,R-Wpn-Mortar-Damage02,221 +R-Wpn-Mortar3,R-Wpn-Mortar02Hvy,528 +R-Wpn-Mortar3,R-Wpn-Mortar-ROF03,528 +R-Wpn-Rail-Accuracy01,R-Wpn-Rail-Damage01,891 +R-Wpn-Rail-Damage01,R-Wpn-RailGun01,894 +R-Wpn-Rail-Damage02,R-Wpn-Rail-Damage01,895 +R-Wpn-Rail-Damage03,R-Wpn-Rail-Damage02,896 +R-Wpn-Rail-Damage03,R-Wpn-RailGun02,896 +R-Wpn-Rail-ROF01,R-Wpn-Rail-Accuracy01,897 +R-Wpn-Rail-ROF02,R-Wpn-Rail-ROF01,898 +R-Wpn-Rail-ROF03,R-Wpn-Rail-ROF02,899 +R-Wpn-RailGun01,R-Struc-Research-Upgrade08,539 +R-Wpn-RailGun01,R-Wpn-Cannon-Damage07,539 +R-Wpn-RailGun01,R-Wpn-Cannon4AMk1,539 +R-Wpn-RailGun02,R-Wpn-RailGun01,540 +R-Wpn-RailGun02,R-Wpn-Rail-Damage02,540 +R-Wpn-RailGun03,R-Wpn-RailGun02,541 +R-Wpn-RailGun03,R-Wpn-Rail-Damage03,541 +R-Wpn-Rocket-Accuracy01,R-Wpn-Rocket-Damage02,900 +R-Wpn-Rocket-Accuracy01,R-Struc-Research-Upgrade01,900 +R-Wpn-Rocket-Accuracy02,R-Struc-Research-Upgrade02,901 +R-Wpn-Rocket-Accuracy02,R-Wpn-Rocket-Accuracy01,901 +R-Wpn-Rocket-Damage01,R-Wpn-Rocket05-MiniPod,476 +R-Wpn-Rocket-Damage02,R-Wpn-Rocket-Damage01,477 +R-Wpn-Rocket-Damage03,R-Wpn-Rocket-Damage02,903 +R-Wpn-Rocket-Damage04,R-Wpn-Rocket-Damage03,904 +R-Wpn-Rocket-Damage05,R-Wpn-Rocket-Damage04,905 +R-Wpn-Rocket-Damage06,R-Wpn-Rocket-Damage05,906 +R-Wpn-Rocket-ROF01,R-Struc-Factory-Upgrade02,474 +R-Wpn-Rocket-ROF01,R-Wpn-Rocket-Damage02,474 +R-Wpn-Rocket-ROF02,R-Wpn-Rocket-Damage03,475 +R-Wpn-Rocket-ROF02,R-Wpn-Rocket-ROF01,475 +R-Wpn-Rocket-ROF03,R-Wpn-Rocket-ROF02,913 +R-Wpn-Rocket01-LtAT,R-Wpn-Rocket-Damage02,126 +R-Wpn-Rocket02-MRL,R-Wpn-Rocket-Damage01,208 +R-Wpn-Rocket03-HvAT,R-Wpn-Rocket01-LtAT,461 +R-Wpn-Rocket03-HvAT,R-Wpn-RocketSlow-Damage03,461 +R-Wpn-Rocket05-MiniPod,R-Vehicle-Engine01,124 +R-Wpn-Rocket06-IDF,R-Wpn-Rocket02-MRL,295 +R-Wpn-Rocket06-IDF,R-Sys-CBSensor-Tower01,295 +R-Wpn-Rocket07-Tank-Killer,R-Wpn-RocketSlow-Accuracy02,630 +R-Wpn-Rocket07-Tank-Killer,R-Wpn-RocketSlow-Damage04,630 +R-Wpn-RocketSlow-Accuracy01,R-Struc-Research-Upgrade02,925 +R-Wpn-RocketSlow-Accuracy01,R-Wpn-RocketSlow-Damage01,925 +R-Wpn-RocketSlow-Accuracy02,R-Wpn-RocketSlow-Accuracy01,926 +R-Wpn-RocketSlow-Accuracy03,R-Wpn-RocketSlow-Accuracy02,927 +R-Wpn-RocketSlow-Accuracy03,R-Struc-Research-Upgrade04,927 +R-Wpn-RocketSlow-Damage01,R-Wpn-Rocket01-LtAT,931 +R-Wpn-RocketSlow-Damage02,R-Wpn-RocketSlow-Damage01,932 +R-Wpn-RocketSlow-Damage03,R-Wpn-RocketSlow-Damage02,933 +R-Wpn-RocketSlow-Damage04,R-Wpn-RocketSlow-Damage03,934 +R-Wpn-RocketSlow-Damage05,R-Wpn-RocketSlow-Damage04,935 +R-Wpn-RocketSlow-Damage06,R-Wpn-RocketSlow-Damage05,936 +R-Wpn-RocketSlow-ROF01,R-Wpn-Rocket-Damage04,942 +R-Wpn-RocketSlow-ROF02,R-Wpn-RocketSlow-ROF01,943 +R-Wpn-RocketSlow-ROF03,R-Wpn-RocketSlow-ROF02,944 diff --git a/data/05/stats/research/multiplayer/redcomponents.txt b/data/05/stats/research/multiplayer/redcomponents.txt new file mode 100644 index 000000000..4b583e56a --- /dev/null +++ b/data/05/stats/research/multiplayer/redcomponents.txt @@ -0,0 +1,12 @@ +R-Wpn-Cannon4AMk1,Cannon2A-TMk1,WEAPON,10 +R-Cyborg-Wpn-RotMG-Grd,CyborgChain1Ground,BODY,2 +R-Wpn-Flame2,Flame1Mk1,WEAPON,10 +R-Wpn-Howitzer03-Rot,Howitzer105Mk1,WEAPON,10 +R-Wpn-MG4,MG1-VTOL,WEAPON,10 +R-Wpn-MG4,MG1Mk1,WEAPON,10 +R-Wpn-MG4,MG2-VTOL,WEAPON,10 +R-Wpn-MG4,MG2Mk1,WEAPON,10 +R-Wpn-MG4,MG3-VTOL,WEAPON,10 +R-Wpn-MG4,MG3Mk1,WEAPON,10 +R-Wpn-Mortar3,Mortar1Mk1,WEAPON,10 +R-Wpn-AAGun04,QuadMg1AAGun,WEAPON,10 diff --git a/data/05/stats/research/multiplayer/redstructure.txt b/data/05/stats/research/multiplayer/redstructure.txt new file mode 100644 index 000000000..c9bef7f28 --- /dev/null +++ b/data/05/stats/research/multiplayer/redstructure.txt @@ -0,0 +1,15 @@ +R-Defense-AASite-QuadRotMg,AASite-QuadMg1,189 +R-Defense-HvyArtMissile,Emplacement-Howitzer105,134 +R-Defense-HvyFlamer,PillBox5,158 +R-Defense-HvyMor,Emplacement-MortarPit01,142 +R-Defense-MdArtMissile,Emplacement-MortarPit02,282 +R-Defense-MdArtMissile,Emplacement-MRL-pit,263 +R-Defense-Pillbox-RotMG,PillBox1,126 +R-Defense-RotHow,Emplacement-Howitzer105,134 +R-Defense-RotMG,PillBox1,126 +R-Defense-RotMor,Emplacement-MortarPit01,142 +R-Defense-Wall-RotMg,WallTower01,32 +R-Defense-Wall-VulcanCan,WallTower03,102 +R-Defense-WallTower-A-Tmiss,WallTower06,163 +R-Defense-WallTower03,WallTower02,101 +R-Sys-Sensor-Tower02,Sys-SensoTower01,89 diff --git a/data/05/stats/research/multiplayer/research.txt b/data/05/stats/research/multiplayer/research.txt new file mode 100644 index 000000000..a5b4fcef3 --- /dev/null +++ b/data/05/stats/research/multiplayer/research.txt @@ -0,0 +1,369 @@ +R-Vehicle-Prop-Tracks,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_TRACK1,0,tracked01,PROPULSION,2400,1,2,0,0,0,0,0,1 +R-Vehicle-Prop-Hover,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_P_H1,0,hover01,PROPULSION,3600,1,2,0,0,0,0,0,1 +R-Struc-Research-Module,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_RM1,A0ResearchModule1,0,0,1200,1,2,0,0,0,1,0,0 +R-Wpn-Rocket05-MiniPod,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_MP1,0,Rocket-Pod,WEAPON,1200,1,1,0,0,0,0,0,2 +R-Wpn-Rocket01-LtAT,Level All,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_LTAT1,0,Rocket-LtA-T,WEAPON,3600,0,1,0,0,0,0,0,2 +R-Defense-HardcreteWall,Level All,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_HCW1,A0HardcreteMk1Wall,0,0,600,1,1,0,0,0,2,0,0 +R-Wpn-Cannon1Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN1MK1,0,Cannon1Mk1,WEAPON,2400,1,1,0,0,0,0,0,2 +R-Struc-Factory-Module,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_FM1,A0FacMod1,0,0,2400,1,3,0,0,0,1,0,0 +R-Wpn-MG1Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG1MK1,0,MG1Mk1,WEAPON,60,1,1,0,0,0,0,0,2 +R-Wpn-MG2Mk1,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG2MK1,0,MG2Mk1,WEAPON,1200,1,1,0,0,0,0,0,2 +R-Wpn-MG3Mk1,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG3MK1,0,MG3Mk1,WEAPON,2400,1,2,0,0,0,0,0,2 +R-Wpn-Cannon2Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN2MK1,0,Cannon2A-TMk1,WEAPON,4800,0,2,0,0,0,0,0,1 +R-Wpn-Rocket02-MRL,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_MRL1,0,Rocket-MRL,WEAPON,2400,1,1,0,0,0,0,0,1 +R-Wpn-Mortar01Lt,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MORTA1,0,Mortar1Mk1,WEAPON,2400,1,2,0,0,0,0,0,1 +R-Wpn-Flamer01Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_FLAME1,0,Flame1Mk1,WEAPON,600,1,2,0,0,0,0,0,1 +R-Wpn-Mortar02Hvy,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M2,0,Mortar2Mk1,WEAPON,7200,0,3,0,0,0,0,0,1 +R-Struc-PowerModuleMk1,Level One,0,0,IMAGE_RES_POWERTECH,0,0,RES_POWMD1,A0PowMod1,0,0,1200,1,1,1,0,0,1,0,0 +R-Vehicle-Body01,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B01,0,Body1REC,BODY,600,0,1,0,0,0,0,0,1 +R-Vehicle-Body02,Level Two,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B02,0,Body2SUP,BODY,6000,1,2,0,0,0,0,0,1 +R-Vehicle-Body03,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B03,0,Body3MBT,BODY,14400,1,2,0,0,0,0,0,1 +R-Vehicle-Body04,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B04,0,Body4ABT,BODY,1200,1,2,0,0,0,0,0,1 +R-Vehicle-Body05,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B05,0,Body5REC,BODY,1200,0,2,0,0,0,0,0,1 +R-Vehicle-Body06,Level Two,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B06,0,Body6SUPP,BODY,7200,1,3,0,0,0,0,0,1 +R-Vehicle-Body07,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B07,0,Body7ABT,BODY,28800,0,4,0,0,0,0,0,1 +R-Vehicle-Body08,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B08,0,Body8MBT,BODY,2400,1,2,0,0,0,0,0,1 +R-Vehicle-Body09,Level All,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B09,0,Body9REC,BODY,8400,1,3,0,0,0,0,0,1 +R-Vehicle-Body10,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B10,0,Body10MBT,BODY,43200,0,3,0,0,0,0,0,1 +R-Vehicle-Body11,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B11,0,Body11ABT,BODY,2400,0,2,0,0,0,0,0,1 +R-Vehicle-Body12,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B12,0,Body12SUP,BODY,3600,1,2,0,0,0,0,0,1 +R-Sys-Sensor-Tower01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_STW1,Sys-SensoTower01,0,0,900,0,2,0,0,0,1,0,0 +R-Defense-WallTower02,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT2_LC,WallTower02,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-WallTower01,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_WT1,WallTower01,0,0,1200,0,3,0,0,0,1,0,0 +R-Defense-WallTower04,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT4_HC,WallTower04,0,0,2400,0,2,0,0,0,1,0,0 +R-Defense-WallTower03,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT3_MC,WallTower03,0,0,1800,0,2,0,0,1,1,0,0 +R-Sys-Sensor-Turret01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SENSO1,0,SensorTurret1Mk1,SENSOR,900,0,1,0,0,0,0,0,1 +R-Struc-RepairFacility,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_REPAI1,A0RepairCentre3,0,0,2400,0,2,0,0,0,1,0,0 +R-Wpn-Cannon4AMk1,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_4A,0,Cannon4AUTOMk1,WEAPON,8000,1,2,0,0,0,0,1,2 +R-Sys-Engineering01,Level One-Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Wpn-Cannon3Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN3MK1,0,Cannon375mmMk1,WEAPON,7200,1,4,0,0,0,0,0,1 +R-Wpn-Rocket06-IDF,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_IDF,0,Rocket-IDF,WEAPON,7200,1,2,0,0,0,0,0,1 +R-Wpn-HowitzerMk1,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HMK1,0,Howitzer105Mk1,WEAPON,9000,1,2,0,0,0,0,0,1 +CAM1RESEARCH,Level One,0,1,IMAGE_RES_COMPUTERTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +R-Struc-Factory-Cyborg,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_FCY1,A0CyborgFactory,0,0,1800,0,2,0,0,0,1,0,0 +R-Cyborg-Wpn-MG,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_MG1,0,MG1Mk1,WEAPON,600,0,1,0,1,0,0,0,1 +R-Wpn-MG-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_D1,0,MG1Mk1,WEAPON,600,1,1,1,0,0,0,0,0 +R-Wpn-MG-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF1,0,MG1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-MG-Damage02,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_D2,0,MG1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-MG-ROF02,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF2,0,MG1Mk1,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-MG-Damage03,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,MG1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-MG-ROF03,Level Two-Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF3,0,MG1Mk1,WEAPON,6800,1,1,1,0,0,0,0,0 +R-Defense-WallUpgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU1,0,0,0,1200,0,2,1,0,0,0,0,0 +R-Struc-CommandRelay,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_CR1,A0ComDroidControl,0,0,1200,1,1,0,0,0,1,0,0 +R-Comp-SynapticLink,Level One,0,0,IMAGE_RES_COMPUTERTECH,icsynapt.PIE,0,RES_C_SL1,0,0,0,1200,1,1,0,0,0,0,0,0 +R-Vehicle-Engine01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Vehicle-Engine02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,2400,1,1,1,0,0,0,0,0 +R-Vehicle-Engine03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,4800,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D1,0,Flame1Mk1,WEAPON,600,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage02,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_ROF1,0,Flame1Mk1,WEAPON,900,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,6000,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D1,0,Cannon1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_ROF1,0,Cannon1Mk1,WEAPON,4000,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_D1,0,Mortar1Mk1,WEAPON,1800,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_ROF1,0,Mortar1Mk1,WEAPON,1800,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar2Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Comp-CommandTurret01,Level One,0,0,IMAGE_RES_COMPUTERTECH,0,0,RES_C_CT1,0,CommandBrain01,BRAIN,1200,0,1,0,1,0,0,0,1 +R-Defense-TankTrap01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_TTRAP1,A0TankTrap,0,0,600,0,1,0,0,0,1,0,0 +R-Defense-Tower01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_TOWER1,GuardTower1,0,0,600,1,1,0,0,0,1,0,0 +R-Defense-Tower06,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PODTOW,GuardTower6,0,0,2400,0,2,0,0,0,1,0,0 +R-Defense-Pillbox01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_P1,PillBox1,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-Pillbox04,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_LC,PillBox4,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-Pillbox05,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_FL,PillBox5,0,0,1500,0,2,0,0,0,1,0,0 +R-Cyborg-Wpn-Flamer,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_FL1,0,Flame1Mk1,WEAPON,900,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Cannon,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_CN1,0,Cannon1Mk1,WEAPON,1500,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Rocket,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_RK1,0,Rocket-LtA-T,WEAPON,900,0,2,0,1,0,0,0,1 +R-Sys-MobileRepairTurret01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_REPTU1,0,LightRepair1,REPAIR,600,0,1,0,0,0,0,0,1 +R-Defense-WallUpgrade02,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-Materials01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT1,0,0,0,1200,0,1,1,0,0,0,0,0 +R-Struc-Materials02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Materials03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET1,0,0,0,1800,1,2,1,1,0,0,0,0 +R-Vehicle-Metals02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,3600,0,1,1,1,0,0,0,0 +R-Vehicle-Metals03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,5400,1,1,1,1,0,0,0,0 +R-Struc-Research-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU1,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,7200,1,1,1,0,0,0,0,0 +R-Cyborg-Metals01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET1,0,0,0,1200,0,3,1,1,0,0,0,0 +R-Cyborg-Metals02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,2400,0,1,1,1,0,0,0,0 +R-Cyborg-Metals03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,3600,0,2,1,1,0,0,0,0 +CAM1WEAPONS,Level One,0,1,IMAGE_RES_WEAPONTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1SYSTEMS,Level One,0,1,IMAGE_RES_SYSTEMTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1DEFENSES,Level One,0,1,IMAGE_RES_DEFENCE,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1STRUCTURES,Level One,0,1,IMAGE_RES_STRUCTURETECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +R-Wpn-Rocket03-HvAT,Level All,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_HVAT1,0,Rocket-BB,WEAPON,4800,0,2,0,0,0,0,0,2 +R-Sys-Sensor-Upgrade01,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,GNLSNSR1.PIE,0,RES_SY_SU1,0,0,0,1800,1,2,1,0,0,0,0,0 +R-Vehicle-Prop-Halftracks,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_HALFT1,0,HalfTrack,PROPULSION,1200,1,1,0,0,0,0,0,1 +R-Defense-WallTower06,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_DEFENCE,0,0,RES_WT6_ATR,WallTower06,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-Pillbox06,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_ATR,PillBox6,0,0,1500,0,2,0,0,0,1,0,0 +R-Wpn-Cannon-Accuracy01,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CNAC1,0,Cannon1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-HvyHowitzer,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HH1,0,Howitzer150Mk1,WEAPON,10000,1,2,0,0,0,0,0,1 +R-Wpn-Rocket-ROF01,Level One,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_ROF1,0,Rocket-Pod,WEAPON,2400,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-ROF02,Level One-Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_D1,0,Rocket-Pod,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Vehicle-Prop-Wheels,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_P_W1,0,wheeled01,PROPULSION,1200,0,1,0,1,0,0,0,1 +R-Sys-Spade1Mk1,Level One,0,1,IMAGE_RES_SYSTEMTECH,0,0,0,0,Spade1Mk1,CONSTRUCT,10,1,1,0,0,0,0,0,1 +R-Struc-RprFac-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,0,0,RES_ST_RFU1,A0RepairCentre3,0,0,2400,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,3600,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,4800,0,2,1,0,0,0,0,0 +R-Vehicle-Prop-VTOL,Level All,0,0,IMAGE_RES_DROIDTECH,DPVTOL.PIE,0,RES_V_P_V1,0,0,BODY,6000,1,3,0,0,0,0,0,1 +R-Struc-VTOLPad,Level Two,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VP,A0VtolPad,0,0,3600,0,2,0,0,0,1,0,0 +R-Struc-VTOLFactory,Level Two,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VF,A0VTolFactory1,0,0,6000,0,1,0,0,0,1,0,0 +R-Wpn-Cannon5,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN5,0,Cannon5VulcanMk1,WEAPON,9000,1,2,0,0,0,0,0,1 +R-Wpn-AAGun02,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA2,0,AAGun2Mk1,WEAPON,4800,1,2,0,0,0,0,0,1 +R-Wpn-Flame2,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_FLAME2,0,Flame2,WEAPON,7200,1,3,0,0,0,0,1,1 +R-Wpn-Howitzer03-Rot,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RHOW,0,Howitzer03-Rot,WEAPON,12000,1,2,0,0,0,0,1,1 +R-Wpn-MG4,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG4,0,MG4ROTARYMk1,WEAPON,7200,1,2,0,0,0,0,6,2 +R-Wpn-Mortar3,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M3,0,Mortar3ROTARYMk1,WEAPON,10000,1,2,0,0,0,0,1,1 +R-Wpn-AAGun03,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA3,0,QuadMg1AAGun,WEAPON,3600,1,1,0,0,0,0,0,1 +R-Wpn-AAGun04,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA4,0,QuadRotAAGun,WEAPON,6000,0,2,0,0,0,0,1,1 +R-Wpn-Laser01,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_LAS1,0,Laser3BEAMMk1,WEAPON,14400,1,2,0,0,0,0,0,2 +R-Wpn-Laser02,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_LAS2,0,Laser2PULSEMk1,WEAPON,28800,1,1,0,0,0,0,0,2 +R-Wpn-Missile2A-T,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,14400,0,2,0,0,0,0,0,2 +R-Wpn-RailGun01,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL1,0,RailGun1Mk1,WEAPON,14400,1,3,0,0,0,0,0,2 +R-Wpn-RailGun02,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL2,0,RailGun2Mk1,WEAPON,28800,1,2,0,0,0,0,0,2 +R-Wpn-RailGun03,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL3,0,RailGun3Mk1,WEAPON,43200,1,2,0,0,0,0,0,1 +R-Defense-AASite-QuadBof,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA1,AASite-QuadBof,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-AASite-QuadMg1,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA2,AASite-QuadMg1,0,0,3600,1,1,0,0,0,1,0,0 +R-Defense-AASite-QuadRotMg,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA3,AASite-QuadRotMg,0,0,6000,0,2,0,0,1,1,0,0 +R-Defense-PrisLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PrisLas,Emplacement-PrisLas,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-RotHow,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotHOW,Emplacement-RotHow,0,0,5000,0,1,0,0,1,1,0,0 +R-Defense-RotMor,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotMor,Emplacement-RotMor,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-GuardTower-ATMiss,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_ATMTOW,GuardTower-ATMiss,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-GuardTower-Rail1,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RL1TOW,GuardTower-Rail1,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Howitzer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HOW,Emplacement-Howitzer105,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-MortarPit,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Mpit,Emplacement-MortarPit01,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-Wall-RotMg,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT7_RMG,Wall-RotMg,0,0,4800,0,2,0,0,1,1,0,0 +R-Defense-Wall-VulcanCan,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT8_RC,Wall-VulcanCan,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-WallTower-HvyFlamer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT11_HFL,WallTower-Projector,0,0,3600,0,0,0,0,0,0,0,0 +R-Defense-WallTower-PulseLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT14_PLS,WallTower-PulseLas,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-WallTower-Rail2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT15_RL2,WallTower-Rail2,0,0,14400,0,1,0,0,0,1,0,0 +R-Cyborg-Metals04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET4,0,0,0,5600,0,2,1,0,0,0,0,0 +R-Cyborg-Metals05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,7600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,9600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET7,0,0,0,11600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,13600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,15600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET4,0,0,0,7600,0,2,1,0,0,0,0,0 +R-Vehicle-Metals05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,9600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,11600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET7,0,0,0,13600,0,2,1,0,0,0,0,0 +R-Vehicle-Metals08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,15600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,17600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D4,0,Cannon1Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,8400,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage07,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D7,0,Cannon1Mk1,WEAPON,9600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage08,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,10800,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage09,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Cannon-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_ROF4,0,Cannon1Mk1,WEAPON,10000,1,2,1,0,0,0,0,0 +R-Wpn-Cannon-ROF05,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF06,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,14000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Accuracy02,Level All,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CNAC2,0,Cannon1Mk1,WEAPON,4800,1,2,1,0,0,0,0,0 +R-Sys-Sensor-Tower02,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_STW2,Sys-SensoTower02,0,0,1200,1,2,0,0,1,1,0,0 +R-Wpn-Rocket07-Tank-Killer,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_HvAT,0,Rocket-HvyA-T,WEAPON,10000,1,2,0,0,0,0,0,2 +R-Cyborg-Legs01,Level One-Two,0,1,IMAGE_RES_CYBORGTECH,0,0,0,0,CyborgLegs,PROPULSION,7200,0,0,0,0,0,0,0,1 +R-Cyborg-Wpn-RotMG-Grd,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_MG4,0,MG4ROTARYMk1,WEAPON,7200,0,1,0,0,0,0,1,1 +R-Cyborg-Wpn-Rail1-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_RL1,0,RailGun1Mk1,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Cyborg-Wpn-ATMiss-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_ATM,0,Missile-A-T,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Cyborg-Wpn-Laser1-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_LS1,0,Laser2PULSEMk1,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Defense-HvyFlamer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HVFL,Tower-Projector,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-SamSite1,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_SAM1,P0-AASite-SAM1,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-SamSite2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_SAM2,P0-AASite-SAM2,0,0,28800,0,1,0,0,0,1,0,0 +R-Defense-HvyHowitzer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvHOW,Emplacement-Howitzer105,0,0,6000,0,2,0,0,0,1,0,0 +R-Defense-MRL,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MRL,Emplacement-MRL-pit,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-RotMG,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_RotMG,GuardTower-RotMg,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-RotCannon,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotCan,Wall-VulcanCan,0,0,6000,0,0,0,0,0,1,0,0 +R-Defense-HvyMor,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvyMor,Emplacement-MortarPit01,0,0,3600,0,2,0,0,1,1,0,0 +R-Defense-IDFRocket,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_IDFR,Emplacement-Rocket06-IDF,0,0,4800,0,2,0,0,0,1,0,0 +R-Defense-HvyA-Trocket,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HVATR,Emplacement-HvyATrocket,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-Emplacement-HPVcannon,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HPV,Emplacement-HPVcannon,0,0,3600,0,1,0,0,0,1,0,0 +R-Defense-PulseLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PulseLas,Emplacement-PulseLaser,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Rail2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Rail2,Emplacement-Rail2,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Rail3,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Rail3,Emplacement-Rail3,0,0,28800,0,1,0,0,0,1,0,0 +R-Defense-MdArtMissile,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MdAM,Emplacement-MdART-pit,0,0,14400,0,1,0,0,2,1,0,0 +R-Defense-HvyArtMissile,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvAM,Emplacement-HvART-pit,0,0,28800,0,1,0,0,1,1,0,0 +R-Defense-WallTower-HvyA-Trocket,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT12_HAT,WallTower-HvATrocket,0,0,7200,0,1,0,0,0,1,0,0 +R-Defense-WallTower-HPVcannon,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT13_HPV,WallTower-HPVcannon,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-WallTower-A-Tmiss,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT9_ATM,WallTower-Atmiss,0,0,14400,0,1,0,0,1,1,0,0 +R-Defense-WallUpgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU4,0,0,0,6000,0,3,1,0,0,0,0,0 +R-Defense-WallUpgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU7,0,0,0,12000,0,2,1,0,0,0,0,0 +R-Defense-WallUpgrade08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,16000,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU4,0,0,0,9200,1,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,11200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,13200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY01,0,0,0,2400,0,2,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,7200,1,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY4,0,0,0,9200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,11200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,13200,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,RES_ST_VPU1,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade02,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,RES_ST_VPU4,0,0,0,6000,1,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VPU1,A0VtolPad,0,0,4800,1,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade02,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VPU4,A0VtolPad,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,12000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-Materials04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT4,0,0,0,6000,0,2,1,0,0,0,0,0 +R-Struc-Materials05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Materials06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-Materials07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT7,0,0,0,12000,0,2,1,0,0,0,0,0 +R-Struc-Materials08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-Materials09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,16000,0,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01,Level Two-Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_POWERTECH,blpower4.pie,0,RES_POWU1,0,0,0,6000,1,2,1,0,0,0,0,0 +R-Struc-Power-Upgrade02,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_POWERTECH,blpower4.pie,0,RES_POWU2,0,0,0,9000,1,2,1,0,0,0,0,0 +R-Struc-Research-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU4,0,0,0,4800,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU7,0,0,0,10000,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,12000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,0,0,RES_ST_RFU4,A0RepairCentre3,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,10000,0,1,1,0,0,0,0,0 +R-Sys-Engineering02,Level Two-Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN2,0,0,0,4800,1,2,1,0,0,0,0,0 +R-Sys-Engineering03,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN3,0,0,0,9600,1,2,1,0,0,0,0,0 +R-Sys-CBSensor-Turret01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_CBSTU1,0,Sys-CBTurret01,SENSOR,4800,0,1,0,0,0,0,0,1 +R-Sys-CBSensor-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_CBSTW1,Sys-CB-Tower01,0,BODY,3600,0,2,0,0,0,1,0,0 +R-Sys-VTOLCBS-Turret01,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VCBSTU1,0,Sys-VTOLCBTurret01,SENSOR,8400,0,2,0,0,0,0,0,1 +R-Sys-VTOLCBS-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VCBSTW1,Sys-VTOL-CB-Tower01,0,0,7200,1,2,0,0,0,1,0,0 +R-Sys-VTOLStrike-Turret01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VSTU1,0,Sys-VstrikeTurret01,SENSOR,7200,0,2,0,0,0,0,0,1 +R-Sys-VTOLStrike-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VSTW1,Sys-VTOL-RadarTower01,0,0,7200,0,2,0,0,0,1,0,0 +R-Vehicle-Engine04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN4,0,0,0,7000,0,2,1,0,0,0,0,0 +R-Vehicle-Engine05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,9000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,11000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN7,0,0,0,13000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,15000,0,2,1,0,0,0,0,0 +R-Vehicle-Engine09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,17000,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC1,0,QuadMg1AAGun,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC2,0,QuadMg1AAGun,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC3,0,QuadMg1AAGun,WEAPON,8400,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Damage01,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAD1,0,QuadMg1AAGun,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage02,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage03,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,8400,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage04,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAD4,0,QuadMg1AAGun,WEAPON,9600,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage05,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,10800,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage06,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAROF1,0,QuadMg1AAGun,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAROF4,0,QuadMg1AAGun,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF05,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF06,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Bomb01,Level Two,0,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BMB1,0,0,BODY,5500,0,1,0,0,0,0,0,1 +R-Wpn-Bomb02,Level Two,0,0,IMAGE_RES_WEAPONTECH,trmvtlhe.PIE,0,RES_W_BMB2,0,0,BODY,7200,0,2,0,0,0,0,0,1 +R-Wpn-Bomb03,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,trlvtlin.PIE,0,RES_W_BMB3,0,0,BODY,7200,0,2,0,0,0,0,0,1 +R-Wpn-Bomb04,Level Three,0,0,IMAGE_RES_WEAPONTECH,trmvtlin.PIE,0,RES_W_BMB4,0,0,BODY,9200,0,2,0,0,0,0,0,1 +R-Wpn-Flamer-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D4,0,Flame2,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage05,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame2,WEAPON,9200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame2,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWAC1,0,Howitzer105Mk1,WEAPON,7200,1,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,9200,0,2,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWAC3,0,Howitzer105Mk1,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage01,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWD1,0,Howitzer105Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage02,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage03,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage04,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWD4,0,Howitzer105Mk1,WEAPON,10000,0,2,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage05,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage06,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,14000,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASAC1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASD1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASROF1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_AC1,0,Missile-LtSAM,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Accuracy02,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_AC2,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_D1,0,Missile-LtSAM,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_ROF1,0,Missile-A-T,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_D4,0,Mortar1Mk1,WEAPON,9200,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar2Mk1,WEAPON,13200,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_AC1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_D1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,43200,0,2,1,0,0,0,0,0 +R-Wpn-Rail-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_ROF1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Rail-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Accuracy01,Level One,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_AC1,0,Rocket-Pod,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Accuracy02,Level All,IMAGE_RES_GRPACC,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_D4,0,Rocket-Pod,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-ROF03,Level All,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy01,Level One,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC1,0,Rocket-LtA-T,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy02,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC2,0,Rocket-LtA-T,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy03,Level All,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC3,0,Rocket-LtA-T,WEAPON,7200,1,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_D1,0,Rocket-LtA-T,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_D4,0,Rocket-LtA-T,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_ROF1,0,Rocket-LtA-T,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Defense-WallTower-Rail3,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT15_RL3,WallTower-Rail3,0,0,14400,0,1,0,0,0,1,0,0 +R-Wpn-Mortar-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_ROF4,0,Mortar2Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icamrhot.pie,0,RES_V_AH1,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat02,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,7000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,9000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icamrhot.pie,0,RES_V_AH4,0,0,0,11000,0,2,1,0,0,0,0,0 +R-Vehicle-Armor-Heat05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,13000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,15000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,RES_CY_AH1,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat02,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,RES_CY_AH4,0,0,0,8000,0,2,1,0,0,0,0,0 +R-Cyborg-Armor-Heat05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,12000,0,1,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC1,0,0,BODY,7200,0,3,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC2,0,0,BODY,9200,0,1,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC3,0,0,BODY,11200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Acc01,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC1,0,Mortar1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Acc02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC2,0,Mortar2Mk1,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Acc03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC3,0,Mortar2Mk1,WEAPON,9200,1,2,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWRF1,0,Howitzer105Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWRF4,0,Howitzer105Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Missile-LtSAM,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_LtSAM1,0,Missile-LtSAM,WEAPON,14400,1,2,0,0,0,0,0,1 +R-Wpn-Missile-HvSAM,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_HvSAM1,0,Missile-HvySAM,WEAPON,28800,0,2,0,0,0,0,0,1 +R-Wpn-MdArtMissile,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_MART,0,Missile-MdArt,WEAPON,14400,1,3,0,0,0,0,0,1 +R-Wpn-HvArtMissile,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_HART,0,Missile-HvyArt,WEAPON,28800,1,2,0,0,0,0,0,1 +R-Defense-Pillbox-RotMG,Level Two-Three,0,0,0,0,0,0,Pillbox-RotMG,0,0,4800,0,0,0,0,1,1,0,0 +R-Sys-Sensor-Upgrade02,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,GNLSNSR1.PIE,0,RES_SY_SU1,0,0,0,1800,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade03,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,0,12000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01b,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,6000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01c,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,6000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade03a,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,12000,1,1,1,0,0,0,0,0 diff --git a/data/05/stats/research/multiplayer/researchfunctions.txt b/data/05/stats/research/multiplayer/researchfunctions.txt new file mode 100644 index 000000000..0dc5c17b3 --- /dev/null +++ b/data/05/stats/research/multiplayer/researchfunctions.txt @@ -0,0 +1,229 @@ +R-Struc-Factory-Upgrade01,Struc-Factory-Upgrade01,444 +R-Struc-Factory-Upgrade02,Struc-Factory-Upgrade02,445 +R-Struc-PowerModuleMk1,Struc-PowerModuleMk1,225 +R-Vehicle-Engine01,Vehicle-Engine01,381 +R-Vehicle-Engine02,Vehicle-Engine02,382 +R-Defense-WallUpgrade01,Defense-WallUpgrade01,374 +R-Defense-WallUpgrade02,Defense-WallUpgrade02,432 +R-Defense-WallUpgrade03,Defense-WallUpgrade03,434 +R-Struc-Materials01,Struc-Materials01,435 +R-Struc-Materials02,Struc-Materials02,436 +R-Struc-Materials03,Struc-Materials03,437 +R-Vehicle-Metals01,Vehicle-Metals01,438 +R-Vehicle-Metals02,Vehicle-Metals02,439 +R-Vehicle-Metals03,Vehicle-Metals03,440 +R-Cyborg-Metals01,Cyborg-Metals01,449 +R-Cyborg-Metals02,Cyborg-Metals02,450 +R-Cyborg-Metals03,Cyborg-Metals03,451 +R-Wpn-Cannon-Accuracy01,Wpn-Cannon-Accuracy01,469 +R-Struc-Factory-Upgrade03,Struc-Factory-Upgrade03,446 +R-Struc-Research-Upgrade01,Struc-Research-Upgrade01,441 +R-Struc-Research-Upgrade02,Struc-Research-Upgrade02,442 +R-Struc-Research-Upgrade03,Struc-Research-Upgrade03,443 +R-Sys-Sensor-Upgrade01,Sys-Sensor-Upgrade01,463 +R-Sys-Sensor-Upgrade02,Sys-Sensor-Upgrade02,1035 +R-Vehicle-Engine03,Vehicle-Engine03,384 +R-Wpn-Cannon-Damage01,Wpn-Cannon-Damage01,392 +R-Wpn-Cannon-Damage02,Wpn-Cannon-Damage02,393 +R-Wpn-Cannon-Damage03,Wpn-Cannon-Damage03,394 +R-Wpn-Cannon-ROF01,Wpn-Cannon-ROF01,397 +R-Wpn-Cannon-ROF02,Wpn-Cannon-ROF02,617 +R-Wpn-Cannon-ROF03,Wpn-Cannon-ROF03,618 +R-Wpn-Flamer-Damage01,Wpn-Flamer-Damage01,385 +R-Wpn-Flamer-Damage02,Wpn-Flamer-Damage02,386 +R-Wpn-Flamer-Damage03,Wpn-Flamer-Damage03,387 +R-Wpn-Flamer-ROF01,Wpn-Flamer-ROF01,388 +R-Wpn-Flamer-ROF02,Wpn-Flamer-ROF02,389 +R-Wpn-Flamer-ROF03,Wpn-Flamer-ROF03,390 +R-Wpn-MG-Damage01,Wpn-MG-Damage01,362 +R-Wpn-MG-Damage02,Wpn-MG-Damage02,364 +R-Wpn-MG-Damage03,Wpn-MG-Damage03,366 +R-Wpn-MG-ROF01,Wpn-MG-ROF01,363 +R-Wpn-MG-ROF02,Wpn-MG-ROF02,365 +R-Wpn-MG-ROF03,Wpn-MG-ROF03,367 +R-Wpn-Rocket-Damage01,Wpn-Rocket-Damage01,476 +R-Wpn-Rocket-Damage02,Wpn-Rocket-Damage02,477 +R-Wpn-Rocket-Damage03,Wpn-Rocket-Damage03,903 +R-Wpn-Rocket-ROF01,Wpn-Rocket-ROF01,474 +R-Wpn-Rocket-ROF02,Wpn-Rocket-ROF02,475 +R-Wpn-Rocket-ROF03,Wpn-Rocket-ROF03,913 +R-Cyborg-Metals04,Cyborg-Metals04,581 +R-Cyborg-Metals05,Cyborg-Metals05,582 +R-Cyborg-Metals06,Cyborg-Metals06,583 +R-Cyborg-Metals07,Cyborg-Metals07,584 +R-Cyborg-Metals08,Cyborg-Metals08,585 +R-Cyborg-Metals09,Cyborg-Metals09,586 +R-Vehicle-Metals04,Vehicle-Metals04,590 +R-Vehicle-Metals05,Vehicle-Metals05,591 +R-Vehicle-Metals06,Vehicle-Metals06,592 +R-Vehicle-Metals07,Vehicle-Metals07,593 +R-Vehicle-Metals08,Vehicle-Metals08,594 +R-Vehicle-Metals09,Vehicle-Metals09,595 +R-Wpn-Cannon-Damage04,Wpn-Cannon-Damage04,600 +R-Wpn-Cannon-Damage05,Wpn-Cannon-Damage05,601 +R-Wpn-Cannon-Damage06,Wpn-Cannon-Damage06,602 +R-Wpn-Cannon-Damage07,Wpn-Cannon-Damage07,603 +R-Wpn-Cannon-Damage08,Wpn-Cannon-Damage08,604 +R-Wpn-Cannon-Damage09,Wpn-Cannon-Damage09,605 +R-Wpn-Cannon-ROF04,Wpn-Cannon-ROF04,619 +R-Wpn-Cannon-ROF05,Wpn-Cannon-ROF05,620 +R-Wpn-Cannon-ROF06,Wpn-Cannon-ROF06,621 +R-Wpn-Cannon-Accuracy02,Wpn-Cannon-Accuracy02,626 +R-Sys-Engineering01,Sys-Engineering-Upgrade01,290 +R-Vehicle-Engine04,Vehicle-Engine04,794 +R-Vehicle-Engine05,Vehicle-Engine05,795 +R-Vehicle-Engine06,Vehicle-Engine06,796 +R-Vehicle-Engine07,Vehicle-Engine07,797 +R-Vehicle-Engine08,Vehicle-Engine08,798 +R-Vehicle-Engine09,Vehicle-Engine09,799 +R-Defense-WallUpgrade04,Defense-WallUpgrade04,673 +R-Defense-WallUpgrade05,Defense-WallUpgrade05,674 +R-Defense-WallUpgrade06,Defense-WallUpgrade06,675 +R-Defense-WallUpgrade07,Defense-WallUpgrade07,676 +R-Defense-WallUpgrade08,Defense-WallUpgrade08,677 +R-Defense-WallUpgrade09,Defense-WallUpgrade09,678 +R-Struc-Factory-Upgrade04,Struc-Factory-Upgrade04,680 +R-Struc-Factory-Upgrade05,Struc-Factory-Upgrade05,681 +R-Struc-Factory-Upgrade06,Struc-Factory-Upgrade06,682 +R-Struc-Materials04,Struc-Materials04,711 +R-Struc-Materials05,Struc-Materials05,712 +R-Struc-Materials06,Struc-Materials06,713 +R-Struc-Materials07,Struc-Materials07,714 +R-Struc-Materials08,Struc-Materials08,715 +R-Struc-Materials09,Struc-Materials09,716 +R-Struc-Power-Upgrade01,Struc-Power Upgrade01,718 +R-Struc-Power-Upgrade02,Struc-Power Upgrade02,719 +R-Struc-Factory-Cyborg-Upgrade01,Struc-Factory-Cyborg-Upgrade01,687 +R-Struc-Factory-Cyborg-Upgrade02,Struc-Factory-Cyborg-Upgrade02,688 +R-Struc-Factory-Cyborg-Upgrade03,Struc-Factory-Cyborg-Upgrade03,689 +R-Struc-Factory-Cyborg-Upgrade04,Struc-Factory-Cyborg-Upgrade04,690 +R-Struc-Factory-Cyborg-Upgrade05,Struc-Factory-Cyborg-Upgrade05,691 +R-Struc-Factory-Cyborg-Upgrade06,Struc-Factory-Cyborg-Upgrade06,692 +R-Struc-VTOLFactory-Upgrade01,Struc-VTOLFactory-Upgrade01,697 +R-Struc-VTOLFactory-Upgrade02,Struc-VTOLFactory-Upgrade02,698 +R-Struc-VTOLFactory-Upgrade03,Struc-VTOLFactory-Upgrade03,699 +R-Struc-VTOLFactory-Upgrade04,Struc-VTOLFactory-Upgrade04,700 +R-Struc-VTOLFactory-Upgrade05,Struc-VTOLFactory-Upgrade05,701 +R-Struc-VTOLFactory-Upgrade06,Struc-VTOLFactory-Upgrade06,702 +R-Struc-Research-Upgrade04,Struc-Research-Upgrade04,720 +R-Struc-Research-Upgrade05,Struc-Research-Upgrade05,721 +R-Struc-Research-Upgrade06,Struc-Research-Upgrade06,722 +R-Struc-Research-Upgrade07,Struc-Research-Upgrade07,723 +R-Struc-Research-Upgrade08,Struc-Research-Upgrade08,724 +R-Struc-Research-Upgrade09,Struc-Research-Upgrade09,725 +R-Struc-VTOLPad-Upgrade01,Struc-VTOLPad-Upgrade01,704 +R-Struc-VTOLPad-Upgrade02,Struc-VTOLPad-Upgrade02,705 +R-Struc-VTOLPad-Upgrade03,Struc-VTOLPad-Upgrade03,706 +R-Struc-VTOLPad-Upgrade04,Struc-VTOLPad-Upgrade04,707 +R-Struc-VTOLPad-Upgrade05,Struc-VTOLPad-Upgrade05,708 +R-Struc-VTOLPad-Upgrade06,Struc-VTOLPad-Upgrade06,709 +R-Struc-RprFac-Upgrade01,Struc-RprFac-Upgrade01,499 +R-Struc-RprFac-Upgrade02,Struc-RprFac-Upgrade02,500 +R-Struc-RprFac-Upgrade03,Struc-RprFac-Upgrade03,501 +R-Struc-RprFac-Upgrade04,Struc-RprFac-Upgrade04,727 +R-Struc-RprFac-Upgrade05,Struc-RprFac-Upgrade05,728 +R-Struc-RprFac-Upgrade06,Struc-RprFac-Upgrade06,729 +R-Sys-Engineering02,Sys-Engineering-Upgrade02,749 +R-Sys-Engineering03,Sys-Engineering-Upgrade03,750 +R-Vehicle-Armor-Heat01,Vehicle-Armor-Heat01,970 +R-Vehicle-Armor-Heat02,Vehicle-Armor-Heat02,971 +R-Vehicle-Armor-Heat03,Vehicle-Armor-Heat03,972 +R-Vehicle-Armor-Heat04,Vehicle-Armor-Heat04,973 +R-Vehicle-Armor-Heat05,Vehicle-Armor-Heat05,974 +R-Vehicle-Armor-Heat06,Vehicle-Armor-Heat06,975 +R-Wpn-AAGun-Accuracy01,Wpn-AAGun-Accuracy01,810 +R-Wpn-AAGun-Accuracy02,Wpn-AAGun-Accuracy02,811 +R-Wpn-AAGun-Accuracy03,Wpn-AAGun-Accuracy03,812 +R-Wpn-AAGun-Damage01,Wpn-AAGun-Damage01,816 +R-Wpn-AAGun-Damage02,Wpn-AAGun-Damage02,817 +R-Wpn-AAGun-Damage03,Wpn-AAGun-Damage03,818 +R-Wpn-AAGun-Damage04,Wpn-AAGun-Damage04,819 +R-Wpn-AAGun-Damage05,Wpn-AAGun-Damage05,820 +R-Wpn-AAGun-Damage06,Wpn-AAGun-Damage06,821 +R-Wpn-AAGun-ROF01,Wpn-AAGun-ROF01,823 +R-Wpn-AAGun-ROF02,Wpn-AAGun-ROF02,824 +R-Wpn-AAGun-ROF03,Wpn-AAGun-ROF03,825 +R-Wpn-AAGun-ROF04,Wpn-AAGun-ROF04,826 +R-Wpn-AAGun-ROF05,Wpn-AAGun-ROF05,827 +R-Wpn-AAGun-ROF06,Wpn-AAGun-ROF06,828 +R-Wpn-Bomb-Accuracy01,Wpn-Bomb-Accuracy01,1009 +R-Wpn-Bomb-Accuracy02,Wpn-Bomb-Accuracy02,1010 +R-Wpn-Bomb-Accuracy03,Wpn-Bomb-Accuracy03,1011 +R-Wpn-Flamer-Damage04,Wpn-Flamer-Damage04,834 +R-Wpn-Flamer-Damage05,Wpn-Flamer-Damage05,835 +R-Wpn-Flamer-Damage06,Wpn-Flamer-Damage06,836 +R-Wpn-Howitzer-Accuracy01,Wpn-Howitzer-Accuracy01,837 +R-Wpn-Howitzer-Accuracy02,Wpn-Howitzer-Accuracy02,838 +R-Wpn-Howitzer-Accuracy03,Wpn-Howitzer-Accuracy03,839 +R-Wpn-Howitzer-Damage01,Wpn-Howitzer-Damage01,843 +R-Wpn-Howitzer-Damage02,Wpn-Howitzer-Damage02,844 +R-Wpn-Howitzer-Damage03,Wpn-Howitzer-Damage03,845 +R-Wpn-Howitzer-Damage04,Wpn-Howitzer-Damage04,846 +R-Wpn-Howitzer-Damage05,Wpn-Howitzer-Damage05,847 +R-Wpn-Howitzer-Damage06,Wpn-Howitzer-Damage06,848 +R-Wpn-Howitzer-ROF01,Wpn-Howitzer-ROF01,1022 +R-Wpn-Howitzer-ROF02,Wpn-Howitzer-ROF02,1023 +R-Wpn-Howitzer-ROF03,Wpn-Howitzer-ROF03,1024 +R-Wpn-Howitzer-ROF04,Wpn-Howitzer-ROF04,1025 +R-Wpn-Energy-Accuracy01,Wpn-Energy-Accuracy01,849 +R-Wpn-Energy-Damage01,Wpn-Energy-Damage01,852 +R-Wpn-Energy-Damage02,Wpn-Energy-Damage02,853 +R-Wpn-Energy-Damage03,Wpn-Energy-Damage03,854 +R-Wpn-Energy-ROF01,Wpn-Energy-ROF01,855 +R-Wpn-Energy-ROF02,Wpn-Energy-ROF02,856 +R-Wpn-Energy-ROF03,Wpn-Energy-ROF03,857 +R-Wpn-Missile-Accuracy01,Wpn-Missile-Accuracy01,864 +R-Wpn-Missile-Accuracy02,Wpn-Missile-Accuracy02,865 +R-Wpn-Missile-Damage01,Wpn-Missile-Damage01,867 +R-Wpn-Missile-Damage02,Wpn-Missile-Damage02,868 +R-Wpn-Missile-Damage03,Wpn-Missile-Damage03,869 +R-Wpn-Missile-ROF01,Wpn-Missile-ROF01,870 +R-Wpn-Missile-ROF02,Wpn-Missile-ROF02,871 +R-Wpn-Missile-ROF03,Wpn-Missile-ROF03,872 +R-Wpn-Mortar-Acc01,Wpn-Mortar-Acc01,1012 +R-Wpn-Mortar-Acc02,Wpn-Mortar-Acc02,1013 +R-Wpn-Mortar-Acc03,Wpn-Mortar-Acc03,1014 +R-Wpn-Mortar-Damage01,Wpn-Mortar-Damage01,400 +R-Wpn-Mortar-Damage02,Wpn-Mortar-Damage02,401 +R-Wpn-Mortar-Damage03,Wpn-Mortar-Damage03,402 +R-Wpn-Mortar-Damage04,Wpn-Mortar-Damage04,882 +R-Wpn-Mortar-Damage05,Wpn-Mortar-Damage05,886 +R-Wpn-Mortar-Damage06,Wpn-Mortar-Damage06,887 +R-Wpn-Mortar-ROF01,Wpn-Mortar-ROF01,403 +R-Wpn-Mortar-ROF02,Wpn-Mortar-ROF02,404 +R-Wpn-Mortar-ROF03,Wpn-Mortar-ROF03,405 +R-Wpn-Mortar-ROF04,Wpn-Mortar-ROF04,956 +R-Wpn-Rail-Accuracy01,Wpn-Rail-Accuracy01,891 +R-Wpn-Rail-Damage01,Wpn-Rail-Damage01,894 +R-Wpn-Rail-Damage02,Wpn-Rail-Damage02,895 +R-Wpn-Rail-Damage03,Wpn-Rail-Damage03,896 +R-Wpn-Rail-ROF01,Wpn-Rail-ROF01,897 +R-Wpn-Rail-ROF02,Wpn-Rail-ROF02,898 +R-Wpn-Rail-ROF03,Wpn-Rail-ROF03,899 +R-Wpn-Rocket-Accuracy01,Wpn-Rocket-Accuracy01,900 +R-Wpn-Rocket-Accuracy02,Wpn-Rocket-Accuracy02,901 +R-Wpn-Rocket-Damage04,Wpn-Rocket-Damage04,904 +R-Wpn-Rocket-Damage05,Wpn-Rocket-Damage05,905 +R-Wpn-Rocket-Damage06,Wpn-Rocket-Damage06,906 +R-Wpn-RocketSlow-Accuracy01,Wpn-RocketSlow-Accuracy01,925 +R-Wpn-RocketSlow-Accuracy02,Wpn-RocketSlow-Accuracy02,926 +R-Wpn-RocketSlow-Accuracy03,Wpn-RocketSlow-Accuracy03,927 +R-Wpn-RocketSlow-Damage01,Wpn-RocketSlow-Damage01,931 +R-Wpn-RocketSlow-Damage02,Wpn-RocketSlow-Damage02,932 +R-Wpn-RocketSlow-Damage03,Wpn-RocketSlow-Damage03,933 +R-Wpn-RocketSlow-Damage04,Wpn-RocketSlow-Damage04,934 +R-Wpn-RocketSlow-Damage05,Wpn-RocketSlow-Damage05,935 +R-Wpn-RocketSlow-Damage06,Wpn-RocketSlow-Damage06,936 +R-Wpn-RocketSlow-ROF01,Wpn-RocketSlow-ROF01,942 +R-Wpn-RocketSlow-ROF02,Wpn-RocketSlow-ROF02,943 +R-Wpn-RocketSlow-ROF03,Wpn-RocketSlow-ROF03,944 +R-Cyborg-Armor-Heat01,Cyborg-Armor-Heat01,988 +R-Cyborg-Armor-Heat02,Cyborg-Armor-Heat02,989 +R-Cyborg-Armor-Heat03,Cyborg-Armor-Heat03,990 +R-Cyborg-Armor-Heat04,Cyborg-Armor-Heat04,991 +R-Cyborg-Armor-Heat05,Cyborg-Armor-Heat05,992 +R-Cyborg-Armor-Heat06,Cyborg-Armor-Heat06,993 +R-Struc-Power-Upgrade03,Struc-Power Upgrade03,1036 +R-Struc-Power-Upgrade01b,Struc-Power Upgrade01b,1038 +R-Struc-Power-Upgrade01c,Struc-Power Upgrade01c,1039 +R-Struc-Power-Upgrade03a,Struc-Power Upgrade03a,1040 diff --git a/data/05/stats/research/multiplayer/researchstruct.txt b/data/05/stats/research/multiplayer/researchstruct.txt new file mode 100644 index 000000000..dff9f7fa4 --- /dev/null +++ b/data/05/stats/research/multiplayer/researchstruct.txt @@ -0,0 +1,12 @@ +R-Comp-CommandTurret01,A0ComDroidControl,118 +R-Cyborg-Metals01,A0CyborgFactory,125 +R-Cyborg-Metals02,A0CyborgFactory,125 +R-Cyborg-Metals03,A0CyborgFactory,125 +R-Cyborg-Wpn-Cannon,A0CyborgFactory,125 +R-Cyborg-Wpn-Flamer,A0CyborgFactory,125 +R-Cyborg-Wpn-MG,A0CyborgFactory,125 +R-Cyborg-Wpn-Rocket,A0CyborgFactory,125 +R-Vehicle-Metals01,A0LightFactory,9 +R-Vehicle-Metals02,A0LightFactory,9 +R-Vehicle-Metals03,A0LightFactory,9 +R-Vehicle-Prop-Wheels,A0LightFactory,9 diff --git a/data/05/stats/research/multiplayer/resultcomponent.txt b/data/05/stats/research/multiplayer/resultcomponent.txt new file mode 100644 index 000000000..f3dc6a43a --- /dev/null +++ b/data/05/stats/research/multiplayer/resultcomponent.txt @@ -0,0 +1,88 @@ +R-Wpn-AAGun02,AAGun2Mk1,WEAPON,0,0,10 +R-Vehicle-Body10,Body10MBT,BODY,0,0,2 +R-Vehicle-Body11,Body11ABT,BODY,0,0,2 +R-Vehicle-Body12,Body12SUP,BODY,0,0,2 +R-Vehicle-Body01,Body1REC,BODY,0,0,2 +R-Vehicle-Body02,Body2SUP,BODY,0,0,2 +R-Vehicle-Body03,Body3MBT,BODY,0,0,2 +R-Vehicle-Body04,Body4ABT,BODY,0,0,2 +R-Vehicle-Body05,Body5REC,BODY,0,0,2 +R-Vehicle-Body06,Body6SUPP,BODY,0,0,2 +R-Vehicle-Body07,Body7ABT,BODY,0,0,2 +R-Vehicle-Body08,Body8MBT,BODY,0,0,2 +R-Vehicle-Body09,Body9REC,BODY,0,0,2 +R-Wpn-Bomb01,Bomb1-VTOL-LtHE,WEAPON,0,0,10 +R-Wpn-Bomb02,Bomb2-VTOL-HvHE,WEAPON,0,0,10 +R-Wpn-Bomb03,Bomb3-VTOL-LtINC,WEAPON,0,0,10 +R-Wpn-Bomb04,Bomb4-VTOL-HvyINC,WEAPON,0,0,10 +R-Wpn-Cannon1Mk1,Cannon1-VTOL,WEAPON,0,0,10 +R-Wpn-Cannon1Mk1,Cannon1Mk1,WEAPON,0,0,10 +R-Wpn-Cannon2Mk1,Cannon2A-TMk1,WEAPON,0,0,10 +R-Wpn-Cannon3Mk1,Cannon375mmMk1,WEAPON,0,0,10 +R-Wpn-Cannon4AMk1,Cannon4AUTO-VTOL,WEAPON,0,0,10 +R-Wpn-Cannon4AMk1,Cannon4AUTOMk1,WEAPON,0,0,10 +R-Wpn-Cannon5,Cannon5VulcanMk1,WEAPON,0,0,10 +R-Comp-CommandTurret01,CommandBrain01,BRAIN,0,0,3 +R-Cyborg-Wpn-ATMiss-Grd,Cyb-Bod-Atmiss,BODY,CyborgRkt1Ground,BODY,2 +R-Cyborg-Wpn-Laser1-Grd,Cyb-Bod-Las1,BODY,0,0,2 +R-Cyborg-Wpn-Rail1-Grd,Cyb-Bod-Rail1,BODY,0,0,2 +R-Cyborg-Wpn-Cannon,CyborgCannonGrd,BODY,0,0,2 +R-Cyborg-Wpn-MG,CyborgChain1Ground,BODY,0,0,2 +R-Cyborg-Wpn-Flamer,CyborgFlamerGrd,BODY,0,0,2 +R-Cyborg-Legs01,CyborgLegs,PROPULSION,0,0,5 +R-Cyborg-Wpn-Rocket,CyborgRkt1Ground,BODY,0,0,2 +R-Cyborg-Wpn-RotMG-Grd,CybRotMgGrd,BODY,0,BODY,2 +R-Wpn-Flamer01Mk1,Flame1Mk1,WEAPON,0,0,10 +R-Wpn-Flame2,Flame2,WEAPON,0,0,10 +R-Vehicle-Prop-Halftracks,HalfTrack,PROPULSION,0,0,5 +R-Vehicle-Prop-Hover,hover01,PROPULSION,0,0,5 +R-Wpn-Howitzer03-Rot,Howitzer03-Rot,WEAPON,0,0,10 +R-Wpn-HowitzerMk1,Howitzer105Mk1,WEAPON,0,0,10 +R-Wpn-HvyHowitzer,Howitzer150Mk1,WEAPON,0,0,10 +R-Wpn-Laser02,Laser2PULSE-VTOL,WEAPON,0,0,10 +R-Wpn-Laser02,Laser2PULSEMk1,WEAPON,0,0,10 +R-Wpn-Laser01,Laser3BEAM-VTOL,WEAPON,0,0,10 +R-Wpn-Laser01,Laser3BEAMMk1,WEAPON,0,0,10 +R-Sys-MobileRepairTurret01,LightRepair1,REPAIR,0,0,6 +R-Wpn-MG1Mk1,MG1-VTOL,WEAPON,0,0,10 +R-Wpn-MG1Mk1,MG1Mk1,WEAPON,0,0,10 +R-Wpn-MG2Mk1,MG2-VTOL,WEAPON,0,0,10 +R-Wpn-MG2Mk1,MG2Mk1,WEAPON,0,0,10 +R-Wpn-MG3Mk1,MG3-VTOL,WEAPON,0,0,10 +R-Wpn-MG3Mk1,MG3Mk1,WEAPON,0,0,10 +R-Wpn-MG4,MG4ROTARY-VTOL,WEAPON,0,0,10 +R-Wpn-MG4,MG4ROTARYMk1,WEAPON,0,0,10 +R-Wpn-Missile2A-T,Missile-A-T,WEAPON,0,0,10 +R-Wpn-HvArtMissile,Missile-HvyArt,WEAPON,0,0,10 +R-Wpn-Missile-HvSAM,Missile-HvySAM,WEAPON,0,0,10 +R-Wpn-Missile-LtSAM,Missile-LtSAM,WEAPON,0,0,10 +R-Wpn-MdArtMissile,Missile-MdArt,WEAPON,0,0,10 +R-Wpn-Missile2A-T,Missile-VTOL-AT,WEAPON,0,0,10 +R-Wpn-Mortar01Lt,Mortar1Mk1,WEAPON,0,0,10 +R-Wpn-Mortar02Hvy,Mortar2Mk1,WEAPON,0,0,10 +R-Wpn-Mortar3,Mortar3ROTARYMk1,WEAPON,0,0,10 +R-Wpn-AAGun03,QuadMg1AAGun,WEAPON,0,0,10 +R-Wpn-AAGun04,QuadRotAAGun,WEAPON,0,0,10 +R-Wpn-RailGun01,RailGun1-VTOL,WEAPON,0,0,10 +R-Wpn-RailGun01,RailGun1Mk1,WEAPON,0,0,10 +R-Wpn-RailGun02,RailGun2-VTOL,WEAPON,0,0,10 +R-Wpn-RailGun02,RailGun2Mk1,WEAPON,0,0,10 +R-Wpn-RailGun03,RailGun3Mk1,WEAPON,0,0,10 +R-Wpn-Rocket03-HvAT,Rocket-BB,WEAPON,0,0,10 +R-Wpn-Rocket07-Tank-Killer,Rocket-HvyA-T,WEAPON,0,0,10 +R-Wpn-Rocket06-IDF,Rocket-IDF,WEAPON,0,0,10 +R-Wpn-Rocket01-LtAT,Rocket-LtA-T,WEAPON,0,0,10 +R-Wpn-Rocket02-MRL,Rocket-MRL,WEAPON,0,0,10 +R-Wpn-Rocket05-MiniPod,Rocket-Pod,WEAPON,0,0,10 +R-Wpn-Rocket03-HvAT,Rocket-VTOL-BB,WEAPON,0,0,10 +R-Wpn-Rocket07-Tank-Killer,Rocket-VTOL-HvyA-T,WEAPON,0,0,10 +R-Wpn-Rocket01-LtAT,Rocket-VTOL-LtA-T,WEAPON,0,0,10 +R-Wpn-Rocket05-MiniPod,Rocket-VTOL-Pod,WEAPON,0,0,10 +R-Sys-Sensor-Turret01,SensorTurret1Mk1,SENSOR,0,0,8 +R-Sys-Spade1Mk1,Spade1Mk1,CONSTRUCT,0,0,11 +R-Sys-CBSensor-Turret01,Sys-CBTurret01,SENSOR,0,0,8 +R-Sys-VTOLStrike-Turret01,Sys-VstrikeTurret01,SENSOR,0,0,8 +R-Sys-VTOLCBS-Turret01,Sys-VTOLCBTurret01,SENSOR,0,0,8 +R-Vehicle-Prop-Tracks,tracked01,PROPULSION,0,0,5 +R-Vehicle-Prop-VTOL,V-Tol,PROPULSION,0,0,5 +R-Vehicle-Prop-Wheels,wheeled01,PROPULSION,0,0,5 diff --git a/data/05/stats/research/multiplayer/resultstructure.txt b/data/05/stats/research/multiplayer/resultstructure.txt new file mode 100644 index 000000000..0972cbf2d --- /dev/null +++ b/data/05/stats/research/multiplayer/resultstructure.txt @@ -0,0 +1,62 @@ +R-Defense-AASite-QuadBof,AASite-QuadBof,0,188 +R-Defense-AASite-QuadMg1,AASite-QuadMg1,0,189 +R-Defense-AASite-QuadRotMg,AASite-QuadRotMg,0,190 +R-Defense-Emplacement-HPVcannon,Emplacement-HPVcannon,0,267 +R-Defense-GuardTower-ATMiss,GuardTower-ATMiss,0,219 +R-Defense-GuardTower-Rail1,GuardTower-Rail1,0,220 +R-Defense-HardcreteWall,A0HardcreteMk1Wall,0,93 +R-Defense-HardcreteWall,A0HardcreteMk1CWall,0,97 +R-Defense-Howitzer,Emplacement-Howitzer105,0,134 +R-Defense-HvyA-Trocket,Emplacement-HvyATrocket,0,266 +R-Defense-HvyArtMissile,Emplacement-HvART-pit,0,271 +R-Defense-HvyFlamer,Tower-Projector,PillBox5,183 +R-Defense-HvyHowitzer,Emplacement-Howitzer150,0,289 +R-Defense-HvyMor,Emplacement-MortarPit02,0,282 +R-Defense-IDFRocket,Emplacement-Rocket06-IDF,0,222 +R-Defense-MdArtMissile,Emplacement-MdART-pit,0,270 +R-Defense-MortarPit,Emplacement-MortarPit01,0,142 +R-Defense-MRL,Emplacement-MRL-pit,0,263 +R-Defense-Pillbox-RotMG,Pillbox-RotMG,0,290 +R-Defense-Pillbox01,PillBox1,0,126 +R-Defense-Pillbox04,PillBox4,0,130 +R-Defense-Pillbox05,PillBox5,0,158 +R-Defense-Pillbox06,PillBox6,0,174 +R-Defense-PrisLas,Emplacement-PrisLas,0,214 +R-Defense-PulseLas,Emplacement-PulseLaser,0,268 +R-Defense-Rail2,Emplacement-Rail2,0,269 +R-Defense-Rail3,Emplacement-Rail3,0,221 +R-Defense-RotCannon,Wall-VulcanCan,0,198 +R-Defense-RotHow,Emplacement-RotHow,0,186 +R-Defense-RotMG,GuardTower-RotMg,PillBox1,264 +R-Defense-RotMor,Emplacement-RotMor,0,185 +R-Defense-SamSite1,P0-AASite-SAM1,0,260 +R-Defense-SamSite2,P0-AASite-SAM2,0,261 +R-Defense-TankTrap01,A0TankTrap,0,127 +R-Defense-Tower01,GuardTower1,0,119 +R-Defense-Tower06,GuardTower6,0,124 +R-Defense-Wall-RotMg,Wall-RotMg,0,197 +R-Defense-Wall-VulcanCan,Wall-VulcanCan,0,198 +R-Defense-WallTower-A-Tmiss,WallTower-Atmiss,0,274 +R-Defense-WallTower-HPVcannon,WallTower-HPVcannon,0,273 +R-Defense-WallTower-HvyA-Trocket,WallTower-HvATrocket,0,272 +R-Defense-WallTower-PulseLas,WallTower-PulseLas,0,216 +R-Defense-WallTower-Rail2,WallTower-Rail2,0,217 +R-Defense-WallTower-Rail3,WallTower-Rail3,0,275 +R-Defense-WallTower01,WallTower01,0,32 +R-Defense-WallTower02,WallTower02,0,101 +R-Defense-WallTower03,WallTower03,0,102 +R-Defense-WallTower04,WallTower04,0,104 +R-Defense-WallTower06,WallTower06,0,163 +R-Struc-CommandRelay,A0ComDroidControl,0,118 +R-Struc-Factory-Cyborg,A0CyborgFactory,0,125 +R-Struc-Factory-Module,A0FacMod1,0,10 +R-Struc-PowerModuleMk1,A0PowMod1,0,84 +R-Struc-RepairFacility,A0RepairCentre3,0,287 +R-Struc-Research-Module,A0ResearchModule1,0,14 +R-Struc-VTOLFactory,A0VTolFactory1,0,178 +R-Struc-VTOLPad,A0VtolPad,0,135 +R-Sys-CBSensor-Tower01,Sys-CB-Tower01,0,210 +R-Sys-Sensor-Tower01,Sys-SensoTower01,0,89 +R-Sys-Sensor-Tower02,Sys-SensoTower02,0,225 +R-Sys-VTOLCBS-Tower01,Sys-VTOL-CB-Tower01,0,211 +R-Sys-VTOLStrike-Tower01,Sys-VTOL-RadarTower01,0,212 diff --git a/data/05/stats/structuremodifier.txt b/data/05/stats/structuremodifier.txt new file mode 100644 index 000000000..1cf6dc255 --- /dev/null +++ b/data/05/stats/structuremodifier.txt @@ -0,0 +1,24 @@ +ANTI PERSONNEL,SOFT,200 +ANTI TANK,SOFT,100 +BUNKER BUSTER,SOFT,100 +ANTI PERSONNEL,MEDIUM,100 +ANTI TANK,MEDIUM,50 +BUNKER BUSTER,MEDIUM,100 +ANTI PERSONNEL,HARD,75 +ANTI TANK,HARD,50 +BUNKER BUSTER,HARD,300 +ARTILLERY ROUND,SOFT,200 +ARTILLERY ROUND,MEDIUM,100 +ARTILLERY ROUND,HARD,75 +ARTILLERY ROUND,BUNKER,60 +BUNKER BUSTER,BUNKER,500 +ANTI PERSONNEL,BUNKER,100 +ANTI TANK,BUNKER,40 +FLAMER,SOFT,150 +FLAMER,MEDIUM,100 +FLAMER,HARD,5 +FLAMER,BUNKER,300 +ANTI AIRCRAFT,SOFT,100 +ANTI AIRCRAFT,MEDIUM,40 +ANTI AIRCRAFT,HARD,30 +ANTI AIRCRAFT,BUNKER,40 diff --git a/data/05/stats/structures.txt b/data/05/stats/structures.txt new file mode 100644 index 000000000..b5b9419d2 --- /dev/null +++ b/data/05/stats/structures.txt @@ -0,0 +1,128 @@ +A0ADemolishStructure,DEMOLISH,Level All,SOFT,0,1,1,Concrete,10,1,6,200,1,0,1,150,1,1,ZNULLECM,DefaultSensor1Mk1,1,icdozer.PIE,0,0,0 +A0BaBaBunker,DEFENSE,Level One-Two,BUNKER,0,1,1,Concrete,10,1,12,300,1,100,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blbrbbnk.PIE,0,0,1 +A0BabaCornerWall,CORNER WALL,Level All,SOFT,0,1,1,Concrete,3,2,5,150,10,20,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLBRBCR1.PIE,0,0,0 +A0BaBaFactory,FACTORY,Level One,MEDIUM,2,2,1,Concrete,1,2,5,200,1,20,25,150,255,0,ZNULLECM,ZNULLSENSOR,0,BLBRBFAC.PIE,0,1,0 +A0BaBaFlameTower,DEFENSE,Level One,MEDIUM,0,1,1,Concrete,10,2,7,200,0,100,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,Blbrtowf.pie,0,0,1 +A0BaBaGunTower,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,10,2,7,200,0,100,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLBRBTW1.PIE,0,0,1 +A0BaBaGunTowerEND,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,10,2,7,200,0,20,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,Blbrbtw2.PIE,0,0,1 +A0BaBaHorizontalWall,WALL,Level All,SOFT,0,1,1,Concrete,10,2,7,150,0,10,1,0,255,0,ZNULLECM,BaBaSensor,0,BLBRBWLH.PIE,0,1,0 +A0BaBaMortarPit,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLBRMRTP.PIE,0,0,1 +A0BaBaPowerGenerator,POWER GENERATOR,Level One,SOFT,1,1,1,Concrete,1,2,5,200,1,10,1,150,255,1,ZNULLECM,BaBaSensor,0,BLBRBGEN.PIE,0,1,0 +A0BaBaRocketPit,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,EXROCKET.PIE,0,0,1 +A0BaBaRocketPitAT,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,EXROCKET.PIE,0,0,1 +A0CannonTower,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,5,2,10,200,0,10,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLBRTOWR.PIE,0,0,1 +A0ComDroidControl,COMMAND RELAY,Level All,HARD,0,2,2,Concrete,500,2,10,500,10,100,30,300,1,1,ZNULLECM,DefaultSensor1Mk1,0,bldrdcm0.pie,BLBDRDCM.pie,1,0 +A0CommandCentre,HQ,Level All,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq.pie,blbhq.pie,1,0 +A0CommandCentreCO,HQ,Level Two,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq3.pie,blbhq.pie,1,0 +A0CommandCentreNE,HQ,Level Three,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq4.pie,blbhq.pie,1,0 +A0CommandCentreNP,HQ,Level One,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq2.pie,blbhq.pie,1,0 +A0CyborgFactory,CYBORG FACTORY,Level All,MEDIUM,1,1,2,Concrete,500,2,10,500,100,100,30,150,255,20,ZNULLECM,DefaultSensor1Mk1,1,blcfact1.pie,blbcfact.pie,1,0 +A0FacMod1,FACTORY MODULE,Level All,MEDIUM,1,3,3,Concrete,250,2,10,250,100,100,25,150,255,30,ZNULLECM,DefaultSensor1Mk1,0,BLFACT1.PIE,0,1,0 +A0HardcreteMk1CWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,15,265,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC1.pie,0,0,0 +A0HardcreteMk1Wall,WALL,Level All,HARD,1,1,1,Concrete,125,2,15,265,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLH.pie,0,1,0 +A0LightFactory,FACTORY,Level All,MEDIUM,1,3,3,Concrete,500,3,10,500,100,100,30,150,255,20,ZNULLECM,BaBaSensor,1,BLFACT0.pie,blbfact.pie,1,0 +A0PowerGenerator,POWER GENERATOR,Level All,MEDIUM,1,2,2,Concrete,500,2,20,500,30,50,30,300,255,10,ZNULLECM,DefaultSensor1Mk1,0,BLPOWER0.PIE,blbpower.pie,1,0 +A0PowMod1,POWER MODULE,Level All,MEDIUM,0,2,2,Concrete,250,2,10,500,0,0,0,150,255,0,ZNULLECM,DefaultSensor1Mk1,0,BLPOWER4.PIE,0,1,0 +A0RepairCentre3,REPAIR FACILITY,Level All,MEDIUM,0,1,1,Concrete,500,2,10,500,0,100,0,150,255,0,RepairCentre,DefaultSensor1Mk1,0,BLRPAIR3.PIE,BLBGEN.PIE,1,0 +A0ResearchFacility,RESEARCH,Level All,MEDIUM,1,2,2,Concrete,500,2,10,400,100,100,30,150,255,10,ZNULLECM,DefaultSensor1Mk1,0,BLRESCH0.PIE,blbresch.pie,1,0 +A0ResearchModule1,RESEARCH MODULE,Level All,MEDIUM,1,2,2,Concrete,250,2,10,400,50,100,5,150,255,5,ZNULLECM,DefaultSensor1Mk1,0,blresch4.PIE,0,1,0 +A0ResourceExtractor,RESOURCE EXTRACTOR,Level All,MEDIUM,0,1,1,Concrete,100,1,5,300,10,0,2,150,255,1,ZNULLECM,DefaultSensor1Mk1,0,BLDERIK.PIE,0,1,0 +A0TankTrap,WALL,Level All,HARD,1,1,1,Concrete,40,1,10,100,10,15,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,MITRAP2.PIE,0,1,0 +A0VTolFactory1,VTOL FACTORY,Level All,MEDIUM,1,3,3,Concrete,500,3,10,250,100,100,30,150,255,20,ZNULLECM,DefaultSensor1Mk1,1,blvfact0.pie,blbfact.pie,1,0 +A0VtolPad,REARM PAD,Level All,MEDIUM,0,1,1,Concrete,300,1,10,150,0,100,0,150,255,0,ZNULLECM,DefaultSensor1Mk1,0,blvtolpd.pie,blbgen.pie,1,0 +AASite-QuadBof,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,300,1,12,200,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +AASite-QuadMg1,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,250,1,12,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +AASite-QuadRotMg,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,275,1,12,200,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +CO-Tower-HvATRkt,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-HVCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-HvFlame,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,1,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.pie,0,0,1 +CO-Tower-LtATRkt,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-Tower-MdCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-MG3,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-Tower-RotMG,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-WallTower-HvCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-WallTower-RotCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CollectiveCWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,12,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC2.pie,0,0,0 +CollectiveWall,WALL,Level Two,HARD,1,1,1,Concrete,125,2,12,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALL2.pie,0,1,0 +CoolingTower,DEFENSE,Level All,SOFT,1,1,1,Concrete,500,2,20,350,30,50,30,0,255,10,ZNULLECM,ZNULLSENSOR,0,micool.PIE,0,0,0 +Emplacement-Howitzer105,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,550,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,1,1 +Emplacement-Howitzer150,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,600,1,10,200,10,425,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-HPVcannon,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,400,1,10,200,10,200,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-HvART-pit,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,675,1,10,200,10,525,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-HvyATrocket,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,500,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-MdART-pit,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,600,1,10,200,10,450,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-MortarPit01,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,400,1,10,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MortarPit02,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,450,1,10,200,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MRL-pit,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,1,10,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PrisLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,450,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PulseLaser,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,10,200,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,500,1,10,200,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,600,1,10,200,10,450,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rocket06-IDF,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,500,1,10,150,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-RotHow,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,650,1,10,200,10,525,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHOWMNT.PIE,0,0,1 +Emplacement-RotMor,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,500,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +GuardTower-ATMiss,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,450,2,10,250,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-BeamLas,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,10,250,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-Rail1,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,10,250,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-RotMg,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,2,20,500,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +GuardTower1,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,300,2,10,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDM.PIE,0,1,1 +GuardTower2,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,10,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDM.PIE,0,1,1 +GuardTower3,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower4,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower5,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,350,2,15,400,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower6,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +LookOutTower,CORNER WALL,Level One,MEDIUM,0,1,1,Concrete,5,2,5,200,0,5,1,0,255,0,ZNULLECM,BaBaSensor,1,blbrlook.PIE,0,0,0 +NEXUSCWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC3.pie,0,0,0 +NEXUSWall,WALL,Level Three,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALL3.pie,0,1,0 +NuclearReactor,DEFENSE,Level All,MEDIUM,1,2,2,Concrete,500,2,20,350,30,50,30,0,255,10,ZNULLECM,DefaultSensor1Mk1,0,minuke.PIE,0,0,0 +NX-ANTI-SATSite,MISSILE SILO,Level Three,BUNKER,0,1,1,Concrete,500,1,999,999,10,100,30,0,1,1,ZNULLECM,DefaultSensor1Mk1,0,blmssilo.pie,0,1,0 +NX-CruiseSite,DEFENSE,Level Three,BUNKER,0,1,1,Concrete,500,1,20,300,10,100,30,0,1,1,ZNULLECM,DefaultSensor1Mk1,0,blbunkms.pie,0,1,0 +NX-Emp-MedArtMiss-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLHARDPT.PIE,0,0,1 +NX-Emp-MultiArtMiss-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLHARDPT.PIE,0,0,1 +NX-Emp-Plasma-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +NX-Tower-ATMiss,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-Tower-PulseLas,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-Tower-Rail1,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-WallTower-BeamLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +NX-WallTower-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +NX-WallTower-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +P0-AASite-SAM1,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,450,1,10,200,10,250,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt1.PIE,0,0,1 +P0-AASite-SAM2,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,550,1,10,300,10,350,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +Pillbox-RotMG,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,1,20,500,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,0,1 +PillBox1,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox2,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox3,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox4,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,1,1 +PillBox5,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +PillBox6,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,0,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Sys-CB-Tower01,DEFENSE,Level All,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-CBTower01,0,BLGUARDR.pie,0,0,0 +Sys-NEXUSLinkTOW,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,0,255,0,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +Sys-NX-CBTower,DEFENSE,Level All,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-CBTower01,0,Blgrdnex.PIE,0,0,0 +Sys-NX-SensorTower,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,SensorTower2Mk1,0,Blgrdnex.PIE,0,0,0 +Sys-NX-VTOL-CB-Tow,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLCBTower01,0,Blgrdnex.PIE,0,0,0 +Sys-NX-VTOL-RadTow,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLRadarTower01,0,Blgrdnex.PIE,0,0,0 +Sys-SensoTower01,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,300,3,10,300,0,60,10,150,255,0,ZNULLECM,SensorTower1Mk1,0,BLGUARDM.PIE,0,0,0 +Sys-SensoTower02,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,SensorTower2Mk1,0,BLGUARDR.pie,0,0,0 +Sys-VTOL-CB-Tower01,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLCBTower01,0,BLGUARDR.pie,0,0,0 +Sys-VTOL-RadarTower01,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLRadarTower01,0,BLGUARDR.pie,0,0,0 +TankTrapC,CORNER WALL,Level All,HARD,1,1,1,Concrete,200,1,10,100,10,15,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,MITRAP2.PIE,0,0,0 +Tower-Projector,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,1,20,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Tower-RotMg,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.PIE,0,0,1 +Tower-VulcanCan,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,420,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.PIE,0,0,1 +UplinkCentre,DEFENSE,Level All,MEDIUM,0,2,2,Concrete,500,3,10,500,10,100,30,0,1,1,ZNULLECM,UplinkSensor,0,miupbase.pie,0,1,0 +Wall-RotMg,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,150,2,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +Wall-VulcanCan,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Atmiss,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-HPVcannon,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-HvATrocket,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,300,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Projector,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,1,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +WallTower-PulseLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower01,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower02,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower03,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower04,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower05,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower06,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WreckedTransporter,DEFENSE,Level All,BUNKER,0,3,3,Concrete,10,1,12,300,1,100,1,0,255,1,ZNULLECM,ZNULLSENSOR,1,drtrans.pie,0,0,0 diff --git a/data/05/stats/structureweapons.txt b/data/05/stats/structureweapons.txt new file mode 100644 index 000000000..b5d1b1643 --- /dev/null +++ b/data/05/stats/structureweapons.txt @@ -0,0 +1,83 @@ +A0BaBaRocketPit,BabaPitRocket,29 +A0CannonTower,BaBaCannon,31 +WallTower01,MG3Mk1,33 +WallTower02,Cannon1Mk1,34 +WallTower03,Cannon2A-TMk1,35 +WallTower04,Cannon375mmMk1,37 +A0BaBaBunker,MG3Mk1,39 +GuardTower1,MG3Mk1,40 +GuardTower2,MG2Mk1,41 +GuardTower3,MG3Mk1,42 +GuardTower4,Flame1Mk1,43 +GuardTower5,Rocket-LtA-T,44 +GuardTower6,Rocket-Pod,45 +PillBox2,MG2-Pillbox,47 +PillBox3,MG3-Pillbox,48 +PillBox4,Cannon1Mk1,49 +A0BaBaGunTowerEND,BuggyMG,50 +PillBox1,MG3-Pillbox,51 +Emplacement-Howitzer105,Howitzer105Mk1,52 +Emplacement-MortarPit01,Mortar1Mk1,54 +PillBox5,Flame1Mk1,57 +WallTower05,Flame1Mk1,58 +WallTower06,Rocket-LtA-T,60 +PillBox6,Rocket-LtA-T,61 +A0BaBaRocketPitAT,BabaPitRocketAT,62 +Tower-Projector,Flame2,63 +WallTower-Projector,Flame2,64 +Emplacement-RotMor,Mortar3ROTARYMk1,65 +Emplacement-RotHow,Howitzer03-Rot,66 +AASite-QuadBof,AAGun2Mk1,68 +AASite-QuadMg1,QuadMg1AAGun,69 +Tower-RotMg,MG4ROTARYMk1,73 +Tower-VulcanCan,Cannon4AUTOMk1,74 +Wall-RotMg,MG4ROTARYMk1,75 +AASite-QuadRotMg,QuadRotAAGun,76 +Wall-VulcanCan,Cannon5VulcanMk1,77 +A0BaBaFlameTower,Flame1Mk1,80 +A0BaBaGunTower,BuggyMG,83 +Emplacement-PrisLas,Laser3BEAMMk1,85 +WallTower-PulseLas,Laser3BEAMMk1,87 +WallTower-Rail2,RailGun2Mk1,88 +GuardTower-BeamLas,Laser3BEAMMk1,89 +GuardTower-ATMiss,Missile-A-T,90 +GuardTower-Rail1,RailGun1Mk1,91 +Emplacement-Rail3,RailGun3Mk1,92 +Emplacement-Rocket06-IDF,Rocket-IDF,93 +CO-Tower-MG3,MG3Mk1,94 +CO-Tower-RotMG,MG4ROTARYMk1,95 +CO-Tower-MdCan,Cannon2A-TMk1,96 +CO-WallTower-HvCan,Cannon375mmMk1,97 +CO-WallTower-RotCan,Cannon5VulcanMk1,98 +CO-Tower-HVCan,Cannon4AUTOMk1,99 +CO-Tower-HvFlame,Flame2,100 +CO-Tower-LtATRkt,Rocket-LtA-T,102 +NX-Tower-Rail1,RailGun1Mk1,113 +NX-Tower-ATMiss,Missile-A-T,114 +NX-Tower-PulseLas,Laser2PULSEMk1,115 +NX-WallTower-Rail2,RailGun2Mk1,116 +NX-WallTower-BeamLas,Laser3BEAMMk1,117 +NX-WallTower-Rail3,RailGun3Mk1,118 +NX-Emp-MedArtMiss-Pit,Missile-MdArt,119 +NX-Emp-MultiArtMiss-Pit,Missile-HvyArt,120 +NX-Emp-Plasma-Pit,PlasmaHeavy,121 +P0-AASite-SAM1,Missile-LtSAM,124 +P0-AASite-SAM2,Missile-HvySAM,125 +Emplacement-MRL-pit,Rocket-MRL,127 +GuardTower-RotMg,MG4ROTARYMk1,128 +Emplacement-HvyATrocket,Rocket-HvyA-T,129 +Emplacement-HPVcannon,Cannon4AUTOMk1,130 +Emplacement-PulseLaser,Laser2PULSEMk1,131 +Emplacement-Rail2,RailGun2Mk1,132 +Emplacement-HvART-pit,Missile-HvyArt,133 +WallTower-HvATrocket,Rocket-HvyA-T,134 +WallTower-HPVcannon,Cannon4AUTOMk1,135 +WallTower-Atmiss,Missile-A-T,136 +WallTower-Rail3,RailGun3Mk1,137 +Emplacement-MortarPit02,Mortar2Mk1,139 +Emplacement-MdART-pit,Missile-MdArt,140 +Emplacement-Howitzer150,Howitzer150Mk1,141 +Pillbox-RotMG,MG4ROTARY-Pillbox,142 +Sys-NEXUSLinkTOW,NEXUSlink,143 +CO-Tower-HvATRkt,Rocket-HvyA-T,144 +A0BaBaMortarPit,Mortar1Mk1,146 diff --git a/data/05/stats/templates.txt b/data/05/stats/templates.txt new file mode 100644 index 000000000..79b195073 --- /dev/null +++ b/data/05/stats/templates.txt @@ -0,0 +1,251 @@ +BarbarianTrike,139,B4body-sml-trike01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ConstructionDroid,140,Body1REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,0,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +BarbarianBuggy,150,B3body-sml-buggy01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BaBaPeople,158,B1BaBaPerson01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaLegs,ZNULLREPAIR,PERSON,DefaultSensor1Mk1,1 +ViperLtCannonWheels,177,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaJeep,194,B2JeepBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ConstructorDroid,249,Body1REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,5,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +ViperLtMGWheels,251,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperLtCannonTracks,257,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CyborgChain01CGround,262,CyborgChn1CCGround,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +ViperMedCnTrks,263,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraLtCnTrks,266,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraMedCnTrks,267,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHvyCnTrks,268,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonLtCnTrks,269,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonHvyCnTrks,271,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperFlameWheels,274,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperSensorWheels,275,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +BabaRKJeep,276,B2RKJeepBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BarbarianRKBuggy,277,B3bodyRKbuggy01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Transporter,278,TransporterBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,TRANSPORTER,DefaultSensor1Mk1,1 +BabaBusCan,289,BusBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaFireCan,290,FireBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CyborgFlamer01CGrd,299,CybFlamer01CGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgCannon01CGrd,305,CyborgCan1CGround,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +NP-L-RocketPod-Wheels,311,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-MRLS-Halftrack,312,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-HMG-Halftrack,313,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-LtAT-Halftrack,314,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-Sensor-Wheels,315,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NP-M-Command-Halftrack,316,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-Sensor-Wheels,317,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NP-M-MdCannon-Halftrack,318,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-MdCannon-Tracks,319,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-LtMortar-Halftrack,320,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-HvyMortar-Halftrack,321,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-BB-Halftrack,322,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-MdCannon-Tracks,323,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-HvyCannon-Tracks,324,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Cyb-Chain-GROUND,325,CyborgChain1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CO-H-How105-Tracks,328,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-How150-Tracks,329,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-HvyCan-Tracks,330,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-MedCan-Tracks,336,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Sensor-T,337,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +CyborgFlamer01Grd,341,CyborgFlamerGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgRkt01Ground,342,CyborgRkt1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgCannon01Grd,343,CyborgCannonGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgChain01Ground,344,CyborgChain1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CobraMortarHalfTrack,346,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHMGHalfTrack,347,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Con-T,350,Body6SUPP,ZNULLBRAIN,Spade1Mk1,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +BabaFireTruck,354,FireBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaPickUp,355,B2RKJeepBody,ZNULLBRAIN,Spade1Mk1,ZNULLECM,7,ZNULLPROP,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NX-M-Rail2-Hover,363,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-PulseLas-VTOL,365,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Missile-A-T-VTOL,366,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Sens-Hov,369,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NX-M-Missile-A-T-Hover,371,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-Com-Hover,376,Body7ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-Cyb-Rail1-JUMP,377,CybNXRail1Jmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +NX-Cyb-PulseLas-JUMP,378,CybNXPulseLasJmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +NX-Cyb-Miss-JUMP,379,CybNXMissJmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +SuperTank,380,Superbody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-LitCannon-Halftrack,381,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Con-Hover,382,Body7ABT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,0 +SuperTank2,383,Superbody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-L-Repair-Hover,384,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,LightRepair1,DROID,NavGunSensor,0 +ATESTVEHICLE,387,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ZNULLDESIGN,389,ZNULLBODY,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,ZNULLPROP,ZNULLREPAIR,ZNULLDROID,ZNULLSENSOR,1 +NP-M-LtAT-Hover,391,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-HvyCannon-Hover,392,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-MG3-Hover,393,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ATESTVTOL,394,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ASPOTTER,395,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked03,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-CON-HalfTrack,397,Body8MBT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NP-M-CON-Track,398,Body8MBT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NP-M-Repair-HalfTrack,399,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +NP-M-Command-Track,400,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-CBS-Halftrack,402,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +NP-L-LtCannon-Halftrack,403,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Repair-T,405,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +CO-M-Vstrike-T,407,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-VstrikeTurret01,0 +CO-M-VTOLCBS-T,408,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-VTOLCBTurret01,0 +CO-H-Command-Track,410,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HMG-T,411,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-LTAT-Hover,412,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HPVCannon-Tracks,413,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Rocket-LtA-T-T,415,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Rocket-HvyA-T-Track,417,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-RotCan-Track,418,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-HPVCannon-Tracks,419,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-Rkt-BB-T,420,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HvMortar-T,421,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-RotMortar-T,422,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-RotHow-Track,423,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-L-Rocket-LtA-T-VTOL,424,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-COM-H,425,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-L-RotMG-VTOL,426,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Bomb1-VTOL,427,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Bomb2-VTOL,428,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-QuadBofAA-T,429,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-QuadRotAA-T,430,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Link-Hover,431,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-CBS-Hover,432,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +NX-M-Strike-Hover,433,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-VstrikeTurret01,0 +NX-M-VTOLCBS-Hover,434,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-VTOLCBTurret01,0 +NX-M-PulseLas-Hover,437,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-Rail3-Hover,438,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Flash-Hover,439,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Missile-MdArt-Hover,440,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-HvMiss-Hover,441,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Rail1-VTOL,443,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-Rail2-VTOL,444,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +Cyb-Flamer-GROUND,446,CyborgFlamerGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Cannon-GROUND,447,CyborgCannonGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Rocket-GROUND,448,CyborgRkt1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-RotMG-GROUND,449,CybRotMgGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +BaBaCivilian,451,B1BaBaPerson01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaLegs,ZNULLREPAIR,PERSON,DefaultSensor1Mk1,0 +ViperRepairWheels,452,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,LightRepair1,DROID,DefaultSensor1Mk1,0 +ViperRepairHalftrack,453,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,LightRepair1,DROID,DefaultSensor1Mk1,0 +ViperMG01Wheels,454,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMG02Wheels,455,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMG02Halftrack,456,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperHMGHalftrack,457,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperHMGTracks,458,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperLtA-Twheels,459,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperPODWheels,460,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMRLWheels,461,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperBBWheels,462,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraSpadeTracks,463,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +CobraSensorHalftrack,464,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +CobraFlameTracks,466,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHvyMortarHalftrack,467,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraComHalftrack,468,Body5REC,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraLtA-Thalftrack,469,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraMRLHalftrack,470,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonComTracks,471,Body11ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonMedCnTrks,472,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0PythonHvyCnTrks,481,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraSpadeTracks,482,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +P0CobraFlameTracks,483,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraMedCnTrks,484,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HvFlame-Track,495,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-RR-HT,496,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-CBS-T,497,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +CO-M-ROTMG-T,498,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HVAT-V,499,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraLtATRktHtrack,500,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraHvyMGHtrack,501,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0PythonComTracks,502,Body11ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HVAT-Hover,503,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraRepairTrks,504,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +CO-L-Bomb1-VTOL,505,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Cyb-Atmiss-GROUND,506,Cyb-Bod-Atmiss,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Laser1-GROUND,508,Cyb-Bod-Las1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Rail1-GROUND,509,Cyb-Bod-Rail1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +P6-L-LTAT-V,510,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P6-L-Bomb1-V,511,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,ZNULLSENSOR,1 +P6-M-QMG1-HT,512,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3CobCONTrk,513,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +P0cam3PyHvyATTrk,514,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyHPVcanTrk,515,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyFlakHT,516,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyAsltGnTrk,517,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Bomb4-VTOL,518,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-HvSam-Hover,519,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Link-Hov,520,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-Bomb2-VTOL,521,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +CyborgRotMgGround,522,CybRotMgGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Sk-PythonHvCanTrack,523,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Sk-CobraBBHover,524,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +MP-Cyb-Laser1-GRD,525,Cyb-Bod-Las1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +MP-Cyb-ATmiss-GRD,526,Cyb-Bod-Atmiss,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +SK-Cobra-Hover-HMG,527,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Hover-BB,528,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Hover-Lancer,529,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Mcannon,530,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Hcannon,531,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Lancer,532,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Track-Hcannon,533,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Track-HVC,534,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Track-TK,535,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-Hover-HMG,536,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-ASGUN,537,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Mcannon,538,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Bombard,539,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Lancer,540,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-BB,541,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-Hover-Hcannon,542,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-Hover-HVC,543,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Track-Lancer,544,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-HTrk-ASGun,545,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-HVC,546,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Hover-HVC,547,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-TK,548,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Hover-TK,549,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Htrk-ASGun,550,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Htrk-BB,551,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Hcannon,552,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Hcannon,553,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-HVC,554,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-HVC,555,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-TK,556,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-TK,557,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-ASCannon,558,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-ASCannon,559,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Htrk-Needle,561,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Hover-Needle,562,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-RailGun,564,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Scourge,565,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Scourge,566,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Gauss,567,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Gauss,568,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retal-Track-Needle,569,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-PulseLsr,570,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-FlashLight,571,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Htrk-Pepper,572,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-RailGun,573,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Hover-RailGun,574,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-Scourge,575,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Hover-Scourge,576,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-Gauss,577,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-Gauss,578,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-PulseLsr,579,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-PulseLsr,580,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-Scourge,581,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-Scourge,582,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-Hover-Sensor,583,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Bug-Hover-Repair,584,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Leopard-Hover-Sensor,585,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Leopard-Hover-Repair,586,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Panther-Track-Repair,587,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Retal-Hover-Repair,588,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Retal-Hover-Sensor,589,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Bug-VTOL-CLBomb,590,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-VTOL-BB,591,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorpion-VTOL-BB,592,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorpion-VTOL-Hbomb,593,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-VTOL-BB,594,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-VTOL-BB,595,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-VTOL-PhosBomb,596,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-Thermite,597,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-BB,598,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-Phosbomb,599,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-TK,600,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retal-VTOL-Phosbomb,601,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-Thermite,602,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-PulseLsr,603,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-Scourge,604,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +MP-Cyb-Needle-GRD,608,Cyb-Bod-Rail1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 diff --git a/data/05/stats/weaponmodifier.txt b/data/05/stats/weaponmodifier.txt new file mode 100644 index 000000000..24cc00fac --- /dev/null +++ b/data/05/stats/weaponmodifier.txt @@ -0,0 +1,36 @@ +ANTI PERSONNEL,Wheeled,100 +ANTI TANK,Wheeled,125 +BUNKER BUSTER,Wheeled,33 +ANTI PERSONNEL,Tracked,75 +ANTI TANK,Tracked,125 +BUNKER BUSTER,Tracked,33 +ANTI PERSONNEL,Legged,140 +ANTI TANK,Legged,75 +BUNKER BUSTER,Legged,33 +ANTI PERSONNEL,Hover,100 +ANTI TANK,Hover,125 +BUNKER BUSTER,Hover,33 +ANTI PERSONNEL,Lift,25 +ANTI TANK,Lift,20 +BUNKER BUSTER,Lift,33 +ANTI PERSONNEL,Half-Tracked,75 +ANTI TANK,Half-Tracked,125 +BUNKER BUSTER,Half-Tracked,33 +ARTILLERY ROUND,Hover,160 +ARTILLERY ROUND,Half-Tracked,100 +ARTILLERY ROUND,Legged,200 +ARTILLERY ROUND,Tracked,100 +ARTILLERY ROUND,Wheeled,100 +FLAMER,Half-Tracked,80 +FLAMER,Wheeled,100 +FLAMER,Tracked,80 +FLAMER,Legged,150 +FLAMER,Hover,160 +FLAMER,Lift,25 +ANTI AIRCRAFT,Wheeled,100 +ANTI AIRCRAFT,Tracked,100 +ANTI AIRCRAFT,Half-Tracked,100 +ANTI AIRCRAFT,Hover,100 +ANTI AIRCRAFT,Legged,100 +ANTI AIRCRAFT,Lift,100 +ARTILLERY ROUND,Lift,100 diff --git a/data/05/stats/weapons.txt b/data/05/stats/weapons.txt new file mode 100644 index 000000000..0216ee5ed --- /dev/null +++ b/data/05/stats/weapons.txt @@ -0,0 +1,92 @@ +ZNULLWEAPON,Level All,0,250,0,0,0,0,Mibnkgun.pie,MIBNKTUR.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,20,NO,MISC,MACHINE GUN,DIRECT,ANTI PERSONNEL,0,90,-30,YES,YES,100,0,NO,100,0,0,0 +TUTMG,Level One,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +Superweapon2,Level All,10,50,100,1,5,9999,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,2,1,4,1,0,0,9999,1000,100,1000,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,20,0,NO,25,0,0,0 +Superweapon,Level All,10,50,100,1,5,9999,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,99,90,4,1,0,0,9999,64,99,1000,0,0,0,10,100,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI TANK,180,90,-60,YES,NO,20,0,NO,25,0,0,0 +SpyTurret01,Level All,75,375,0,0,0,999,GNHECM3.PIE,TRHECM3.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,256,384,30,100,10,0,0,0,1,0,0,0,0,0,0,0,0,1200,0,NO,KINETIC,ELECTRONIC,DIRECT,ANTI PERSONNEL,180,90,-60,YES,YES,0,0,NO,100,0,0,0 +Rocket-VTOL-Pod,Level All,75,375,200,1,10,5,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,50,30,5,2,0,0,50,0,0,0,0,0,0,10,10,1500,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,20,-60,YES,YES,10,128,YES,25,100,4,1 +Rocket-VTOL-LtA-T,Level All,100,500,250,1,10,5,GNMRCKTA.PIE,TRMRCKTA.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,120,240,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI AIRCRAFT,180,90,-60,YES,NO,0,128,YES,50,100,1,1 +Rocket-VTOL-HvyA-T,Level All,250,1250,750,1,10,5,Gnmrcktb.PIE,Trmrcktb.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,160,375,0,0,0,0,0,0,0,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,128,YES,75,100,1,1 +Rocket-VTOL-BB,Level All,150,750,750,1,10,5,Gnmrktbb.PIE,TRMRKTBB.PIE,FXLRocPd.PIE,FXSPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,70,200,2,0,0,180,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,ROCKET,DIRECT,BUNKER BUSTER,180,20,-60,YES,NO,0,128,YES,25,0,1,1 +Rocket-Pod,Level All,75,375,200,1,10,5,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,50,30,10,2,0,0,20,0,0,0,0,0,0,10,10,1500,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,YES,10,128,YES,25,0,0,1 +Rocket-MRL,Level All,100,500,250,1,10,5,GNMRCKT.PIE,TRMRCKT.PIE,FXMRoc.PIE,FXMflare.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,384,960,40,50,1,2,8,150,30,16,100,30,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,INDIRECT,ARTILLERY ROUND,180,90,-60,YES,YES,0,128,YES,25,0,0,1 +Rocket-LtA-T,Level All,100,500,250,1,10,5,GNMRCKTA.PIE,TRMRCKTA.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,120,160,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,128,YES,50,0,0,1 +Rocket-IDF,Level All,300,1500,10000,1,10,5,GNHRCKT.PIE,TRHRCKT.PIE,FXLRocPd.PIE,FXHPLME.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,1024,11000,70,80,1,2,6,600,100,64,99,50,0,0,0,0,0,1000,10,NO,KINETIC,SLOW ROCKET,INDIRECT,ARTILLERY ROUND,0,90,-60,YES,NO,0,640,YES,50,0,0,1 +Rocket-HvyA-T,Level All,250,1250,250,1,10,5,Gnmrcktb.pie,Trmrcktb.pie,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,160,250,0,0,0,0,0,0,0,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,128,YES,75,0,0,1 +Rocket-BB,Level All,150,750,250,1,10,5,Gnmrktbb.PIE,TRMRKTBB.PIE,FXLRocPd.PIE,FXSPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,60,70,200,2,0,0,125,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,BUNKER BUSTER,180,90,-60,YES,NO,0,128,YES,25,0,0,1 +RailGun3Mk1,Level Three,400,1600,5000,1,120,750,GNHGSS.PIE,TRHGSS.PIE,FXHGauss.PIE,FXGammoH.PIE,Fxflech2.PIE,Fxflech2.PIE,FXVLSWav.PIE,0,1024,2048,80,70,80,1,0,0,300,0,50,30,0,0,0,10,10,900,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,150,0,0,1 +RailGun2Mk1,Level Three,300,1200,2000,1,80,500,GNMGSS.PIE,TRMGSS.PIE,FXMGauss.PIE,FXGammoM.PIE,Fxflech2.PIE,Fxflech2.PIE,FXMSWave.PIE,0,768,1536,80,70,60,1,0,0,200,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,YES,100,0,0,1 +RailGun2-VTOL,Level Three,300,1200,1000,1,80,250,GNMGSS.PIE,TRMGSS.PIE,FXMGauss.PIE,FXGammoM.PIE,Fxflech2.PIE,Fxflech2.PIE,FXMSWave.PIE,0,768,1536,80,70,60,1,0,0,400,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,0,YES,100,0,2,1 +RailGun1Mk1,Level Three,250,1000,400,1,20,400,GNLGSS.PIE,TRLGSS.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,40,1,3,0,150,0,0,0,0,0,0,10,0,1200,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,NO,100,0,0,1 +RailGun1-VTOL,Level Three,250,1000,600,1,20,200,GNLGSS.PIE,TRLGSS.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,70,60,40,1,3,0,320,0,0,0,0,0,0,10,0,1200,20,YES,KINETIC,GAUSS,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,0,NO,75,100,2,1 +QuadRotAAGun,Level Two-Three,150,1200,10000,1,20,200,gnhair2.PIE,TRHAIR.PIE,FXCan40m.PIE,FXAALSH2.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,3,2,0,0,45,64,25,20,0,0,0,10,100,1500,20,YES,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,20,0,YES,20,1,0,1 +QuadMg1AAGun,Level All,100,400,10000,1,20,175,gnlair.PIE,TRMAIR.PIE,FXCan40m.PIE,FXAALSHT.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,6,2,0,0,40,64,25,20,0,0,0,10,100,1400,20,YES,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,30,0,YES,20,1,0,1 +PlasmaHeavy,Level Three,75,375,10000,1,10,5,GNHPLASM.PIE,TRHPLASM.PIE,FXMHowt.PIE,FXMflare.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,10000,40,99,60,2,0,0,500,256,99,250,30,100,32,10,10,400,20,NO,HEAT,FLAME,INDIRECT,ANTI TANK,180,90,-30,YES,YES,50,768,YES,200,0,0,0 +NX-CyborgPulseLas,Level All,125,375,120,1,10,100,CY_LAS.PIE,Cybodyjp.pie,FXLasRot.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,0 +NX-CyborgMiss,Level All,250,700,120,1,10,100,CY_MISS.PIE,Cybodyjp.pie,FXLRocPd.PIE,FXMflare.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,100,2,0,0,300,0,0,0,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-60,YES,NO,20,64,YES,50,100,0,0 +NX-CyborgChaingun,Level All,10,50,120,1,10,50,cy_gun.pie,Cybodyjp.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +NX-Cyb-Rail1,Level All,200,800,120,1,20,100,CY_RAIL.PIE,Cybodyjp.pie,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,30,1,0,0,140,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,50,0,NO,100,0,0,0 +NEXUSlink,Level Three,75,375,0,0,0,300,GNHECM3.PIE,TRHECM3.PIE,FXHBLas.PIE,FXMflare.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,512,1024,99,100,20,0,0,0,10,0,0,0,0,0,0,0,0,1200,0,NO,KINETIC,ELECTRONIC,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Mortar3ROTARYMk1,Level Two-Three,300,900,1000,1,50,5,GNHMORT.PIE,TRHRMORT.PIE,FXMMort.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,20,2,0,0,40,64,99,40,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar2Mk1,Level All,200,1000,5000,1,25,5,GNHMORT2.PIE,TRHRMORT.PIE,FXMMort.PIE,FXCAmmo.PIE,FXMNExp.PIE,FXLExp.PIE,FXMNExp.PIE,0,1152,2304,40,50,90,2,0,0,80,96,99,80,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar1Mk1,Level One-Two,100,500,2000,1,20,5,GNMMORT.PIE,TRMMORT.PIE,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,60,2,0,0,50,64,99,40,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,75,0,0,1 +Missile-VTOL-AT,Level Two-Three,300,1200,750,1,10,50,Gnmmslat.PIE,Trmmslat.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,0,2,2,75,600,64,99,20,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,20,-30,YES,NO,20,0,YES,50,100,1,1 +Missile-MdArt,Level All,400,1200,1000,1,10,50,Gnmmslaa.PIE,Trmmslaa.PIE,FXMMort.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,12000,50,80,2,2,4,300,200,96,99,100,0,0,0,0,10,1000,20,YES,KINETIC,MISSILE,INDIRECT,ARTILLERY ROUND,180,90,-30,YES,NO,10,512,YES,100,0,0,1 +Missile-LtSAM,Level Two-Three,200,800,400,1,10,50,Gnmmslsa.PIE,Trmmslsa.PIE,FXATMiss.PIE,FXMflare.PIE,FXMExp.PIE,FXSExp.PIE,FXSSplsh.PIE,0,2000,2562,60,70,5,2,2,150,250,0,0,0,0,0,0,0,10,800,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,90,-45,YES,YES,25,128,YES,100,1,0,1 +Missile-HvySAM,Level Two-Three,300,1200,6000,1,10,10,Gnhmslsa.PIE,Trhmslsa.PIE,FXICBM.PIE,FXMflare.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,2562,60,70,5,2,4,150,250,0,0,0,0,0,0,0,10,700,20,NO,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,90,-45,YES,YES,25,512,YES,100,1,0,1 +Missile-HvyArt,Level Two-Three,500,1500,10000,1,10,50,gnhmslab.PIE,trhmslab.PIE,FXICBM.PIE,FXHPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,25000,50,80,5,1,4,400,250,128,99,150,0,0,0,0,10,800,20,NO,KINETIC,MISSILE,INDIRECT,ARTILLERY ROUND,0,45,-30,YES,NO,25,512,YES,100,0,0,1 +Missile-A-T,Level Three,300,1200,400,1,10,10,Gnmmslat.PIE,Trmmslat.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,0,2,2,75,300,0,0,0,0,0,0,0,0,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,0,0,1 +MG4ROTARYMk1,Level Two-Three,100,500,600,1,20,300,GNMMG2.PIE,TRMMG.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,22,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,100,0,1 +MG4ROTARY-VTOL,Level Two-Three,100,500,300,1,20,10,GNMMG2.PIE,TRMMG.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,66,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,30,0,NO,100,100,6,1 +MG4ROTARY-Pillbox,Level Two-Three,100,500,600,1,20,300,0,0,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,22,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,0,0,0 +MG3Mk1,Level All,50,250,600,1,15,175,GNMMG1.PIE,TRMMG.PIE,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,18,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,150,100,0,1 +MG3-VTOL,Level All,50,250,300,1,15,10,GNMMG1.PIE,TRMMG.PIE,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,54,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,150,100,4,1 +MG3-Pillbox,Level All,50,250,600,1,15,175,0,0,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,18,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,150,0,0,0 +MG2Mk1,Level All,25,125,400,1,10,125,GNLMG2.PIE,TRLMG2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +MG2-VTOL,Level All,25,125,350,1,10,10,GNLMG2.PIE,TRLMG2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,42,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,100,100,4,1 +MG2-Pillbox,Level All,25,125,400,1,10,125,0,0,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,100,0,NO,100,0,0,0 +MG1Mk1,Level All,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +MG1-VTOL,Level All,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,20,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,100,100,4,1 +MG1-Pillbox,Level All,10,50,200,0,5,75,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,100,0,NO,100,0,0,0 +LasSat,Level Three,100,500,600,1,10,500,GNHBLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXBeam.PIE,FXMelt.PIE,FXSFlms.PIE,FXSFlms.PIE,0,640,960,70,50,30,1,0,0,4000,256,99,3000,0,0,0,10,0,1000,20,YES,HEAT,LAS_SAT,DIRECT,ARTILLERY ROUND,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Laser3BEAMMk1,Level Three,150,600,300,1,10,100,GNMRLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,1 +Laser3BEAM-VTOL,Level Three,150,600,300,1,10,50,GNMRLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,200,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,0,-60,YES,NO,10,0,YES,100,100,2,1 +Laser2PULSEMk1,Level Three,200,800,500,1,10,250,GNMLAS.PIE,TRMLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,1024,2048,80,70,50,1,0,0,200,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,15,0,YES,100,0,0,1 +Laser2PULSE-VTOL,Level Three,200,800,500,1,10,125,GNMLAS.PIE,TRMLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,1024,2048,70,50,50,1,3,15,400,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI TANK,180,0,-60,YES,NO,15,0,YES,100,100,2,1 +Howitzer150Mk1,Level Two-Three,350,1250,15000,5,10,5,GNHHOWT.PIE,TRHHOWT.PIE,FXHHowt.PIE,FXCAmmo.PIE,FXVLExp.PIE,FXVLExp.PIE,FXLSplsh.PIE,0,1920,10000,40,50,300,2,0,0,250,128,99,250,0,0,0,0,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,200,0,0,1 +Howitzer105Mk1,Level Two-Three,250,1000,10000,1,10,5,GNMHOWT.PIE,TRMHOWT.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,5000,40,50,200,2,0,0,150,128,99,150,0,0,0,10,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,250,0,0,1 +Howitzer03-Rot,Level Two-Three,400,1600,10000,1,10,5,GNHHOWT2.PIE,TRHHOW2.PIE,FXHHowt2.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1920,7000,40,50,40,2,0,0,100,128,99,100,0,0,0,0,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,200,0,0,1 +Flame2,Level All,80,400,1000,1,10,75,GNMFLMR.PIE,TRMFLMR.PIE,FXCan20m.PIE,FXLProj.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,384,512,75,50,150,1,0,0,50,0,0,0,60,20,96,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +Flame1Mk1,Level All,40,200,250,1,10,40,GNLFLMR.PIE,TRLFLMR.PIE,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,90,40,120,1,0,0,30,0,0,0,60,15,32,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +CyborgRotMG,Level All,90,270,120,1,10,50,cy_gun.pie,Cybody.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +CyborgRocket,Level All,125,500,120,1,10,50,cy_rkt.PIE,cybody.PIE,FXLRocPd.PIE,fxmflare.PIE,fxmexp.PIE,fxmexp.PIE,fxssplsh.PIE,0,512,896,50,70,200,2,0,0,100,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,YES,0,64,YES,25,100,0,0 +CyborgFlamer01,Level All,50,200,120,1,10,10,cy_flame.pie,Cybody.pie,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,80,40,120,1,0,0,25,0,0,0,50,10,32,10,0,800,20,YES,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +CyborgChaingun,Level All,40,160,120,1,10,50,cy_gun.pie,Cybody.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,15,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +CyborgCannon,Level All,60,240,120,1,1,50,cy_CAN.pie,Cybody.pie,FXCan20m.PIE,FXcam20.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,30,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Wpn-Rail1,Level All,200,800,120,1,20,100,CY_RAIL.PIE,Cybody.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,40,1,3,0,140,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,50,0,NO,100,0,0,0 +Cyb-Wpn-Laser,Level All,150,600,120,1,10,100,CY_LAS.PIE,Cybody.PIE,FXLasRot.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,0 +Cyb-Wpn-Atmiss,Level All,250,1000,120,1,10,100,CY_MISS.PIE,Cybody.PIE,FXATMiss.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,1536,70,80,100,2,0,0,250,0,0,0,0,0,0,0,0,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,100,0,0 +CommandTurret1,Level All,100,100,1000,0,1,999,GNLCMD1.PIE,TRLCMD1.PIE,FXHBLas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,1536,1536,90,99,1,1,0,0,4,0,0,0,0,0,0,0,0,1000,0,YES,KINETIC,COMMAND,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,0,0,YES,1,0,0,0 +Cannon5VulcanMk1,Level Two-Three,200,800,7500,1,25,500,GNMVCAN.PIE,TRMVCAN.PIE,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,28,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,50,0,0,1 +Cannon5Vulcan-VTOL,Level All,200,800,1500,1,25,10,GNMVCAN.PIE,TRMVCAN.PIE,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,84,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-60,YES,NO,25,0,YES,50,100,4,1 +Cannon4AUTOMk1,Level Two-Three,175,700,5000,1,22,400,GNLACAN.PIE,TRLACAN.PIE,FXCan20A.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,768,1152,70,50,45,2,0,0,55,64,25,10,0,0,0,10,10,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,50,0,0,1 +Cannon4AUTO-VTOL,Level All,175,700,1000,1,22,10,GNLACAN.PIE,TRLACAN.PIE,FXCan20A.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1152,70,50,45,2,0,0,165,64,25,10,0,0,0,10,10,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-60,YES,NO,100,0,YES,50,100,4,1 +Cannon375mmMk1,Level All,200,800,10000,1,20,500,GNHCAN.PIE,TRHCAN.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,768,1024,70,50,50,2,0,0,70,64,25,20,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,150,0,YES,90,0,0,1 +Cannon2A-TMk1,Level All,125,500,5000,1,14,350,GNMCAN.PIE,TRMCAN.PIE,FXCan40m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXMSteam.PIE,0,640,960,70,50,45,2,0,0,45,32,25,10,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,60,0,0,1 +Cannon1Mk1,Level All,75,375,1000,1,15,200,GNLCAN.PIE,TRLCAN.PIE,FXCan20m.PIE,FXcam20.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,70,50,40,2,0,0,30,16,20,5,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-90,YES,NO,100,0,YES,30,0,0,1 +Cannon1-VTOL,Level All,75,375,1000,1,15,10,GNLCAN.PIE,TRLCAN.PIE,FXCan20m.PIE,FXcam20.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,960,70,50,40,2,0,0,90,16,20,5,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-90,YES,NO,100,0,YES,30,100,4,1 +BusCannon,Level One,10,10,10,10,10,10,GNLCAN.pie,Exturret.pie,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,60,50,30,1,0,0,28,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-30,YES,NO,100,0,YES,25,0,0,0 +BuggyMG,Level One-Two,3,11,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,16,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +bTrikeMG,Level One,2,11,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +BTowerMG,Level All,12,16,1,1,1,1,0,0,FXLMgun.PIE,FXTracRD.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,70,50,5,1,0,0,16,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +Bomb4-VTOL-HvyINC,Level Two-Three,225,1000,9000,1,10,50,0,trmvtlin.PIE,FXLRocPd.PIE,Fxmbmbi2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,100,1,0,0,400,0,0,0,200,100,128,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +Bomb3-VTOL-LtINC,Level Two-Three,175,700,500,1,10,10,0,trlvtlin.PIE,FXLRocPd.PIE,Fxlbmbi1.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,2,2,6,10,100,0,0,0,200,50,128,10,0,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,50,0,1,1 +Bomb2-VTOL-HvHE,Level Two-Three,200,800,10000,1,10,50,0,trmvtlhe.PIE,FXLRocPd.PIE,Fxmbmbx2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,1,1,2,2,500,156,99,400,0,0,0,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,200,0,1,1 +Bomb1-VTOL-LtHE,Level Two-Three,150,600,500,1,10,10,0,trlvtlhe.PIE,FXLRocPd.PIE,Fxlbmbx1.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,1,2,3,100,100,192,99,60,0,0,0,10,10,475,20,YES,KINETIC,BOMB,DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +BJeepMG,Level One,4,16,1,1,1,1,0,0,FXLMgun.PIE,FXTracRD.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,20,0,NO,100,0,0,0 +BabaRocket,Level One,10,10,100,1,10,10,GNLRCKT.PIE,TRLRCKT.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,30,20,1,2,6,100,20,64,80,20,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,0,90,-30,YES,NO,0,128,YES,50,0,0,0 +BabaPitRocketAT,Level One,100,500,500,1,10,20,GNLMSL.PIE,TRLRCKT.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXSExp.PIE,FXSExp.PIE,FXSSplsh.PIE,0,640,960,50,30,3,2,2,120,50,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-30,YES,NO,0,128,YES,100,0,0,0 +BabaPitRocket,Level One,75,375,250,1,10,10,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,60,30,6,2,0,0,16,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-30,YES,NO,10,128,YES,25,0,0,0 +BaBaMG,Level One-Two,1,1,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,50,40,4,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,0,90,-30,YES,NO,20,0,NO,100,0,0,0 +BabaFlame,Level One,40,200,10,1,10,35,GNLFLMR.PIE,TRLFLMR.PIE,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,90,40,120,1,0,0,25,0,0,0,90,10,32,10,0,750,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +BaBaCannon,Level All,10,10,10,10,10,10,0,0,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,60,40,30,1,0,0,28,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-30,YES,NO,100,0,YES,25,0,0,0 +AAGun2Mk1,Level All,150,450,10000,1,20,200,GNHAIR.PIE,TRHAIR.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,1,2,2,10,45,64,100,40,0,0,0,10,100,1200,20,NO,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,100,0,YES,100,1,0,1 diff --git a/data/05/wrf/miscdata.wrf b/data/05/wrf/miscdata.wrf new file mode 100644 index 000000000..2369403d5 --- /dev/null +++ b/data/05/wrf/miscdata.wrf @@ -0,0 +1,7 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* MISCDATA *******************/ + + +directory "" +file MISCDATA "addon.lev" diff --git a/data/05/wrf/multi/campaign-scav3.wrf b/data/05/wrf/multi/campaign-scav3.wrf new file mode 100644 index 000000000..409155d34 --- /dev/null +++ b/data/05/wrf/multi/campaign-scav3.wrf @@ -0,0 +1,15 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\campaign-Scav3.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "multiplay.slo" +file SCRIPT "scavfact.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "multiplay.vlo" +file SCRIPTVAL "scavFact.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/05/wrf/multi/campaign3.wrf b/data/05/wrf/multi/campaign3.wrf new file mode 100644 index 000000000..94fc5864d --- /dev/null +++ b/data/05/wrf/multi/campaign3.wrf @@ -0,0 +1,13 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\campaign3.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "multiplay.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "multiplay.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/05/wrf/multi/skirmish2.wrf b/data/05/wrf/multi/skirmish2.wrf new file mode 100644 index 000000000..82eb8044d --- /dev/null +++ b/data/05/wrf/multi/skirmish2.wrf @@ -0,0 +1,14 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Multi\skirmish2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" diff --git a/data/05/wrf/multi/skirmish4.wrf b/data/05/wrf/multi/skirmish4.wrf new file mode 100644 index 000000000..2dec64cc9 --- /dev/null +++ b/data/05/wrf/multi/skirmish4.wrf @@ -0,0 +1,16 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Multi\skirmish4.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" diff --git a/data/05/wrf/multi/skirmish8.wrf b/data/05/wrf/multi/skirmish8.wrf new file mode 100644 index 000000000..b74249bb8 --- /dev/null +++ b/data/05/wrf/multi/skirmish8.wrf @@ -0,0 +1,20 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\skirmish8.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "skirmishAI4.vlo" +file SCRIPTVAL "skirmishAI5.vlo" +file SCRIPTVAL "skirmishAI6.vlo" +file SCRIPTVAL "skirmishai7.vlo" diff --git a/data/05/wrf/multi/t2-skirmish2.wrf b/data/05/wrf/multi/t2-skirmish2.wrf new file mode 100644 index 000000000..f9e989a4f --- /dev/null +++ b/data/05/wrf/multi/t2-skirmish2.wrf @@ -0,0 +1,16 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t2-skirmish2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/05/wrf/multi/t2-skirmish4.wrf b/data/05/wrf/multi/t2-skirmish4.wrf new file mode 100644 index 000000000..b033a8902 --- /dev/null +++ b/data/05/wrf/multi/t2-skirmish4.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t2-skirmish4.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/05/wrf/multi/t2-skirmish8.wrf b/data/05/wrf/multi/t2-skirmish8.wrf new file mode 100644 index 000000000..a3c17c640 --- /dev/null +++ b/data/05/wrf/multi/t2-skirmish8.wrf @@ -0,0 +1,22 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t2-skirmish8.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "skirmishAI4.vlo" +file SCRIPTVAL "skirmishAI5.vlo" +file SCRIPTVAL "skirmishAI6.vlo" +file SCRIPTVAL "skirmishai7.vlo" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/05/wrf/multi/t3-skirmish2.wrf b/data/05/wrf/multi/t3-skirmish2.wrf new file mode 100644 index 000000000..8e9a8cf50 --- /dev/null +++ b/data/05/wrf/multi/t3-skirmish2.wrf @@ -0,0 +1,16 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t3-skirmish2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/05/wrf/multi/t3-skirmish4.wrf b/data/05/wrf/multi/t3-skirmish4.wrf new file mode 100644 index 000000000..6e186cc38 --- /dev/null +++ b/data/05/wrf/multi/t3-skirmish4.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t3-skirmish4.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/05/wrf/multi/t3-skirmish8.wrf b/data/05/wrf/multi/t3-skirmish8.wrf new file mode 100644 index 000000000..dd0b85b76 --- /dev/null +++ b/data/05/wrf/multi/t3-skirmish8.wrf @@ -0,0 +1,22 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t3-skirmish8.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "skirmishAI4.vlo" +file SCRIPTVAL "skirmishAI5.vlo" +file SCRIPTVAL "skirmishAI6.vlo" +file SCRIPTVAL "skirmishai7.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/05/wrf/multires.wrf b/data/05/wrf/multires.wrf new file mode 100644 index 000000000..a452285cb --- /dev/null +++ b/data/05/wrf/multires.wrf @@ -0,0 +1,14 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\multiRes.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" diff --git a/data/05/wrf/multires2.wrf b/data/05/wrf/multires2.wrf new file mode 100644 index 000000000..b974a1839 --- /dev/null +++ b/data/05/wrf/multires2.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multiRes2.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" +directory "multiplay\script" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/05/wrf/multires3.wrf b/data/05/wrf/multires3.wrf new file mode 100644 index 000000000..91854e56f --- /dev/null +++ b/data/05/wrf/multires3.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multiRes3.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" +directory "multiplay\script" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/05/wrf/stats.wrf b/data/05/wrf/stats.wrf new file mode 100644 index 000000000..d308aeead --- /dev/null +++ b/data/05/wrf/stats.wrf @@ -0,0 +1,39 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\stats.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Names.txt" +directory "stats" +file SWEAPON "Weapons.txt" +file SBODY "body.txt" +file SBRAIN "brain.txt" +file SPROP "propulsion.txt" +file SSENSOR "Sensor.txt" +file SECM "ecm.txt" +file SREPAIR "Repair.txt" +file SCONSTR "construction.txt" +file SPROPTYPES "PropulsionType.txt" +file SPROPSND "PropulsionSounds.txt" +file STERRTABLE "TerrainTable.txt" +file SSPECABIL "SpecialAbility.txt" +file SBPIMD "bodypropulsionimd.txt" +file SWEAPSND "WeaponSounds.txt" +file SWEAPMOD "weaponModifier.txt" +file STEMPL "Templates.txt" +file STEMPWEAP "AssignWeapons.txt" +file SFUNC "Functions.txt" +file SSTRUCT "structures.txt" +file SSTRFUNC "structurefunctions.txt" +file SSTRWEAP "structureWeapons.txt" +file SSTRMOD "StructureModifier.txt" +file SFEAT "features.txt" +directory "messages" +file SMSG "MESSAGES.TXT" +file SMSG "ResMessages1.txt" +file SMSG "ResMessages12.txt" +file SMSG "ResMessages2.txt" +file SMSG "resmessages23.txt" +file SMSG "ResMessages3.txt" +file SMSG "resmessagesall.txt" diff --git a/data/06/addon.lev b/data/06/addon.lev new file mode 100644 index 000000000..4b2dbf2ba --- /dev/null +++ b/data/06/addon.lev @@ -0,0 +1,211 @@ +// New Maps Only + + +// Fix : Sk-Rush2 was not previously included for Tech 2 and 3 + +// Tech 2 + +level Sk-Rush2-T2 +players 4 +type 18 +dataset MULTI_T2_C1 +game "multiplay\maps\4c-rush2.gam" +data "wrf\multi\t2-skirmish4.wrf" +data "wrf\multi\fog1.wrf" + +// Tech 3 + +level Sk-Rush2-T3 +players 4 +type 19 +dataset MULTI_T3_C1 +game "multiplay\maps\4c-rush2.gam" +data "wrf\multi\t3-skirmish4.wrf" +data "wrf\multi\fog1.wrf" + +// hidensneak +level HideNSneak-T1 +players 8 +type 12 +dataset MULTI_CAM_2 +game "multiplay\maps\8c-HideNSneak.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +level HideNSneak-T2 +players 8 +type 15 +dataset MULTI_T2_C2 +game "multiplay\maps\8c-HideNSneak.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +level HideNSneak-T3 +players 8 +type 16 +dataset MULTI_T3_C2 +game "multiplay\maps\8c-HideNSneak.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +level Sk-HideNSneak-T1 +players 8 +type 14 +dataset MULTI_CAM_2 +game "multiplay\maps\8c-HideNSneak.gam" +data "wrf\multi\skirmish8.wrf" +data "wrf\multi\fog2.wrf" + +level Sk-HideNSneak-T2 +players 8 +type 18 +dataset MULTI_T2_C2 +game "multiplay\maps\8c-HideNSneak.gam" +data "wrf\multi\t2-skirmish8.wrf" +data "wrf\multi\fog2.wrf" + +level Sk-HideNSneak-T3 +players 8 +type 19 +dataset MULTI_T3_C2 +game "multiplay\maps\8c-HideNSneak.gam" +data "wrf\multi\t3-skirmish8.wrf" +data "wrf\multi\fog2.wrf" + +// rolling hills t1, t2, t3 and Sk-t1, Sk-t2, Sk-t3 + +// RollingHills + +// Multiplay + +// Tech 1 + +level RollingHills-T1 +players 4 +type 12 +dataset MULTI_CAM_1 +game "multiplay\maps\4c-rollinghills.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +// Tech 2 + +level RollingHills-T2 +players 4 +type 15 +dataset MULTI_T2_C1 +game "multiplay\maps\4c-rollinghills.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +// Tech 3 + +level RollingHills-T3 +players 4 +type 16 +dataset MULTI_T3_C1 +game "multiplay\maps\4c-rollinghills.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +// Skirmish + +// Tech 1 + +level Sk-RollingHills-T1 +players 4 +type 14 +dataset MULTI_CAM_1 +game "multiplay\maps\4c-rollinghills.gam" +data "wrf\multi\skirmish4.wrf" +data "wrf\multi\fog1.wrf" + +// Tech 2 + +level Sk-RollingHills-T2 +players 4 +type 18 +dataset MULTI_T2_C1 +game "multiplay\maps\4c-rollinghills.gam" +data "wrf\multi\t2-skirmish4.wrf" +data "wrf\multi\fog1.wrf" + +// Tech 3 + +level Sk-RollingHills-T3 +players 4 +type 19 +dataset MULTI_T3_C1 +game "multiplay\maps\4c-rollinghills.gam" +data "wrf\multi\t3-skirmish4.wrf" +data "wrf\multi\fog1.wrf" + +// yin yang t1, t2, t3 and Sk-t1, Sk-t2, Sk-t3 + +// YinYang + +// Multiplay + +// Tech 1 + +level YinYang-T1 +players 8 +type 12 +dataset MULTI_CAM_3 +game "multiplay\maps\8c-yinyang.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +// Tech 2 + +level YinYang-T2 +players 8 +type 15 +dataset MULTI_T2_C3 +game "multiplay\maps\8c-yinyang.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +// Tech 3 + +level YinYang-T3 +players 8 +type 16 +dataset MULTI_T3_C3 +game "multiplay\maps\8c-yinyang.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +// Skirmish + +// Tech 1 + +level Sk-YinYang-T1 +players 8 +type 14 +dataset MULTI_CAM_3 +game "multiplay\maps\8c-yinyang.gam" +data "wrf\multi\skirmish8.wrf" +data "wrf\multi\fog3.wrf" + +// Tech 2 + +level Sk-YinYang-T2 +players 8 +type 18 +dataset MULTI_T2_C3 +game "multiplay\maps\8c-yinyang.gam" +data "wrf\multi\t2-skirmish8.wrf" +data "wrf\multi\fog3.wrf" + +// Tech 3 + +level Sk-YinYang-T3 +players 8 +type 19 +dataset MULTI_T3_C3 +game "multiplay\maps\8c-yinyang.gam" +data "wrf\multi\t3-skirmish8.wrf" +data "wrf\multi\fog3.wrf" + + diff --git a/data/06/components/bodies/drcytran.pie b/data/06/components/bodies/drcytran.pie new file mode 100644 index 000000000..a57ba492d --- /dev/null +++ b/data/06/components/bodies/drcytran.pie @@ -0,0 +1,105 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-15-droid hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 72 + -84 11 11 + -43 25 13 + -40 26 77 + -84 11 45 + -24 5 65 + 24 5 65 + -26 4 -29 + 26 4 -29 + -26 4 -29 + 26 4 -29 + 46 26 -48 + -46 26 -48 + 11 27 -98 + 46 26 -48 + 27 53 -31 + 27 53 -31 + -27 53 -31 + -11 27 -98 + 11 27 -98 + 11 27 -98 + 27 53 -31 + -27 53 -31 + -11 27 -98 + -46 26 -48 + 46 26 -48 + 11 27 -98 + -11 27 -98 + 24 55 8 + 8 55 24 + 8 55 -24 + 24 55 -8 + -8 55 24 + -24 55 8 + -24 55 -8 + -8 55 -24 + -27 53 -31 + -46 26 -48 + -11 27 -98 + -24 49 91 + 24 49 91 + 40 25 77 + -40 25 77 + 24 5 65 + -24 5 65 + 27 53 -31 + 24 49 91 + -24 49 91 + -27 53 -31 + 46 26 -48 + 25 4 -29 + 24 5 65 + 40 25 77 + 24 49 91 + 27 53 -31 + -24 5 65 + -26 4 -29 + -46 26 -48 + -40 25 77 + -24 49 91 + -27 53 -31 + 84 11 11 + 43 25 13 + 40 26 77 + 84 11 45 + -25 51 51 + -24 49 91 + -42 68 103 + -42 68 79 + 25 51 51 + 24 49 91 + 42 68 103 + 42 68 79 +POLYGONS 23 + 6a00 4 3 2 1 0 8 1 30 57 0 220 30 248 30 191 0 191 + 4200 3 6 5 4 8 1 28 14 0 93 28 106 28 92 + 4200 3 7 5 6 8 1 28 14 0 105 28 106 0 93 + a00 4 11 10 9 8 12 3 12 64 0 54 0 13 + a00 3 14 13 12 83 0 42 0 83 41 + a00 4 18 17 16 15 113 40 98 40 84 1 127 1 + a00 4 22 21 20 19 98 40 84 1 127 1 113 40 + a00 3 25 24 23 12 41 0 64 0 3 + a00 3 26 25 23 12 26 12 41 0 3 + 200 4 30 29 28 27 219 39 233 26 193 26 206 39 + 200 4 28 29 32 31 193 26 233 26 206 0 193 13 + 200 4 32 29 34 33 206 0 233 26 233 13 219 0 + a00 3 37 36 35 83 41 43 1 83 1 + 4200 4 41 40 39 38 8 1 18 14 107 49 125 49 122 56 110 56 + 4200 4 43 42 40 41 8 1 18 14 110 42 122 42 125 49 107 49 + 4200 4 47 46 45 44 8 1 28 14 0 106 28 106 28 92 0 92 + 4200 4 51 50 49 48 8 1 28 63 26 113 28 84 4 85 0 113 + 4200 4 48 53 52 51 8 1 28 63 0 113 4 147 24 148 26 113 + 4200 4 57 56 55 54 8 1 28 63 26 113 0 113 4 85 28 84 + 4200 4 59 56 57 58 8 1 28 63 4 147 0 113 26 113 24 148 + 6a00 4 63 62 61 60 8 1 30 57 0 220 30 248 30 191 0 191 + 6a00 4 67 66 65 64 8 1 32 30 0 150 32 150 26 180 0 180 + 6a00 4 71 70 69 68 8 1 32 30 0 150 32 150 26 180 0 180 +CONNECTORS 2 + 0 -72 21 + 0 0 55 diff --git a/data/06/components/weapons/cy_con.pie b/data/06/components/weapons/cy_con.pie new file mode 100644 index 000000000..475c44876 --- /dev/null +++ b/data/06/components/weapons/cy_con.pie @@ -0,0 +1,29 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 10 + 21 0 -40 + 29 7 -18 + 29 -7 -25 + 40 0 -29 + 29 3 17 + 0 7 -18 + 8 0 -40 + 0 -7 -25 + -10 0 -29 + 0 3 17 +POLYGONS 12 + 200 3 2 1 0 87 250 87 256 71 253 + 200 3 3 0 1 93 240 102 248 93 248 + 200 3 1 4 3 102 256 87 256 87 250 + 200 3 2 3 4 75 51 74 40 86 51 + 200 3 2 0 3 86 48 75 48 75 41 + 200 3 1 2 4 80 242 72 244 91 250 + 200 3 7 6 5 87 250 71 253 87 256 + 200 3 8 5 6 93 240 93 248 102 248 + 200 3 5 8 9 102 256 87 250 87 256 + 200 3 7 9 8 75 51 86 51 74 40 + 200 3 7 8 6 86 48 75 41 75 48 + 200 3 5 9 7 80 242 91 250 72 244 diff --git a/data/06/components/weapons/cy_gren.pie b/data/06/components/weapons/cy_gren.pie new file mode 100644 index 000000000..33868e676 --- /dev/null +++ b/data/06/components/weapons/cy_gren.pie @@ -0,0 +1,43 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + 4 3 6 + -1 6 6 + -1 6 -17 + 4 3 -17 + -7 3 6 + -7 3 -17 + -7 -3 6 + -7 -3 -17 + -1 -6 6 + -1 -6 -17 + 4 -3 6 + 4 -3 -17 + -1 -6 -17 + 4 -3 -17 + 4 3 -17 + -7 -3 -17 + -1 6 -17 + -7 3 -17 + 4 -3 6 + -1 -6 6 + -7 -3 6 + 4 3 6 + -7 3 6 + -1 6 6 +POLYGONS 10 + 200 4 3 2 1 0 127 70 127 68 142 68 142 70 + 200 4 2 5 4 1 127 68 127 70 142 70 142 68 + 200 4 5 7 6 4 127 70 127 73 142 73 142 70 + 200 4 7 9 8 6 127 73 127 75 142 75 142 73 + 200 4 9 11 10 8 127 75 127 73 142 73 142 75 + 200 4 11 3 0 10 127 73 127 70 142 70 142 73 + 200 4 15 14 13 12 158 31 164 35 164 31 161 29 + 200 4 15 17 16 14 158 31 158 35 161 37 164 35 + 200 4 21 20 19 18 47 188 56 183 51 181 47 183 + 200 4 21 23 22 20 47 188 51 191 56 188 56 183 +CONNECTORS 1 + -1 -18 0 diff --git a/data/06/components/weapons/cy_rep.pie b/data/06/components/weapons/cy_rep.pie new file mode 100644 index 000000000..e564259d7 --- /dev/null +++ b/data/06/components/weapons/cy_rep.pie @@ -0,0 +1,81 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 50 + 0 7 -4 + -3 0 -9 + -3 8 -19 + 0 12 -15 + 3 0 -9 + 3 8 -19 + 0 1 -32 + 0 12 -24 + -3 8 -20 + 3 8 -20 + -3 13 -25 + -3 18 -19 + -3 13 -15 + -3 8 -20 + 4 13 -25 + 4 8 -20 + 4 13 -15 + 4 18 -19 + -3 13 -25 + -3 8 -20 + 4 8 -20 + 4 13 -25 + -3 13 -15 + 4 13 -15 + -3 18 -19 + 4 18 -19 + -5 -7 4 + -5 -7 -4 + -5 0 -8 + -5 0 8 + -5 7 -4 + -5 7 4 + 4 -7 -4 + 4 -7 4 + 4 0 8 + 4 0 -8 + 4 7 4 + 4 7 -4 + -5 0 8 + -5 7 4 + 4 7 4 + 4 0 8 + -5 7 -4 + 4 7 -4 + -5 0 -8 + 4 0 -8 + -5 -7 -4 + 4 -7 -4 + -5 -7 4 + 4 -7 4 +POLYGONS 22 + 2200 4 3 2 1 0 36 181 31 181 31 187 36 187 + 2200 4 2 5 4 1 31 181 31 181 31 187 31 187 + 2200 4 5 3 0 4 31 181 36 181 36 187 31 187 + 2200 3 8 7 6 31 187 36 187 34 181 + 2200 3 9 8 6 31 187 31 187 34 181 + 2200 3 7 9 6 36 187 31 187 34 181 + 200 4 13 12 11 10 202 234 202 224 192 224 192 234 + 200 4 17 16 15 14 192 224 202 224 202 234 192 234 + 200 4 21 20 19 18 2 177 0 177 0 191 2 191 + 200 4 20 23 22 19 0 177 4 177 4 191 0 191 + 200 4 23 25 24 22 4 177 6 177 6 191 4 191 + 200 4 25 21 18 24 6 177 2 177 2 191 6 191 + 200 4 29 28 27 26 202 229 192 229 195 234 199 234 + 200 4 29 31 30 28 202 229 199 224 195 224 192 229 + 200 4 35 34 33 32 192 229 202 229 199 234 195 234 + 200 4 34 35 37 36 202 229 192 229 195 224 199 224 + 200 4 41 40 39 38 3 177 6 177 6 191 3 191 + 200 4 40 43 42 39 6 177 6 177 6 191 6 191 + 200 4 43 45 44 42 6 177 3 177 3 191 6 191 + 200 4 45 47 46 44 3 177 0 177 0 191 3 191 + 200 4 47 49 48 46 0 177 0 177 0 191 0 191 + 200 4 49 41 38 48 0 177 3 177 3 191 0 191 +CONNECTORS 1 + 0 -33 1 diff --git a/data/06/components/weapons/cy_therm.pie b/data/06/components/weapons/cy_therm.pie new file mode 100644 index 000000000..a60ad9334 --- /dev/null +++ b/data/06/components/weapons/cy_therm.pie @@ -0,0 +1,56 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 36 + -5 -5 -12 + 0 -10 -12 + 0 -10 -22 + -5 -5 -22 + 3 -5 -12 + 3 -5 -22 + 0 -1 -12 + 0 -1 -22 + 3 -5 -22 + 0 -1 -22 + -5 -5 -22 + 0 -10 -22 + -5 6 -12 + -5 -14 -12 + 3 -14 -12 + 3 6 -12 + 3 6 5 + -5 6 5 + -5 6 -12 + 3 6 -12 + -5 -14 5 + 3 -14 5 + 3 -14 -12 + -5 -14 -12 + -5 6 5 + -5 -14 5 + -5 -14 -12 + -5 6 -12 + -5 6 5 + 3 6 5 + 3 -14 5 + -5 -14 5 + 3 -14 5 + 3 6 5 + 3 6 -12 + 3 -14 -12 +POLYGONS 11 + 200 4 3 2 1 0 237 173 233 173 233 165 237 165 + 200 4 2 5 4 1 233 173 229 173 229 165 233 165 + 200 4 5 7 6 4 229 173 233 173 233 165 229 165 + 200 4 7 3 0 6 233 173 237 173 237 165 233 165 + 200 4 11 10 9 8 102 70 105 68 107 70 105 72 + 200 4 15 14 13 12 0 192 0 176 8 176 8 192 + 200 4 19 18 17 16 0 184 0 176 16 176 16 184 + 200 4 23 22 21 20 0 176 0 184 16 184 16 176 + a00 4 27 26 25 24 232 237 252 237 252 249 232 249 + 200 4 31 30 29 28 8 176 0 176 0 192 8 192 + a00 4 35 34 33 32 252 237 232 237 232 249 252 249 +CONNECTORS 1 + -1 -22 -6 diff --git a/data/06/components/weapons/gnmflmrp.pie b/data/06/components/weapons/gnmflmrp.pie new file mode 100644 index 000000000..8e727675f --- /dev/null +++ b/data/06/components/weapons/gnmflmrp.pie @@ -0,0 +1,32 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 18 + 0 11 -13 + -2 7 -15 + -2 7 -27 + 0 11 -27 + 2 7 -15 + 2 7 -27 + -2 7 -39 + 2 7 -39 + 0 12 -39 + 6 5 -27 + -7 5 -27 + 0 17 -27 + 0 17 -27 + -7 5 -27 + -2 7 -39 + 0 12 -39 + 6 5 -27 + 2 7 -39 +POLYGONS 7 + 200 4 3 2 1 0 108 68 108 73 116 73 116 68 + 200 4 5 3 0 4 116 73 116 68 108 68 108 73 + 200 3 8 7 6 105 70 103 71 103 69 + 200 3 11 10 9 107 70 102 68 102 72 + 200 4 15 14 13 12 125 61 125 73 116 73 116 61 + 200 4 14 17 16 13 125 61 125 73 116 73 116 61 + 200 4 17 15 12 16 116 73 116 61 125 61 125 73 diff --git a/data/06/components/weapons/gnmhowti.pie b/data/06/components/weapons/gnmhowti.pie new file mode 100644 index 000000000..2030bfc0d --- /dev/null +++ b/data/06/components/weapons/gnmhowti.pie @@ -0,0 +1,57 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 33 + 3 26 -15 + 0 30 -13 + 0 32 -38 + 3 28 -39 + -3 26 -15 + -3 28 -39 + 3 28 -39 + 0 32 -38 + 0 15 -31 + -2 26 -15 + -2 29 -13 + -2 30 -2 + -2 26 0 + 2 26 -15 + 2 26 0 + 2 30 -2 + 2 29 -13 + -6 12 -17 + -6 26 -17 + -6 26 3 + -6 12 3 + 6 12 -17 + 6 12 3 + 6 26 3 + 6 26 -17 + -3 28 -39 + -3 26 -18 + 0 16 -17 + 0 15 -31 + 3 26 -18 + 3 28 -39 + 0 15 -31 + 0 16 -17 +POLYGONS 15 + 200 4 3 2 1 0 149 48 152 48 153 66 149 62 + 200 4 2 5 4 1 147 48 151 48 150 62 147 66 + 200 4 8 5 7 6 177 59 171 75 160 76 161 65 + 200 4 12 11 10 9 61 48 60 48 51 48 49 48 + 200 4 16 15 14 13 51 57 60 57 61 57 49 57 + 200 4 14 15 11 12 61 57 60 57 60 48 61 48 + 200 4 15 16 10 11 60 57 51 57 51 48 60 48 + 200 4 16 13 9 10 51 57 49 57 49 48 51 48 + 200 4 20 19 18 17 77 71 77 61 90 61 90 71 + 200 4 24 23 22 21 77 61 90 61 90 71 77 71 + 200 4 22 23 19 20 77 71 77 61 90 61 90 71 + 200 4 23 24 18 19 90 61 90 71 77 71 77 61 + 200 4 24 21 17 18 90 61 90 71 77 71 77 61 + 200 4 28 27 26 25 152 69 152 76 146 76 146 65 + 200 4 32 31 30 29 152 76 152 69 146 65 146 76 +CONNECTORS 1 + 0 -39 26 diff --git a/data/06/components/weapons/gnmmorti.pie b/data/06/components/weapons/gnmmorti.pie new file mode 100644 index 000000000..e54abb0f8 --- /dev/null +++ b/data/06/components/weapons/gnmmorti.pie @@ -0,0 +1,57 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + -3 4 -21 + 3 4 -21 + 6 9 -21 + -6 9 -21 + 3 15 -21 + -3 15 -21 + -2 15 2 + -2 15 -11 + -1 20 -8 + -1 20 2 + 2 15 2 + 1 20 2 + 1 20 -8 + 2 15 -11 + 3 4 1 + -3 4 1 + -6 9 1 + 6 9 1 + -3 15 1 + 3 15 1 + 6 9 1 + 3 15 1 + 3 15 -21 + 6 9 -21 + -3 15 1 + -3 15 -21 + -6 9 1 + -6 9 -21 + -3 4 1 + -3 4 -21 + 3 4 1 + 3 4 -21 +POLYGONS 16 + 200 4 3 2 1 0 157 33 165 33 163 29 159 29 + 200 4 3 5 4 2 157 33 159 37 163 37 165 33 + 200 4 9 8 7 6 49 48 59 48 61 57 49 57 + 200 4 13 12 11 10 49 57 51 48 61 48 61 57 + 200 4 10 11 9 6 49 48 61 49 61 56 49 57 + 200 4 11 12 8 9 49 49 59 49 59 56 49 56 + 200 4 12 13 7 8 50 49 61 48 61 57 50 56 + 200 4 13 10 6 7 49 48 61 48 61 57 49 57 + 200 4 17 16 15 14 239 255 237 255 238 256 238 256 + 200 4 17 19 18 16 239 255 238 254 238 254 237 255 + 200 4 23 22 21 20 149 49 151 49 151 66 149 66 + 200 4 22 25 24 21 151 49 151 49 151 66 151 66 + 200 4 25 27 26 24 151 49 149 49 149 66 151 66 + 200 4 27 29 28 26 149 49 147 49 147 66 149 66 + 200 4 29 31 30 28 147 49 147 49 147 66 147 66 + 200 4 31 23 20 30 147 49 149 49 149 66 147 66 +CONNECTORS 1 + 0 -22 9 diff --git a/data/06/components/weapons/gnmrepr2.pie b/data/06/components/weapons/gnmrepr2.pie new file mode 100644 index 000000000..bc4da5e21 --- /dev/null +++ b/data/06/components/weapons/gnmrepr2.pie @@ -0,0 +1,68 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + 12 0 15 + 7 26 8 + 7 26 -8 + 12 0 -14 + -12 0 15 + -12 0 -14 + -7 26 -8 + -7 26 8 + 4 22 38 + -3 22 38 + -7 22 9 + 7 22 9 + 0 8 31 + 0 4 14 + 7 22 -9 + -7 22 -9 + -4 22 -41 + 4 22 -41 + 0 4 -13 + 0 11 -44 + -4 14 -54 + -4 11 -44 + 4 11 -44 + 4 14 -54 + -4 22 -41 + 4 22 -41 + -4 25 -51 + 4 25 -51 + -4 14 -54 + -4 25 -51 + -4 22 -41 + -4 11 -44 + 4 14 -54 + 4 11 -44 + 4 22 -41 + 4 25 -51 + 0 3 -51 + 0 13 -52 + -3 12 -46 + 2 12 -46 +POLYGONS 21 + 4200 4 3 2 1 0 8 1 16 11 0 140 0 129 16 129 16 140 + 4200 4 7 6 5 4 8 1 16 11 0 129 16 129 16 140 0 140 + 4200 4 5 6 2 3 8 1 16 11 0 129 16 129 16 140 0 140 + 4200 4 6 7 1 2 8 1 16 11 0 129 16 129 16 140 0 140 + 4200 4 7 4 0 1 8 1 16 11 0 129 16 129 16 140 0 140 + 200 4 11 10 9 8 199 66 182 66 182 83 199 83 + 200 4 13 11 8 12 199 66 182 66 182 83 199 83 + 200 4 10 13 12 9 199 66 182 66 182 83 199 83 + 200 3 12 8 9 182 78 190 103 173 103 + 200 4 17 16 15 14 199 62 182 62 182 87 199 87 + 200 4 19 17 14 18 199 62 182 62 182 87 199 87 + 200 4 16 19 18 15 199 62 182 62 182 87 199 87 + 200 4 23 22 21 20 2 177 0 177 0 191 2 191 + 200 4 22 25 24 21 0 177 4 177 4 191 0 191 + 200 4 25 27 26 24 4 177 6 177 6 191 4 191 + 200 4 27 23 20 26 6 177 2 177 2 191 6 191 + 200 4 31 30 29 28 6 191 6 177 0 177 0 191 + 200 4 35 34 33 32 0 177 6 177 6 191 0 191 + 2200 3 38 37 36 31 187 36 187 34 181 + 2200 3 39 38 36 31 187 31 187 34 181 + 2200 3 37 39 36 36 187 31 187 34 181 diff --git a/data/06/messages/resmessagesall.txt b/data/06/messages/resmessagesall.txt new file mode 100644 index 000000000..3df060cce --- /dev/null +++ b/data/06/messages/resmessagesall.txt @@ -0,0 +1,26 @@ +RES_DF_HCW1,4,RES_DF_HCW1_MSG1,RES_DF_HCW1_MSG2,RES_DF_HCW1_MSG3,RES_DF_HCW1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_VF,4,RES_ST_VF_MSG1,RES_ST_VF_MSG2,RES_ST_VF_MSG3,RES_ST_VF_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_VP,4,RES_ST_VP_MSG1,RES_ST_VP_MSG2,RES_ST_VP_MSG3,RES_ST_VP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_REPTU1,4,RES_REPTU1_MSG1,RES_REPTU1_MSG2,RES_REPTU1_MSG3,RES_REPTU1_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_SENSO1,4,RES_SENSO1_MSG1,RES_SENSO1_MSG2,RES_SENSO1_MSG3,RES_SENSO1_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_SY_STW1,4,RES_SY_STW1_MSG1,RES_SY_STW1_MSG2,RES_SY_STW1_MSG3,RES_SY_STW1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_SU1,4,RES_SY_SU1_MSG1,RES_SY_SU1_MSG2,RES_SY_SU1_MSG3,RES_SY_SU1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_CBSTW1,4,RES_SY_CBSTW1_MSG1,RES_SY_CBSTW1_MSG2,RES_SY_CBSTW1_MSG3,RES_SY_CBSTW1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_V_B09,4,RES_V_B09_MSG1,RES_V_B09_MSG2,RES_V_B09_MSG3,RES_V_B09_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_P_V1,4,RES_V_P_V1_MSG1,RES_V_P_V1_MSG2,RES_V_P_V1_MSG3,RES_V_P_V1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_SRK_AC3,4,RES_W_SRK_AC3_MSG1,RES_W_SRK_AC3_MSG2,RES_W_SRK_AC3_MSG3,RES_W_SRK_AC3_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_LTAT1,4,RES_W_RK_LTAT1_MSG1,RES_W_RK_LTAT1_MSG2,RES_W_RK_LTAT1_MSG3,RES_W_RK_LTAT1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_HVAT1,4,RES_W_RK_HVAT1_MSG1,RES_W_RK_HVAT1_MSG2,RES_W_RK_HVAT1_MSG3,RES_W_RK_HVAT1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_CNAC2,4,RES_W_CNAC2_MSG1,RES_W_CNAC2_MSG2,RES_W_CNAC2_MSG3,RES_W_CNAC2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_CYTRANS,4,RES_CYTRANS_MSG1,RES_CYTRANS_MSG2,RES_CYTRANS_MSG3,RES_CYTRANS_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_EMP_INH,4,RES_EMP_INH_MSG1,RES_EMP_INH_MSG2,RES_EMP_INH_MSG3,RES_EMP_INH_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_IMP,4,RES_EMP_IMP_MSG1,RES_EMP_IMP_MSG2,RES_EMP_IMP_MSG3,RES_EMP_IMP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_PFL,4,RES_EMP_PFL_MSG1,RES_EMP_PFL_MSG2,RES_EMP_PFL_MSG3,RES_EMP_PFL_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_CYW_TFL,4,RES_CYW_TFL_MSG1,RES_CYW_TFL_MSG2,RES_CYW_TFL_MSG3,RES_CYW_TFL_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_GRN,4,RES_CYW_GRN_MSG1,RES_CYW_GRN_MSG2,RES_CYW_GRN_MSG3,RES_CYW_GRN_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYS_CEN,4,RES_CYS_CEN_MSG1,RES_CYS_CEN_MSG2,RES_CYS_CEN_MSG3,RES_CYS_CEN_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYS_MCH,4,RES_CYS_MCH_MSG1,RES_CYS_MCH_MSG2,RES_CYS_MCH_MSG3,RES_CYS_MCH_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_INH,4,RES_W_INH_MSG1,RES_W_INH_MSG2,RES_W_INH_MSG3,RES_W_INH_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_IMORT,4,RES_IMORT_MSG1,RES_IMORT_MSG2,RES_IMORT_MSG3,RES_IMORT_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_REPTUHVY,4,RES_REPTUHVY_MSG1,RES_REPTUHVY_MSG2,RES_REPTUHVY_MSG3,RES_REPTUHVY_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_PLFL,4,RES_PLFL_MSG1,RES_PLFL_MSG2,RES_PLFL_MSG3,RES_PLFL_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 diff --git a/data/06/messages/strings/names.txt b/data/06/messages/strings/names.txt new file mode 100644 index 000000000..7105f470c --- /dev/null +++ b/data/06/messages/strings/names.txt @@ -0,0 +1,1651 @@ +/* Names data file for localisation + * The id's should be less than 20 chars + * + * Text like this "*text*" is not final and should not be translated. + */ + +/* + * VEHICLES + */ + +/* FINAL VEHICLES */ +ZNULLDESIGN "New Design" + +/* PLAYER 0 VEHICLES */ +Transporter "Transport" +ConstructionDroid "Truck" +ViperLtMGWheels "Machinegun Viper Wheels" + +/* PLAYER 1 - NP VEHICLES */ +ConstructionDroidNP "*NP - Scorpion Constructor*" +NP-L-RocketPod-Wheels "*NP-L-RocketPod-Wheels*" +NP-L-MRLS-Halftrack "*NP-L-MRLS-Half-track*" +NP-L-HMG-Halftrack "*NP-L-HMG-Half-track*" +NP-L-LtAT-Halftrack "*NP-L-LtAT-Half-track*" +NP-L-Sensor-Wheels "*NP-L-Sensor-Wheels*" +NP-M-Command-Halftrack "*NP-M-Command-Half-track*" +NP-M-Sensor-Wheels "*NP-M-Sensor-Wheels*" +NP-M-LitCannon-Halftrack "*NP-M-LtCannon-Half-track*" +NP-M-MdCannon-Halftrack "*NP-M-MdCannon-Half-track*" +NP-M-MdCannon-Tracks "*NP-M-MdCannon-Tracks*" +NP-M-LtMortar-Halftrack "*NP-M-LtMortar-Half-track*" +NP-M-HvyMortar-Halftrack "*NP-M-HvyMortar-Half-track*" +NP-M-BB-Halftrack "*NP-M-BB-Half-track*" +NP-H-MdCannon-Tracks "*NP-H-MdCannon-Tracks*" +NP-H-HvyCannon-Tracks "*NP-H-HvyCannon-Tracks*" +//NP-Light-test-vehicle "*NP-L-MdCannon-Tracks*" + +NP-M-LtAT-Hover "*NP-M-LtAT-Hover*" +NP-H-HvyCannon-Hover "*NP-H-HvyCannon-Hover*" +NP-M-MG3-Hover "*NP-M-MG3-Hover*" +NP-M-CON-HalfTrack "*NP-M-CON-Half-track*" +NP-M-CON-Track "*NP-M-CON-Track*" +NP-M-Repair-HalfTrack "*NP-M-Repair-Half-track*" + +NP-M-Command-Track "*NP-M-Command-Track*" +//NP-M-Command-Hover "*NP-M-Command-Hover*" +NP-M-CBS-Halftrack "*NP-M-CBS-Halftrack*" +NP-L-LtCannon-Halftrack "*NP-L-LtCannon-Halftrack*" +//NP-H-MdCannon-Hover "*NP-H-MdCannon-Hover*" + +/* PLAYER 2 - CO VEHICLES */ +CO-M-Con-Htrack "*CO-M-Con-Htrack*" + +CO-M-Mortar1-Halftrack "*CO-M-Mortar1-Halftrack*" +CO-H-How105-Tracks "*CO-H-How105-Tracks*" +CO-H-How150-Tracks "*CO-H-How150-Tracks*" + +CO-M-AA1-HalfTrack "*CO-M-AA1-HalfTrack*" +CO-H-AA2-HalfTrack "*CO-H-AA2-HalfTrack*" + +CO-L-RotMG-Wheels "*CO-S-RotMG-Wheels*" +CO-M-MedCan-Tracks "*CO-M-MedCan-Tracks*" +CO-H-HvyCan-Tracks "*CO-H-HvyCan-Tracks*" + +CO-L-Rocket-VTOL-Pod-VTOL "*CO-L-POD-VTOL*" +//CO-L-RotCan-VTOL "*CO-L-RotCan-VTOL*" + +CO-L-RotMG-HalfTrack "*CO-L-RotMG-HalfTrack*" + +CO-M-Sensor-Half-Track "*CO-M-Sensor-Half-Track*" + +CO-L-Rocket-BB-Hover "*CO-L-Rocket-BB-Hover*" +CO-L-RotMg-Hover "*CO-L-RotMg-Hover*" + +CO-M-Repair-HalfTrack "*CO-M-Repair-HalfTrack*" +CO-M-CBS-Halftrack "*CO-M-CBS-Halftrack*" +CO-M-Vstrike-Halftrack "*CO-M-Vstrike-Halftrack*" +CO-M-VTOLCBS-Halftrack "*CO-M-VTOLCBS-Halftrack*" +CO-M-Command-Track "*CO-M-Command-Track*" +CO-H-Command-Track "*CO-H-Command-Track*" +CO-L-HMG-Wheels "*CO-L-HMG-Wheels*" +CO-L-POD-Wheels "*CO-L-POD-Wheels*" +CO-M-HPVCannon-Tracks "*CO-M-HPVCannon-Tracks*" +CO-M-MRL-Halftrack "*CO-M-MRL-Halftrack*" +CO-M-Rocket-LtA-T-Halftrack "*CO-M-Rocket-LtA-T-Halftrack*" +CO-M-Rocket-BB-Halftrack "*CO-M-Rocket-BB-Halftrack*" +CO-M-Rocket-HvyA-T-Track "*CO-M-Rocket-HvyA-T-Track*" +CO-H-RotCan-Track "*CO-H-RotCan-Track*" +CO-H-HPVCannon-Tracks "*CO-H-HPVCannon-Tracks*" +CO-H-Rocket-BB-Halftrack "*CO-H-BB-Halftrack*" +CO-M-HvMortar-Halftrack "*CO-M-HvMortar-Halftrack*" +CO-M-RotMortar-Halftrack "*CO-M-RotMortar-Halftrack*" +CO-H-RotHow-Track "*CO-H-RotHow-Track*" +CO-L-Rocket-LtA-T-VTOL "*CO-L-LtATRkt-VTOL*" +CO-L-MG2-VTOL "*CO-L-MG2-VTOL*" +CO-L-RotMG-VTOL "*CO-L-RotMG-VTOL*" +CO-M-Bomb1-VTOL "*CO-M-Bomb1-VTOL*" +CO-M-Bomb2-VTOL "*CO-M-Bomb2-VTOL*" +CO-M-QuadMG1AA-Halftrack "*CO-M-QuadMG1AA-Halftrack*" +CO-H-QuadRotAA-Halftrack "*CO-H-QuadRotAA-Halftrack*" +CO-L-Rocket-LtA-T-Hover "*CO-L-Rocket-LtA-T-Hover*" + +/* PLAYER 3 - NX VEHICLES */ + +//NX-M-Missile-LtSAM-HT "*NX-M-SAMissle1-HT*" +//NX-M-PulseLas1-Track "*NX-M-PulseLas1-Track*" +NX-M-Rail2-Hover "*NX-M-Rail2-Hover*" +NX-L-PulseLas-VTOL "*NX-L-PulseLas-VTOL*" +NX-L-Missile-A-T-VTOL "*NX-L-ASMiss-VTOL*" +//NX-L-Rail1-Whl "*NX-L-Rail1-Whl*" +NX-L-Sens-Hov "*NX-L-Sens-Hov*" +NX-M-Missile-A-T-Hover "*NX-M-ATMiss-Hov*" +NX-M-Com-Hover "*NX-M-Com-Track*" +NX-M-Con-Hover "*NX-M-Con-Hover*" +NX-L-Repair-Hover "*NX-L-Repair-Hover*" +NX-M-Link-Hover "*NX-M-Link-Hover*" +NX-M-Strike-Hover "*NX-M-Strike-Hover*" +NX-H-CBS-Hover "*NX-H-CBS-Hover*" +NX-M-VTOLCBS-Hover "*NX-M-VTOLCBS-Hover*" +NX-M-PulseLas-Hover "*NX-M-Laser2-Hover*" +NX-H-Rail3-Hover "*NX-H-Rail3-Hover*" +NX-H-BeamLas-Hover "*NX-H-BeamLas-Hover*" +NX-L-Missile-MdArt-Hover "*NX-L-MdMiss-Hover*" +NX-H-HvMiss-Hover "*NX-H-HvMiss-Hover*" +//NX-L-Missile-BB-VTOL "*NX-L-BBMiss-VTOL*" +NX-L-Rail1-VTOL "*NX-L-Rail1-VTOL*" +NX-H-Rail2-VTOL "*NX-H-Rail2-VTOL*" +//NX-M-HvySAM-Htrack "*NX-M-HvySAM-Htrack*" + +// NEXUS only Cyborgs +NX-Cyb-HvMiss-JUMP "*NX-Cyb-HvMiss-JUMP*" +NX-Cyb-PulseLas-JUMP "*NX-Cyb-PulseLas-JUMP*" +NX-Cyb-Rail1-JUMP "*NX-Cyb-JUMP*" +NX-Cyb-Miss-JUMP "*NX-Cyb-Miss-JUMP*" +Cyb-NXCybRail1-GRD "*Cyb-NXCybRail1-GRD*" +Cyb-NXCybATmiss-GRD "*Cyb-NXCybATmiss-GRD*" +Cyb-NXPulseLas-GRD "*Cyb-NXPulseLas-GRD*" +Cyb-NXCybRail1-JUMP "*Cyb-NXCybRail1-JUMP*" +Cyb-NXCybATmiss-JUMP "*Cyb-NXCybATmiss-JUMP*" +Cyb-NXPulseLas-JUMP "*Cyb-NXPulseLas-JUMP*" + +/* PLAYER 4 - FORCE EDITOR VEHICLES */ +ViperLtCannonWheels "Viper Light Cannon Wheels" +ViperFlameWheels "Viper Flamer Wheels" +ViperSensorWheels "Viper Sensor Wheels" +ViperLtCannonTracks "Viper Light Cannon Tracks" + +CobraHMGHalfTrack "Cobra Heavy Machinegun Half-track" +CobraMortarHalfTrack "Cobra Mortar Half-track" +CobraLtCnTrks "Cobra Light Cannon Tracks" + +/* PLAYER 5 - MULTIPLAYER VEHICLES */ +ConstructorDroid "Truck" +CyborgRotMgGround "Assault Gunner" + +/* PLAYER 6 - TEST VEHICLES */ + +// new player cyborgs - for Pete + +Cyb-CybChnGun-JUMP "*Cyb-CybChnGun-JUMP*" +ATESTVEHICLE "*TEST VEHICLE*" +ATESTVTOL "*TEST VTOL*" +ASPOTTER "*SPOTTER*" +AVTOLSPOTTER "*VTOL SPOTTER*" +Superbody "*Kev's Super Body*" +Superweapon "*Kev's Super Weapon*" +Superweapon2 "*Alex's Super Weapon*" +SuperTank "*Kev's Super Tank*" +SuperTank2 "*Alex's Killa*" + +ViperMedCnTrks "Viper Medium Cannon Tracks" +ViperRepairWheels "Viper Repair Wheels" +ViperRepairHalftrack "Viper Repair Half-track" +ViperMG01Wheels "Viper Machine Gun Wheels" +ViperMG02Wheels "Viper Twin Machinegun Wheels" +ViperMG02Halftrack "Viper Twin Machinegun Half-track" +ViperHMGHalftrack "Viper Heavy Machinegun Half-track" +ViperHMGTracks "Viper Heavy Machinegun Tracks" +ViperLtA-Twheels "Viper Lancer Wheels" +ViperPODWheels "Viper Mini-Pod Rockets Wheels" +ViperMRLWheels "Viper Mini-Rocket Artillery Wheels" +ViperBBWheels "Viper Bunker Buster Rockets Wheels" + +CobraMedCnTrks "Cobra Medium Cannon Tracks" +CobraHvyCnTrks "Cobra Heavy Cannon Tracks" +CobraSpadeTracks "Cobra Truck" +CobraSensorHalftrack "Cobra Sensor Half-track" +CobraFlameTracks "Cobra Flamer Tracks" +CobraHvyMortarHalftrack "Cobra Bombard Half-track" +CobraComHalftrack "Cobra Command Turret Half-track" +CobraLtA-Thalftrack "Cobra Lancer Half-track" +CobraMRLHalftrack "Cobra Mini-Rocket Artillery Half-track" + +PythonLtCnTrks "Python Light Cannon Tracks" +PythonMedCnTrks "Python Medium Cannon Tracks" +PythonHvyCnTrks "Python Heavy Cannon Tracks" +PythonComTracks "Python Commander Tracks" + +/* PLAYER 7 - SCAVENGER VEHICLES */ +BaBaPeople "Scavenger" +BabaJeep "Jeep" +BarbarianTrike "Trike" +BarbarianBuggy "Buggy" +BarbarianRKBuggy "Rocket Buggy" +BabaRKJeep "Rocket Jeep" +BabaFireTruck "Fire Truck" +BabaPickUp "Pick-Up Truck" +BabaFireCan "Fire Cannon" +BabaBusCan "School Bus" +BaBaCivilian "Civilian" + +/* FINAL CYBORGS */ +CyborgChain01Ground "Machinegunner" +CyborgFlamer01Grd "Flamer" +CyborgRkt01Ground "Lancer" +CyborgCannon01Grd "Heavy Gunner" + +CyborgChain01CGround "Machinegunner" +CyborgFlamer01CGrd "Flamer" +CyborgRkt01CGround "Lancer" +CyborgCannon01CGrd "Heavy Gunner" + +// Cyborgs - shared +Cyb-Chain-GROUND "Machinegunner" +Cyb-Flamer-GROUND "Cyborg Flamer" +Cyb-Cannon-GROUND "Heavy Gunner" +Cyb-Rocket-GROUND "Lancer" +Cyb-RotMG-GROUND "Assault Gunner" + +/* TEST CYBORGS */ +CyborgCan01Air "*TEST - Cyborg Cannon01 Air*" +CyborgCan01Ground "Cyborg Cannon" +CyborgRkt01Air "*TEST - Cyborg Rocket01 Air*" + +/* + * COMPONENTS * + */ + +/* BODIES */ +Body1REC "Viper" +Body2SUP "Leopard" +Body3MBT "Retaliation" +Body4ABT "Bug" +Body5REC "Cobra" +Body6SUPP "Panther" +Body7ABT "Retribution" +Body8MBT "Scorpion" +Body9REC "Tiger" +Body10MBT "Vengeance" +Body11ABT "Python" +Body12SUP "Mantis" + +TransporterBody "Transport Body" +ZNULLBODY "*Z NULL BODY*" + +B1BaBaPerson01 "*BaBa Body*" +B2JeepBody "*Jeep Body*" +B3body-sml-buggy01 "*Buggy Body*" +B4body-sml-trike01 "*Trike Body" +B3bodyRKbuggy01 "*Rocket Buggy Body*" +B2RKJeepBody "*Rocket Jeep Body*" +BusBody "*School Bus Body*" +FireBody "*Fire Engine Body*" + +/* Test Cyborg Body Parts */ +//CyborgCan1Air "*CyborgCannon1Air*" +//CyborgCan1Ground "*CyborgCannon1Ground*" +CyborgChain1Ground "*CyborgChaingun1Ground*" +//CyborgFlame1Ground "*CyborgFlamer1Ground*" +//CyborgRkt1Air "*CyborgRocket1Air*" +CyborgRkt1Ground "CyborgRocket1Ground*" +NX-Cyb-Rail1 "*NX-Cyb-Rail1*" +CyborgRotMG "*CyborgRotMG*" +//NX-CybMissGrnd "*NX-CybMissGrnd*" +NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-CybChain1Grnd "*NX-CybChain1Grnd*" + +// New Cyborg Bodies - Unique body for EACH template +CyborgCannonGrd "*Cyborg Cannon*" +// "*Cyborg Machine Gun*" +CyborgFlamerGrd "*Cyborg Flamer*" +CyborgCan1CGround "*Cyborg Cannon*" +CyborgChn1CCGround "*Cyborg Machine Gun*" +//CyborgChn01Ground "*Cyborg Machine Gun*" +CybFlamer01CGrd "*Cyborg Flamer*" +//CybRocketGrd "*Cyborg Rocket*" +CybRotMgGrd "*Cyborg Assault Gun*" + +//CyborgNXATMissGrd "*CyborgNXATMissGrd*" +//CyborgNXATMissJmp "*CyborgNXATMissJ*" +// "*CybNXCybRail1Grd*" +//CybNXCybRail1Jmp "*CybNXCybRail1J*" +CybNXPulseLasJmp "*CybNXPulseLasJ*" +//CybNXHvMissJmp "*CybNXHvMissJ*" +CybNXMissJmp "*CybNXMissJmp*" +//CybNXPulseLasJmp "*CybNXPulseLasJ*" +CybNXRail1Jmp "*CybNXRail1Jmp*" +//CybNXPulseLaserGrd "*CybNXPulseLaserJ*" +//NX-Cyb-HvMissile-JUMP "*NX-Cyb-HvMissile-J*" +//NX-Cyb-Missile-JUMP "*NX-CybMissGrnd*" +//NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-Cyb-Rail1-JUMP "*NX-Cyb-J*" + +/* BRAIN */ +ZNULLBRAIN "Z NULL BRAIN" +StandardBrain "*TEST - Standard Brain*" +ConstructionBrain "*TEST - ConstructionBrain*" +CommandBrain01 "Command Turret" + +/* PROGRAM */ +ZNULLPROGRAM "Z NULL PROGRAM" +program1 "*TEST - program #1" +Construct "*TEST - Construct" +RadarProgram "*TEST - Radar Program" +Demolish "Demolish" + +/* CONSTRUCTION */ +ZNULLCONSTRUCT "Z NULL CONSTRUCT" +Spade1Mk1 "Truck" + +/* PROPULSION */ +ZNULLPROP "Z NULL PROP" +wheeled01 "Wheels" +wheeled02 "Wheels II" +wheeled03 "Wheels III" +tracked01 "Tracks" +tracked02 "Tracks II" +tracked03 "Tracks III" +hover01 "Hover" +hover02 "Hover II" +hover03 "Hover III" +V-Tol "VTOL" +V-Tol02 "VTOL II" +V-Tol03 "VTOL III" +HalfTrack "Half-tracks" +HalfTrack02 "Half-tracks II" +HalfTrack03 "Half-tracks III" +CyborgLegs02 "Cyborg Propulsion II" +CyborgLegs03 "Cyborg Propulsion III" +//CyborgJets02 "Cyborg Jump Pack II" +//CyborgJets03 "Cyborg Jump Pack III" + +/*BABARIAN PROPULSIONS*/ +BaBaProp "BaBaProp" +BaBaLegs "BaBaLegs" + +/*CYBORG PROPULSIONS*/ +CyborgLegs "Cyborg Propulsion" +//CyborgJets "Cyborg Jump Pack" + +/* VEHICLE AUTO-REPAIR */ +ZNULLREPAIR "Z NULL REPAIR" +LightRepair1 "Mobile Repair Turret" + +/* ECM */ +ZNULLECM "Z NULL ECM" +//ECM1PylonMk1 "Jammer Tower" +//ECM1TurretMk1 "Jammer Turret" +//ECM1DefaultMk1 "*TEST - ECM1 Default Mk1*" +ECM1Default "*TEST - Baba ECM Default*" +//ECM2PylonMk1 "Jammer Tower II" +//ECM2TurretMk1 "Jammer Turret III" +//ECM2DefaultMk1 "*Improved ECM Default Mk1*" +//ECM3PylonMk1 "Jammer Tower III" +//ECM3TurretMk1 "Jammer Turret III" +//ECM3DefaultMk1 "*ECM3DefaultMk1*" + +/* SENSORS */ +ZNULLSENSOR "Z NULL SENSOR" +BaBaSensor "*BaBa Default Sensor*" +CCSensor "*CC Sensor*" +DefaultSensor1Mk1 "*Default Sensor1 Mk1*" +NavGunSensor "*NavGunSensor*" +SensorTower1Mk1 "Sensor Tower" +SensorTower2Mk1 "Hardened Sensor Tower" +SensorTurret1Mk1 "Sensor Turret" +Sys-CBTower01 "*CB Tower" +Sys-VTOLCBTower01 "VTOL CB Radar Tower" +Sys-VTOLRadarTower01 "VTOL CB Radar Tower" +UplinkSensor "Uplink Sensor" + +Sys-CBTurret01 "CB Radar Turret" +Sys-VstrikeTurret01 "VTOL Strike Turret" +Sys-VTOLCBTurret01 "VTOL CB Radar Turret" +Sys-NXLinkTurret01 "NEXUS Link" + +SpyTurret01 "Scrambler Turret" + +/* PLAYER STRUCTURES */ +A0ResourceExtractor "Oil Derrick" +A0CommandCentre "Command Center" +A0LightFactory "Factory" +A0FacMod1 "Factory Module" +A0PowerGenerator "Power Generator" +A0PowMod1 "Power Module" +A0ResearchFacility "Research Facility" +A0ResearchModule1 "Research Module" +A0ADemolishStructure "Demolish Structure" +DemolishStructure "Demolish" +A0RepairCentre "Repair Center" +A0ComDroidControl "Command Relay Center" +A0HardcreteMk1CWall "Hardcrete Corner Wall" +A0HardcreteMk1Wall "Hardcrete Wall" + +A0VTolFactory1 "VTOL Factory" +A0CyborgFactory "Cyborg Factory" + +/* DEFENSIVE STRUCTURES */ +Tower-Projector "Inferno Emplacement" //previously "Inferno Guard Tower" +WallTower-Projector "Inferno Hardpoint" +Emplacement-RotMor "Pepperpot Pit" +Emplacement-RotHow "Hellstorm Emplacement" +//SuperEmplacement "*Super Gun*" +//PlasmaEmplacement "*Plasma Weapon*" + +AASite-TwinBof "Tornado AA Site" +AASite-QuadBof "Cyclone AA Site" +AASite-QuadMg1 "Hurricane AA Site" +AASite-QuadRotMg "Whirlwind AA Site" + +Emplacement-Rocket06-IDF "Ripple Rocket Battery" +//Tower-Missile1 "Lancer Guard Tower" +//Tower-Missile2 "Mini-Pod Rocket Guard Tower" +Tower-VulcanCan "Assault Cannon Guard Tower" +Tower-RotMg "Assault Gun Guard Tower" +Wall-RotMg "Assault Gun Hardpoint" +Wall-VulcanCan "Assault Cannon Hardpoint" + +/*SENSOR TOWERS*/ +Sys-SensoTower01 "Sensor Tower" +Sys-SensoTower02 "Hardened Sensor Tower" +//Sys-ECMTower01 "Jammer Tower" +Sys-CB-Tower01 "CB Tower" +Sys-VTOL-CB-Tower01 "VTOL CB Tower" +Sys-VTOL-RadarTower01 "VTOL Strike Tower" + +/*WALLTOWERS*/ +WallTower01 "Heavy Machinegun Hardpoint" +WallTower02 "Light Cannon Hardpoint" +WallTower03 "Medium Cannon Hardpoint" +WallTower04 "Heavy Cannon Hardpoint" +WallTower05 "Flamer Hardpoint" +WallTower06 "Lancer Hardpoint" + +GuardTower1 "Machinegun Guard Tower" +GuardTower2 "Twin Machinegun Guard Tower" +GuardTower3 "Heavy Machinegun Guard Tower" +GuardTower4 "Flamer Guard Tower" +GuardTower5 "Lancer Guard Tower" +GuardTower6 "Mini-Pod Rocket Guard Tower" + +/*PILLBOXES*/ +PillBox1 "Machinegun Bunker" +PillBox2 "Twin Machinegun Bunker" +PillBox3 "Heavy Machinegun Bunker" +PillBox4 "Light Cannon Bunker" +PillBox5 "Flamer Bunker" +PillBox6 "Lancer Bunker" + +/*TANKTRAPS*/ +A0TankTrap "Tank Traps" +A0TankTrap2 "Dragon's Teeth" +TankTrapC "Tank Traps" +TankTrap2C "Dragon's Teeth" + +/*VTOL STRUCTURES*/ +A0VtolPad "VTOL Rearming Pad" + +/* EMPLACEMENTS */ +Emplacement-Howitzer105 "Howitzer Emplacement" +Emplacement-PrisLas "Flashlight Emplacement" +//Emplacement-Super "*Emplacement-SuperGun*" +WallTower-PulseLas "Flashlight Hardpoint" +WallTower-Rail2 "Rail Gun Hardpoint" +GuardTower-BeamLas "*GuardTower-BeamLas*" +GuardTower-ATMiss "Scourge Missile Tower" +GuardTower-Rail1 "Needle Gun Tower" +Emplacement-Rail3 "Gauss Cannon Emplacement" + +/* PLAYER WEAPONS */ +Cannon1Mk1 "Light Cannon" +Cannon2A-TMk1 "Medium Cannon" +Cannon375mmMk1 "Heavy Cannon" +Cannon4AUTOMk1 "Hyper Velocity Cannon" +Cannon5VulcanMk1 "Assault Cannon" + +Flame1Mk1 "Flamer" +Flame2 "Inferno" + +Howitzer105Mk1 "Howitzer" +Howitzer105Mk1-Pit "Howitzer Emplacement" +Howitzer150Mk1 "Ground Shaker" +Howitzer150Mk1-Pit "Ground Shaker Emplacement" +Howitzer03-Rot "Hellstorm" +Howitzer03-Rot-Pit "Hellstorm Emplacement" +//Howitzer04-Inc "Hellfire" + +//Laser1PRISMATICMk1 "Flashlight" +Laser2PULSEMk1 "Pulse Laser" + + +MG1Mk1 "Machinegun" +MG1-Pillbox "Machinegun Bunker" +MG2Mk1 "Twin Machinegun" +MG2-Pillbox "Twin Machinegun Bunker" +MG3Mk1 "Heavy Machinegun" +MG3-Pillbox "Heavy Machinegun Bunker" +MG4ROTARYMk1 "Assault Gun" + +//Missile-BB "Devastator Missile" +Missile-A-T "Scourge Missile" +Missile-MdArt "Angel Missile" +Missile-HvySAM "Vindicator SAM" +Missile-HvyArt "Archangel Missile" + +Missile-LtSAM "Avenger SAM" +//Missile-VTOL-BB "VTOL Devastator Missile" +Missile-VTOL-AT "VTOL Scourge Missile" + +Mortar1Mk1 "Mortar" +Mortar1Mk1-Pit "Mortar Emplacement" +Mortar2Mk1 "Bombard" +Mortar2Mk1-Pit "Bombard Emplacement" +Mortar3ROTARYMk1 "Pepperpot" +Mortar3ROTARYMk1-Pit "Peperpot Emplacement" +RailGun1Mk1 "Needle Gun" +RailGun2Mk1 "Rail Gun" +RailGun3Mk1 "Gauss Cannon" +Rocket-LtA-T "Lancer" +Rocket-MRL "Mini-Rocket Artillery" +Rocket-BB "Bunker Buster" +//Rocket04-Scud "*Earthshaker*" +Rocket-Pod "Mini-Pod" +Rocket-IDF "Ripple Rockets" +Rocket-HvyA-T "Tank Killer" +Rocket-VTOL-BB "VTOL Bunker Buster" +Rocket-VTOL-Pod "VTOL Mini-Pod" +Rocket-VTOL-LtA-T "VTOL Lancer" +Rocket-VTOL-HvyA-T "VTOL Tank Killer" + +CyborgCannon "Heavy Gunner" +CyborgCannon01 "*Cyborg Cannon*" +CyborgRocket "Lancer" +CyborgChaingun "Machine Gunner" +CyborgFlamer01 "Flamer" + +TUTMG "Machinegun" + +CommandTurret1 "Command Turret" + +AAGun1Mk1 "Tornado Flak Turret" +AAGun2Mk1 "Cyclone Flak Turret" + +//Supergun "*Supergun*" +PlasmaHeavy "*Heavy Plasma Launcher*" + +QuadRotAAGun "Whirlwind AA Turret" +QuadMg1AAGun "Hurricane AA Turret" +NavaroneGun "*NavaroneGun*" + +NX-CyborgMiss "*NX-CyborgMiss*" +NX-CyborgChaingun "*NX-CyborgChaingun*" +NX-CyborgPulseLas "*NX-CyborgPulseLas*" + +LasSat "LasSat" + +Cannon1-VTOL "VTOL Cannon" +Cannon4AUTO-VTOL "VTOL Hyper Velocity Cannon" +Cannon5Vulcan-VTOL "VTOL Assault Cannon" +Laser2PULSE-VTOL "VTOL Pulse Laser" + +MG1-VTOL "VTOL Machinegun" +MG2-VTOL "VTOL Twin Machinegun" +MG3-VTOL "VTOL Heavy Machinegun" +MG4ROTARY-VTOL "VTOL Assault Gun" +RailGun1-VTOL "VTOL Needle Gun" +RailGun2-VTOL "VTOL Rail Gun" + +PBomb "Proximity Bomb Turret" +SPBomb "Proximity Superbomb Turret" + +Bomb1-VTOL-LtHE "VTOL Cluster Bombs Bay" +Bomb2-VTOL-HvHE "VTOL Heap Bomb Bay" +Bomb3-VTOL-LtINC "VTOL Phosphor Bomb Bay" +Bomb4-VTOL-HvyINC "VTOL Thermite Bomb Bay" + +// Collective Specific Defensive Structures +CollectiveWall "Collective Wall" +CollectiveCWall "Collective CWall" +CO-Tower-MG3 "*CO-Tower-MG3*" +CO-Tower-RotMG "*CO-Tower-RotMG*" +CO-Tower-MdCan "*CO-Tower-MdCan*" +CO-WallTower-HvCan "*CO-WallTower-HvCan*" +CO-WallTower-RotCan "*CO-WallTower-RotCan*" +CO-Tower-HVCan "*CO-Tower-HVCan*" +CO-Tower-HvFlame "*CO-Tower-HvFlame*" +CO-Tower-HvATRkt "*CO-Tower-HvATRkt*" +CO-Tower-LtATRkt "*CO-Tower-LtATRkt*" +CO-Emp-Mortar2-Pit "*CO-Emp-Mortar2-Pit*" +CO-Emp-How105-Pit "*CO-Emp-How105-Pit*" +//CO-Emp-How150-Pit "*CO-Emp-How150-Pit*" +//CO-Emp-RotHow-Pit "*CO-Emp-RotHow-Pit*" +CO-Emp-RotMortar-Pit "*CO-Emp-RotMortar-Pit*" +// CO-AASite-Flak1 "*CO-AASite-Flak1*" +// CO-AASite-Flak2 "*CO-AASite-Flak2*" +// CO-AASite-QuadMg1 "*CO-AASite-QuadMg1*" +// CO-AASite-QuadRotMg "*CO-AASite-QuadRotMg*" +CO-AASite-SAM1 "*CO-AASite-SAM1*" + +// NEXUS Specific Defensive Structures +NEXUSWall "NEXUS Wall" +NEXUSCWall "NEXUS CWall" +NX-Tower-Rail1 "*NX-Tower-Rail1*" +NX-Tower-ATMiss "*NX-Tower-ATMiss*" +NX-Tower-PulseLas "*NX-Tower-PulseLas*" +NX-WallTower-Rail2 "*NX-WallTower-Rail2*" +NX-WallTower-BeamLas "*NX-WallTower-BeamLas*" +NX-WallTower-Rail3 "*NX-WallTower-Rail3*" +NX-Emp-MedArtMiss-Pit "*NX-Emp-MedArtMiss-Pit*" +NX-Emp-MultiArtMiss-Pit "*NX-Emp-MultiArtMiss-Pit*" +NX-Emp-Plasma-Pit "*NX-Emp-Plasma-Pit*" +NX-AASite-SAM1 "*NX-AASite-SAM1*" +NX-AASite-SAM2 "*NX-AASite-SAM2*" + +/* + * RESEARCH TOPICS + */ +ZNullResearch "*Z Null Research*" + +CAM1RESEARCH "CAM1 RESEARCH" +ADVANCEDRESEARCH "ADVANCED RESEARCH" +CAM1VEHICLES "CAM1 VEHICLES" +CAM1WEAPONS "CAM1 WEAPONS" +CAM1SYSTEMS "CAM1 SYSTEMS" +CAM1DEFENSES "CAM1 DEFENSES" +CAM1STRUCTURES "CAM1 STRUCTURES" +CAM2RESEARCH "CAM2 RESEARCH" +CAM2VEHICLES "CAM2 VEHICLES" +CAM2CYBORGS "CAM2 CYBORGS" +CAM2WEAPONS "CAM2 WEAPONS" +CAM2SYSTEMS "CAM2 SYSTEMS" +CAM2DEFENSES "CAM2 DEFENSES" +CAM2STRUCTURES "CAM2 STRUCTURES" +//CAM2-COWall "CAM2 Collective Wall" +CAM3RESEARCH "CAM3 RESEARCH" +//CAM3VEHICLES "CAM3 VEHICLES" +//CAM3CYBORGS "CAM3 CYBORGS" +//CAM3WEAPONS "CAM3 WEAPONS" +//CAM3SYSTEMS "CAM3 SYSTEMS" +//CAM3DEFENSES "CAM3 DEFENSES" +//CAM3NOTUSED "CAM3 NOT USED" +//CAM3-NXWall "CAM3 NEXUS Wall" + +//R-Comp-IDFAccuracy01 "*IDF Fire Accuracy*" +R-Comp-CommandTurret01 "Command Turret" +R-Comp-SynapticLink "Synaptic Link" + +R-Comp-MissileCodes01 "Missile Targeting Codes" +R-Comp-MissileCodes02 "Second Level Missile Targeting Codes" +R-Comp-MissileCodes03 "Third Level Missile Firing Codes" + +R-Cyborg-Armor-Heat01 "Cyborg Thermal Amour" +R-Cyborg-Armor-Heat02 "Cyborg Thermal Amour Mk2" +R-Cyborg-Armor-Heat03 "Cyborg Thermal Amour Mk3" +R-Cyborg-Armor-Heat04 "Cyborg High Intensity Thermal Armor" +R-Cyborg-Armor-Heat05 "Cyborg High Intensity Thermal Armor Mk2" +R-Cyborg-Armor-Heat06 "Cyborg High Intensity Thermal Armor Mk3" + +R-Cyborg-Metals01 "Cyborg Composite Alloys" +R-Cyborg-Metals02 "Cyborg Composite Alloys Mk2" +R-Cyborg-Metals03 "Cyborg Composite Alloys Mk3" +R-Cyborg-Metals04 "Cyborg Dense Composite Alloys" +R-Cyborg-Metals05 "Cyborg Dense Composite Alloys Mk2" +R-Cyborg-Metals06 "Cyborg Dense Composite Alloys Mk3" +R-Cyborg-Metals07 "Cyborg Superdense Composite Alloys" +R-Cyborg-Metals08 "Cyborg Superdense Composite Alloys Mk2" +R-Cyborg-Metals09 "Cyborg Superdense Composite Alloys Mk3" +//R-Cyborg-Metals10 "Cyborg Bonded Laminates" + +R-Cyborg-Transport "Cyborg Transport" + +R-Cyborg-Wpn-BB "Bunker Blaster" +R-Cyborg-Wpn-Cannon "Heavy Gunner" +R-Cyborg-Wpn-Flamer "Flamer" +R-Cyborg-Wpn-MG "Machine Gunner" +R-Cyborg-Wpn-Rocket "Lancer" +R-Cyborg-Wpn-RotMG-Grd "Assault Gunner" +R-Cyborg-Wpn-Rail1-Grd "Needle Gunner" +R-Cyborg-Wpn-ATMiss-Grd "Scourge" +R-Cyborg-Wpn-Laser1-Grd "Flashlight Gunner" + +R-Cyborg-Wpn-BB-Jump "Jump Bunker Blaster" +R-Cyborg-Wpn-Cannon-Jump "Jump Heavy Gunner" +R-Cyborg-Wpn-Rocket-Jump "Jump Lancer" +R-Cyborg-Wpn-RotMG-Jump "Jump Assault Gunner" +R-Cyborg-Wpn-Rail1-Jump "Jump Needle Gunner" +R-Cyborg-Wpn-ATMiss-Jump "Jump Scourge" +R-Cyborg-Wpn-Laser1-Jump "Jump Flashlight Gunner" + +R-Cyborg-Jump01 "Cyborg Jump Pack" +R-Cyborg-Legs01 "Cyborg Propulsion" +R-Cyborg-Legs02 "Cyborg Propulsion II" +R-Cyborg-Legs03 "Cyborg Propulsion III" + +/* RESEARCH - DEFENSES */ +R-Defense-HardcreteWall "Hardcrete" +//R-Defense-HardcreteWall-CO "CO-Hardcrete" +R-Defense-HardcreteWall-NP "NP-Hardcrete" +//R-Defense-HardcreteWall-NX "NX-Hardcrete" +R-Defense-WallUpgrade01 "Improved Hardcrete" +R-Defense-WallUpgrade02 "Improved Hardcrete Mk2" +R-Defense-WallUpgrade03 "Improved Hardcrete Mk3" +R-Defense-WallUpgrade04 "Supercrete" +R-Defense-WallUpgrade05 "Supercrete Mk2" +R-Defense-WallUpgrade06 "Supercrete Mk3" +R-Defense-WallUpgrade07 "Plascrete" +R-Defense-WallUpgrade08 "Plascrete Mk2" +R-Defense-WallUpgrade09 "Plascrete MK3" +//R-Defense-WallUpgrade10 "Plasteel" + +R-Defense-AASite-QuadBof "Cyclone AA Site" +R-Defense-AASite-QuadMg1 "Hurricane AA Site" +R-Defense-AASite-QuadRotMg "Whirlwind AA Site" +R-Defense-AASite-TwinBof "Tornado AA Flak Site" + +R-Defense-Emplacement-HPVcannon "HPV Cannon Emplacement" + +R-Defense-Howitzer "Howitzer Emplacement" +R-Defense-HvyA-Trocket "Tank Killer Emplacement" +R-Defense-HvyFlamer "Inferno Emplacement" +R-Defense-HvyHowitzer "Ground Shaker Emplacement" +R-Defense-HvyMor "Bombard Pit" + +//R-Defense-IncHow "Hellfire Emplacement" +R-Defense-IDFRocket "Ripple Rocket Battery" + +R-Defense-MdArtMissile "Angel Missile Battery" +R-Defense-HvyArtMissile "Archangel Missile Battery" +R-Defense-MortarPit "Mortar Pit" +R-Defense-MRL "Mini-Rocket Battery" + +R-Defense-Pillbox01 "Machinegun Bunker" +R-Defense-Pillbox03 "Heavy Machinegun Bunker" +R-Defense-Pillbox04 "Light Cannon Bunker" +R-Defense-Pillbox05 "Flamer Bunker" +R-Defense-Pillbox06 "Lancer Bunker" +R-Defense-PulseLas "Pulse Laser Emplacement" + +R-DefenssLas "Flashlight Emplacement" + +R-Defense-Rail2 "Rail Gun Emplacement" +R-Defense-Rail3 "Gauss Cannon Emplacement" +R-Defense-RotCannon "Assault Cannon Emplacement" +R-Defense-RotHow "Hellstorm Emplacement" +R-Defense-RotMG "Assault Gun Emplacement" +R-Defense-RotMor "Pepperpot Pit" + +R-Defense-SamSite1 "Avenger SAM Site" +R-Defense-SamSite2 "Vindicator SAM Site" + +R-Defense-TankTrap01 "Tank Traps" +R-Defense-TankTrap02 "Dragon's Teeth" + +R-Defense-Tower01 "Machinegun Guard Tower" +R-Defense-Tower03 "Heavy Machinegun Guard Tower" +R-Defense-Tower04 "Flamer Guard Tower" +R-Defense-Tower05 "Lancer Guard Tower" +R-Defense-Tower06 "Mini-Pod Rocket Guard Tower" + +R-Defense-GuardTower-ATMiss "Scourge Missile Tower" +R-Defense-GuardTower-Rail1 "Needle Gun Tower" + +R-Defense-WallTower01 "Heavy Machinegun Hardpoint" +R-Defense-WallTower02 "Light Cannon Hardpoint" +R-Defense-WallTower03 "Medium Cannon Hardpoint" +R-Defense-WallTower04 "Heavy Cannon Hardpoint" +R-Defense-WallTower05 "Flamer Hardpoint" +R-Defense-WallTower06 "Lancer Hardpoint" +R-Defense-Wall-RotMg "Assault Gun Hardpoint" +R-Defense-Wall-VulcanCan "Assault Cannon Hardpoint" +R-Defense-WallTower-A-Tmiss "Scourge Missile Hardpoint" +R-Defense-WallTower-HvyFlamer "Inferno Hardpoint" +R-Defense-WallTower-HvyA-Trocket "Tank Killer Hardpoint" +R-Defense-WallTower-HPVcannon "HPV Cannon Hardpoint" +R-Defense-WallTower-PulseLas "Flashlight Hardpoint" +R-Defense-WallTower-Rail2 "Rail Gun Hardpoint" +R-Defense-WallTower-Rail3 "Gauss Cannon Hardpoint" + +R-Struc-CommandRelay "Command Relay Post" + +R-Struc-Factory-Cyborg "Cyborg Factory" +R-Struc-Factory-Cyborg-Upgrade01 "Automated Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade02 "Automated Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade03 "Automated Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade04 "Robotic Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade05 "Robotic Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade06 "Robotic Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade07 "Advanced Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade08 "Advanced Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade09 "Advanced Cyborg Production Mk3" +//R-Struc-Factory-Cyborg-Upgrade10 "Self-Replicating Cyborg Production" +R-Struc-Factory-Module "Factory Module" +R-Struc-Factory-Upgrade01 "Automated Factory Production" +R-Struc-Factory-Upgrade02 "Automated Factory Production Mk2" +R-Struc-Factory-Upgrade03 "Automated Factory Production Mk3" +R-Struc-Factory-Upgrade04 "Robotic Factory Production" +R-Struc-Factory-Upgrade05 "Robotic Factory Production Mk2" +R-Struc-Factory-Upgrade06 "Robotic Factory Production Mk3" +R-Struc-Factory-Upgrade07 "Advanced Factory Production" +R-Struc-Factory-Upgrade08 "Advanced Factory Production Mk2" +R-Struc-Factory-Upgrade09 "Advanced Factory Production Mk3" +//R-Struc-Factory-Upgrade10 "Self-Replicating Factory Production" + +R-Struc-Materials01 "Reinforced Base Structure Materials" +R-Struc-Materials02 "Reinforced Base Structure Materials Mk2" +R-Struc-Materials03 "Reinforced Base Structure Materials Mk3" +R-Struc-Materials04 "Hardened Base Structure Materials" +R-Struc-Materials05 "Hardened Base Structure Materials Mk2" +R-Struc-Materials06 "Hardened Base Structure Materials Mk3" +R-Struc-Materials07 "Advanced Base Structure Materials" +R-Struc-Materials08 "Advanced Base Structure Materials Mk2" +R-Struc-Materials09 "Advanced Base Structure Materials Mk3" +//R-Struc-Materials10 "High Density Base Structure Materials" + +R-Struc-PowerModuleMk1 "Power Module" +R-Struc-Power-Upgrade01 "Gas Turbine Generator" +R-Struc-Power-Upgrade02 "Vapor Turbine Generator" + +R-Struc-RepairFacility "Repair Facility" +R-Struc-RprFac-Upgrade01 "Automated Repair Facility" +R-Struc-RprFac-Upgrade02 "Automated Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade03 "Automated Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade04 "Robotic Repair Facility Upgrade" +R-Struc-RprFac-Upgrade05 "Robotic Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade06 "Robotic Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade07 "Advanced Repair Facility Upgrade" +R-Struc-RprFac-Upgrade08 "Advanced Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade09 "Advanced Repair Facility Upgrade Mk3" + +R-Struc-Research-Module "Research Module" +R-Struc-Research-Upgrade01 "Synaptic Link Data Analysis" +R-Struc-Research-Upgrade02 "Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade03 "Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade04 "Dedicated Synaptic Link Data Analysis" +R-Struc-Research-Upgrade05 "Dedicated Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade06 "Dedicated Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade07 "Neural Synapse Research Brain" +R-Struc-Research-Upgrade08 "Neural Synapse Research Brain Mk2" +R-Struc-Research-Upgrade09 "Neural Synapse Research Brain Mk3" + +R-Struc-VTOLPad "VTOL Rearming Pad" +R-Struc-VTOLPad-Upgrade01 "Automated VTOL Rearming" +R-Struc-VTOLPad-Upgrade02 "Automated VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade03 "Automated VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade04 "Robotic VTOL Rearming" +R-Struc-VTOLPad-Upgrade05 "Robotic VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade06 "Robotic VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade07 "Robotic VTOL Rearming Mk4" +R-Struc-VTOLFactory "VTOL Factory" +R-Struc-VTOLFactory-Upgrade01 "Robotic VTOL Production" +R-Struc-VTOLFactory-Upgrade02 "Robotic VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade03 "Robotic VTOL Production Mk3" +R-Struc-VTOLFactory-Upgrade04 "Advanced VTOL Production" +R-Struc-VTOLFactory-Upgrade05 "Advanced VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade06 "Advanced VTOL Production Mk3" + +R-Sys-Autorepair-Cyborg "Cyborg Self-Repair" +R-Sys-Autorepair-Cyborg-Upgrade01 "Automated Cyborg Repair Mk2" +R-Sys-Autorepair-Cyborg-Upgrade02 "Automated Cyborg Repair Mk3" + +R-Sys-Autorepair-Def "Defenses Self-Repair" +R-Sys-Autorepair-Def-Upgrade01 "Automated Defenses Repair Mk2" +R-Sys-Autorepair-Def-Upgrade02 "Automated Defenses Repair Mk3" + +R-Sys-Autorepair-Struc "Base Structure Self-Repair" +R-Sys-Autorepair-Struc-Upgrade01 "Automated Base Structure Repair Mk2" +R-Sys-Autorepair-Struc-Upgrade02 "Automated Base Structure Repair Mk3" + +R-Sys-Autorepair-Vehicle "Vehicle Self-Repair" +R-Sys-Autorepair-Vehicle-Upgrade01 "Automated Vehicle Repair Mk2" +R-Sys-Autorepair-Vehicle-Upgrade02 "Automated Vehicle Repair Mk3" + +R-Sys-Sensor-Upgrade01 "Sensor Upgrade" + +R-Sys-Spade1Mk1 "Construction Unit" + +R-Sys-Engineering01 "Engineering" +R-Sys-Engineering02 "Improved Engineering" +R-Sys-Engineering03 "Advanced Engineering" + +R-Sys-MobileRepairTurret01 "Mobile Repair Turret" +R-Sys-MobileRepairTurret02 "Heavy Mobile Repair Turret" +R-Sys-MobileRepairTurret-01 "Mobile Repair Upgrade" +R-Sys-MobileRepairTurret-02 "Mobile Repair Upgrade Mk2" + +R-Sys-Sensor-Turret01 "Sensor Turret" +R-Sys-Sensor-Tower01 "Sensor Tower" +R-Sys-Sensor-Tower02 "Hardened Sensor Tower" + +R-Sys-CBSensor-Turret01 "CB Turret" +R-Sys-CBSensor-Tower01 "CB Tower" +R-Sys-CBSensor-Upgrade01 "CB Sensor Upgrade" +R-Sys-CBSensor-Upgrade02 "CB Sensor Upgrade 2" +R-Sys-CBSensor-Upgrade03 "CB Sensor Upgrade 3" + +R-Sys-VTOLCBS-Turret01 "VTOL CB Turret" +//R-Sys-VTOL-RadarTower01 "VTOL Radar Tower" +R-Sys-VTOLCBS-Tower01 "VTOL CB Tower" +R-Sys-VTOLCBS-Upgrade01 "VTOL CB Upgrade" +R-Sys-VTOLCBS-Upgrade02 "VTOL CB Upgrade 2" +R-Sys-VTOLCBS-Upgrade03 "VTOL CB Upgrade 3" +R-Sys-VTOLStrike-Upgrade01 "VTOL Strike Upgrade" +R-Sys-VTOLStrike-Upgrade02 "VTOL Strike Upgrade Mk2" +R-Sys-VTOLStrike-Upgrade03 "VTOL Strike Upgrade Mk3" +R-Sys-VTOLStrike-Turret01 "VTOL Strike Turret" +R-Sys-VTOLStrike-Tower01 "VTOL Strike Tower" + +R-Sys-SpyTurret "Scrambler Turret" +R-Sys-SpyTurret-Upgrade01 "Improved Scrambler" +R-Sys-SpyTurret-Upgrade02 "Scrambler Turret Mk2" + +R-Sys-Resistance "NEXUS Intruder Program" +R-Sys-Resistance-Upgrade01 "NEXUS Resistance Circuits" +R-Sys-Resistance-Upgrade02 "NEXUS Resistance Circuits Mk2" +R-Sys-Resistance-Upgrade03 "NEXUS Resistance Circuits Mk3" + +R-Sys-SensorLock "Sensor Lock" + + +/* RESEARCH - VEHICLES */ +R-Vehicle-Armor-Heat01 "Thermal Amour" +R-Vehicle-Armor-Heat02 "Thermal Amour Mk2" +R-Vehicle-Armor-Heat03 "Thermal Amour Mk3" +R-Vehicle-Armor-Heat04 "High Intensity Thermal Armor" +R-Vehicle-Armor-Heat05 "High Intensity Thermal Armor Mk2" +R-Vehicle-Armor-Heat06 "High Intensity Thermal Armor Mk3" + +R-Vehicle-Body01 "Light Body - Viper" +R-Vehicle-Body02 "Light Body - Leopard" +R-Vehicle-Body03 "Light Body - Retaliation" +R-Vehicle-Body04 "Light Body - Bug" +R-Vehicle-Body05 "Medium Body - Cobra" +R-Vehicle-Body06 "Medium Body - Panther" +R-Vehicle-Body07 "Medium Body - Retribution" +R-Vehicle-Body08 "Medium Body - Scorpion" +R-Vehicle-Body09 "Heavy Body - Tiger" +R-Vehicle-Body10 "Heavy Body - Vengeance" +R-Vehicle-Body11 "Heavy Body - Python" +R-Vehicle-Body12 "Heavy Body - Mantis" + +R-Vehicle-Engine01 "Fuel Injection Engine" +R-Vehicle-Engine02 "Fuel Injection Engine Mk2" +R-Vehicle-Engine03 "Fuel Injection Engine Mk3" +R-Vehicle-Engine04 "Turbo-Charged Engine" +R-Vehicle-Engine05 "Turbo-Charged Engine Mk2" +R-Vehicle-Engine06 "Turbo-Charged Engine Mk3" +R-Vehicle-Engine07 "Gas Turbine Engine" +R-Vehicle-Engine08 "Gas Turbine Engine Mk2" +R-Vehicle-Engine09 "Gas Turbine Engine Mk3" +//R-Vehicle-Engine10 "Ionizing Turbine Engine" + +R-Vehicle-Metals01 "Composite Alloys" +R-Vehicle-Metals02 "Composite Alloys Mk2" +R-Vehicle-Metals03 "Composite Alloys Mk3" +R-Vehicle-Metals04 "Dense Composite Alloys" +R-Vehicle-Metals05 "Dense Composite Alloys Mk2" +R-Vehicle-Metals06 "Dense Composite Alloys Mk3" +R-Vehicle-Metals07 "Superdense Composite Alloys" +R-Vehicle-Metals08 "Superdense Composite Alloys Mk2" +R-Vehicle-Metals09 "Superdense Composite Alloys Mk3" +//R-Vehicle-Metals10 "Bonded Laminates" + +R-Vehicle-Prop-Hover "Hover Propulsion" +R-Vehicle-Prop-Hover02 "Hover Propulsion II" +//R-Vehicle-Prop-Hover03 "Hover Propulsion III" +R-Vehicle-Prop-Halftracks "Half-tracked Propulsion" +R-Vehicle-Prop-Halftracks02 "Half-tracked Propulsion II" +//R-Vehicle-Prop-Halftracks03 "Half-tracked Propulsion III" +R-Vehicle-Prop-Tracks "Tracked Propulsion" +R-Vehicle-Prop-Tracks02 "Tracked Propulsion II" +//R-Vehicle-Prop-Tracks03 "Tracked Propulsion III" +R-Vehicle-Prop-VTOL "VTOL Propulsion" +R-Vehicle-Prop-VTOL02 "VTOL Propulsion II" +//R-Vehicle-Prop-VTOL03 "VTOL Propulsion III" +R-Vehicle-Prop-Wheels "Wheeled Propulsion" +R-Vehicle-Prop-Wheels02 "Wheeled Propulsion II" +//R-Vehicle-Prop-Wheels03 "Wheeled Propulsion III" + +R-Wpn-AAGun01 "Tornado Flak Turret" +R-Wpn-AAGun02 "Cyclone Flak Turret" +R-Wpn-AAGun03 "Hurricane AA Turret" +R-Wpn-AAGun04 "Whirlwind AATurret" +R-Wpn-AAGun-Accuracy01 "AA Thermal Imaging Sensor" +R-Wpn-AAGun-Accuracy02 "AA Target Acquisition Shells" +R-Wpn-AAGun-Accuracy03 "AA Target Prediction Computer" +R-Wpn-AAGun-Damage01 "AA HE Flak" +R-Wpn-AAGun-Damage02 "AA HE Flak Mk2" +R-Wpn-AAGun-Damage03 "AA HE Flak Mk3" +R-Wpn-AAGun-Damage04 "AA HEAP Flak" +R-Wpn-AAGun-Damage05 "AA HEAP Flak Mk2" +R-Wpn-AAGun-Damage06 "AA HEAP Flak Mk3" +R-Wpn-AAGun-ROF01 "AA Ammunition Hopper" +R-Wpn-AAGun-ROF02 "AA Ammunition Hopper Mk2" +R-Wpn-AAGun-ROF03 "AA Ammunition Hopper Mk3" +R-Wpn-AAGun-ROF04 "AA Chainfeed Loader" +R-Wpn-AAGun-ROF05 "AA Chainfeed Loader Mk2" +R-Wpn-AAGun-ROF06 "AA Chainfeed Loader Mk3" + +//R-Wpn-Pbomb "Proximity Bomb Turret" +//R-Wpn-SPBomb "Proximity Superbomb Turret" + +R-Wpn-Bomb01 "Cluster Bombs Bay" +R-Wpn-Bomb02 "HEAP Bomb Bay" +R-Wpn-Bomb03 "Phosphor Bomb Bay" +R-Wpn-Bomb04 "Thermite Bomb Bay" + +R-Wpn-Bomb-Accuracy01 "Thermal Imaging Bombsight" +R-Wpn-Bomb-Accuracy02 "Laser Guided Bombsight" +R-Wpn-Bomb-Accuracy03 "Target Acquisition Bombsight" + +R-Wpn-Cannon-Accuracy01 "Cannon Laser Rangefinder" +R-Wpn-Cannon-Accuracy02 "Cannon Laser Designator" +R-Wpn-Cannon-Damage01 "HEAT Cannon Shells" +R-Wpn-Cannon-Damage02 "HEAT Cannon Shells Mk2" +R-Wpn-Cannon-Damage03 "HEAT Cannon Shells Mk3" +R-Wpn-Cannon-Damage04 "APFSDS Cannon Rounds" +R-Wpn-Cannon-Damage05 "APFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage06 "APFSDS Cannon Rounds Mk3" +R-Wpn-Cannon-Damage07 "HVAPFSDS Cannon Rounds" +R-Wpn-Cannon-Damage08 "HVAPFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage09 "HVAPFSDS Cannon Rounds Mk3" + +//R-Wpn-Cannon-Damage10 "*ARGH*" + +R-Wpn-Cannon-ROF01 "Cannon Autoloader" +R-Wpn-Cannon-ROF02 "Cannon Autoloader Mk2" +R-Wpn-Cannon-ROF03 "Cannon Autoloader Mk3" +R-Wpn-Cannon-ROF04 "Cannon Rapid Loader" +R-Wpn-Cannon-ROF05 "Cannon Rapid Loader Mk2" +R-Wpn-Cannon-ROF06 "Cannon Rapid Loader Mk3" + +R-Wpn-Cannon1Mk1 "Light Cannon" +R-Wpn-Cannon2Mk1 "Medium Cannon" +R-Wpn-Cannon3Mk1 "Heavy Cannon" +R-Wpn-Cannon4AMk1 "Hyper Velocity Cannon" +R-Wpn-Cannon5 "Assault Cannon" + +R-Wpn-Energy-Accuracy01 "Improved Laser Focusing" +R-Wpn-Energy-Accuracy02 "Improved Laser Focusing Mk2" +R-Wpn-Energy-Accuracy03 "Improved Laser Focusing Mk3" +R-Wpn-Energy-Damage01 "Hi-Energy Laser Emitter" +R-Wpn-Energy-Damage02 "Hi-Energy Laser Emitter Mk2" +R-Wpn-Energy-Damage03 "Hi-Energy Laser Emitter Mk3" +R-Wpn-Energy-ROF01 "Thermopole Energizer" +R-Wpn-Energy-ROF02 "Thermopole Energizer Mk2" +R-Wpn-Energy-ROF03 "Thermopole Energizer Mk3" + +R-Wpn-Flamer-Damage01 "High Temperature Flamer Gel" +R-Wpn-Flamer-Damage02 "High Temperature Flamer Gel Mk2" +R-Wpn-Flamer-Damage03 "High Temperature Flamer Gel Mk3" +R-Wpn-Flamer-Damage04 "Superhot Flamer Gel" +R-Wpn-Flamer-Damage05 "Superhot Flamer Gel Mk2" +R-Wpn-Flamer-Damage06 "Superhot Flamer Gel Mk3" +R-Wpn-Flamer-ROF01 "Flamer Autoloader" +R-Wpn-Flamer-ROF02 "Flamer Autoloader Mk2" +R-Wpn-Flamer-ROF03 "Flamer Autoloader Mk3" +R-Wpn-Flamer01Mk1 "Flamer" +R-Wpn-Flame2 "Heavy Flamer - Inferno" + +R-Wpn-HowitzerMk1 "Howitzer" +R-Wpn-HvyHowitzer "Heavy Howitzer - Ground Shaker" +R-Wpn-Howitzer03-Rot "Rotary Howitzer - Hellstorm" +//R-Wpn-Howitzer04-Inc "Incendiary Howitzer - Hellfire" + +R-Wpn-Howitzer-Accuracy01 "Target Acquisition Artillery Shells" +R-Wpn-Howitzer-Accuracy02 "Target Acquisition Artillery Shells Mk2" +R-Wpn-Howitzer-Accuracy03 "Target Prediction Artillery Shells" + +R-Wpn-Howitzer-Damage01 "HE Howitzer Shells" +R-Wpn-Howitzer-Damage02 "HE Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage03 "HE Howitzer Shells Mk3" +R-Wpn-Howitzer-Damage04 "HEAP Howitzer Shells" +R-Wpn-Howitzer-Damage05 "HEAP Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage06 "HEAP Howitzer Shells Mk3" + +R-Wpn-Howitzer-ROF01 "Howitzer Autoloader" +R-Wpn-Howitzer-ROF02 "Howitzer Autoloader Mk2" +R-Wpn-Howitzer-ROF03 "Howitzer Autoloader Mk3" +R-Wpn-Howitzer-ROF04 "Fast Loader" + +R-Wpn-Laser01 "Laser - Flashlight" +R-Wpn-Laser02 "Pulse Laser" + +R-Wpn-MG-Damage01 "Hardened MG Bullets" +R-Wpn-MG-Damage02 "APDSB MG Bullets" +R-Wpn-MG-Damage03 "APDSB MG Bullets Mk2" +R-Wpn-MG-Damage04 "APDSB MG Bullets Mk3" +R-Wpn-MG-Damage05 "Tungsten-Tipped MG Bullets" +R-Wpn-MG-Damage06 "Tungsten-Tipped MG Bullets Mk2" +R-Wpn-MG-Damage07 "Tungsten-Tipped MG Bullets Mk3" +R-Wpn-MG-Damage08 "Depleted Uranium MG Bullets" +R-Wpn-MG-Damage09 "Depleted Uranium MG Bullets Mk2" +//R-Wpn-MG-Damage10 "C-60 MG Bullets Mk3" +R-Wpn-MG-Damage11 "R-Wpn-MG-Damage11" + +R-Wpn-MG-ROF01 "Chaingun Upgrade" +R-Wpn-MG-ROF02 "Rapid Fire Chaingun" +R-Wpn-MG-ROF03 "Hyper Fire Chaingun Upgrade" +R-Wpn-MG1Mk1 "Machinegun" +R-Wpn-MG2Mk1 "Twin Machinegun" +R-Wpn-MG3Mk1 "Heavy Machinegun" +R-Wpn-MG4 "Assault Gun" + +R-Wpn-Missile-Accuracy01 "Target Prediction Missiles" +R-Wpn-Missile-Accuracy02 "Search & Destroy Missiles" +R-Wpn-Missile-Damage01 "Advanced Missile Warhead" +R-Wpn-Missile-Damage02 "Advanced Missile Warhead Mk2" +R-Wpn-Missile-Damage03 "Advanced Missile Warhead Mk3" +R-Wpn-Missile-ROF01 "Advanced Missile Allocation System" +R-Wpn-Missile-ROF02 "Advanced Missile Allocation System Mk2" +R-Wpn-Missile-ROF03 "Advanced Missile Allocation System Mk3" +R-Wpn-MissileSlow-Damage01 "HEAP Missile Warhead" +R-Wpn-MissileSlow-Damage02 "HEAP Missile Warhead Mk2" +R-Wpn-MissileSlow-Damage03 "HEAP Missile Warhead Mk3" +R-Wpn-MissileSlow-ROF01 "Improved Missile Loading System" + +//R-Wpn-Missile-ASM-AT "*Missile-ASM-AT*" +//R-Wpn-Misisile-ASM-BB "Devastator Missile" +R-Wpn-Missile-LtSAM "Avenger SAM" +R-Wpn-Missile-HvSAM "Vindicator SAM" +R-Wpn-Missile2A-T "Scourge Missile" +R-Wpn-MdArtMissile "Angel Missile" +R-Wpn-HvArtMissile "Archangel Missile" +//R-Wpn-Missile-SAM "*R-Wpn-Missile-SAM*" + +R-Wpn-Mortar-Acc01 "Mortar Targeting Computer" +R-Wpn-Mortar-Acc02 "Thermal Imaging Mortar Shells" +R-Wpn-Mortar-Acc03 "Target Acquisition Mortar Shells" +R-Wpn-Mortar-Damage01 "HE Mortar Shells" +R-Wpn-Mortar-Damage02 "HE Mortar Shells Mk2" +R-Wpn-Mortar-Damage03 "HE Mortar Shells Mk3" +R-Wpn-Mortar-Damage04 "HEAP Mortar Shells" +R-Wpn-Mortar-Damage05 "HEAP Mortar Shells Mk2" +R-Wpn-Mortar-Damage06 "HEAP Mortar Shells Mk3" +R-Wpn-Mortar-ROF01 "Mortar Autoloader" +R-Wpn-Mortar-ROF02 "Mortar Autoloader Mk2" +R-Wpn-Mortar-ROF03 "Mortar Autoloader Mk3" +R-Wpn-Mortar-ROF04 "Mortar Fast Loader" +R-Wpn-Mortar01Lt "Mortar" +R-Wpn-Mortar02Hvy "Heavy Mortar - Bombard" +R-Wpn-Mortar3 "Rotary Mortar - Pepperpot" + +R-Wpn-RailGun01 "Needle Gun" +R-Wpn-RailGun02 "Rail Gun" +R-Wpn-RailGun03 "Gauss Cannon" +R-Wpn-Rail-Accuracy01 "Target Prediction Computer" +R-Wpn-Rail-Damage01 "Hardened Rail Dart" +R-Wpn-Rail-Damage02 "Hardened Rail Dart Mk2" +R-Wpn-Rail-Damage03 "Hardened Rail Dart Mk3" +R-Wpn-Rail-ROF01 "Rail Gun ROF" +R-Wpn-Rail-ROF02 "Rail Gun ROF Mk2" +R-Wpn-Rail-ROF03 "Rail Gun ROF Mk3" + +R-Wpn-Rocket-Accuracy01 "Stabilized Mini-Rockets" +R-Wpn-Rocket-Accuracy02 "Stabilized Mini-Rockets Mk2" +R-Wpn-Rocket-Damage01 "HE Mini-Rockets" +R-Wpn-Rocket-Damage02 "HE Mini-Rockets Mk2" +R-Wpn-Rocket-Damage03 "HE Mini-Rockets Mk3" +R-Wpn-Rocket-Damage04 "HEAP Mini-Rockets" +R-Wpn-Rocket-Damage05 "HEAP Mini-Rockets Mk2" +R-Wpn-Rocket-Damage06 "HEAP Mini-Rockets Mk3" +R-Wpn-Rocket-ROF01 "Fast Fire Mini-Rockets" +R-Wpn-Rocket-ROF02 "Fast Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF03 "Fast Fire Mini-Rockets Mk3" +R-Wpn-Rocket-ROF04 "Rapid Fire Mini-Rockets" +R-Wpn-Rocket-ROF05 "Rapid Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF06 "Rapid Fire Mini-Rockets Mk3" +R-Wpn-RocketSlow-Accuracy01 "Improved Rocket Wire Guidance" +R-Wpn-RocketSlow-Accuracy02 "Rocket Laser Designator" +R-Wpn-RocketSlow-Accuracy03 "Thermal Imaging Rockets" +R-Wpn-RocketSlow-Damage01 "HEAT Rocket Warhead" +R-Wpn-RocketSlow-Damage02 "HEAT Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage03 "HEAT Rocket Warhead Mk3" +R-Wpn-RocketSlow-Damage04 "HESH Rocket Warhead" +R-Wpn-RocketSlow-Damage05 "HESH Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage06 "HESH Rocket Warhead Mk3" +R-Wpn-RocketSlow-ROF01 "Rocket Autoloader" +R-Wpn-RocketSlow-ROF02 "Rocket Autoloader Mk2" +R-Wpn-RocketSlow-ROF03 "Rocket Autoloader Mk3" + +R-Wpn-Rocket01-LtAT "Lancer AT Rocket" +R-Wpn-Rocket02-MRL "Mini-Rocket Artillery" +R-Wpn-Rocket03-HvAT "Bunker Buster Rocket" +R-Wpn-Rocket05-MiniPod "Mini-Pod Rockets" +R-Wpn-Rocket06-IDF "Ripple Rockets" +R-Wpn-Rocket07-Tank-Killer "Tank Killer Rocket" + +R-Wpn-TUTMG "Machine Gun Artifact" + +/* ENEMY STRUCTURES */ +A0CommandCentreNP "New Paradigm Command Center" +A0CommandCentreCO "Collective Command Center" +A0CommandCentreNE "*CommandCenterNE*" +UplinkCentre "*UplinkCentre*" +NuclearReactor "*NuclearReactor*" +CoolingTower "*CoolingTower*" +GunsOfNav2 "*GunsOfNavaroneTwo*" +GunsOfNav1 "*GunsOfNavaroneOne*" +Sys-NEXUSLinkTOW "*Sys-NEXUSLinkTOW*" + +/* BARBARIAN STRUCTURES */ +A0BaBaFactory "Scavenger Factory" +A0BaBaGunTower "Scavenger Gun Tower" +A0BaBaHorizontalWall "Scavenger Horizontal Wall" +A0BaBaPowerGenerator "Scavenger Power Generator" +A0BaBaRocketPit "Scavenger Rocket Pit" +A0BaBaRocketPitAT "Scavenger AT-Rocket Pit" +A0BaBaBunker "Scavenger Bunker" +A0BabaCornerWall "Scavenger CornerWall" +A0BaBaFlameTower "Scavenger Flame Tower" +A0BaBaFlameTowerEnd "Scavenger Flame Tower End" +LookOutTower "Look-Out Tower" +A0CannonTower "Cannon Tower" +A0BaBaGunTowerEND "*Scavenger End Tower*" +Barrier "*Barrier*" +A0BaBaMortarPit "*BaBaMortarPit*" +Emplacement-MortarPit01 " Mortar Pit" +// MissileBunker "Missile Bunker" +A0BaBaFlameTow "*A0BaBaFlameTow*" + +/* BARBARIAN WEAPONS*/ +ZNULLWEAPON "*Z NULL Weapon*" +BaBaCannon "*BaBa Cannon*" +BaBaMG "*BaBa MG*" +BabaFlame "*Flamer*" +BJeepMG "*Jeep MG*" +BTowerMG "*Tower MG*" +bTrikeMG "*Trike MG*" +BuggyMG "*Buggy MG*" +BabaRocket "*BabaRocket*" +BusCannon "*BusCannon*" +BabaPitRocket "*Baba Rocket Pit Launcher*" +BabaPitRocketAT "*AT Rocket Pit" + +/* FEATURES */ +Crate "Artifact" +OilResource "Oil Resource" +Boulder1 "*Boulder 1*" +Boulder2 "*Boulder 2*" +Boulder3 "*Boulder 3*" +Chevy "*Chevy*" +BlueCar "*Blue Car*" +Pickup "*Pickup*" +Crane "*Crane*" +WaterTower "*Water Tower*" +OilTower "*Oil Tower*" +building1 "*Building 1*" +building2 "*Building 2*" +building3 "*Building 3*" +building4 "*Building 4*" +building5 "*Building 5*" +building6 "*Building 6*" +building7 "*Building 7*" +building8 "*Building 8*" +building10 "*Building 10*" +building11 "*Building 11*" +building12 "*Building 12*" +Ruin5 "*Ruin5*" +Ruin4 "*Ruin4*" +Ruin3 "*Ruin3*" +Ruin1 "*Ruin1*" +miruin2 "*miruin*2" +bridge "Bridge" +bridge1 "*Bridge 1*" +bridge5 "*Bridge 5*" +BarbTechRuin "Ruined Factory" +BarbWarehouse1 "Warehouse" +BarbHUT "Hut" +BarbWarehouse2 "*Warehouse2*" +BarbWarehouse3 "*Warehouse3*" +Pipe "*Pipe*" +Pipe1 "*Pipe1*" +WaterBuilding "*Water Building*" +WaterBuilding2 "*Water Building2*" +WaterBuilding3 "*Water Building3*" +OilDrum "Oil Drum" +//OilPipe1 "*Oil Pipe 1*" +//OilPipe2 "*Oil Pipe 2*" +//OilPipe3 "*Oil Pipe 3*" +Pylon "*Pylon*" +Tree1 "*Tree1*" +Tree2 "*Tree2*" +Tree3 "*Tree3*" +TreeSnow1 "*Snowy Tree1*" +TreeSnow2 "*Snowy Tree2*" +TreeSnow3 "*Snowy Tree3*" +LogCabin1 "*LogCabin1*" +LogCabin2 "*LogCabin2*" +LogCabin3 "*LogCabin3*" +LogCabin4 "*LogCabin4*" +LogCabin5 "*LogCabin5*" +OldFactory "*OldFactory*" +AirTrafficControl "*AirTrafficControl*" +WreckedDroidHub "Wreck" +//WreckedHovercraft "Wrecked Hovercraft" +WreckedTank "Wrecked Tank" +//WreckedBuilding1 "*Wrecked Building 1*" +//Wreckedbuilding2 "*Wrecked Building 2*" +//WreckedBuilding3 "*Wrecked Building 3*" +//WreckedBuilding4 "*Wrecked Building 4*" +//WreckedBuilding "*Wrecked Building 5*" +WreckedBuilding6 "*Wrecked Building 6*" +WreckedBuilding7 "*Wrecked Building 7*" +WreckedBuilding8 "*Wrecked Building 8*" +WreckedBuilding9 "*Wrecked Building 9*" +WreckedBuilding10 "*Wrecked Building 10*" +WreckedBuilding11 "*Wrecked Building 11*" +WreckedBuilding12 "*Wrecked Building 12*" +WreckedBuilding13 "*Wrecked Building 13*" +WreckedBuilding14 "*Wrecked Building 14*" +WreckedBuilding15 "*Wrecked Building 15*" +WreckedBuilding16 "*Wrecked Building 16*" +WreckedBuilding17 "*Wrecked Building 17*" +WreckedBridge "Wrecked Bridge" +WreckedVertCampVan "Wrecked Van" +WreckedSuzukiJeep "Wrecked Vehicle" +WreckedTankerV "Wrecked Tanker" +//WreckedTankerH "Wrecked Tanker" + +/* LABS */ +Z-Lab01 "Cyborg Laboratory" +Z-Lab02 "Advanced Warfare Laboratory" +Z-Lab03 "Engineering Laboratory" +Z-Lab04 "Robotics Laboratory" +Z-Lab05 "Laser Optics Laboratory" +Z-Lab06 "Electronics Laboratory" +Z-Lab07 "Chemical Laboratory" +Z-Lab08 "*Advanced Materials Lab*" +Z-Lab09 "*VTOL Lab*" +Z-Lab10 "*Electro-Magnetics Lab*" +Z-Lab11 "*Nanotech Lab*" +Z-Lab12 "*High Energy Lab*" + +/* LABS RESEARCH */ +R-Lab-AdvWarfare "Advanced Warfare" +R-Lab-Chemical "Chemical Laboratory" +R-Lab-Cyborg "Cyborg Laboratory" +R-Lab-Electronics "Electronics Laboratory" +R-Lab-Engineering "Engineering Laboratory" +R-Lab-Robotics "Robotics Laboratory" + +// *New Names...... Keith + +P0PythonHvyCnTrks "Python Heavy Cannon Tracks" +P0CobraSpadeTracks "Cobra Truck" +P0CobraFlameTracks "Cobra Flamer Tracks" +P0CobraMedCnTrks "Cobra Medium Cannon Tracks" + +//CyborgChain01GroundP0 "Gunner" +//CyborgRkt01GroundP0 "Lancer" +//CyborgCannon01GrdP0 "Heavy Gunner" +//CyborgFlamer01GrdP0 "Flamer" + +// Cyborgs used in PSX scripts - copied to Player2 and renamed P2 + +//CyborgFlamer01GrdP2 "*CyborgFlamer01GrdP2*" +//CyborgCannon01GrdP2 "*CyborgCannon01GrdP2*" +//CyborgRkt01GroundP2 "*CyborgRkt01GroundP2*" +//CyborgChain01GroundP2 "*CyborgChain01GroundP2*" + +// added in by Keith + +R-Defense-PrisLas "Flashlight Emplacement" +P0-AASite-SAM1 "Avenger SAM Site" +P0-AASite-SAM2 "Vindicator SAM Site" +Howitzer04-Inc-pit "*Howitzer04-Inc-pit*" +//P0-Emp-IncHow-Pit "Hellfire Emplacement" +Rocket-MRL-pit "*Rocket-MRL-pit*" +Emplacement-MRL-pit "MRL Emplacement" +GuardTower-RotMg "Assault Gun Guard Tower" + +Emplacement-HvyATrocket "Tank Killer Emplacement" +//Rocket-HvyA-T-pit "*Tank Killer-pit*" +Emplacement-HPVcannon "HPV Cannon Emplacement" +Emplacement-PulseLaser "Pulse Laser Emplacement" +Emplacement-Rail2 "Railgun Emplacement" +Emplacement-MdART-pit "Angel Missile Emplacement" +Missile-MdArt-pit "*Angle Missile-pit*" +Emplacement-HvART-pit "Archangel Missile Emplacement" +Missile-HvyArt-pit "*Missile-HvyArt-pit*" +WallTower-HvATrocket "Tank Killer Hardpoint" +WallTower-HPVcannon "HPV Cannon Hardpoint" +WallTower-Atmiss "Scourge Missile Hardpoint" +WallTower-Rail3 "Gauss Cannon Hardpoint" + +// added by Pete +//R-Cyborg-Wpn-Missile "Revenger" + +//ResMod-Cyb-MG-GRD "*ResMod-Cyb-MG-GRD*" + +//NEW VEHICLES +CO-M-HvFlame-Track "*CO-M-HvFlame-Track*" +CO-M-RR-HT "*CO-M-RR-HT*" +CO-H-Rkt-BB-T "*CO-H-Rkt-BB-T*" +CO-M-HMG-T "*CO-M-HMG-T*" +CO-H-COM-H "*CO-H-COM-H*" +CO-M-LTAT-Hover "*CCO-M-LTAT-Hover*" +CO-M-HVAT-Hover "*CCO-M-HVAT-Hover*" +CO-M-HvMortar-T "*CO-M-HvMortar-T*" +CO-M-Repair-T "*CO-M-Repair-T*" +CO-M-Rocket-BB-T "*CO-M-Rocket-BB-T*" +CO-M-Rocket-LtA-T-T "*CO-M-Rocket-LtA-T-T*" +CO-M-RotMortar-T "*CO-M-RotMortar-T*" +CO-M-Sensor-T "*CO-M-Sensor-T*" +CO-M-Vstrike-T "*CO-M-Vstrike-T*" +CO-M-VTOLCBS-T "*CO-M-VTOLCBS-T*" +CO-M-Con-T "*CO-M-Con-T*" +CO-M-CBS-T "*CO-M-CBS-T*" +CO-M-ROTMG-T "*CO-M-ROTMG-T*" +CO-M-HVAT-V "*CO-M-HVAT-V*" +CO-L-Bomb1-VTOL "*CO-L-Bomb1-VTOL*" + +CO-H-QuadRotAA-T "*CO-H-QuadRotAA-T*" +CO-H-QuadBofAA-T "*CO-H-QuadBofAA-T*" + +Rocket-IDF-Emp "*Rocket-IDF-Emp*" + + +// Additional templates for Player 0 entering start of cam2 + +P0CobraLtATRktHtrack "Lancer Cobra Half-tracks" +P0CobraHvyMGHtrack "HMG Cobra Half-tracks" +P0PythonComTracks "Commander Python Tracks" +P0CobraRepairTrks "Repair Cobra Tracks" + +// New Cyborg Bodies +Cyb-Bod-Atmiss "*Cyb-Bod-Atmiss*" +Cyb-Bod-BB-Rkt "*Cyb-Bod-BB-Rkt*" +Cyb-Bod-Las1 "*Cyb-Bod-Las1*" +Cyb-Bod-Rail1 "*Cyb-Bod-Rail1*" + +Cyb-Wpn-Atmiss "*Cyb-Wpn-Atmiss*" +Cyb-Wpn-BB-Rkt "*Cyb-Wpn-BB-Rkt*" +Cyb-Wpn-Laser "*Cyb-Wpn-Laser*" +Cyb-Wpn-Rail1 "*Cyb-Wpn-Rail1*" + +Cyb-Atmiss-GROUND "Scourge" +Cyb-BB-Rkt-GROUND "Bunker Blaster" +Cyb-Laser1-GROUND "Flashlight Gunner" +Cyb-Rail1-GROUND "Needle Gunner" +WreckedTransporter "Downed Transport" + +// Multiplayer VTOLs +P6-L-LTAT-V "*Skirmish ATVTOL*" +P6-L-Bomb1-V "*Skirmish BOMBVTOL*" +P6-M-QMG1-HT "*P6-M-QMG1-HT*" + +// New Style Repair Center - replaces all instances of A0RepairCentre +A0RepairCentre2 "Repair Center" +A0RepairCentre3 "Repair Facility" +RepairCentre "*RepairCenter*" + +Emplacement-MortarPit02 "Bombard Pit" +Emplacement-Howitzer150 "Ground Shaker Emplacement" + + +// CAM3 Start - Available Units +P0cam3CobCONTrk "Truck" +P0cam3PyHvyATTrk "Tank Killer Python Tracks" +P0cam3PyHPVcanTrk "HPV Cannon Python Tracks" +P0cam3PyFlakHT "Cyclone AA Python Half-tracks" +P0cam3PyAsltGnTrk "Assault Gun Python Tracks" + +R-Sys-NEXUSrepair "*R-Sys-NEXUSrepair*" +NEXUSrepair "*NEXUSrepair*" + +// name change - moved to bottom of Names.TXT by Keith 9/2/99 +Laser3BEAMMk1 "Flashlight" +Laser3BEAM-VTOL "VTOL Flashlight" + +MG4ROTARY-Pillbox "*MG4ROTARY-Pillbox*" +Pillbox-RotMG "Rotary MG Bunker" +R-Defense-Pillbox-RotMG "Rotary MG Bunker" + +NX-M-Bomb4-VTOL "*NX-M-Bomb4-VTOL*" + +// Added Cruise Missile Launcher Struc (CAM3-1) and ANTI-SAT Launcher (CAM3-4) +NX-ANTI-SATSite "Missile Silo" +NX-CruiseSite "Missile Silo" + +NEXUSlink "*NEXUSlink*" + +// Added 21st Feb 99 - New NEXUS Versions of Sensor Towers, etc. + +Sys-NX-SensorTower "*Sys-NX-SensorTower*" +Sys-NX-CBTower "*Sys-NX-CBTower*" +Sys-NX-VTOL-CB-Tow "*Sys-NX-VTOL-CB-Tow*" +Sys-NX-VTOL-RadTow "*Sys-NX-VTOL-RadTow*" +NX-M-HvSam-Hover "*NX-M-HvSam-Hover*" +NX-L-Link-Hov "*NX-L-Link-Hov*" +NX-M-Bomb2-VTOL "*NX-M-Bomb2-VTOL*" + +// Latest Additions +NX-L-Flash-Hover "*NX-L-Flash-Hover*" + + +//New Skirmish Units +Sk-PythonHvCanTrack "Python Heavy Cannon Tracks" +Sk-CobraBBHover "Cobra Bunker Buster Hover" + +R-Sys-Sensor-Upgrade02 "Sensor Upgrade" +R-Struc-Power-Upgrade03 "Power Upgrade" +R-Struc-Power-Cam2 "R-Struc-Power-Cam2" +MP-Cyb-ATmiss-GRD "Scourge" +MP-Cyb-Laser1-GRD "Flashlight Gunner" + +R-Struc-Power-Upgrade01b "Power Upgrade" +R-Struc-Power-Upgrade01c "Power Upgrade" + +// Cam3NewTech starts here +R-Struc-Power-Upgrade03a "Power Upgrade" + +// New Skirmish Units May28th wdg + +SK-Bug-Hover-HMG "*SK-Bug-Hover-HMG*" +SK-Cobra-Hover-BB "*SK-Cobra-Hover-BB*" +SK-Cobra-Hover-HMG "*SK-Cobra-Hover-HMG*" +SK-Cobra-Hover-Lancer "*SK-Cobra-Hover-Lancer*" +SK-Cobra-Track-HVC "*SK-Cobra-Track-HVC*" +SK-Cobra-Track-TK "*SK-Cobra-Track-TK*" +SK-Leopard-Hover-Needle "*SK-Leopard-Hover-Needle*" +SK-Leopard-HTrk-ASGun "*SK-Leopard-HTrk-ASGun*" +SK-Leopard-Htrk-Needle "*SK-Leopard-Htrk-Needle*" +SK-Leopard-Track-Lancer "*SK-Leopard-Track-Lancer*" +SK-Mantis-Hover-Hcannon "*SK-Mantis-Hover-Hcannon*" +SK-Mantis-Hover-HVC "*SK-Mantis-Hover-HVC*" +SK-Panther-Hover-HVC "*SK-Panther-Hover-HVC*" +SK-Panther-Hover-TK "*SK-Panther-Hover-TK*" +SK-Panther-Htrk-ASGun "*SK-Panther-Htrk-ASGun*" +SK-Panther-Htrk-BB "*SK-Panther-Htrk-BB*" +SK-Panther-Track-HVC "*SK-Panther-Track-HVC*" +SK-Panther-Track-RailGun "*SK-Panther-Track-RailGun*" +SK-Panther-Track-TK "*SK-Panther-Track-TK*" +SK-Python-Hover-Hcannon "*SK-Python-Hover-Hcannon*" +SK-Python-Hover-Lancer "*SK-Python-Hover-Lancer*" +SK-Python-Hover-Mcannon "*SK-Python-Hover-Mcannon*" +SK-Python-Track-Hcannon "*SK-Python-Track-Hcannon*" +SK-Retal-Track-Needle "*SK-Retal-Track-Needle*" +SK-Retre-Hover-RailGun "*SK-Retre-Hover-RailGun*" +SK-Retre-Hover-Scourge "*SK-Retre-Hover-Scourge*" +SK-Retre-Htrk-Pepper "*SK-Retre-Htrk-Pepper*" +SK-Retre-Track-FlashLight "*SK-Retre-Track-FlashLight*" +SK-Retre-Track-PulseLsr "*SK-Retre-Track-PulseLsr*" +SK-Retre-Track-RailGun "*SK-Retre-Track-RailGun*" +SK-Retre-Track-Scourge "*SK-Retre-Track-Scourge*" +SK-Scorp-Hover-ASGUN "*SK-Scorp-Hover-ASGUN*" +SK-Scorp-Hover-BB "*SK-Scorp-Hover-BB*" +SK-Scorp-Hover-Bombard "*SK-Scorp-Hover-Bombard*" +SK-Scorp-Hover-Lancer "*SK-Scorp-Hover-Lancer*" +SK-Scorp-Hover-Mcannon "*SK-Scorp-Hover-Mcannon*" +SK-Tiger-Hover-ASCannon "*SK-Tiger-Hover-ASCannon*" +SK-Tiger-Hover-Gauss "*SK-Tiger-Hover-Gauss*" +SK-Tiger-Hover-Hcannon "*SK-Tiger-Hover-Hcannon*" +SK-Tiger-Hover-HVC "*SK-Tiger-Hover-HVC*" +SK-Tiger-Hover-Scourge "*SK-Tiger-Hover-Scourge*" +SK-Tiger-Hover-TK "*SK-Tiger-Hover-TK*" +SK-Tiger-Track-ASCannon "*SK-Tiger-Track-ASCannon*" +SK-Tiger-Track-Gauss "*SK-Tiger-Track-Gauss*" +SK-Tiger-Track-Hcannon "*SK-Tiger-Track-Hcannon*" +SK-Tiger-Track-HVC "*SK-Tiger-Track-HVC*" +SK-Tiger-Track-Scourge "*SK-Tiger-Track-Scourge*" +SK-Tiger-Track-TK "*SK-Tiger-Track-TK*" +SK-Veng-Hover-Gauss "*SK-Veng-Hover-Gauss*" +SK-Veng-Hover-PulseLsr "*SK-Veng-Hover-PulseLsr*" +SK-Veng-Hover-Scourge "*SK-Veng-Hover-Scourge*" +SK-Veng-Track-Gauss "*SK-Veng-Track-Gauss*" +SK-Veng-Track-PulseLsr "*SK-Veng-Track-PulseLsr*" +SK-Veng-Track-Scourge "*SK-Veng-Track-Scourge*" +SK-Bug-Hover-Sensor "*SK-Bug-Hover-Sensor*" +SK-Bug-Hover-Repair "*SK-Bug-Hover-Repair*" +SK-Leopard-Hover-Sensor "*SK-Leopard-Hover-Sensor*" +SK-Leopard-Hover-Repair "*SK-Leopard-Hover-Repair*" +SK-Panther-Track-Repair "*SK-Panther-Track-Repair*" +SK-Retal-Hover-Repair "*SK-Retal-Hover-Repair*" +SK-Retal-Hover-Sensor "*SK-Retal-Hover-Sensor*" +SK-Bug-VTOL-CLBomb "*SK-Bug-VTOL-CLBomb*" +SK-Bug-VTOL-BB "*SK-Bug-VTOL-BB*" +SK-Scorpion-VTOL-BB "*SK-Scorpion-VTOL-BB*" +SK-Scorpion-VTOL-Hbomb "*SK-Scorpion-VTOL-Hbomb*" +SK-Mantis-VTOL-BB "*SK-Mantis-VTOL-BB*" +SK-Leopard-VTOL-BB "*SK-Leopard-VTOL-BB*" +SK-Leopard-VTOL-PhosBomb "*SK-Leopard-VTOL-PhosBomb*" +SK-Panther-VTOL-Thermite "*SK-Panther-VTOL-Thermite*" +SK-Panther-VTOL-BB "*SK-Panther-VTOL-BB*" +SK-Panther-VTOL-Phosbomb "*SK-Panther-VTOL-Phosbomb*" +SK-Panther-VTOL-TK "*SK-Panther-VTOL-TK*" +SK-Retal-VTOL-Phosbomb "*SK-Retal-VTOL-Phosbomb*" +SK-Retre-VTOL-Thermite "*SK-Retre-VTOL-Thermite*" +SK-Retre-VTOL-PulseLsr "*SK-Retre-VTOL-PulseLsr*" +SK-Retre-VTOL-Scourge "*SK-Retre-VTOL-Scourge*" + +// added by keith 26th may 1999 for 005 patch +MP-Cyb-Needle-GRD "Needle Gunner" + +// New Cyborgs - Thermite and Grenadier +R-Cyborg-Wpn-Thermite "Thermite Flamer" +Cyb-Wpn-Thermite "*Cybrog Thermite Weapon*" +Cyb-Bod-Thermite "*Thermite Body*" +Cyb-Thermite "Thermite Flamer" + +R-Cyborg-Wpn-Grenade "Grenadier" +Cyb-Wpn-Grenade "*Cyborg Grenade Weapon*" +Cyb-Bod-Grenade "*Grenadier Body*" +Cyb-Gren "Grenadier" + +// New Cyborgs - added by Marc 8th June 1999 Combat Engineer & Mechanic + +R-Cyborg-Sys-ComEng "Combat Engineer" +CyborgSpade "*Combat Engineer*" +Cyb-Bod-ComEng "*Combat Engineer*" +Cyb-ComEng "Combat Engineer" + +R-Cyborg-Sys-Mechanic "Cyborg Mechanic" +CyborgRepair "*Cyborg Mechanic*" +Cyb-Bod-Mechanic "*Cyborg Mechanic*" +Cyb-Mechanic "Cyborg Mechanic" + +// added by Marc 9th June 1999 Incendiary Howitzer/Incenediary Mortar/Plasmite Flamer/Heavy Repair + +R-Wpn-Howitzer-Incenediary "Incendiary Howitzer" +Howitzer-Incenediary "Incendiary Howitzer" +R-Defense-Howitzer-Incenediary "Incendiary Howitzer Emplacement" +Emplacement-Howitzer-Incenediary "Incendiary Howitzer Emplacement" +R-Wpn-Plasmite-Flamer "Plasmite Flamer" +PlasmiteFlamer "Plasmite Flamer" +R-Defense-PlasmiteFlamer "Plasmite Flamer" +Plasmite-flamer-bunker "Plasmite Flamer" +R-Wpn-Mortar-Incenediary "Incendiary Mortar" +Mortar-Incenediary "Incendiary Mortar" +R-Defense-MortarPit-Incenediary "Incendiary Mortar" +Emplacement-MortarPit-Incenediary "Incendiary Mortar" +R-Sys-MobileRepairTurretHvy "Heavy Turret" +HeavyRepair "Heavy Turret" + +R-Cyborg-Armor-Heat07 "Cyborg Superdense Thermal Armor" +R-Cyborg-Armor-Heat08 "Cyborg Superdense Thermal Armor Mk2" +R-Cyborg-Armor-Heat09 "Cyborg Superdense Thermal Armor Mk3" + +R-Vehicle-Armor-Heat07 "Vehicle Superdense Thermal Armor" +R-Vehicle-Armor-Heat08 "Vehicle Superdense Thermal Armor Mk2" +R-Vehicle-Armor-Heat09 "Vehicle Superdense Thermal Armor Mk3" diff --git a/data/06/messages/strings/resstrings.txt b/data/06/messages/strings/resstrings.txt new file mode 100644 index 000000000..4f7a57597 --- /dev/null +++ b/data/06/messages/strings/resstrings.txt @@ -0,0 +1,1901 @@ +//RESEARCH STRINGS +//Version 1 (7449 words) +//16/12/98 +//NOTE: Lines beginning // should not be translated. + +/* RESEARCH STRINGS */ +RMG_MSG1 "Structure Research Completed" +RMG_MSG2 "Power Research Completed" +RMG_MSG3 "Computer Research Completed" +RMG_MSG4 "Unit Research Completed" +RMG_MSG5 "Systems Research Completed" +RMG_MSG6 "Weapon Research Completed" +//RMG_MSG7 "Cyborg Research Completed" +//RMG_MSG8 "Defensive Research Completed" + +/* COMPUTERS */ +//R-Comp-CommandTurret01 Command Turret +RES_C_CT1_MSG1 "New Systems Turret Available for Design" +RES_C_CT1_MSG2 "New battlefield computer system" +RES_C_CT1_MSG3 "Commander leads groups acts as factory delivery point" +RES_C_CT1_MSG4 "Body Points: High" + +//R-Comp-SynapticLink Synaptic Link +RES_C_SL1_MSG1 "Computer Technology Breakthrough" +RES_C_SL1_MSG2 "Synaptic Link allows humans to interface directly with computers" +RES_C_SL1_MSG3 "Cyborgs can now be researched" +RES_C_SL1_MSG4 "New research options available" + +//R-Sys-Resistance NEXUS Intruder Program +RES_C_NIP_MSG1 "Computer Technology Breakthrough" +RES_C_NIP_MSG2 "NEXUS Intruder Program analyzed" +RES_C_NIP_MSG3 "Intruder parasite isolated" +RES_C_NIP_MSG4 "Reduced chance of NEXUS take-over" + +//R-Sys-Resistance-Upgrade01 NEXUS Resistance Circuits +RES_C_NRC_MSG1 "Computer Technology Breakthrough" +RES_C_NRC_MSG2 "Improved NEXUS resistance circuitry" +RES_C_NRC_MSG3 "Computer systems can now be 'ring-fenced' from NEXUS" +RES_C_NRC_MSG4 "Reduced chance of NEXUS take-over" + +/* CYBORGS */ +//R-Cyborg-Jump01 Cyborg Jump Pack +RES_CYJ_J01_MSG1 "New Cyborg Research Available" +RES_CYJ_J01_MSG2 "Aerodynamic Jump Pack" +RES_CYJ_J01_MSG3 "Gives Cyborg limited flight abilities" +RES_CYJ_J01_MSG4 "Jump Cyborgs can now be researched" + +//R-Cyborg-Legs01 Cyborg Propulsion +//RES_CYW_LG1_MSG1 " " +//RES_CYW_LG1_MSG2 " " +//RES_CYW_LG1_MSG3 " " +//RES_CYW_LG1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Legs02 Cyborg Propulsion II +RES_CYW_LG2_MSG1 "Cyborg Propulsion Improved" +RES_CYW_LG2_MSG2 "New armored construction" +RES_CYW_LG2_MSG3 "Increases Body Points" +RES_CYW_LG2_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Legs03 Cyborg Propulsion III +RES_CYW_LG3_MSG1 "Cyborg Propulsion Improved" +RES_CYW_LG3_MSG2 "New armored construction" +RES_CYW_LG3_MSG3 "Increases Body Points" +RES_CYW_LG3_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Transport Cyborg Transport +RES_CYTRANS_MSG1 "Cyborg Transport Available" +RES_CYTRANS_MSG2 "Armed with Machinegun" +RES_CYTRANS_MSG3 "Body Points: Medium" +RES_CYTRANS_MSG4 "Requires medium VTOL factory to produce" + +//R-Cyborg-Metals01 Cyborg Composite Alloys +RES_CYMET1_MSG1 "Cyborg Materials Improved" +RES_CYMET1_MSG2 "Layered composite alloys and energy-absorbing fibres" +RES_CYMET1_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals04 Cyborg Dense Composite Alloys +RES_CYMET4_MSG1 "Cyborg Materials Improved" +RES_CYMET4_MSG2 "Layered dense composite alloys and energy-absorbing fibres" +RES_CYMET4_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET4_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals07 Cyborg Superdense Composite Alloys +RES_CYMET7_MSG1 "Cyborg Materials Improved" +RES_CYMET7_MSG2 "Superdense composite alloys and energy-absorbing fibres" +RES_CYMET7_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET7_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals10 Cyborg Bonded Laminates +RES_CYMET10_MSG1 "Cyborg Materials Improved" +RES_CYMET10_MSG2 "Laminated alloys bonded with energy-deflecting optic bundles" +RES_CYMET10_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET10_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Armor-Heat01 Cyborg Thermal Armor +RES_CYARM-H1_MSG1 "Cyborg Thermal Armor Improved" +RES_CYARM-H1_MSG2 "Heat resistant armored layers" +RES_CYARM-H1_MSG3 "Thermal Armor increased" +RES_CYARM-H1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Armor-Heat04 Cyborg High Intensity Thermal Armour +RES_CYARM-H4_MSG1 "Cyborg Thermal Armor Improved" +RES_CYARM-H4_MSG2 "Heat resistant armored layers" +RES_CYARM-H4_MSG3 "Thermal Armor increased" +RES_CYARM-H4_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Wpn-BB Bunker Blaster +RES_CYW_BB1_MSG1 "New Cyborg Available" +RES_CYW_BB1_MSG2 "Armed with Bunker Buster rocket" +RES_CYW_BB1_MSG3 "Body Points: Medium" +RES_CYW_BB1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Missile Revenger +RES_CYW_MIS_MSG1 "New Cyborg Available" +RES_CYW_MIS_MSG2 "Armed with Revenger Surface-to-Air missile" +RES_CYW_MIS_MSG3 "Body Points: Medium" +RES_CYW_MIS_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-MG Machine Gunner +RES_CYW_MG1_MSG1 "New Cyborg Available" +RES_CYW_MG1_MSG2 "Armed with Cyborg Machinegun" +RES_CYW_MG1_MSG3 "Body Points: Medium" +RES_CYW_MG1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Cannon Heavy Gunner +RES_CYW_CN1_MSG1 "New Cyborg Available" +RES_CYW_CN1_MSG2 "Armed with Cyborg Cannon" +RES_CYW_CN1_MSG3 "Body Points: Medium" +RES_CYW_CN1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Flamer Flamer +RES_CYW_FL1_MSG1 "New Cyborg Available" +RES_CYW_FL1_MSG2 "Armed with Cyborg Flamer" +RES_CYW_FL1_MSG3 "Body Points: Medium" +RES_CYW_FL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Thermite Thermite Flamer +RES_CYW_TFL_MSG1 "New Cyborg Available" +RES_CYW_TFL_MSG2 "Armed with Cyborg Thermite Flamer" +RES_CYW_TFL_MSG3 "Body Points: Medium" +RES_CYW_TFL_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Grenade Grenadier +RES_CYW_GRN_MSG1 "New Cyborg Available" +RES_CYW_GRN_MSG2 "Armed with grenades" +RES_CYW_GRN_MSG3 "Body Points: Medium" +RES_CYW_GRN_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Sys-Mechanic Mechanic +RES_CYS_MCH_MSG1 "New Cyborg Available" +RES_CYS_MCH_MSG2 "Mechanic with repair ability" +RES_CYS_MCH_MSG3 "Body Points: Medium" +RES_CYS_MCH_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Sys-ComEng Combat Engineer +RES_CYS_CEN_MSG1 "New Cyborg Available" +RES_CYS_CEN_MSG2 "Combat engineer with construction ability" +RES_CYS_CEN_MSG3 "Body Points: Medium" +RES_CYS_CEN_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rocket Lancer +RES_CYW_RK1_MSG1 "New Cyborg Available" +RES_CYW_RK1_MSG2 "Armed with Lance Anti-Tank rocket" +RES_CYW_RK1_MSG3 "Body Points: Medium" +RES_CYW_RK1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-RotMG-Grd Assault Gunner +RES_CYW_MG4_MSG1 "New Cyborg Available" +RES_CYW_MG4_MSG2 "Armed with Cyborg Assault Gun" +RES_CYW_MG4_MSG3 "Body Points: Medium" +RES_CYW_MG4_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rail1-Grd Needle Gunner +RES_CYW_RL1_MSG1 "New Cyborg Available" +RES_CYW_RL1_MSG2 "Armed with Needle Gun" +RES_CYW_RL1_MSG3 "Body Points: Medium" +RES_CYW_RL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-ATMiss-Grd Scourge +RES_CYW_ATM_MSG1 "New Cyborg Available" +RES_CYW_ATM_MSG2 "Armed with Scourge anti-tank missile" +RES_CYW_ATM_MSG3 "Body Points: Medium" +RES_CYW_ATM_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Laser1-Grd Flashlight Gunner +RES_CYW_LS1_MSG1 "New Cyborg Available" +RES_CYW_LS1_MSG2 "Armed with flashlight laser" +RES_CYW_LS1_MSG3 "Body Points: Medium" +RES_CYW_LS1_MSG4 "Requires Cyborg factory to produce" + +// R-Cyborg-Wpn-Missile-Jump Jump Revenger +RES_CYJ_MIS_MSG1 "New Jump Cyborg Available" +RES_CYJ_MIS_MSG2 "Armed with Revenger Surface-to-Air missile" +RES_CYJ_MIS_MSG3 "Body Points: Medium" +RES_CYJ_MIS_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-BB-Jump Jump Bunker Killer +RES_CYJ_BB1_MSG1 "New Jump Cyborg Available" +RES_CYJ_BB1_MSG2 "Armed with Bunker Buster rocket" +RES_CYJ_BB1_MSG3 "Body Points: Medium" +RES_CYJ_BB1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rocket-Jump Jump Lancer +RES_CYJ_RKT_MSG1 "New Jump Cyborg Available" +RES_CYJ_RKT_MSG2 "Armed with Lancer anti-tank missile" +RES_CYJ_RKT_MSG3 "Body Points: Medium" +RES_CYJ_RKT_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-RotMG-Jump Jump Assault Gunner +RES_CYJ_MG4_MSG1 "New Jump Cyborg Available" +RES_CYJ_MG4_MSG2 "Armed with Cyborg assault gun" +RES_CYJ_MG4_MSG3 "Body Points: Medium" +RES_CYJ_MG4_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rail1-Jump Jump Needle Gunner +RES_CYJ_RL1_MSG1 "New Jump Cyborg Available" +RES_CYJ_RL1_MSG2 "Armed with Needle Gun" +RES_CYJ_RL1_MSG3 "Body Points: Medium" +RES_CYJ_RL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-ATMiss-Jump Jump Scourge +RES_CYJ_ATM_MSG1 "New Jump Cyborg Available" +RES_CYJ_ATM_MSG2 "Armed with Scourge anti-tank missile" +RES_CYJ_ATM_MSG3 "Body Points: Medium" +RES_CYJ_ATM_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Laser1-Jump Jump Flashlight Gunner +RES_CYJ_LS2_MSG1 "New Jump Cyborg Available" +RES_CYJ_LS2_MSG2 "Armed with Flashlight Laser" +RES_CYJ_LS2_MSG3 "Body Points: Medium" +RES_CYJ_LS2_MSG4 "Requires cyborg factory to produce" +/* DEFENSES */ +//R-Defense-HardcreteWall Hardcrete +RES_DF_HCW1_MSG1 "New Construction Options Available" +RES_DF_HCW1_MSG2 "Titanium-reinforced concrete" +RES_DF_HCW1_MSG3 "Enables Hardcrete walls" +RES_DF_HCW1_MSG4 "Defensive Strength: Medium" + +//R-Defense-WallUpgrade01 Improved Hardcrete +RES_DF_WU1_MSG1 "Defenses Improved" +RES_DF_WU1_MSG2 "Improved Titanium-reinforced concrete" +RES_DF_WU1_MSG3 "Increases Armour and Body Points" +RES_DF_WU1_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade04 Supercrete +RES_DF_WU4_MSG1 "Defenses Improved" +RES_DF_WU4_MSG2 "High-tensile concrete reinforced with boron" +RES_DF_WU4_MSG3 "Increases Armor and Body Points" +RES_DF_WU4_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade07 Plascrete +RES_DF_WU7_MSG1 "Defenses Improved" +RES_DF_WU7_MSG2 "High tensile concrete-plastic composite" +RES_DF_WU7_MSG3 "Increases Armor and Body Points" +RES_DF_WU7_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade10 Plasteel +RES_DF_WU10_MSG1 "Defenses Improved" +RES_DF_WU10_MSG2 "Bonded metallic laminates formed into walls and defenses" +RES_DF_WU10_MSG3 "Increases Armor and Body Points" +RES_DF_WU10_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-AASite-TwinBof Tornado AA Site +RES_EMP_AA4_MSG1 "New Defensive Structure Available" +RES_EMP_AA4_MSG2 "AA Site with Tornado Flak Turret" +RES_EMP_AA4_MSG3 "Automatically targets VTOLs" +RES_EMP_AA4_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadBof Cyclone AA Site +RES_EMP_AA1_MSG1 "New Defensive Structure Available" +RES_EMP_AA1_MSG2 "AA Site with Cyclone Flak Turret" +RES_EMP_AA1_MSG3 "Automatically targets VTOLs" +RES_EMP_AA1_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadMg1 Hurricane AA Site +RES_EMP_AA2_MSG1 "New Defensive Structure Available" +RES_EMP_AA2_MSG2 "AA Site with Hurricane Gun Turret" +RES_EMP_AA2_MSG3 "Automatically targets VTOL" +RES_EMP_AA2_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadRotMg Whirlwind AA Site +RES_EMP_AA3_MSG1 "New Defensive Structure Available" +RES_EMP_AA3_MSG2 "AA Site with Whirlwind Gun Turret" +RES_EMP_AA3_MSG3 "Automatically targets VTOLs" +RES_EMP_AA3_MSG4 "Defensive Strength: Medium" + +//R-Defense-SamSite1 Avenger SAM Site +RES_EMP_Sam1_MSG1 "New Defensive Structure Available" +RES_EMP_Sam1_MSG2 "SAM site with Avenger missiles" +RES_EMP_Sam1_MSG3 "Automatically targets VTOLs" +RES_EMP_Sam1_MSG4 "Defensive Strength: Medium" + +//R-Defense-SamSite2 Vindicator SAM Site +RES_EMP_Sam2_MSG1 "New Defensive Structure Available" +RES_EMP_Sam2_MSG2 "SAM site with Vindicator missiles" +RES_EMP_Sam2_MSG3 "Automatically targets VTOLs" +RES_EMP_Sam2_MSG4 "Defensive Strength: Medium" + +//R-Defense-IDFRocket Ripple Rocket Battery +RES_EMP_IDFR_MSG1 "New Defensive Structure Available" +RES_EMP_IDFR_MSG2 "Indirect fire rocket battery" +RES_EMP_IDFR_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IDFR_MSG4 "Defensive Strength: Medium" + +//R-Defense-MdArtMissile Firestorm Missile Battery +RES_EMP_MdAM_MSG1 "New Defensive Structure Available" +RES_EMP_MdAM_MSG2 "Artillery battery firing Firestorm Missiles" +RES_EMP_MdAM_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MdAM_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyArtMissile Novastorm Missile Battery +RES_EMP_HvAM_MSG1 "New Defensive Structure Available" +RES_EMP_HvAM_MSG2 "Artillery battery firing Novastorm Missiles" +RES_EMP_HvAM_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvAM_MSG4 "Defensive Strength: Medium" + +//R-Defense-MortarPit Mortar Pit +RES_EMP_MPit_MSG1 "New Defensive Structure Available" +RES_EMP_MPit_MSG2 "Armored Mortar battery pit" +RES_EMP_MPit_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MPit_MSG4 "Defensive Strength: Medium" + +//R-Defense-Mortar-Incendiary Incendiary Mortar Pit +RES_EMP_IMP_MSG1 "New Defensive Structure Available" +RES_EMP_IMP_MSG2 "Armored Incendiary Mortar battery pit" +RES_EMP_IMP_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IMP_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyMor Bombard Pit +RES_EMP_HvyMor_MSG1 "New Defensive Structure Available" +RES_EMP_HvyMor_MSG2 "Armored Bombard battery pit" +RES_EMP_HvyMor_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvyMor_MSG4 "Defensive Strength: Medium" + +//R-Defense-RotMor Pepperpot Pit +RES_EMP_RotMor_MSG1 "New Defensive Structure Available" +RES_EMP_RotMor_MSG2 "Armored Pepperpot mortar battery pit" +RES_EMP_RotMor_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_RotMor_MSG4 "Defensive Strength: Medium" + +//R-Defense-MRL Mini-Rocket Battery +RES_EMP_MRL_MSG1 "New Defensive Structure Available" +RES_EMP_MRL_MSG2 "Mini-rocket armored strongpoint" +RES_EMP_MRL_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MRL_MSG4 "Defensive Strength: Medium" + +//R-Defense-Howitzer Howitzer Emplacement +RES_EMP_HOW_MSG1 "New Defensive Structure Available" +RES_EMP_HOW_MSG2 "Armored howitzer emplacement" +RES_EMP_HOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyHowitzer Ground Shaker Emplacement +RES_EMP_HvHOW_MSG1 "New Defensive Structure Available" +RES_EMP_HvHOW_MSG2 "Armored Ground Shaker howitzer emplacement" +RES_EMP_HvHOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvHOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Howitzer-Incendiary Incendiary Howitzer Emplacement +RES_EMP_INH_MSG1 "New Defensive Structure Available" +RES_EMP_INH_MSG2 "Incendiary howitzer emplacement" +RES_EMP_INH_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_INH_MSG4 "Defensive Strength: Medium" + +//R-Defense-RotHow Hellstorm Emplacement +RES_EMP_RotHOW_MSG1 "New Defensive Structure Available" +RES_EMP_RotHOW_MSG2 "Armored Hellstorm howitzer emplacement" +RES_EMP_RotHOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_RotHOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-IncHow Hellfire Emplacement +RES_EMP_IncHOW_MSG1 "New Defensive Structure Available" +RES_EMP_IncHow_MSG2 "Armored Hellstorm howitzer emplacement" +RES_EMP_IncHow_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IncHow_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyA-Trocket Tank Killer Emplacement +RES_EMP_HVATR_MSG1 "New Defensive Structure Available" +RES_EMP_HVATR_MSG2 "Armored strongpoint with Tank Killer rocket" +RES_EMP_HVATR_MSG3 "Automatically targets enemies in range" +RES_EMP_HVATR_MSG4 "Defensive Strength: Medium" + +//R-Defense-Emp-HPV Hyper-Velocity Cannon Emplacement +RES_EMP_HPV_MSG1 "New Defensive Structure Available" +RES_EMP_HPV_MSG2 "Armored strongpoint with Hyper-Velocity Cannon" +RES_EMP_HPV_MSG3 "Automatically targets enemies in range" +RES_EMP_HPV_MSG4 "Defensive Strength: High" + +//R-Defense-HvyFlamer Inferno Emplacement +RES_EMP_HVFL_MSG1 "New Defensive Structure Available" +RES_EMP_HVFL_MSG2 "Armored strongpoint with Inferno Flamer" +RES_EMP_HVFL_MSG3 "Automatically targets enemies in range" +RES_EMP_HVFL_MSG4 "Defensive Strength: Medium" + +//R-Defense-Plasmite-Flamer Plasmite Flamer Emplacement +RES_EMP_PFL_MSG1 "New Defensive Structure Available" +RES_EMP_PFL_MSG2 "Armored strongpoint with Plasmite Flamer" +RES_EMP_PFL_MSG3 "Automatically targets enemies in range" +RES_EMP_PFL_MSG4 "Defensive Strength: Medium" + +//R-Defense-PrisLas Flashlight Emplacement +RES_EMP_PrisLas_MSG1 "New Defensive Structure Available" +RES_EMP_PrisLas_MSG2 "Armored strongpoint with Flashlight laser" +RES_EMP_PrisLas_MSG3 "Automatically targets enemies in range" +RES_EMP_PrisLas_MSG4 "Defensive Strength: High" + +//R-Defense-PulseLas Pulse Laser Emplacement +RES_EMP_PulseLas_MSG1 "New Defensive Structure Available" +RES_EMP_PulseLas_MSG2 "Armored strongpoint with Pulse Laser" +RES_EMP_PulseLas_MSG3 "Automatically targets enemies in range" +RES_EMP_PulseLas_MSG4 "Defensive Strength: High" + +//R-Defense-Rail2 Rail Gun Emplacement +RES_EMP_Rail2_MSG1 "New Defensive Structure Available" +RES_EMP_Rail2_MSG2 "Armored strongpoint with Rail Gun" +RES_EMP_Rail2_MSG3 "Automatically targets enemies in range" +RES_EMP_Rail2_MSG4 "Defensive Strength: High" + +//R-Defense-Rail3 Gauss Cannon Emplacement +RES_EMP_Rail3_MSG1 "New Defensive Structure Available" +RES_EMP_Rail3_MSG2 "Armored strongpoint with Gauss Cannon" +RES_EMP_Rail3_MSG3 "Automatically targets enemies in range" +RES_EMP_Rail3_MSG4 "Defensive Strength: High" + +//R-Defense-RotCannon Assault Cannon Emplacement +RES_EMP_RotCan_MSG1 "New Defensive Structure Available" +RES_EMP_RotCan_MSG2 "Armored strongpoint with Assault Cannon" +RES_EMP_RotCan_MSG3 "Automatically targets enemies in range" +RES_EMP_RotCan_MSG4 "Defensive Strength: High" + +//R-Defense-RotMG Assault Gun Emplacement +RES_DEF_RotMG_MSG1 "New Defensive Structure Available" +RES_DEF_RotMG_MSG2 "Reinforced tower with Assault Gun" +RES_DEF_RotMG_MSG3 "Automatically targets enemies in range" +RES_DEF_RotMG_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower01 Machinegun Guard Tower +RES_TOWER1_MSG1 "New Defensive Structure Available" +RES_TOWER1_MSG2 "Steel tower with machinegun" +RES_TOWER1_MSG3 "Automatically targets enemies within sensor range" +RES_TOWER1_MSG4 "Defensive Strength: Low" + +//R-Defense-Tower02 Twin Machinegun Guard Tower - DELETE + +//R-Defense-Tower03 Heavy Machinegun Guard Tower +RES_EMP_HMGTOW_MSG1 "New Defensive Structure Available" +RES_EMP_HMGTOW_MSG2 "Armored guard tower with Heavy Machinegun" +RES_EMP_HMGTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_HMGTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower04 Flamer Guard Tower +RES_EMP_FLTOW_MSG1 "New Defensive Structure Available" +RES_EMP_FLTOW_MSG2 "Armored guard tower with Flamer" +RES_EMP_FLTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_FLTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower05 Lancer AT Rocket Guard Tower +RES_EMP_ATRTOW_MSG1 "New Defensive Structure Available" +RES_EMP_ATRTOW_MSG2 "Armored guard tower with Lancer AT Rocket" +RES_EMP_ATRTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_ATRTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower06 Mini-Pod Rocket Guard Tower +RES_EMP_PODTOW_MSG1 "New Defensive Structure Available" +RES_EMP_PODTOW_MSG2 "Armored guard tower with Mini-Pod Rocket" +RES_EMP_PODTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_PODTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-GuardTower-ATMiss Scourge Missile Guard Tower +RES_EMP_ATMTOW_MSG1 "New Defensive Structure Available" +RES_EMP_ATMTOW_MSG2 "Armored guard tower with Scourge Missile" +RES_EMP_ATMTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_ATMTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-GuardTower-Rail1 Needle Gun Guard Tower +RES_EMP_RL1TOW_MSG1 "New Defensive Structure Available" +RES_EMP_RL1TOW_MSG2 "Armored guard tower with Needle Gun" +RES_EMP_RL1TOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_RL1TOW_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox01 Machinegun Bunker +RES_DF_P1_MSG1 "New Defensive Structure Available" +RES_DF_P1_MSG2 "Armored bunker with Machinegun" +RES_DF_P1_MSG3 "Automatically targets enemies within sensor range" +RES_DF_P1_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox03 Heavy Machinegun Bunker +RES_PB_HMG_MSG1 "New Defensive Structure Available" +RES_PB_HMG_MSG2 "Armored bunker with Heavy Machinegun" +RES_PB_HMG_MSG3 "Automatically targets enemies within sensor range" +RES_PB_HMG_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox04 Light Cannon Bunker +RES_PB_LC_MSG1 "New Defensive Structure Available" +RES_PB_LC_MSG2 "Armored bunker with Light Cannon" +RES_PB_LC_MSG3 "Automatically targets enemies within sensor range" +RES_PB_LC_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox05 Flamer Bunker +RES_PB_FL_MSG1 "New Defensive Structure Available" +RES_PB_FL_MSG2 "Armored bunker with Flamer" +RES_PB_FL_MSG3 "Automatically targets enemies within sensor range" +RES_PB_FL_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox06 Lancer Bunker +RES_PB_ATR_MSG1 "New Defensive Structure Available" +RES_PB_ATR_MSG2 "Armored bunker with Lancer AT rocket" +RES_PB_ATR_MSG3 "Automatically targets enemies within sensor range" +RES_PB_ATR_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower01 Heavy Machinegun Hardpoint +RES_DF_WT1_MSG1 "New Defensive Structure Available" +RES_DF_WT1_MSG2 "Armored hardpoint with Heavy Machinegun" +RES_DF_WT1_MSG3 "Automatically targets enemies within sensor range" +RES_DF_WT1_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower02 Light Cannon Hardpoint +RES_WT2_LC_MSG1 "New Defensive Structure Available" +RES_WT2_LC_MSG2 "Armored hardpoint with Light Cannon" +RES_WT2_LC_MSG3 "Automatically targets enemies within sensor range" +RES_WT2_LC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower03 Medium Cannon Hardpoint +RES_WT3_MC_MSG1 "New Defensive Structure Available" +RES_WT3_MC_MSG2 "Armored hardpoint with Medium Cannon" +RES_WT3_MC_MSG3 "Automatically targets enemies within sensor range" +RES_WT3_MC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower04 Heavy Cannon Hardpoint +RES_WT4_HC_MSG1 "New Defensive Structure Available" +RES_WT4_HC_MSG2 "Armored hardpoint with Heavy Cannon" +RES_WT4_HC_MSG3 "Automatically targets enemies within sensor range" +RES_WT4_HC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower05 Flamer Hardpoint +RES_WT5_FL_MSG1 "New Defensive Structure Available" +RES_WT5_FL_MSG2 "Armored hardpoint with Flamer" +RES_WT5_FL_MSG3 "Automatically targets enemies within sensor range" +RES_WT5_FL_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower06 Lancer Hardpoint +RES_WT6_ATR_MSG1 "New Defensive Structure Available" +RES_WT6_ATR_MSG2 "Armored hardpoint with Lancer AT missile" +RES_WT6_ATR_MSG3 "Automatically targets enemies within sensor range" +RES_WT6_ATR_MSG4 "Defensive Strength: High" + +//R-Defense-Wall-RotMg Assault Gun Hardpoint +RES_WT7_RMG_MSG1 "New Defensive Structure Available" +RES_WT7_RMG_MSG2 "Armored hardpoint with Assault Gun" +RES_WT7_RMG_MSG3 "Automatically targets enemies within sensor range" +RES_WT7_RMG_MSG4 "Defensive Strength: High" + +//R-Defense-Wall-VulcanCan Assault Cannon Hardpoint +RES_WT8_RC_MSG1 "New Defensive Structure Available" +RES_WT8_RC_MSG2 "Armored hardpoint with Assault Cannon" +RES_WT8_RC_MSG3 "Automatically targets enemies within sensor range" +RES_WT8_RC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-A-Tmiss Scourge Missile Hardpoint +RES_WT9_ATM_MSG1 "New Defensive Structure Available" +RES_WT9_ATM_MSG2 "Armored hardpoint with Scourge AT Missile" +RES_WT9_ATM_MSG3 "Automatically targets enemies within sensor range" +RES_WT9_ATM_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HvyFlamer Inferno Hardpoint +RES_WT11_HFL_MSG1 "New Defensive Structure Available" +RES_WT11_HFL_MSG2 "Armored hardpoint with Inferno flamer" +RES_WT11_HFL_MSG3 "Automatically targets enemies within sensor range" +RES_WT11_HFL_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HvyA-Trocket Tank Killer Hardpoint +RES_WT12_HAT_MSG1 "New Defensive Structure Available" +RES_WT12_HAT_MSG2 "Armored hardpoint with Tank Killer AT missile" +RES_WT12_HAT_MSG3 "Automatically targets enemies within sensor range" +RES_WT12_HAT_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HPVcannon Hyper-Velocity Cannon Hardpoint +RES_WT13_HPV_MSG1 "New Defensive Structure Available" +RES_WT13_HPV_MSG2 "Armored hardpoint with Hyper-Velocity Cannon" +RES_WT13_HPV_MSG3 "Automatically targets enemies within sensor range" +RES_WT13_HPV_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-PulseLas Flashlight Hardpoint +RES_WT14_PLS_MSG1 "New Defensive Structure Available" +RES_WT14_PLS_MSG2 "Armored hardpoint with Flashlight laser" +RES_WT14_PLS_MSG3 "Automatically targets enemies within sensor range" +RES_WT14_PLS_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-Rail2 Rail Gun Hardpoint +RES_WT15_RL2_MSG1 "New Defensive Structure Available" +RES_WT15_RL2_MSG2 "Armored hardpoint with Rail Gun" +RES_WT15_RL2_MSG3 "Automatically targets enemies within sensor range" +RES_WT15_RL2_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-Rail3 Gauss Cannon Hardpoint +RES_WT15_RL3_MSG1 "New Defensive Structure Available" +RES_WT15_RL3_MSG2 "Armored hardpoint with Gauss Cannon" +RES_WT15_RL3_MSG3 "Automatically targets enemies within sensor range" +RES_WT15_RL3_MSG4 "Defensive Strength: High" + +//R-Defense-TankTrap01 Tank Traps +RES_TTRAP1_MSG1 "New Defensive Structure Available" +RES_TTRAP1_MSG2 "Reinforced concrete tank traps" +RES_TTRAP1_MSG3 "Prevents enemy movement" +RES_TTRAP1_MSG4 "Defensive Strength: Medium" + +//R-Defense-TankTrap02 Dragon's Teeth +RES_TTRAP2_MSG1 "New Defensive Structure Available" +RES_TTRAP2_MSG2 "Reinforced concrete tank traps" +RES_TTRAP2_MSG3 "Prevents enemy movement" +RES_TTRAP2_MSG4 "Defensive Strength: High" +/* STRUCTURES */ +//R-Struc-RepairFacility Repair Facility +RES_REPAI1_MSG1 "New Base Structure Available" +RES_REPAI1_MSG2 "New Repair Facility Repairs Damaged Units" +RES_REPAI1_MSG3 "Use the Command Console to send units back for repair" +RES_REPAI1_MSG4 "Or select the Repair Facility as a unit's target" + +//R-Struc-RprFac-Upgrade01 Automated Repair Facility +RES_ST_RFU1_MSG1 "Repair Facility Improved" +RES_ST_RFU1_MSG2 "New automated repair techniques" +RES_ST_RFU1_MSG3 "Increases Repair Speed" +RES_ST_RFU1_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-RprFac-Upgrade04 Robotic Repair Facility Upgrade +RES_ST_RFU4_MSG1 "Repair Facility Improved" +RES_ST_RFU4_MSG2 "New robotic repair techniques" +RES_ST_RFU4_MSG3 "Increases Repair Speed" +RES_ST_RFU4_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-RprFac-Upgrade07 Advanced Repair Facility Upgrade +RES_ST_RFU7_MSG1 "Repair Facility Improved" +RES_ST_RFU7_MSG2 "Advanced repair techniques" +RES_ST_RFU7_MSG3 "Increases Repair Speed" +RES_ST_RFU7_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-CommandRelay Command Relay Post +RES_ST_CR1_MSG1 "New Base Structure Available" +RES_ST_CR1_MSG2 "Enables command turret research" +RES_ST_CR1_MSG3 "Directs and collates information for command turrets" +RES_ST_CR1_MSG4 "Controls up to five commanders" + +//R-Struc-Factory-Cyborg Cyborg Factory +RES_ST_FCY1_MSG1 "New Base Structure Available" +RES_ST_FCY1_MSG2 "Cyborg Factory" +RES_ST_FCY1_MSG3 "Produces Cyborgs" +RES_ST_FCY1_MSG4 "Research makes additional Cyborgs available" + +//R-Struc-Factory-Cyborg-U01 Automated Cyborg Production +RES_ST_FCY01_MSG1 "Cyborg Production Improved" +RES_ST_FCY01_MSG2 "Automated Cyborg Production" +RES_ST_FCY01_MSG3 "Increases Cyborg factory output" +RES_ST_FCY01_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U04 Robotic Cyborg Production +RES_ST_FCY4_MSG1 "Cyborg Production Improved" +RES_ST_FCY4_MSG2 "Robotic Cyborg Production" +RES_ST_FCY4_MSG3 "Increases Cyborg factory output" +RES_ST_FCY4_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U07 Advanced Cyborg Production +RES_ST_FCY7_MSG1 "Cyborg Production Improved" +RES_ST_FCY7_MSG2 "Advanced Cyborg Production" +RES_ST_FCY7_MSG3 "Increases Cyborg factory output" +RES_ST_FCY7_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U10 Self-Replicating Cyborg Production +RES_ST_FCY10_MSG1 "Cyborg Production Improved" +RES_ST_FCY10_MSG2 "Self-Replicating Cyborg Production" +RES_ST_FCY10_MSG3 "Increases Cyborg factory output" +RES_ST_FCY10_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Module Factory Module +RES_ST_FM1_MSG1 "Production Improved" +RES_ST_FM1_MSG2 "Factory module enables medium and large bodies" +RES_ST_FM1_MSG3 "Increases factory output" +RES_ST_FM1_MSG4 "Use a truck to add modules to a factory" + +//R-Struc-Factory-Upgrade01 Automated Factory Production +RES_ST_FU1_MSG1 "Vehicle Production Improved" +RES_ST_FU1_MSG2 "Automated Factory Production" +RES_ST_FU1_MSG3 "Increases factory output" +RES_ST_FU1_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade04 Robotic Factory Production +RES_ST_FU4_MSG1 "Vehicle Production Improved" +RES_ST_FU4_MSG2 "New Robotic Techniques improve factory production" +RES_ST_FU4_MSG3 "Increases factory production rate" +RES_ST_FU4_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade07 Advanced Factory Production +RES_ST_FU7_MSG1 "Vehicle Production Improved" +RES_ST_FU7_MSG2 "Advanced Factory Production" +RES_ST_FU7_MSG3 "Increases factory output" +RES_ST_FU7_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade10 Self-Replicating Factory Production +RES_ST_FU10_MSG1 "Vehicle Production Improved" +RES_ST_FU10_MSG2 "Self-Replicating Factory Production" +RES_ST_FU10_MSG3 "Increases factory output" +RES_ST_FU10_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-PowerModuleMk1 Power Module +RES_POWMD1_MSG1 "Power Module Available" +RES_POWMD1_MSG2 "Improved Power Generator Performance" +RES_POWMD1_MSG3 "Burns oil more efficiently" +RES_POWMD1_MSG4 "Use a truck to add the module to a power generator" + +//R-Struc-Power-Upgrade01 Gas Turbine Generator +RES_POWU1_MSG1 "Improved Power Generator Performance" +RES_POWU1_MSG2 "New Power Generation Technology" +RES_POWU1_MSG3 "Gas turbine boosts power output" +RES_POWU1_MSG4 "All power generators upgraded automatically" + +//R-Struc-Power-Upgrade02 Vapor Turbine Generator +RES_POWU2_MSG1 "Improved Power Generator Performance" +RES_POWU2_MSG2 "New Power Generation Technology" +RES_POWU2_MSG3 "Vapor Turbine boosts power output" +RES_POWU2_MSG4 "All power generators upgraded automatically" + +//R-Struc-Research-Module Research Module +RES_ST_RM1_MSG1 "Research Module Available" +RES_ST_RM1_MSG2 "Research module expands research facilities" +RES_ST_RM1_MSG3 "Increases research speed" +RES_ST_RM1_MSG4 "Use a truck to add the module to a research facility" + +//R-Struc-Research-Upgrade01 Synaptic Link Data Analysis +RES_ST_RU1_MSG1 "Research Improved" +RES_ST_RU1_MSG2 "Synaptic link data analysis" +RES_ST_RU1_MSG3 "Increases research speed" +RES_ST_RU1_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Research-Upgrade04 Dedicated Synaptic Link Data Analysis +RES_ST_RU4_MSG1 "Research Improved" +RES_ST_RU4_MSG2 "Dedicated Synaptic Link Data Analysis" +RES_ST_RU4_MSG3 "Increases research speed" +RES_ST_RU4_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Research-Upgrade07 Neural Synapse Research Brain +RES_ST_RU7_MSG1 "Research Improved" +RES_ST_RU7_MSG2 "Neural Synapse Research Brain" +RES_ST_RU7_MSG3 "Increases research speed" +RES_ST_RU7_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Materials01 Reinforced Base Structure Materials +RES_ST_MAT1_MSG1 "Increases Damage Resistance" +RES_ST_MAT1_MSG2 "Reinforced Base Structure Materials" +RES_ST_MAT1_MSG3 "Increases Armor and Body Points" +RES_ST_MAT1_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials04 Hardened Base Structure Materials +RES_ST_MAT4_MSG1 "Increases Damage Resistance" +RES_ST_MAT4_MSG2 "Hardened Base Structure Materials" +RES_ST_MAT4_MSG3 "Increases Armor and Body Points" +RES_ST_MAT4_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials07 Advanced Base Structure Materials +RES_ST_MAT7_MSG1 "Increases Damage Resistance" +RES_ST_MAT7_MSG2 "Advanced Base Structure Materials" +RES_ST_MAT7_MSG3 "Increases Armor and Body Points" +RES_ST_MAT7_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials10 High Density Base Structure Materials +RES_ST_MAT10_MSG1 "Increases Damage Resistance" +RES_ST_MAT10_MSG2 "High Density Base Structure Materials" +RES_ST_MAT10_MSG3 "Increases Armor and Body Points" +RES_ST_MAT10_MSG4 "All base structures upgraded automatically" + +//R-Struc-VTOLFactory VTOL Factory +RES_ST_VF_MSG1 "New Base Structure Available" +RES_ST_VF_MSG2 "VTOL factory enables VTOL production" +RES_ST_VF_MSG3 "VTOL rearming pads required to keep VTOLs flying" +RES_ST_VF_MSG4 "May be upgraded using factory modules" + +//R-Struc-VTOLFactory-U01 Robotic VTOL Production +RES_ST_VFU1_MSG1 "Production Improved" +RES_ST_VFU1_MSG2 "Robotic VTOL Production" +RES_ST_VFU1_MSG3 "Increases VTOL factory output" +RES_ST_VFU1_MSG4 "All VTOL factories upgraded automatically" + +//R-Struc-VTOLFactory-U 04 Advanced VTOL Production +RES_ST_VFU4_MSG1 "Production Improved" +RES_ST_VFU4_MSG2 "Advanced VTOL Production" +RES_ST_VFU4_MSG3 "Increases VTOL factory output" +RES_ST_VFU4_MSG4 "All VTOL factories upgraded automatically" + +//R-Struc-VTOLPad VTOL Rearming Pad +RES_ST_VP_MSG1 "New Base Structure Available" +RES_ST_VP_MSG2 "Refuels, rearms and repairs VTOLs" +RES_ST_VP_MSG3 "Assign a VTOL by selecting the rearming pad as its target" +RES_ST_VP_MSG4 "The VTOL returns to the selected pad for rearming" + +//R-Struc-VTOLPad-U01 Automated VTOL Rearming +RES_ST_VP1_MSG1 "VTOL Rearming Times Reduced" +RES_ST_VP1_MSG2 "Automated VTOL Rearming" +RES_ST_VP1_MSG3 "Reduces rearming time" +RES_ST_VP1_MSG4 "All rearming pads upgraded automatically" + +//R-Struc-VTOLPad-U04 Robotic VTOL Rearming +RES_ST_VP4_MSG1 "VTOL Rearming Times Reduced" +RES_ST_VP4_MSG2 "Robotic VTOL Rearming" +RES_ST_VP4_MSG3 "Reduces rearming time" +RES_ST_VP4_MSG4 "All rearming pads upgraded automatically" +/* SYSTEMS */ +//R-Sys-Spade1Mk1 Construction Unit +//RES_SY_SP1MK1_MSG1 " " +//RES_SY_SP1MK1_MSG2 " " +//RES_SY_SP1MK1_MSG3 " " +//RES_SY_SP1MK1_MSG4 " " + +//R-Sys-Engineering01 Engineering +RES_ENGIN1_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN1_MSG2 "Improved Engineering Techniques" +RES_ENGIN1_MSG3 "Increases construction speed" +RES_ENGIN1_MSG4 "All trucks upgraded automatically" + +//R-Sys-Engineering02 Improved Engineering +RES_ENGIN2_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN2_MSG2 "Improved Engineering Techniques" +RES_ENGIN2_MSG3 "Increases construction speed" +RES_ENGIN2_MSG4 "All trucks upgraded automatically" + +//R-Sys-Engineering03 Advanced Engineering +RES_ENGIN3_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN3_MSG2 "Advanced Engineering Techniques" +RES_ENGIN3_MSG3 "Increases construction speed" +RES_ENGIN3_MSG4 "All trucks upgraded automatically" + +//R-Sys-MobileRepairTurret01 Mobile Repair Turret +RES_REPTU1_MSG1 "New Systems Turret Available" +RES_REPTU1_MSG2 "Battlefield repair unit" +RES_REPTU1_MSG3 "Automatically Repairs Damaged Units" +RES_REPTU1_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurret02 Heavy Mobile Repair Turret +RES_REPTU2_MSG1 "New Systems Turret Available" +RES_REPTU2_MSG2 "Heavy repair unit" +RES_REPTU2_MSG3 "Automatically Repairs Damaged Units" +RES_REPTU2_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurretHeavy Heavy Mobile Repair Turret +RES_REPTUHVY_MSG1 "New Systems Turret Available" +RES_REPTUHVY_MSG2 "Heavy repair unit" +RES_REPTUHVY_MSG3 "Automatically Repairs Damaged Units" +RES_REPTUHVY_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurret01-U01 Mobile Repair Upgrade +RES_REPTUP1_MSG1 "Research Breakthrough Improves Repair Speeds" +RES_REPTUP1_MSG2 "Mobile Repair Upgrade" +RES_REPTUP1_MSG3 "Increases repair speed" +RES_REPTUP1_MSG4 "All mobile repair units upgraded automatically" + +//R-Sys-Sensor-Turret01 Sensor Turret +RES_SENSO1_MSG1 "New Systems Turret Available For Design" +RES_SENSO1_MSG2 "Improved sensor range" +RES_SENSO1_MSG3 "Makes excellent scout vehicle" +RES_SENSO1_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Tower01 Sensor Tower +RES_SY_STW1_MSG1 "New Systems Tower Available" +RES_SY_STW1_MSG2 "Extended sensor range" +RES_SY_STW1_MSG3 "Keeps map areas under constant surveillance" +RES_SY_STW1_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Tower02 Hardened Sensor Tower +RES_SY_STW2_MSG1 "Improved Sensor Tower Available" +RES_SY_STW2_MSG2 "New construction techniques improve tower" +RES_SY_STW2_MSG3 "Replaces existing sensor tower" +RES_SY_STW2_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Upgrade01 Sensor Upgrade +RES_SY_SU1_MSG1 "Sensors Improved" +RES_SY_SU1_MSG2 "New Thermal Emissions detection" +RES_SY_SU1_MSG3 "Extends Sensor Range" +RES_SY_SU1_MSG4 "All sensors upgraded automatically" + +//R-Sys-CBSensor-Turret01 CB Turret +RES_SY_CBSTU1_MSG1 "New Systems Turret Available for Design" +RES_SY_CBSTU1_MSG2 "Counter-battery turret detects enemy indirect fire batteries" +RES_SY_CBSTU1_MSG3 "Orders assigned indirect fire units to fire at the enemy batteries" +RES_SY_CBSTU1_MSG4 "Counter-battery fire continues until enemy battery is suppressed" + +//R-Sys-CBSensor-Tower01 CB Tower +RES_SY_CBSTW1_MSG1 "New Systems Tower Available" +RES_SY_CBSTW1_MSG2 "Counter-battery tower detects enemy indirect fire batteries" +RES_SY_CBSTW1_MSG3 "Orders assigned indirect fire units to fire at the enemy batteries" +RES_SY_CBSTW1_MSG4 "Counter-battery fire continues until enemy battery is suppressed" + +//R-Sys-CBSensor-Upgrade01 CB Sensor Upgrade +RES_SY_CBSU1_MSG1 "CB Sensor Improved" +RES_SY_CBSU1_MSG2 "New fire detection systems" +RES_SY_CBSU1_MSG3 "Extends CB Range" +RES_SY_CBSU1_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-CBSensor-Upgrade02 CB Sensor Upgrade 2 +RES_SY_CBSU2_MSG1 "CB Sensor Improved" +RES_SY_CBSU2_MSG2 "Improved fire detection systems" +RES_SY_CBSU2_MSG3 "Extends CB Range" +RES_SY_CBSU2_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-CBSensor-Upgrade03 CB Sensor Upgrade 3 +RES_SY_CBSU3_MSG1 "CB Sensor Improved" +RES_SY_CBSU3_MSG2 "Improved fire detection systems" +RES_SY_CBSU3_MSG3 "Extends CB Range" +RES_SY_CBSU3_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Tower01 VTOL CB Tower +RES_SY_VCBSTW1_MSG1 "New Systems Tower Available" +RES_SY_VCBSTW1_MSG2 "VTOL CB Tower detects enemy indirect fire batteries" +RES_SY_VCBSTW1_MSG3 "Orders assigned VTOLs to attack the enemy batteries" +RES_SY_VCBSTW1_MSG4 "VTOLs attack until enemy battery is suppressed" + +//R-Sys-VTOLCBS-Turret01 VTOL CB Turret +RES_SY_VCBSTU1_MSG1 "New Systems Turret Available" +RES_SY_VCBSTU1_MSG2 "VTOL CB turret detects enemy indirect fire batteries" +RES_SY_VCBSTU1_MSG3 "Orders assigned VTOLs to attack the enemy batteries" +RES_SY_VCBSTU1_MSG4 "VTOLs attack until enemy battery is suppressed" + +//R-Sys-VTOLCBS-Upgrade01 VTOL CB Upgrade +RES_SY_VCBSU1_MSG1 "VTOL CB Improved" +RES_SY_VCBSU1_MSG2 "New fire detection systems" +RES_SY_VCBSU1_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU1_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Upgrade02 VTOL CB Upgrade 2 +RES_SY_VCBSU2_MSG1 "VTOL CB Improved" +RES_SY_VCBSU2_MSG2 "Improved fire detection systems" +RES_SY_VCBSU2_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU2_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Upgrade03 VTOL CB Upgrade 3 +RES_SY_VCBSU3_MSG1 "VTOL CB Improved" +RES_SY_VCBSU3_MSG2 "Advanced fire detection systems" +RES_SY_VCBSU3_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU3_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLStrike-Tower01 VTOL Strike Tower +RES_SY_VSTW1_MSG1 "New Systems Tower Available" +RES_SY_VSTW1_MSG2 "VTOL Strike Tower detects approaching enemies" +RES_SY_VSTW1_MSG3 "Assigned VTOLs attack the enemy units" +RES_SY_VSTW1_MSG4 "Strike mission continues until enemy destroyed or they retreat" + +//R-Sys-VTOLStrike-Turret01 VTOL Strike Turret +RES_SY_VSTU1_MSG1 "New Systems Turret Available" +RES_SY_VSTU1_MSG2 "VTOL Strike turret used to spot targets" +RES_SY_VSTU1_MSG3 "Assigned VTOLs attack the designated targets" +RES_SY_VSTU1_MSG4 "Select new targets to continue the VTOL strikes" + +//R-Sys-VTOLStrike-Upgrade01 VTOL Strike Upgrade +RES_SY_VS1_MSG1 "VTOL Strike Improved" +RES_SY_VS1_MSG2 "New target recognition systems" +RES_SY_VS1_MSG3 "Extends VTOL Strike Range" +RES_SY_VS1_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-VTOLStrike-Upgrade02 VTOL Strike Upgrade Mk2 +RES_SY_VS2_MSG1 "VTOL Strike Improved" +RES_SY_VS2_MSG2 "Improved target recognition systems" +RES_SY_VS2_MSG3 "Extends VTOL Strike Range" +RES_SY_VS2_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-VTOLStrike-Upgrade03 VTOL Strike Upgrade Mk3 +RES_SY_VS3_MSG1 "VTOL Strike Improved" +RES_SY_VS3_MSG2 "Advanced target recognition systems" +RES_SY_VS3_MSG3 "Extends VTOL Strike Range" +RES_SY_VS3_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-SpyTurret Scrambler Turret +RES_SY_ST1_MSG1 "New Systems Turret Available" +RES_SY_ST1_MSG2 "Synaptic Link Scrambler technology" +RES_SY_ST1_MSG3 "Electronically attacks and disrupts enemy structures" +RES_SY_ST1_MSG4 "Steals technology from enemies" + +//R-Sys-SpyTurret-Upgrade01 Improved Scrambler +RES_SY_STU1_MSG1 "Scrambler Improved" +RES_SY_STU1_MSG2 "Improvement in synaptic link technology" +RES_SY_STU1_MSG3 "Increases scrambler rate" +RES_SY_STU1_MSG4 "All scramblers upgraded automatically" + +//R-Sys-Autorepair-Cyborg Cyborg Self-Repair +RES_SY_ACYB_MSG1 "New Repair Technology Discovered" +RES_SY_ACYB_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ACYB_MSG3 "On-board diagnostic and repair systems" +RES_SY_ACYB_MSG4 "Enables self-repair in all Cyborgs" + +//R-Sys-Autorepair-Struc Base Structure Self-Repair +RES_SY_ASTRUC_MSG1 "New Repair Technology Discovered" +RES_SY_ASTRUC_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ASTRUC_MSG3 "Built-in diagnostic and repair systems" +RES_SY_ASTRUC_MSG4 "Enables self-repair in all base structures" + +//R-Sys-Autorepair-Def Defenses Self-Repair +RES_SY_ADEF_MSG1 "New Repair Technology Discovered" +RES_SY_ADEF_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ADEF_MSG3 "Built-in diagnostic and repair systems" +RES_SY_ADEF_MSG4 "Enables self-repair in all defenses" + +//R-Sys-Autorepair-Vehicle Vehicle Self-Repair +RES_SY_AVEH_MSG1 "New Repair Technology Discovered" +RES_SY_AVEH_MSG2 "Synaptic Link technology breakthrough" +RES_SY_AVEH_MSG3 "On-board diagnostic and repair systems" +RES_SY_AVEH_MSG4 "Enables self-repair in all vehicles" +/* VEHICLES */ +//R-Vehicle-Body01 Light Body - Viper +RES_V_B01_MSG1 "Project Light Body" +RES_V_B01_MSG2 "Light body vulnerable to heavy weapons" +RES_V_B01_MSG3 "Good scout vehicle" +RES_V_B01_MSG4 "Low power cost and low production times" + +//R-Vehicle-Body02 Light Body - Leopard +RES_V_B02_MSG1 "Collective Light Body" +RES_V_B02_MSG2 "Superior armor and body points to Viper" +RES_V_B02_MSG3 "Slower than Viper" +RES_V_B02_MSG4 "High power costs and slower to produce than Viper" + +//R-Vehicle-Body03 Light Body - Retaliation +RES_V_B03_MSG1 "NEXUS Light Body" +RES_V_B03_MSG2 "Superior armor and body points to Viper" +RES_V_B03_MSG3 "Faster than Viper" +RES_V_B03_MSG4 "Expensive to produce" + +//R-Vehicle-Body04 Light Body - Bug +RES_V_B04_MSG1 "New Paradigm Light Body" +RES_V_B04_MSG2 "Inferior armor and body points to Viper" +RES_V_B04_MSG3 "Faster than Viper" +RES_V_B04_MSG4 "Power cost and production time similar to Viper" + +//R-Vehicle-Body05 Medium Body - Cobra +RES_V_B05_MSG1 "Project Medium Body" +RES_V_B05_MSG2 "Medium body increases armor and body points" +RES_V_B05_MSG3 "Good medium tank and support vehicle" +RES_V_B05_MSG4 "Average power costs and production times" + +//R-Vehicle-Body06 Medium Body - Panther +RES_V_B06_MSG1 "Collective Medium Body" +RES_V_B06_MSG2 "Superior armor and body points to Cobra" +RES_V_B06_MSG3 "Slower than Cobra" +RES_V_B06_MSG4 "High power costs and slower to produce than Cobra" + +//R-Vehicle-Body07 Medium Body - Retribution +RES_V_B07_MSG1 "NEXUS Medium Body" +RES_V_B07_MSG2 "Superior armor and body points to Cobra" +RES_V_B07_MSG3 "Faster than Cobra" +RES_V_B07_MSG4 "Expensive and slow to produce" + +//R-Vehicle-Body08 Medium Body - Scorpion +RES_V_B08_MSG1 "New Paradigm Medium body" +RES_V_B08_MSG2 "Inferior armor and body points to Cobra" +RES_V_B08_MSG3 "Faster than Cobra" +RES_V_B08_MSG4 "Power cost and production time similar to Cobra" + +//R-Vehicle-Body09 Heavy Body - Tiger +RES_V_B09_MSG1 "Collective Heavy Body" +RES_V_B09_MSG2 "More armor and body points than Python" +RES_V_B09_MSG3 "Slower than Python" +RES_V_B09_MSG4 "High power costs and slow to produce" + +//R-Vehicle-Body10 Heavy Body - Vengeance +RES_V_B10_MSG1 "NEXUS Heavy Body" +RES_V_B10_MSG2 "More armor and body points than Python" +RES_V_B10_MSG3 "Faster than Python" +RES_V_B10_MSG4 "Very expensive to produce" + +//R-Vehicle-Body11 Heavy Body - Python +RES_V_B11_MSG1 "Project Heavy Body" +RES_V_B11_MSG2 "Heavy body increases armor and body points" +RES_V_B11_MSG3 "Good main battle tank and heavy artillery platform" +RES_V_B11_MSG4 "Very high power costs and very slow to produce" + +//R-Vehicle-Body12 Heavy Body - Mantis +RES_V_B12_MSG1 "New Paradigm Heavy Body" +RES_V_B12_MSG2 "Less armor and body points than Python" +RES_V_B12_MSG3 "Faster than Python" +RES_V_B12_MSG4 "Power cost and production time the same as Python" + +//R-Vehicle-Engine01 Fuel Injection Engine +RES_V_EN1_MSG1 "Vehicle Engine Upgrade" +RES_V_EN1_MSG2 "Fuel Injection Engine" +RES_V_EN1_MSG3 "Improves vehicle speed" +RES_V_EN1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine04 Turbo-Charged Engine +RES_V_EN4_MSG1 "Vehicle Engine Upgrade" +RES_V_EN4_MSG2 "Turbo-Charged Engine" +RES_V_EN4_MSG3 "Improves vehicle speed" +RES_V_EN4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine07 Gas Turbine Engine +RES_V_EN7_MSG1 "Vehicle Engine Upgrade" +RES_V_EN7_MSG2 "Gas Turbine Engine" +RES_V_EN7_MSG3 "Improves vehicle speed" +RES_V_EN7_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine10 Ionizing Turbine Engine +RES_V_EN10_MSG1 "Vehicle Engine Upgrade" +RES_V_EN10_MSG2 "Ionizing Turbine Engine" +RES_V_EN10_MSG3 "Improves vehicle speed" +RES_V_EN10_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals01 Composite Alloys +RES_V_MET1_MSG1 "Vehicle Bodies Improved" +RES_V_MET1_MSG2 "Layered composite alloys and energy-absorbing fibres" +RES_V_MET1_MSG3 "Increases kinetic armor and body points" +RES_V_MET1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals04 Dense Composite Alloys +RES_V_MET4_MSG1 "Vehicle Bodies Improved" +RES_V_MET4_MSG2 "Layered dense composite alloys and energy-absorbing fibres" +RES_V_MET4_MSG3 "Increases kinetic armor and body points" +RES_V_MET4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals07 Superdense Composite Alloys +RES_V_MET7_MSG1 "Vehicle Bodies Improved" +RES_V_MET7_MSG2 "Superdense composite alloys and energy-absorbing fibres" +RES_V_MET7_MSG3 "Increases kinetic armor and body points" +RES_V_MET7_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals10 Bonded Laminates +RES_V_MET10_MSG1 "Vehicle Bodies Improved" +RES_V_MET10_MSG2 "Laminated alloys bonded with energy-deflecting optic bundles" +RES_V_MET10_MSG3 "Increases kinetic armor and body points" +RES_V_MET10_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Armor-Heat01 Thermal Armor +RES_V_AH1_MSG1 "Vehicle Thermal Armor Improved" +RES_V_AH1_MSG2 "Heat-resistant armored layers" +RES_V_AH1_MSG3 "Increases Thermal Armor" +RES_V_AH1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Armor-Heat04 High Intensity Thermal Armor +RES_V_AH4_MSG1 "Vehicle Thermal Armor Improved" +RES_V_AH4_MSG2 "Heat-resistant armored layers" +RES_V_AH4_MSG3 "Increases Thermal Armor" +RES_V_AH4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Prop-Halftracks Half-tracked Propulsion +RES_HALFT1_MSG1 "New Propulsion Available" +RES_HALFT1_MSG2 "Armored Half-tracks" +RES_HALFT1_MSG3 "Speed: Medium" +RES_HALFT1_MSG4 "Body Points: Medium" + +//R-Vehicle-Prop-Halftracks02 Half-tracked Propulsion II +RES_HALFT2_MSG1 "Vehicle Propulsion Improved" +RES_HALFT2_MSG2 "New armored construction" +RES_HALFT2_MSG3 "Increases Body Points" +RES_HALFT2_MSG4 "All half-tracks upgraded automatically" + +//R-Vehicle-Prop-Halftracks03 Half-tracked Propulsion III +RES_HALFT3_MSG1 "Vehicle Propulsion Improved" +RES_HALFT3_MSG2 "New armored construction" +RES_HALFT3_MSG3 "Increases Body Points" +RES_HALFT3_MSG4 "All half-tracks upgraded automatically" + +//R-Vehicle-Prop-Hover Hover Propulsion +RES_V_P_H1_MSG1 "New Propulsion Available" +RES_V_P_H1_MSG2 "Amphibious hover propulsion" +RES_V_P_H1_MSG3 "Speed: Fast" +RES_V_P_H1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-Hover02 Hover Propulsion II +RES_V_P_H2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_H2_MSG2 "New armored construction" +RES_V_P_H2_MSG3 "Increases Body Points" +RES_V_P_H2_MSG4 "All hovers upgraded automatically" + +//R-Vehicle-Prop-Hover03 Hover Propulsion III +RES_V_P_H3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_H3_MSG2 "New armored construction" +RES_V_P_H3_MSG3 "Increases Body Points" +RES_V_P_H3_MSG4 "All hovers upgraded automatically" + +//R-Vehicle-Prop-Tracks Tracked Propulsion +RES_TRACK1_MSG1 "New Propulsion Available" +RES_TRACK1_MSG2 "Armored Tracks" +RES_TRACK1_MSG3 "Speed: Slow" +RES_TRACK1_MSG4 "Body Points: High" + +//R-Vehicle-Prop-Tracks02 Tracked Propulsion II +RES_TRACK2_MSG1 "Vehicle Propulsion Improved" +RES_TRACK2_MSG2 "New armored construction" +RES_TRACK2_MSG3 "Increases Body Points" +RES_TRACK2_MSG4 "All tracks upgraded automatically" + +//R-Vehicle-Prop-Tracks03 Tracked Propulsion III +RES_TRACK3_MSG1 "Vehicle Propulsion Improved" +RES_TRACK3_MSG2 "New armored construction" +RES_TRACK3_MSG3 "Increases Body Points" +RES_TRACK3_MSG4 "All tracks upgraded automatically" + +//R-Vehicle-Prop-Wheels Wheeled Propulsion +RES_V_P_W1_MSG1 "New Propulsion Available" +RES_V_P_W1_MSG2 "Wheeled Propulsion" +RES_V_P_W1_MSG3 "Speed: Fast" +RES_V_P_W1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-Wheels02 Wheeled Propulsion II +RES_V_P_W2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_W2_MSG2 "New armored construction" +RES_V_P_W2_MSG3 "Increases Body Points" +RES_V_P_W2_MSG4 "All wheels upgraded automatically" + +//R-Vehicle-Prop-Wheels03 Wheeled Propulsion III +RES_V_P_W3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_W3_MSG2 "New armored construction" +RES_V_P_W3_MSG3 "Increases Body Points" +RES_V_P_W3_MSG4 "All wheels upgraded automatically" + +//R-Vehicle-Prop-VTOL VTOL Propulsion +RES_V_P_V1_MSG1 "New Propulsion Available for Design" +RES_V_P_V1_MSG2 "Vertical Take Off and Landing Propulsion" +RES_V_P_V1_MSG3 "Speed: VTOL" +RES_V_P_V1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-VTOL02 VTOL Propulsion II +RES_V_P_V2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_V2_MSG2 "New power efficient propulsion" +RES_V_P_V2_MSG3 "Body Points and Speed Increased" +RES_V_P_V2_MSG4 "All VTOLs upgraded automatically" + +//R-Vehicle-Prop-VTOL03 VTOL Propulsion III +RES_V_P_V3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_V3_MSG2 "New power efficient propulsion" +RES_V_P_V3_MSG3 "Body Points and Speed Increased" +RES_V_P_V3_MSG4 "All VTOLs upgraded automatically" +/* WEAPONS */ +//R-Wpn-AAGun01 Tornado Flak Turret +RES_AA1_MSG1 "New AA Turret Available" +RES_AA1_MSG2 "Twin 80mm flak weapon" +RES_AA1_MSG3 "Aerial targets only" +RES_AA1_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun02 Cyclone Flak Turret +RES_AA2_MSG1 "New AA Turret Available" +RES_AA2_MSG2 "Quad 80mm flak weapon" +RES_AA2_MSG3 "Aerial targets only" +RES_AA2_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun03 Hurricane AA Turret +RES_AA3_MSG1 "New AA Turret Available" +RES_AA3_MSG2 "30mm Anti-Aircraft machinegun" +RES_AA3_MSG3 "Aerial targets only" +RES_AA3_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun04 Whirlwind AATurret +RES_AA4_MSG1 "New AA Turret Available" +RES_AA4_MSG2 "Quad 30mm Anti-Aircraft machinegun" +RES_AA4_MSG3 "Aerial targets only" +RES_AA4_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun-Accuracy01 AA Thermal Imaging Sensor +RES_AAAC1_MSG1 "AA Upgrade" +RES_AAAC1_MSG2 "Detects and locks-on to VTOL engine emissions" +RES_AAAC1_MSG3 "Increases AA accuracy" +RES_AAAC1_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Accuracy02 AA Target Acquisition Shells +RES_AAAC2_MSG1 "AA Upgrade" +RES_AAAC2_MSG2 "Self-guided rocket powered shells" +RES_AAAC2_MSG3 "Increases AA accuracy" +RES_AAAC2_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Accuracy03 AA Target Prediction Shells +RES_AAAC3_MSG1 "AA Upgrade" +RES_AAAC3_MSG2 "Computer plots and guides shell to target's position" +RES_AAAC3_MSG3 "Increases AA accuracy" +RES_AAAC3_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Damage01 AA HE Flak +RES_AAD1_MSG1 "AA Flak Upgrade" +RES_AAD1_MSG2 "High Explosive Flak shards" +RES_AAD1_MSG3 "Increases AA Flak damage" +RES_AAD1_MSG4 "All AA flak weapons upgraded automatically" + +//R-Wpn-AAGun-Damage04 AA HEAP Flak +RES_AAD4_MSG1 "AA Flak Upgrade" +RES_AAD4_MSG2 "High Explosive Armor Piercing Flak" +RES_AAD4_MSG3 "Increases AA Flak damage" +RES_AAD4_MSG4 "All AA flak weapons upgraded automatically" + +//R-Wpn-AAGun-ROF01 AA Ammunition Hopper +RES_AAROF1_MSG1 "AA Upgrade" +RES_AAROF1_MSG2 "Recoil loaded AA ammunition hopper" +RES_AAROF1_MSG3 "Increases AA ROF" +RES_AAROF1_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-ROF04 AA Chainfeed Loader +RES_AAROF4_MSG1 "AA Upgrade" +RES_AAROF4_MSG2 "Chainfeed loader eradicates jams and improves performance" +RES_AAROF4_MSG3 "Increases AA ROF" +RES_AAROF4_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-PBomb Proximity Bomb Turret +RES_PBMB1_MSG1 "New Proximity Bomb Turret Available" +RES_PBMB1_MSG2 "Bomb turret explodes in proximity to enemy" +RES_PBMB1_MSG3 "Best Targets: Base Structures and Defenses" +RES_PBMB1_MSG4 "Body Points: Medium" + +//R-Wpn-SPBomb Proximity Superbomb Turret +RES_PBMB2_MSG1 "New Proximity Bomb Turret Available" +RES_PBMB2_MSG2 "Superbomb turret explodes in proximity to enemy" +RES_PBMB2_MSG3 "Best Targets: Base Structures and Defenses" +RES_PBMB2_MSG4 "Body Points: Medium" + +//R-Wpn-Bomb01 Cluster Bomb Bay +RES_BMB1_MSG1 "New Bomb Bay Available" +RES_BMB1_MSG2 "Drops High Explosive Cluster bombs" +RES_BMB1_MSG3 "Best Targets: Base Structures" +RES_BMB1_MSG4 "Body Points: Low" + +//R-Wpn-Bomb02 HEAP Bomb Bay +RES_BMB2_MSG1 "New Bomb Bay Available" +RES_BMB2_MSG2 "Drops High Explosive Armor Piercing bombs" +RES_BMB2_MSG3 "Best Targets: Defenses" +RES_BMB2_MSG4 "Body Points: Low" + +//R-Wpn-Bomb03 Phosphor Bomb Bay +RES_BMB3_MSG1 "New Bomb Bay Available" +RES_BMB3_MSG2 "Drops incendiary bombs" +RES_BMB3_MSG3 "Best Targets: Bunkers and Hardpoints" +RES_BMB3_MSG4 "Body Points: Low" + +//R-Wpn-Bomb04 Thermite Bomb Bay +RES_BMB4_MSG1 "New Bomb Bay Available" +RES_BMB4_MSG2 "Drops high intensity thermite bombs" +RES_BMB4_MSG3 "Best Targets: Bunkers and hardpoints" +RES_BMB4_MSG4 "Body Points: Low" + +//R-Wpn-Bomb-Accuracy01 Thermal Imaging Bombsight +RES_BAC1_MSG1 "Bombsight Upgrade" +RES_BAC1_MSG2 "Locks on to thermal emissions" +RES_BAC1_MSG3 "Increases Bombing accuracy" +RES_BAC1_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Bomb-Accuracy02 Laser Guided Bombsight +RES_BAC2_MSG1 "Bombsight Upgrade" +RES_BAC2_MSG2 "Laser designator paints and guides bombs to the target" +RES_BAC2_MSG3 "Increases Bombing accuracy" +RES_BAC2_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Bomb-Accuracy03 Target Acquisition Bombsight +RES_BAC3_MSG1 "Bombsight Upgrade" +RES_BAC3_MSG2 "Bombs lock on and guide themselves to the target" +RES_BAC3_MSG3 "Increases Bombing accuracy" +RES_BAC3_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Cannon1Mk1 Light Cannon +RES_CN1MK1_MSG1 "New Weapon Turret Available" +RES_CN1MK1_MSG2 "Light Cannon firing 40mm rounds" +RES_CN1MK1_MSG3 "Best Targets: Vehicles" +RES_CN1MK1_MSG4 "Body Points: Medium" + +//R-Wpn-Cannon2Mk1 Medium Cannon +RES_CN2MK1_MSG1 "New Weapon Turret Available" +RES_CN2MK1_MSG2 "Medium Cannon firing 76mm rounds" +RES_CN2MK1_MSG3 "Best Targets: Vehicles" +RES_CN2MK1_MSG4 "Body Points: Medium" + +//R-Wpn-Cannon3Mk1 Heavy Cannon +RES_CN3MK1_MSG1 "New Weapon Turret Available" +RES_CN3MK1_MSG2 "Heavy Cannon firing 120 mm rounds" +RES_CN3MK1_MSG3 "Best Targets: Vehicles" +RES_CN3MK1_MSG4 "Body Points: High" + +//R-Wpn-Cannon4AMk1 Hyper-Velocity Cannon +RES_W_CN4_MSG1 "New Weapon Turret Available" +RES_W_CN4_MSG2 "Hyper-velocity automatic-cannon firing 88mm rounds" +RES_W_CN4_MSG3 "Best Targets: Vehicles" +RES_W_CN4_MSG4 "Replaces Medium Cannon" + +// R-Wpn-Cannon5 Assault Cannon +RES_W_CN5_MSG1 "New Weapon Turret Available" +RES_W_CN5_MSG2 "76mm hyper-velocity quad-barrel automatic-cannon" +RES_W_CN5_MSG3 "Best Targets: Vehicles" +RES_W_CN5_MSG4 "Body Points: High" + +//R-Wpn-Cannon-Accuracy01 Cannon Laser Rangefinder +RES_W_CNAC1_MSG1 "Cannon Upgrade" +RES_W_CNAC1_MSG2 "Determines range to target" +RES_W_CNAC1_MSG3 "Increases Cannon accuracy" +RES_W_CNAC1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Accuracy02 Cannon Laser Designator +RES_W_CNAC2_MSG1 "Cannon Upgrade" +RES_W_CNAC2_MSG2 "Laser designator paints and guides rounds to the target" +RES_W_CNAC2_MSG3 "Increases Cannon accuracy" +RES_W_CNAC2_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage01 HEAT Cannon Shells +RES_W_CN_D1_MSG1 "Cannon Upgrade" +RES_W_CN_D1_MSG2 "High Explosive Anti-Tank Cannon Shells" +RES_W_CN_D1_MSG3 "Increases Cannon damage" +RES_W_CN_D1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage04 APFSDS Cannon Rounds +RES_W_CN_D4_MSG1 "Cannon Upgrade" +RES_W_CN_D4_MSG2 "Armor-Piercing Fin-Stabilized Discarding Sabot" +RES_W_CN_D4_MSG3 "Increases Cannon damage" +RES_W_CN_D4_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage07 HVAPFSDS Cannon Rounds +RES_W_CN_D7_MSG1 "Cannon Upgrade" +RES_W_CN_D7_MSG2 "High-Velocity Armor-Piercing Fin-Stabilised Discarding Sabot" +RES_W_CN_D7_MSG3 "Increases Cannon damage" +RES_W_CN_D7_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-ROF01 Cannon Auto-Loader +RES_W_CN_ROF1_MSG1 "Cannon Upgrade" +RES_W_CN_ROF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_W_CN_ROF1_MSG3 "Increases Cannon ROF" +RES_W_CN_ROF1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-ROF04 Cannon Rapid Loader +RES_W_CN_ROF4_MSG1 "Cannon Upgrade" +RES_W_CN_ROF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_W_CN_ROF4_MSG3 "Increases Cannon ROF" +RES_W_CN_ROF4_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Flamer01Mk1 Flamer +RES_FLAME1_MSG1 "New Weapon Turret Available" +RES_FLAME1_MSG2 "Flame-thrower firing Propylene Oxide gel" +RES_FLAME1_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_FLAME1_MSG4 "Body Points: Very low" + +//R-Wpn-Plasmite-Flamer Plasmite Flamer +RES_PLFL_MSG1 "New Weapon Turret Available" +RES_PLFL_MSG2 "Plasmite Flame-thrower" +RES_PLFL_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_PLFL_MSG4 "Body Points: Very low" + +//R-Wpn-Flame2 Heavy Flamer - Inferno Flamer +RES_FLAME2_MSG1 "New Weapon Turret Available" +RES_FLAME2_MSG2 "Heavy Flame-thrower firing Propylene Oxide gel" +RES_FLAME2_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_FLAME2_MSG4 "Body Points: Low" + +//R-Wpn-Flamer-Damage01 High Temperature Flamer Gel +RES_W_FL_D1_MSG1 "Flamer Upgrade" +RES_W_FL_D1_MSG2 "Propylene Oxide gel treated to burn at higher temperatures" +RES_W_FL_D1_MSG3 "Increases Flamer damage" +RES_W_FL_D1_MSG4 "All flamers upgraded automatically" + +//R-Wpn-Flamer-Damage04 Superhot Flamer Gel +RES_W_FL_D4_MSG1 "Flamer Upgrade" +RES_W_FL_D4_MSG2 "Propylene Oxide treated to burn at superhot temperatures" +RES_W_FL_D4_MSG3 "Increases Flamer damage" +RES_W_FL_D4_MSG4 "All flamers upgraded automatically" + +//R-Wpn-Flamer-ROF01 Flamer Autoloader +RES_W_FL_ROF1_MSG1 "Flamer Upgrade" +RES_W_FL_ROF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_W_FL_ROF1_MSG3 "Increases Flamer ROF" +RES_W_FL_ROF1_MSG4 "All flamers upgraded automatically" + +//R-Wpn-HowitzerMk1 Howitzer +RES_W_HMK1_MSG1 "New Indirect Fire Weapon Available" +RES_W_HMK1_MSG2 "105mm Howitzer may be assigned to a sensor" +RES_W_HMK1_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_HMK1_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer-Incendiary Incendiary Howitzer +RES_W_INH_MSG1 "New Indirect Fire Weapon Available" +RES_W_INH_MSG2 "Incendiary Howitzer may be assigned to a sensor" +RES_W_INH_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_INH_MSG4 "Body Points: Low" + +//R-Wpn-HvyHowitzer Heavy Howitzer - Ground Shaker +RES_W_HH1_MSG1 "New Indirect Fire Weapon Available" +RES_W_HH1_MSG2 "155mm Howitzer may be assigned to a sensor" +RES_W_HH1_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_HH1_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer03-Rot Rotary Howitzer - Hellstorm +RES_W_RHOW_MSG1 "New Indirect Fire Weapon Available" +RES_W_RHOW_MSG2 "105mm multi-barrel Howitzer may be assigned to a sensor" +RES_W_RHOW_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_RHOW_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer04-Inc Incendiary Howitzer - Hellfire +RES_W_IHOW_MSG1 "New Indirect Fire Weapon Available" +RES_W_IHOW_MSG2 "105m Howitzer firing incendiaries, may be assigned to a sensor" +RES_W_IHOW_MSG3 "Best Targets: Base Structures, bunkers" +RES_W_IHOW_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer-Accuracy01 Target Acquisition Artillery Shells +RES_HOWAC1_MSG1 "Howitzer Upgrade" +RES_HOWAC1_MSG2 "Self-guided rocket powered shells" +RES_HOWAC1_MSG3 "Increases Howitzer accuracy" +RES_HOWAC1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Accuracy03 Target Prediction Artillery Shells +RES_HOWAC3_MSG1 "Howitzer Upgrade" +RES_HOWAC3_MSG2 "Computer guided shells" +RES_HOWAC3_MSG3 "Increases Howitzer accuracy" +RES_HOWAC3_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Damage01 HE Howitzer Shells +RES_HOWD1_MSG1 "Howitzer Upgrade" +RES_HOWD1_MSG2 "High Explosive shells" +RES_HOWD1_MSG3 "Increases Howitzer damage" +RES_HOWD1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Damage04 HEAP Howitzer Shells +RES_HOWD4_MSG1 "Howitzer Upgrade" +RES_HOWD4_MSG2 "High Explosive Armor Piercing Shells" +RES_HOWD4_MSG3 "Increases Howitzer damage" +RES_HOWD4_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-ROF01 Howitzer Autoloader +RES_HOWRF1_MSG1 "Howitzer Upgrade" +RES_HOWRF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_HOWRF1_MSG3 "Increases Howitzer ROF" +RES_HOWRF1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-ROF01 Howitzer Fast Loader +RES_HOWRF4_MSG1 "Howitzer Upgrade" +RES_HOWRF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_HOWRF4_MSG3 "Increases Howitzer ROF" +RES_HOWRF4_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Laser01 Laser - Flashlight +RES_LAS1_MSG1 "New Laser Weapon Available" +RES_LAS1_MSG2 "Generates and concentrates bursts of laser energy" +RES_LAS1_MSG3 "Best Targets: Cyborgs" +RES_LAS1_MSG4 "Body Points: Medium" + +//R-Wpn-Laser02 Pulse Laser +RES_LAS2_MSG1 "New Laser Weapon Available" +RES_LAS2_MSG2 "Fires pulses of laser light" +RES_LAS2_MSG3 "Best Targets: Cyborgs" +RES_LAS2_MSG4 "Body Points: Medium" + +//R-Wpn-Energy-Accuracy01 Improved Laser Focusing +RES_LASAC1_MSG1 "Laser Upgrade" +RES_LASAC1_MSG2 "Improvement in laser optics reduces light dispersal" +RES_LASAC1_MSG3 "Increases Laser accuracy" +RES_LASAC1_MSG4 "All lasers upgraded automatically" + +//R-Won-Energy-Damage01 Hi-Energy Laser Emitter +RES_LASD1_MSG1 "Laser Upgrade" +RES_LASD1_MSG2 "Improvement in laser emission density " +RES_LASD1_MSG3 "Increases Laser damage" +RES_LASD1_MSG4 "All lasers upgraded automatically" + +//R-Wpn-Energy-ROF01 Thermopole Energizer +RES_LASROF1_MSG1 "Laser Upgrade" +RES_LASROF1_MSG2 "Improved Energizer reduces laser recharge time" +RES_LASROF1_MSG3 "Increases Laser ROF" +RES_LASROF1_MSG4 "All lasers upgraded automatically" + +//R-Wpn-MG1Mk1 Machinegun +RES_MG1MK1_MSG1 "New Weapon Turret Available" +RES_MG1MK1_MSG2 "7.62mm machinegun" +RES_MG1MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG1MK1_MSG4 "Body Points: Low" + +//R-Wpn-MG2Mk1 Twin Machinegun +RES_MG2MK1_MSG1 "New Weapon Turret Available" +RES_MG2MK1_MSG2 "Twin 7.62mm machineguns" +RES_MG2MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG2MK1_MSG4 "Body Points: Low" + +//R-Wpn-MG3Mk1 Heavy Machinegun +RES_MG3MK1_MSG1 "New Weapon Turret Available" +RES_MG3MK1_MSG2 ".50-calibre heavy machinegun" +RES_MG3MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG3MK1_MSG4 "Body Points: Medium" + +//R-Wpn-MG4 Assault Gun +RES_MG4_MSG1 "New Weapon Turret Available" +RES_MG4_MSG2 "Multi-barrel, rapid-fire machinegun" +RES_MG4_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG4_MSG4 "Replaces all machineguns" + +//WHAT IS THIS? ??? +//RES_ROFUP1_MSG1 "Research Breakthrough Improves ROF" +//RES_ROFUP1_MSG2 "New Autoloader Increases Rate-of-Fire" +//RES_ROFUP1_MSG3 "Increases machinegun and cannon Rates-Of-Fire" +//RES_ROFUP1_MSG4 "All machineguns and cannons upgraded automatically" + +//R-Wpn-MG-Damage01 Hardened MG Bullets +RES_W_MG_D1_MSG1 "Machinegun Upgrade" +RES_W_MG_D1_MSG2 "Hardened case machinegun bullets" +RES_W_MG_D1_MSG3 "Increases Machinegun damage" +RES_W_MG_D1_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage02 APDSB MG Bullets +RES_W_MG_D2_MSG1 "Machinegun Upgrade" +RES_W_MG_D2_MSG2 "Armor-Piercing Discard Sabot Bullets" +RES_W_MG_D2_MSG3 "Increases Machinegun damage" +RES_W_MG_D2_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage05 Tungsten-Tipped MG Bullets +RES_W_MG_D5_MSG1 "Machinegun Upgrade" +RES_W_MG_D5_MSG2 "Tungsten-tipped armor-piercing bullets" +RES_W_MG_D5_MSG3 "Increases Machinegun damage" +RES_W_MG_D5_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage08 Depleted Uranium MG Bullets +RES_W_MG_D8_MSG1 "Machinegun Upgrade" +RES_W_MG_D8_MSG2 "Depleted uranium kinetic energy bullets" +RES_W_MG_D8_MSG3 "Increases Machinegun damage" +RES_W_MG_D8_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage10 C-60 Machinegun Bullets +RES_W_MG_D10_MSG1 "Machinegun Upgrade" +RES_W_MG_D10_MSG2 "Collapsing Plutonium kinetic energy bullets" +RES_W_MG_D10_MSG3 "Increases Machinegun damage" +RES_W_MG_D10_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF01 Chaingun Upgrade +RES_W_MG_ROF1_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF1_MSG2 "Chaingun mechanism replaces belt-feed" +RES_W_MG_ROF1_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF1_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF02 Rapid Fire Chaingun +RES_W_MG_ROF2_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF2_MSG2 "Improved chaingun mechanism" +RES_W_MG_ROF2_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF2_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF03 Hyper Fire Chaingun Upgrade +RES_W_MG_ROF3_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF3_MSG2 "Robotic advances make new chaingun upgrade available" +RES_W_MG_ROF3_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF3_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-Missile-ASM-AT Scourge Missile +RES_ASM_AT_MSG1 "New Missile Turret Available" +RES_ASM_AT_MSG2 "Anti-tank missile" +RES_ASM_AT_MSG3 "Best Targets: Vehicles" +RES_ASM_AT_MSG4 "Body Points: Very Low" + +//R-Wpn-Misisile-ASM-BB Devastator Missile +RES_ASM_BB_MSG1 "New Missile Turret Available" +RES_ASM_BB_MSG2 "Bunker buster missile" +RES_ASM_BB_MSG3 "Best Targets: Bunkers and hardpoints" +RES_ASM_BB_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-LtSAM Avenger SAM +RES_MS_SAM_MSG1 "New SAM Turret Available" +RES_MS_SAM_MSG2 "Surface-to-air missile" +RES_MS_SAM_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-HvSAM Vindicator SAM +RES_MS_SAM2_MSG1 "New SAM Turret Available" +RES_MS_SAM2_MSG2 "Heavy surface-to-air missile" +RES_MS_SAM2_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM2_MSG4 "Body Points: Very Low" + +//R-Wpn-MdArtMissile Angel Missile +RES_MS_MART_MSG1 "New Artillery Missile Turret Available" +RES_MS_MART_MSG2 "High explosive artillery missile" +RES_MS_MART_MSG3 "Best Targets: Base structures and cyborgs" +RES_MS_MART_MSG4 "Body Points: Very Low" + +//R-Wpn-HvArtMissile Archangel Missile +RES_MS_HART_MSG1 "New Artillery Missile Turret Available" +RES_MS_HART_MSG2 "High explosive heavy artillery missile" +RES_MS_HART_MSG3 "Best Targets: Base structures and cyborgs" +RES_MS_HART_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-Accuracy01 Target Prediction Missiles +RES_MS_AC1_MSG1 "Missile Upgrade" +RES_MS_AC1_MSG2 "On-board computer predicts target movement" +RES_MS_AC1_MSG3 "Increases Missile accuracy" +RES_MS_AC1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-Accuracy02 Search & Destroy Missiles +RES_MS_AC2_MSG1 "Missile Upgrade" +RES_MS_AC2_MSG2 "Missile actively seeks and homes on targets" +RES_MS_AC2_MSG3 "Increases Missile accuracy" +RES_MS_AC2_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-Damage01 Advanced Missile Warhead +RES_MS_D1_MSG1 "Missile Upgrade" +RES_MS_D1_MSG2 "Low yield thermonuclear warhead" +RES_MS_D1_MSG3 "Increases Missile damage" +RES_MS_D1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-ROF01 Advanced Missile Allocation System +RES_MS_ROF1_MSG1 "Missile Upgrade" +RES_MS_ROF1_MSG2 "Missiles detect and lock-on to targets while loading" +RES_MS_ROF1_MSG3 "Increases Missile ROF" +RES_MS_ROF1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-MissileSlow-ROF01 Improved Missile Loading System +RES_SMS_ROF1_MSG1 "Missile Upgrade" +RES_SMS_ROF1_MSG2 "Racked missile dispensers allow for fast reloading" +RES_SMS_ROF1_MSG3 "Increases Missile ROF" +RES_SMS_ROF1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Mortar01Lt Light Mortar +RES_MORTA1_MSG1 "New Indirect Fire Weapon Available" +RES_MORTA1_MSG2 "May be targeted directly or assigned to a sensor turret or tower" +RES_MORTA1_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_MORTA1_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar02Hvy Heavy Mortar - Bombard +RES_W_M2_MSG1 "New Indirect Fire Weapon Available" +RES_W_M2_MSG2 "May be assigned to a sensor" +RES_W_M2_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_W_M2_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar3 Rotary Mortar - Pepperpot +RES_W_M3_MSG1 "New Indirect Fire Weapon Available" +RES_W_M3_MSG2 "May be assigned to a sensor" +RES_W_M3_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_W_M3_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar-Incendiary Incendiary Mortar +RES_IMORT_MSG1 "New Indirect Fire Weapon Available" +RES_IMORT_MSG2 "May be targeted directly or assigned to a sensor turret or tower" +RES_IMORT_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_IMORT_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar-Acc01 Mortar Targeting Computer +RES_W_M_AC1_MSG1 "Mortar Upgrade" +RES_W_M_AC1_MSG2 "Targeting systems compensate for distance and weather conditions" +RES_W_M_AC1_MSG3 "Increases Mortar accuracy" +RES_W_M_AC1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Acc02 Thermal Imaging Mortar Shells +RES_W_M_AC2_MSG1 "Mortar Upgrade" +RES_W_M_AC2_MSG2 "Shells detect and home to thermal heat signatures" +RES_W_M_AC2_MSG3 "Increases Mortar accuracy" +RES_W_M_AC2_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Acc03 Target Acquisition Mortar Shells +RES_W_M_AC3_MSG1 "Mortar Upgrade" +RES_W_M_AC3_MSG2 "Self-guided rocket-powered shells" +RES_W_M_AC3_MSG3 "Increases Mortar accuracy" +RES_W_M_AC3_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Damage01 HE Mortar Shells +RES_W_M_D1_MSG1 "Mortar Upgrade" +RES_W_M_D1_MSG2 "Improved high explosive shells" +RES_W_M_D1_MSG3 "Increases Mortar damage" +RES_W_M_D1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Damage04 HEAP Mortar Shells +RES_W_M_D4_MSG1 "Mortar Upgrade" +RES_W_M_D4_MSG2 "High Explosive Armor-Piercing Shells" +RES_W_M_D4_MSG3 "Increases Mortar damage" +RES_W_M_D4_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-ROF01 Mortar Autoloader +RES_W_M_ROF1_MSG1 "Mortar Upgrade" +RES_W_M_ROF1_MSG2 "Automatic loader replaces manual feed" +RES_W_M_ROF1_MSG3 "Increases Mortar ROF" +RES_W_M_ROF1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-ROF04 Mortar Fast Loader +RES_W_M_ROF4_MSG1 "Mortar Upgrade" +RES_W_M_ROF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_W_M_ROF4_MSG3 "Increases Mortar ROF" +RES_W_M_ROF4_MSG4 "All mortars upgraded automatically" + +//R-Wpn-RailGun01 Needle Gun +RES_RAIL1_MSG1 "New Rail Gun Available" +RES_RAIL1_MSG2 "Rapid fire rail gun firing needle darts" +RES_RAIL1_MSG3 "Best Targets: Vehicles" +RES_RAIL1_MSG4 "Body Points: Medium" + +//R-Wpn-RailGun02 Rail Gun +RES_RAIL2_MSG1 "New Rail Gun Available" +RES_RAIL2_MSG2 "Rail gun firing armor-piercing darts" +RES_RAIL2_MSG3 "Best Targets: Vehicles" +RES_RAIL2_MSG4 "Body Points: Medium" + +//R-Wpn-RailGun03 Gauss Cannon +RES_RAIL3_MSG1 "New Rail Gun Available" +RES_RAIL3_MSG2 "Heavy rail gun firing large kinetic energy darts" +RES_RAIL3_MSG3 "Best Targets: Vehicles" +RES_RAIL3_MSG4 "Body Points: High" + +//R-Wpn-Rail-Accuracy01 Target Prediction Computer +RES_RAIL_AC1_MSG1 "Rail Gun Upgrade" +RES_RAIL_AC1_MSG2 "Computer predicts and compensates for target's movement" +RES_RAIL_AC1_MSG3 "Increases Rail Gun accuracy" +RES_RAIL_AC1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rail-Damage01 Hardened Rail Dart +RES_RAIL_D1_MSG1 "Rail Gun Upgrade" +RES_RAIL_D1_MSG2 "Improved armor-piercing dart" +RES_RAIL_D1_MSG3 "Increases Rail Gun damage" +RES_RAIL_D1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rail-ROF01 Rail Gun ROF +RES_RAIL_ROF1_MSG1 "Rail Gun Upgrade" +RES_RAIL_ROF1_MSG2 "Increased gauss output speeds up reload time" +RES_RAIL_ROF1_MSG3 "Increases Rail Gun ROF" +RES_RAIL_ROF1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rocket01-LtAT Lancer AT Rocket +RES_W_RK_LTAT1_MSG1 "New Rocket Available" +RES_W_RK_LTAT1_MSG2 "Anti-tank rocket" +RES_W_RK_LTAT1_MSG3 "Best Targets: Vehicles" +RES_W_RK_LTAT1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket02-MRL Mini-Rocket Artillery +RES_W_RK_MRL1_MSG1 "New Rocket Available" +RES_W_RK_MRL1_MSG2 "Fires salvoes of mini-rockets" +RES_W_RK_MRL1_MSG3 "Best Targets: Base structures" +RES_W_RK_MRL1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket03-HvAT Bunker Buster Rocket +RES_W_RK_HVAT1_MSG1 "New Rocket Available" +RES_W_RK_HVAT1_MSG2 "High explosive shaped charge missile" +RES_W_RK_HVAT1_MSG3 "Best Targets: Bunkers and hardpoints" +RES_W_RK_HVAT1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket05-MiniPod Mini-Pod Rockets +RES_W_RK_MP1_MSG1 "New Rocket Available" +RES_W_RK_MP1_MSG2 "Fast firing light anti-vehicle rockets" +RES_W_RK_MP1_MSG3 "Best Targets: Wheeled and hover vehicles" +RES_W_RK_MP1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket06-IDF Ripple Rockets +RES_W_RK_IDF_MSG1 "New Rocket Available" +RES_W_RK_IDF_MSG2 "Rocket artillery; can be assigned to a sensor" +RES_W_RK_IDF_MSG3 "Best Targets: Vehicles and Emplacements" +RES_W_RK_IDF_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket07-Tank-Killer Tank Killer Rocket +RES_W_RK_HvAT_MSG1 "New Rocket Available" +RES_W_RK_HvAT_MSG2 "Heavy anti-tank rocket" +RES_W_RK_HvAT_MSG3 "Best Targets: Vehicles" +RES_W_RK_HvAT_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket-Accuracy01 Stabilized Mini-Rockets +RES_W_RK_AC1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_AC1_MSG2 "Fin-stabilization improves flight trajectory" +RES_W_RK_AC1_MSG3 "Increases Mini-Rocket accuracy" +RES_W_RK_AC1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-Damage01 HE Mini-Rockets +RES_W_RK_D1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_D1_MSG2 "Improved shaped charge warhead" +RES_W_RK_D1_MSG3 "Increases Mini-Rocket damage" +RES_W_RK_D1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-Damage04 HEAP Mini-Rockets +RES_W_RK_D4_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_D4_MSG2 "High Explosive Armor-Piercing warheads" +RES_W_RK_D4_MSG3 "Increases Mini-Rocket damage" +RES_W_RK_D4_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-ROF1 Fast Fire Mini-Rockets +RES_W_RK_ROF1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_ROF1_MSG2 "Automated reload system" +RES_W_RK_ROF1_MSG3 "Increases Mini-Rockets ROF" +RES_W_RK_ROF1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-ROF04 Rapid Fire Mini-Rockets +RES_W_RK_ROF4_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_ROF4_MSG2 "Robotic reload system" +RES_W_RK_ROF4_MSG3 "Increases Mini-Rocket ROF" +RES_W_RK_ROF4_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy01 Improved Rocket Wire Guidance +RES_W_SRK_AC1_MSG1 "Rocket Upgrade" +RES_W_SRK_AC1_MSG2 "Tracks and directs in-flight rocket to target" +RES_W_SRK_AC1_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy02 Rocket Laser Designator +RES_W_SRK_AC2_MSG1 "Rocket Upgrade" +RES_W_SRK_AC2_MSG2 "Rocket tracks the laser designator to the target" +RES_W_SRK_AC2_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC2_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy03 Thermal Imaging Rockets +RES_W_SRK_AC3_MSG1 "Rocket Upgrade" +RES_W_SRK_AC3_MSG2 "Rocket detects and locks on to engine emissions" +RES_W_SRK_AC3_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC3_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Damage01 HEAT Rocket Warhead +RES_W_SRK_D1_MSG1 "Rocket Upgrade" +RES_W_SRK_D1_MSG2 "High Explosive Anti-Tank warhead" +RES_W_SRK_D1_MSG3 "Increases Rocket damage" +RES_W_SRK_D1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Damage04 HESH Rocket Warhead +RES_W_SRK_D4_MSG1 "Rocket Upgrade" +RES_W_SRK_D4_MSG2 "High Explosive Squash Head warhead" +RES_W_SRK_D4_MSG3 "Increases Rocket damage" +RES_W_SRK_D4_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-ROF01 Rocket Autoloader +RES_W_SRK_ROF1_MSG1 "Rocket Upgrade" +RES_W_SRK_ROF1_MSG2 "Autoloader increases reload rate" +RES_W_SRK_ROF1_MSG3 "Increases Rocket ROF" +RES_W_SRK_ROF1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-TUTMG Machine Gun Artifact + + + diff --git a/data/06/multiplay/maps/4c-rollinghills.gam b/data/06/multiplay/maps/4c-rollinghills.gam new file mode 100644 index 000000000..4b600edac Binary files /dev/null and b/data/06/multiplay/maps/4c-rollinghills.gam differ diff --git a/data/06/multiplay/maps/4c-rollinghills/dinit.bjo b/data/06/multiplay/maps/4c-rollinghills/dinit.bjo new file mode 100644 index 000000000..ee1d1b629 Binary files /dev/null and b/data/06/multiplay/maps/4c-rollinghills/dinit.bjo differ diff --git a/data/06/multiplay/maps/4c-rollinghills/feat.bjo b/data/06/multiplay/maps/4c-rollinghills/feat.bjo new file mode 100644 index 000000000..a0e7aa0ad Binary files /dev/null and b/data/06/multiplay/maps/4c-rollinghills/feat.bjo differ diff --git a/data/06/multiplay/maps/4c-rollinghills/game.map b/data/06/multiplay/maps/4c-rollinghills/game.map new file mode 100644 index 000000000..735e2a97b Binary files /dev/null and b/data/06/multiplay/maps/4c-rollinghills/game.map differ diff --git a/data/06/multiplay/maps/4c-rollinghills/struct.bjo b/data/06/multiplay/maps/4c-rollinghills/struct.bjo new file mode 100644 index 000000000..663ecd1df Binary files /dev/null and b/data/06/multiplay/maps/4c-rollinghills/struct.bjo differ diff --git a/data/06/multiplay/maps/4c-rollinghills/taglist.tag b/data/06/multiplay/maps/4c-rollinghills/taglist.tag new file mode 100644 index 000000000..1f7ebcad0 Binary files /dev/null and b/data/06/multiplay/maps/4c-rollinghills/taglist.tag differ diff --git a/data/06/multiplay/maps/4c-rollinghills/ttypes.ttp b/data/06/multiplay/maps/4c-rollinghills/ttypes.ttp new file mode 100644 index 000000000..0584f03bf Binary files /dev/null and b/data/06/multiplay/maps/4c-rollinghills/ttypes.ttp differ diff --git a/data/06/multiplay/maps/8c-hidensneak.gam b/data/06/multiplay/maps/8c-hidensneak.gam new file mode 100644 index 000000000..4b600edac Binary files /dev/null and b/data/06/multiplay/maps/8c-hidensneak.gam differ diff --git a/data/06/multiplay/maps/8c-hidensneak/dinit.bjo b/data/06/multiplay/maps/8c-hidensneak/dinit.bjo new file mode 100644 index 000000000..db7856250 Binary files /dev/null and b/data/06/multiplay/maps/8c-hidensneak/dinit.bjo differ diff --git a/data/06/multiplay/maps/8c-hidensneak/feat.bjo b/data/06/multiplay/maps/8c-hidensneak/feat.bjo new file mode 100644 index 000000000..2640c5d85 Binary files /dev/null and b/data/06/multiplay/maps/8c-hidensneak/feat.bjo differ diff --git a/data/06/multiplay/maps/8c-hidensneak/game.map b/data/06/multiplay/maps/8c-hidensneak/game.map new file mode 100644 index 000000000..b6ceeb565 Binary files /dev/null and b/data/06/multiplay/maps/8c-hidensneak/game.map differ diff --git a/data/06/multiplay/maps/8c-hidensneak/struct.bjo b/data/06/multiplay/maps/8c-hidensneak/struct.bjo new file mode 100644 index 000000000..771fbb1da Binary files /dev/null and b/data/06/multiplay/maps/8c-hidensneak/struct.bjo differ diff --git a/data/06/multiplay/maps/8c-hidensneak/taglist.tag b/data/06/multiplay/maps/8c-hidensneak/taglist.tag new file mode 100644 index 000000000..21492105e Binary files /dev/null and b/data/06/multiplay/maps/8c-hidensneak/taglist.tag differ diff --git a/data/06/multiplay/maps/8c-hidensneak/ttypes.ttp b/data/06/multiplay/maps/8c-hidensneak/ttypes.ttp new file mode 100644 index 000000000..c746400ca Binary files /dev/null and b/data/06/multiplay/maps/8c-hidensneak/ttypes.ttp differ diff --git a/data/06/multiplay/maps/8c-yinyang.gam b/data/06/multiplay/maps/8c-yinyang.gam new file mode 100644 index 000000000..90a915d33 Binary files /dev/null and b/data/06/multiplay/maps/8c-yinyang.gam differ diff --git a/data/06/multiplay/maps/8c-yinyang/dinit.bjo b/data/06/multiplay/maps/8c-yinyang/dinit.bjo new file mode 100644 index 000000000..83ce06ec9 Binary files /dev/null and b/data/06/multiplay/maps/8c-yinyang/dinit.bjo differ diff --git a/data/06/multiplay/maps/8c-yinyang/feat.bjo b/data/06/multiplay/maps/8c-yinyang/feat.bjo new file mode 100644 index 000000000..f5e42c1f0 Binary files /dev/null and b/data/06/multiplay/maps/8c-yinyang/feat.bjo differ diff --git a/data/06/multiplay/maps/8c-yinyang/game.map b/data/06/multiplay/maps/8c-yinyang/game.map new file mode 100644 index 000000000..776734c2d Binary files /dev/null and b/data/06/multiplay/maps/8c-yinyang/game.map differ diff --git a/data/06/multiplay/maps/8c-yinyang/struct.bjo b/data/06/multiplay/maps/8c-yinyang/struct.bjo new file mode 100644 index 000000000..18b09a404 Binary files /dev/null and b/data/06/multiplay/maps/8c-yinyang/struct.bjo differ diff --git a/data/06/multiplay/maps/8c-yinyang/taglist.tag b/data/06/multiplay/maps/8c-yinyang/taglist.tag new file mode 100644 index 000000000..51568429c Binary files /dev/null and b/data/06/multiplay/maps/8c-yinyang/taglist.tag differ diff --git a/data/06/multiplay/maps/8c-yinyang/ttypes.ttp b/data/06/multiplay/maps/8c-yinyang/ttypes.ttp new file mode 100644 index 000000000..7bfabc1f0 Binary files /dev/null and b/data/06/multiplay/maps/8c-yinyang/ttypes.ttp differ diff --git a/data/06/multiplay/script/cam2tech.vlo b/data/06/multiplay/script/cam2tech.vlo new file mode 100644 index 000000000..53d995a4f --- /dev/null +++ b/data/06/multiplay/script/cam2tech.vlo @@ -0,0 +1,134 @@ +script "camTech.slo" +run +{ + +//ALWAYS MAKE THIS THE SAME AS THE INDEX OF THE LAST ENTRY IN THE camTech[] array +numCamTech int 114 + +initialPowerCl int 1000 +initialPowerBa int 2000 +initialPowerDe int 3000 + +camTech [0] RESEARCHSTAT "R-Comp-CommandTurret01" +camTech [1] RESEARCHSTAT "R-Comp-SynapticLink" +camTech [2] RESEARCHSTAT "R-Cyborg-Legs01" +camTech [3] RESEARCHSTAT "R-Cyborg-Metals01" +camTech [4] RESEARCHSTAT "R-Cyborg-Metals02" +camTech [5] RESEARCHSTAT "R-Cyborg-Metals03" +camTech [6] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +camTech [7] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +camTech [8] RESEARCHSTAT "R-Cyborg-Wpn-MG" +camTech [9] RESEARCHSTAT "R-Cyborg-Wpn-Rocket" +camTech [10] RESEARCHSTAT "R-Defense-HardcreteWall" +camTech [11] RESEARCHSTAT "R-Defense-MortarPit" +camTech [12] RESEARCHSTAT "R-Defense-MRL" +camTech [13] RESEARCHSTAT "R-Defense-Pillbox01" +camTech [14] RESEARCHSTAT "R-Defense-Pillbox04" +camTech [15] RESEARCHSTAT "R-Defense-Pillbox05" +camTech [16] RESEARCHSTAT "R-Defense-Pillbox06" +camTech [17] RESEARCHSTAT "R-Defense-TankTrap01" +camTech [18] RESEARCHSTAT "R-Defense-Tower01" +camTech [19] RESEARCHSTAT "R-Defense-Tower06" +camTech [20] RESEARCHSTAT "R-Defense-WallTower01" +camTech [21] RESEARCHSTAT "R-Defense-WallTower02" +camTech [22] RESEARCHSTAT "R-Defense-WallTower03" +camTech [23] RESEARCHSTAT "R-Defense-WallTower04" +camTech [24] RESEARCHSTAT "R-Defense-WallTower06" +camTech [25] RESEARCHSTAT "R-Defense-WallUpgrade01" +camTech [26] RESEARCHSTAT "R-Defense-WallUpgrade02" +camTech [27] RESEARCHSTAT "R-Defense-WallUpgrade03" +camTech [28] RESEARCHSTAT "R-Struc-CommandRelay" +camTech [29] RESEARCHSTAT "R-Struc-Factory-Cyborg" +camTech [30] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" +camTech [31] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" +camTech [32] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" +camTech [33] RESEARCHSTAT "R-Struc-Factory-Module" +camTech [34] RESEARCHSTAT "R-Struc-Factory-Upgrade01" +camTech [35] RESEARCHSTAT "R-Struc-Factory-Upgrade02" +camTech [36] RESEARCHSTAT "R-Struc-Factory-Upgrade03" +camTech [37] RESEARCHSTAT "R-Struc-Materials01" +camTech [38] RESEARCHSTAT "R-Struc-Materials02" +camTech [39] RESEARCHSTAT "R-Struc-Materials03" +camTech [40] RESEARCHSTAT "R-Struc-PowerModuleMk1" +camTech [41] RESEARCHSTAT "R-Struc-RepairFacility" +camTech [42] RESEARCHSTAT "R-Struc-Research-Module" +camTech [43] RESEARCHSTAT "R-Struc-Research-Upgrade01" +camTech [44] RESEARCHSTAT "R-Struc-Research-Upgrade02" +camTech [45] RESEARCHSTAT "R-Struc-Research-Upgrade03" +camTech [46] RESEARCHSTAT "R-Struc-RprFac-Upgrade01" +camTech [47] RESEARCHSTAT "R-Struc-RprFac-Upgrade02" +camTech [48] RESEARCHSTAT "R-Struc-RprFac-Upgrade03" +camTech [49] RESEARCHSTAT "R-Sys-CBSensor-Tower01" +camTech [50] RESEARCHSTAT "R-Sys-Engineering01" +camTech [51] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +camTech [52] RESEARCHSTAT "R-Sys-Sensor-Tower01" +camTech [53] RESEARCHSTAT "R-Sys-Sensor-Turret01" +camTech [54] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" +camTech [55] RESEARCHSTAT "R-Sys-Spade1Mk1" +camTech [56] RESEARCHSTAT "R-Vehicle-Body01" +camTech [57] RESEARCHSTAT "R-Vehicle-Body05" +camTech [58] RESEARCHSTAT "R-Vehicle-Body11" +camTech [59] RESEARCHSTAT "R-Vehicle-Engine01" +camTech [60] RESEARCHSTAT "R-Vehicle-Engine02" +camTech [61] RESEARCHSTAT "R-Vehicle-Engine03" +camTech [62] RESEARCHSTAT "R-Vehicle-Metals01" +camTech [63] RESEARCHSTAT "R-Vehicle-Metals02" +camTech [64] RESEARCHSTAT "R-Vehicle-Metals03" +camTech [65] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +camTech [66] RESEARCHSTAT "R-Vehicle-Prop-Hover" +camTech [67] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +camTech [68] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +camTech [69] RESEARCHSTAT "R-Wpn-Cannon-Damage01" +camTech [70] RESEARCHSTAT "R-Wpn-Cannon-Damage02" +camTech [71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" +camTech [72] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +camTech [73] RESEARCHSTAT "R-Wpn-Cannon2Mk1" +camTech [74] RESEARCHSTAT "R-Wpn-Cannon3Mk1" +camTech [75] RESEARCHSTAT "R-Wpn-Flamer-Damage01" +camTech [76] RESEARCHSTAT "R-Wpn-Flamer-Damage02" +camTech [77] RESEARCHSTAT "R-Wpn-Flamer-Damage03" +camTech [78] RESEARCHSTAT "R-Wpn-Flamer-ROF01" +camTech [79] RESEARCHSTAT "R-Wpn-Flamer01Mk1" +camTech [80] RESEARCHSTAT "R-Wpn-MG-Damage01" +camTech [81] RESEARCHSTAT "R-Wpn-MG-Damage02" +camTech [82] RESEARCHSTAT "R-Wpn-MG-Damage03" +//camTech [83] RESEARCHSTAT "R-Wpn-MG-Damage04" +camTech [83] RESEARCHSTAT "R-Defense-HvyMor" +camTech [84] RESEARCHSTAT "R-Wpn-MG-ROF01" +camTech [85] RESEARCHSTAT "R-Wpn-MG1Mk1" +camTech [86] RESEARCHSTAT "R-Wpn-MG2Mk1" +camTech [87] RESEARCHSTAT "R-Wpn-MG3Mk1" +camTech [88] RESEARCHSTAT "R-Wpn-Mortar-Damage01" +camTech [89] RESEARCHSTAT "R-Wpn-Mortar-Damage02" +camTech [90] RESEARCHSTAT "R-Wpn-Mortar-Damage03" +camTech [91] RESEARCHSTAT "R-Wpn-Mortar01Lt" +camTech [92] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +camTech [93] RESEARCHSTAT "R-Wpn-Rocket-Damage02" +camTech [94] RESEARCHSTAT "R-Wpn-Rocket-Damage03" +camTech [95] RESEARCHSTAT "R-Wpn-Rocket-ROF01" +camTech [96] RESEARCHSTAT "R-Wpn-Rocket-ROF02" +camTech [97] RESEARCHSTAT "R-Wpn-Rocket01-LtAT" +camTech [98] RESEARCHSTAT "R-Wpn-Rocket02-MRL" +camTech [99] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +camTech [100] RESEARCHSTAT "R-Wpn-RocketSlow-Damage01" +camTech [101] RESEARCHSTAT "R-Wpn-RocketSlow-Damage02" +camTech [102] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + +//additional completed research +camTech [103] RESEARCHSTAT "R-Vehicle-Body04" +camTech [104] RESEARCHSTAT "R-Vehicle-Body08" +camTech [105] RESEARCHSTAT "R-Wpn-Mortar02Hvy" +//camTech [106] RESEARCHSTAT "R-Wpn-Rocket06-IDF" +camTech [106] RESEARCHSTAT "R-Wpn-AAGun03" +camTech [107] RESEARCHSTAT "R-Sys-Sensor-Tower02" +camTech [108] RESEARCHSTAT "R-Vehicle-Prop-VTOL" +camTech [109] RESEARCHSTAT "R-Struc-VTOLFactory" +camTech [110] RESEARCHSTAT "R-Struc-VTOLPad" +camTech [111] RESEARCHSTAT "R-Wpn-Bomb01" +camTech [112] RESEARCHSTAT "R-Defense-AASite-QuadMg1" +camTech [113] RESEARCHSTAT "R-Cyborg-Sys-ComEng" +camTech [114] RESEARCHSTAT "R-Cyborg-Sys-Mechanic" +} + + + diff --git a/data/06/multiplay/script/cam3tech.vlo b/data/06/multiplay/script/cam3tech.vlo new file mode 100644 index 000000000..745a39f7b --- /dev/null +++ b/data/06/multiplay/script/cam3tech.vlo @@ -0,0 +1,280 @@ +script "camTech.slo" +run +{ +//ALWAYS MAKE THIS THE SAME AS THE INDEX OF THE LAST ENTRY IN THE camTech[] array +numCamTech int 253 +//ALWAYS MAKE THIS THE ONE MORE THAN THE INDEX OF THE LAST ENTRY IN THE camTech[] array +numCamTechB int 5 + +initialPowerCl int 2000 +initialPowerBa int 3000 +initialPowerDe int 4000 + +// tech level three +camTech [0] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + +// tech level all +camTech [1] RESEARCHSTAT "R-Defense-HardcreteWall" +camTech [2] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +camTech [3] RESEARCHSTAT "R-Sys-Sensor-Tower01" +camTech [4] RESEARCHSTAT "R-Sys-Sensor-Turret01" +camTech [5] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" +camTech [6] RESEARCHSTAT "R-Sys-Sensor-Upgrade02" +camTech [7] RESEARCHSTAT "R-Vehicle-Body09" +camTech [8] RESEARCHSTAT "R-Vehicle-Prop-VTOL" +camTech [9] RESEARCHSTAT "R-Wpn-Cannon-Accuracy02" +camTech [10] RESEARCHSTAT "R-Wpn-Rocket01-LtAT" +camTech [11] RESEARCHSTAT "R-Wpn-Rocket03-HvAT" +camTech [12] RESEARCHSTAT "R-Wpn-Rocket-Accuracy02" +camTech [13] RESEARCHSTAT "R-Wpn-Rocket-ROF03" +camTech [14] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" +//tech level one +camTech [15] RESEARCHSTAT "R-Comp-CommandTurret01" +camTech [16] RESEARCHSTAT "R-Comp-SynapticLink" +camTech [17] RESEARCHSTAT "R-Cyborg-Metals01" +camTech [18] RESEARCHSTAT "R-Cyborg-Metals02" +camTech [19] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +camTech [20] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +camTech [21] RESEARCHSTAT "R-Cyborg-Wpn-MG" +camTech [22] RESEARCHSTAT "R-Cyborg-Wpn-Rocket" +camTech [23] RESEARCHSTAT "R-Defense-Pillbox01" +camTech [24] RESEARCHSTAT "R-Defense-Pillbox04" +camTech [25] RESEARCHSTAT "R-Defense-Pillbox05" +camTech [26] RESEARCHSTAT "R-Defense-Pillbox06" +camTech [27] RESEARCHSTAT "R-Defense-TankTrap01" +camTech [28] RESEARCHSTAT "R-Defense-Tower01" +camTech [29] RESEARCHSTAT "R-Defense-Tower06" +camTech [30] RESEARCHSTAT "R-Defense-WallTower02" +camTech [31] RESEARCHSTAT "R-Defense-WallTower03" +camTech [32] RESEARCHSTAT "R-Defense-WallTower04" +camTech [33] RESEARCHSTAT "R-Defense-WallUpgrade01" +camTech [34] RESEARCHSTAT "R-Struc-CommandRelay" +camTech [35] RESEARCHSTAT "R-Struc-Factory-Cyborg" +camTech [36] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" +camTech [37] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" +camTech [38] RESEARCHSTAT "R-Struc-Factory-Module" +camTech [39] RESEARCHSTAT "R-Struc-Factory-Upgrade01" +camTech [40] RESEARCHSTAT "R-Struc-Factory-Upgrade02" +camTech [41] RESEARCHSTAT "R-Struc-Materials01" +camTech [42] RESEARCHSTAT "R-Struc-Materials02" +camTech [43] RESEARCHSTAT "R-Struc-PowerModuleMk1" +camTech [44] RESEARCHSTAT "R-Struc-RepairFacility" +camTech [45] RESEARCHSTAT "R-Struc-Research-Module" +camTech [46] RESEARCHSTAT "R-Struc-Research-Upgrade01" +camTech [47] RESEARCHSTAT "R-Struc-Research-Upgrade02" +camTech [48] RESEARCHSTAT "R-Struc-RprFac-Upgrade01" +camTech [49] RESEARCHSTAT "R-Struc-RprFac-Upgrade02" +camTech [50] RESEARCHSTAT "R-Sys-Spade1Mk1" +camTech [51] RESEARCHSTAT "R-Vehicle-Body01" +camTech [52] RESEARCHSTAT "R-Vehicle-Body04" +camTech [53] RESEARCHSTAT "R-Vehicle-Body05" +camTech [54] RESEARCHSTAT "R-Vehicle-Body08" +camTech [55] RESEARCHSTAT "R-Vehicle-Body11" +camTech [56] RESEARCHSTAT "R-Vehicle-Body12" +camTech [57] RESEARCHSTAT "R-Vehicle-Engine01" +camTech [58] RESEARCHSTAT "R-Vehicle-Engine02" +camTech [59] RESEARCHSTAT "R-Vehicle-Metals01" +camTech [60] RESEARCHSTAT "R-Vehicle-Metals02" +camTech [61] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +camTech [62] RESEARCHSTAT "R-Vehicle-Prop-Hover" +camTech [63] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +camTech [64] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +camTech [65] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +camTech [66] RESEARCHSTAT "R-Wpn-Cannon2Mk1" +camTech [67] RESEARCHSTAT "R-Wpn-Cannon3Mk1" +camTech [68] RESEARCHSTAT "R-Wpn-Cannon-Damage01" +camTech [69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" +camTech [70] RESEARCHSTAT "R-Wpn-Flamer01Mk1" +camTech [71] RESEARCHSTAT "R-Wpn-Flamer-Damage01" +camTech [72] RESEARCHSTAT "R-Wpn-MG1Mk1" +camTech [73] RESEARCHSTAT "R-Wpn-MG-Damage01" +camTech [74] RESEARCHSTAT "R-Wpn-MG-Damage02" +camTech [75] RESEARCHSTAT "R-Wpn-MG-Damage03" +camTech [76] RESEARCHSTAT "R-Wpn-Mortar01Lt" +camTech [77] RESEARCHSTAT "R-Wpn-Mortar-Damage01" +camTech [78] RESEARCHSTAT "R-Wpn-Mortar-Damage02" +camTech [79] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +camTech [80] RESEARCHSTAT "R-Wpn-Rocket-Accuracy01" +camTech [81] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +camTech [82] RESEARCHSTAT "R-Wpn-Rocket-Damage02" +camTech [83] RESEARCHSTAT "R-Wpn-Rocket-ROF01" +camTech [84] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy01" +camTech [85] RESEARCHSTAT "R-Wpn-RocketSlow-Damage01" +camTech [86] RESEARCHSTAT "R-Wpn-RocketSlow-Damage02" +// tech level one-two +camTech [87] RESEARCHSTAT "R-Cyborg-Legs01" +camTech [88] RESEARCHSTAT "R-Cyborg-Metals03" +camTech [89] RESEARCHSTAT "R-Defense-MortarPit" +camTech [90] RESEARCHSTAT "R-Defense-MRL" +camTech [91] RESEARCHSTAT "R-Defense-WallTower01" +camTech [92] RESEARCHSTAT "R-Defense-WallTower06" +camTech [93] RESEARCHSTAT "R-Defense-WallUpgrade02" +camTech [94] RESEARCHSTAT "R-Defense-WallUpgrade03" +camTech [95] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" +camTech [96] RESEARCHSTAT "R-Struc-Factory-Upgrade03" +camTech [97] RESEARCHSTAT "R-Struc-Materials03" +camTech [98] RESEARCHSTAT "R-Struc-Research-Upgrade03" +camTech [99] RESEARCHSTAT "R-Struc-RprFac-Upgrade03" +camTech [100] RESEARCHSTAT "R-Sys-Engineering01" +camTech [101] RESEARCHSTAT "R-Vehicle-Engine03" +camTech [102] RESEARCHSTAT "R-Vehicle-Metals03" +camTech [103] RESEARCHSTAT "R-Wpn-AAGun03" +camTech [104] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" +camTech [105] RESEARCHSTAT "R-Wpn-Cannon-Damage03" +camTech [106] RESEARCHSTAT "R-Wpn-Flamer-Damage02" +camTech [107] RESEARCHSTAT "R-Wpn-Flamer-Damage03" +camTech [108] RESEARCHSTAT "R-Wpn-Flamer-ROF01" +camTech [109] RESEARCHSTAT "R-Wpn-MG2Mk1" +camTech [110] RESEARCHSTAT "R-Wpn-MG3Mk1" +camTech [111] RESEARCHSTAT "R-Wpn-MG-ROF01" +camTech [112] RESEARCHSTAT "R-Wpn-Mortar02Hvy" +camTech [113] RESEARCHSTAT "R-Wpn-Mortar-Acc01" +camTech [114] RESEARCHSTAT "R-Wpn-Mortar-Damage03" +camTech [115] RESEARCHSTAT "R-Wpn-Mortar-ROF01" +camTech [116] RESEARCHSTAT "R-Wpn-Rocket02-MRL" +camTech [117] RESEARCHSTAT "R-Wpn-Rocket-Damage03" +camTech [118] RESEARCHSTAT "R-Wpn-Rocket-ROF02" +camTech [119] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" +camTech [120] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" +// tech level two +camTech [121] RESEARCHSTAT "R-Cyborg-Armor-Heat01" +camTech [122] RESEARCHSTAT "R-Cyborg-Metals04" +camTech [123] RESEARCHSTAT "R-Cyborg-Metals05" +camTech [124] RESEARCHSTAT "R-Cyborg-Wpn-RotMG-Grd" +camTech [125] RESEARCHSTAT "R-Defense-AASite-QuadBof" +camTech [126] RESEARCHSTAT "R-Defense-AASite-QuadMg1" +camTech [127] RESEARCHSTAT "R-Defense-AASite-QuadRotMg" +camTech [128] RESEARCHSTAT "R-Defense-Emplacement-HPVcannon" +camTech [129] RESEARCHSTAT "R-Defense-Howitzer" +camTech [130] RESEARCHSTAT "R-Defense-HvyHowitzer" +camTech [131] RESEARCHSTAT "R-Defense-HvyMor" +camTech [132] RESEARCHSTAT "R-Defense-IDFRocket" +camTech [133] RESEARCHSTAT "R-Defense-RotCannon" +camTech [134] RESEARCHSTAT "R-Defense-RotMG" +camTech [135] RESEARCHSTAT "R-Defense-RotMor" +camTech [136] RESEARCHSTAT "R-Defense-Wall-RotMg" +camTech [137] RESEARCHSTAT "R-Defense-WallTower-HvyFlamer" +camTech [138] RESEARCHSTAT "R-Defense-WallUpgrade04" +camTech [139] RESEARCHSTAT "R-Defense-WallUpgrade05" +camTech [140] RESEARCHSTAT "R-Defense-Wall-VulcanCan" +camTech [141] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade04" +camTech [142] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade05" +camTech [143] RESEARCHSTAT "R-Struc-Factory-Upgrade04" +camTech [144] RESEARCHSTAT "R-Struc-Factory-Upgrade05" +camTech [145] RESEARCHSTAT "R-Struc-Materials04" +camTech [146] RESEARCHSTAT "R-Struc-Materials05" +camTech [147] RESEARCHSTAT "R-Struc-Research-Upgrade04" +camTech [148] RESEARCHSTAT "R-Struc-Research-Upgrade05" +camTech [149] RESEARCHSTAT "R-Struc-RprFac-Upgrade04" +camTech [150] RESEARCHSTAT "R-Struc-RprFac-Upgrade05" +camTech [151] RESEARCHSTAT "R-Struc-VTOLFactory" +camTech [152] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" +camTech [153] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" +camTech [154] RESEARCHSTAT "R-Struc-VTOLPad" +camTech [155] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" +camTech [156] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade02" +camTech [157] RESEARCHSTAT "R-Sys-Sensor-Tower02" +camTech [158] RESEARCHSTAT "R-Sys-VTOLCBS-Turret01" +camTech [159] RESEARCHSTAT "R-Vehicle-Armor-Heat01" +camTech [160] RESEARCHSTAT "R-Vehicle-Body02" +camTech [161] RESEARCHSTAT "R-Vehicle-Body06" +camTech [162] RESEARCHSTAT "R-Vehicle-Engine04" +camTech [163] RESEARCHSTAT "R-Vehicle-Engine05" +camTech [164] RESEARCHSTAT "R-Vehicle-Metals04" +camTech [165] RESEARCHSTAT "R-Vehicle-Metals05" +camTech [166] RESEARCHSTAT "R-Wpn-AAGun02" +camTech [167] RESEARCHSTAT "R-Wpn-AAGun04" +camTech [168] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" +camTech [169] RESEARCHSTAT "R-Wpn-AAGun-Damage01" +camTech [170] RESEARCHSTAT "R-Wpn-AAGun-Damage02" +camTech [171] RESEARCHSTAT "R-Wpn-AAGun-ROF01" +camTech [172] RESEARCHSTAT "R-Wpn-AAGun-ROF02" +camTech [173] RESEARCHSTAT "R-Wpn-Bomb01" +camTech [174] RESEARCHSTAT "R-Wpn-Bomb02" +camTech [175] RESEARCHSTAT "R-Wpn-Bomb-Accuracy01" +camTech [176] RESEARCHSTAT "R-Wpn-Cannon4AMk1" +camTech [177] RESEARCHSTAT "R-Wpn-Cannon5" +camTech [178] RESEARCHSTAT "R-Wpn-Cannon-Damage04" +camTech [179] RESEARCHSTAT "R-Wpn-Cannon-Damage05" +camTech [180] RESEARCHSTAT "R-Wpn-Cannon-ROF01" +camTech [181] RESEARCHSTAT "R-Wpn-Cannon-ROF02" +camTech [182] RESEARCHSTAT "R-Wpn-Flame2" +camTech [183] RESEARCHSTAT "R-Wpn-Flamer-Damage04" +camTech [184] RESEARCHSTAT "R-Wpn-Flamer-ROF02" +camTech [185] RESEARCHSTAT "R-Wpn-Howitzer-Accuracy01" +camTech [186] RESEARCHSTAT "R-Wpn-Howitzer-Damage01" +camTech [187] RESEARCHSTAT "R-Wpn-Howitzer-Damage02" +camTech [188] RESEARCHSTAT "R-Wpn-HowitzerMk1" +camTech [189] RESEARCHSTAT "R-Wpn-Howitzer-ROF01" +camTech [190] RESEARCHSTAT "R-Wpn-Howitzer-ROF02" +camTech [191] RESEARCHSTAT "R-Wpn-HvyHowitzer" +camTech [192] RESEARCHSTAT "R-Wpn-MG-ROF02" +camTech [193] RESEARCHSTAT "R-Wpn-Mortar3" +camTech [194] RESEARCHSTAT "R-Wpn-Mortar-Damage04" +camTech [195] RESEARCHSTAT "R-Wpn-Mortar-Damage05" +camTech [196] RESEARCHSTAT "R-Wpn-Mortar-ROF02" +camTech [197] RESEARCHSTAT "R-Wpn-Rocket06-IDF" +camTech [198] RESEARCHSTAT "R-Wpn-Rocket-Damage04" +camTech [199] RESEARCHSTAT "R-Wpn-Rocket-Damage05" +camTech [200] RESEARCHSTAT "R-Wpn-RocketSlow-Damage04" +camTech [201] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" +camTech [202] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" +camTech [203] RESEARCHSTAT "R-Wpn-RocketSlow-ROF02" +//tech level two-three +camTech [204] RESEARCHSTAT "R-Cyborg-Armor-Heat02" +camTech [205] RESEARCHSTAT "R-Cyborg-Armor-Heat03" +camTech [206] RESEARCHSTAT "R-Cyborg-Metals06" +camTech [207] RESEARCHSTAT "R-Defense-Pillbox-RotMG" +camTech [208] RESEARCHSTAT "R-Defense-WallTower-HPVcannon" +camTech [209] RESEARCHSTAT "R-Defense-WallUpgrade06" +camTech [210] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade06" +camTech [211] RESEARCHSTAT "R-Struc-Factory-Upgrade06" +camTech [212] RESEARCHSTAT "R-Struc-Materials06" +camTech [213] RESEARCHSTAT "R-Struc-Power-Upgrade01" +camTech [214] RESEARCHSTAT "R-Struc-Power-Upgrade01b" +camTech [215] RESEARCHSTAT "R-Struc-Power-Upgrade01c" +camTech [216] RESEARCHSTAT "R-Struc-Research-Upgrade06" +camTech [217] RESEARCHSTAT "R-Struc-RprFac-Upgrade06" +camTech [218] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade03" +camTech [219] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade03" +camTech [220] RESEARCHSTAT "R-Sys-CBSensor-Tower01" +camTech [221] RESEARCHSTAT "R-Sys-CBSensor-Turret01" +camTech [222] RESEARCHSTAT "R-Sys-Engineering02" +camTech [223] RESEARCHSTAT "R-Sys-VTOLCBS-Tower01" +camTech [224] RESEARCHSTAT "R-Sys-VTOLStrike-Tower01" +camTech [225] RESEARCHSTAT "R-Sys-VTOLStrike-Turret01" +camTech [226] RESEARCHSTAT "R-Vehicle-Armor-Heat02" +camTech [227] RESEARCHSTAT "R-Vehicle-Armor-Heat03" +camTech [228] RESEARCHSTAT "R-Vehicle-Engine06" +camTech [229] RESEARCHSTAT "R-Vehicle-Metals06" +camTech [230] RESEARCHSTAT "R-Wpn-AAGun-Accuracy02" +camTech [231] RESEARCHSTAT "R-Wpn-AAGun-Damage03" +camTech [232] RESEARCHSTAT "R-Wpn-AAGun-ROF03" +camTech [233] RESEARCHSTAT "R-Wpn-Bomb03" +camTech [234] RESEARCHSTAT "R-Wpn-Bomb-Accuracy02" +camTech [235] RESEARCHSTAT "R-Wpn-Cannon-Damage06" +camTech [236] RESEARCHSTAT "R-Wpn-Cannon-ROF03" +camTech [237] RESEARCHSTAT "R-Wpn-Flamer-Damage05" +camTech [238] RESEARCHSTAT "R-Wpn-Flamer-Damage06" +camTech [239] RESEARCHSTAT "R-Wpn-Flamer-ROF03" +camTech [240] RESEARCHSTAT "R-Wpn-Howitzer03-Rot" +camTech [241] RESEARCHSTAT "R-Wpn-Howitzer-Accuracy02" +camTech [242] RESEARCHSTAT "R-Wpn-Howitzer-Damage03" +camTech [243] RESEARCHSTAT "R-Wpn-Howitzer-ROF03" +camTech [244] RESEARCHSTAT "R-Wpn-MG4" +camTech [245] RESEARCHSTAT "R-Wpn-MG-ROF03" +camTech [246] RESEARCHSTAT "R-Wpn-Mortar-Acc02" +camTech [247] RESEARCHSTAT "R-Wpn-Mortar-Damage06" +camTech [248] RESEARCHSTAT "R-Wpn-Mortar-ROF03" +camTech [249] RESEARCHSTAT "R-Wpn-Rocket07-Tank-Killer" +camTech [250] RESEARCHSTAT "R-Wpn-Rocket-Damage06" +camTech [251] RESEARCHSTAT "R-Defense-HvyFlamer" +camTech [252] RESEARCHSTAT "R-Wpn-RocketSlow-Damage06" +camTech [253] RESEARCHSTAT "R-Cyborg-Sys-ComEng" + +camTechB [0] RESEARCHSTAT "R-Cyborg-Sys-Mechanic" +camTechB [1] RESEARCHSTAT "R-Cyborg-Wpn-Grenade" +camTechB [2] RESEARCHSTAT "R-Cyborg-Wpn-Thermite" +camTechB [3] RESEARCHSTAT "R-Cyborg-Transport" +camTechB [4] RESEARCHSTAT "R-Sys-MobileRepairTurretHvy" +} \ No newline at end of file diff --git a/data/06/multiplay/script/camtech.slo b/data/06/multiplay/script/camtech.slo new file mode 100644 index 000000000..1a17902f5 --- /dev/null +++ b/data/06/multiplay/script/camtech.slo @@ -0,0 +1,172 @@ +// technology auto enabler. + +public int initialPowerCl,initialPowerBa,initialPowerDe,numCamTech,numCamTechB,count,playnum; +public RESEARCHSTAT camTech[254]; +public RESEARCHSTAT camTechB[5]; + +event setTechPower(CALL_GAMEINIT) +{ + playnum=0; + while (playnum < 8) + { + if(multiPlayerBaseType == CAMP_CLEAN) + { + setPowerLevel(initialPowerCl,playnum); + } + else if(multiPlayerBaseType == CAMP_BASE) + { + setPowerLevel(initialPowerBa,playnum); + } + else + { + setPowerLevel(initialPowerDe,playnum); + } + playnum = playnum + 1; + } +} + +event tech0(CALL_GAMEINIT) +{ + count = 0; + playnum = 0; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } +} + +event tech1(CALL_GAMEINIT) +{ + count = 0; + playnum = 1; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech2(CALL_GAMEINIT) +{ + count = 0; + playnum = 2; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech3(CALL_GAMEINIT) +{ + count = 0; + playnum = 3; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + + +} + +event tech4(CALL_GAMEINIT) +{ + count = 0; + playnum = 4; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + + +} + +event tech5(CALL_GAMEINIT) +{ + count = 0; + playnum = 5; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech6(CALL_GAMEINIT) +{ + count = 0; + playnum = 6; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech7(CALL_GAMEINIT) +{ + count = 0; + playnum = 7; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} diff --git a/data/06/multiplay/script/skirmish.slo b/data/06/multiplay/script/skirmish.slo new file mode 100644 index 000000000..645b24ec4 --- /dev/null +++ b/data/06/multiplay/script/skirmish.slo @@ -0,0 +1,212 @@ +// +// Skirmish Base Script. +// + +public STRUCTURESTAT command; +public STRUCTURESTAT factory; +public STRUCTURESTAT wall; +public STRUCTURESTAT cornerWall; +public STRUCTURESTAT oilDerrick; +public STRUCTURESTAT powerGen; +public STRUCTURESTAT research; +public STRUCTURESTAT commandrelay; +public STRUCTURESTAT cybfac; +public STRUCTURESTAT vtolfac; + +//////// +// starting technologies. +public int numCleanTech, numBaseTech, numDefTech; +public RESEARCHSTAT defTech[50]; + +// research topics +public int numBaseRes; +public RESEARCHSTAT baseRes[10]; + +// Other Stuff +private INT count; +private INT playnum; +private BOOL gamewon; + +// Base Under Attack Stuff +private STRUCTURE hitStruc; +private BASEOBJ attackerObj; +private int t; +public SOUND attackSnd1; + +public INTMESSAGE endMsg, winMsg; + +// ///////////////////////////////////////////////////////////////// + +trigger endConditions(every, 100); + +// ///////////////////////////////////////////////////////////////// +//this event is called once the game has initialised itself + + +event initialisedEvent(CALL_GAMEINIT) +{ + //set up the reticule buttons + addReticuleButton(OPTIONS); + addReticuleButton(CANCEL); + addReticuleButton(BUILD); + addReticuleButton(MANUFACTURE); + addReticuleButton(RESEARCH); + addReticuleButton(INTELMAP); + addReticuleButton(DESIGN); + + playnum = 0; + while (playnum < 8) + { + enableStructure(command ,playnum); //make structures available to build + enableStructure(factory ,playnum); +// enableStructure(wall ,playnum); +// enableStructure(cornerWall ,playnum); + enableStructure(oilDerrick ,playnum); + enableStructure(powerGen ,playnum); + enableStructure(research ,playnum); + + setStructureLimits(factory, 5, playnum); // set structure limits + setStructureLimits(powerGen,5, playnum); + setStructureLimits(research,3, playnum); + setStructureLimits(command, 1, playnum); + setStructureLimits(commandrelay,1, playnum); + setStructureLimits(cybfac, 5, playnum); + setStructureLimits(vtolfac, 5, playnum); + playnum = playnum+ 1; + } + + applyLimitSet(); // set limit options +} + +event initialisedEventTwo(CALL_GAMEINIT) +{ + + playnum=0; + while (playnum < 8) + { + count = 0; + while (count < numBaseRes) + { + enableResearch(baseRes[count], playnum); + count = count +1; + } + + if(multiPlayerBaseType == CAMP_CLEAN) + { + setPowerLevel(1300,playnum); + count = 0; + while (count < numCleanTech) + { + + completeResearch(defTech[count], playnum); + count = count +1; + } + } + else if(multiPlayerBaseType == CAMP_BASE) + { + setPowerLevel(2500,playnum); + count = 0; + while (count < numBaseTech) + { + completeResearch(defTech[count], playnum); + count = count +1; + } + + } + else + { + + setPowerLevel(2500,playnum); + count = 0; + while (count < numDefTech) + { + completeResearch(defTech[count], playnum); + count = count +1; + } + } + + playnum = playnum+ 1; + } +} + + + +// ///////////////////////////////////////////////////////////////// +// END CONDITIONS +event checkEndConditions (endConditions) +{ + // Losing Conditions + if( ( not anyDroidsLeft(selectedPlayer)) + and ( not anyFactoriesLeft(selectedPlayer)) + ) + { + gameOverMessage(endMsg, MISS_MSG, 0, FALSE); + setEventTrigger(checkEndConditions, inactive); + } + + // Winning Conditions. selected Player is the only remaining player + count =0; + gamewon = TRUE; + + while (count < multiPlayerMaxPlayers) + { + if ( (count != selectedPlayer) and not(isHumanPlayer(count)) ) + { + if( anyDroidsLeft(count) or anyFactoriesLeft(count) ) + { + gamewon = FALSE; + } + } + count = count + 1; + } + + if(gamewon == TRUE) + { + gamewon = FALSE; + if(dominatingAlliance()) + { + gamewon = TRUE; + } + } + + if(gamewon == TRUE) + { + gameOverMessage(winMsg, MISS_MSG, 0, TRUE); + setEventTrigger(checkEndConditions, inactive); + } +} + +// ///////////////////////////////////////////////////////////////// +// WARNING MESSAGES +/* Base Under Attack */ +event baseHit(CALL_STRUCT_ATTACKED, selectedPlayer, ref hitStruc, ref attackerObj) +{ + if (t >= 10) + { + t=0; + if (hitStruc != NULLOBJECT) + { + playSoundPos(attackSnd1, selectedPlayer, hitStruc.x, hitStruc.y, hitStruc.z); //show position if still alive + } + else + { + playSound(attackSnd1, selectedPlayer); + } + } +} + +event everySec(every, 10) +{ + t=t+1; +} + +//go to where the structure being attacked is on CTRL B +event seeBaseHit(CALL_MISSION_END) +{ + if (hitStruc!=NULLOBJECT) + { + centreView(hitStruc); + t=0; //flag known about! + } +} + diff --git a/data/06/multiplay/script/skirmish.vlo b/data/06/multiplay/script/skirmish.vlo new file mode 100644 index 000000000..d5091ac33 --- /dev/null +++ b/data/06/multiplay/script/skirmish.vlo @@ -0,0 +1,90 @@ +// +// variable value file for skirmish games. +// + +script "skirmish.slo" +run +{ + +endMsg INTMESSAGE "END" +winMsg INTMESSAGE "WIN" + +//structures +command STRUCTURESTAT "A0CommandCentre" +factory STRUCTURESTAT "A0LightFactory" +wall STRUCTURESTAT "A0HardcreteMk1Wall" +cornerWall STRUCTURESTAT "A0HardcreteMk1CWall" +oilDerrick STRUCTURESTAT "A0ResourceExtractor" +powerGen STRUCTURESTAT "A0PowerGenerator" +research STRUCTURESTAT "A0ResearchFacility" +commandrelay STRUCTURESTAT "A0ComDroidControl" +cybfac STRUCTURESTAT "A0CyborgFactory" +vtolfac STRUCTURESTAT "A0VTolFactory1" + +// Technologies +numCleanTech int 4 // do x for clean +numBaseTech int 19 // do x for base +numDefTech int 40 // do x for defensive + +defTech[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +defTech[1] RESEARCHSTAT "R-Sys-Spade1Mk1" +defTech[2] RESEARCHSTAT "R-Vehicle-Body01" +defTech[3] RESEARCHSTAT "R-Comp-SynapticLink" + +defTech[4] RESEARCHSTAT "R-Wpn-MG1Mk1" +defTech[5] RESEARCHSTAT "R-Defense-HardcreteWall" +defTech[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +defTech[7] RESEARCHSTAT "R-Sys-Spade1Mk1" +defTech[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" +defTech[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" +defTech[10] RESEARCHSTAT "R-Defense-Pillbox01" +defTech[11] RESEARCHSTAT "R-Defense-Tower01" +defTech[12] RESEARCHSTAT "R-Vehicle-Body01" +defTech[13] RESEARCHSTAT "R-Sys-Engineering01" +defTech[14] RESEARCHSTAT "R-Struc-CommandRelay" +defTech[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +defTech[16] RESEARCHSTAT "R-Comp-CommandTurret01" +defTech[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" +defTech[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + +defTech[19] RESEARCHSTAT "R-Vehicle-Body05" +defTech[20] RESEARCHSTAT "R-Struc-Research-Module" +defTech[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" +defTech[22] RESEARCHSTAT "R-Struc-Factory-Module" +defTech[23] RESEARCHSTAT "R-Struc-RepairFacility" +defTech[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +defTech[25] RESEARCHSTAT "R-Vehicle-Engine01" +defTech[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +defTech[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +defTech[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +defTech[29] RESEARCHSTAT "R-Wpn-MG3Mk1" +defTech[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +defTech[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" +defTech[32] RESEARCHSTAT "R-Defense-Pillbox05" +defTech[33] RESEARCHSTAT "R-Defense-TankTrap01" +defTech[34] RESEARCHSTAT "R-Defense-WallTower02" +defTech[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" +defTech[36] RESEARCHSTAT "R-Defense-Pillbox04" +defTech[37] RESEARCHSTAT "R-Wpn-MG2Mk1" +defTech[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +defTech[39] RESEARCHSTAT "R-Wpn-MG-Damage01" +defTech[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +defTech[41] RESEARCHSTAT "R-Defense-WallTower01" + + +///////////////////////////////////////////////////////////////////////// +// Available Research Topics. + +numBaseRes int 3 // do x for base + +baseRes[0] RESEARCHSTAT "R-Sys-Sensor-Turret01" +baseRes[1] RESEARCHSTAT "R-Wpn-MG1Mk1" +baseRes[2] RESEARCHSTAT "R-Sys-Engineering01" + + +///////////////////////////////////////////////////////////////////////// +// Other Guff. + +/* Base Under Attack */ +attackSnd1 SOUND "pcv337.ogg" +} diff --git a/data/06/multiplay/script/skirmishai.slo b/data/06/multiplay/script/skirmishai.slo new file mode 100644 index 000000000..3a0b69990 --- /dev/null +++ b/data/06/multiplay/script/skirmishai.slo @@ -0,0 +1,1656 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +///////////////////////////////////////////////////////////////////// +// Warzone2100, Pumpkin Studios, +// alex lee.98/99. +// +// This script does the following. +// ------------------------------- +// structural rules +// * ensure we have derricks. +// * if oil in range with no derrick on . build +// * if idle and derrick in range and no defense then build defense, else rtb. +// * build a power gen for every 4 derricks. +// * ensure we have everything in the vital structs list. +// * build stage two.. build other stuff, grow the base slowly... +// * Structure (fac/res/pow) upgrades +// * Finish Building Part Built Structures +// * keep details about the size and postion of the ai players base +// * fortify base by building defensive structs on the edge of the base. +// vehicle rules +// * deal with a droid being built +// * deal with attacks. +// * build more con droids. +// * build better droids as time goes on. +// * put vehicle factories to work +// * put cyborg factories to work +// * scout an area +// * dont unneccesarily wonder around the base. (better comms and faster play) +// * visit new places +// * order scouts +// * process new visibility reports +// * send attack team out to cause trouble near things scout found. +// * defend attacked objects. +// * defenders return after they are finished. +// * dont ever build more than 80 units. +// management rules +// * do research +// * form alliances +// * break the alliance too. +// * bring forces back together to consolidate attacks +// * stop building stuff on low power, but only when appropriate. maybe: no power == build lighter units. +// vtol rules +// * if any player attacks with a vtol. build a vtol defense within range of the attacked strucutre.. +// * build a vtol factory if required. +// * make sure that vtol factories have pads. +// * vtol factories build vtols. +// * groups of vtols attack the attack and defend group targets.. +// 2 dont attack pc players with purpose. +// 2 form alliances against the humans.. +// 2 attack quicker than release +// 2 use cyborgs for defense only +// 2 build and use repair facilities. +// 2 store locations when see other hq's/good targets. +// 2 use stored location to plan an all out attack. +// 2 attack walls with a low prioirty, they made lead to a base you cant yet see. +// 3 more aggressive attack points +// 3 cut comms by 75% (c) +// 3 auto research. no more arrays.. (c) +// 3 dont wall yourself in (c) +// 3 template manipulation +// 3 vtol decision making +// 3 no more research cheating. +// 3 vtol upgrades +// 3 better defense choice. +// 4 true research +// 4 no more cheating +// 4 intelligent defensive struct placing. +// 4 definable difficulties +// 4 cheats now work in skirmish. +// 4 no more burning rig building +// 4 alloutattack everyone. + +///////////////////////////////////////////////////////////////////// +public INT player; // player for this instance. +public INT tileExpand; + +public INT numScouts; // aim for... +public INT numDefenders; +public INT numAttackers; + +// structures +private INT baseX,baseY,minx,miny,maxx,maxy; +public INT numStructs,numDefStructs,numExtraStructs,numWallWeaps; +public STRUCTURESTAT structs[5],defStructs[26],extraStructs[6],structChoice[5],wallWeaps[11]; +public STRUCTURESTAT wallStruct,resLab,powGen,playerHQ,factory,derrick,cybFactory,vtolDefStruct[5],vtolPad,vtolFactory,repairFacility; +public STRUCTURESTAT powModule,facModule,resModule,vtolModule; +public INT extraStruct; + +public INT numTemplates; +public TEMPLATE tmpl[80]; +private TEMPLATE tmplChoice[5]; + +public TEMPLATE cybTempl[4]; + +public TEMPLATE vtols[18]; +public INT numVtolTemplates; + +public TEMPLATE sense[11]; +public INT numSenseTemplates; + +public TEMPLATE constructor,repairUnit; +public INT numCyborgs,numRepairUnits; +private INT currentCyborgs,currentCyborgTemplate; + +//defend +private GROUP defendGroup; +private BOOL defendbusy; +private BASEOBJ defendObj; + +//build +private GROUP buildGroup; +private INT buildX,buildY,buildX2,buildY2; +public FEATURESTAT oilRes; + +// scout +private GROUP scoutGroup; +private INT scoutX,scoutY; +private INT scoutTLX,scoutTLY,scoutW,scoutH; + +// attack +private GROUP attackGroup; +private BASEOBJ attackObj,allOutAttack; + +// vtols +private GROUP vtolGroup; + +// generic +private STRUCTURE structure; +private DROID droid; +private FEATURE feature; +private BASEOBJ baseobj,baseobj2; +private INT count,count2,result,tempx,tempy; +private BOOL boolResult,boolResult2; + +private BOOL powerSave; + +private INT allianceTime[8]; + +///////////////////////////////////////////////////////////////////// +// triggers. + +trigger buildExpandTr (every, 900); +trigger fortifyTr (every, 1250); // was 2100 +trigger upgradeStructuresTr (every, 590 ); +trigger conDroidsTr (every, 3600); +trigger repairDroidsTr (every, 2600); +trigger managePowerTr (every, 2000); +trigger basedetailsTr (every, 700 ); +trigger buildDerrickTr (every, 110 ); +trigger buildOilDefenseOrRetreatTr (every, 170 ); +trigger buildPowerGeneratorsTr (every, 90 ); +trigger buildBaseTr (every, 210 ); +trigger finishStructsTr (every, 610 ); +//event droidBuilt (CALL_NEWDROID,player, ref droid,ref structure) +//event droidDestroyed (CALL_DROID_DESTROYED, player, ref droid) +trigger consolidateEventTr (every, 3100); +trigger factoryEventTr (every, 200 ); +trigger cyborgFactoryEventTr (every, 200 ); +trigger chooseScoutAreaTr (every, 200 ); +trigger expandScoutAreaTr (every, 600 ); +trigger scoutMainTr (every, 150 ); +//event newObjectReport (CALL_OBJ_SEEN, player, ref baseobj, ref baseobj2) +trigger attackStuffTr (every, 300 ); +trigger allOutAttackTr (every, 2380); +//event defendWatch (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj) +trigger defendReturnTr (every, 600 ); +trigger doResearchTr (every, 500 ); +//event vtolDefend(CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj) +trigger vtolStructsTr (every, 360); +trigger buildVtolsTr (every, 360); +trigger vtolAttackTr (every, 460); +trigger vtolEnablerTr (every, 2100); + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event initialisedEvent(CALL_GAMEINIT) +{ + + // setup build group + //all initial droids are in buildgroup! (assume only constructs for now) + + extraStruct = 0; + + numRepairUnits = 0; + + allOutAttack = NULLOBJECT; + + groupAddArea(buildGroup, player, 0, 0, (mapWidth*128), (mapHeight*128)); + initGetFeature(oilRes,player,player); // use bucket = player + + // note where our base is. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + if(droid != NULLOBJECT) + { + baseX = droid.x; + baseY = droid.y; + } + else + { + baseX = (128*mapWidth)/2; + baseY = (128*mapHeight)/2; + } + + // defence. + defendbusy = FALSE; + + // setup scouts + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + scoutTLX = structure.x; + scoutTLY = structure.y; + } + else + { + scoutTLX = baseX; + scoutTLY = baseY; + } + scoutW = 256; + scoutH = 256; + scoutX = scoutTLX; + scoutY = scoutTLY; + + currentCyborgTemplate = 0; + powerSave = FALSE; + + allianceTime[0] = 0; + allianceTime[1] = 0; + allianceTime[2] = 0; + allianceTime[3] = 0; + allianceTime[4] = 0; + allianceTime[5] = 0; + allianceTime[6] = 0; + allianceTime[7] = 0; +} + +///////////////////////////////////////////////////////////////////// +// initial force setup thing +event givehelp(every, 100) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(givehelp, inactive); + } + else + { + if(multiPlayerBaseType == CAMP_WALLS) + { + // free power + addPower(1500, player); + + // free droids. + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + count = 0; + while(count<10) + { + tempx = baseX; + tempy = baseY; + + + boolResult = pickStructLocation(defStructs[0], ref tempx, ref tempy,player); + if(boolResult == TRUE) + { + addDroid(tmpl[ random(6) ] , tempx, tempy, player); + } + + count = count + 1; + } + } + } + setEventTrigger(givehelp, inactive); + + } +} + +///////////////////////////////////////////////////////////////////// +// keep details about the size and postion of the ai players base +event basedetails(basedetailsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(basedetails, inactive); + } + else + { + // clear old extremities. + maxy = 0; + maxx = 0; + miny = (mapHeight*128); + minx = (mapWidth*128); + + // now find the extremities of our vital structures. + count = 0; + while(count < numStructs) + { + initEnumStruct(FALSE,structs[count],player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structure.x < minx) + { + minx = structure.x; + } + if(structure.x > maxx) + { + maxx = structure.x; + } + if(structure.y < miny) + { + miny = structure.y; + } + if(structure.y > maxy) + { + maxy = structure.y; + } + structure= enumStruct(); + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// structure building rules + +event buildDerrick(buildDerrickTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildDerrick, inactive); + } + else + { + feature = getFeature(player); // find unoccupied oil resource. + if(feature != NULLOBJECT) + { + buildX = feature.x; + buildY = feature.y; + + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to each derrick + while( (boolResult == FALSE) and (droid != NULLOBJECT)) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,derrick, buildX,buildY); //build a derick + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + else // feature is null + { + initGetFeature(oilRes,player,player); // start again next time. + } + } +} + +///////////////////////////////////////////////////////////////////// +// if idle and derrick in range and no defense then build defense, else rtb. +event buildOilDefenseOrRetreat(buildOilDefenseOrRetreatTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildOilDefenseOrRetreat, inactive); + } + else + { + // check idle. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE) + { + // if in range of a derrick + structure = structureBuiltInRange(derrick, droid.x, droid.y, (3*128), player); + + // if inside base limits then presume ok.. + if( structure != NULLOBJECT) + { + if((structure.x > minx) and (structure.y > miny) and (structure.x < maxx) and (structure.y = 0) ) + { + if( isStructureAvailable(defStructs[count],player)) + { + structChoice[count2] = defStructs[count]; + count2 = count2 + 1; + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); //count = choice! + // pick a location + boolResult = pickStructLocation(structChoice[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + // don't choose x(sensor) if it's in range already. use xyz instead. + if(count == 5) + { + structure = structureBuiltInRange(structChoice[count], buildX, buildY,(5*128), player); + if(structure != NULLOBJECT) + { + count = 8; + } + } + + // build it. + orderDroidStatsLoc(droid, DORDER_BUILD,structChoice[count], buildX,buildY); + } + } +// end here + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build a power gen for every 4 derricks. VITAL! +event buildPowerGenerators(buildPowerGeneratorsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildPowerGenerators, inactive); + } + else + { + initEnumStruct(FALSE,derrick,player,player); // count = numderricks + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + initEnumStruct(FALSE,powGen,player,player); // count2 = numpowgens + structure= enumStruct(); + count2 = 0; + while(structure != NULLOBJECT) + { + count2 = count2 + 1; + structure= enumStruct(); + } + + if( (count2 * 4) < count ) // if we need powergen + { + buildX = baseX; // try build powergen. + buildY = baseY; + boolResult = pickStructLocation(powGen, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,powGen, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +// ensure we have everything in the vital structs list. +event buildBase(buildBaseTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildBase, inactive); + } + else + { + if( idleGroup(buildGroup) >= (buildGroup.members/2) ) + { + count = 0; + while(count < numStructs) + { + // check that struct. + structure = getStructure(structs[count],player); + if(structure == NULLOBJECT) // if missing build it. + { + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(structs[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,structs[count], buildX,buildY); // build it + } + droid = iterateGroup(buildGroup); + } + } + } + count = count + 1; + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// build other stuff, grow the base slowly... +event buildExpand( buildExpandTr ) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildExpand,inactive); + } + else + { + + if(extraStruct == numExtraStructs) // loop round + { + extraStruct = 0; + } + + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(extraStructs[extraStruct], ref buildX, ref buildY,player); + + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,extraStructs[extraStruct], buildX,buildY);// build it. + } + droid = iterateGroup(buildGroup); + } + extraStruct = extraStruct + 1; + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Structure (fac/res/pow) upgrades +event upgradeStructures(upgradeStructuresTr ) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(upgradeStructures,inactive); + } + else + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + // got an idle constructor vehicle. + //powergen + initEnumStruct(FALSE,powGen,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(powModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid,DORDER_BUILD,powModule, structure.x,structure.y);// upgrade it. + } + structure= enumStruct(); + } + + //factory + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (skGetFactoryCapacity(structure) < 3 )) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + + //research + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(resModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,resModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + + //vtol Factory + initEnumStruct(FALSE,vtolFactory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + droid = iterateGroup(buildGroup); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Finish Building Part Built Structures +event finishStructs(finishStructsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(finishStructs, inactive); + } + else + { + initEnumStruct(TRUE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(not structureComplete(structure)) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidObj(droid,DORDER_HELPBUILD,structure); + } + droid = iterateGroup(buildGroup); + } + } + structure= enumStruct(); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// fortify base by builiding defensive structs on the edge of the base. + +// 4 rewrite fortify to use scrSkDefenseLocation(baseX,baseY,player); + +event newfortify(fortifyTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newfortify, inactive); + } + else + { + boolResult = FALSE; + initIterateGroup(buildGroup); // find idle an idle veh.in build group. + droid = iterateGroup(buildGroup); + while((boolResult == FALSE) and (droid != NULLOBJECT)) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + boolResult = TRUE; // dont do this again! + + tempx = baseX; + tempy = baseY; + + // choose a suitable turret. + count = numWallWeaps - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( isStructureAvailable(wallWeaps[count],player)) + { + structChoice[count2] = wallWeaps[count]; + count2 = count2 + 1; + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); + skDefenseLocation(ref tempx,ref tempy,wallStruct,structChoice[count],droid,player); + } + + } + droid = iterateGroup(buildGroup); + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// droid building rules +///////////////////////////////////////////////////////////////////// +// deal with a droid being built +event droidBuilt(CALL_NEWDROID,player, ref droid,ref structure) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidBuilt, inactive); + } + else + { + if(isVtol(droid)) + { + groupAddDroid(vtolGroup, droid); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits + 1; + } + if(droid.droidType == DROID_CONSTRUCT) // if not constructor droid + { + groupAddDroid(buildGroup, droid); + } + else + { + if(droid.droidType == DROID_CYBORG) + { + groupAddDroid(defendGroup, droid); + } + else + { + if(scoutGroup.members < numScouts) + { + groupAddDroid(scoutGroup, droid); + } + else if( attackGroup.members < numAttackers) + { + groupAddDroid(attackGroup, droid); + } + else if( defendGroup.members < numDefenders) + { + groupAddDroid(defendGroup, droid); + } + + else // just make them scouts. + { + if(attackGroup.members > scoutGroup.members) + { + groupAddDroid(scoutGroup, droid); + } + else + { + groupAddDroid(attackGroup, droid); + } + } + } + } + + structure = getStructure(repairFacility,player); + if(structure == NULLOBJECT) + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_NEVER); + } + else + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_LOW); + } + + + } + } +} + +///////////////////////////////////////////////////////////////////// +// deal with attacks. +event droidDestroyed(CALL_DROID_DESTROYED, player, ref droid) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidDestroyed,inactive); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits - 1; + } + + if(droid.droidType == DROID_CONSTRUCT) // if constructor droid + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(constructor, structure, player, 1); // build constructor + } + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build more con droids. +event conDroids(conDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(conDroids,inactive); + } + else + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if((structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(constructor, structure, player, 1);// build constructor + } + } +} + +///////////////////////////////////////////////////////////////////// +// build repair droids. +event repairDroids(repairDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(repairDroids,inactive); + } + else + { + // if we're running low on repair droids, build some.. + if(numRepairUnits <3) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(repairUnit, structure, player, 1); // build repairunit. + } + } + + } +} + + +///////////////////////////////////////////////////////////////////// +event factoryEvent(factoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(factoryEvent, inactive); + } + else + { + // for each factory.... + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if(getDroidCount(player) < 80) + { + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + + count = numTemplates - 1; + count2 = 0; + while( (count2 < 5) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, tmpl[count]) ) + { + tmplChoice[count2] = tmpl[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + structure= enumStruct(); // find factory. + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// put cyborg factories to work +event cyborgFactoryEvent(cyborgFactoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(cyborgFactoryEvent, inactive); + } + else + { + initEnumStruct(FALSE,cybFactory,player,player); + structure= enumStruct(); // find factory. + + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + if( (defendGroup.members < numCyborgs) and (getDroidCount(player) < 80) ) + { + buildDroid(cybTempl[currentCyborgTemplate], structure, player, 1); + } + } + structure= enumStruct(); // find factory. + } + + // increment cyborg template counter, wrapping if required. + currentCyborgTemplate = currentCyborgTemplate + 1; + if( currentCyborgTemplate > 3) + { + currentCyborgTemplate = 0; + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// scouting rules + +// scout an area +event chooseScoutArea(chooseScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(chooseScoutArea, inactive); + } + else + { + scoutX = scoutTLX + random(scoutW); + scoutY = scoutTLY + random(scoutH); + } +} + +///////////////////////////////////////////////////////////////////// +// visit new places + +event expandScoutArea(expandScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(expandScoutArea, inactive); + } + else + { + //expand the scouting area slightly + scoutTLX = scoutTLX - ((mapWidth*128)/ tileExpand); + scoutTLY = scoutTLY - ((mapHeight*128)/ tileExpand); + scoutW = scoutW + (2*((mapWidth*128)/ tileExpand)); + scoutH = scoutH + (2*((mapHeight*128)/ tileExpand)); + + // check & restrain. + if(scoutTLX <1) + { + scoutTLX = 1; + } + if(scoutTLY <1) + { + scoutTLY = 1; + } + + if(scoutTLX >(mapWidth*128)) + { + scoutTLX = (mapWidth*128) - 128; + } + if(scoutTLY >(mapHeight*128)) + { + scoutTLY = (128*mapHeight) - 128; + } + + if( (scoutTLX + scoutW) > (128 * mapWidth) ) + { + scoutW = ( (128 * mapWidth) - scoutTLX) - 128; + } + if( (scoutTLY + scoutH) > (128 *mapHeight) ) + { + scoutH = ( (128*mapHeight) - scoutTLY) - 128; + } + } +} + +///////////////////////////////////////////////////////////////////// +// order scouts + +event scoutMain(scoutMainTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(scoutMain, inactive); + } + else + { + // find any new scouts + // if scouts aren't busy, send them to a new spot. + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } +} + +///////////////////////////////////////////////////////////////////// +// process new visibility reports +event newObjectReport(CALL_OBJ_SEEN, player, ref baseobj, ref baseobj2) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newObjectReport, inactive); + } + else + { + if( baseobj2 != NULLOBJECT ) + { + if(baseobj2.type == OBJ_DROID) + { + attackObj = baseobj;// got a new unseen target from a scout. + + if( attackObj.type == OBJ_STRUCTURE) + { + if(allianceTime[attackObj.player] == 0) // an enemy + { + structure = objToStructure(attackObj); + if(structure.stat == factory) + { + allOutAttack = attackObj; + } + } + } + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// attack rules + +event findEnemy(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(findEnemy, inactive); + } + else + { + if(attackObj == NULLOBJECT) + { + count = random(8); + while( not isHumanPlayer(count) ) + { + count = random(8); + } + baseobj = skLocateEnemy(count); + if(baseobj != NULLOBJECT) + { + attackObj = baseobj; + allOutAttack = attackObj; + } + } + } + +} + +///////////////////////////////////////////////////////////////////// +// send attack team out to cause trouble near things scout found. +event attackStuff(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( idleGroup(attackGroup) >= (attackGroup.members /2)) + { + if(attackObj != NULLOBJECT) + { + if(attackGroup.members > (6+random(6)) ) + { + orderGroupLoc(attackGroup, DORDER_SCOUT,attackObj.x,attackObj.y); + } + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } + + } + } +} + +///////////////////////////////////////////////////////////////////// +event doAllOutAttack(allOutAttackTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( allOutAttack != NULLOBJECT ) + { + if( getDroidCount(player) > 40) // plenty of units. + { + orderGroupObj(attackGroup, DORDER_ATTACK,allOutAttack); + orderGroupLoc(defendGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + orderGroupLoc(scoutGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// defending rules + +// defend attacked objects. +event defendWatch(CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendWatch, inactive); + } + else + { + if(baseobj != NULLOBJECT) + { + if(not isHumanPlayer(baseobj.player) ) // new in wdg1 dont allout attack a pc player + { + defendObj = baseobj; + defendbusy = TRUE; + // if not too busy, attack. + if( idleGroup(defendGroup) >= (defendGroup.members /2) ) + { + orderGroupObj(defendGroup, DORDER_ATTACK, defendObj); + } + + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// defenders return after they are finished. +event defendReturn(defendReturnTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendReturn, inactive); + } + else + { + if( defendbusy and (idleGroup(defendGroup) == defendGroup.members)) + { + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + defendbusy = FALSE; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Research Rules Now does true research. +// do research + +event doResearch(doResearchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(doResearch, inactive); + } + else + { + // for every research lab do this.. + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + skDoResearch(structure,player,0); + structure= enumStruct(); + } + + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Alliance Rules + +// form alliances +event formAllianceEvent(every,170) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formAllianceEvent, inactive); + } + else + { + count = 0; + while(count<8) + { + if( count != player ) // if not the only other player and rand2 + { + if((getDroidCount(player) > 1) and (getDroidCount(count) > 1) ) // not dead + { + if(random(28) == 1) // bit random + { + if(not isHumanPlayer(count)) // not human + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// break the alliance too. +event breakAllianceEvent(every,700) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(breakAllianceEvent, inactive); + } + else + { + count = 0; + while(count<8) + { + if( count != player ) + { + if((getDroidCount(player) > 1) and (getDroidCount(count) > 1) ) // not dead + { + // check if we're in alliance with any other players. + if( (random(30) == 1) and ( (gameTime - allianceTime[count]) > 6000) ) // rand and more than 10 minutes. + { + allianceTime[count] = 0; + breakAlliance(player,count); + } + + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Consolidate Rules + +// bring forces back together to consolidate attacks +event consolidateEvent(consolidateEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(consolidateEvent, inactive); + } + else + { + if(random(3 ) == 1) // order all droids home to rejoin forces.! + { + orderGroupLoc(scoutGroup, DORDER_MOVE,baseX,baseY); + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + } + + if(attackObj != NULLOBJECT) // consolidate any ongoing attack. + { + orderGroupObj(attackGroup, DORDER_ATTACK,attackObj); + } + else + { + orderGroupLoc(attackGroup, DORDER_MOVE,baseX,baseY); + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// power management. + +// if running low on power put some power eating stuff on hold for a while. +event managePower(managePowerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(managePower, inactive); + } + else + { + if( playerPower(player) < 250 ) // turn off some events. + { + powerSave = TRUE; + +// setEventTrigger(fortify, inactive); // stop building defenses. + setEventTrigger(upgradeStructures, inactive); // stop building oil defenses. + // setEventTrigger(buildExpand, inactive); // stop building extra buildings. + setEventTrigger(conDroids, inactive); // stop building more construct droids. + } + else + { + if(powerSave == TRUE) // turn events back on. + { + powerSave = FALSE; + +// setEventTrigger(fortify, fortifyTr); // building defenses. + setEventTrigger(upgradeStructures, upgradeStructuresTr);// building oil defenses. + // setEventTrigger(buildExpand, buildExpandTr); // building extra buildings. + setEventTrigger(conDroids, conDroidsTr); // building more construct droids. + } + } + } +} +///////////////////////////////////////////////////////////////////// + +event difficultyModifier(every, 600) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(difficultyModifier, inactive); + } + else + { + skDifficultyModifier(player); + } +} + +///////////////////////////////////////////////////////////////////// +// vtols. +///////////////////////////////////////////////////////////////////// +// build vtol strucutures. +event vtolStructs(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolStructs,inactive); + } + else + { + structure = getStructure(vtolFactory,player); // if we dont have vtol factory + if(structure == NULLOBJECT) // if missing build it. + { + // build factory + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolFactory, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to do the job + while( (boolResult == FALSE) and (droid != NULLOBJECT)) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolFactory, buildX,buildY); + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // we have a factory.. + { + // count rearm pads + initEnumStruct(FALSE,vtolPad,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + // do we have 2 or more rearm pads? + if(count < 3) + { + // build vtol rearm pads. + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolPad, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolPad, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build vtols. + +event buildVtols(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildVtols,inactive); + } + else + { + structure = getStructure(vtolPad,player); // got vtol pads? + if(structure != NULLOBJECT) + { + structure = getStructure(vtolFactory,player); // got a vtolfac? + if(structure != NULLOBJECT) + { + if(vtolGroup.members < 5) // got enough vtols? + { + + + if( (structureIdle(structure) == TRUE) and (getDroidCount(player) < 80)) // if factory idle + { + count = numVtolTemplates - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, vtols[count]) ) + { + tmplChoice[count2] = vtols[count]; + count2 = count2 + 1; + } + count = count - 1; + } + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// attack with vtols. + +event vtolAttack(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolAttack,inactive); + } + else + { + // if vtol group is not busy.. + if( (idleGroup(vtolGroup) >= (vtolGroup.members /2)) and (vtolGroup.members > 2) ) + { + if(attackObj != NULLOBJECT) + { + orderGroupObj(vtolGroup, DORDER_ATTACK,attackObj); // get the attack target. + } + else + { + if(defendObj != NULLOBJECT) + { + if(not isHumanPlayer(defendObj.player) ) // new in wdg1 + { + orderGroupObj(vtolGroup, DORDER_ATTACK,defendObj); // get the defend target + } + } + } + } + } +} + + + +///////////////////////////////////////////////////////////////////// +// watch for incoming vtols +event vtolDefend(CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolDefend,inactive); + } + else + { + boolResult2 = FALSE; // if attacked by a vtol. + if(baseobj != NULLOBJECT) + { + if(baseobj.type == OBJ_DROID) + { + if(isVtol(objToDroid(baseobj))) + { + // activate other vtol functions.. + setEventTrigger(vtolStructs,vtolStructsTr); + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + + // build defenses. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( (boolResult2 != TRUE) and (droid != NULLOBJECT)) + { + if( (structure != NULLOBJECT) and (droid.order != DORDER_BUILD) ) + { + buildX = structure.x; + buildY = structure.y; + // if ! vtol defense already built... + + //find best defense we can build. + count = 0; + count2 = -1; + while( count < 5) + { + if(isStructureAvailable(vtolDefStruct[count],player)) + { + count2 = count; + } + count = count + 1; + } + if(count2 != (-1) ) + { + boolResult = pickStructLocation(vtolDefStruct[count2], ref buildX, ref buildY,player); + if(boolResult == TRUE) // build a vtol defense near the attacked struct... + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolDefStruct[count2],buildX,buildY); + boolResult2 = TRUE; + } + } + + } + droid = iterateGroup(buildGroup); + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +event vtolEnabler(vtolEnablerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolEnabler,inactive); + } + else + { + if( skVtolEnableCheck(player) ) // check to see if we have vtol technologies. + { + setEventTrigger(vtolEnabler,inactive); // turn off this event. + setEventTrigger(vtolStructs,vtolStructsTr); // activate other vtol functions.. + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + } + } +} + diff --git a/data/06/multiplay/script/skirmishai0.vlo b/data/06/multiplay/script/skirmishai0.vlo new file mode 100644 index 000000000..0ee095857 --- /dev/null +++ b/data/06/multiplay/script/skirmishai0.vlo @@ -0,0 +1,248 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 0 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 71 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/06/multiplay/script/skirmishai1.vlo b/data/06/multiplay/script/skirmishai1.vlo new file mode 100644 index 000000000..6719ec611 --- /dev/null +++ b/data/06/multiplay/script/skirmishai1.vlo @@ -0,0 +1,248 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 1 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 71 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/06/multiplay/script/skirmishai2.vlo b/data/06/multiplay/script/skirmishai2.vlo new file mode 100644 index 000000000..c75ee8f5a --- /dev/null +++ b/data/06/multiplay/script/skirmishai2.vlo @@ -0,0 +1,248 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 2 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 71 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/06/multiplay/script/skirmishai3.vlo b/data/06/multiplay/script/skirmishai3.vlo new file mode 100644 index 000000000..fd85c1fde --- /dev/null +++ b/data/06/multiplay/script/skirmishai3.vlo @@ -0,0 +1,248 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 3 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 71 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/06/multiplay/script/skirmishai4.vlo b/data/06/multiplay/script/skirmishai4.vlo new file mode 100644 index 000000000..929c2737b --- /dev/null +++ b/data/06/multiplay/script/skirmishai4.vlo @@ -0,0 +1,248 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 4 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 71 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/06/multiplay/script/skirmishai5.vlo b/data/06/multiplay/script/skirmishai5.vlo new file mode 100644 index 000000000..c2525d1e9 --- /dev/null +++ b/data/06/multiplay/script/skirmishai5.vlo @@ -0,0 +1,248 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 5 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 71 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/06/multiplay/script/skirmishai6.vlo b/data/06/multiplay/script/skirmishai6.vlo new file mode 100644 index 000000000..433c6d3c8 --- /dev/null +++ b/data/06/multiplay/script/skirmishai6.vlo @@ -0,0 +1,248 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 6 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 71 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/06/multiplay/script/skirmishai7.vlo b/data/06/multiplay/script/skirmishai7.vlo new file mode 100644 index 000000000..a90dbfa18 --- /dev/null +++ b/data/06/multiplay/script/skirmishai7.vlo @@ -0,0 +1,248 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 7 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 71 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/06/stats/assignweapons.txt b/data/06/stats/assignweapons.txt new file mode 100644 index 000000000..4dfecedce --- /dev/null +++ b/data/06/stats/assignweapons.txt @@ -0,0 +1,216 @@ +ASPOTTER,QuadMg1AAGun,6 +ATESTVEHICLE,Bomb2-VTOL-HvHE,6 +ATESTVTOL,Rocket-VTOL-BB,6 +BabaBusCan,BusCannon,7 +BabaFireCan,BusCannon,7 +BabaFireTruck,BabaFlame,7 +BabaJeep,BJeepMG,7 +BaBaPeople,BaBaMG,7 +BabaRKJeep,BabaRocket,7 +BarbarianBuggy,BuggyMG,7 +BarbarianRKBuggy,BabaRocket,7 +BarbarianTrike,bTrikeMG,7 +CO-H-COM-H,CommandTurret1,2 +CO-H-Command-Track,CommandTurret1,2 +CO-H-How105-Tracks,Howitzer105Mk1,2 +CO-H-How150-Tracks,Howitzer150Mk1,2 +CO-H-HPVCannon-Tracks,Cannon4AUTOMk1,2 +CO-H-HvyCan-Tracks,Cannon375mmMk1,2 +CO-H-QuadBofAA-T,AAGun2Mk1,2 +CO-H-QuadRotAA-T,QuadRotAAGun,2 +CO-H-Rkt-BB-T,Rocket-BB,2 +CO-H-RotCan-Track,Cannon5VulcanMk1,2 +CO-H-RotHow-Track,Howitzer03-Rot,2 +CO-L-Bomb1-VTOL,Bomb1-VTOL-LtHE,2 +CO-L-Rocket-LtA-T-VTOL,Rocket-VTOL-LtA-T,2 +CO-L-RotMG-VTOL,MG4ROTARY-VTOL,2 +CO-M-Bomb1-VTOL,Bomb1-VTOL-LtHE,2 +CO-M-Bomb2-VTOL,Bomb2-VTOL-HvHE,2 +CO-M-HMG-T,MG3Mk1,2 +CO-M-HPVCannon-Tracks,Cannon4AUTOMk1,2 +CO-M-HVAT-Hover,Rocket-HvyA-T,2 +CO-M-HVAT-V,Rocket-VTOL-HvyA-T,2 +CO-M-HvFlame-Track,Flame2,2 +CO-M-HvMortar-T,Mortar2Mk1,2 +CO-M-LTAT-Hover,Rocket-LtA-T,2 +CO-M-MedCan-Tracks,Cannon2A-TMk1,2 +CO-M-Rocket-HvyA-T-Track,Rocket-HvyA-T,2 +CO-M-Rocket-LtA-T-T,Rocket-LtA-T,2 +CO-M-ROTMG-T,MG4ROTARYMk1,2 +CO-M-RotMortar-T,Mortar3ROTARYMk1,2 +CO-M-RR-HT,Rocket-IDF,2 +CobraComHalftrack,CommandTurret1,6 +CobraFlameTracks,Flame1Mk1,6 +CobraHMGHalfTrack,MG3Mk1,4 +CobraHvyCnTrks,Cannon375mmMk1,6 +CobraHvyMortarHalftrack,Mortar2Mk1,6 +CobraLtA-Thalftrack,Rocket-LtA-T,6 +CobraLtCnTrks,Cannon1Mk1,4 +CobraMedCnTrks,Cannon2A-TMk1,6 +CobraMortarHalfTrack,Mortar1Mk1,4 +CobraMRLHalftrack,Rocket-MRL,6 +Cyb-Atmiss-GROUND,Cyb-Wpn-Atmiss,0 +Cyb-Cannon-GROUND,CyborgCannon,0 +Cyb-Chain-GROUND,CyborgChaingun,0 +Cyb-Flamer-GROUND,CyborgFlamer01,0 +Cyb-Gren,Cyb-Wpn-Grenade,5 +Cyb-Laser1-GROUND,Cyb-Wpn-Laser,0 +Cyb-Rail1-GROUND,Cyb-Wpn-Rail1,0 +Cyb-Rocket-GROUND,CyborgRocket,0 +Cyb-RotMG-GROUND,CyborgRotMG,0 +Cyb-Thermite,Cyb-Wpn-Thermite,5 +CyborgCannon01CGrd,CyborgCannon,4 +CyborgCannon01Grd,CyborgCannon,5 +CyborgChain01CGround,CyborgChaingun,4 +CyborgChain01Ground,CyborgChaingun,5 +CyborgFlamer01CGrd,CyborgFlamer01,4 +CyborgFlamer01Grd,CyborgFlamer01,5 +CyborgRkt01Ground,CyborgRocket,5 +CyborgRotMgGround,CyborgRotMG,5 +MP-Cyb-ATmiss-GRD,Cyb-Wpn-Atmiss,5 +MP-Cyb-Laser1-GRD,Cyb-Wpn-Laser,5 +MP-Cyb-Needle-GRD,Cyb-Wpn-Rail1,5 +NP-H-HvyCannon-Hover,Cannon375mmMk1,1 +NP-H-HvyCannon-Tracks,Cannon375mmMk1,1 +NP-H-MdCannon-Tracks,Cannon2A-TMk1,1 +NP-L-HMG-Halftrack,MG3Mk1,1 +NP-L-LtAT-Halftrack,Rocket-LtA-T,1 +NP-L-LtCannon-Halftrack,Cannon1Mk1,1 +NP-L-MRLS-Halftrack,Rocket-MRL,1 +NP-L-RocketPod-Wheels,Rocket-Pod,1 +NP-M-BB-Halftrack,Rocket-BB,1 +NP-M-Command-Halftrack,CommandTurret1,1 +NP-M-Command-Track,CommandTurret1,1 +NP-M-HvyMortar-Halftrack,Mortar2Mk1,1 +NP-M-LitCannon-Halftrack,Cannon1Mk1,1 +NP-M-LtAT-Hover,Rocket-LtA-T,1 +NP-M-LtMortar-Halftrack,Mortar1Mk1,1 +NP-M-MdCannon-Halftrack,Cannon2A-TMk1,1 +NP-M-MdCannon-Tracks,Cannon2A-TMk1,1 +NP-M-MG3-Hover,MG3Mk1,1 +NX-Cyb-Miss-JUMP,NX-CyborgMiss,3 +NX-Cyb-PulseLas-JUMP,NX-CyborgPulseLas,3 +NX-Cyb-Rail1-JUMP,NX-Cyb-Rail1,3 +NX-H-HvMiss-Hover,Missile-HvySAM,3 +NX-H-Rail2-VTOL,RailGun2-VTOL,3 +NX-H-Rail3-Hover,RailGun3Mk1,3 +NX-L-Flash-Hover,Laser3BEAMMk1,3 +NX-L-Link-Hov,NEXUSlink,3 +NX-L-Missile-A-T-VTOL,Missile-VTOL-AT,3 +NX-L-Missile-MdArt-Hover,Missile-MdArt,3 +NX-L-PulseLas-VTOL,Laser2PULSE-VTOL,3 +NX-L-Rail1-VTOL,RailGun1-VTOL,3 +NX-M-Bomb2-VTOL,Bomb2-VTOL-HvHE,3 +NX-M-Bomb4-VTOL,Bomb4-VTOL-HvyINC,3 +NX-M-Com-Hover,CommandTurret1,3 +NX-M-HvSam-Hover,Missile-HvySAM,3 +NX-M-Link-Hover,NEXUSlink,3 +NX-M-Missile-A-T-Hover,Missile-A-T,3 +NX-M-PulseLas-Hover,Laser2PULSEMk1,3 +NX-M-Rail2-Hover,RailGun2Mk1,3 +P0cam3PyAsltGnTrk,MG4ROTARYMk1,3 +P0cam3PyFlakHT,AAGun2Mk1,3 +P0cam3PyHPVcanTrk,Cannon4AUTOMk1,3 +P0cam3PyHvyATTrk,Rocket-HvyA-T,3 +P0CobraFlameTracks,Flame1Mk1,2 +P0CobraHvyMGHtrack,MG3Mk1,2 +P0CobraLtATRktHtrack,Rocket-LtA-T,2 +P0CobraMedCnTrks,Cannon2A-TMk1,2 +P0PythonComTracks,CommandTurret1,2 +P0PythonHvyCnTrks,Cannon375mmMk1,2 +P6-L-Bomb1-V,Bomb1-VTOL-LtHE,6 +P6-L-LTAT-V,Rocket-VTOL-LtA-T,6 +P6-M-QMG1-HT,QuadMg1AAGun,6 +PythonComTracks,CommandTurret1,6 +PythonHvyCnTrks,Cannon375mmMk1,6 +PythonLtCnTrks,Cannon1Mk1,6 +PythonMedCnTrks,Cannon2A-TMk1,6 +SK-Bug-Hover-HMG,MG3Mk1,6 +SK-Bug-VTOL-BB,Rocket-VTOL-BB,6 +SK-Bug-VTOL-CLBomb,Bomb1-VTOL-LtHE,6 +SK-Cobra-Hover-BB,Rocket-BB,6 +SK-Cobra-Hover-HMG,MG3Mk1,6 +SK-Cobra-Hover-Lancer,Rocket-LtA-T,6 +SK-Cobra-Track-HVC,Cannon4AUTOMk1,6 +SK-Cobra-Track-TK,Rocket-HvyA-T,6 +Sk-CobraBBHover,Rocket-BB,6 +SK-Leopard-Hover-Needle,RailGun1Mk1,6 +SK-Leopard-HTrk-ASGun,MG4ROTARYMk1,6 +SK-Leopard-Htrk-Needle,RailGun1Mk1,6 +SK-Leopard-Track-Lancer,Rocket-LtA-T,6 +SK-Leopard-VTOL-BB,Rocket-VTOL-BB,6 +SK-Leopard-VTOL-PhosBomb,Bomb3-VTOL-LtINC,6 +SK-Mantis-Hover-Hcannon,Cannon375mmMk1,6 +SK-Mantis-Hover-HVC,Cannon4AUTOMk1,6 +SK-Mantis-VTOL-BB,Rocket-VTOL-BB,6 +SK-Panther-Hover-HVC,Cannon4AUTOMk1,6 +SK-Panther-Hover-TK,Rocket-HvyA-T,6 +SK-Panther-Htrk-ASGun,MG4ROTARYMk1,6 +SK-Panther-Htrk-BB,Rocket-BB,6 +SK-Panther-Track-HVC,Cannon4AUTOMk1,6 +SK-Panther-Track-RailGun,RailGun2Mk1,6 +SK-Panther-Track-TK,Rocket-HvyA-T,6 +SK-Panther-VTOL-BB,Rocket-VTOL-BB,6 +SK-Panther-VTOL-Phosbomb,Bomb3-VTOL-LtINC,6 +SK-Panther-VTOL-Thermite,Bomb4-VTOL-HvyINC,6 +SK-Panther-VTOL-TK,Rocket-VTOL-HvyA-T,6 +SK-Python-Hover-Hcannon,Cannon375mmMk1,6 +SK-Python-Hover-Lancer,Rocket-LtA-T,6 +SK-Python-Hover-Mcannon,Cannon2A-TMk1,6 +SK-Python-Track-Hcannon,Cannon375mmMk1,6 +Sk-PythonHvCanTrack,Cannon375mmMk1,6 +SK-Retal-Track-Needle,RailGun1Mk1,6 +SK-Retal-VTOL-Phosbomb,Bomb3-VTOL-LtINC,6 +SK-Retre-Hover-RailGun,RailGun2Mk1,6 +SK-Retre-Hover-Scourge,Missile-A-T,6 +SK-Retre-Htrk-Pepper,Mortar3ROTARYMk1,6 +SK-Retre-Track-FlashLight,Laser3BEAMMk1,6 +SK-Retre-Track-PulseLsr,Laser2PULSEMk1,6 +SK-Retre-Track-RailGun,RailGun2Mk1,6 +SK-Retre-Track-Scourge,Missile-A-T,6 +SK-Retre-VTOL-PulseLsr,Laser2PULSE-VTOL,6 +SK-Retre-VTOL-Scourge,Missile-VTOL-AT,6 +SK-Retre-VTOL-Thermite,Bomb4-VTOL-HvyINC,6 +SK-Scorp-Hover-ASGUN,MG4ROTARYMk1,6 +SK-Scorp-Hover-BB,Rocket-BB,6 +SK-Scorp-Hover-Bombard,Mortar2Mk1,6 +SK-Scorp-Hover-Lancer,Rocket-LtA-T,6 +SK-Scorp-Hover-Mcannon,Cannon2A-TMk1,6 +SK-Scorpion-VTOL-BB,Rocket-VTOL-BB,6 +SK-Scorpion-VTOL-Hbomb,Bomb2-VTOL-HvHE,6 +SK-Tiger-Hover-ASCannon,Cannon5VulcanMk1,6 +SK-Tiger-Hover-Gauss,RailGun3Mk1,6 +SK-Tiger-Hover-Hcannon,Cannon375mmMk1,6 +SK-Tiger-Hover-HVC,Cannon4AUTOMk1,6 +SK-Tiger-Hover-Scourge,Missile-A-T,6 +SK-Tiger-Hover-TK,Rocket-HvyA-T,6 +SK-Tiger-Track-ASCannon,Cannon5VulcanMk1,6 +SK-Tiger-Track-Gauss,RailGun3Mk1,6 +SK-Tiger-Track-Hcannon,Cannon375mmMk1,6 +SK-Tiger-Track-HVC,Cannon4AUTOMk1,6 +SK-Tiger-Track-Scourge,Missile-A-T,6 +SK-Tiger-Track-TK,Rocket-HvyA-T,6 +SK-Veng-Hover-Gauss,RailGun3Mk1,6 +SK-Veng-Hover-PulseLsr,Laser2PULSEMk1,6 +SK-Veng-Hover-Scourge,Missile-A-T,6 +SK-Veng-Track-Gauss,RailGun3Mk1,6 +SK-Veng-Track-PulseLsr,Laser2PULSEMk1,6 +SK-Veng-Track-Scourge,Missile-A-T,6 +SuperTank,Superweapon,6 +SuperTank2,Superweapon2,6 +Transporter,MG3-VTOL,5 +ViperBBWheels,Rocket-BB,6 +ViperFlameWheels,Flame1Mk1,4 +ViperHMGHalftrack,MG3Mk1,6 +ViperHMGTracks,MG3Mk1,6 +ViperLtA-Twheels,Rocket-LtA-T,6 +ViperLtCannonTracks,Cannon1Mk1,4 +ViperLtCannonWheels,Cannon1Mk1,4 +ViperLtMGWheels,MG1Mk1,0 +ViperMedCnTrks,Cannon2A-TMk1,6 +ViperMG01Wheels,MG1Mk1,6 +ViperMG02Halftrack,MG2Mk1,6 +ViperMG02Wheels,MG2Mk1,6 +ViperMRLWheels,Rocket-MRL,6 +ViperPODWheels,Rocket-Pod,6 +ZNULLDESIGN,ZNULLWEAPON,0 diff --git a/data/06/stats/body.txt b/data/06/stats/body.txt new file mode 100644 index 000000000..1d845390f --- /dev/null +++ b/data/06/stats/body.txt @@ -0,0 +1,41 @@ +ZNULLBODY,Level All,LIGHT,0,0,0,0,MIBNKBOD.PIE,20,1,0,0,0,0,0 +TransporterBody,Level All,MEDIUM,325,637,250,200,drcytran.pie,100,1,2000,20,9,0,0 +Superbody,Level All,HEAVY,10,10,2700,9000,DRHBOD11.PIE,500,1,40000,999,999,0,0 +FireBody,Level One,LIGHT,4,75,3000,200,EXFIRE.PIE,50,1,4000,4,1,0,0 +CybRotMgGrd,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CyborgRkt1Ground,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgFlamerGrd,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgChn1CCGround,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CyborgChain1Ground,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgCannonGrd,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgCan1CGround,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CybNXRail1Jmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybNXPulseLasJmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybNXMissJmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybFlamer01CGrd,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +Cyb-Bod-Thermite,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Rail1,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Mechanic,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Las1,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Grenade,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-ComEng,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Atmiss,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +BusBody,Level One,LIGHT,4,75,2000,200,EXSCHOOL.PIE,50,1,4000,4,1,0,0 +Body9REC,Level All,HEAVY,90,420,3300,225,DRHBOD09.PIE,500,1,18000,22,15,fxvtl09.pie,1 +Body8MBT,Level All,MEDIUM,37,250,1500,125,DRMBOD08.PIE,250,1,15000,12,12,fxvtl5to8.pie,1 +Body7ABT,Level Three,MEDIUM,150,600,1500,200,DRMBOD07.PIE,250,1,15000,24,20,fxvtl5to8.pie,1 +Body6SUPP,Level Two-Three,MEDIUM,70,300,2500,145,DRMBOD06.PIE,250,1,13000,18,9,fxvtl5to8.pie,1 +Body5REC,Level All,MEDIUM,50,250,2000,130,DRMBOD05.PIE,250,1,15000,15,6,fxvtl5to8.pie,1 +Body4ABT,Level All,LIGHT,20,100,450,55,DRLBOD04.PIE,100,1,5000,8,8,fxvtl04.pie,1 +Body3MBT,Level Three,LIGHT,100,400,450,100,DRLBOD03.PIE,100,1,5000,20,15,fxvtl2and3.pie,1 +Body2SUP,Level All,LIGHT,50,220,750,85,DRLBOD02.PIE,100,1,4000,12,6,fxvtl2and3.pie,1 +Body1REC,Level All,LIGHT,30,150,600,65,DRLBOD01.PIE,100,1,5000,10,4,fxvtl01.pie,1 +Body12SUP,Level All,HEAVY,55,350,2100,180,DRHBOD12.PIE,500,1,20000,18,18,fxvtl12.pie,1 +Body11ABT,Level All,HEAVY,70,350,2700,200,DRHBOD11.PIE,500,1,20000,20,9,fxvtl11.pie,1 +Body10MBT,Level Three,HEAVY,200,800,2500,300,DRHBOD10.PIE,500,1,23000,28,25,fxvtl10.pie,1 +B4body-sml-trike01,Level One,LIGHT,2,65,675,80,extrike.PIE,35,1,2100,1,1,0,0 +B3bodyRKbuggy01,Level One,LIGHT,3,80,900,100,exbugRK.PIE,50,1,2200,3,1,0,0 +B3body-sml-buggy01,Level One,LIGHT,3,80,900,100,exbuggy.PIE,50,1,2200,3,1,0,0 +B2RKJeepBody,Level One,LIGHT,4,75,900,120,EXjeepRK.PIE,50,1,2200,4,1,0,0 +B2JeepBody,Level One,LIGHT,4,75,900,120,EXjeep.PIE,50,1,2200,4,1,0,0 +B1BaBaPerson01,Level All,HEAVY,1,20,100,29,EXBLOKE.PIE,50,1,125,1,1,0,0 diff --git a/data/06/stats/bodypropulsionimd.txt b/data/06/stats/bodypropulsionimd.txt new file mode 100644 index 000000000..4781d92f4 --- /dev/null +++ b/data/06/stats/bodypropulsionimd.txt @@ -0,0 +1,181 @@ +Body1REC,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,161 +Body1REC,V-Tol,PRLLVTL1.PIE,PRLRVTL1.PIE,162 +Body1REC,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,163 +Body1REC,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,164 +Body2SUP,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,165 +Body2SUP,hover03,PRLHOV1.PIE,0,166 +Body2SUP,hover02,PRLHOV1.PIE,0,167 +Body2SUP,hover01,PRLHOV1.PIE,0,168 +Body2SUP,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,169 +Body2SUP,V-Tol,PRLLVTL2.PIE,PRLRVTL2.PIE,170 +Body2SUP,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,171 +Body2SUP,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,172 +Body2SUP,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,173 +Body2SUP,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,174 +Body3MBT,hover02,PRLHOV1.PIE,0,175 +Body3MBT,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,176 +Body3MBT,hover01,PRLHOV1.PIE,0,177 +Body3MBT,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,178 +Body3MBT,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,179 +Body3MBT,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,180 +Body3MBT,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,181 +Body3MBT,V-Tol,PRLLVTL2.PIE,PRLRVTL2.PIE,182 +Body3MBT,hover03,PRLHOV1.PIE,0,183 +Body3MBT,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,184 +Body4ABT,hover02,PRLHOV1.PIE,0,185 +Body4ABT,V-Tol,PRLLVTL3.PIE,PRLRVTL3.PIE,186 +Body4ABT,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,187 +Body4ABT,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,188 +Body4ABT,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,189 +Body4ABT,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,190 +Body4ABT,hover03,PRLHOV1.PIE,0,191 +Body4ABT,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,192 +Body4ABT,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,193 +Body4ABT,hover01,PRLHOV1.PIE,0,194 +Body5REC,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,195 +Body5REC,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,196 +Body5REC,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,197 +Body5REC,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,198 +Body5REC,hover01,PRMHOV1.PIE,0,199 +Body5REC,hover02,PRMHOV1.PIE,0,200 +Body5REC,hover03,PRMHOV1.PIE,0,201 +Body5REC,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,202 +Body5REC,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,203 +Body5REC,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,204 +Body6SUPP,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,205 +Body6SUPP,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,206 +Body1REC,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,1 +Body1REC,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,3 +Body1REC,V-Tol03,PRLLVTL1.PIE,PRLRVTL1.PIE,4 +Body1REC,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,5 +Body2SUP,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,6 +Body2SUP,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,7 +Body2SUP,V-Tol03,PRLLVTL2.PIE,PRLRVTL2.PIE,8 +Body2SUP,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,9 +Body3MBT,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,26 +Body4ABT,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,27 +Body4ABT,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,28 +Body4ABT,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,29 +Body4ABT,V-Tol03,PRLLVTL3.PIE,PRLRVTL3.PIE,30 +Body5REC,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,31 +Body5REC,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,32 +Body5REC,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,33 +Body5REC,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,34 +Body6SUPP,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,35 +Body6SUPP,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,36 +Body6SUPP,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,37 +Body6SUPP,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,38 +Body7ABT,hover02,PRMHOV1.PIE,0,39 +Body7ABT,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,40 +Body7ABT,hover01,PRMHOV1.PIE,0,41 +Body7ABT,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,42 +Body11ABT,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,47 +Body11ABT,hover03,PRHHOV1.PIE,0,48 +Body11ABT,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,49 +Body11ABT,hover02,PRHHOV1.PIE,0,50 +Body10MBT,hover03,PRHHOV1.PIE,0,51 +Body10MBT,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,52 +Body10MBT,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,53 +Body10MBT,hover01,PRHHOV1.PIE,0,54 +Body3MBT,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,59 +Body3MBT,V-Tol03,PRLLVTL2.PIE,PRLRVTL2.PIE,61 +Body3MBT,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,72 +Body1REC,V-Tol02,PRLLVTL1.PIE,PRLRVTL1.PIE,79 +Body2SUP,V-Tol02,PRLLVTL2.PIE,PRLRVTL2.PIE,80 +Body3MBT,V-Tol02,PRLLVTL2.PIE,PRLRVTL2.PIE,81 +Body4ABT,V-Tol02,PRLLVTL3.PIE,PRLRVTL3.PIE,82 +Body5REC,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,83 +Body6SUPP,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,84 +Body7ABT,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,85 +Body11ABT,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,87 +Body10MBT,hover02,PRHHOV1.PIE,0,88 +Body11ABT,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,91 +Body10MBT,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,93 +Body10MBT,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,94 +Body10MBT,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,95 +Body10MBT,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,96 +Body10MBT,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,97 +Body10MBT,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,98 +Body10MBT,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,99 +Body10MBT,V-Tol,PRHLVTL2.PIE,PRHRVTL2.PIE,100 +Body10MBT,V-Tol02,PRHLVTL2.PIE,PRHRVTL2.PIE,101 +Body10MBT,V-Tol03,PRHLVTL2.PIE,PRHRVTL2.PIE,102 +Body11ABT,hover01,PRHHOV1.PIE,0,109 +Body11ABT,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,115 +Body11ABT,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,116 +Body11ABT,V-Tol,PRHLVTL3.PIE,PRHRVTL3.PIE,117 +Body11ABT,V-Tol02,PRHLVTL3.PIE,PRHRVTL3.PIE,118 +Body11ABT,V-Tol03,PRHLVTL3.PIE,PRHRVTL3.PIE,119 +Body11ABT,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,120 +Body11ABT,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,121 +Body11ABT,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,122 +Body12SUP,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,140 +Body12SUP,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,141 +Body12SUP,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,142 +Body12SUP,V-Tol03,PRHLVTL4.PIE,PRHRVTL4.PIE,143 +Body12SUP,V-Tol02,PRHLVTL4.PIE,PRHRVTL4.PIE,144 +Body12SUP,V-Tol,PRHLVTL4.PIE,PRHRVTL4.PIE,145 +Body12SUP,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,146 +Body12SUP,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,147 +Body12SUP,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,148 +Body12SUP,hover03,PRHHOV1.PIE,0,149 +Body12SUP,hover02,PRHHOV1.PIE,0,150 +Body12SUP,hover01,PRHHOV1.PIE,0,151 +Body12SUP,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,152 +Body12SUP,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,153 +Body12SUP,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,154 +Body1REC,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,155 +Body1REC,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,156 +Body1REC,hover03,PRLHOV1.PIE,0,157 +Body1REC,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,158 +Body1REC,hover01,PRLHOV1.PIE,0,159 +Body1REC,hover02,PRLHOV1.PIE,0,160 +Body6SUPP,hover01,PRMHOV1.PIE,0,207 +Body6SUPP,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,208 +Body6SUPP,hover02,PRMHOV1.PIE,0,209 +Body6SUPP,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,210 +Body6SUPP,hover03,PRMHOV1.PIE,0,211 +Body6SUPP,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,212 +Body6SUPP,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,213 +Body6SUPP,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,214 +Body7ABT,hover03,PRMHOV1.PIE,0,215 +Body7ABT,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,216 +Body7ABT,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,217 +Body7ABT,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,218 +Body7ABT,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,219 +Body7ABT,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,220 +Body7ABT,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,221 +Body7ABT,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,222 +Body7ABT,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,223 +Body7ABT,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,224 +Body8MBT,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,225 +Body8MBT,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,226 +Body8MBT,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,227 +Body8MBT,hover01,PRMHOV1.PIE,0,228 +Body8MBT,hover02,PRMHOV1.PIE,0,229 +Body8MBT,hover03,PRMHOV1.PIE,0,230 +Body8MBT,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,231 +Body8MBT,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,232 +Body8MBT,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,233 +Body8MBT,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,234 +Body8MBT,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,235 +Body8MBT,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,236 +Body8MBT,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,237 +Body8MBT,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,238 +Body8MBT,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,239 +Body9REC,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,240 +Body9REC,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,241 +Body9REC,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,242 +Body9REC,hover01,PRHHOV1.PIE,0,243 +Body9REC,hover02,PRHHOV1.PIE,0,244 +Body9REC,hover03,PRHHOV1.PIE,0,245 +Body9REC,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,246 +Body9REC,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,247 +Body9REC,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,248 +Body9REC,V-Tol,PRHLVTL1.PIE,PRHRVTL1.PIE,249 +Body9REC,V-Tol02,PRHLVTL1.PIE,PRHRVTL1.PIE,250 +Body9REC,V-Tol03,PRHLVTL1.PIE,PRHRVTL1.PIE,251 +Body9REC,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,252 +Body9REC,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,253 +Body9REC,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,254 +ZNULLBODY,ZNULLPROP,MIBNKDRL.PIE,MIBNKDRR.PIE,255 diff --git a/data/06/stats/brain.txt b/data/06/stats/brain.txt new file mode 100644 index 000000000..dbedc4545 --- /dev/null +++ b/data/06/stats/brain.txt @@ -0,0 +1,2 @@ +ZNULLBRAIN,Level All,0,0,0,0,0,ZNULLWEAPON,0 +CommandBrain01,Level All,1,1,1,1,1,CommandTurret1,0 diff --git a/data/06/stats/construction.txt b/data/06/stats/construction.txt new file mode 100644 index 000000000..60160efc9 --- /dev/null +++ b/data/06/stats/construction.txt @@ -0,0 +1,3 @@ +ZNULLCONSTRUCT,Level All,0,0,0,0,0,0,TRLCON.PIE,TRLCON.PIE,0,0 +Spade1Mk1,Level All,17,85,600,20,5,50,TRLCON.PIE,0,10,1 +CyborgSpade,Level All,17,85,150,20,5,50,cy_con.pie,cybody.pie,5,0 diff --git a/data/06/stats/ecm.txt b/data/06/stats/ecm.txt new file mode 100644 index 000000000..94adc06b7 --- /dev/null +++ b/data/06/stats/ecm.txt @@ -0,0 +1,2 @@ +ZNULLECM,Level All,0,0,0,0,0,0,0,0,DEFAULT,50,0 +RepairCentre,Level All,0,0,0,0,0,0,GNHREPAR.PIE,0,TURRET,0,0 diff --git a/data/06/stats/features.txt b/data/06/stats/features.txt new file mode 100644 index 000000000..11ab5e686 --- /dev/null +++ b/data/06/stats/features.txt @@ -0,0 +1,57 @@ +Crate,1,1,0,20,50,MICAPSUL.PIE,GENERIC ARTEFACT,1,0,0 +OilResource,1,1,0,0,0,mislick.pie,OIL RESOURCE,1,1,0 +Boulder1,1,1,0,0,0,mibould1.pie,BOULDER,1,0,1 +Boulder2,1,1,0,0,0,mibould2.pie,BOULDER,1,0,1 +Boulder3,1,1,0,5,25,mibould3.pie,BOULDER,1,0,1 +WreckedDroidHub,1,1,1,0,0,drwreck.pie,VEHICLE,1,1,0 +WreckedVertCampVan,1,1,1,5,50,micamper.pie,VEHICLE,1,0,0 +WreckedSuzukiJeep,1,1,1,2,40,mijeep.pie,VEHICLE,1,0,0 +WreckedTankerV,1,2,1,2,75,mitanker.pie,TANK WRECK,1,0,0 +building1,3,3,1,1,300,mibuild1.pie,SKYSCRAPER,1,0,1 +building2,3,3,1,5,200,mibuild2.pie,SKYSCRAPER,1,0,1 +building3,3,3,1,5,200,mibuild3.pie,SKYSCRAPER,1,0,1 +building7,3,3,1,5,200,mibuild7.pie,SKYSCRAPER,1,0,1 +building8,3,3,1,5,200,mibuild8.pie,SKYSCRAPER,1,0,1 +building10,2,1,1,5,200,mibuil10.pie,SKYSCRAPER,1,0,1 +building11,3,3,1,5,200,mibuil11.pie,SKYSCRAPER,1,0,1 +building12,2,1,1,5,200,mibuil12.pie,SKYSCRAPER,1,0,1 +Ruin5,1,1,1,1,100,miruin5.pie,BUILDING,1,0,0 +Ruin4,1,1,1,2,100,miruin4.pie,BUILDING,1,0,0 +Ruin3,1,1,1,2,100,miruin3.pie,BUILDING,1,0,0 +Ruin1,1,1,1,2,100,miruin1.pie,BUILDING,1,0,0 +miruin2,1,1,1,3,100,miruin2.pie,BUILDING,1,0,0 +BarbTechRuin,2,1,1,3,100,BLFACTRD.PIE,BUILDING,1,0,0 +BarbWarehouse1,2,1,1,5,200,BLWARE1.PIE,BUILDING,1,0,0 +BarbHUT,1,1,1,2,50,BLBRHUT1.PIE,BUILDING,1,0,0 +BarbWarehouse2,2,1,1,5,75,BLWARE2.PIE,BUILDING,1,0,0 +BarbWarehouse3,1,1,1,5,75,BLWARE3.PIE,BUILDING,1,0,0 +WaterBuilding,2,2,1,5,50,mibldwat.PIE,SKYSCRAPER,1,0,1 +Pipe,1,1,1,5,50,mipipe.PIE,VEHICLE,1,0,0 +Pipe1,1,1,1,5,50,mipipe1.PIE,VEHICLE,1,0,0 +WaterBuilding2,2,2,1,5,200,MIBLDWA2.PIE,SKYSCRAPER,1,0,1 +WaterBuilding3,2,2,1,5,200,MIBLDWA3.PIE,SKYSCRAPER,1,0,1 +OilDrum,1,1,0,5,25,mioil.pie,OIL DRUM,1,1,0 +WreckedBuilding16,3,3,1,5,50,Mibuil16.PIE,SKYSCRAPER,1,0,1 +WreckedBuilding17,2,2,1,5,50,Mibuil17.PIE,SKYSCRAPER,1,0,1 +WreckedBuilding9,2,2,1,5,50,Mibuild9.PIE,SKYSCRAPER,1,0,1 +WreckedBridge,1,2,1,5,50,mibrdfuk.PIE,BUILDING,1,0,1 +Chevy,1,1,1,5,50,michevy.PIE,VEHICLE,1,0,0 +Crane,1,1,1,5,50,micrane.PIE,BUILDING,1,0,0 +WaterTower,1,1,1,5,50,miwatow.pie,BUILDING,1,0,0 +OilTower,1,1,1,5,50,mioiltow.pie,BUILDING,1,0,0 +BlueCar,1,1,1,5,50,miblucar.PIE,VEHICLE,1,0,0 +Pickup,1,1,1,5,50,mipickup.PIE,VEHICLE,1,0,0 +Pylon,1,1,1,5,75,mipylon.pie,BUILDING,1,0,0 +Tree1,2,2,1,10,50,mitrees.pie,TREE,1,0,1 +Tree2,2,2,1,10,50,mitrees2.pie,TREE,1,0,1 +Tree3,1,1,1,10,50,mitrees3.pie,TREE,1,0,1 +TreeSnow1,2,2,1,10,50,mistree1.pie,TREE,1,0,1 +TreeSnow2,2,2,1,10,50,mistree2.pie,TREE,1,0,1 +TreeSnow3,1,1,1,10,50,mistree3.pie,TREE,1,0,1 +LogCabin1,1,1,1,1,50,MICABIN1.PIE,BUILDING,1,0,0 +LogCabin2,1,1,1,1,50,MICABIN2.PIE,BUILDING,1,0,0 +LogCabin3,1,1,1,1,50,MICABIN3.PIE,BUILDING,1,0,0 +LogCabin4,1,1,1,1,50,MICABIN4.PIE,BUILDING,1,0,0 +LogCabin5,1,1,1,1,50,MICABIN5.PIE,BUILDING,1,0,0 +OldFactory,2,2,1,10,75,mifactry.pie,BUILDING,1,1,0 +AirTrafficControl,1,1,1,5,200,miairtrf.pie,BUILDING,1,0,0 diff --git a/data/06/stats/functions.txt b/data/06/stats/functions.txt new file mode 100644 index 000000000..7c2ee9927 --- /dev/null +++ b/data/06/stats/functions.txt @@ -0,0 +1,291 @@ +Production,FacProd1,LIGHT,10 +Production,FacMod1,LIGHT,10 +Production,BaBaFacProd,LIGHT,10 +Research Upgrade,Struc-Research-Upgrade01,30 +Research Upgrade,Struc-Research-Upgrade02,60 +Research Upgrade,Struc-Research-Upgrade03,90 +Research Upgrade,Struc-Research-Upgrade04,120 +Research Upgrade,Struc-Research-Upgrade05,150 +Research Upgrade,Struc-Research-Upgrade06,180 +Research Upgrade,Struc-Research-Upgrade07,210 +Research Upgrade,Struc-Research-Upgrade08,240 +Research Upgrade,Struc-Research-Upgrade09,270 +Repair Droid,RepairFacilityFunc,40 +Power Generator,PowGen1,0,55,0,0,0,0 +Power Generator,BaBaPowGen,400,50,0,0,0,0 +Power Generator,PowerModule,0,28,0,0,0,0 +Resource,Resource,12500 +Production Upgrade,Struc-Factory-Upgrade01,1,0,0,30 +Production Upgrade,Struc-Factory-Upgrade02,1,0,0,60 +Production Upgrade,Struc-Factory-Upgrade03,1,0,0,90 +Production Upgrade,Struc-Factory-Upgrade04,1,0,0,120 +Production Upgrade,Struc-Factory-Upgrade05,1,0,0,150 +Production Upgrade,Struc-Factory-Upgrade06,1,0,0,180 +Production Upgrade,Struc-Factory-Cyborg-Upgrade01,0,1,0,30 +Production Upgrade,Struc-Factory-Cyborg-Upgrade02,0,1,0,60 +Production Upgrade,Struc-Factory-Cyborg-Upgrade03,0,1,0,90 +Production Upgrade,Struc-Factory-Cyborg-Upgrade04,0,1,0,120 +Production Upgrade,Struc-Factory-Cyborg-Upgrade05,0,1,0,150 +Production Upgrade,Struc-Factory-Cyborg-Upgrade06,0,1,0,180 +Production Upgrade,Struc-VTOLFactory-Upgrade01,0,0,1,30 +Production Upgrade,Struc-VTOLFactory-Upgrade02,0,0,1,60 +Production Upgrade,Struc-VTOLFactory-Upgrade03,0,0,1,90 +Production Upgrade,Struc-VTOLFactory-Upgrade04,0,0,1,120 +Production Upgrade,Struc-VTOLFactory-Upgrade05,0,0,1,150 +Production Upgrade,Struc-VTOLFactory-Upgrade06,0,0,1,180 +Weapon Upgrade,Wpn-Cannon-Accuracy01,CANNON,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Damage01,CANNON,0,0,0,30,10,0,10 +Weapon Upgrade,Wpn-Cannon-Damage02,CANNON,0,0,0,60,20,0,20 +Weapon Upgrade,Wpn-Cannon-Damage03,CANNON,0,0,0,90,30,0,30 +Weapon Upgrade,Wpn-Cannon-ROF01,CANNON,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF02,CANNON,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF03,CANNON,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage01,FLAME,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage02,FLAME,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage03,FLAME,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF01,FLAME,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF02,FLAME,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF03,FLAME,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage01,MACHINE GUN,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-MG-Damage02,MACHINE GUN,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-MG-Damage03,MACHINE GUN,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-MG-ROF01,MACHINE GUN,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-ROF02,MACHINE GUN,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-ROF03,MACHINE GUN,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage01,MORTARS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage02,MORTARS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage03,MORTARS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF01,MORTARS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF02,MORTARS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF03,MORTARS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage01,ROCKET,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage02,ROCKET,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage03,ROCKET,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF01,ROCKET,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF02,ROCKET,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF03,ROCKET,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage04,MACHINE GUN,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-MG-Damage05,MACHINE GUN,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-MG-Damage06,MACHINE GUN,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Cannon-Damage04,CANNON,0,0,0,120,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage05,CANNON,0,0,0,150,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage06,CANNON,0,0,0,180,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage07,CANNON,0,0,0,200,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage08,CANNON,0,0,0,225,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage09,CANNON,0,0,0,255,30,0,30 +Weapon Upgrade,Wpn-Cannon-ROF04,CANNON,45,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF05,CANNON,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF06,CANNON,70,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Accuracy02,CANNON,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Accuracy03,CANNON,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy01,A-A GUN,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy02,A-A GUN,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy03,A-A GUN,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage01,A-A GUN,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage02,A-A GUN,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage03,A-A GUN,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage04,A-A GUN,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage05,A-A GUN,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage06,A-A GUN,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF01,A-A GUN,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF02,A-A GUN,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF03,A-A GUN,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF04,A-A GUN,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF05,A-A GUN,50,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF06,A-A GUN,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy01,BOMB,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy02,BOMB,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy03,BOMB,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage04,FLAME,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage05,FLAME,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage06,FLAME,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy01,HOWITZERS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy02,HOWITZERS,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy03,HOWITZERS,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage01,HOWITZERS,0,0,0,25,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage02,HOWITZERS,0,0,0,50,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage03,HOWITZERS,0,0,0,75,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage04,HOWITZERS,0,0,0,100,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage05,HOWITZERS,0,0,0,125,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage06,HOWITZERS,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF01,HOWITZERS,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF02,HOWITZERS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF03,HOWITZERS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF04,HOWITZERS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy01,ENERGY,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy02,ENERGY,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy03,ENERGY,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage01,ENERGY,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage02,ENERGY,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage03,ENERGY,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF01,ENERGY,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF02,ENERGY,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF03,ENERGY,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage07,MACHINE GUN,0,0,0,210,0,0,0 +Weapon Upgrade,Wpn-MG-Damage08,MACHINE GUN,0,0,0,240,0,0,0 +Weapon Upgrade,Wpn-MG-Damage09,MACHINE GUN,0,0,0,255,0,0,0 +Weapon Upgrade,Wpn-Missile-Accuracy01,MISSILE,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Missile-Accuracy02,MISSILE,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage01,MISSILE,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage02,MISSILE,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage03,MISSILE,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF01,MISSILE,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF02,MISSILE,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF03,MISSILE,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage01,MISSILE,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage02,MISSILE,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage03,MISSILE,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-ROF01,MISSILE,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc01,MORTARS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc02,MORTARS,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc03,MORTARS,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage01,MORTARS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage02,MORTARS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage03,MORTARS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage04,MORTARS,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage05,MORTARS,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage06,MORTARS,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF01,MORTARS,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF02,MORTARS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF03,MORTARS,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF04,MORTARS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-Accuracy01,GAUSS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage01,GAUSS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage02,GAUSS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage03,GAUSS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF01,GAUSS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF02,GAUSS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF03,GAUSS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Accuracy01,ROCKET,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Accuracy02,ROCKET,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage04,ROCKET,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage05,ROCKET,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage06,ROCKET,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy01,SLOW ROCKET,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy02,SLOW ROCKET,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy03,SLOW ROCKET,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage01,SLOW ROCKET,0,0,0,10,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage02,SLOW ROCKET,0,0,0,20,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage03,SLOW ROCKET,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage04,SLOW ROCKET,0,0,0,40,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage05,SLOW ROCKET,0,0,0,50,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage06,SLOW ROCKET,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF01,SLOW ROCKET,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF02,SLOW ROCKET,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF03,SLOW ROCKET,60,0,0,0,0,0,0 +Wall Function,Basic Wall Function,A0BabaCornerWall,31 +Wall Function,Hardcrete Wall1,A0HardcreteMk1CWall,69 +Wall Function,baba Wall Function,A0BabaCornerWall,73 +Wall Function,TankTrapFunc,TankTrapC,187 +Wall Function,Collective Wall1,CollectiveCWall,231 +Wall Function,NEXUS Wall1,NEXUSCWall,232 +Structure Upgrade,Struc-Materials01,30,30,0 +Structure Upgrade,Struc-Materials02,60,60,0 +Structure Upgrade,Struc-Materials03,90,90,0 +Structure Upgrade,Sys-Resistance-Upgrade01,0,0,60 +Structure Upgrade,Sys-Resistance-Upgrade02,0,0,120 +Structure Upgrade,Sys-Resistance-Upgrade03,0,0,180 +Structure Upgrade,Struc-Materials04,120,120,0 +Structure Upgrade,Struc-Materials05,150,150,0 +Structure Upgrade,Struc-Materials06,180,180,0 +Structure Upgrade,Struc-Materials07,210,210,0 +Structure Upgrade,Struc-Materials08,240,240,0 +Structure Upgrade,Struc-Materials09,270,270,0 +Structure Upgrade,Struc-Materials10,300,300,0 +Structure Upgrade,Sys-Resistance-Upgrade0,0,0,10 +WallDefence Upgrade,Defense-WallUpgrade01,30,30 +WallDefence Upgrade,Defense-WallUpgrade02,60,60 +WallDefence Upgrade,Defense-WallUpgrade03,90,90 +WallDefence Upgrade,Defense-WallUpgrade04,120,120 +WallDefence Upgrade,Defense-WallUpgrade05,150,150 +WallDefence Upgrade,Defense-WallUpgrade06,180,180 +WallDefence Upgrade,Defense-WallUpgrade07,210,210 +WallDefence Upgrade,Defense-WallUpgrade08,240,240 +WallDefence Upgrade,Defense-WallUpgrade09,270,270 +WallDefence Upgrade,Defense-WallUpgrade10,300,300 +Research,Research Facility,14 +Research,Research Module,12 +Repair Upgrade,RepairFacility-Upgrade01,10 +Repair Upgrade,RepairFacility-Upgrade02,20 +Repair Upgrade,RepairFacility-Upgrade03,30 +Repair Upgrade,Struc-RprFac-Upgrade01,50 +Repair Upgrade,Struc-RprFac-Upgrade02,100 +Repair Upgrade,Struc-RprFac-Upgrade03,150 +Repair Upgrade,Struc-RprFac-Upgrade04,200 +Repair Upgrade,Struc-RprFac-Upgrade05,250 +Repair Upgrade,Struc-RprFac-Upgrade06,300 +Power Upgrade,Struc-PowerModuleMk1,20 +Power Upgrade,Struc-Power Upgrade01,25 +Power Upgrade,Struc-Power Upgrade02,115 +Power Upgrade,Struc-Power Upgrade03,155 +Power Upgrade,Struc-Power-Cam2,30 +Power Upgrade,Struc-Power Upgrade01b,50 +Power Upgrade,Struc-Power Upgrade01c,75 +Power Upgrade,Struc-Power Upgrade03a,190 +VehicleBody Upgrade,Vehicle-Engine01,5,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine02,10,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Metals01,0,30,30,0,1,0 +VehicleBody Upgrade,Vehicle-Metals02,0,60,60,0,1,0 +VehicleBody Upgrade,Vehicle-Metals03,0,90,90,0,1,0 +VehicleBody Upgrade,Cyborg-Metals01,0,30,30,0,0,1 +VehicleBody Upgrade,Cyborg-Metals02,0,60,60,0,0,1 +VehicleBody Upgrade,Cyborg-Metals03,0,90,90,0,0,1 +VehicleBody Upgrade,Vehicle-Engine03,15,0,0,0,1,0 +VehicleBody Upgrade,Cyborg-Metals04,0,120,120,0,0,1 +VehicleBody Upgrade,Cyborg-Metals05,0,150,150,0,0,1 +VehicleBody Upgrade,Cyborg-Metals06,0,180,180,0,0,1 +VehicleBody Upgrade,Cyborg-Metals07,0,210,210,0,0,1 +VehicleBody Upgrade,Cyborg-Metals08,0,240,240,0,0,1 +VehicleBody Upgrade,Cyborg-Metals09,0,270,270,0,0,1 +VehicleBody Upgrade,Cyborg-Metals10,0,300,300,0,0,1 +VehicleBody Upgrade,Vehicle-Metals04,0,120,120,0,1,0 +VehicleBody Upgrade,Vehicle-Metals05,0,150,150,0,1,0 +VehicleBody Upgrade,Vehicle-Metals06,0,180,180,0,1,0 +VehicleBody Upgrade,Vehicle-Metals07,0,210,210,0,1,0 +VehicleBody Upgrade,Vehicle-Metals08,0,240,240,0,1,0 +VehicleBody Upgrade,Vehicle-Metals09,0,270,270,0,1,0 +VehicleBody Upgrade,Vehicle-Metals10,0,300,300,0,1,0 +VehicleBody Upgrade,Vehicle-Engine04,20,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine05,25,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine06,30,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine07,35,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine08,40,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine09,45,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine10,50,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat01,0,0,0,40,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat02,0,0,0,80,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat03,0,0,0,120,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat04,0,0,0,160,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat05,0,0,0,200,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat06,0,0,0,240,1,0 +VehicleBody Upgrade,Cyborg-Armor-Heat01,0,0,0,40,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat02,0,0,0,80,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat03,0,0,0,120,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat04,0,0,0,160,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat05,0,0,0,200,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat06,0,0,0,240,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat07,0,0,0,280,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat08,0,0,0,320,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat09,0,0,0,360,0,1 +VehicleBody Upgrade,Vehicle-Armor-Heat07,0,0,0,280,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat08,0,0,0,320,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat09,0,0,0,360,1,0 +VehicleConst Upgrade,Sys-Engineering-Upgrade01,10 +VehicleConst Upgrade,Sys-Engineering-Upgrade02,30 +VehicleConst Upgrade,Sys-Engineering-Upgrade03,50 +VehicleECM Upgrade,Sys-ECM-Upgrade01,10 +VehicleECM Upgrade,Sys-ECM-Upgrade02,20 +VehicleECM Upgrade,Sys-ECM-Upgrade03,30 +VehicleRepair Upgrade,Sys-Autorepair-Vehicle-Upgrade01,10 +VehicleRepair Upgrade,Sys-Autorepair-Vehicle-Upgrade02,20 +VehicleSensor Upgrade,Sys-Sensor-Upgrade01,0,25 +VehicleSensor Upgrade,Sys-Sensor-Upgrade02,0,40 +VehicleSensor Upgrade,Sys-Sensor-Upgrade03,0,60 +ReArm,ReArm,10 +ReArm Upgrade,ReArmUpgrade,1 +ReArm Upgrade,Struc-VTOLPad-Upgrade01,30 +ReArm Upgrade,Struc-VTOLPad-Upgrade02,60 +ReArm Upgrade,Struc-VTOLPad-Upgrade03,90 +ReArm Upgrade,Struc-VTOLPad-Upgrade04,120 +ReArm Upgrade,Struc-VTOLPad-Upgrade05,150 +ReArm Upgrade,Struc-VTOLPad-Upgrade06,180 diff --git a/data/06/stats/propulsion.txt b/data/06/stats/propulsion.txt new file mode 100644 index 000000000..e3235955f --- /dev/null +++ b/data/06/stats/propulsion.txt @@ -0,0 +1,21 @@ +ZNULLPROP,Level All,0,0,0,0,0,0,MIBNKDRL.PIE,Wheeled,0,0 +wheeled03,Level All,150,50,200,1,1,300,PRLRWHL1.PIE,Wheeled,175,0 +wheeled02,Level All,100,50,250,1,1,200,PRLRWHL1.PIE,Wheeled,175,0 +wheeled01,Level All,50,50,300,1,1,100,PRLRWHL1.PIE,Wheeled,175,1 +V-Tol03,Level All,300,125,50,0,1,300,DPVTOL.PIE,Lift,800,0 +V-Tol02,Level All,250,125,50,0,1,150,DPVTOL.PIE,Lift,800,0 +V-Tol,Level All,150,125,50,0,1,100,DPVTOL.PIE,Lift,700,1 +tracked03,Level All,275,125,550,1,1,800,PRLRTRK1.PIE,Tracked,125,0 +tracked02,Level All,200,125,600,1,1,600,PRLRTRK1.PIE,Tracked,125,0 +tracked01,Level All,125,125,650,1,1,400,PRLRTRK1.PIE,Tracked,125,1 +hover03,Level All,200,100,100,1,1,300,PRLHOV1.PIE,Hover,200,0 +hover02,Level All,150,100,150,1,1,200,PRLHOV1.PIE,Hover,225,0 +hover01,Level All,100,100,200,1,1,150,PRLHOV1.PIE,Hover,200,1 +HalfTrack03,Level All,125,75,300,1,1,500,PRLRHTR1.PIE,Half-Tracked,150,1 +HalfTrack02,Level All,100,75,350,1,1,350,PRLRHTR1.PIE,Half-Tracked,150,1 +HalfTrack,Level All,75,75,400,1,1,200,PRLRHTR1.PIE,Half-Tracked,150,1 +CyborgLegs03,Level All,10,50,100,1,1,150,0,Legged,400,0 +CyborgLegs02,Level All,10,50,100,1,1,100,0,Legged,400,0 +CyborgLegs,Level All,10,50,100,1,1,50,0,Legged,400,0 +BaBaProp,Level All,0,15,10,1,5,1,0,Wheeled,200,0 +BaBaLegs,Level All,0,15,10,1,5,1,0,Legged,200,0 diff --git a/data/06/stats/propulsionsounds.txt b/data/06/stats/propulsionsounds.txt new file mode 100644 index 000000000..c9e0fd0e3 --- /dev/null +++ b/data/06/stats/propulsionsounds.txt @@ -0,0 +1,4 @@ +Wheeled,Con-Move Off.ogg,-1,-1,Con-Move.ogg,-1,Con-Shut down.ogg,2 +Tracked,-1,-1,-1,Tread.ogg,-1,-1,3 +Hover,HovStart.ogg,-1,-1,HovMove.ogg,-1,HovStop.ogg,4 +Lift,VtolOff.ogg,-1,-1,VtolMove.ogg,-1,VtolLand.ogg,5 diff --git a/data/06/stats/propulsiontype.txt b/data/06/stats/propulsiontype.txt new file mode 100644 index 000000000..7cc05663e --- /dev/null +++ b/data/06/stats/propulsiontype.txt @@ -0,0 +1,9 @@ +Wheeled,GROUND,80 +Tracked,GROUND,80 +Legged,GROUND,100 +Hover,GROUND,120 +Ski,GROUND,100 +Lift,AIR,130 +Propellor,AIR,100 +Half-Tracked,GROUND,80 +Jump,AIR,200 diff --git a/data/06/stats/repair.txt b/data/06/stats/repair.txt new file mode 100644 index 000000000..2fd31d52a --- /dev/null +++ b/data/06/stats/repair.txt @@ -0,0 +1,5 @@ +ZNULLREPAIR,Level All,0,0,0,0,0,0,DEFAULT,0,0,0,100,0 +NEXUSrepair,Level Three,0,0,0,0,0,1,DEFAULT,0,0,100,100,0 +LightRepair1,Level All,50,250,800,0,10,0,TURRET,GNMREPAR.PIE,TRMECM1.PIE,15,7,1 +HeavyRepair,Level Two,50,250,3000,0,10,0,TURRET,GNMREPR2.PIE,TRMECM1.PIE,30,7,1 +CyborgRepair,Level All,50,250,150,0,10,0,TURRET,cy_rep.pie,cybody.pie,8,7,0 diff --git a/data/06/stats/research/multiplayer/prresearch.txt b/data/06/stats/research/multiplayer/prresearch.txt new file mode 100644 index 000000000..742ced560 --- /dev/null +++ b/data/06/stats/research/multiplayer/prresearch.txt @@ -0,0 +1,538 @@ +CAM1DEFENSES,CAM1RESEARCH,456 +CAM1STRUCTURES,CAM1RESEARCH,457 +CAM1SYSTEMS,CAM1RESEARCH,455 +CAM1WEAPONS,CAM1RESEARCH,454 +R-Comp-CommandTurret01,R-Struc-CommandRelay,407 +R-Comp-SynapticLink,R-Comp-SynapticLink,376 +R-Cyborg-Armor-Heat01,R-Cyborg-Metals04,988 +R-Cyborg-Armor-Heat02,R-Cyborg-Armor-Heat01,989 +R-Cyborg-Armor-Heat03,R-Cyborg-Armor-Heat02,990 +R-Cyborg-Armor-Heat04,R-Cyborg-Metals07,991 +R-Cyborg-Armor-Heat04,R-Cyborg-Armor-Heat03,991 +R-Cyborg-Armor-Heat05,R-Cyborg-Armor-Heat04,992 +R-Cyborg-Armor-Heat06,R-Cyborg-Armor-Heat05,993 +R-Cyborg-Armor-Heat07,R-Cyborg-Armor-Heat06,1082 +R-Cyborg-Armor-Heat08,R-Cyborg-Armor-Heat07,1083 +R-Cyborg-Armor-Heat09,R-Cyborg-Armor-Heat09,1084 +R-Cyborg-Metals01,R-Cyborg-Wpn-MG,449 +R-Cyborg-Metals01,R-Struc-Research-Module,449 +R-Cyborg-Metals01,R-Struc-Factory-Module,449 +R-Cyborg-Metals02,R-Cyborg-Metals01,450 +R-Cyborg-Metals03,R-Cyborg-Wpn-MG,451 +R-Cyborg-Metals03,R-Cyborg-Metals02,451 +R-Cyborg-Metals04,R-Cyborg-Metals03,581 +R-Cyborg-Metals04,R-Struc-Research-Upgrade04,581 +R-Cyborg-Metals05,R-Cyborg-Metals04,582 +R-Cyborg-Metals06,R-Cyborg-Metals05,583 +R-Cyborg-Metals07,R-Cyborg-Metals06,584 +R-Cyborg-Metals08,R-Cyborg-Metals07,585 +R-Cyborg-Metals09,R-Cyborg-Metals08,586 +R-Cyborg-Sys-ComEng,R-Cyborg-Wpn-MG,1043 +R-Cyborg-Sys-ComEng,R-Sys-Engineering01,1043 +R-Cyborg-Sys-Mechanic,R-Sys-MobileRepairTurret01,1044 +R-Cyborg-Sys-Mechanic,R-Cyborg-Wpn-MG,1044 +R-Cyborg-Transport,R-Struc-Factory-Cyborg,1081 +R-Cyborg-Transport,R-Struc-VTOLFactory,1081 +R-Cyborg-Wpn-ATMiss-Grd,R-Wpn-Missile2A-T,643 +R-Cyborg-Wpn-Cannon,R-Cyborg-Wpn-MG,425 +R-Cyborg-Wpn-Cannon,R-Wpn-Cannon1Mk1,425 +R-Cyborg-Wpn-Flamer,R-Cyborg-Wpn-MG,424 +R-Cyborg-Wpn-Flamer,R-Wpn-Flamer01Mk1,424 +R-Cyborg-Wpn-Grenade,R-Cyborg-Wpn-MG,1042 +R-Cyborg-Wpn-Grenade,R-Wpn-Mortar01Lt,1042 +R-Cyborg-Wpn-Laser1-Grd,R-Wpn-Laser01,644 +R-Cyborg-Wpn-MG,R-Struc-Factory-Cyborg,361 +R-Cyborg-Wpn-Rail1-Grd,R-Wpn-RailGun01,642 +R-Cyborg-Wpn-Rocket,R-Wpn-Rocket01-LtAT,427 +R-Cyborg-Wpn-Rocket,R-Cyborg-Wpn-MG,427 +R-Cyborg-Wpn-RotMG-Grd,R-Wpn-MG4,641 +R-Cyborg-Wpn-Thermite,R-Cyborg-Wpn-Flamer,1041 +R-Cyborg-Wpn-Thermite,R-Wpn-Flame2,1041 +R-Defense-AASite-QuadBof,R-Wpn-AAGun02,555 +R-Defense-AASite-QuadMg1,R-Wpn-AAGun03,556 +R-Defense-AASite-QuadRotMg,R-Defense-AASite-QuadMg1,557 +R-Defense-AASite-QuadRotMg,R-Wpn-AAGun04,557 +R-Defense-Emplacement-HPVcannon,R-Wpn-Cannon4AMk1,663 +R-Defense-GuardTower-ATMiss,R-Wpn-Missile2A-T,566 +R-Defense-GuardTower-Rail1,R-Wpn-RailGun01,568 +R-Defense-HardcreteWall,R-Sys-Engineering01,142 +R-Defense-Howitzer,R-Wpn-HowitzerMk1,569 +R-Defense-Howitzer-Incenediary,R-Defense-Howitzer,1075 +R-Defense-Howitzer-Incenediary,R-Wpn-Howitzer-Incenediary,1075 +R-Defense-HvyA-Trocket,R-Wpn-Rocket07-Tank-Killer,662 +R-Defense-HvyArtMissile,R-Wpn-HvArtMissile,668 +R-Defense-HvyFlamer,R-Wpn-Flame2,653 +R-Defense-HvyHowitzer,R-Wpn-HvyHowitzer,656 +R-Defense-HvyHowitzer,R-Defense-Howitzer,656 +R-Defense-HvyMor,R-Defense-MortarPit,660 +R-Defense-HvyMor,R-Wpn-Mortar02Hvy,660 +R-Defense-IDFRocket,R-Wpn-Rocket06-IDF,661 +R-Defense-IDFRocket,R-Defense-MRL,661 +R-Defense-MdArtMissile,R-Wpn-MdArtMissile,667 +R-Defense-MortarPit,R-Wpn-Mortar01Lt,571 +R-Defense-MortarPit,R-Defense-HardcreteWall,571 +R-Defense-MortarPit-Incenediary,R-Defense-HvyMor,1080 +R-Defense-MortarPit-Incenediary,R-Wpn-Mortar-Incenediary,1080 +R-Defense-MRL,R-Wpn-Rocket02-MRL,657 +R-Defense-MRL,R-Defense-HardcreteWall,657 +R-Defense-Pillbox01,R-Wpn-MG-Damage01,419 +R-Defense-Pillbox01,R-Defense-HardcreteWall,419 +R-Defense-Pillbox04,R-Defense-HardcreteWall,422 +R-Defense-Pillbox04,R-Wpn-Cannon1Mk1,422 +R-Defense-Pillbox05,R-Wpn-Flamer01Mk1,423 +R-Defense-Pillbox05,R-Defense-HardcreteWall,423 +R-Defense-Pillbox06,R-Wpn-Rocket01-LtAT,468 +R-Defense-Pillbox06,R-Defense-HardcreteWall,468 +R-Defense-PlasmiteFlamer,R-Struc-Research-Upgrade08,1077 +R-Defense-PlasmiteFlamer,R-Wpn-Plasmite-Flamer,1077 +R-Defense-PrisLas,R-Wpn-Laser01,561 +R-Defense-PulseLas,R-Wpn-Laser02,664 +R-Defense-Rail2,R-Wpn-RailGun02,665 +R-Defense-Rail3,R-Wpn-RailGun03,666 +R-Defense-RotHow,R-Wpn-Howitzer03-Rot,563 +R-Defense-RotMG,R-Wpn-MG4,658 +R-Defense-RotMor,R-Wpn-Mortar3,564 +R-Defense-SamSite1,R-Wpn-Missile-LtSAM,654 +R-Defense-SamSite2,R-Wpn-Missile-HvSAM,655 +R-Defense-TankTrap01,R-Sys-Engineering01,409 +R-Defense-Tower01,R-Wpn-MG1Mk1,411 +R-Defense-Tower06,R-Defense-HardcreteWall,416 +R-Defense-Tower06,R-Wpn-Rocket05-MiniPod,416 +R-Defense-Wall-RotMg,R-Defense-RotMG,574 +R-Defense-Wall-RotMg,R-Wpn-MG4,574 +R-Defense-Wall-VulcanCan,R-Wpn-Cannon5,575 +R-Defense-WallTower-A-Tmiss,R-Wpn-Missile2A-T,671 +R-Defense-WallTower-HPVcannon,R-Wpn-Cannon4AMk1,670 +R-Defense-WallTower-HvyA-Trocket,R-Wpn-Rocket07-Tank-Killer,669 +R-Defense-WallTower-PulseLas,R-Wpn-Laser01,577 +R-Defense-WallTower-Rail2,R-Wpn-RailGun02,578 +R-Defense-WallTower-Rail3,R-Wpn-RailGun03,953 +R-Defense-WallTower01,R-Defense-HardcreteWall,248 +R-Defense-WallTower01,R-Defense-Pillbox01,248 +R-Defense-WallTower01,R-Wpn-MG3Mk1,248 +R-Defense-WallTower02,R-Wpn-Cannon1Mk1,247 +R-Defense-WallTower02,R-Defense-HardcreteWall,247 +R-Defense-WallTower03,R-Wpn-Cannon2Mk1,251 +R-Defense-WallTower03,R-Defense-WallTower02,251 +R-Defense-WallTower04,R-Defense-WallTower03,249 +R-Defense-WallTower04,R-Wpn-Cannon3Mk1,249 +R-Defense-WallTower06,R-Defense-HardcreteWall,467 +R-Defense-WallTower06,R-Wpn-Rocket01-LtAT,467 +R-Defense-WallUpgrade01,R-Sys-Engineering01,374 +R-Defense-WallUpgrade01,R-Defense-HardcreteWall,374 +R-Defense-WallUpgrade02,R-Defense-WallUpgrade01,432 +R-Defense-WallUpgrade03,R-Defense-WallUpgrade02,434 +R-Defense-WallUpgrade04,R-Sys-Engineering02,673 +R-Defense-WallUpgrade04,R-Struc-Research-Upgrade04,673 +R-Defense-WallUpgrade04,R-Defense-WallUpgrade03,673 +R-Defense-WallUpgrade05,R-Defense-WallUpgrade04,674 +R-Defense-WallUpgrade06,R-Defense-WallUpgrade05,675 +R-Defense-WallUpgrade07,R-Sys-Engineering03,676 +R-Defense-WallUpgrade07,R-Defense-WallUpgrade06,676 +R-Defense-WallUpgrade08,R-Defense-WallUpgrade07,677 +R-Defense-WallUpgrade09,R-Defense-WallUpgrade08,678 +R-Struc-CommandRelay,R-Sys-Sensor-Tower01,375 +R-Struc-Factory-Cyborg,R-Comp-SynapticLink,360 +R-Struc-Factory-Cyborg,R-Wpn-MG-Damage01,360 +R-Struc-Factory-Cyborg-Upgrade01,R-Struc-Factory-Module,687 +R-Struc-Factory-Cyborg-Upgrade01,R-Struc-Factory-Cyborg,687 +R-Struc-Factory-Cyborg-Upgrade02,R-Struc-Factory-Cyborg-Upgrade01,688 +R-Struc-Factory-Cyborg-Upgrade03,R-Struc-Factory-Cyborg-Upgrade02,689 +R-Struc-Factory-Cyborg-Upgrade04,R-Struc-Factory-Cyborg-Upgrade03,690 +R-Struc-Factory-Cyborg-Upgrade05,R-Struc-Factory-Cyborg-Upgrade04,691 +R-Struc-Factory-Cyborg-Upgrade06,R-Struc-Factory-Cyborg-Upgrade05,692 +R-Struc-Factory-Module,R-Sys-Engineering01,166 +R-Struc-Factory-Module,R-Struc-Factory-Cyborg,166 +R-Struc-Factory-Module,R-Struc-PowerModuleMk1,166 +R-Struc-Factory-Upgrade01,R-Struc-Factory-Module,444 +R-Struc-Factory-Upgrade02,R-Struc-Factory-Upgrade01,445 +R-Struc-Factory-Upgrade03,R-Struc-Factory-Upgrade02,446 +R-Struc-Factory-Upgrade04,R-Struc-Factory-Upgrade03,680 +R-Struc-Factory-Upgrade05,R-Struc-Factory-Upgrade04,681 +R-Struc-Factory-Upgrade06,R-Struc-Factory-Upgrade05,682 +R-Struc-Materials01,R-Defense-WallUpgrade01,435 +R-Struc-Materials02,R-Struc-Materials01,436 +R-Struc-Materials03,R-Struc-Materials02,437 +R-Struc-Materials04,R-Defense-WallUpgrade04,711 +R-Struc-Materials04,R-Struc-Materials03,711 +R-Struc-Materials05,R-Struc-Materials04,712 +R-Struc-Materials06,R-Struc-Materials05,713 +R-Struc-Materials07,R-Struc-Materials06,714 +R-Struc-Materials07,R-Defense-WallUpgrade07,714 +R-Struc-Materials08,R-Struc-Materials07,715 +R-Struc-Materials09,R-Struc-Materials08,716 +R-Struc-Power-Upgrade01,R-Struc-PowerModuleMk1,718 +R-Struc-Power-Upgrade01,R-Struc-Research-Upgrade04,718 +R-Struc-Power-Upgrade01b,R-Struc-Power-Upgrade01,1038 +R-Struc-Power-Upgrade01c,R-Struc-Power-Upgrade01b,1039 +R-Struc-Power-Upgrade02,R-Struc-Research-Upgrade07,719 +R-Struc-Power-Upgrade02,R-Struc-Power-Upgrade01c,719 +R-Struc-Power-Upgrade03,R-Struc-Power-Upgrade02,1036 +R-Struc-Power-Upgrade03a,R-Struc-Power-Upgrade03,1040 +R-Struc-PowerModuleMk1,R-Vehicle-Engine01,225 +R-Struc-RepairFacility,R-Struc-Factory-Module,281 +R-Struc-RepairFacility,R-Sys-MobileRepairTurret01,281 +R-Struc-Research-Module,R-Comp-SynapticLink,118 +R-Struc-Research-Module,R-Struc-CommandRelay,118 +R-Struc-Research-Upgrade01,R-Struc-Research-Module,441 +R-Struc-Research-Upgrade02,R-Struc-Research-Upgrade01,442 +R-Struc-Research-Upgrade03,R-Struc-Research-Upgrade02,443 +R-Struc-Research-Upgrade04,R-Struc-Research-Upgrade03,720 +R-Struc-Research-Upgrade05,R-Struc-Research-Upgrade04,721 +R-Struc-Research-Upgrade06,R-Struc-Research-Upgrade05,722 +R-Struc-Research-Upgrade07,R-Struc-Research-Upgrade06,723 +R-Struc-Research-Upgrade08,R-Struc-Research-Upgrade07,724 +R-Struc-Research-Upgrade09,R-Struc-Research-Upgrade08,725 +R-Struc-RprFac-Upgrade01,R-Struc-RepairFacility,499 +R-Struc-RprFac-Upgrade01,R-Struc-Factory-Upgrade01,499 +R-Struc-RprFac-Upgrade02,R-Struc-Factory-Upgrade02,500 +R-Struc-RprFac-Upgrade02,R-Struc-RprFac-Upgrade01,500 +R-Struc-RprFac-Upgrade03,R-Struc-Factory-Upgrade03,501 +R-Struc-RprFac-Upgrade03,R-Struc-RprFac-Upgrade02,501 +R-Struc-RprFac-Upgrade04,R-Struc-RprFac-Upgrade03,727 +R-Struc-RprFac-Upgrade05,R-Struc-RprFac-Upgrade04,728 +R-Struc-RprFac-Upgrade06,R-Struc-RprFac-Upgrade05,729 +R-Struc-VTOLFactory,R-Vehicle-Prop-VTOL,520 +R-Struc-VTOLFactory-Upgrade01,R-Struc-VTOLPad,697 +R-Struc-VTOLFactory-Upgrade02,R-Struc-VTOLFactory-Upgrade01,698 +R-Struc-VTOLFactory-Upgrade03,R-Struc-VTOLFactory-Upgrade02,699 +R-Struc-VTOLFactory-Upgrade04,R-Struc-VTOLFactory-Upgrade03,700 +R-Struc-VTOLFactory-Upgrade05,R-Struc-VTOLFactory-Upgrade04,701 +R-Struc-VTOLFactory-Upgrade06,R-Struc-VTOLFactory-Upgrade05,702 +R-Struc-VTOLPad,R-Struc-VTOLFactory,519 +R-Struc-VTOLPad,R-Vehicle-Prop-VTOL,519 +R-Struc-VTOLPad-Upgrade01,R-Struc-VTOLPad,704 +R-Struc-VTOLPad-Upgrade02,R-Struc-VTOLPad-Upgrade01,705 +R-Struc-VTOLPad-Upgrade03,R-Struc-VTOLPad-Upgrade02,706 +R-Struc-VTOLPad-Upgrade04,R-Struc-VTOLFactory-Upgrade03,707 +R-Struc-VTOLPad-Upgrade05,R-Struc-VTOLPad-Upgrade04,708 +R-Struc-VTOLPad-Upgrade06,R-Struc-VTOLPad-Upgrade05,709 +R-Sys-CBSensor-Tower01,R-Sys-Sensor-Upgrade01,769 +R-Sys-CBSensor-Tower01,R-Wpn-Mortar-Damage03,769 +R-Sys-CBSensor-Turret01,R-Sys-CBSensor-Tower01,766 +R-Sys-Engineering01,CAM1SYSTEMS,290 +R-Sys-Engineering02,R-Struc-Research-Upgrade04,749 +R-Sys-Engineering02,R-Sys-Engineering01,749 +R-Sys-Engineering03,R-Sys-Engineering02,750 +R-Sys-Engineering03,R-Struc-Research-Upgrade08,750 +R-Sys-MobileRepairTurret01,R-Sys-Engineering01,430 +R-Sys-MobileRepairTurretHvy,R-Sys-Engineering03,1088 +R-Sys-Sensor-Tower01,R-Defense-Tower01,243 +R-Sys-Sensor-Tower01,R-Sys-Sensor-Turret01,243 +R-Sys-Sensor-Tower02,R-Defense-WallUpgrade02,628 +R-Sys-Sensor-Tower02,R-Sys-Sensor-Tower01,628 +R-Sys-Sensor-Turret01,CAM1SYSTEMS,262 +R-Sys-Sensor-Upgrade01,R-Sys-Sensor-Tower01,463 +R-Sys-Sensor-Upgrade01,R-Struc-Research-Upgrade04,463 +R-Sys-Sensor-Upgrade02,R-Sys-Sensor-Upgrade01,1035 +R-Sys-Spade1Mk1,CAM1SYSTEMS,489 +R-Sys-VTOLCBS-Tower01,R-Sys-VTOLStrike-Tower01,779 +R-Sys-VTOLCBS-Tower01,R-Sys-CBSensor-Tower01,779 +R-Sys-VTOLCBS-Turret01,R-Sys-VTOLCBS-Tower01,776 +R-Sys-VTOLCBS-Turret01,R-Sys-CBSensor-Turret01,776 +R-Sys-VTOLStrike-Tower01,R-Sys-Sensor-Upgrade01,788 +R-Sys-VTOLStrike-Tower01,R-Struc-VTOLPad,788 +R-Sys-VTOLStrike-Turret01,R-Sys-Sensor-Turret01,785 +R-Sys-VTOLStrike-Turret01,R-Sys-VTOLStrike-Tower01,785 +R-Vehicle-Armor-Heat01,R-Vehicle-Metals04,970 +R-Vehicle-Armor-Heat02,R-Vehicle-Armor-Heat01,971 +R-Vehicle-Armor-Heat03,R-Vehicle-Armor-Heat02,972 +R-Vehicle-Armor-Heat04,R-Vehicle-Metals07,973 +R-Vehicle-Armor-Heat04,R-Vehicle-Armor-Heat03,973 +R-Vehicle-Armor-Heat05,R-Vehicle-Armor-Heat04,974 +R-Vehicle-Armor-Heat06,R-Vehicle-Armor-Heat05,975 +R-Vehicle-Armor-Heat07,R-Vehicle-Armor-Heat06,1085 +R-Vehicle-Armor-Heat08,R-Vehicle-Armor-Heat07,1086 +R-Vehicle-Armor-Heat09,R-Vehicle-Armor-Heat08,1087 +R-Vehicle-Body01,R-Vehicle-Body01,229 +R-Vehicle-Body02,R-Vehicle-Body01,230 +R-Vehicle-Body02,R-Vehicle-Metals04,230 +R-Vehicle-Body03,R-Vehicle-Body04,233 +R-Vehicle-Body03,R-Vehicle-Metals07,233 +R-Vehicle-Body04,R-Vehicle-Metals01,234 +R-Vehicle-Body04,R-Vehicle-Body01,234 +R-Vehicle-Body05,R-Vehicle-Body01,235 +R-Vehicle-Body05,R-Struc-Factory-Module,235 +R-Vehicle-Body06,R-Struc-Factory-Module,236 +R-Vehicle-Body06,R-Vehicle-Body02,236 +R-Vehicle-Body06,R-Vehicle-Body05,236 +R-Vehicle-Body07,R-Vehicle-Body03,237 +R-Vehicle-Body07,R-Vehicle-Metals08,237 +R-Vehicle-Body07,R-Vehicle-Body06,237 +R-Vehicle-Body07,R-Struc-Factory-Module,237 +R-Vehicle-Body08,R-Vehicle-Body05,238 +R-Vehicle-Body08,R-Vehicle-Metals02,238 +R-Vehicle-Body09,R-Vehicle-Metals03,239 +R-Vehicle-Body09,R-Vehicle-Body11,239 +R-Vehicle-Body09,R-Vehicle-Body06,239 +R-Vehicle-Body10,R-Vehicle-Metals09,240 +R-Vehicle-Body10,R-Vehicle-Body07,240 +R-Vehicle-Body10,R-Vehicle-Body09,240 +R-Vehicle-Body11,R-Vehicle-Body05,241 +R-Vehicle-Body11,R-Vehicle-Metals02,241 +R-Vehicle-Body12,R-Vehicle-Body11,242 +R-Vehicle-Body12,R-Vehicle-Metals05,242 +R-Vehicle-Engine01,R-Sys-Engineering01,381 +R-Vehicle-Engine02,R-Vehicle-Engine01,382 +R-Vehicle-Engine03,R-Vehicle-Engine02,384 +R-Vehicle-Engine04,R-Vehicle-Prop-VTOL,794 +R-Vehicle-Engine04,R-Struc-Power-Upgrade01,794 +R-Vehicle-Engine05,R-Vehicle-Engine04,795 +R-Vehicle-Engine06,R-Vehicle-Engine05,796 +R-Vehicle-Engine07,R-Vehicle-Body03,797 +R-Vehicle-Engine08,R-Vehicle-Engine07,798 +R-Vehicle-Engine08,R-Vehicle-Body07,798 +R-Vehicle-Engine09,R-Vehicle-Engine08,799 +R-Vehicle-Engine09,R-Vehicle-Body10,799 +R-Vehicle-Metals01,R-Struc-Factory-Module,438 +R-Vehicle-Metals01,R-Struc-Research-Module,438 +R-Vehicle-Metals02,R-Vehicle-Metals01,439 +R-Vehicle-Metals03,R-Vehicle-Metals02,440 +R-Vehicle-Metals04,R-Struc-Research-Upgrade04,590 +R-Vehicle-Metals04,R-Vehicle-Metals03,590 +R-Vehicle-Metals05,R-Vehicle-Metals04,591 +R-Vehicle-Metals06,R-Vehicle-Metals05,592 +R-Vehicle-Metals07,R-Vehicle-Metals06,593 +R-Vehicle-Metals07,R-Struc-Research-Upgrade07,593 +R-Vehicle-Metals08,R-Vehicle-Metals07,594 +R-Vehicle-Metals09,R-Vehicle-Metals08,595 +R-Vehicle-Prop-Halftracks,R-Sys-Engineering01,465 +R-Vehicle-Prop-Hover,R-Struc-Factory-Module,106 +R-Vehicle-Prop-Hover,R-Vehicle-Engine02,106 +R-Vehicle-Prop-Tracks,R-Vehicle-Prop-Halftracks,105 +R-Vehicle-Prop-Tracks,R-Sys-Engineering01,105 +R-Vehicle-Prop-VTOL,R-Vehicle-Prop-Hover,518 +R-Vehicle-Prop-VTOL,R-Vehicle-Engine03,518 +R-Vehicle-Prop-VTOL,R-Struc-Factory-Upgrade01,518 +R-Vehicle-Prop-Wheels,CAM1RESEARCH,487 +R-Wpn-AAGun-Accuracy01,R-Wpn-RocketSlow-Accuracy03,810 +R-Wpn-AAGun-Accuracy02,R-Wpn-Howitzer-Accuracy01,811 +R-Wpn-AAGun-Accuracy02,R-Wpn-AAGun-Accuracy01,811 +R-Wpn-AAGun-Accuracy03,R-Wpn-Rail-Accuracy01,812 +R-Wpn-AAGun-Accuracy03,R-Wpn-AAGun-Accuracy02,812 +R-Wpn-AAGun-Damage01,R-Wpn-AAGun03,816 +R-Wpn-AAGun-Damage02,R-Wpn-AAGun-Damage01,817 +R-Wpn-AAGun-Damage03,R-Wpn-AAGun-Damage02,818 +R-Wpn-AAGun-Damage04,R-Wpn-Cannon-Damage08,819 +R-Wpn-AAGun-Damage05,R-Wpn-AAGun-Damage04,820 +R-Wpn-AAGun-Damage06,R-Wpn-AAGun-Damage05,821 +R-Wpn-AAGun-ROF01,R-Wpn-MG-ROF01,823 +R-Wpn-AAGun-ROF01,R-Wpn-AAGun-Damage01,823 +R-Wpn-AAGun-ROF02,R-Wpn-AAGun-ROF01,824 +R-Wpn-AAGun-ROF03,R-Wpn-AAGun04,825 +R-Wpn-AAGun-ROF03,R-Wpn-AAGun-ROF02,825 +R-Wpn-AAGun-ROF04,R-Wpn-Cannon-ROF04,826 +R-Wpn-AAGun-ROF05,R-Wpn-AAGun-ROF04,827 +R-Wpn-AAGun-ROF06,R-Wpn-AAGun-ROF05,828 +R-Wpn-AAGun02,R-Wpn-AAGun-Damage02,523 +R-Wpn-AAGun02,R-Wpn-AAGun03,523 +R-Wpn-AAGun03,R-Wpn-MG2Mk1,529 +R-Wpn-AAGun04,R-Wpn-MG4,530 +R-Wpn-AAGun04,R-Wpn-AAGun02,530 +R-Wpn-Bomb-Accuracy01,R-Wpn-Mortar-Acc02,1009 +R-Wpn-Bomb-Accuracy01,R-Vehicle-Prop-VTOL,1009 +R-Wpn-Bomb-Accuracy01,R-Wpn-Bomb01,1009 +R-Wpn-Bomb-Accuracy02,R-Wpn-Bomb-Accuracy01,1010 +R-Wpn-Bomb-Accuracy03,R-Wpn-Mortar-Acc02,1011 +R-Wpn-Bomb01,R-Vehicle-Prop-VTOL,830 +R-Wpn-Bomb02,R-Wpn-Bomb-Accuracy01,831 +R-Wpn-Bomb02,R-Wpn-Bomb01,831 +R-Wpn-Bomb03,R-Wpn-Flamer-Damage04,832 +R-Wpn-Bomb03,R-Wpn-Bomb01,832 +R-Wpn-Bomb04,R-Wpn-Flamer-Damage05,833 +R-Wpn-Bomb04,R-Wpn-Bomb03,833 +R-Wpn-Cannon-Accuracy01,R-Wpn-Cannon-Damage02,469 +R-Wpn-Cannon-Accuracy01,R-Struc-Research-Upgrade01,469 +R-Wpn-Cannon-Accuracy02,R-Wpn-Cannon-Accuracy01,626 +R-Wpn-Cannon-Accuracy02,R-Struc-Research-Upgrade04,626 +R-Wpn-Cannon-Damage01,R-Wpn-Cannon1Mk1,392 +R-Wpn-Cannon-Damage02,R-Wpn-Cannon-Damage01,393 +R-Wpn-Cannon-Damage03,R-Wpn-Cannon-Damage02,394 +R-Wpn-Cannon-Damage04,R-Wpn-Cannon-Damage03,600 +R-Wpn-Cannon-Damage05,R-Wpn-Cannon-Damage04,601 +R-Wpn-Cannon-Damage06,R-Wpn-Cannon-Damage05,602 +R-Wpn-Cannon-Damage07,R-Wpn-Cannon-Damage06,603 +R-Wpn-Cannon-Damage08,R-Wpn-Cannon-Damage07,604 +R-Wpn-Cannon-Damage09,R-Wpn-Cannon-Damage08,605 +R-Wpn-Cannon-ROF01,R-Wpn-Cannon-Damage04,397 +R-Wpn-Cannon-ROF02,R-Wpn-Cannon-ROF01,617 +R-Wpn-Cannon-ROF02,R-Struc-Factory-Upgrade04,617 +R-Wpn-Cannon-ROF03,R-Wpn-Cannon-ROF02,618 +R-Wpn-Cannon-ROF04,R-Wpn-Cannon-Damage07,619 +R-Wpn-Cannon-ROF04,R-Wpn-Cannon-ROF03,619 +R-Wpn-Cannon-ROF05,R-Wpn-Cannon-ROF04,620 +R-Wpn-Cannon-ROF06,R-Wpn-Cannon-ROF05,621 +R-Wpn-Cannon1Mk1,R-Wpn-MG-Damage01,149 +R-Wpn-Cannon2Mk1,R-Struc-Factory-Module,193 +R-Wpn-Cannon2Mk1,R-Wpn-Cannon-Damage01,193 +R-Wpn-Cannon3Mk1,R-Vehicle-Body11,291 +R-Wpn-Cannon3Mk1,R-Wpn-Cannon2Mk1,291 +R-Wpn-Cannon3Mk1,R-Struc-Factory-Module,291 +R-Wpn-Cannon3Mk1,R-Wpn-Cannon-Damage03,291 +R-Wpn-Cannon4AMk1,R-Wpn-Cannon2Mk1,282 +R-Wpn-Cannon4AMk1,R-Wpn-Cannon-Damage05,282 +R-Wpn-Cannon5,R-Wpn-Cannon-ROF03,522 +R-Wpn-Cannon5,R-Wpn-Cannon2Mk1,522 +R-Wpn-Energy-Accuracy01,R-Wpn-Laser01,849 +R-Wpn-Energy-Damage01,R-Wpn-Energy-Accuracy01,852 +R-Wpn-Energy-Damage02,R-Wpn-Energy-Damage01,853 +R-Wpn-Energy-Damage03,R-Wpn-Energy-Damage02,854 +R-Wpn-Energy-ROF01,R-Wpn-Energy-Damage01,855 +R-Wpn-Energy-ROF02,R-Wpn-Energy-ROF01,856 +R-Wpn-Energy-ROF03,R-Wpn-Energy-ROF02,857 +R-Wpn-Flame2,R-Wpn-Flamer-Damage04,524 +R-Wpn-Flame2,R-Vehicle-Body05,524 +R-Wpn-Flame2,R-Wpn-Flamer01Mk1,524 +R-Wpn-Flamer-Damage01,R-Wpn-Flamer01Mk1,385 +R-Wpn-Flamer-Damage02,R-Wpn-Flamer-Damage01,386 +R-Wpn-Flamer-Damage03,R-Wpn-Flamer-Damage02,387 +R-Wpn-Flamer-Damage04,R-Wpn-Flamer-Damage03,834 +R-Wpn-Flamer-Damage05,R-Wpn-Flamer-Damage04,835 +R-Wpn-Flamer-Damage06,R-Wpn-Flamer-Damage05,836 +R-Wpn-Flamer-ROF01,R-Wpn-Flamer-Damage02,388 +R-Wpn-Flamer-ROF02,R-Wpn-Flame2,389 +R-Wpn-Flamer-ROF03,R-Wpn-Flamer-ROF02,390 +R-Wpn-Flamer01Mk1,R-Vehicle-Engine01,216 +R-Wpn-Flamer01Mk1,R-Wpn-MG1Mk1,216 +R-Wpn-Howitzer-Accuracy01,R-Wpn-HowitzerMk1,837 +R-Wpn-Howitzer-Accuracy02,R-Wpn-Howitzer-Accuracy01,838 +R-Wpn-Howitzer-Accuracy02,R-Struc-Research-Upgrade04,838 +R-Wpn-Howitzer-Accuracy03,R-Wpn-Howitzer-Accuracy02,839 +R-Wpn-Howitzer-Damage01,R-Wpn-HowitzerMk1,843 +R-Wpn-Howitzer-Damage02,R-Wpn-Howitzer-Damage01,844 +R-Wpn-Howitzer-Damage03,R-Wpn-Howitzer-Damage02,845 +R-Wpn-Howitzer-Damage04,R-Wpn-Howitzer03-Rot,846 +R-Wpn-Howitzer-Damage04,R-Wpn-Cannon-Damage07,846 +R-Wpn-Howitzer-Damage05,R-Wpn-Howitzer-Damage04,847 +R-Wpn-Howitzer-Damage06,R-Wpn-Howitzer-Damage05,848 +R-Wpn-Howitzer-Incenediary,R-Wpn-HvyHowitzer,1045 +R-Wpn-Howitzer-Incenediary,R-Wpn-Howitzer-Damage03,1045 +R-Wpn-Howitzer-Incenediary,R-Wpn-Flame2,1045 +R-Wpn-Howitzer-ROF01,R-Wpn-HvyHowitzer,1022 +R-Wpn-Howitzer-ROF02,R-Wpn-Howitzer-ROF01,1023 +R-Wpn-Howitzer-ROF03,R-Wpn-Howitzer-ROF02,1024 +R-Wpn-Howitzer-ROF04,R-Wpn-Howitzer-ROF03,1025 +R-Wpn-Howitzer03-Rot,R-Wpn-HvyHowitzer,525 +R-Wpn-Howitzer03-Rot,R-Wpn-Howitzer-Damage03,525 +R-Wpn-HowitzerMk1,R-Sys-Sensor-Upgrade01,296 +R-Wpn-HowitzerMk1,R-Wpn-Mortar-Damage04,296 +R-Wpn-HvArtMissile,R-Wpn-Missile-Damage03,1032 +R-Wpn-HvArtMissile,R-Wpn-MdArtMissile,1032 +R-Wpn-HvyHowitzer,R-Wpn-HowitzerMk1,472 +R-Wpn-HvyHowitzer,R-Wpn-Howitzer-Damage02,472 +R-Wpn-Laser01,R-Struc-Research-Upgrade09,531 +R-Wpn-Laser01,R-Sys-Sensor-Upgrade02,531 +R-Wpn-Laser02,R-Wpn-Laser01,532 +R-Wpn-MdArtMissile,R-Wpn-Rocket06-IDF,1031 +R-Wpn-MdArtMissile,R-Wpn-Missile2A-T,1031 +R-Wpn-MdArtMissile,R-Wpn-Missile-Damage02,1031 +R-Wpn-MG-Damage01,R-Wpn-MG1Mk1,362 +R-Wpn-MG-Damage02,R-Wpn-MG-Damage01,364 +R-Wpn-MG-Damage03,R-Wpn-MG-Damage02,366 +R-Wpn-MG-ROF01,R-Wpn-MG-Damage03,363 +R-Wpn-MG-ROF01,R-Struc-Factory-Upgrade01,363 +R-Wpn-MG-ROF02,R-Wpn-MG-ROF01,365 +R-Wpn-MG-ROF03,R-Wpn-MG-ROF02,367 +R-Wpn-MG1Mk1,CAM1WEAPONS,180 +R-Wpn-MG2Mk1,R-Wpn-MG-Damage02,184 +R-Wpn-MG3Mk1,R-Wpn-MG2Mk1,189 +R-Wpn-MG3Mk1,R-Wpn-MG-Damage02,189 +R-Wpn-MG4,R-Wpn-MG-ROF03,527 +R-Wpn-MG4,R-Wpn-MG3Mk1,527 +R-Wpn-Missile-Accuracy01,R-Wpn-Missile-Damage01,864 +R-Wpn-Missile-Accuracy02,R-Wpn-Missile-Accuracy01,865 +R-Wpn-Missile-Damage01,R-Wpn-Missile-LtSAM,867 +R-Wpn-Missile-Damage02,R-Wpn-Missile-Damage01,868 +R-Wpn-Missile-Damage03,R-Wpn-Missile-Damage02,869 +R-Wpn-Missile-HvSAM,R-Wpn-Missile-LtSAM,1030 +R-Wpn-Missile-HvSAM,R-Wpn-Missile-Damage03,1030 +R-Wpn-Missile-LtSAM,R-Wpn-Missile2A-T,1029 +R-Wpn-Missile-LtSAM,R-Sys-VTOLStrike-Tower01,1029 +R-Wpn-Missile-ROF01,R-Wpn-Missile2A-T,870 +R-Wpn-Missile-ROF02,R-Wpn-Missile-ROF01,871 +R-Wpn-Missile-ROF03,R-Wpn-Missile-ROF02,872 +R-Wpn-Missile2A-T,R-Struc-Research-Upgrade07,538 +R-Wpn-Missile2A-T,R-Wpn-Rocket07-Tank-Killer,538 +R-Wpn-Mortar-Acc01,R-Wpn-Mortar-Damage01,1012 +R-Wpn-Mortar-Acc01,R-Struc-Research-Upgrade02,1012 +R-Wpn-Mortar-Acc02,R-Wpn-Mortar-Acc01,1013 +R-Wpn-Mortar-Acc02,R-Struc-Research-Upgrade04,1013 +R-Wpn-Mortar-Acc03,R-Struc-Research-Upgrade08,1014 +R-Wpn-Mortar-Acc03,R-Wpn-Mortar-Acc02,1014 +R-Wpn-Mortar-Damage01,R-Wpn-Mortar01Lt,400 +R-Wpn-Mortar-Damage02,R-Wpn-Mortar-Damage01,401 +R-Wpn-Mortar-Damage03,R-Wpn-Mortar-Damage02,402 +R-Wpn-Mortar-Damage04,R-Wpn-Mortar-Damage03,882 +R-Wpn-Mortar-Damage04,R-Wpn-Mortar02Hvy,882 +R-Wpn-Mortar-Damage05,R-Wpn-Mortar-Damage04,886 +R-Wpn-Mortar-Damage06,R-Wpn-Mortar-Damage05,887 +R-Wpn-Mortar-Incenediary,R-Wpn-Flame2,1079 +R-Wpn-Mortar-Incenediary,R-Wpn-Mortar02Hvy,1079 +R-Wpn-Mortar-Incenediary,R-Struc-Research-Upgrade07,1079 +R-Wpn-Mortar-ROF01,R-Wpn-Mortar-Damage03,403 +R-Wpn-Mortar-ROF02,R-Wpn-Mortar02Hvy,404 +R-Wpn-Mortar-ROF02,R-Wpn-Mortar-ROF01,404 +R-Wpn-Mortar-ROF03,R-Wpn-Mortar-ROF02,405 +R-Wpn-Mortar-ROF04,R-Wpn-Cannon-ROF04,956 +R-Wpn-Mortar01Lt,R-Struc-Factory-Module,212 +R-Wpn-Mortar01Lt,R-Wpn-Cannon-Damage01,212 +R-Wpn-Mortar02Hvy,R-Wpn-Mortar-Damage02,221 +R-Wpn-Mortar02Hvy,R-Wpn-Mortar01Lt,221 +R-Wpn-Mortar02Hvy,R-Vehicle-Metals01,221 +R-Wpn-Mortar3,R-Wpn-Mortar-ROF03,528 +R-Wpn-Mortar3,R-Wpn-Mortar02Hvy,528 +R-Wpn-Plasmite-Flamer,R-Struc-Research-Upgrade07,1076 +R-Wpn-Plasmite-Flamer,R-Wpn-Flame2,1076 +R-Wpn-Rail-Accuracy01,R-Wpn-Rail-Damage01,891 +R-Wpn-Rail-Damage01,R-Wpn-RailGun01,894 +R-Wpn-Rail-Damage02,R-Wpn-Rail-Damage01,895 +R-Wpn-Rail-Damage03,R-Wpn-RailGun02,896 +R-Wpn-Rail-Damage03,R-Wpn-Rail-Damage02,896 +R-Wpn-Rail-ROF01,R-Wpn-Rail-Accuracy01,897 +R-Wpn-Rail-ROF02,R-Wpn-Rail-ROF01,898 +R-Wpn-Rail-ROF03,R-Wpn-Rail-ROF02,899 +R-Wpn-RailGun01,R-Wpn-Cannon4AMk1,539 +R-Wpn-RailGun01,R-Wpn-Cannon-Damage07,539 +R-Wpn-RailGun01,R-Struc-Research-Upgrade08,539 +R-Wpn-RailGun02,R-Wpn-Rail-Damage02,540 +R-Wpn-RailGun02,R-Wpn-RailGun01,540 +R-Wpn-RailGun03,R-Wpn-RailGun02,541 +R-Wpn-RailGun03,R-Wpn-Rail-Damage03,541 +R-Wpn-Rocket-Accuracy01,R-Wpn-Rocket-Damage02,900 +R-Wpn-Rocket-Accuracy01,R-Struc-Research-Upgrade01,900 +R-Wpn-Rocket-Accuracy02,R-Struc-Research-Upgrade02,901 +R-Wpn-Rocket-Accuracy02,R-Wpn-Rocket-Accuracy01,901 +R-Wpn-Rocket-Damage01,R-Wpn-Rocket05-MiniPod,476 +R-Wpn-Rocket-Damage02,R-Wpn-Rocket-Damage01,477 +R-Wpn-Rocket-Damage03,R-Wpn-Rocket-Damage02,903 +R-Wpn-Rocket-Damage04,R-Wpn-Rocket-Damage03,904 +R-Wpn-Rocket-Damage05,R-Wpn-Rocket-Damage04,905 +R-Wpn-Rocket-Damage06,R-Wpn-Rocket-Damage05,906 +R-Wpn-Rocket-ROF01,R-Struc-Factory-Upgrade02,474 +R-Wpn-Rocket-ROF01,R-Wpn-Rocket-Damage02,474 +R-Wpn-Rocket-ROF02,R-Wpn-Rocket-ROF01,475 +R-Wpn-Rocket-ROF02,R-Wpn-Rocket-Damage03,475 +R-Wpn-Rocket-ROF03,R-Wpn-Rocket-ROF02,913 +R-Wpn-Rocket01-LtAT,R-Wpn-Rocket-Damage02,126 +R-Wpn-Rocket02-MRL,R-Wpn-Rocket-Damage01,208 +R-Wpn-Rocket03-HvAT,R-Wpn-RocketSlow-Damage03,461 +R-Wpn-Rocket03-HvAT,R-Wpn-Rocket01-LtAT,461 +R-Wpn-Rocket05-MiniPod,R-Vehicle-Engine01,124 +R-Wpn-Rocket06-IDF,R-Sys-CBSensor-Tower01,295 +R-Wpn-Rocket06-IDF,R-Wpn-Rocket02-MRL,295 +R-Wpn-Rocket07-Tank-Killer,R-Wpn-RocketSlow-Damage04,630 +R-Wpn-Rocket07-Tank-Killer,R-Wpn-RocketSlow-Accuracy02,630 +R-Wpn-RocketSlow-Accuracy01,R-Struc-Research-Upgrade02,925 +R-Wpn-RocketSlow-Accuracy01,R-Wpn-RocketSlow-Damage01,925 +R-Wpn-RocketSlow-Accuracy02,R-Wpn-RocketSlow-Accuracy01,926 +R-Wpn-RocketSlow-Accuracy03,R-Struc-Research-Upgrade04,927 +R-Wpn-RocketSlow-Accuracy03,R-Wpn-RocketSlow-Accuracy02,927 +R-Wpn-RocketSlow-Damage01,R-Wpn-Rocket01-LtAT,931 +R-Wpn-RocketSlow-Damage02,R-Wpn-RocketSlow-Damage01,932 +R-Wpn-RocketSlow-Damage03,R-Wpn-RocketSlow-Damage02,933 +R-Wpn-RocketSlow-Damage04,R-Wpn-RocketSlow-Damage03,934 +R-Wpn-RocketSlow-Damage05,R-Wpn-RocketSlow-Damage04,935 +R-Wpn-RocketSlow-Damage06,R-Wpn-RocketSlow-Damage05,936 +R-Wpn-RocketSlow-ROF01,R-Wpn-Rocket-Damage04,942 +R-Wpn-RocketSlow-ROF02,R-Wpn-RocketSlow-ROF01,943 +R-Wpn-RocketSlow-ROF03,R-Wpn-RocketSlow-ROF02,944 diff --git a/data/06/stats/research/multiplayer/redcomponents.txt b/data/06/stats/research/multiplayer/redcomponents.txt new file mode 100644 index 000000000..4b583e56a --- /dev/null +++ b/data/06/stats/research/multiplayer/redcomponents.txt @@ -0,0 +1,12 @@ +R-Wpn-Cannon4AMk1,Cannon2A-TMk1,WEAPON,10 +R-Cyborg-Wpn-RotMG-Grd,CyborgChain1Ground,BODY,2 +R-Wpn-Flame2,Flame1Mk1,WEAPON,10 +R-Wpn-Howitzer03-Rot,Howitzer105Mk1,WEAPON,10 +R-Wpn-MG4,MG1-VTOL,WEAPON,10 +R-Wpn-MG4,MG1Mk1,WEAPON,10 +R-Wpn-MG4,MG2-VTOL,WEAPON,10 +R-Wpn-MG4,MG2Mk1,WEAPON,10 +R-Wpn-MG4,MG3-VTOL,WEAPON,10 +R-Wpn-MG4,MG3Mk1,WEAPON,10 +R-Wpn-Mortar3,Mortar1Mk1,WEAPON,10 +R-Wpn-AAGun04,QuadMg1AAGun,WEAPON,10 diff --git a/data/06/stats/research/multiplayer/redstructure.txt b/data/06/stats/research/multiplayer/redstructure.txt new file mode 100644 index 000000000..c9bef7f28 --- /dev/null +++ b/data/06/stats/research/multiplayer/redstructure.txt @@ -0,0 +1,15 @@ +R-Defense-AASite-QuadRotMg,AASite-QuadMg1,189 +R-Defense-HvyArtMissile,Emplacement-Howitzer105,134 +R-Defense-HvyFlamer,PillBox5,158 +R-Defense-HvyMor,Emplacement-MortarPit01,142 +R-Defense-MdArtMissile,Emplacement-MortarPit02,282 +R-Defense-MdArtMissile,Emplacement-MRL-pit,263 +R-Defense-Pillbox-RotMG,PillBox1,126 +R-Defense-RotHow,Emplacement-Howitzer105,134 +R-Defense-RotMG,PillBox1,126 +R-Defense-RotMor,Emplacement-MortarPit01,142 +R-Defense-Wall-RotMg,WallTower01,32 +R-Defense-Wall-VulcanCan,WallTower03,102 +R-Defense-WallTower-A-Tmiss,WallTower06,163 +R-Defense-WallTower03,WallTower02,101 +R-Sys-Sensor-Tower02,Sys-SensoTower01,89 diff --git a/data/06/stats/research/multiplayer/research.txt b/data/06/stats/research/multiplayer/research.txt new file mode 100644 index 000000000..ac80177af --- /dev/null +++ b/data/06/stats/research/multiplayer/research.txt @@ -0,0 +1,387 @@ +R-Cyborg-Wpn-Thermite,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_TFL,0,Flame2,WEAPON,900,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Grenade,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_GRN,0,Mortar1Mk1,WEAPON,900,0,2,0,0,0,0,0,1 +R-Cyborg-Sys-ComEng,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYS_CEN,0,Spade1Mk1,CONSTRUCT,600,0,2,0,0,0,0,0,1 +R-Cyborg-Sys-Mechanic,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYS_MCH,0,LightRepair1,REPAIR,600,0,2,0,0,0,0,0,1 +R-Wpn-Howitzer-Incenediary,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_INH,0,Howitzer-Incenediary,WEAPON,12000,1,3,0,0,0,0,0,1 +R-Defense-Howitzer-Incenediary,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_INH,Emplacement-Howitzer-Incenediary,0,BODY,4800,0,2,0,0,0,1,0,0 +R-Wpn-Plasmite-Flamer,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_PLFL,0,PlasmiteFlamer,WEAPON,7200,1,2,0,0,0,0,0,1 +R-Defense-PlasmiteFlamer,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PFL,Plasmite-flamer-bunker,0,BODY,4800,0,2,0,0,0,1,0,0 +R-Wpn-Mortar-Incenediary,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_IMORT,0,Mortar-Incenediary,WEAPON,3600,1,3,0,0,0,0,0,1 +R-Defense-MortarPit-Incenediary,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_IMP,Emplacement-MortarPit-Incenediary,0,BODY,2400,0,2,0,0,0,1,0,0 +R-Cyborg-Transport,Level All,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYTRANS,0,V-Tol,PROPULSION,3600,1,2,0,2,0,0,0,1 +R-Cyborg-Armor-Heat07,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,BODY,14000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,BODY,16000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,BODY,18000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat07,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,BODY,17000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,BODY,19000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,BODY,21000,0,1,1,0,0,0,0,0 +R-Sys-MobileRepairTurretHvy,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_REPTUHVY,0,HeavyRepair,REPAIR,600,0,1,0,0,0,0,0,1 +R-Vehicle-Prop-Tracks,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_TRACK1,0,tracked01,PROPULSION,2400,1,2,0,0,0,0,0,1 +R-Vehicle-Prop-Hover,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_P_H1,0,hover01,PROPULSION,3600,1,2,0,0,0,0,0,1 +R-Struc-Research-Module,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_RM1,A0ResearchModule1,0,0,1200,1,2,0,0,0,1,0,0 +R-Wpn-Rocket05-MiniPod,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_MP1,0,Rocket-Pod,WEAPON,1200,1,1,0,0,0,0,0,2 +R-Wpn-Rocket01-LtAT,Level All,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_LTAT1,0,Rocket-LtA-T,WEAPON,3600,0,1,0,0,0,0,0,2 +R-Defense-HardcreteWall,Level All,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_HCW1,A0HardcreteMk1Wall,0,0,600,1,1,0,0,0,2,0,0 +R-Wpn-Cannon1Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN1MK1,0,Cannon1Mk1,WEAPON,2400,1,1,0,0,0,0,0,2 +R-Struc-Factory-Module,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_FM1,A0FacMod1,0,0,2400,1,3,0,0,0,1,0,0 +R-Wpn-MG1Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG1MK1,0,MG1Mk1,WEAPON,60,1,1,0,0,0,0,0,2 +R-Wpn-MG2Mk1,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG2MK1,0,MG2Mk1,WEAPON,1200,1,1,0,0,0,0,0,2 +R-Wpn-MG3Mk1,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG3MK1,0,MG3Mk1,WEAPON,2400,1,2,0,0,0,0,0,2 +R-Wpn-Cannon2Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN2MK1,0,Cannon2A-TMk1,WEAPON,4800,0,2,0,0,0,0,0,1 +R-Wpn-Rocket02-MRL,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_MRL1,0,Rocket-MRL,WEAPON,2400,1,1,0,0,0,0,0,1 +R-Wpn-Mortar01Lt,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MORTA1,0,Mortar1Mk1,WEAPON,2400,1,2,0,0,0,0,0,1 +R-Wpn-Flamer01Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_FLAME1,0,Flame1Mk1,WEAPON,600,1,2,0,0,0,0,0,1 +R-Wpn-Mortar02Hvy,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M2,0,Mortar2Mk1,WEAPON,7200,0,3,0,0,0,0,0,1 +R-Struc-PowerModuleMk1,Level One,0,0,IMAGE_RES_POWERTECH,0,0,RES_POWMD1,A0PowMod1,0,0,1200,1,1,1,0,0,1,0,0 +R-Vehicle-Body01,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B01,0,Body1REC,BODY,600,0,1,0,0,0,0,0,1 +R-Vehicle-Body02,Level Two,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B02,0,Body2SUP,BODY,6000,1,2,0,0,0,0,0,1 +R-Vehicle-Body03,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B03,0,Body3MBT,BODY,14400,1,2,0,0,0,0,0,1 +R-Vehicle-Body04,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B04,0,Body4ABT,BODY,1200,1,2,0,0,0,0,0,1 +R-Vehicle-Body05,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B05,0,Body5REC,BODY,1200,0,2,0,0,0,0,0,1 +R-Vehicle-Body06,Level Two,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B06,0,Body6SUPP,BODY,7200,1,3,0,0,0,0,0,1 +R-Vehicle-Body07,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B07,0,Body7ABT,BODY,28800,0,4,0,0,0,0,0,1 +R-Vehicle-Body08,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B08,0,Body8MBT,BODY,2400,1,2,0,0,0,0,0,1 +R-Vehicle-Body09,Level All,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B09,0,Body9REC,BODY,8400,1,3,0,0,0,0,0,1 +R-Vehicle-Body10,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B10,0,Body10MBT,BODY,43200,0,3,0,0,0,0,0,1 +R-Vehicle-Body11,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B11,0,Body11ABT,BODY,2400,0,2,0,0,0,0,0,1 +R-Vehicle-Body12,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B12,0,Body12SUP,BODY,3600,1,2,0,0,0,0,0,1 +R-Sys-Sensor-Tower01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_STW1,Sys-SensoTower01,0,0,900,0,2,0,0,0,1,0,0 +R-Defense-WallTower02,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT2_LC,WallTower02,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-WallTower01,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_WT1,WallTower01,0,0,1200,0,3,0,0,0,1,0,0 +R-Defense-WallTower04,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT4_HC,WallTower04,0,0,2400,0,2,0,0,0,1,0,0 +R-Defense-WallTower03,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT3_MC,WallTower03,0,0,1800,0,2,0,0,1,1,0,0 +R-Sys-Sensor-Turret01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SENSO1,0,SensorTurret1Mk1,SENSOR,900,0,1,0,0,0,0,0,1 +R-Struc-RepairFacility,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_REPAI1,A0RepairCentre3,0,0,2400,0,2,0,0,0,1,0,0 +R-Wpn-Cannon4AMk1,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_4A,0,Cannon4AUTOMk1,WEAPON,8000,1,2,0,0,0,0,1,2 +R-Sys-Engineering01,Level One-Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Wpn-Cannon3Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN3MK1,0,Cannon375mmMk1,WEAPON,7200,1,4,0,0,0,0,0,1 +R-Wpn-Rocket06-IDF,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_IDF,0,Rocket-IDF,WEAPON,7200,1,2,0,0,0,0,0,1 +R-Wpn-HowitzerMk1,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HMK1,0,Howitzer105Mk1,WEAPON,9000,1,2,0,0,0,0,0,1 +CAM1RESEARCH,Level One,0,1,IMAGE_RES_COMPUTERTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +R-Struc-Factory-Cyborg,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_FCY1,A0CyborgFactory,0,0,1800,0,2,0,0,0,1,0,0 +R-Cyborg-Wpn-MG,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_MG1,0,MG1Mk1,WEAPON,600,0,1,0,1,0,0,0,1 +R-Wpn-MG-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_D1,0,MG1Mk1,WEAPON,600,1,1,1,0,0,0,0,0 +R-Wpn-MG-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF1,0,MG1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-MG-Damage02,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_D2,0,MG1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-MG-ROF02,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF2,0,MG1Mk1,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-MG-Damage03,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,MG1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-MG-ROF03,Level Two-Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF3,0,MG1Mk1,WEAPON,6800,1,1,1,0,0,0,0,0 +R-Defense-WallUpgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU1,0,0,0,1200,0,2,1,0,0,0,0,0 +R-Struc-CommandRelay,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_CR1,A0ComDroidControl,0,0,1200,1,1,0,0,0,1,0,0 +R-Comp-SynapticLink,Level One,0,0,IMAGE_RES_COMPUTERTECH,icsynapt.PIE,0,RES_C_SL1,0,0,0,1200,1,1,0,0,0,0,0,0 +R-Vehicle-Engine01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Vehicle-Engine02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,2400,1,1,1,0,0,0,0,0 +R-Vehicle-Engine03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,4800,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D1,0,Flame1Mk1,WEAPON,600,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage02,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_ROF1,0,Flame1Mk1,WEAPON,900,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,6000,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D1,0,Cannon1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_ROF1,0,Cannon1Mk1,WEAPON,4000,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_D1,0,Mortar1Mk1,WEAPON,1800,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_ROF1,0,Mortar1Mk1,WEAPON,1800,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar2Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Comp-CommandTurret01,Level One,0,0,IMAGE_RES_COMPUTERTECH,0,0,RES_C_CT1,0,CommandBrain01,BRAIN,1200,0,1,0,1,0,0,0,1 +R-Defense-TankTrap01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_TTRAP1,A0TankTrap,0,0,600,0,1,0,0,0,1,0,0 +R-Defense-Tower01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_TOWER1,GuardTower1,0,0,600,1,1,0,0,0,1,0,0 +R-Defense-Tower06,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PODTOW,GuardTower6,0,0,2400,0,2,0,0,0,1,0,0 +R-Defense-Pillbox01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_P1,PillBox1,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-Pillbox04,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_LC,PillBox4,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-Pillbox05,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_FL,PillBox5,0,0,1500,0,2,0,0,0,1,0,0 +R-Cyborg-Wpn-Flamer,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_FL1,0,Flame1Mk1,WEAPON,900,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Cannon,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_CN1,0,Cannon1Mk1,WEAPON,1500,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Rocket,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_RK1,0,Rocket-LtA-T,WEAPON,900,0,2,0,1,0,0,0,1 +R-Sys-MobileRepairTurret01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_REPTU1,0,LightRepair1,REPAIR,600,0,1,0,0,0,0,0,1 +R-Defense-WallUpgrade02,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-Materials01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT1,0,0,0,1200,0,1,1,0,0,0,0,0 +R-Struc-Materials02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Materials03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET1,0,0,0,1800,1,2,1,1,0,0,0,0 +R-Vehicle-Metals02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,3600,0,1,1,1,0,0,0,0 +R-Vehicle-Metals03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,5400,1,1,1,1,0,0,0,0 +R-Struc-Research-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU1,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,7200,1,1,1,0,0,0,0,0 +R-Cyborg-Metals01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET1,0,0,0,1200,0,3,1,1,0,0,0,0 +R-Cyborg-Metals02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,2400,0,1,1,1,0,0,0,0 +R-Cyborg-Metals03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,3600,0,2,1,1,0,0,0,0 +CAM1WEAPONS,Level One,0,1,IMAGE_RES_WEAPONTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1SYSTEMS,Level One,0,1,IMAGE_RES_SYSTEMTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1DEFENSES,Level One,0,1,IMAGE_RES_DEFENCE,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1STRUCTURES,Level One,0,1,IMAGE_RES_STRUCTURETECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +R-Wpn-Rocket03-HvAT,Level All,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_HVAT1,0,Rocket-BB,WEAPON,4800,0,2,0,0,0,0,0,2 +R-Sys-Sensor-Upgrade01,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,GNLSNSR1.PIE,0,RES_SY_SU1,0,0,0,1800,1,2,1,0,0,0,0,0 +R-Vehicle-Prop-Halftracks,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_HALFT1,0,HalfTrack,PROPULSION,1200,1,1,0,0,0,0,0,1 +R-Defense-WallTower06,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_DEFENCE,0,0,RES_WT6_ATR,WallTower06,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-Pillbox06,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_ATR,PillBox6,0,0,1500,0,2,0,0,0,1,0,0 +R-Wpn-Cannon-Accuracy01,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CNAC1,0,Cannon1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-HvyHowitzer,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HH1,0,Howitzer150Mk1,WEAPON,10000,1,2,0,0,0,0,0,1 +R-Wpn-Rocket-ROF01,Level One,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_ROF1,0,Rocket-Pod,WEAPON,2400,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-ROF02,Level One-Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_D1,0,Rocket-Pod,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Vehicle-Prop-Wheels,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_P_W1,0,wheeled01,PROPULSION,1200,0,1,0,1,0,0,0,1 +R-Sys-Spade1Mk1,Level One,0,1,IMAGE_RES_SYSTEMTECH,0,0,0,0,Spade1Mk1,CONSTRUCT,10,1,1,0,0,0,0,0,1 +R-Struc-RprFac-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,0,0,RES_ST_RFU1,A0RepairCentre3,0,0,2400,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,3600,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,4800,0,2,1,0,0,0,0,0 +R-Vehicle-Prop-VTOL,Level All,0,0,IMAGE_RES_DROIDTECH,DPVTOL.PIE,0,RES_V_P_V1,0,0,BODY,6000,1,3,0,0,0,0,0,1 +R-Struc-VTOLPad,Level Two,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VP,A0VtolPad,0,0,3600,0,2,0,0,0,1,0,0 +R-Struc-VTOLFactory,Level Two,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VF,A0VTolFactory1,0,0,6000,0,1,0,0,0,1,0,0 +R-Wpn-Cannon5,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN5,0,Cannon5VulcanMk1,WEAPON,9000,1,2,0,0,0,0,0,1 +R-Wpn-AAGun02,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA2,0,AAGun2Mk1,WEAPON,4800,1,2,0,0,0,0,0,1 +R-Wpn-Flame2,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_FLAME2,0,Flame2,WEAPON,7200,1,3,0,0,0,0,1,1 +R-Wpn-Howitzer03-Rot,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RHOW,0,Howitzer03-Rot,WEAPON,12000,1,2,0,0,0,0,1,1 +R-Wpn-MG4,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG4,0,MG4ROTARYMk1,WEAPON,7200,1,2,0,0,0,0,6,2 +R-Wpn-Mortar3,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M3,0,Mortar3ROTARYMk1,WEAPON,10000,1,2,0,0,0,0,1,1 +R-Wpn-AAGun03,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA3,0,QuadMg1AAGun,WEAPON,3600,1,1,0,0,0,0,0,1 +R-Wpn-AAGun04,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA4,0,QuadRotAAGun,WEAPON,6000,0,2,0,0,0,0,1,1 +R-Wpn-Laser01,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_LAS1,0,Laser3BEAMMk1,WEAPON,14400,1,2,0,0,0,0,0,2 +R-Wpn-Laser02,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_LAS2,0,Laser2PULSEMk1,WEAPON,28800,1,1,0,0,0,0,0,2 +R-Wpn-Missile2A-T,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,14400,0,2,0,0,0,0,0,2 +R-Wpn-RailGun01,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL1,0,RailGun1Mk1,WEAPON,14400,1,3,0,0,0,0,0,2 +R-Wpn-RailGun02,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL2,0,RailGun2Mk1,WEAPON,28800,1,2,0,0,0,0,0,2 +R-Wpn-RailGun03,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL3,0,RailGun3Mk1,WEAPON,43200,1,2,0,0,0,0,0,1 +R-Defense-AASite-QuadBof,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA1,AASite-QuadBof,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-AASite-QuadMg1,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA2,AASite-QuadMg1,0,0,3600,1,1,0,0,0,1,0,0 +R-Defense-AASite-QuadRotMg,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA3,AASite-QuadRotMg,0,0,6000,0,2,0,0,1,1,0,0 +R-Defense-PrisLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PrisLas,Emplacement-PrisLas,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-RotHow,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotHOW,Emplacement-RotHow,0,0,5000,0,1,0,0,1,1,0,0 +R-Defense-RotMor,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotMor,Emplacement-RotMor,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-GuardTower-ATMiss,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_ATMTOW,GuardTower-ATMiss,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-GuardTower-Rail1,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RL1TOW,GuardTower-Rail1,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Howitzer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HOW,Emplacement-Howitzer105,0,BODY,4800,0,1,0,0,0,1,0,0 +R-Defense-MortarPit,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Mpit,Emplacement-MortarPit01,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-Wall-RotMg,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT7_RMG,Wall-RotMg,0,0,4800,0,2,0,0,1,1,0,0 +R-Defense-Wall-VulcanCan,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT8_RC,Wall-VulcanCan,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-WallTower-HvyFlamer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT11_HFL,WallTower-Projector,0,0,3600,0,0,0,0,0,0,0,0 +R-Defense-WallTower-PulseLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT14_PLS,WallTower-PulseLas,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-WallTower-Rail2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT15_RL2,WallTower-Rail2,0,0,14400,0,1,0,0,0,1,0,0 +R-Cyborg-Metals04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET4,0,0,0,5600,0,2,1,0,0,0,0,0 +R-Cyborg-Metals05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,7600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,9600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET7,0,0,0,11600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,13600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,15600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET4,0,0,0,7600,0,2,1,0,0,0,0,0 +R-Vehicle-Metals05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,9600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,11600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET7,0,0,0,13600,0,2,1,0,0,0,0,0 +R-Vehicle-Metals08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,15600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,17600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D4,0,Cannon1Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,8400,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage07,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D7,0,Cannon1Mk1,WEAPON,9600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage08,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,10800,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage09,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Cannon-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_ROF4,0,Cannon1Mk1,WEAPON,10000,1,2,1,0,0,0,0,0 +R-Wpn-Cannon-ROF05,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF06,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,14000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Accuracy02,Level All,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CNAC2,0,Cannon1Mk1,WEAPON,4800,1,2,1,0,0,0,0,0 +R-Sys-Sensor-Tower02,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_STW2,Sys-SensoTower02,0,0,1200,1,2,0,0,1,1,0,0 +R-Wpn-Rocket07-Tank-Killer,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_HvAT,0,Rocket-HvyA-T,WEAPON,10000,1,2,0,0,0,0,0,2 +R-Cyborg-Legs01,Level One-Two,0,1,IMAGE_RES_CYBORGTECH,0,0,0,0,CyborgLegs,PROPULSION,7200,0,0,0,0,0,0,0,1 +R-Cyborg-Wpn-RotMG-Grd,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_MG4,0,MG4ROTARYMk1,WEAPON,7200,0,1,0,0,0,0,1,1 +R-Cyborg-Wpn-Rail1-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_RL1,0,RailGun1Mk1,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Cyborg-Wpn-ATMiss-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_ATM,0,Missile-A-T,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Cyborg-Wpn-Laser1-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_LS1,0,Laser2PULSEMk1,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Defense-HvyFlamer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HVFL,Tower-Projector,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-SamSite1,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_SAM1,P0-AASite-SAM1,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-SamSite2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_SAM2,P0-AASite-SAM2,0,0,28800,0,1,0,0,0,1,0,0 +R-Defense-HvyHowitzer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvHOW,Emplacement-Howitzer105,0,0,6000,0,2,0,0,0,1,0,0 +R-Defense-MRL,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MRL,Emplacement-MRL-pit,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-RotMG,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_RotMG,Pillbox-RotMG,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-RotCannon,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotCan,Wall-VulcanCan,0,0,6000,0,0,0,0,0,1,0,0 +R-Defense-HvyMor,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvyMor,Emplacement-MortarPit01,0,0,3600,0,2,0,0,1,1,0,0 +R-Defense-IDFRocket,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_IDFR,Emplacement-Rocket06-IDF,0,0,4800,0,2,0,0,0,1,0,0 +R-Defense-HvyA-Trocket,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HVATR,Emplacement-HvyATrocket,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-Emplacement-HPVcannon,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HPV,Emplacement-HPVcannon,0,0,3600,0,1,0,0,0,1,0,0 +R-Defense-PulseLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PulseLas,Emplacement-PulseLaser,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Rail2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Rail2,Emplacement-Rail2,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Rail3,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Rail3,Emplacement-Rail3,0,0,28800,0,1,0,0,0,1,0,0 +R-Defense-MdArtMissile,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MdAM,Emplacement-MdART-pit,0,0,14400,0,1,0,0,2,1,0,0 +R-Defense-HvyArtMissile,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvAM,Emplacement-HvART-pit,0,0,28800,0,1,0,0,1,1,0,0 +R-Defense-WallTower-HvyA-Trocket,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT12_HAT,WallTower-HvATrocket,0,0,7200,0,1,0,0,0,1,0,0 +R-Defense-WallTower-HPVcannon,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT13_HPV,WallTower-HPVcannon,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-WallTower-A-Tmiss,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT9_ATM,WallTower-Atmiss,0,0,14400,0,1,0,0,1,1,0,0 +R-Defense-WallUpgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU4,0,0,0,6000,0,3,1,0,0,0,0,0 +R-Defense-WallUpgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU7,0,0,0,12000,0,2,1,0,0,0,0,0 +R-Defense-WallUpgrade08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,16000,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU4,0,0,0,9200,1,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,11200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,13200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY01,0,0,0,2400,0,2,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,7200,1,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY4,0,0,0,9200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,11200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,13200,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,RES_ST_VPU1,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade02,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,RES_ST_VPU4,0,0,0,6000,1,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VPU1,A0VtolPad,0,0,4800,1,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade02,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VPU4,A0VtolPad,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,12000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-Materials04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT4,0,0,0,6000,0,2,1,0,0,0,0,0 +R-Struc-Materials05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Materials06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-Materials07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT7,0,0,0,12000,0,2,1,0,0,0,0,0 +R-Struc-Materials08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-Materials09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,16000,0,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01,Level Two-Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_POWERTECH,blpower4.pie,0,RES_POWU1,0,0,0,6000,1,2,1,0,0,0,0,0 +R-Struc-Power-Upgrade02,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_POWERTECH,blpower4.pie,0,RES_POWU2,0,0,0,9000,1,2,1,0,0,0,0,0 +R-Struc-Research-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU4,0,0,0,4800,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU7,0,0,0,10000,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,12000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,0,0,RES_ST_RFU4,A0RepairCentre3,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,10000,0,1,1,0,0,0,0,0 +R-Sys-Engineering02,Level Two-Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN2,0,0,0,4800,1,2,1,0,0,0,0,0 +R-Sys-Engineering03,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN3,0,0,0,9600,1,2,1,0,0,0,0,0 +R-Sys-CBSensor-Turret01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_CBSTU1,0,Sys-CBTurret01,SENSOR,4800,0,1,0,0,0,0,0,1 +R-Sys-CBSensor-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_CBSTW1,Sys-CB-Tower01,0,BODY,3600,0,2,0,0,0,1,0,0 +R-Sys-VTOLCBS-Turret01,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VCBSTU1,0,Sys-VTOLCBTurret01,SENSOR,8400,0,2,0,0,0,0,0,1 +R-Sys-VTOLCBS-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VCBSTW1,Sys-VTOL-CB-Tower01,0,0,7200,1,2,0,0,0,1,0,0 +R-Sys-VTOLStrike-Turret01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VSTU1,0,Sys-VstrikeTurret01,SENSOR,7200,0,2,0,0,0,0,0,1 +R-Sys-VTOLStrike-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VSTW1,Sys-VTOL-RadarTower01,0,0,7200,0,2,0,0,0,1,0,0 +R-Vehicle-Engine04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN4,0,0,0,7000,0,2,1,0,0,0,0,0 +R-Vehicle-Engine05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,9000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,11000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN7,0,0,0,13000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,15000,0,2,1,0,0,0,0,0 +R-Vehicle-Engine09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,17000,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC1,0,QuadMg1AAGun,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC2,0,QuadMg1AAGun,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC3,0,QuadMg1AAGun,WEAPON,8400,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Damage01,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAD1,0,QuadMg1AAGun,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage02,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage03,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,8400,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage04,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAD4,0,QuadMg1AAGun,WEAPON,9600,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage05,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,10800,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage06,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAROF1,0,QuadMg1AAGun,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAROF4,0,QuadMg1AAGun,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF05,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF06,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Bomb01,Level Two,0,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BMB1,0,0,BODY,5500,0,1,0,0,0,0,0,1 +R-Wpn-Bomb02,Level Two,0,0,IMAGE_RES_WEAPONTECH,trmvtlhe.PIE,0,RES_W_BMB2,0,0,BODY,7200,0,2,0,0,0,0,0,1 +R-Wpn-Bomb03,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,trlvtlin.PIE,0,RES_W_BMB3,0,0,BODY,7200,0,2,0,0,0,0,0,1 +R-Wpn-Bomb04,Level Three,0,0,IMAGE_RES_WEAPONTECH,trmvtlin.PIE,0,RES_W_BMB4,0,0,BODY,9200,0,2,0,0,0,0,0,1 +R-Wpn-Flamer-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D4,0,Flame2,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage05,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame2,WEAPON,9200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame2,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWAC1,0,Howitzer105Mk1,WEAPON,7200,1,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,9200,0,2,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWAC3,0,Howitzer105Mk1,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage01,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWD1,0,Howitzer105Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage02,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage03,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage04,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWD4,0,Howitzer105Mk1,WEAPON,10000,0,2,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage05,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage06,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,14000,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASAC1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASD1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASROF1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_AC1,0,Missile-LtSAM,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Accuracy02,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_AC2,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_D1,0,Missile-LtSAM,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_ROF1,0,Missile-A-T,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_D4,0,Mortar1Mk1,WEAPON,9200,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar2Mk1,WEAPON,13200,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_AC1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_D1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,43200,0,2,1,0,0,0,0,0 +R-Wpn-Rail-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_ROF1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Rail-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Accuracy01,Level One,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_AC1,0,Rocket-Pod,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Accuracy02,Level All,IMAGE_RES_GRPACC,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_D4,0,Rocket-Pod,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-ROF03,Level All,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy01,Level One,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC1,0,Rocket-LtA-T,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy02,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC2,0,Rocket-LtA-T,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy03,Level All,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC3,0,Rocket-LtA-T,WEAPON,7200,1,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_D1,0,Rocket-LtA-T,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_D4,0,Rocket-LtA-T,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_ROF1,0,Rocket-LtA-T,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Defense-WallTower-Rail3,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT15_RL3,WallTower-Rail3,0,0,14400,0,1,0,0,0,1,0,0 +R-Wpn-Mortar-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_ROF4,0,Mortar2Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icamrhot.pie,0,RES_V_AH1,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat02,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,7000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,9000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icamrhot.pie,0,RES_V_AH4,0,0,0,11000,0,2,1,0,0,0,0,0 +R-Vehicle-Armor-Heat05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,13000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,15000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,RES_CY_AH1,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat02,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,RES_CY_AH4,0,0,0,8000,0,2,1,0,0,0,0,0 +R-Cyborg-Armor-Heat05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,12000,0,1,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC1,0,0,BODY,7200,0,3,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC2,0,0,BODY,9200,0,1,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC3,0,0,BODY,11200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Acc01,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC1,0,Mortar1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Acc02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC2,0,Mortar2Mk1,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Acc03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC3,0,Mortar2Mk1,WEAPON,9200,1,2,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWRF1,0,Howitzer105Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWRF4,0,Howitzer105Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Missile-LtSAM,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_LtSAM1,0,Missile-LtSAM,WEAPON,14400,1,2,0,0,0,0,0,1 +R-Wpn-Missile-HvSAM,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_HvSAM1,0,Missile-HvySAM,WEAPON,28800,0,2,0,0,0,0,0,1 +R-Wpn-MdArtMissile,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_MART,0,Missile-MdArt,WEAPON,14400,1,3,0,0,0,0,0,1 +R-Wpn-HvArtMissile,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_HART,0,Missile-HvyArt,WEAPON,28800,1,2,0,0,0,0,0,1 +R-Defense-Pillbox-RotMG,Level Two-Three,0,0,0,0,0,0,Pillbox-RotMG,0,0,4800,0,0,0,0,1,1,0,0 +R-Sys-Sensor-Upgrade02,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,GNLSNSR1.PIE,0,RES_SY_SU1,0,0,BODY,1800,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade03,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,12000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01b,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,6000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01c,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,6000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade03a,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,12000,1,1,1,0,0,0,0,0 diff --git a/data/06/stats/research/multiplayer/researchfunctions.txt b/data/06/stats/research/multiplayer/researchfunctions.txt new file mode 100644 index 000000000..a174f0cda --- /dev/null +++ b/data/06/stats/research/multiplayer/researchfunctions.txt @@ -0,0 +1,235 @@ +R-Struc-Factory-Upgrade01,Struc-Factory-Upgrade01,444 +R-Struc-Factory-Upgrade02,Struc-Factory-Upgrade02,445 +R-Struc-PowerModuleMk1,Struc-PowerModuleMk1,225 +R-Vehicle-Engine01,Vehicle-Engine01,381 +R-Vehicle-Engine02,Vehicle-Engine02,382 +R-Defense-WallUpgrade01,Defense-WallUpgrade01,374 +R-Defense-WallUpgrade02,Defense-WallUpgrade02,432 +R-Defense-WallUpgrade03,Defense-WallUpgrade03,434 +R-Struc-Materials01,Struc-Materials01,435 +R-Struc-Materials02,Struc-Materials02,436 +R-Struc-Materials03,Struc-Materials03,437 +R-Vehicle-Metals01,Vehicle-Metals01,438 +R-Vehicle-Metals02,Vehicle-Metals02,439 +R-Vehicle-Metals03,Vehicle-Metals03,440 +R-Cyborg-Metals01,Cyborg-Metals01,449 +R-Cyborg-Metals02,Cyborg-Metals02,450 +R-Cyborg-Metals03,Cyborg-Metals03,451 +R-Wpn-Cannon-Accuracy01,Wpn-Cannon-Accuracy01,469 +R-Struc-Factory-Upgrade03,Struc-Factory-Upgrade03,446 +R-Struc-Research-Upgrade01,Struc-Research-Upgrade01,441 +R-Struc-Research-Upgrade02,Struc-Research-Upgrade02,442 +R-Struc-Research-Upgrade03,Struc-Research-Upgrade03,443 +R-Sys-Sensor-Upgrade01,Sys-Sensor-Upgrade01,463 +R-Sys-Sensor-Upgrade02,Sys-Sensor-Upgrade02,1035 +R-Vehicle-Engine03,Vehicle-Engine03,384 +R-Wpn-Cannon-Damage01,Wpn-Cannon-Damage01,392 +R-Wpn-Cannon-Damage02,Wpn-Cannon-Damage02,393 +R-Wpn-Cannon-Damage03,Wpn-Cannon-Damage03,394 +R-Wpn-Cannon-ROF01,Wpn-Cannon-ROF01,397 +R-Wpn-Cannon-ROF02,Wpn-Cannon-ROF02,617 +R-Wpn-Cannon-ROF03,Wpn-Cannon-ROF03,618 +R-Wpn-Flamer-Damage01,Wpn-Flamer-Damage01,385 +R-Wpn-Flamer-Damage02,Wpn-Flamer-Damage02,386 +R-Wpn-Flamer-Damage03,Wpn-Flamer-Damage03,387 +R-Wpn-Flamer-ROF01,Wpn-Flamer-ROF01,388 +R-Wpn-Flamer-ROF02,Wpn-Flamer-ROF02,389 +R-Wpn-Flamer-ROF03,Wpn-Flamer-ROF03,390 +R-Wpn-MG-Damage01,Wpn-MG-Damage01,362 +R-Wpn-MG-Damage02,Wpn-MG-Damage02,364 +R-Wpn-MG-Damage03,Wpn-MG-Damage03,366 +R-Wpn-MG-ROF01,Wpn-MG-ROF01,363 +R-Wpn-MG-ROF02,Wpn-MG-ROF02,365 +R-Wpn-MG-ROF03,Wpn-MG-ROF03,367 +R-Wpn-Rocket-Damage01,Wpn-Rocket-Damage01,476 +R-Wpn-Rocket-Damage02,Wpn-Rocket-Damage02,477 +R-Wpn-Rocket-Damage03,Wpn-Rocket-Damage03,903 +R-Wpn-Rocket-ROF01,Wpn-Rocket-ROF01,474 +R-Wpn-Rocket-ROF02,Wpn-Rocket-ROF02,475 +R-Wpn-Rocket-ROF03,Wpn-Rocket-ROF03,913 +R-Cyborg-Metals04,Cyborg-Metals04,581 +R-Cyborg-Metals05,Cyborg-Metals05,582 +R-Cyborg-Metals06,Cyborg-Metals06,583 +R-Cyborg-Metals07,Cyborg-Metals07,584 +R-Cyborg-Metals08,Cyborg-Metals08,585 +R-Cyborg-Metals09,Cyborg-Metals09,586 +R-Vehicle-Metals04,Vehicle-Metals04,590 +R-Vehicle-Metals05,Vehicle-Metals05,591 +R-Vehicle-Metals06,Vehicle-Metals06,592 +R-Vehicle-Metals07,Vehicle-Metals07,593 +R-Vehicle-Metals08,Vehicle-Metals08,594 +R-Vehicle-Metals09,Vehicle-Metals09,595 +R-Wpn-Cannon-Damage04,Wpn-Cannon-Damage04,600 +R-Wpn-Cannon-Damage05,Wpn-Cannon-Damage05,601 +R-Wpn-Cannon-Damage06,Wpn-Cannon-Damage06,602 +R-Wpn-Cannon-Damage07,Wpn-Cannon-Damage07,603 +R-Wpn-Cannon-Damage08,Wpn-Cannon-Damage08,604 +R-Wpn-Cannon-Damage09,Wpn-Cannon-Damage09,605 +R-Wpn-Cannon-ROF04,Wpn-Cannon-ROF04,619 +R-Wpn-Cannon-ROF05,Wpn-Cannon-ROF05,620 +R-Wpn-Cannon-ROF06,Wpn-Cannon-ROF06,621 +R-Wpn-Cannon-Accuracy02,Wpn-Cannon-Accuracy02,626 +R-Sys-Engineering01,Sys-Engineering-Upgrade01,290 +R-Vehicle-Engine04,Vehicle-Engine04,794 +R-Vehicle-Engine05,Vehicle-Engine05,795 +R-Vehicle-Engine06,Vehicle-Engine06,796 +R-Vehicle-Engine07,Vehicle-Engine07,797 +R-Vehicle-Engine08,Vehicle-Engine08,798 +R-Vehicle-Engine09,Vehicle-Engine09,799 +R-Defense-WallUpgrade04,Defense-WallUpgrade04,673 +R-Defense-WallUpgrade05,Defense-WallUpgrade05,674 +R-Defense-WallUpgrade06,Defense-WallUpgrade06,675 +R-Defense-WallUpgrade07,Defense-WallUpgrade07,676 +R-Defense-WallUpgrade08,Defense-WallUpgrade08,677 +R-Defense-WallUpgrade09,Defense-WallUpgrade09,678 +R-Struc-Factory-Upgrade04,Struc-Factory-Upgrade04,680 +R-Struc-Factory-Upgrade05,Struc-Factory-Upgrade05,681 +R-Struc-Factory-Upgrade06,Struc-Factory-Upgrade06,682 +R-Struc-Materials04,Struc-Materials04,711 +R-Struc-Materials05,Struc-Materials05,712 +R-Struc-Materials06,Struc-Materials06,713 +R-Struc-Materials07,Struc-Materials07,714 +R-Struc-Materials08,Struc-Materials08,715 +R-Struc-Materials09,Struc-Materials09,716 +R-Struc-Power-Upgrade01,Struc-Power Upgrade01,718 +R-Struc-Power-Upgrade02,Struc-Power Upgrade02,719 +R-Struc-Factory-Cyborg-Upgrade01,Struc-Factory-Cyborg-Upgrade01,687 +R-Struc-Factory-Cyborg-Upgrade02,Struc-Factory-Cyborg-Upgrade02,688 +R-Struc-Factory-Cyborg-Upgrade03,Struc-Factory-Cyborg-Upgrade03,689 +R-Struc-Factory-Cyborg-Upgrade04,Struc-Factory-Cyborg-Upgrade04,690 +R-Struc-Factory-Cyborg-Upgrade05,Struc-Factory-Cyborg-Upgrade05,691 +R-Struc-Factory-Cyborg-Upgrade06,Struc-Factory-Cyborg-Upgrade06,692 +R-Struc-VTOLFactory-Upgrade01,Struc-VTOLFactory-Upgrade01,697 +R-Struc-VTOLFactory-Upgrade02,Struc-VTOLFactory-Upgrade02,698 +R-Struc-VTOLFactory-Upgrade03,Struc-VTOLFactory-Upgrade03,699 +R-Struc-VTOLFactory-Upgrade04,Struc-VTOLFactory-Upgrade04,700 +R-Struc-VTOLFactory-Upgrade05,Struc-VTOLFactory-Upgrade05,701 +R-Struc-VTOLFactory-Upgrade06,Struc-VTOLFactory-Upgrade06,702 +R-Struc-Research-Upgrade04,Struc-Research-Upgrade04,720 +R-Struc-Research-Upgrade05,Struc-Research-Upgrade05,721 +R-Struc-Research-Upgrade06,Struc-Research-Upgrade06,722 +R-Struc-Research-Upgrade07,Struc-Research-Upgrade07,723 +R-Struc-Research-Upgrade08,Struc-Research-Upgrade08,724 +R-Struc-Research-Upgrade09,Struc-Research-Upgrade09,725 +R-Struc-VTOLPad-Upgrade01,Struc-VTOLPad-Upgrade01,704 +R-Struc-VTOLPad-Upgrade02,Struc-VTOLPad-Upgrade02,705 +R-Struc-VTOLPad-Upgrade03,Struc-VTOLPad-Upgrade03,706 +R-Struc-VTOLPad-Upgrade04,Struc-VTOLPad-Upgrade04,707 +R-Struc-VTOLPad-Upgrade05,Struc-VTOLPad-Upgrade05,708 +R-Struc-VTOLPad-Upgrade06,Struc-VTOLPad-Upgrade06,709 +R-Struc-RprFac-Upgrade01,Struc-RprFac-Upgrade01,499 +R-Struc-RprFac-Upgrade02,Struc-RprFac-Upgrade02,500 +R-Struc-RprFac-Upgrade03,Struc-RprFac-Upgrade03,501 +R-Struc-RprFac-Upgrade04,Struc-RprFac-Upgrade04,727 +R-Struc-RprFac-Upgrade05,Struc-RprFac-Upgrade05,728 +R-Struc-RprFac-Upgrade06,Struc-RprFac-Upgrade06,729 +R-Sys-Engineering02,Sys-Engineering-Upgrade02,749 +R-Sys-Engineering03,Sys-Engineering-Upgrade03,750 +R-Vehicle-Armor-Heat01,Vehicle-Armor-Heat01,970 +R-Vehicle-Armor-Heat02,Vehicle-Armor-Heat02,971 +R-Vehicle-Armor-Heat03,Vehicle-Armor-Heat03,972 +R-Vehicle-Armor-Heat04,Vehicle-Armor-Heat04,973 +R-Vehicle-Armor-Heat05,Vehicle-Armor-Heat05,974 +R-Vehicle-Armor-Heat06,Vehicle-Armor-Heat06,975 +R-Wpn-AAGun-Accuracy01,Wpn-AAGun-Accuracy01,810 +R-Wpn-AAGun-Accuracy02,Wpn-AAGun-Accuracy02,811 +R-Wpn-AAGun-Accuracy03,Wpn-AAGun-Accuracy03,812 +R-Wpn-AAGun-Damage01,Wpn-AAGun-Damage01,816 +R-Wpn-AAGun-Damage02,Wpn-AAGun-Damage02,817 +R-Wpn-AAGun-Damage03,Wpn-AAGun-Damage03,818 +R-Wpn-AAGun-Damage04,Wpn-AAGun-Damage04,819 +R-Wpn-AAGun-Damage05,Wpn-AAGun-Damage05,820 +R-Wpn-AAGun-Damage06,Wpn-AAGun-Damage06,821 +R-Wpn-AAGun-ROF01,Wpn-AAGun-ROF01,823 +R-Wpn-AAGun-ROF02,Wpn-AAGun-ROF02,824 +R-Wpn-AAGun-ROF03,Wpn-AAGun-ROF03,825 +R-Wpn-AAGun-ROF04,Wpn-AAGun-ROF04,826 +R-Wpn-AAGun-ROF05,Wpn-AAGun-ROF05,827 +R-Wpn-AAGun-ROF06,Wpn-AAGun-ROF06,828 +R-Wpn-Bomb-Accuracy01,Wpn-Bomb-Accuracy01,1009 +R-Wpn-Bomb-Accuracy02,Wpn-Bomb-Accuracy02,1010 +R-Wpn-Bomb-Accuracy03,Wpn-Bomb-Accuracy03,1011 +R-Wpn-Flamer-Damage04,Wpn-Flamer-Damage04,834 +R-Wpn-Flamer-Damage05,Wpn-Flamer-Damage05,835 +R-Wpn-Flamer-Damage06,Wpn-Flamer-Damage06,836 +R-Wpn-Howitzer-Accuracy01,Wpn-Howitzer-Accuracy01,837 +R-Wpn-Howitzer-Accuracy02,Wpn-Howitzer-Accuracy02,838 +R-Wpn-Howitzer-Accuracy03,Wpn-Howitzer-Accuracy03,839 +R-Wpn-Howitzer-Damage01,Wpn-Howitzer-Damage01,843 +R-Wpn-Howitzer-Damage02,Wpn-Howitzer-Damage02,844 +R-Wpn-Howitzer-Damage03,Wpn-Howitzer-Damage03,845 +R-Wpn-Howitzer-Damage04,Wpn-Howitzer-Damage04,846 +R-Wpn-Howitzer-Damage05,Wpn-Howitzer-Damage05,847 +R-Wpn-Howitzer-Damage06,Wpn-Howitzer-Damage06,848 +R-Wpn-Howitzer-ROF01,Wpn-Howitzer-ROF01,1022 +R-Wpn-Howitzer-ROF02,Wpn-Howitzer-ROF02,1023 +R-Wpn-Howitzer-ROF03,Wpn-Howitzer-ROF03,1024 +R-Wpn-Howitzer-ROF04,Wpn-Howitzer-ROF04,1025 +R-Wpn-Energy-Accuracy01,Wpn-Energy-Accuracy01,849 +R-Wpn-Energy-Damage01,Wpn-Energy-Damage01,852 +R-Wpn-Energy-Damage02,Wpn-Energy-Damage02,853 +R-Wpn-Energy-Damage03,Wpn-Energy-Damage03,854 +R-Wpn-Energy-ROF01,Wpn-Energy-ROF01,855 +R-Wpn-Energy-ROF02,Wpn-Energy-ROF02,856 +R-Wpn-Energy-ROF03,Wpn-Energy-ROF03,857 +R-Wpn-Missile-Accuracy01,Wpn-Missile-Accuracy01,864 +R-Wpn-Missile-Accuracy02,Wpn-Missile-Accuracy02,865 +R-Wpn-Missile-Damage01,Wpn-Missile-Damage01,867 +R-Wpn-Missile-Damage02,Wpn-Missile-Damage02,868 +R-Wpn-Missile-Damage03,Wpn-Missile-Damage03,869 +R-Wpn-Missile-ROF01,Wpn-Missile-ROF01,870 +R-Wpn-Missile-ROF02,Wpn-Missile-ROF02,871 +R-Wpn-Missile-ROF03,Wpn-Missile-ROF03,872 +R-Wpn-Mortar-Acc01,Wpn-Mortar-Acc01,1012 +R-Wpn-Mortar-Acc02,Wpn-Mortar-Acc02,1013 +R-Wpn-Mortar-Acc03,Wpn-Mortar-Acc03,1014 +R-Wpn-Mortar-Damage01,Wpn-Mortar-Damage01,400 +R-Wpn-Mortar-Damage02,Wpn-Mortar-Damage02,401 +R-Wpn-Mortar-Damage03,Wpn-Mortar-Damage03,402 +R-Wpn-Mortar-Damage04,Wpn-Mortar-Damage04,882 +R-Wpn-Mortar-Damage05,Wpn-Mortar-Damage05,886 +R-Wpn-Mortar-Damage06,Wpn-Mortar-Damage06,887 +R-Wpn-Mortar-ROF01,Wpn-Mortar-ROF01,403 +R-Wpn-Mortar-ROF02,Wpn-Mortar-ROF02,404 +R-Wpn-Mortar-ROF03,Wpn-Mortar-ROF03,405 +R-Wpn-Mortar-ROF04,Wpn-Mortar-ROF04,956 +R-Wpn-Rail-Accuracy01,Wpn-Rail-Accuracy01,891 +R-Wpn-Rail-Damage01,Wpn-Rail-Damage01,894 +R-Wpn-Rail-Damage02,Wpn-Rail-Damage02,895 +R-Wpn-Rail-Damage03,Wpn-Rail-Damage03,896 +R-Wpn-Rail-ROF01,Wpn-Rail-ROF01,897 +R-Wpn-Rail-ROF02,Wpn-Rail-ROF02,898 +R-Wpn-Rail-ROF03,Wpn-Rail-ROF03,899 +R-Wpn-Rocket-Accuracy01,Wpn-Rocket-Accuracy01,900 +R-Wpn-Rocket-Accuracy02,Wpn-Rocket-Accuracy02,901 +R-Wpn-Rocket-Damage04,Wpn-Rocket-Damage04,904 +R-Wpn-Rocket-Damage05,Wpn-Rocket-Damage05,905 +R-Wpn-Rocket-Damage06,Wpn-Rocket-Damage06,906 +R-Wpn-RocketSlow-Accuracy01,Wpn-RocketSlow-Accuracy01,925 +R-Wpn-RocketSlow-Accuracy02,Wpn-RocketSlow-Accuracy02,926 +R-Wpn-RocketSlow-Accuracy03,Wpn-RocketSlow-Accuracy03,927 +R-Wpn-RocketSlow-Damage01,Wpn-RocketSlow-Damage01,931 +R-Wpn-RocketSlow-Damage02,Wpn-RocketSlow-Damage02,932 +R-Wpn-RocketSlow-Damage03,Wpn-RocketSlow-Damage03,933 +R-Wpn-RocketSlow-Damage04,Wpn-RocketSlow-Damage04,934 +R-Wpn-RocketSlow-Damage05,Wpn-RocketSlow-Damage05,935 +R-Wpn-RocketSlow-Damage06,Wpn-RocketSlow-Damage06,936 +R-Wpn-RocketSlow-ROF01,Wpn-RocketSlow-ROF01,942 +R-Wpn-RocketSlow-ROF02,Wpn-RocketSlow-ROF02,943 +R-Wpn-RocketSlow-ROF03,Wpn-RocketSlow-ROF03,944 +R-Cyborg-Armor-Heat01,Cyborg-Armor-Heat01,988 +R-Cyborg-Armor-Heat02,Cyborg-Armor-Heat02,989 +R-Cyborg-Armor-Heat03,Cyborg-Armor-Heat03,990 +R-Cyborg-Armor-Heat04,Cyborg-Armor-Heat04,991 +R-Cyborg-Armor-Heat05,Cyborg-Armor-Heat05,992 +R-Cyborg-Armor-Heat06,Cyborg-Armor-Heat06,993 +R-Struc-Power-Upgrade03,Struc-Power Upgrade03,1036 +R-Struc-Power-Upgrade01b,Struc-Power Upgrade01b,1038 +R-Struc-Power-Upgrade01c,Struc-Power Upgrade01c,1039 +R-Struc-Power-Upgrade03a,Struc-Power Upgrade03a,1040 +R-Cyborg-Armor-Heat07,Cyborg-Armor-Heat07,1082 +R-Cyborg-Armor-Heat08,Cyborg-Armor-Heat08,1083 +R-Cyborg-Armor-Heat09,Cyborg-Armor-Heat09,1084 +R-Vehicle-Armor-Heat07,Vehicle-Armor-Heat07,1085 +R-Vehicle-Armor-Heat08,Vehicle-Armor-Heat08,1086 +R-Vehicle-Armor-Heat09,Vehicle-Armor-Heat09,1087 diff --git a/data/06/stats/research/multiplayer/researchstruct.txt b/data/06/stats/research/multiplayer/researchstruct.txt new file mode 100644 index 000000000..b7852e032 --- /dev/null +++ b/data/06/stats/research/multiplayer/researchstruct.txt @@ -0,0 +1,15 @@ +R-Comp-CommandTurret01,A0ComDroidControl,118 +R-Cyborg-Metals01,A0CyborgFactory,125 +R-Cyborg-Metals02,A0CyborgFactory,125 +R-Cyborg-Metals03,A0CyborgFactory,125 +R-Cyborg-Transport,A0VTolFactory1,178 +R-Cyborg-Transport,A0CyborgFactory,125 +R-Cyborg-Wpn-Cannon,A0CyborgFactory,125 +R-Cyborg-Wpn-Flamer,A0CyborgFactory,125 +R-Cyborg-Wpn-MG,A0CyborgFactory,125 +R-Cyborg-Wpn-Rocket,A0CyborgFactory,125 +R-Cyborg-Wpn-Thermite,A0CyborgFactory,125 +R-Vehicle-Metals01,A0LightFactory,9 +R-Vehicle-Metals02,A0LightFactory,9 +R-Vehicle-Metals03,A0LightFactory,9 +R-Vehicle-Prop-Wheels,A0LightFactory,9 diff --git a/data/06/stats/research/multiplayer/resultcomponent.txt b/data/06/stats/research/multiplayer/resultcomponent.txt new file mode 100644 index 000000000..13061e845 --- /dev/null +++ b/data/06/stats/research/multiplayer/resultcomponent.txt @@ -0,0 +1,97 @@ +R-Wpn-AAGun02,AAGun2Mk1,WEAPON,0,0,10 +R-Vehicle-Body10,Body10MBT,BODY,0,0,2 +R-Vehicle-Body11,Body11ABT,BODY,0,0,2 +R-Vehicle-Body12,Body12SUP,BODY,0,0,2 +R-Vehicle-Body01,Body1REC,BODY,0,0,2 +R-Vehicle-Body02,Body2SUP,BODY,0,0,2 +R-Vehicle-Body03,Body3MBT,BODY,0,0,2 +R-Vehicle-Body04,Body4ABT,BODY,0,0,2 +R-Vehicle-Body05,Body5REC,BODY,0,0,2 +R-Vehicle-Body06,Body6SUPP,BODY,0,0,2 +R-Vehicle-Body07,Body7ABT,BODY,0,0,2 +R-Vehicle-Body08,Body8MBT,BODY,0,0,2 +R-Vehicle-Body09,Body9REC,BODY,0,0,2 +R-Wpn-Bomb01,Bomb1-VTOL-LtHE,WEAPON,0,0,10 +R-Wpn-Bomb02,Bomb2-VTOL-HvHE,WEAPON,0,0,10 +R-Wpn-Bomb03,Bomb3-VTOL-LtINC,WEAPON,0,0,10 +R-Wpn-Bomb04,Bomb4-VTOL-HvyINC,WEAPON,0,0,10 +R-Wpn-Cannon1Mk1,Cannon1-VTOL,WEAPON,0,0,10 +R-Wpn-Cannon1Mk1,Cannon1Mk1,WEAPON,0,0,10 +R-Wpn-Cannon2Mk1,Cannon2A-TMk1,WEAPON,0,0,10 +R-Wpn-Cannon3Mk1,Cannon375mmMk1,WEAPON,0,0,10 +R-Wpn-Cannon4AMk1,Cannon4AUTO-VTOL,WEAPON,0,0,10 +R-Wpn-Cannon4AMk1,Cannon4AUTOMk1,WEAPON,0,0,10 +R-Wpn-Cannon5,Cannon5VulcanMk1,WEAPON,0,0,10 +R-Comp-CommandTurret01,CommandBrain01,BRAIN,0,0,3 +R-Cyborg-Wpn-ATMiss-Grd,Cyb-Bod-Atmiss,BODY,CyborgRkt1Ground,BODY,2 +R-Cyborg-Sys-ComEng,Cyb-Bod-ComEng,BODY,0,0,2 +R-Cyborg-Wpn-Grenade,Cyb-Bod-Grenade,BODY,0,0,2 +R-Cyborg-Wpn-Laser1-Grd,Cyb-Bod-Las1,BODY,0,0,2 +R-Cyborg-Sys-Mechanic,Cyb-Bod-Mechanic,BODY,0,0,2 +R-Cyborg-Wpn-Rail1-Grd,Cyb-Bod-Rail1,BODY,0,0,2 +R-Cyborg-Wpn-Thermite,Cyb-Bod-Thermite,BODY,CyborgFlamerGrd,BODY,2 +R-Cyborg-Wpn-Cannon,CyborgCannonGrd,BODY,0,0,2 +R-Cyborg-Wpn-MG,CyborgChain1Ground,BODY,0,0,2 +R-Cyborg-Wpn-Flamer,CyborgFlamerGrd,BODY,0,0,2 +R-Cyborg-Legs01,CyborgLegs,PROPULSION,0,0,5 +R-Cyborg-Wpn-Rocket,CyborgRkt1Ground,BODY,0,0,2 +R-Cyborg-Wpn-RotMG-Grd,CybRotMgGrd,BODY,0,BODY,2 +R-Wpn-Flamer01Mk1,Flame1Mk1,WEAPON,0,0,10 +R-Wpn-Flame2,Flame2,WEAPON,0,0,10 +R-Vehicle-Prop-Halftracks,HalfTrack,PROPULSION,0,0,5 +R-Sys-MobileRepairTurretHvy,HeavyRepair,REPAIR,0,0,6 +R-Vehicle-Prop-Hover,hover01,PROPULSION,0,0,5 +R-Wpn-Howitzer-Incenediary,Howitzer-Incenediary,WEAPON,0,0,10 +R-Wpn-Howitzer03-Rot,Howitzer03-Rot,WEAPON,0,0,10 +R-Wpn-HowitzerMk1,Howitzer105Mk1,WEAPON,0,0,10 +R-Wpn-HvyHowitzer,Howitzer150Mk1,WEAPON,0,0,10 +R-Wpn-Laser02,Laser2PULSE-VTOL,WEAPON,0,0,10 +R-Wpn-Laser02,Laser2PULSEMk1,WEAPON,0,0,10 +R-Wpn-Laser01,Laser3BEAM-VTOL,WEAPON,0,0,10 +R-Wpn-Laser01,Laser3BEAMMk1,WEAPON,0,0,10 +R-Sys-MobileRepairTurret01,LightRepair1,REPAIR,0,0,6 +R-Wpn-MG1Mk1,MG1-VTOL,WEAPON,0,0,10 +R-Wpn-MG1Mk1,MG1Mk1,WEAPON,0,0,10 +R-Wpn-MG2Mk1,MG2-VTOL,WEAPON,0,0,10 +R-Wpn-MG2Mk1,MG2Mk1,WEAPON,0,0,10 +R-Wpn-MG3Mk1,MG3-VTOL,WEAPON,0,0,10 +R-Wpn-MG3Mk1,MG3Mk1,WEAPON,0,0,10 +R-Wpn-MG4,MG4ROTARY-VTOL,WEAPON,0,0,10 +R-Wpn-MG4,MG4ROTARYMk1,WEAPON,0,0,10 +R-Wpn-Missile2A-T,Missile-A-T,WEAPON,0,0,10 +R-Wpn-HvArtMissile,Missile-HvyArt,WEAPON,0,0,10 +R-Wpn-Missile-HvSAM,Missile-HvySAM,WEAPON,0,0,10 +R-Wpn-Missile-LtSAM,Missile-LtSAM,WEAPON,0,0,10 +R-Wpn-MdArtMissile,Missile-MdArt,WEAPON,0,0,10 +R-Wpn-Missile2A-T,Missile-VTOL-AT,WEAPON,0,0,10 +R-Wpn-Mortar-Incenediary,Mortar-Incenediary,WEAPON,0,0,10 +R-Wpn-Mortar01Lt,Mortar1Mk1,WEAPON,0,0,10 +R-Wpn-Mortar02Hvy,Mortar2Mk1,WEAPON,0,0,10 +R-Wpn-Mortar3,Mortar3ROTARYMk1,WEAPON,0,0,10 +R-Wpn-Plasmite-Flamer,PlasmiteFlamer,WEAPON,0,0,10 +R-Wpn-AAGun03,QuadMg1AAGun,WEAPON,0,0,10 +R-Wpn-AAGun04,QuadRotAAGun,WEAPON,0,0,10 +R-Wpn-RailGun01,RailGun1-VTOL,WEAPON,0,0,10 +R-Wpn-RailGun01,RailGun1Mk1,WEAPON,0,0,10 +R-Wpn-RailGun02,RailGun2-VTOL,WEAPON,0,0,10 +R-Wpn-RailGun02,RailGun2Mk1,WEAPON,0,0,10 +R-Wpn-RailGun03,RailGun3Mk1,WEAPON,0,0,10 +R-Wpn-Rocket03-HvAT,Rocket-BB,WEAPON,0,0,10 +R-Wpn-Rocket07-Tank-Killer,Rocket-HvyA-T,WEAPON,0,0,10 +R-Wpn-Rocket06-IDF,Rocket-IDF,WEAPON,0,0,10 +R-Wpn-Rocket01-LtAT,Rocket-LtA-T,WEAPON,0,0,10 +R-Wpn-Rocket02-MRL,Rocket-MRL,WEAPON,0,0,10 +R-Wpn-Rocket05-MiniPod,Rocket-Pod,WEAPON,0,0,10 +R-Wpn-Rocket03-HvAT,Rocket-VTOL-BB,WEAPON,0,0,10 +R-Wpn-Rocket07-Tank-Killer,Rocket-VTOL-HvyA-T,WEAPON,0,0,10 +R-Wpn-Rocket01-LtAT,Rocket-VTOL-LtA-T,WEAPON,0,0,10 +R-Wpn-Rocket05-MiniPod,Rocket-VTOL-Pod,WEAPON,0,0,10 +R-Sys-Sensor-Turret01,SensorTurret1Mk1,SENSOR,0,0,8 +R-Sys-Spade1Mk1,Spade1Mk1,CONSTRUCT,0,0,11 +R-Sys-CBSensor-Turret01,Sys-CBTurret01,SENSOR,0,0,8 +R-Sys-VTOLStrike-Turret01,Sys-VstrikeTurret01,SENSOR,0,0,8 +R-Sys-VTOLCBS-Turret01,Sys-VTOLCBTurret01,SENSOR,0,0,8 +R-Vehicle-Prop-Tracks,tracked01,PROPULSION,0,0,5 +R-Cyborg-Transport,TransporterBody,BODY,0,0,2 +R-Vehicle-Prop-VTOL,V-Tol,PROPULSION,0,0,5 +R-Vehicle-Prop-Wheels,wheeled01,PROPULSION,0,0,5 diff --git a/data/06/stats/research/multiplayer/resultstructure.txt b/data/06/stats/research/multiplayer/resultstructure.txt new file mode 100644 index 000000000..211d57c97 --- /dev/null +++ b/data/06/stats/research/multiplayer/resultstructure.txt @@ -0,0 +1,65 @@ +R-Defense-AASite-QuadBof,AASite-QuadBof,0,188 +R-Defense-AASite-QuadMg1,AASite-QuadMg1,0,189 +R-Defense-AASite-QuadRotMg,AASite-QuadRotMg,0,190 +R-Defense-Emplacement-HPVcannon,Emplacement-HPVcannon,0,267 +R-Defense-GuardTower-ATMiss,GuardTower-ATMiss,0,219 +R-Defense-GuardTower-Rail1,GuardTower-Rail1,0,220 +R-Defense-HardcreteWall,A0HardcreteMk1CWall,0,97 +R-Defense-HardcreteWall,A0HardcreteMk1Wall,0,93 +R-Defense-Howitzer,Emplacement-Howitzer105,0,134 +R-Defense-Howitzer-Incenediary,Emplacement-Howitzer-Incenediary,0,323 +R-Defense-HvyA-Trocket,Emplacement-HvyATrocket,0,266 +R-Defense-HvyArtMissile,Emplacement-HvART-pit,0,271 +R-Defense-HvyFlamer,Tower-Projector,PillBox5,183 +R-Defense-HvyHowitzer,Emplacement-Howitzer150,0,289 +R-Defense-HvyMor,Emplacement-MortarPit02,0,282 +R-Defense-IDFRocket,Emplacement-Rocket06-IDF,0,222 +R-Defense-MdArtMissile,Emplacement-MdART-pit,0,270 +R-Defense-MortarPit,Emplacement-MortarPit01,0,142 +R-Defense-MortarPit-Incenediary,Emplacement-MortarPit-Incenediary,0,325 +R-Defense-MRL,Emplacement-MRL-pit,0,263 +R-Defense-Pillbox-RotMG,Pillbox-RotMG,0,290 +R-Defense-Pillbox01,PillBox1,0,126 +R-Defense-Pillbox04,PillBox4,0,130 +R-Defense-Pillbox05,PillBox5,0,158 +R-Defense-Pillbox06,PillBox6,0,174 +R-Defense-PlasmiteFlamer,Plasmite-flamer-bunker,0,324 +R-Defense-PrisLas,Emplacement-PrisLas,0,214 +R-Defense-PulseLas,Emplacement-PulseLaser,0,268 +R-Defense-Rail2,Emplacement-Rail2,0,269 +R-Defense-Rail3,Emplacement-Rail3,0,221 +R-Defense-RotCannon,Wall-VulcanCan,0,198 +R-Defense-RotHow,Emplacement-RotHow,0,186 +R-Defense-RotMG,Pillbox-RotMG,PillBox1,290 +R-Defense-RotMor,Emplacement-RotMor,0,185 +R-Defense-SamSite1,P0-AASite-SAM1,0,260 +R-Defense-SamSite2,P0-AASite-SAM2,0,261 +R-Defense-TankTrap01,A0TankTrap,0,127 +R-Defense-Tower01,GuardTower1,0,119 +R-Defense-Tower06,GuardTower6,0,124 +R-Defense-Wall-RotMg,Wall-RotMg,0,197 +R-Defense-Wall-VulcanCan,Wall-VulcanCan,0,198 +R-Defense-WallTower-A-Tmiss,WallTower-Atmiss,0,274 +R-Defense-WallTower-HPVcannon,WallTower-HPVcannon,0,273 +R-Defense-WallTower-HvyA-Trocket,WallTower-HvATrocket,0,272 +R-Defense-WallTower-PulseLas,WallTower-PulseLas,0,216 +R-Defense-WallTower-Rail2,WallTower-Rail2,0,217 +R-Defense-WallTower-Rail3,WallTower-Rail3,0,275 +R-Defense-WallTower01,WallTower01,0,32 +R-Defense-WallTower02,WallTower02,0,101 +R-Defense-WallTower03,WallTower03,0,102 +R-Defense-WallTower04,WallTower04,0,104 +R-Defense-WallTower06,WallTower06,0,163 +R-Struc-CommandRelay,A0ComDroidControl,0,118 +R-Struc-Factory-Cyborg,A0CyborgFactory,0,125 +R-Struc-Factory-Module,A0FacMod1,0,10 +R-Struc-PowerModuleMk1,A0PowMod1,0,84 +R-Struc-RepairFacility,A0RepairCentre3,0,287 +R-Struc-Research-Module,A0ResearchModule1,0,14 +R-Struc-VTOLFactory,A0VTolFactory1,0,178 +R-Struc-VTOLPad,A0VtolPad,0,135 +R-Sys-CBSensor-Tower01,Sys-CB-Tower01,0,210 +R-Sys-Sensor-Tower01,Sys-SensoTower01,0,89 +R-Sys-Sensor-Tower02,Sys-SensoTower02,0,225 +R-Sys-VTOLCBS-Tower01,Sys-VTOL-CB-Tower01,0,211 +R-Sys-VTOLStrike-Tower01,Sys-VTOL-RadarTower01,0,212 diff --git a/data/06/stats/sensor.txt b/data/06/stats/sensor.txt new file mode 100644 index 000000000..550d9b720 --- /dev/null +++ b/data/06/stats/sensor.txt @@ -0,0 +1,16 @@ +ZNULLSENSOR,Level All,1,1,1,1,1,1,gnlsnsr1.PIE,trlsnsr1.PIE,1024,DEFAULT,STANDARD,0,500,0 +UplinkSensor,Level All,1,1,1,1,1,200,miupdish.PIE,TRLSNSR1.PIE,2048,TURRET,STANDARD,0,1000,0 +Sys-VTOLRadarTower01,Level Two-Three,20,100,100,0,0,200,GNMSNSR2.PIE,TRMECM2.PIE,2048,TURRET,VTOL INTERCEPT,0,1000,0 +Sys-VTOLCBTurret01,Level Two-Three,20,100,100,0,0,200,GNHSNSR3.PIE,TRHSNSR3.PIE,2048,TURRET,VTOL CB,0,1000,1 +Sys-VTOLCBTower01,Level Two-Three,20,100,100,0,0,200,GNHSNSR3.PIE,TRHSNSR3.PIE,2048,TURRET,VTOL CB,0,1000,0 +Sys-VstrikeTurret01,Level All,20,100,100,0,0,0,GNMSNSR2.PIE,TRLSNSR1.PIE,2048,TURRET,VTOL INTERCEPT,0,1000,1 +Sys-NXLinkTurret01,Level Three,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,STANDARD,0,1000,1 +Sys-CBTurret01,Level All,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,INDIRECT CB,0,1000,1 +Sys-CBTower01,Level All,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,INDIRECT CB,0,1000,0 +SensorTurret1Mk1,Level All,20,100,100,1,5,200,GNLSNSR1.PIE,TRLSNSR1.PIE,1536,TURRET,STANDARD,0,1000,1 +SensorTower2Mk1,Level All,5,25,100,1,5,200,GNLSNSR1.PIE,TRMSNSR2.PIE,2048,TURRET,STANDARD,0,100,0 +SensorTower1Mk1,Level All,5,25,100,1,5,200,GNLSNSR1.PIE,TRLSNSR1.PIE,2048,TURRET,STANDARD,0,100,0 +NavGunSensor,Level All,0,0,0,1,1,0,0,0,2048,DEFAULT,STANDARD,0,500,0 +DefaultSensor1Mk1,Level All,0,0,0,1,1,0,0,0,1024,DEFAULT,STANDARD,0,500,0 +CCSensor,Level All,1,1,1,1,1,200,misensor.PIE,TRLSNSR1.PIE,2048,TURRET,STANDARD,0,1000,0 +BaBaSensor,Level All,1,1,1,1,1,1,0,0,640,DEFAULT,STANDARD,0,100,0 diff --git a/data/06/stats/specialability.txt b/data/06/stats/specialability.txt new file mode 100644 index 000000000..dc610bb0d --- /dev/null +++ b/data/06/stats/specialability.txt @@ -0,0 +1,3 @@ +AbilityOne,0 +AbilityTwo,1 +AbilityThree,2 diff --git a/data/06/stats/structurefunctions.txt b/data/06/stats/structurefunctions.txt new file mode 100644 index 000000000..825d83ddd --- /dev/null +++ b/data/06/stats/structurefunctions.txt @@ -0,0 +1,38 @@ +A0ResearchFacility,Research Facility,4 +A0LightFactory,FacProd1,5 +A0PowerGenerator,PowGen1,6 +A0FacMod1,FacMod1,12 +A0ResourceExtractor,Resource,14 +A0BaBaFactory,BaBaFacProd,22 +A0BaBaPowerGenerator,BaBaPowGen,23 +A0ResearchModule1,Research Module,24 +A0PowMod1,PowerModule,36 +A0HardcreteMk1Wall,Hardcrete Wall1,41 +A0BaBaHorizontalWall,baba Wall Function,45 +A0ComDroidControl,Research Facility,50 +GuardTower1,Basic Wall Function,51 +GuardTower2,Basic Wall Function,52 +GuardTower3,Basic Wall Function,53 +GuardTower4,Basic Wall Function,54 +GuardTower5,Basic Wall Function,55 +GuardTower6,Basic Wall Function,56 +A0CyborgFactory,FacProd1,57 +PillBox1,Basic Wall Function,58 +A0TankTrap,TankTrapFunc,60 +PillBox2,Basic Wall Function,62 +PillBox3,Basic Wall Function,63 +PillBox4,Basic Wall Function,64 +Emplacement-Howitzer105,Basic Wall Function,67 +A0VtolPad,ReArm,68 +A0CommandCentre,Basic Wall Function,69 +A0CommandCentreCO,Basic Wall Function,70 +A0CommandCentreNP,Basic Wall Function,71 +A0VTolFactory1,FacProd1,72 +UplinkCentre,Basic Wall Function,74 +A0CommandCentreNE,Basic Wall Function,79 +CollectiveWall,Collective Wall1,80 +NEXUSWall,NEXUS Wall1,81 +A0RepairCentre3,RepairFacilityFunc,83 +NX-CruiseSite,Basic Wall Function,84 +NX-ANTI-SATSite,Basic Wall Function,85 +Emplacement-Howitzer-Incenediary,Basic Wall Function,86 diff --git a/data/06/stats/structuremodifier.txt b/data/06/stats/structuremodifier.txt new file mode 100644 index 000000000..1cf6dc255 --- /dev/null +++ b/data/06/stats/structuremodifier.txt @@ -0,0 +1,24 @@ +ANTI PERSONNEL,SOFT,200 +ANTI TANK,SOFT,100 +BUNKER BUSTER,SOFT,100 +ANTI PERSONNEL,MEDIUM,100 +ANTI TANK,MEDIUM,50 +BUNKER BUSTER,MEDIUM,100 +ANTI PERSONNEL,HARD,75 +ANTI TANK,HARD,50 +BUNKER BUSTER,HARD,300 +ARTILLERY ROUND,SOFT,200 +ARTILLERY ROUND,MEDIUM,100 +ARTILLERY ROUND,HARD,75 +ARTILLERY ROUND,BUNKER,60 +BUNKER BUSTER,BUNKER,500 +ANTI PERSONNEL,BUNKER,100 +ANTI TANK,BUNKER,40 +FLAMER,SOFT,150 +FLAMER,MEDIUM,100 +FLAMER,HARD,5 +FLAMER,BUNKER,300 +ANTI AIRCRAFT,SOFT,100 +ANTI AIRCRAFT,MEDIUM,40 +ANTI AIRCRAFT,HARD,30 +ANTI AIRCRAFT,BUNKER,40 diff --git a/data/06/stats/structures.txt b/data/06/stats/structures.txt new file mode 100644 index 000000000..1d2af4fd5 --- /dev/null +++ b/data/06/stats/structures.txt @@ -0,0 +1,131 @@ +A0ADemolishStructure,DEMOLISH,Level All,SOFT,0,1,1,Concrete,10,1,6,200,1,0,1,150,1,1,ZNULLECM,DefaultSensor1Mk1,1,icdozer.PIE,0,0,0 +A0BaBaBunker,DEFENSE,Level One-Two,BUNKER,0,1,1,Concrete,10,1,12,300,1,100,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blbrbbnk.PIE,0,0,1 +A0BabaCornerWall,CORNER WALL,Level All,SOFT,0,1,1,Concrete,3,2,5,150,10,20,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLBRBCR1.PIE,0,0,0 +A0BaBaFactory,FACTORY,Level One,MEDIUM,2,2,1,Concrete,1,2,5,200,1,20,25,150,255,0,ZNULLECM,ZNULLSENSOR,0,BLBRBFAC.PIE,0,1,0 +A0BaBaFlameTower,DEFENSE,Level One,MEDIUM,0,1,1,Concrete,10,2,7,200,0,100,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,Blbrtowf.pie,0,0,1 +A0BaBaGunTower,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,10,2,7,200,0,100,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLBRBTW1.PIE,0,0,1 +A0BaBaGunTowerEND,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,10,2,7,200,0,20,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,Blbrbtw2.PIE,0,0,1 +A0BaBaHorizontalWall,WALL,Level All,SOFT,0,1,1,Concrete,10,2,7,150,0,10,1,0,255,0,ZNULLECM,BaBaSensor,0,BLBRBWLH.PIE,0,1,0 +A0BaBaMortarPit,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLBRMRTP.PIE,0,0,1 +A0BaBaPowerGenerator,POWER GENERATOR,Level One,SOFT,1,1,1,Concrete,1,2,5,200,1,10,1,150,255,1,ZNULLECM,BaBaSensor,0,BLBRBGEN.PIE,0,1,0 +A0BaBaRocketPit,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,EXROCKET.PIE,0,0,1 +A0BaBaRocketPitAT,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,EXROCKET.PIE,0,0,1 +A0CannonTower,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,5,2,10,200,0,10,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLBRTOWR.PIE,0,0,1 +A0ComDroidControl,COMMAND RELAY,Level All,HARD,0,2,2,Concrete,500,2,10,500,10,100,30,300,1,1,ZNULLECM,DefaultSensor1Mk1,0,bldrdcm0.pie,BLBDRDCM.pie,1,0 +A0CommandCentre,HQ,Level All,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq.pie,blbhq.pie,1,0 +A0CommandCentreCO,HQ,Level Two,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq3.pie,blbhq.pie,1,0 +A0CommandCentreNE,HQ,Level Three,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq4.pie,blbhq.pie,1,0 +A0CommandCentreNP,HQ,Level One,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq2.pie,blbhq.pie,1,0 +A0CyborgFactory,CYBORG FACTORY,Level All,MEDIUM,1,1,2,Concrete,500,2,10,500,100,100,30,150,255,20,ZNULLECM,DefaultSensor1Mk1,1,blcfact1.pie,blbcfact.pie,1,0 +A0FacMod1,FACTORY MODULE,Level All,MEDIUM,1,3,3,Concrete,250,2,10,250,100,100,25,150,255,30,ZNULLECM,DefaultSensor1Mk1,0,BLFACT1.PIE,0,1,0 +A0HardcreteMk1CWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,15,265,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC1.pie,0,0,0 +A0HardcreteMk1Wall,WALL,Level All,HARD,1,1,1,Concrete,125,2,15,265,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLH.pie,0,1,0 +A0LightFactory,FACTORY,Level All,MEDIUM,1,3,3,Concrete,500,3,10,500,100,100,30,150,255,20,ZNULLECM,BaBaSensor,1,BLFACT0.pie,blbfact.pie,1,0 +A0PowerGenerator,POWER GENERATOR,Level All,MEDIUM,1,2,2,Concrete,500,2,20,500,30,50,30,300,255,10,ZNULLECM,DefaultSensor1Mk1,0,BLPOWER0.PIE,blbpower.pie,1,0 +A0PowMod1,POWER MODULE,Level All,MEDIUM,0,2,2,Concrete,250,2,10,500,0,0,0,150,255,0,ZNULLECM,DefaultSensor1Mk1,0,BLPOWER4.PIE,0,1,0 +A0RepairCentre3,REPAIR FACILITY,Level All,MEDIUM,0,1,1,Concrete,500,2,10,500,0,100,0,150,255,0,RepairCentre,DefaultSensor1Mk1,0,BLRPAIR3.PIE,BLBGEN.PIE,1,0 +A0ResearchFacility,RESEARCH,Level All,MEDIUM,1,2,2,Concrete,500,2,10,400,100,100,30,150,255,10,ZNULLECM,DefaultSensor1Mk1,0,BLRESCH0.PIE,blbresch.pie,1,0 +A0ResearchModule1,RESEARCH MODULE,Level All,MEDIUM,1,2,2,Concrete,250,2,10,400,50,100,5,150,255,5,ZNULLECM,DefaultSensor1Mk1,0,blresch4.PIE,0,1,0 +A0ResourceExtractor,RESOURCE EXTRACTOR,Level All,MEDIUM,0,1,1,Concrete,100,1,5,300,10,0,2,150,255,1,ZNULLECM,DefaultSensor1Mk1,0,BLDERIK.PIE,0,1,0 +A0TankTrap,WALL,Level All,HARD,1,1,1,Concrete,40,1,10,100,10,15,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,MITRAP2.PIE,0,1,0 +A0VTolFactory1,VTOL FACTORY,Level All,MEDIUM,1,3,3,Concrete,500,3,10,250,100,100,30,150,255,20,ZNULLECM,DefaultSensor1Mk1,1,blvfact0.pie,blbfact.pie,1,0 +A0VtolPad,REARM PAD,Level All,MEDIUM,0,1,1,Concrete,300,1,10,150,0,100,0,150,255,0,ZNULLECM,DefaultSensor1Mk1,0,blvtolpd.pie,blbgen.pie,1,0 +AASite-QuadBof,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,300,1,12,200,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +AASite-QuadMg1,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,250,1,12,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +AASite-QuadRotMg,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,275,1,12,200,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +CO-Tower-HvATRkt,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-HVCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-HvFlame,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,1,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.pie,0,0,1 +CO-Tower-LtATRkt,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-Tower-MdCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-MG3,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-Tower-RotMG,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-WallTower-HvCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-WallTower-RotCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CollectiveCWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,12,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC2.pie,0,0,0 +CollectiveWall,WALL,Level Two,HARD,1,1,1,Concrete,125,2,12,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALL2.pie,0,1,0 +CoolingTower,DEFENSE,Level All,SOFT,1,1,1,Concrete,500,2,20,350,30,50,30,0,255,10,ZNULLECM,ZNULLSENSOR,0,micool.PIE,0,0,0 +Emplacement-Howitzer-Incenediary,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,550,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,1,1 +Emplacement-Howitzer105,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,550,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,1,1 +Emplacement-Howitzer150,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,600,1,10,200,10,425,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-HPVcannon,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,400,1,10,200,10,200,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-HvART-pit,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,675,1,10,200,10,525,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-HvyATrocket,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,500,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-MdART-pit,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,600,1,10,200,10,450,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-MortarPit-Incenediary,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,425,1,10,200,10,135,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MortarPit01,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,400,1,10,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MortarPit02,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,450,1,10,200,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MRL-pit,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,1,10,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PrisLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,450,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PulseLaser,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,10,200,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,500,1,10,200,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,600,1,10,200,10,450,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rocket06-IDF,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,500,1,10,150,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-RotHow,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,650,1,10,200,10,525,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHOWMNT.PIE,0,0,1 +Emplacement-RotMor,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,500,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +GuardTower-ATMiss,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,450,2,10,250,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-BeamLas,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,10,250,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-Rail1,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,10,250,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-RotMg,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,2,20,500,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +GuardTower1,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,300,2,10,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDM.PIE,0,1,1 +GuardTower2,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,10,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDM.PIE,0,1,1 +GuardTower3,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower4,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower5,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,350,2,15,400,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower6,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +LookOutTower,CORNER WALL,Level One,MEDIUM,0,1,1,Concrete,5,2,5,200,0,5,1,0,255,0,ZNULLECM,BaBaSensor,1,blbrlook.PIE,0,0,0 +NEXUSCWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC3.pie,0,0,0 +NEXUSWall,WALL,Level Three,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALL3.pie,0,1,0 +NuclearReactor,DEFENSE,Level All,MEDIUM,1,2,2,Concrete,500,2,20,350,30,50,30,0,255,10,ZNULLECM,DefaultSensor1Mk1,0,minuke.PIE,0,0,0 +NX-ANTI-SATSite,MISSILE SILO,Level Three,BUNKER,0,1,1,Concrete,500,1,999,999,10,100,30,0,1,1,ZNULLECM,DefaultSensor1Mk1,0,blmssilo.pie,0,1,0 +NX-CruiseSite,DEFENSE,Level Three,BUNKER,0,1,1,Concrete,500,1,20,300,10,100,30,0,1,1,ZNULLECM,DefaultSensor1Mk1,0,blbunkms.pie,0,1,0 +NX-Emp-MedArtMiss-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLHARDPT.PIE,0,0,1 +NX-Emp-MultiArtMiss-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLHARDPT.PIE,0,0,1 +NX-Emp-Plasma-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +NX-Tower-ATMiss,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-Tower-PulseLas,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-Tower-Rail1,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-WallTower-BeamLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +NX-WallTower-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +NX-WallTower-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +P0-AASite-SAM1,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,450,1,10,200,10,250,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt1.PIE,0,0,1 +P0-AASite-SAM2,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,550,1,10,300,10,350,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +Pillbox-RotMG,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,1,20,500,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,0,1 +PillBox1,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox2,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox3,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox4,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,1,1 +PillBox5,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +PillBox6,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,0,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Plasmite-flamer-bunker,DEFENSE,Level Three,BUNKER,0,1,1,Concrete,400,1,20,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Sys-CB-Tower01,DEFENSE,Level All,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-CBTower01,0,BLGUARDR.pie,0,0,0 +Sys-NEXUSLinkTOW,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,0,255,0,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +Sys-NX-CBTower,DEFENSE,Level All,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-CBTower01,0,Blgrdnex.PIE,0,0,0 +Sys-NX-SensorTower,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,SensorTower2Mk1,0,Blgrdnex.PIE,0,0,0 +Sys-NX-VTOL-CB-Tow,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLCBTower01,0,Blgrdnex.PIE,0,0,0 +Sys-NX-VTOL-RadTow,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLRadarTower01,0,Blgrdnex.PIE,0,0,0 +Sys-SensoTower01,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,300,3,10,300,0,60,10,150,255,0,ZNULLECM,SensorTower1Mk1,0,BLGUARDM.PIE,0,0,0 +Sys-SensoTower02,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,SensorTower2Mk1,0,BLGUARDR.pie,0,0,0 +Sys-VTOL-CB-Tower01,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLCBTower01,0,BLGUARDR.pie,0,0,0 +Sys-VTOL-RadarTower01,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLRadarTower01,0,BLGUARDR.pie,0,0,0 +TankTrapC,CORNER WALL,Level All,HARD,1,1,1,Concrete,200,1,10,100,10,15,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,MITRAP2.PIE,0,0,0 +Tower-Projector,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,1,20,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Tower-RotMg,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.PIE,0,0,1 +Tower-VulcanCan,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,420,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.PIE,0,0,1 +UplinkCentre,DEFENSE,Level All,MEDIUM,0,2,2,Concrete,500,3,10,500,10,100,30,0,1,1,ZNULLECM,UplinkSensor,0,miupbase.pie,0,1,0 +Wall-RotMg,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,150,2,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +Wall-VulcanCan,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Atmiss,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-HPVcannon,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-HvATrocket,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,300,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Projector,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,1,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +WallTower-PulseLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower01,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower02,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower03,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower04,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower05,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower06,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WreckedTransporter,DEFENSE,Level All,BUNKER,0,3,3,Concrete,10,1,12,300,1,100,1,0,255,1,ZNULLECM,ZNULLSENSOR,1,drtrans.pie,0,0,0 diff --git a/data/06/stats/structureweapons.txt b/data/06/stats/structureweapons.txt new file mode 100644 index 000000000..d6cf856bc --- /dev/null +++ b/data/06/stats/structureweapons.txt @@ -0,0 +1,86 @@ +A0BaBaRocketPit,BabaPitRocket,29 +A0CannonTower,BaBaCannon,31 +WallTower01,MG3Mk1,33 +WallTower02,Cannon1Mk1,34 +WallTower03,Cannon2A-TMk1,35 +WallTower04,Cannon375mmMk1,37 +A0BaBaBunker,MG3Mk1,39 +GuardTower1,MG3Mk1,40 +GuardTower2,MG2Mk1,41 +GuardTower3,MG3Mk1,42 +GuardTower4,Flame1Mk1,43 +GuardTower5,Rocket-LtA-T,44 +GuardTower6,Rocket-Pod,45 +PillBox2,MG2-Pillbox,47 +PillBox3,MG3-Pillbox,48 +PillBox4,Cannon1Mk1,49 +A0BaBaGunTowerEND,BuggyMG,50 +PillBox1,MG3-Pillbox,51 +Emplacement-Howitzer105,Howitzer105Mk1,52 +Emplacement-MortarPit01,Mortar1Mk1,54 +PillBox5,Flame1Mk1,57 +WallTower05,Flame1Mk1,58 +WallTower06,Rocket-LtA-T,60 +PillBox6,Rocket-LtA-T,61 +A0BaBaRocketPitAT,BabaPitRocketAT,62 +Tower-Projector,Flame2,63 +WallTower-Projector,Flame2,64 +Emplacement-RotMor,Mortar3ROTARYMk1,65 +Emplacement-RotHow,Howitzer03-Rot,66 +AASite-QuadBof,AAGun2Mk1,68 +AASite-QuadMg1,QuadMg1AAGun,69 +Tower-RotMg,MG4ROTARYMk1,73 +Tower-VulcanCan,Cannon4AUTOMk1,74 +Wall-RotMg,MG4ROTARYMk1,75 +AASite-QuadRotMg,QuadRotAAGun,76 +Wall-VulcanCan,Cannon5VulcanMk1,77 +A0BaBaFlameTower,Flame1Mk1,80 +A0BaBaGunTower,BuggyMG,83 +Emplacement-PrisLas,Laser3BEAMMk1,85 +WallTower-PulseLas,Laser3BEAMMk1,87 +WallTower-Rail2,RailGun2Mk1,88 +GuardTower-BeamLas,Laser3BEAMMk1,89 +GuardTower-ATMiss,Missile-A-T,90 +GuardTower-Rail1,RailGun1Mk1,91 +Emplacement-Rail3,RailGun3Mk1,92 +Emplacement-Rocket06-IDF,Rocket-IDF,93 +CO-Tower-MG3,MG3Mk1,94 +CO-Tower-RotMG,MG4ROTARYMk1,95 +CO-Tower-MdCan,Cannon2A-TMk1,96 +CO-WallTower-HvCan,Cannon375mmMk1,97 +CO-WallTower-RotCan,Cannon5VulcanMk1,98 +CO-Tower-HVCan,Cannon4AUTOMk1,99 +CO-Tower-HvFlame,Flame2,100 +CO-Tower-LtATRkt,Rocket-LtA-T,102 +NX-Tower-Rail1,RailGun1Mk1,113 +NX-Tower-ATMiss,Missile-A-T,114 +NX-Tower-PulseLas,Laser2PULSEMk1,115 +NX-WallTower-Rail2,RailGun2Mk1,116 +NX-WallTower-BeamLas,Laser3BEAMMk1,117 +NX-WallTower-Rail3,RailGun3Mk1,118 +NX-Emp-MedArtMiss-Pit,Missile-MdArt,119 +NX-Emp-MultiArtMiss-Pit,Missile-HvyArt,120 +NX-Emp-Plasma-Pit,PlasmaHeavy,121 +P0-AASite-SAM1,Missile-LtSAM,124 +P0-AASite-SAM2,Missile-HvySAM,125 +Emplacement-MRL-pit,Rocket-MRL,127 +GuardTower-RotMg,MG4ROTARYMk1,128 +Emplacement-HvyATrocket,Rocket-HvyA-T,129 +Emplacement-HPVcannon,Cannon4AUTOMk1,130 +Emplacement-PulseLaser,Laser2PULSEMk1,131 +Emplacement-Rail2,RailGun2Mk1,132 +Emplacement-HvART-pit,Missile-HvyArt,133 +WallTower-HvATrocket,Rocket-HvyA-T,134 +WallTower-HPVcannon,Cannon4AUTOMk1,135 +WallTower-Atmiss,Missile-A-T,136 +WallTower-Rail3,RailGun3Mk1,137 +Emplacement-MortarPit02,Mortar2Mk1,139 +Emplacement-MdART-pit,Missile-MdArt,140 +Emplacement-Howitzer150,Howitzer150Mk1,141 +Pillbox-RotMG,MG4ROTARY-Pillbox,142 +Sys-NEXUSLinkTOW,NEXUSlink,143 +CO-Tower-HvATRkt,Rocket-HvyA-T,144 +A0BaBaMortarPit,Mortar1Mk1,146 +Emplacement-Howitzer-Incenediary,Howitzer-Incenediary,147 +Plasmite-flamer-bunker,PlasmiteFlamer,148 +Emplacement-MortarPit-Incenediary,Mortar-Incenediary,149 diff --git a/data/06/stats/templates.txt b/data/06/stats/templates.txt new file mode 100644 index 000000000..96aee0a62 --- /dev/null +++ b/data/06/stats/templates.txt @@ -0,0 +1,255 @@ +BarbarianTrike,139,B4body-sml-trike01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ConstructionDroid,140,Body1REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,0,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +BarbarianBuggy,150,B3body-sml-buggy01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BaBaPeople,158,B1BaBaPerson01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaLegs,ZNULLREPAIR,PERSON,DefaultSensor1Mk1,1 +ViperLtCannonWheels,177,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaJeep,194,B2JeepBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ConstructorDroid,249,Body1REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,5,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +ViperLtMGWheels,251,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperLtCannonTracks,257,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CyborgChain01CGround,262,CyborgChn1CCGround,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +ViperMedCnTrks,263,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraLtCnTrks,266,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraMedCnTrks,267,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHvyCnTrks,268,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonLtCnTrks,269,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonHvyCnTrks,271,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperFlameWheels,274,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperSensorWheels,275,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +BabaRKJeep,276,B2RKJeepBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BarbarianRKBuggy,277,B3bodyRKbuggy01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Transporter,278,TransporterBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,V-Tol,ZNULLREPAIR,TRANSPORTER,DefaultSensor1Mk1,1 +BabaBusCan,289,BusBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaFireCan,290,FireBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CyborgFlamer01CGrd,299,CybFlamer01CGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgCannon01CGrd,305,CyborgCan1CGround,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +NP-L-RocketPod-Wheels,311,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-MRLS-Halftrack,312,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-HMG-Halftrack,313,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-LtAT-Halftrack,314,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-Sensor-Wheels,315,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NP-M-Command-Halftrack,316,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-Sensor-Wheels,317,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NP-M-MdCannon-Halftrack,318,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-MdCannon-Tracks,319,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-LtMortar-Halftrack,320,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-HvyMortar-Halftrack,321,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-BB-Halftrack,322,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-MdCannon-Tracks,323,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-HvyCannon-Tracks,324,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Cyb-Chain-GROUND,325,CyborgChain1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CO-H-How105-Tracks,328,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-How150-Tracks,329,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-HvyCan-Tracks,330,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-MedCan-Tracks,336,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Sensor-T,337,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +CyborgFlamer01Grd,341,CyborgFlamerGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgRkt01Ground,342,CyborgRkt1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgCannon01Grd,343,CyborgCannonGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgChain01Ground,344,CyborgChain1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CobraMortarHalfTrack,346,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHMGHalfTrack,347,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Con-T,350,Body6SUPP,ZNULLBRAIN,Spade1Mk1,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +BabaFireTruck,354,FireBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaPickUp,355,B2RKJeepBody,ZNULLBRAIN,Spade1Mk1,ZNULLECM,7,ZNULLPROP,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NX-M-Rail2-Hover,363,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-PulseLas-VTOL,365,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Missile-A-T-VTOL,366,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Sens-Hov,369,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NX-M-Missile-A-T-Hover,371,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-Com-Hover,376,Body7ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-Cyb-Rail1-JUMP,377,CybNXRail1Jmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +NX-Cyb-PulseLas-JUMP,378,CybNXPulseLasJmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +NX-Cyb-Miss-JUMP,379,CybNXMissJmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +SuperTank,380,Superbody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-LitCannon-Halftrack,381,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Con-Hover,382,Body7ABT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,0 +SuperTank2,383,Superbody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-L-Repair-Hover,384,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,LightRepair1,DROID,NavGunSensor,0 +ATESTVEHICLE,387,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ZNULLDESIGN,389,ZNULLBODY,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,ZNULLPROP,ZNULLREPAIR,ZNULLDROID,ZNULLSENSOR,1 +NP-M-LtAT-Hover,391,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-HvyCannon-Hover,392,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-MG3-Hover,393,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ATESTVTOL,394,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ASPOTTER,395,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked03,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-CON-HalfTrack,397,Body8MBT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NP-M-CON-Track,398,Body8MBT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NP-M-Repair-HalfTrack,399,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +NP-M-Command-Track,400,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-CBS-Halftrack,402,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +NP-L-LtCannon-Halftrack,403,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Repair-T,405,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +CO-M-Vstrike-T,407,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-VstrikeTurret01,0 +CO-M-VTOLCBS-T,408,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-VTOLCBTurret01,0 +CO-H-Command-Track,410,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HMG-T,411,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-LTAT-Hover,412,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HPVCannon-Tracks,413,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Rocket-LtA-T-T,415,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Rocket-HvyA-T-Track,417,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-RotCan-Track,418,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-HPVCannon-Tracks,419,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-Rkt-BB-T,420,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HvMortar-T,421,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-RotMortar-T,422,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-RotHow-Track,423,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-L-Rocket-LtA-T-VTOL,424,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-COM-H,425,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-L-RotMG-VTOL,426,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Bomb1-VTOL,427,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Bomb2-VTOL,428,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-QuadBofAA-T,429,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-QuadRotAA-T,430,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Link-Hover,431,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-CBS-Hover,432,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +NX-M-Strike-Hover,433,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-VstrikeTurret01,0 +NX-M-VTOLCBS-Hover,434,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-VTOLCBTurret01,0 +NX-M-PulseLas-Hover,437,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-Rail3-Hover,438,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Flash-Hover,439,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Missile-MdArt-Hover,440,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-HvMiss-Hover,441,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Rail1-VTOL,443,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-Rail2-VTOL,444,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +Cyb-Flamer-GROUND,446,CyborgFlamerGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Cannon-GROUND,447,CyborgCannonGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Rocket-GROUND,448,CyborgRkt1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-RotMG-GROUND,449,CybRotMgGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +BaBaCivilian,451,B1BaBaPerson01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaLegs,ZNULLREPAIR,PERSON,DefaultSensor1Mk1,0 +ViperRepairWheels,452,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,LightRepair1,DROID,DefaultSensor1Mk1,0 +ViperRepairHalftrack,453,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,LightRepair1,DROID,DefaultSensor1Mk1,0 +ViperMG01Wheels,454,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMG02Wheels,455,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMG02Halftrack,456,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperHMGHalftrack,457,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperHMGTracks,458,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperLtA-Twheels,459,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperPODWheels,460,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMRLWheels,461,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperBBWheels,462,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraSpadeTracks,463,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +CobraSensorHalftrack,464,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +CobraFlameTracks,466,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHvyMortarHalftrack,467,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraComHalftrack,468,Body5REC,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraLtA-Thalftrack,469,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraMRLHalftrack,470,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonComTracks,471,Body11ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonMedCnTrks,472,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0PythonHvyCnTrks,481,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraSpadeTracks,482,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +P0CobraFlameTracks,483,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraMedCnTrks,484,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HvFlame-Track,495,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-RR-HT,496,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-CBS-T,497,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +CO-M-ROTMG-T,498,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HVAT-V,499,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraLtATRktHtrack,500,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraHvyMGHtrack,501,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0PythonComTracks,502,Body11ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HVAT-Hover,503,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraRepairTrks,504,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +CO-L-Bomb1-VTOL,505,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Cyb-Atmiss-GROUND,506,Cyb-Bod-Atmiss,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Laser1-GROUND,508,Cyb-Bod-Las1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Rail1-GROUND,509,Cyb-Bod-Rail1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +P6-L-LTAT-V,510,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P6-L-Bomb1-V,511,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,ZNULLSENSOR,1 +P6-M-QMG1-HT,512,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3CobCONTrk,513,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +P0cam3PyHvyATTrk,514,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyHPVcanTrk,515,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyFlakHT,516,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyAsltGnTrk,517,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Bomb4-VTOL,518,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-HvSam-Hover,519,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Link-Hov,520,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-Bomb2-VTOL,521,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +CyborgRotMgGround,522,CybRotMgGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Sk-PythonHvCanTrack,523,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Sk-CobraBBHover,524,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +MP-Cyb-Laser1-GRD,525,Cyb-Bod-Las1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +MP-Cyb-ATmiss-GRD,526,Cyb-Bod-Atmiss,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +SK-Cobra-Hover-HMG,527,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Hover-BB,528,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Hover-Lancer,529,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Mcannon,530,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Hcannon,531,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Lancer,532,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Track-Hcannon,533,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Track-HVC,534,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Track-TK,535,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-Hover-HMG,536,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-ASGUN,537,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Mcannon,538,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Bombard,539,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Lancer,540,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-BB,541,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-Hover-Hcannon,542,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-Hover-HVC,543,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Track-Lancer,544,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-HTrk-ASGun,545,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-HVC,546,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Hover-HVC,547,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-TK,548,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Hover-TK,549,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Htrk-ASGun,550,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Htrk-BB,551,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Hcannon,552,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Hcannon,553,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-HVC,554,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-HVC,555,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-TK,556,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-TK,557,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-ASCannon,558,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-ASCannon,559,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Htrk-Needle,561,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Hover-Needle,562,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-RailGun,564,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Scourge,565,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Scourge,566,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Gauss,567,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Gauss,568,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retal-Track-Needle,569,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-PulseLsr,570,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-FlashLight,571,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Htrk-Pepper,572,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-RailGun,573,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Hover-RailGun,574,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-Scourge,575,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Hover-Scourge,576,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-Gauss,577,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-Gauss,578,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-PulseLsr,579,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-PulseLsr,580,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-Scourge,581,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-Scourge,582,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-Hover-Sensor,583,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Bug-Hover-Repair,584,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Leopard-Hover-Sensor,585,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Leopard-Hover-Repair,586,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Panther-Track-Repair,587,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Retal-Hover-Repair,588,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Retal-Hover-Sensor,589,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Bug-VTOL-CLBomb,590,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-VTOL-BB,591,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorpion-VTOL-BB,592,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorpion-VTOL-Hbomb,593,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-VTOL-BB,594,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-VTOL-BB,595,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-VTOL-PhosBomb,596,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-Thermite,597,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-BB,598,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-Phosbomb,599,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-TK,600,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retal-VTOL-Phosbomb,601,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-Thermite,602,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-PulseLsr,603,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-Scourge,604,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +MP-Cyb-Needle-GRD,608,Cyb-Bod-Rail1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Thermite,609,Cyb-Bod-Thermite,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Gren,610,Cyb-Bod-Grenade,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-ComEng,611,Cyb-Bod-ComEng,ZNULLBRAIN,CyborgSpade,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_CONSTRUCT,DefaultSensor1Mk1,0 +Cyb-Mechanic,612,Cyb-Bod-Mechanic,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,CyborgRepair,CYBORG_REPAIR,DefaultSensor1Mk1,0 diff --git a/data/06/stats/terraintable.txt b/data/06/stats/terraintable.txt new file mode 100644 index 000000000..e875703a2 --- /dev/null +++ b/data/06/stats/terraintable.txt @@ -0,0 +1,72 @@ +0,0,100 +0,1,100 +0,2,100 +0,3,150 +0,5,250 +0,7,100 +1,0,100 +1,1,100 +1,2,100 +1,3,80 +1,5,250 +1,7,100 +2,0,80 +2,1,100 +2,2,100 +2,3,150 +2,5,250 +2,7,100 +3,0,80 +3,1,90 +3,2,100 +3,3,100 +3,5,250 +3,7,80 +4,0,100 +4,1,100 +4,2,100 +4,3,80 +4,5,250 +4,7,100 +5,0,80 +5,1,100 +5,2,100 +5,3,50 +5,5,250 +5,7,90 +6,0,150 +6,1,120 +6,2,100 +6,3,150 +6,5,250 +6,7,135 +7,0,60 +7,1,60 +7,2,60 +7,3,150 +7,5,250 +7,7,60 +8,0,60 +8,1,60 +8,2,60 +8,3,80 +8,5,250 +8,7,60 +9,0,80 +9,1,80 +9,2,100 +9,3,80 +9,5,250 +9,7,50 +10,0,70 +10,1,90 +10,2,100 +10,3,150 +10,5,250 +10,7,80 +11,0,60 +11,1,100 +11,2,75 +11,3,80 +11,5,250 +11,7,80 diff --git a/data/06/stats/weaponmodifier.txt b/data/06/stats/weaponmodifier.txt new file mode 100644 index 000000000..24cc00fac --- /dev/null +++ b/data/06/stats/weaponmodifier.txt @@ -0,0 +1,36 @@ +ANTI PERSONNEL,Wheeled,100 +ANTI TANK,Wheeled,125 +BUNKER BUSTER,Wheeled,33 +ANTI PERSONNEL,Tracked,75 +ANTI TANK,Tracked,125 +BUNKER BUSTER,Tracked,33 +ANTI PERSONNEL,Legged,140 +ANTI TANK,Legged,75 +BUNKER BUSTER,Legged,33 +ANTI PERSONNEL,Hover,100 +ANTI TANK,Hover,125 +BUNKER BUSTER,Hover,33 +ANTI PERSONNEL,Lift,25 +ANTI TANK,Lift,20 +BUNKER BUSTER,Lift,33 +ANTI PERSONNEL,Half-Tracked,75 +ANTI TANK,Half-Tracked,125 +BUNKER BUSTER,Half-Tracked,33 +ARTILLERY ROUND,Hover,160 +ARTILLERY ROUND,Half-Tracked,100 +ARTILLERY ROUND,Legged,200 +ARTILLERY ROUND,Tracked,100 +ARTILLERY ROUND,Wheeled,100 +FLAMER,Half-Tracked,80 +FLAMER,Wheeled,100 +FLAMER,Tracked,80 +FLAMER,Legged,150 +FLAMER,Hover,160 +FLAMER,Lift,25 +ANTI AIRCRAFT,Wheeled,100 +ANTI AIRCRAFT,Tracked,100 +ANTI AIRCRAFT,Half-Tracked,100 +ANTI AIRCRAFT,Hover,100 +ANTI AIRCRAFT,Legged,100 +ANTI AIRCRAFT,Lift,100 +ARTILLERY ROUND,Lift,100 diff --git a/data/06/stats/weapons.txt b/data/06/stats/weapons.txt new file mode 100644 index 000000000..78fc3dced --- /dev/null +++ b/data/06/stats/weapons.txt @@ -0,0 +1,97 @@ +ZNULLWEAPON,Level All,0,250,0,0,0,0,Mibnkgun.pie,MIBNKTUR.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,20,NO,MISC,MACHINE GUN,DIRECT,ANTI PERSONNEL,0,90,-30,YES,YES,100,0,NO,100,0,0,0 +TUTMG,Level One,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +Superweapon2,Level All,10,50,100,1,5,9999,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,2,1,4,1,0,0,9999,1000,100,1000,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,20,0,NO,25,0,0,0 +Superweapon,Level All,10,50,100,1,5,9999,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,99,90,4,1,0,0,9999,64,99,1000,0,0,0,10,100,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI TANK,180,90,-60,YES,NO,20,0,NO,25,0,0,0 +SpyTurret01,Level All,75,375,0,0,0,999,GNHECM3.PIE,TRHECM3.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,256,384,30,100,10,0,0,0,1,0,0,0,0,0,0,0,0,1200,0,NO,KINETIC,ELECTRONIC,DIRECT,ANTI PERSONNEL,180,90,-60,YES,YES,0,0,NO,100,0,0,0 +Rocket-VTOL-Pod,Level All,75,375,200,1,10,5,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,50,30,5,2,0,0,50,0,0,0,0,0,0,10,10,1500,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,20,-60,YES,YES,10,128,YES,25,100,4,1 +Rocket-VTOL-LtA-T,Level All,100,500,250,1,10,5,GNMRCKTA.PIE,TRMRCKTA.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,120,240,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI AIRCRAFT,180,90,-60,YES,NO,0,128,YES,50,100,1,1 +Rocket-VTOL-HvyA-T,Level All,250,1250,750,1,10,5,Gnmrcktb.PIE,Trmrcktb.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,160,375,0,0,0,0,0,0,0,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,128,YES,75,100,1,1 +Rocket-VTOL-BB,Level All,150,750,750,1,10,5,Gnmrktbb.PIE,TRMRKTBB.PIE,FXLRocPd.PIE,FXSPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,70,200,2,0,0,180,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,ROCKET,DIRECT,BUNKER BUSTER,180,20,-60,YES,NO,0,128,YES,25,0,1,1 +Rocket-Pod,Level All,75,375,200,1,10,5,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,50,30,10,2,0,0,20,0,0,0,0,0,0,10,10,1500,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,YES,10,128,YES,25,0,0,1 +Rocket-MRL,Level All,100,500,250,1,10,5,GNMRCKT.PIE,TRMRCKT.PIE,FXMRoc.PIE,FXMflare.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,384,960,40,50,1,2,8,150,30,16,100,30,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,INDIRECT,ARTILLERY ROUND,180,90,-60,YES,YES,0,128,YES,25,0,0,1 +Rocket-LtA-T,Level All,100,500,250,1,10,5,GNMRCKTA.PIE,TRMRCKTA.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,120,160,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,128,YES,50,0,0,1 +Rocket-IDF,Level All,300,1500,10000,1,10,5,GNHRCKT.PIE,TRHRCKT.PIE,FXLRocPd.PIE,FXHPLME.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,1024,11000,70,80,1,2,6,600,100,64,99,50,0,0,0,0,0,1000,10,NO,KINETIC,SLOW ROCKET,INDIRECT,ARTILLERY ROUND,0,90,-60,YES,NO,0,640,YES,50,0,0,1 +Rocket-HvyA-T,Level All,250,1250,250,1,10,5,Gnmrcktb.pie,Trmrcktb.pie,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,160,250,0,0,0,0,0,0,0,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,128,YES,75,0,0,1 +Rocket-BB,Level All,150,750,250,1,10,5,Gnmrktbb.PIE,TRMRKTBB.PIE,FXLRocPd.PIE,FXSPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,60,70,200,2,0,0,125,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,BUNKER BUSTER,180,90,-60,YES,NO,0,128,YES,25,0,0,1 +RailGun3Mk1,Level Three,400,1600,5000,1,120,750,GNHGSS.PIE,TRHGSS.PIE,FXHGauss.PIE,FXGammoH.PIE,Fxflech2.PIE,Fxflech2.PIE,FXVLSWav.PIE,0,1024,2048,80,70,80,1,0,0,300,0,50,30,0,0,0,10,10,900,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,150,0,0,1 +RailGun2Mk1,Level Three,300,1200,2000,1,80,500,GNMGSS.PIE,TRMGSS.PIE,FXMGauss.PIE,FXGammoM.PIE,Fxflech2.PIE,Fxflech2.PIE,FXMSWave.PIE,0,768,1536,80,70,60,1,0,0,200,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,YES,100,0,0,1 +RailGun2-VTOL,Level Three,300,1200,1000,1,80,250,GNMGSS.PIE,TRMGSS.PIE,FXMGauss.PIE,FXGammoM.PIE,Fxflech2.PIE,Fxflech2.PIE,FXMSWave.PIE,0,768,1536,80,70,60,1,0,0,400,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,0,YES,100,0,2,1 +RailGun1Mk1,Level Three,250,1000,400,1,20,400,GNLGSS.PIE,TRLGSS.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,40,1,3,0,150,0,0,0,0,0,0,10,0,1200,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,NO,100,0,0,1 +RailGun1-VTOL,Level Three,250,1000,600,1,20,200,GNLGSS.PIE,TRLGSS.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,70,60,40,1,3,0,320,0,0,0,0,0,0,10,0,1200,20,YES,KINETIC,GAUSS,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,0,NO,75,100,2,1 +QuadRotAAGun,Level Two-Three,150,1200,10000,1,20,200,gnhair2.PIE,TRHAIR.PIE,FXCan40m.PIE,FXAALSH2.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,3,2,0,0,45,64,25,20,0,0,0,10,100,1500,20,YES,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,20,0,YES,20,1,0,1 +QuadMg1AAGun,Level All,100,400,10000,1,20,175,gnlair.PIE,TRMAIR.PIE,FXCan40m.PIE,FXAALSHT.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,6,2,0,0,40,64,25,20,0,0,0,10,100,1400,20,YES,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,30,0,YES,20,1,0,1 +PlasmiteFlamer,Level Three,80,400,1000,1,10,75,GNMFLMRP.PIE,TRMFLMRP.PIE,FXCan20m.PIE,FXLProj.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,384,512,75,50,50,1,0,0,50,0,0,0,60,40,96,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +PlasmaHeavy,Level Three,75,375,10000,1,10,5,GNHPLASM.PIE,TRHPLASM.PIE,FXMHowt.PIE,FXMflare.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,10000,40,99,60,2,0,0,500,256,99,250,30,100,32,10,10,400,20,NO,HEAT,FLAME,INDIRECT,ANTI TANK,180,90,-30,YES,YES,50,768,YES,200,0,0,0 +NX-CyborgPulseLas,Level All,125,375,120,1,10,100,CY_LAS.PIE,Cybodyjp.pie,FXLasRot.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,0 +NX-CyborgMiss,Level All,250,700,120,1,10,100,CY_MISS.PIE,Cybodyjp.pie,FXLRocPd.PIE,FXMflare.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,100,2,0,0,300,0,0,0,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-60,YES,NO,20,64,YES,50,100,0,0 +NX-CyborgChaingun,Level All,10,50,120,1,10,50,cy_gun.pie,Cybodyjp.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +NX-Cyb-Rail1,Level All,200,800,120,1,20,100,CY_RAIL.PIE,Cybodyjp.pie,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,30,1,0,0,140,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,50,0,NO,100,0,0,0 +NEXUSlink,Level Three,75,375,0,0,0,300,GNHECM3.PIE,TRHECM3.PIE,FXHBLas.PIE,FXMflare.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,512,1024,99,100,20,0,0,0,10,0,0,0,0,0,0,0,0,1200,0,NO,KINETIC,ELECTRONIC,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Mortar3ROTARYMk1,Level Two-Three,300,900,1000,1,50,5,GNHMORT.PIE,TRHRMORT.PIE,FXMMort.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,20,2,0,0,40,64,99,40,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar2Mk1,Level All,200,1000,5000,1,25,5,GNHMORT2.PIE,TRHRMORT.PIE,FXMMort.PIE,FXCAmmo.PIE,FXMNExp.PIE,FXLExp.PIE,FXMNExp.PIE,0,1152,2304,40,50,90,2,0,0,80,96,99,80,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar1Mk1,Level One-Two,100,500,2000,1,20,5,GNMMORT.PIE,TRMMORT.PIE,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,60,2,0,0,50,64,99,40,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,75,0,0,1 +Mortar-Incenediary,Level Three,100,500,2000,1,20,5,GNMMORTI.PIE,TRMMORT.PIE,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,60,2,0,0,50,64,99,40,60,20,64,0,10,1000,20,NO,HEAT,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,75,0,0,1 +Missile-VTOL-AT,Level Two-Three,300,1200,750,1,10,50,Gnmmslat.PIE,Trmmslat.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,0,2,2,75,600,64,99,20,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,20,-30,YES,NO,20,0,YES,50,100,1,1 +Missile-MdArt,Level All,400,1200,1000,1,10,50,Gnmmslaa.PIE,Trmmslaa.PIE,FXMMort.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,12000,50,80,2,2,4,300,200,96,99,100,0,0,0,0,10,1000,20,YES,KINETIC,MISSILE,INDIRECT,ARTILLERY ROUND,180,90,-30,YES,NO,10,512,YES,100,0,0,1 +Missile-LtSAM,Level Two-Three,200,800,400,1,10,50,Gnmmslsa.PIE,Trmmslsa.PIE,FXATMiss.PIE,FXMflare.PIE,FXMExp.PIE,FXSExp.PIE,FXSSplsh.PIE,0,2000,2562,60,70,5,2,2,150,250,0,0,0,0,0,0,0,10,800,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,90,-45,YES,YES,25,128,YES,100,1,0,1 +Missile-HvySAM,Level Two-Three,300,1200,6000,1,10,10,Gnhmslsa.PIE,Trhmslsa.PIE,FXICBM.PIE,FXMflare.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,2562,60,70,5,2,4,150,250,0,0,0,0,0,0,0,10,700,20,NO,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,90,-45,YES,YES,25,512,YES,100,1,0,1 +Missile-HvyArt,Level Two-Three,500,1500,10000,1,10,50,gnhmslab.PIE,trhmslab.PIE,FXICBM.PIE,FXHPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,25000,50,80,5,1,4,400,250,128,99,150,0,0,0,0,10,800,20,NO,KINETIC,MISSILE,INDIRECT,ARTILLERY ROUND,0,45,-30,YES,NO,25,512,YES,100,0,0,1 +Missile-A-T,Level Three,300,1200,400,1,10,10,Gnmmslat.PIE,Trmmslat.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,0,2,2,75,300,0,0,0,0,0,0,0,0,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,0,0,1 +MG4ROTARYMk1,Level Two-Three,100,500,600,1,20,300,GNMMG2.PIE,TRMMG.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,22,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,100,0,1 +MG4ROTARY-VTOL,Level Two-Three,100,500,300,1,20,10,GNMMG2.PIE,TRMMG.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,66,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,30,0,NO,100,100,6,1 +MG4ROTARY-Pillbox,Level Two-Three,100,500,600,1,20,300,0,0,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,22,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,0,0,0 +MG3Mk1,Level All,50,250,600,1,15,175,GNMMG1.PIE,TRMMG.PIE,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,18,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,150,100,0,1 +MG3-VTOL,Level All,50,250,300,1,15,10,GNMMG1.PIE,TRMMG.PIE,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,54,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,150,100,4,1 +MG3-Pillbox,Level All,50,250,600,1,15,175,0,0,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,18,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,150,0,0,0 +MG2Mk1,Level All,25,125,400,1,10,125,GNLMG2.PIE,TRLMG2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +MG2-VTOL,Level All,25,125,350,1,10,10,GNLMG2.PIE,TRLMG2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,42,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,100,100,4,1 +MG2-Pillbox,Level All,25,125,400,1,10,125,0,0,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,100,0,NO,100,0,0,0 +MG1Mk1,Level All,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +MG1-VTOL,Level All,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,20,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,100,100,4,1 +MG1-Pillbox,Level All,10,50,200,0,5,75,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,100,0,NO,100,0,0,0 +LasSat,Level Three,100,500,600,1,10,500,GNHBLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXBeam.PIE,FXMelt.PIE,FXSFlms.PIE,FXSFlms.PIE,0,640,960,70,50,30,1,0,0,4000,256,99,3000,0,0,0,10,0,1000,20,YES,HEAT,LAS_SAT,DIRECT,ARTILLERY ROUND,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Laser3BEAMMk1,Level Three,150,600,300,1,10,100,GNMRLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,1 +Laser3BEAM-VTOL,Level Three,150,600,300,1,10,50,GNMRLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,200,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,0,-60,YES,NO,10,0,YES,100,100,2,1 +Laser2PULSEMk1,Level Three,200,800,500,1,10,250,GNMLAS.PIE,TRMLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,1024,2048,80,70,50,1,0,0,200,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,15,0,YES,100,0,0,1 +Laser2PULSE-VTOL,Level Three,200,800,500,1,10,125,GNMLAS.PIE,TRMLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,1024,2048,70,50,50,1,3,15,400,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI TANK,180,0,-60,YES,NO,15,0,YES,100,100,2,1 +Howitzer150Mk1,Level Two-Three,350,1250,15000,5,10,5,GNHHOWT.PIE,TRHHOWT.PIE,FXHHowt.PIE,FXCAmmo.PIE,FXVLExp.PIE,FXVLExp.PIE,FXLSplsh.PIE,0,1920,10000,40,50,300,2,0,0,250,128,99,250,0,0,0,0,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,200,0,0,1 +Howitzer105Mk1,Level Two-Three,250,1000,10000,1,10,5,GNMHOWT.PIE,TRMHOWT.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,5000,40,50,200,2,0,0,150,128,99,150,0,0,0,10,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,250,0,0,1 +Howitzer03-Rot,Level Two-Three,400,1600,10000,1,10,5,GNHHOWT2.PIE,TRHHOW2.PIE,FXHHowt2.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1920,7000,40,50,40,2,0,0,100,128,99,100,0,0,0,0,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,200,0,0,1 +Howitzer-Incenediary,Level Two-Three,250,1000,10000,1,10,5,GNMHOWTI.PIE,TRMHOWT.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,5000,40,50,200,2,0,0,150,128,99,150,60,20,96,10,10,1000,20,NO,HEAT,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,250,0,0,1 +Flame2,Level All,80,400,1000,1,10,75,GNMFLMR.PIE,TRMFLMR.PIE,FXCan20m.PIE,FXLProj.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,384,512,75,50,150,1,0,0,50,0,0,0,60,20,96,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +Flame1Mk1,Level All,40,200,250,1,10,40,GNLFLMR.PIE,TRLFLMR.PIE,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,90,40,120,1,0,0,30,0,0,0,60,15,32,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +CyborgRotMG,Level All,90,270,120,1,10,50,cy_gun.pie,Cybody.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +CyborgRocket,Level All,125,500,120,1,10,50,cy_rkt.PIE,cybody.PIE,FXLRocPd.PIE,fxmflare.PIE,fxmexp.PIE,fxmexp.PIE,fxssplsh.PIE,0,512,896,50,70,200,2,0,0,100,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,YES,0,64,YES,25,100,0,0 +CyborgFlamer01,Level All,50,200,120,1,10,10,cy_flame.pie,Cybody.pie,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,80,40,120,1,0,0,25,0,0,0,50,10,32,10,0,800,20,YES,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +CyborgChaingun,Level All,40,160,120,1,10,50,cy_gun.pie,Cybody.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,15,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +CyborgCannon,Level All,60,240,120,1,1,50,cy_CAN.pie,Cybody.pie,FXCan20m.PIE,FXcam20.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,30,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Wpn-Thermite,Level All,80,320,120,1,10,50,cy_therm.pie,Cybody.pie,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,80,40,60,1,0,0,25,0,0,0,50,50,32,10,0,800,20,YES,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +Cyb-Wpn-Rail1,Level All,200,800,120,1,20,100,CY_RAIL.PIE,Cybody.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,40,1,3,0,140,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,50,0,NO,100,0,0,0 +Cyb-Wpn-Laser,Level All,150,600,120,1,10,100,CY_LAS.PIE,Cybody.PIE,FXLasRot.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,0 +Cyb-Wpn-Grenade,Level All,80,320,120,1,10,50,cy_gren.pie,Cybody.pie,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,750,1500,80,40,60,1,0,0,40,64,99,20,0,0,0,0,10,800,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,-60,YES,NO,0,64,YES,50,0,0,0 +Cyb-Wpn-Atmiss,Level All,250,1000,120,1,10,100,CY_MISS.PIE,Cybody.PIE,FXATMiss.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,1536,70,80,100,2,0,0,250,0,0,0,0,0,0,0,0,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,100,0,0 +CommandTurret1,Level All,100,100,1000,0,1,999,GNLCMD1.PIE,TRLCMD1.PIE,FXHBLas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,1536,1536,90,99,1,1,0,0,4,0,0,0,0,0,0,0,0,1000,0,YES,KINETIC,COMMAND,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,0,0,YES,1,0,0,0 +Cannon5VulcanMk1,Level Two-Three,200,800,7500,1,25,500,GNMVCAN.PIE,TRMVCAN.PIE,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,28,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,50,0,0,1 +Cannon5Vulcan-VTOL,Level All,200,800,1500,1,25,10,GNMVCAN.PIE,TRMVCAN.PIE,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,84,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-60,YES,NO,25,0,YES,50,100,4,1 +Cannon4AUTOMk1,Level Two-Three,175,700,5000,1,22,400,GNLACAN.PIE,TRLACAN.PIE,FXCan20A.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,768,1152,70,50,45,2,0,0,55,64,25,10,0,0,0,10,10,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,50,0,0,1 +Cannon4AUTO-VTOL,Level All,175,700,1000,1,22,10,GNLACAN.PIE,TRLACAN.PIE,FXCan20A.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1152,70,50,45,2,0,0,165,64,25,10,0,0,0,10,10,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-60,YES,NO,100,0,YES,50,100,4,1 +Cannon375mmMk1,Level All,200,800,10000,1,20,500,GNHCAN.PIE,TRHCAN.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,768,1024,70,50,50,2,0,0,70,64,25,20,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,150,0,YES,90,0,0,1 +Cannon2A-TMk1,Level All,125,500,5000,1,14,350,GNMCAN.PIE,TRMCAN.PIE,FXCan40m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXMSteam.PIE,0,640,960,70,50,45,2,0,0,45,32,25,10,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,60,0,0,1 +Cannon1Mk1,Level All,75,375,1000,1,15,200,GNLCAN.PIE,TRLCAN.PIE,FXCan20m.PIE,FXcam20.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,70,50,40,2,0,0,30,16,20,5,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-90,YES,NO,100,0,YES,30,0,0,1 +Cannon1-VTOL,Level All,75,375,1000,1,15,10,GNLCAN.PIE,TRLCAN.PIE,FXCan20m.PIE,FXcam20.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,960,70,50,40,2,0,0,90,16,20,5,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-90,YES,NO,100,0,YES,30,100,4,1 +BusCannon,Level One,10,10,10,10,10,10,GNLCAN.pie,Exturret.pie,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,60,50,30,1,0,0,28,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-30,YES,NO,100,0,YES,25,0,0,0 +BuggyMG,Level One-Two,3,11,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,16,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +bTrikeMG,Level One,2,11,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +BTowerMG,Level All,12,16,1,1,1,1,0,0,FXLMgun.PIE,FXTracRD.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,70,50,5,1,0,0,16,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +Bomb4-VTOL-HvyINC,Level Two-Three,225,1000,9000,1,10,50,0,trmvtlin.PIE,FXLRocPd.PIE,Fxmbmbi2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,100,1,0,0,400,0,0,0,200,100,128,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +Bomb3-VTOL-LtINC,Level Two-Three,175,700,500,1,10,10,0,trlvtlin.PIE,FXLRocPd.PIE,Fxlbmbi1.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,2,2,6,10,100,0,0,0,200,50,128,10,0,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,50,0,1,1 +Bomb2-VTOL-HvHE,Level Two-Three,200,800,10000,1,10,50,0,trmvtlhe.PIE,FXLRocPd.PIE,Fxmbmbx2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,1,1,2,2,500,156,99,400,0,0,0,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,200,0,1,1 +Bomb1-VTOL-LtHE,Level Two-Three,150,600,500,1,10,10,0,trlvtlhe.PIE,FXLRocPd.PIE,Fxlbmbx1.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,1,2,3,100,100,192,99,60,0,0,0,10,10,475,20,YES,KINETIC,BOMB,DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +BJeepMG,Level One,4,16,1,1,1,1,0,0,FXLMgun.PIE,FXTracRD.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,20,0,NO,100,0,0,0 +BabaRocket,Level One,10,10,100,1,10,10,GNLRCKT.PIE,TRLRCKT.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,30,20,1,2,6,100,20,64,80,20,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,0,90,-30,YES,NO,0,128,YES,50,0,0,0 +BabaPitRocketAT,Level One,100,500,500,1,10,20,GNLMSL.PIE,TRLRCKT.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXSExp.PIE,FXSExp.PIE,FXSSplsh.PIE,0,640,960,50,30,3,2,2,120,50,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-30,YES,NO,0,128,YES,100,0,0,0 +BabaPitRocket,Level One,75,375,250,1,10,10,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,60,30,6,2,0,0,16,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-30,YES,NO,10,128,YES,25,0,0,0 +BaBaMG,Level One-Two,1,1,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,50,40,4,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,0,90,-30,YES,NO,20,0,NO,100,0,0,0 +BabaFlame,Level One,40,200,10,1,10,35,GNLFLMR.PIE,TRLFLMR.PIE,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,90,40,120,1,0,0,25,0,0,0,90,10,32,10,0,750,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +BaBaCannon,Level All,10,10,10,10,10,10,0,0,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,60,40,30,1,0,0,28,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-30,YES,NO,100,0,YES,25,0,0,0 +AAGun2Mk1,Level All,150,450,10000,1,20,200,GNHAIR.PIE,TRHAIR.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,1,2,2,10,45,64,100,40,0,0,0,10,100,1200,20,NO,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,100,0,YES,100,1,0,1 diff --git a/data/06/stats/weaponsounds.txt b/data/06/stats/weaponsounds.txt new file mode 100644 index 000000000..5677de41c --- /dev/null +++ b/data/06/stats/weaponsounds.txt @@ -0,0 +1,95 @@ +MG1Mk1,MgBar2.ogg,-1,160 +MG2Mk1,MgBar3.ogg,-1,161 +MG3Mk1,MgHeavy.ogg,-1,162 +MG1-Pillbox,MgBar2.ogg,-1,163 +MG4ROTARYMk1,AsltMG.ogg,-1,164 +BaBaCannon,SmlCan.ogg,SmlExpl.ogg,165 +BaBaMG,MgBar1.ogg,-1,166 +BabaRocket,rocket.ogg,rocket.ogg,167 +BJeepMG,MgBar2.ogg,-1,168 +BTowerMG,MgTower.ogg,-1,169 +bTrikeMG,MgBar3.ogg,-1,170 +BuggyMG,MgBar2.ogg,-1,171 +Cannon1Mk1,SmlCan.ogg,SmlExpl.ogg,172 +Cannon2A-TMk1,MedCan.ogg,SmlExpl.ogg,173 +Cannon375mmMk1,LrgCan.ogg,LrgExpl.ogg,174 +Cannon4AUTOMk1,HiVelCan.ogg,SmlExpl.ogg,175 +Cannon5Vulcan-VTOL,RapdCan.ogg,SmlExpl.ogg,176 +CyborgCannon,SmlCan.ogg,SmlExpl.ogg,177 +CyborgChaingun,MgBar2.ogg,-1,178 +Flame1Mk1,FlmThrow.ogg,-1,179 +Flame2,FlmThrow.ogg,-1,180 +Howitzer03-Rot,LrgCan.ogg,LrgExpl.ogg,183 +Laser3BEAMMk1,BemLsr.ogg,LsrExpl.ogg,185 +Laser2PULSEMk1,PlsLsr.ogg,LsrExpl.ogg,186 +Missile-A-T,rocket.ogg,SmlExpl.ogg,189 +Missile-MdArt,rocket.ogg,LrgExpl.ogg,190 +Missile-HvySAM,rocket.ogg,LrgExpl.ogg,191 +Missile-HvyArt,rocket.ogg,LrgExpl.ogg,192 +Mortar1Mk1,mortar.ogg,LrgExpl.ogg,193 +Mortar3ROTARYMk1,mortar.ogg,LrgExpl.ogg,195 +RailGun1Mk1,GaussGun.ogg,GaussGun.ogg,196 +RailGun2Mk1,GaussGun.ogg,LrgExpl.ogg,197 +RailGun3Mk1,GaussGun.ogg,LrgExpl.ogg,198 +Rocket-LtA-T,rocket.ogg,SmlExpl.ogg,199 +Rocket-MRL,rocket.ogg,LrgExpl.ogg,200 +Rocket-BB,rocket.ogg,SmlExpl.ogg,201 +Rocket-Pod,rocket.ogg,SmlExpl.ogg,203 +TUTMG,MgBar1.ogg,-1,204 +CyborgRocket,rocket.ogg,LrgExpl.ogg,205 +BusCannon,SmlCan.ogg,SmlExpl.ogg,206 +BabaPitRocket,rocket.ogg,LrgExpl.ogg,207 +CyborgFlamer01,FlmThrow.ogg,-1,208 +AAGun2Mk1,MedCan.ogg,LrgExpl.ogg,210 +PlasmaHeavy,MedCan.ogg,LrgExpl.ogg,212 +MG2-Pillbox,MgBar3.ogg,-1,214 +MG3-Pillbox,MgHeavy.ogg,-1,215 +CommandTurret1,RotLsr.ogg,-1,216 +SpyTurret01,RotLsr.ogg,-1,217 +BabaPitRocketAT,rocket.ogg,SmlExpl.ogg,218 +QuadMg1AAGun,MgBar2.ogg,SmlExpl.ogg,219 +QuadRotAAGun,AsltMG.ogg,SmlExpl.ogg,220 +BabaFlame,FlmThrow.ogg,-1,222 +NX-CyborgMiss,rocket.ogg,SmlExpl.ogg,223 +NX-CyborgChaingun,MgBar2.ogg,-1,224 +NX-CyborgPulseLas,PlsLsr.ogg,LsrExpl.ogg,225 +Missile-LtSAM,rocket.ogg,SmlExpl.ogg,226 +Missile-VTOL-AT,rocket.ogg,SmlExpl.ogg,227 +Superweapon,MgBar2.ogg,-1,229 +Superweapon2,MgBar2.ogg,-1,230 +Howitzer105Mk1,LrgCan.ogg,LrgExpl.ogg,232 +Mortar2Mk1,mortar.ogg,LrgExpl.ogg,233 +Rocket-IDF,rocket.ogg,SmlExpl.ogg,234 +Rocket-HvyA-T,rocket.ogg,LrgExpl.ogg,235 +Bomb1-VTOL-LtHE,HwtzFlgt.ogg,LrgExpl.ogg,238 +Cannon5VulcanMk1,RapdCan.ogg,SmlExpl.ogg,239 +MG4ROTARY-VTOL,AsltMG.ogg,-1,240 +Bomb2-VTOL-HvHE,HwtzFlgt.ogg,LrgExpl.ogg,241 +Bomb3-VTOL-LtINC,HwtzFlgt.ogg,LrgExpl.ogg,242 +Bomb4-VTOL-HvyINC,HwtzFlgt.ogg,LrgExpl.ogg,243 +Cannon1-VTOL,SmlCan.ogg,SmlExpl.ogg,244 +Cannon4AUTO-VTOL,HiVelCan.ogg,SmlExpl.ogg,245 +CyborgRotMG,AsltMG.ogg,-1,246 +Howitzer150Mk1,LrgCan.ogg,LrgExpl.ogg,248 +Laser2PULSE-VTOL,PlsLsr.ogg,LsrExpl.ogg,250 +Laser3BEAM-VTOL,BemLsr.ogg,LsrExpl.ogg,251 +LasSat,BemLsr.ogg,LsrExpl.ogg,252 +MG1-VTOL,MgBar2.ogg,-1,253 +MG2-VTOL,MgBar3.ogg,-1,254 +MG3-VTOL,MgHeavy.ogg,-1,255 +NX-Cyb-Rail1,GaussGun.ogg,SmlExpl.ogg,258 +RailGun1-VTOL,GaussGun.ogg,SmlExpl.ogg,259 +RailGun2-VTOL,GaussGun.ogg,LrgExpl.ogg,260 +Rocket-VTOL-BB,rocket.ogg,SmlExpl.ogg,262 +Rocket-VTOL-HvyA-T,rocket.ogg,LrgExpl.ogg,263 +Rocket-VTOL-LtA-T,rocket.ogg,SmlExpl.ogg,264 +Rocket-VTOL-Pod,rocket.ogg,SmlExpl.ogg,265 +NEXUSlink,NxsTower.ogg,NxsExpld.ogg,266 +Cyb-Wpn-Atmiss,rocket.ogg,SmlExpl.ogg,267 +Cyb-Wpn-Laser,BemLsr.ogg,LsrExpl.ogg,268 +Cyb-Wpn-Rail1,GaussGun.ogg,GaussGun.ogg,269 +Cyb-Wpn-Grenade,mortar.ogg,SmlExpl.ogg,270 +Cyb-Wpn-Thermite,FlmThrow.ogg,-1,271 +Howitzer-Incenediary,LrgCan.ogg,LrgExpl.ogg,272 +PlasmiteFlamer,FlmThrow.ogg,-1,273 +Mortar-Incenediary,mortar.ogg,LrgExpl.ogg,274 diff --git a/data/06/structs/trmflmrp.pie b/data/06/structs/trmflmrp.pie new file mode 100644 index 000000000..f52d3e800 --- /dev/null +++ b/data/06/structs/trmflmrp.pie @@ -0,0 +1,69 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 48 + 14 7 30 + 16 0 21 + 0 0 21 + 3 7 30 + -2 7 30 + 0 0 21 + -15 0 21 + -13 7 30 + -2 29 12 + -13 29 12 + -16 22 3 + 0 22 3 + 16 0 21 + 14 7 30 + 14 29 12 + 16 22 3 + 3 7 30 + 0 0 21 + 0 22 3 + 3 29 12 + 14 29 12 + 3 29 12 + 0 22 3 + 16 22 3 + 0 0 21 + -2 7 30 + -2 29 12 + 0 22 3 + -13 7 30 + -15 0 21 + -16 22 3 + -13 29 12 + -2 7 30 + -13 7 30 + -13 29 12 + -2 29 12 + 14 7 30 + 3 7 30 + 3 29 12 + 14 29 12 + -7 0 -18 + -6 17 -9 + -16 22 3 + -15 0 21 + 8 0 -18 + 16 0 21 + 16 22 3 + 7 17 -9 +POLYGONS 14 + 200 4 3 2 1 0 46 177 46 192 60 192 60 177 + 200 4 7 6 5 4 46 177 46 192 60 192 60 177 + 200 4 11 10 9 8 60 192 46 192 46 177 60 177 + 200 4 15 14 13 12 226 23 245 23 245 1 226 1 + 200 4 19 18 17 16 245 23 226 23 226 1 245 1 + 200 4 23 22 21 20 60 192 46 192 46 177 60 177 + 200 4 27 26 25 24 226 23 245 23 245 1 226 1 + 200 4 31 30 29 28 245 23 226 23 226 1 245 1 + 200 4 35 34 33 32 226 23 245 23 245 1 226 1 + 200 4 39 38 37 36 226 23 245 23 245 1 226 1 + 4200 4 43 42 41 40 8 1 25 7 25 27 25 20 0 20 0 27 + 4200 4 47 46 45 44 8 1 25 7 0 20 25 20 25 27 0 27 + 4200 4 46 47 41 42 8 1 16 19 16 0 0 0 0 19 16 19 + 4200 4 47 44 40 41 8 1 18 9 18 28 0 28 0 37 18 37 diff --git a/data/06/wrf/cam1.wrf b/data/06/wrf/cam1.wrf new file mode 100644 index 000000000..7a0e609ce --- /dev/null +++ b/data/06/wrf/cam1.wrf @@ -0,0 +1,17 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\Cam1.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "genstrings.txt" +file STR_RES "Cam1Strings.txt" +file STR_RES "cam2strings.txt" +file STR_RES "cam3strings.txt" +file STR_RES "ResStrings.txt" +file STR_RES "scrstrings.txt" +directory "messages" +file SMSG "Cam1Messages.txt" +file SMSG "Cam2Messages.txt" +file SMSG "Cam3Messages.txt" diff --git a/data/06/wrf/cam2.wrf b/data/06/wrf/cam2.wrf new file mode 100644 index 000000000..acf9e4303 --- /dev/null +++ b/data/06/wrf/cam2.wrf @@ -0,0 +1,15 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\Cam2.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "genstrings.txt" +file STR_RES "cam2strings.txt" +file STR_RES "cam3strings.txt" +file STR_RES "ResStrings.txt" +file STR_RES "scrstrings.txt" +directory "messages" +file SMSG "Cam2Messages.txt" +file SMSG "Cam3Messages.txt" diff --git a/data/06/wrf/cam3.wrf b/data/06/wrf/cam3.wrf new file mode 100644 index 000000000..a6914781f --- /dev/null +++ b/data/06/wrf/cam3.wrf @@ -0,0 +1,13 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Cam3.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "genstrings.txt" +file STR_RES "cam3strings.txt" +file STR_RES "ResStrings.txt" +file STR_RES "scrstrings.txt" +directory "messages" +file SMSG "Cam3Messages.txt" diff --git a/data/06/wrf/miscdata.wrf b/data/06/wrf/miscdata.wrf new file mode 100644 index 000000000..1e1a1a191 --- /dev/null +++ b/data/06/wrf/miscdata.wrf @@ -0,0 +1,32 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* MISCDATA *******************/ + + +directory "multiplay\maps" +file MISCDATA "8c-HideNSneak.gam" +file MISCDATA "4c-rollinghills.gam" +file MISCDATA "8c-yinyang.gam" +directory "multiplay\maps\8c-HideNSneak" +file MISCDATA "DInit.bjo" +file MISCDATA "Feat.bjo" +file MISCDATA "Game.map" +file MISCDATA "Struct.bjo" +file MISCDATA "TagList.tag" +file MISCDATA "TTypes.ttp" +directory "multiplay\maps\4c-rollinghills" +file MISCDATA "DInit.bjo" +file MISCDATA "Feat.bjo" +file MISCDATA "Game.map" +file MISCDATA "Struct.bjo" +file MISCDATA "TagList.tag" +file MISCDATA "TTypes.ttp" +directory "multiplay\maps\8c-yinyang" +file MISCDATA "DInit.bjo" +file MISCDATA "Feat.bjo" +file MISCDATA "Game.map" +file MISCDATA "Struct.bjo" +file MISCDATA "TagList.tag" +file MISCDATA "TTypes.ttp" +directory "" +file MISCDATA "addon.lev" diff --git a/data/06/wrf/multi/campaign-scav3.wrf b/data/06/wrf/multi/campaign-scav3.wrf new file mode 100644 index 000000000..409155d34 --- /dev/null +++ b/data/06/wrf/multi/campaign-scav3.wrf @@ -0,0 +1,15 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\campaign-Scav3.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "multiplay.slo" +file SCRIPT "scavfact.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "multiplay.vlo" +file SCRIPTVAL "scavFact.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/06/wrf/multi/campaign3.wrf b/data/06/wrf/multi/campaign3.wrf new file mode 100644 index 000000000..94fc5864d --- /dev/null +++ b/data/06/wrf/multi/campaign3.wrf @@ -0,0 +1,13 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\campaign3.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "multiplay.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "multiplay.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/06/wrf/multi/skirmish2.wrf b/data/06/wrf/multi/skirmish2.wrf new file mode 100644 index 000000000..82eb8044d --- /dev/null +++ b/data/06/wrf/multi/skirmish2.wrf @@ -0,0 +1,14 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Multi\skirmish2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" diff --git a/data/06/wrf/multi/skirmish4.wrf b/data/06/wrf/multi/skirmish4.wrf new file mode 100644 index 000000000..2dec64cc9 --- /dev/null +++ b/data/06/wrf/multi/skirmish4.wrf @@ -0,0 +1,16 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Multi\skirmish4.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" diff --git a/data/06/wrf/multi/skirmish8.wrf b/data/06/wrf/multi/skirmish8.wrf new file mode 100644 index 000000000..b74249bb8 --- /dev/null +++ b/data/06/wrf/multi/skirmish8.wrf @@ -0,0 +1,20 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\skirmish8.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "skirmishAI4.vlo" +file SCRIPTVAL "skirmishAI5.vlo" +file SCRIPTVAL "skirmishAI6.vlo" +file SCRIPTVAL "skirmishai7.vlo" diff --git a/data/06/wrf/multi/t2-skirmish2.wrf b/data/06/wrf/multi/t2-skirmish2.wrf new file mode 100644 index 000000000..f9e989a4f --- /dev/null +++ b/data/06/wrf/multi/t2-skirmish2.wrf @@ -0,0 +1,16 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t2-skirmish2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/06/wrf/multi/t2-skirmish4.wrf b/data/06/wrf/multi/t2-skirmish4.wrf new file mode 100644 index 000000000..b033a8902 --- /dev/null +++ b/data/06/wrf/multi/t2-skirmish4.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t2-skirmish4.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/06/wrf/multi/t2-skirmish8.wrf b/data/06/wrf/multi/t2-skirmish8.wrf new file mode 100644 index 000000000..a3c17c640 --- /dev/null +++ b/data/06/wrf/multi/t2-skirmish8.wrf @@ -0,0 +1,22 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t2-skirmish8.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "skirmishAI4.vlo" +file SCRIPTVAL "skirmishAI5.vlo" +file SCRIPTVAL "skirmishAI6.vlo" +file SCRIPTVAL "skirmishai7.vlo" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/06/wrf/multi/t3-skirmish2.wrf b/data/06/wrf/multi/t3-skirmish2.wrf new file mode 100644 index 000000000..8e9a8cf50 --- /dev/null +++ b/data/06/wrf/multi/t3-skirmish2.wrf @@ -0,0 +1,16 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t3-skirmish2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/06/wrf/multi/t3-skirmish4.wrf b/data/06/wrf/multi/t3-skirmish4.wrf new file mode 100644 index 000000000..6e186cc38 --- /dev/null +++ b/data/06/wrf/multi/t3-skirmish4.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t3-skirmish4.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/06/wrf/multi/t3-skirmish8.wrf b/data/06/wrf/multi/t3-skirmish8.wrf new file mode 100644 index 000000000..dd0b85b76 --- /dev/null +++ b/data/06/wrf/multi/t3-skirmish8.wrf @@ -0,0 +1,22 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t3-skirmish8.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "skirmishAI4.vlo" +file SCRIPTVAL "skirmishAI5.vlo" +file SCRIPTVAL "skirmishAI6.vlo" +file SCRIPTVAL "skirmishai7.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/06/wrf/multires.wrf b/data/06/wrf/multires.wrf new file mode 100644 index 000000000..a452285cb --- /dev/null +++ b/data/06/wrf/multires.wrf @@ -0,0 +1,14 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\multiRes.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" diff --git a/data/06/wrf/multires2.wrf b/data/06/wrf/multires2.wrf new file mode 100644 index 000000000..b974a1839 --- /dev/null +++ b/data/06/wrf/multires2.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multiRes2.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" +directory "multiplay\script" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/06/wrf/multires3.wrf b/data/06/wrf/multires3.wrf new file mode 100644 index 000000000..91854e56f --- /dev/null +++ b/data/06/wrf/multires3.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multiRes3.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" +directory "multiplay\script" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/06/wrf/piestats.wrf b/data/06/wrf/piestats.wrf new file mode 100644 index 000000000..9f670f94d --- /dev/null +++ b/data/06/wrf/piestats.wrf @@ -0,0 +1,434 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\piestats.wrf *******************/ + + +directory "structs" +file IMD "BlPower0.PIE" +file IMD "BlPower4.PIE" +file IMD "blhq.pie" +file IMD "BLHQ2.PIE" +file IMD "blbfact.pie" +file IMD "blfact0.pie" +file IMD "BLFact1.PIE" +file IMD "blfact2.pie" +file IMD "Blwallh.pie" +file IMD "BLWALLC2.PIE" +file IMD "blwall2.pie" +file IMD "blwallc3.pie" +file IMD "blwall3.pie" +file IMD "BlBrbfac.PIE" +file IMD "BlBrbwlh.PIE" +file IMD "ExRocket.PIE" +file IMD "blbrbcr1.pie" +file IMD "blbrbtw1.pie" +file IMD "blbpower.pie" +file IMD "BlBResch.PIE" +file IMD "BlResch0.PIE" +file IMD "BlResch4.PIE" +file IMD "BlBrbgen.PIE" +file IMD "Blbgen.PIE" +file IMD "Blbhq.PIE" +file IMD "blbrbbnk.pie" +file IMD "blbrtowr.pie" +file IMD "blwallc1.pie" +file IMD "blbrlook.pie" +file IMD "icdozer.PIE" +file IMD "blrpair3.pie" +file IMD "Blguard1.pie" +file IMD "blguard2.pie" +file IMD "blguard3.pie" +file IMD "bldrdcm0.pie" +file IMD "blbdrdcm.pie" +file IMD "BLGUARDM.PIE" +file IMD "BLPILBOX.PIE" +file IMD "blguardr.pie" +file IMD "BLCFACT1.PIE" +file IMD "blbcfact.pie" +file IMD "MITRAPST.PIE" +file IMD "blcanpil.pie" +file IMD "blbrbtw2.pie" +file IMD "blhq3.pie" +file IMD "mitrap2.pie" +file IMD "BLHOWMNT.PIE" +file IMD "BLVTOLPD.PIE" +file IMD "mibar.pie" +file IMD "blbrmrtp.pie" +file IMD "BLMRTPIT.PIE" +file IMD "BLBUNKMS.PIE" +file IMD "blmssilo.pie" +file IMD "Blvfact0.pie" +file IMD "blvfact1.pie" +file IMD "blvfact2.pie" +file IMD "miupdish.pie" +file IMD "micool.PIE" +file IMD "mibcool.PIE" +file IMD "minuke.PIE" +file IMD "miupbase.PIE" +file IMD "blnavbnk.pie" +file IMD "blnavbak.PIE" +file IMD "blhq4.pie" +file IMD "BLBRTOWF.PIE" +file IMD "blgaurdn.PIE" +file IMD "blaamnt1.pie" +file IMD "Blaamnt2.PIE" +file IMD "BLhardpt.PIE" +file IMD "blbrepr2.pie" +file IMD "blgrdnex.pie" +directory "features" +file IMD "micapsul.pie" +file IMD "miarthov.pie" +file IMD "Mislick.pie" +file IMD "MiBould1.PIE" +file IMD "mibould2.pie" +file IMD "MiBould3.PIE" +file IMD "DrWreck.PIE" +file IMD "miwreck.pie" +file IMD "MiWrek1.PIE" +file IMD "miwrek2.pie" +file IMD "miwrek3.pie" +file IMD "MiWrek4.PIE" +file IMD "miwrek5.pie" +file IMD "micamper.pie" +file IMD "MiJeep.PIE" +file IMD "mitanker.pie" +file IMD "mitankerh.pie" +file IMD "mibuild1.pie" +file IMD "mibuild2.pie" +file IMD "MiBuild3.PIE" +file IMD "mibuild7.pie" +file IMD "mibuild8.pie" +file IMD "mibuil10.pie" +file IMD "mibuil11.pie" +file IMD "mibuil12.pie" +file IMD "miruin5.pie" +file IMD "Miruin4.pie" +file IMD "Miruin3.pie" +file IMD "Miruin2.pie" +file IMD "Miruin1.pie" +file IMD "blfactrd.pie" +file IMD "BLWARE1.PIE" +file IMD "BLBRHUT1.PIE" +file IMD "blware2.pie" +file IMD "BLWARE3.PIE" +file IMD "mibldwat.pie" +file IMD "Mipipe.pie" +file IMD "mipipe1.pie" +file IMD "mibldwa2.pie" +file IMD "mibldwa3.pie" +file IMD "MIOIL.PIE" +file IMD "Mipipe1A.pie" +file IMD "Mipipe2A.pie" +file IMD "mipipe3a.pie" +file IMD "MIBUIL16.PIE" +file IMD "Mibuil17.pie" +file IMD "mibuild9.pie" +file IMD "mibrdfuk.PIE" +file IMD "Michevy.PIE" +file IMD "micrane.pie" +file IMD "mioiltow.pie" +file IMD "MIWATOW.PIE" +file IMD "Miblucar.PIE" +file IMD "Mipickup.PIE" +file IMD "mipylon.PIE" +file IMD "mitrees.pie" +file IMD "mitrees2.pie" +file IMD "mitrees3.pie" +file IMD "mistree1.pie" +file IMD "MISTREE2.PIE" +file IMD "mistree3.pie" +file IMD "micabin1.pie" +file IMD "micabin2.pie" +file IMD "micabin3.pie" +file IMD "MICABIN4.PIE" +file IMD "micabin5.pie" +file IMD "mifactry.PIE" +file IMD "miairtrf.pie" +directory "components\weapons" +file IMD "gnmecm1.PIE" +file IMD "trmecm1.PIE" +file IMD "trlcon.PIE" +file IMD "trhcon.pie" +file IMD "trmcon.pie" +file IMD "gnlgss.PIE" +file IMD "Gnmgss.pie" +file IMD "gnhgss.pie" +file IMD "trlsnsr1.PIE" +file IMD "trhsnsr3.PIE" +file IMD "gnlsnsr1.PIE" +file IMD "trlcan.pie" +file IMD "trlmg1.PIE" +file IMD "trlmg2.PIE" +file IMD "trmmg.PIE" +file IMD "trmcan.pie" +file IMD "TRHCAN.PIE" +file IMD "trlacan.PIE" +file IMD "trmvcan.PIE" +file IMD "trlflmr.pie" +file IMD "trmflmr.PIE" +file IMD "trmhowt.pie" +file IMD "trhhowt.PIE" +file IMD "trhhow2.PIE" +file IMD "trmmort.pie" +file IMD "trhrmort.PIE" +file IMD "trmlas.PIE" +file IMD "trhlas.PIE" +file IMD "trlrckt.pie" +file IMD "trlrcktp.PIE" +file IMD "Trmrckt.pie" +file IMD "Trmrckta.pie" +file IMD "trhrckt.PIE" +file IMD "trlmsl.PIE" +file IMD "trmmsl.PIE" +file IMD "trmmsla.pie" +file IMD "trhmsl.PIE" +file IMD "trhmsli.pie" +file IMD "trlgss.PIE" +file IMD "trmgss.pie" +file IMD "trhgss.pie" +file IMD "gnlcan.pie" +file IMD "Gnlacan.pie" +file IMD "gnmcan.pie" +file IMD "gnhcan.PIE" +file IMD "gnmvcan.pie" +file IMD "Gnlmg1.pie" +file IMD "GNLMG2.PIE" +file IMD "gnmmg1.pie" +file IMD "Gnmmg2.pie" +file IMD "gnlflmr.PIE" +file IMD "gnmflmr.PIE" +file IMD "gnmhowt.pie" +file IMD "gnhhowt.PIE" +file IMD "gnhhowt2.pie" +file IMD "gnmmort.pie" +file IMD "gnhmort.PIE" +file IMD "gnmlas.pie" +file IMD "gnmrlas.PIE" +file IMD "GNHBLAS.PIE" +file IMD "gnlrckt.PIE" +file IMD "Gnlrcktp.pie" +file IMD "gnmrckt.pie" +file IMD "gnmrckta.PIE" +file IMD "gnhrckt.PIE" +file IMD "gnlmsl.pie" +file IMD "gnmmsl.pie" +file IMD "Gnmmsla.pie" +file IMD "gnhmsl.PIE" +file IMD "gnhmsli.PIE" +file IMD "Misensor.pie" +file IMD "gnlcmd1.pie" +file IMD "trlcmd1.pie" +file IMD "exturret.pie" +file IMD "MIBNKTUR.PIE" +file IMD "MIBNKGUN.PIE" +file IMD "cy_flame.pie" +file IMD "cy_gun.pie" +file IMD "cy_rkt.pie" +file IMD "cybody.pie" +file IMD "cybodyjp.pie" +file IMD "gnhmort2.PIE" +file IMD "GNMAIR.PIE" +file IMD "GNHAIR.PIE" +file IMD "TRMAIR.PIE" +file IMD "TRHAIR.PIE" +file IMD "gnhsuper.pie" +file IMD "trhsuper.pie" +file IMD "trhplasm.pie" +file IMD "gnhplasm.pie" +file IMD "gnmsnsr2.pie" +file IMD "trmsnsr2.pie" +file IMD "gnmecm2.PIE" +file IMD "trmecm2.PIE" +file IMD "gnmrepar.pie" +file IMD "gnhsnsr3.PIE" +file IMD "gnhecm3.pie" +file IMD "trhecm3.pie" +file IMD "cy_can.pie" +file IMD "gnlair.PIE" +file IMD "gnhair2.PIE" +file IMD "gnnavbig.PIE" +file IMD "gnmrcktb.pie" +file IMD "trmrcktb.pie" +file IMD "Gnmrktbb.PIE" +file IMD "gnmmslsa.pie" +file IMD "trmmslsa.pie" +file IMD "gnhmslsa.pie" +file IMD "Trhmslsa.PIE" +file IMD "gnmmslat.pie" +file IMD "Trmmslat.PIE" +file IMD "Gnmmslbb.PIE" +file IMD "Trmmslbb.PIE" +file IMD "Gnmmslaa.PIE" +file IMD "trmmslaa.pie" +file IMD "gnhmslab.PIE" +file IMD "trhmslab.pie" +file IMD "Trmrktbb.PIE" +file IMD "trlvtlhe.PIE" +file IMD "trmvtlhe.PIE" +file IMD "trmvtlin.PIE" +file IMD "trlvtlin.pie" +file IMD "GNHREPAR.PIE" +file IMD "cy_las.pie" +file IMD "cy_rail.pie" +file IMD "cy_miss.pie" +directory "components\bodies" +file IMD "DRHBOD09.pie" +file IMD "DRHBOD10.pie" +file IMD "DRHBOD11.pie" +file IMD "drhbod12.pie" +file IMD "drlbod01.pie" +file IMD "DRLBOD02.pie" +file IMD "drlbod03.pie" +file IMD "DRLBOD04.pie" +file IMD "DRMBOD05.pie" +file IMD "DRMBOD06.pie" +file IMD "DRMBOD07.pie" +file IMD "DRMBOD08.pie" +file IMD "Drtrans.PIE" +file IMD "Drcytran.PIE" +file IMD "extrike.PIE" +file IMD "exbuggy.PIE" +file IMD "exbloke.pie" +file IMD "Exjeep.PIE" +file IMD "EXJEEPRK.PIE" +file IMD "exbugrk.pie" +file IMD "exschool.pie" +file IMD "EXFire.PIE" +file IMD "Mibnkbod.pie" +directory "components\prop" +file IMD "prllwhl1.pie" +file IMD "prlrwhl1.pie" +file IMD "prmrwhl1.pie" +file IMD "PRMLWHL1.PIE" +file IMD "prhlwhl1.pie" +file IMD "prhrwhl1.pie" +file IMD "PRLRTRK1.PIE" +file IMD "PRLLTRK1.PIE" +file IMD "PRMRTRK2.PIE" +file IMD "prmltrk2.pie" +file IMD "PRHRTRK3.PIE" +file IMD "prhltrk3.pie" +file IMD "prlrvtl1.pie" +file IMD "PRLLVTL1.PIE" +file IMD "prmrvtl1.pie" +file IMD "prmlvtl1.pie" +file IMD "PRHRVTL1.PIE" +file IMD "PRHLVTL1.PIE" +file IMD "PRHRVTL2.PIE" +file IMD "PRHLVTL2.PIE" +file IMD "PRHRVTL3.PIE" +file IMD "prhlvtl3.pie" +file IMD "PRHRVTL4.PIE" +file IMD "PRHLVTL4.PIE" +file IMD "PRLLVTL2.PIE" +file IMD "PRLRVTL2.PIE" +file IMD "prllvtl3.pie" +file IMD "PRLRVTL3.PIE" +file IMD "prlrhtr1.pie" +file IMD "PRLLHTR1.PIE" +file IMD "PRMRHTR2.PIE" +file IMD "PRMLHTR2.PIE" +file IMD "prhrhtr3.pie" +file IMD "PRHLHTR3.PIE" +file IMD "Prlhov1.pie" +file IMD "Prmhov1.pie" +file IMD "prhhov1.pie" +file IMD "Mibnkdrl.pie" +file IMD "mibnkdrr.pie" +directory "effects" +file IMD "fxlmgun2.pie" +file IMD "FxCan20A.PIE" +file IMD "fxcan20m.pie" +file IMD "fxcan40m.pie" +file IMD "fxcan75m.pie" +file IMD "fxlflmr.pie" +file IMD "fxmflmr.pie" +file IMD "fxlgauss.pie" +file IMD "fxmgauss.pie" +file IMD "FXHGauss.PIE" +file IMD "FXMHowt.PIE" +file IMD "FXHHowt.PIE" +file IMD "fxhhowt2.pie" +file IMD "fxmgunx2.pie" +file IMD "fxlmgun.pie" +file IMD "fxmgnvic.pie" +file IMD "fxmgnvul.pie" +file IMD "fxicbm.pie" +file IMD "fxlmiss.pie" +file IMD "fxatmiss.pie" +file IMD "FXMMort.PIE" +file IMD "FXLasRot.PIE" +file IMD "fxhblas.pie" +file IMD "FXLRocPd.PIE" +file IMD "fxmrocat.pie" +file IMD "fxmroc.pie" +file IMD "fxvulcan.pie" +file IMD "fxtracer.pie" +file IMD "FXTracr2.PIE" +file IMD "FXBeam.PIE" +file IMD "fxcammo.pie" +file IMD "fxlproj.pie" +file IMD "fxgammo.pie" +file IMD "fxplammo.pie" +file IMD "fxsroc.pie" +file IMD "fxscudm.pie" +file IMD "fxflecht.pie" +file IMD "fxvlexp.pie" +file IMD "FXVLSwav.PIE" +file IMD "fxlswave.pie" +file IMD "fxmexp.pie" +file IMD "FXMSWave.PIE" +file IMD "FXSFlms.PIE" +file IMD "FXMNExp.PIE" +file IMD "FXSNExp.PIE" +file IMD "fxlsplsh.pie" +file IMD "FXMSplsh.PIE" +file IMD "FXSSplsh.PIE" +file IMD "fxmelt.pie" +file IMD "fxmpexp.pie" +file IMD "Fxdirtsp.pie" +file IMD "fxmethit.pie" +file IMD "fxdirt.pie" +file IMD "FXTracrd.PIE" +file IMD "FXCAM20.PIE" +file IMD "FXlThrow.PIE" +file IMD "fxgrdexp.pie" +file IMD "fxgrdexl.pie" +file IMD "fxairexp.pie" +file IMD "Fxlbmbi1.PIE" +file IMD "fxlbmbx1.pie" +file IMD "Fxmbmbi2.PIE" +file IMD "Fxmbmbx2.PIE" +file IMD "fxaalsht.pie" +file IMD "fxaalsh2.pie" +file IMD "Fxflech2.PIE" +file IMD "fxgammom.pie" +file IMD "fxgammoh.pie" +file IMD "fxflshl.pie" +file IMD "FxLFLSH.PIE" +file IMD "fxlenfl.pie" +file IMD "FXSPLME.PIE" +file IMD "fxmplme.pie" +file IMD "FXHPLME.PIE" +directory "misc\researchimds" +file IMD "icmslcd.pie" +file IMD "icmolql.pie" +file IMD "icspaner.PIE" +file IMD "iccccons.pie" +file IMD "icamrhot.pie" +file IMD "icamrknt.PIE" +file IMD "iceng.PIE" +file IMD "dpvtol.pie" +directory "misc" +file IMD "icsynapt.PIE" +directory "components\weapons" +file IMD "cy_gren.pie" +file IMD "cy_therm.pie" +file IMD "cy_con.pie" +file IMD "cy_rep.pie" +file IMD "GNMHowtI.PIE" +file IMD "gnmflmrp.PIE" +file IMD "gnmmorti.PIE" +file IMD "gnmrepr2.PIE" +directory "structs" +file IMD "trmflmrp.PIE" diff --git a/data/06/wrf/stats.wrf b/data/06/wrf/stats.wrf new file mode 100644 index 000000000..d308aeead --- /dev/null +++ b/data/06/wrf/stats.wrf @@ -0,0 +1,39 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\stats.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Names.txt" +directory "stats" +file SWEAPON "Weapons.txt" +file SBODY "body.txt" +file SBRAIN "brain.txt" +file SPROP "propulsion.txt" +file SSENSOR "Sensor.txt" +file SECM "ecm.txt" +file SREPAIR "Repair.txt" +file SCONSTR "construction.txt" +file SPROPTYPES "PropulsionType.txt" +file SPROPSND "PropulsionSounds.txt" +file STERRTABLE "TerrainTable.txt" +file SSPECABIL "SpecialAbility.txt" +file SBPIMD "bodypropulsionimd.txt" +file SWEAPSND "WeaponSounds.txt" +file SWEAPMOD "weaponModifier.txt" +file STEMPL "Templates.txt" +file STEMPWEAP "AssignWeapons.txt" +file SFUNC "Functions.txt" +file SSTRUCT "structures.txt" +file SSTRFUNC "structurefunctions.txt" +file SSTRWEAP "structureWeapons.txt" +file SSTRMOD "StructureModifier.txt" +file SFEAT "features.txt" +directory "messages" +file SMSG "MESSAGES.TXT" +file SMSG "ResMessages1.txt" +file SMSG "ResMessages12.txt" +file SMSG "ResMessages2.txt" +file SMSG "resmessages23.txt" +file SMSG "ResMessages3.txt" +file SMSG "resmessagesall.txt" diff --git a/data/07/addon.lev b/data/07/addon.lev new file mode 100644 index 000000000..306297d08 --- /dev/null +++ b/data/07/addon.lev @@ -0,0 +1,199 @@ +// New Maps Only + +// SandCastles + +// Multiplay + +// Tech 1 + +level SandCastles-T1 +players 8 +type 12 +dataset MULTI_CAM_2 +game "multiplay\maps\8c-SandCastles.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +// Tech 2 + +level SandCastles-T2 +players 8 +type 15 +dataset MULTI_T2_C2 +game "multiplay\maps\8c-SandCastles.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +// Tech 3 + +level SandCastles-T3 +players 8 +type 16 +dataset MULTI_T3_C2 +game "multiplay\maps\8c-SandCastles.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +// Skirmish + +// Tech 1 + +level Sk-SandCastles-T1 +players 8 +type 14 +dataset MULTI_CAM_2 +game "multiplay\maps\8c-SandCastles.gam" +data "wrf\multi\skirmish8.wrf" +data "wrf\multi\fog2.wrf" + +// Tech 2 + +level Sk-SandCastles-T2 +players 8 +type 18 +dataset MULTI_T2_C2 +game "multiplay\maps\8c-SandCastles.gam" +data "wrf\multi\t2-skirmish8.wrf" +data "wrf\multi\fog2.wrf" + +// Tech 3 + +level Sk-SandCastles-T3 +players 8 +type 19 +dataset MULTI_T3_C2 +game "multiplay\maps\8c-SandCastles.gam" +data "wrf\multi\t3-skirmish8.wrf" +data "wrf\multi\fog2.wrf" + +// Basingstoke + +// Multiplay + +// Tech 1 + +level Basingstoke-T1 +players 4 +type 12 +dataset MULTI_CAM_1 +game "multiplay\maps\4c-Basingstoke.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +// Tech 2 + +level Basingstoke-T2 +players 4 +type 15 +dataset MULTI_T2_C1 +game "multiplay\maps\4c-Basingstoke.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +// Tech 3 + +level Basingstoke-T3 +players 4 +type 16 +dataset MULTI_T3_C1 +game "multiplay\maps\4c-Basingstoke.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +// Skirmish + +// Tech 1 + +level Sk-Basingstoke-T1 +players 4 +type 14 +dataset MULTI_CAM_1 +game "multiplay\maps\4c-Basingstoke.gam" +data "wrf\multi\skirmish4.wrf" +data "wrf\multi\fog1.wrf" + +// Tech 2 + +level Sk-Basingstoke-T2 +players 4 +type 18 +dataset MULTI_T2_C1 +game "multiplay\maps\4c-Basingstoke.gam" +data "wrf\multi\t2-skirmish4.wrf" +data "wrf\multi\fog1.wrf" + +// Tech 3 + +level Sk-Basingstoke-T3 +players 4 +type 19 +dataset MULTI_T3_C1 +game "multiplay\maps\4c-Basingstoke.gam" +data "wrf\multi\t3-skirmish4.wrf" +data "wrf\multi\fog1.wrf" + +// LittleEgypt + +// Multiplay + +// Tech 1 + +level LittleEgypt-T1 +players 4 +type 12 +dataset MULTI_CAM_1 +game "multiplay\maps\4c-LittleEgypt.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +// Tech 2 + +level LittleEgypt-T2 +players 4 +type 15 +dataset MULTI_T2_C1 +game "multiplay\maps\4c-LittleEgypt.gam" +data "wrf\multi\t2-campaign.wrf" +data "wrf\multi\fog1.wrf" + +// Tech 3 + +level LittleEgypt-T3 +players 4 +type 16 +dataset MULTI_T3_C1 +game "multiplay\maps\4c-LittleEgypt.gam" +data "wrf\multi\t3-campaign.wrf" +data "wrf\multi\fog1.wrf" + +// Skirmish + +// Tech 1 + +level Sk-LittleEgypt-T1 +players 4 +type 14 +dataset MULTI_CAM_1 +game "multiplay\maps\4c-LittleEgypt.gam" +data "wrf\multi\skirmish4.wrf" +data "wrf\multi\fog1.wrf" + +// Tech 2 + +level Sk-LittleEgypt-T2 +players 4 +type 18 +dataset MULTI_T2_C1 +game "multiplay\maps\4c-LittleEgypt.gam" +data "wrf\multi\t2-skirmish4.wrf" +data "wrf\multi\fog1.wrf" + +// Tech 3 + +level Sk-LittleEgypt-T3 +players 4 +type 19 +dataset MULTI_T3_C1 +game "multiplay\maps\4c-LittleEgypt.gam" +data "wrf\multi\t3-skirmish4.wrf" +data "wrf\multi\fog1.wrf" diff --git a/data/07/anims/anim.cfg b/data/07/anims/anim.cfg new file mode 100644 index 000000000..bc8657be3 --- /dev/null +++ b/data/07/anims/anim.cfg @@ -0,0 +1,15 @@ +anim_module +{ + /* anim format: [filename] [id] */ + "walkanim.ani" 0 + "fireknee.ani" 1 + "runanim.ani" 2 + "runflame.ani" 3 + "flamfall.ani" 4 + "blderik.ani" 5 + "cybd_run.ani" 6 + "cybdpjmp.ani" 7 + "cybdplnd.ani" 8 + "cybdprun.ani" 9 + "scbd_run.ani" 10 +} diff --git a/data/07/anims/scbd_run.ani b/data/07/anims/scbd_run.ani new file mode 100644 index 000000000..24dafcedb --- /dev/null +++ b/data/07/anims/scbd_run.ani @@ -0,0 +1,100 @@ +/* header format: anim3d [filename] [frames][framerate] [num objects] */ +/* anim line: [frame] [x] [y] [z] [xrot] [yrot] [zrot][xscale] [yscale] [zscale] */ +ANIM3DTRANS "scbd_run.pie" 12 14 6 +{ + ANIMOBJECT 0 "Bip01 L Thigh" + { + 0 0 0 0 0 0 0 1000 999 1000 + 1 -714 -8165 -1355 -16390 580 -3905 1000 1000 1000 + 2 -1744 -7453 -2027 -15079 3125 -3354 1000 1000 999 + 3 -3609 4551 2870 9450 7260 3275 1000 1000 1000 + 4 -5345 18190 14007 40900 5066 11365 1000 999 1000 + 5 -4557 17791 10195 39328 3913 10398 1000 999 999 + 6 -3293 20365 7244 45218 46 9700 1000 999 1000 + 7 -1567 24268 8671 55849 -4754 7202 1000 999 1000 + 8 -1358 27834 15171 70938 -9037 5927 1000 999 999 + 9 1387 18232 7141 37833 -5305 2155 1000 999 999 + 10 1451 27 5639 -31 -3055 -2368 1000 999 999 + 11 1189 -6440 2231 -12520 -2894 -1638 1000 999 999 + } + + ANIMOBJECT 1 "Bip01 L Calf" + { + 0 0 0 0 0 0 0 1000 1000 999 + 1 -3342 4103 8894 26830 -199 7249 1000 1000 999 + 2 -5223 6358 14534 45014 -478 11311 1000 1000 999 + 3 -5500 10789 16307 49841 2347 12367 1000 1000 1000 + 4 -5326 18152 13852 40476 5137 11279 1000 1000 999 + 5 -5858 18134 19627 64345 -1164 14567 1000 1000 1000 + 6 -6103 17064 22002 85713 -9517 14325 1000 999 999 + 7 -5517 17714 22887 98385 -15562 9959 1000 1000 1000 + 8 -4130 22852 23301 96734 -15826 6829 1000 1000 999 + 9 -3400 17040 22066 78629 -14411 8147 1000 999 999 + 10 -3578 9276 22168 51683 -8710 10000 1000 1000 999 + 11 -930 1868 8070 14301 -2851 5524 1000 999 1000 + } + + ANIMOBJECT 2 "Bip01 L Foot" + { + 0 0 0 0 0 0 0 1000 1000 1000 + 1 -1136 5405 1452 3144 2914 -205 1000 1000 999 + 2 -2194 10817 2579 5590 5186 -255 1000 999 1000 + 3 -2908 16335 3701 8045 7457 -207 1000 1000 1000 + 4 -2931 21957 5128 11227 10372 0 1000 999 999 + 5 -2651 27621 5945 15586 4460 73 1000 999 999 + 6 -1880 33148 6846 20720 -2507 -419 1000 1000 1000 + 7 -432 35431 15077 41718 -2009 -1131 1000 1000 999 + 8 1058 35103 21457 62702 -1288 -1617 1000 999 999 + 9 1941 25881 19407 52959 -425 -1150 1000 999 999 + 10 744 14989 15534 24860 538 -356 1000 999 999 + 11 880 2837 7378 10419 812 -143 1000 999 999 + } + + ANIMOBJECT 3 "Bip01 R Thigh" + { + 0 0 0 0 0 0 0 1000 999 1000 + 1 -1304 3662 -2676 6797 2433 2555 1000 1000 999 + 2 -2292 9685 -2225 18615 3987 3365 1000 1000 999 + 3 -2155 -6678 1771 -13022 6739 8069 1000 1000 1000 + 4 192 -22105 15193 -47988 10957 9498 1000 1000 999 + 5 113 -25227 16055 -57707 12197 7323 1000 1000 1000 + 6 -807 -24497 10272 -54886 10990 5388 1000 999 999 + 7 1351 -28384 15866 -72431 12260 6534 1000 1000 1000 + 8 1663 -27868 14498 -69706 8975 6853 1000 1000 1000 + 9 1263 -20154 9092 -42806 686 4610 1000 999 999 + 10 1439 -4874 6647 -9144 -3192 -899 1000 1000 999 + 11 786 -5917 2534 -11342 -1697 119 1000 999 999 + } + + ANIMOBJECT 4 "Bip01 R Calf" + { + 0 0 0 0 0 0 0 1000 1000 1000 + 1 -1373 5449 -2417 14614 2710 1280 1000 1000 1000 + 2 -2262 9152 -2368 16234 3857 3743 1000 1000 999 + 3 -2654 -3315 1292 1689 6561 5581 1000 1000 1000 + 4 -1104 -17588 11643 -22708 8593 5913 1000 1000 999 + 5 157 -25306 16200 -58439 12300 7393 1000 1000 999 + 6 892 -26386 16282 -83211 15341 7240 1000 1000 999 + 7 426 -26804 12189 -54730 9643 5117 1000 1000 1000 + 8 416 -23402 8069 -35022 4539 3213 1000 1000 999 + 9 1070 -17758 7174 -29382 -571 2782 1000 1000 1000 + 10 1541 -10944 9705 -39296 -1301 3631 1000 1000 1000 + 11 785 -5683 2479 -10290 -1725 -51 1000 1000 1000 + } + + ANIMOBJECT 5 "Bip01 R Foot" + { + 0 0 0 0 0 0 0 1000 1000 1000 + 1 -1210 6421 -3442 21363 -130 -116 1000 1000 1000 + 2 -2368 14099 -6253 42726 -208 -272 1000 1000 999 + 3 -3058 1070 -4128 32853 -1147 -389 1000 1000 1000 + 4 -2362 -16919 6113 4279 -2380 -151 1000 1000 1000 + 5 -2940 -29324 6227 -10418 -2690 176 1000 1000 1000 + 6 -3096 -35736 5550 -21375 -2490 509 1000 1000 1000 + 7 -1763 -30007 4996 -18155 -5426 580 1000 1000 1000 + 8 -375 -24118 4554 -15641 -7710 521 1000 1000 999 + 9 740 -18057 4104 -13108 -9989 360 1000 999 999 + 10 1252 -11832 3516 -9812 -12905 0 1000 1000 999 + 11 1100 -5401 1905 -5446 -6747 -237 1000 1000 999 + } +} diff --git a/data/07/audio/audio.cfg b/data/07/audio/audio.cfg new file mode 100644 index 000000000..210cea711 --- /dev/null +++ b/data/07/audio/audio.cfg @@ -0,0 +1,475 @@ +audio_module +{ + /* audio format: audio [filename] [oneshot/loop] [id] [priority][range] */ + +/*beeps*/ + + audio "Beep1.ogg" oneshot 30 1 1800 /*Close Window*/ + audio "Beep2.ogg" oneshot 30 1 1800 /*Open New Window*/ + audio "Beep4.ogg" oneshot 15 1 1800 /*Select*/ + audio "Beep5.ogg" oneshot 30 1 1800 + audio "Beep6.ogg" oneshot 30 1 1800 + audio "Beep7.ogg" oneshot 30 1 1800 /*Zoom On Radar*/ + audio "Beep8.ogg" oneshot 30 1 1800 /*Buzzer*/ + audio "Beep9.ogg" oneshot 100 2 1800 + audio "GmeShtDn.ogg" oneshot 100 1 1800 /*Game Shutdown*/ +/*Design Sequence*/ + + audio "PCV331.ogg" oneshot 100 2 1800 /*Turret Selected*/ + audio "PCV332.ogg" oneshot 100 2 1800 /*Body Selected*/ + audio "PCV333.ogg" oneshot 100 2 1800 /*Propulsion Selected*/ + audio "PCV334.ogg" oneshot 100 2 1800 /*Design Completed*/ + +/*Structures*/ + + audio "PCV335.ogg" oneshot 100 2 1800 /*Construction Started*/ + audio "PCV336.ogg" oneshot 100 2 1800 /*Construction Completed*/ + audio "PCV337.ogg" oneshot 100 2 1800 /*Structure Under Attack*/ + audio "PCV339.ogg" oneshot 100 2 1800 /*Structure Repair In Progress*/ + audio "PCV340.ogg" oneshot 100 2 1800 /*Structure Demolished*/ + +/*Power*/ + + audio "PCV341.ogg" oneshot 100 2 1800 /*Power Generator Under Attack*/ + audio "PCV342.ogg" oneshot 100 2 1800 /*Power Generator Destroyed*/ + audio "PCV343.ogg" oneshot 100 2 1800 /*Power Low*/ + audio "PCV344.ogg" oneshot 100 2 1800 /*Power Resource*/ + audio "PCV345.ogg" oneshot 100 2 1800 /*Derrick Under Attack*/ + audio "PCV346.ogg" oneshot 100 2 1800 /*Derrick Destroyed*/ + audio "PCV347.ogg" oneshot 100 2 1800 /*Resource Depleted*/ + audio "PCV348.ogg" oneshot 100 2 1800 /*Power Transfer in Progress*/ + audio "PCV349.ogg" oneshot 100 2 1800 /*Power Generator Required*/ + +/*Research*/ + + audio "PCV350.ogg" oneshot 100 2 1800 /*Research Facility Required*/ + audio "PCV351.ogg" oneshot 100 2 1800 /*Artefact*/ + audio "PCV352.ogg" oneshot 100 2 1800 /*Artefact Recovered*/ + audio "PCV353.ogg" oneshot 100 2 1800 /*New Research Project Available*/ + audio "PCV354.ogg" oneshot 100 2 1800 /*New Structure Available*/ + audio "PCV355.ogg" oneshot 100 2 1800 /*New Component Available*/ + audio "PCV356.ogg" oneshot 100 2 1800 /*New Cyborg Available*/ + audio "PCV357.ogg" oneshot 100 2 1800 /*Research Completed*/ + audio "PCV358.ogg" oneshot 100 2 1800 /*Major Research Completed*/ + audio "PCV359.ogg" oneshot 100 2 1800 /*Structure Research Completed*/ + audio "PCV360.ogg" oneshot 100 2 1800 /*Power Research Completed*/ + audio "PCV361.ogg" oneshot 100 2 1800 /*Computer Research Completed*/ + audio "PCV362.ogg" oneshot 100 2 1800 /*Vehicle Research Completed*/ + audio "PCV363.ogg" oneshot 100 2 1800 /*Systems Research Completed*/ + audio "PCV364.ogg" oneshot 100 2 1800 /*Weapon Research Completed*/ + audio "PCV365.ogg" oneshot 100 2 1800 /*Cyborg Research Completed*/ + +/*Production*/ + + audio "PCV366.ogg" oneshot 100 2 1800 /*Production Started*/ + audio "PCV367.ogg" oneshot 100 2 1800 /*Production Completed*/ + audio "PCV368.ogg" oneshot 100 2 1800 /*Production Paused*/ + audio "PCV369.ogg" oneshot 100 2 1800 /*Production Cancelled*/ + audio "PCV370.ogg" oneshot 100 2 1800 /*Delivery Point Assigned*/ + audio "PCV371.ogg" oneshot 100 2 1800 /*Delivery Point Assigned to*/ + +/*Repair*/ + + audio "PCV372.ogg" oneshot 100 2 1800 /*Unit Repaired*/ + +/*Detection*/ + + audio "PCV373.ogg" oneshot 100 2 1800 /*Scavengers Detected*/ + audio "PCV374.ogg" oneshot 100 2 1800 /*Scavenger Base Detected*/ + audio "PCV375.ogg" oneshot 100 2 1800 /*Scavenger Outpost Detected*/ + audio "PCV376.ogg" oneshot 100 2 1800 /*Resource Detected*/ + audio "PCV377.ogg" oneshot 100 2 1800 /*Artefact Detected*/ + audio "PCV378.ogg" oneshot 100 2 1800 /*Enemy Unit Detected*/ + audio "PCV379.ogg" oneshot 100 2 1800 /*Enemy Base Detected*/ + audio "PCV380.ogg" oneshot 100 2 1800 /*Ally Detected*/ + audio "PCV381.ogg" oneshot 100 2 1800 /*Enemy Transport Detected*/ + audio "PCV382.ogg" oneshot 100 2 1800 /*Enemy LZ Detected*/ + audio "PCV383.ogg" oneshot 100 2 1800 /*Friendly Landing Zone Detected*/ + audio "PCV384.ogg" oneshot 100 2 1800 /*NEXUS Tower Detected*/ + audio "PCV385.ogg" oneshot 100 2 1800 /*NEXUS Turret Detected*/ + audio "PCV386.ogg" oneshot 100 2 1800 /*NEXUS Unit Detected*/ + audio "PCV387.ogg" oneshot 100 2 1800 /*Enemy Battery Detected*/ + audio "PCV388.ogg" oneshot 100 2 1800 /*Enemy VTOLs Detected*/ + +/*Status*/ + + audio "PCV389.ogg" oneshot 100 2 1800 /*Scavenger Base*/ + audio "PCV390.ogg" oneshot 100 2 1800 /*Scavenger Outpost*/ + audio "PCV391.ogg" oneshot 100 2 1800 /*Scavenger Outpost Eradicated*/ + audio "PCV392.ogg" oneshot 100 2 1800 /*Scavenger Base Eradicated*/ + audio "PCV393.ogg" oneshot 100 2 1800 /*Enemy Base*/ + audio "PCV394.ogg" oneshot 100 2 1800 /*Enemy Base Eradicated*/ + audio "PCV395.ogg" oneshot 100 2 1800 /*Incoming Enemy Transport*/ + audio "PCV396.ogg" oneshot 100 2 1800 /*Enemy Landing Zone*/ + audio "PCV397.ogg" oneshot 100 2 1800 /*LZ 1*/ + audio "PCV398.ogg" oneshot 100 2 1800 /*LZ 2*/ + +/*Combat*/ + + audio "PCV399.ogg" oneshot 100 2 1800 /*Unit Under Attack*/ + audio "PCV400.ogg" oneshot 100 2 1800 /*Unit Destroyed*/ + audio "PCV401.ogg" oneshot 100 2 1800 /*Unit Retreating*/ + audio "PCV402.ogg" oneshot 100 2 1800 /*Unit Returning for Repair*/ + +/*Artillery Batteries*/ + + audio "PCV403.ogg" oneshot 100 2 1800 /*Assigned to Sensor*/ + audio "PCV404.ogg" oneshot 100 2 1800 /*Sensor Locked On*/ + audio "PCV405.ogg" oneshot 100 2 1800 /*Assigned to Counter-battery Radar*/ + audio "PCV406.ogg" oneshot 100 2 1800 /*Enemy Battery Located*/ + audio "PCV407.ogg" oneshot 100 2 1800 /*Battery Firing Counter Attack*/ + +/*VTOLs*/ + + audio "PCV408.ogg" oneshot 100 2 1800 /*Interceptors Launched*/ + audio "PCV409.ogg" oneshot 100 2 1800 /*Re-arming*/ + audio "PCV410.ogg" oneshot 100 2 1800 /*VTOLs Engaging*/ + audio "PCV411.ogg" oneshot 100 2 1800 /*Assigned*/ + audio "PCV412.ogg" oneshot 100 2 1800 /*Interceptors Assigned*/ + +/*Command Console*/ + + audio "PCV413.ogg" oneshot 100 2 1800 /*Command Console Activated*/ + audio "PCV414.ogg" oneshot 100 2 1800 /*Short Range*/ + audio "PCV415.ogg" oneshot 100 2 1800 /*Long Range*/ + audio "PCV416.ogg" oneshot 100 2 1800 /*Optimum Range*/ + audio "PCV417.ogg" oneshot 100 2 1800 /*Retreat at Medium Damage*/ + audio "PCV418.ogg" oneshot 100 2 1800 /*Retreat at Heavy Damage*/ + audio "PCV419.ogg" oneshot 100 2 1800 /*No Retreat*/ + audio "PCV420.ogg" oneshot 100 2 1800 /*Fire-At-Will*/ + audio "PCV421.ogg" oneshot 100 2 1800 /*Return Fire*/ + audio "PCV422.ogg" oneshot 100 2 1800 /*Cease Fire*/ + audio "PCV423.ogg" oneshot 100 2 1800 /*Hold Position*/ + audio "PCV424.ogg" oneshot 100 2 1800 /*Guard*/ + audio "PCV425.ogg" oneshot 100 2 1800 /*Pursue*/ + audio "PCV426.ogg" oneshot 100 2 1800 /*Patrol*/ + audio "PCV427.ogg" oneshot 100 2 1800 /*Return to LZ*/ + audio "PCV428.ogg" oneshot 100 2 1800 /*Recycling*/ + audio "PCV429.ogg" oneshot 100 2 1800 /*Scatter*/ + +/*Tutorial Stuff*/ + + audio "PCV430.ogg" oneshot 100 2 1800 /*Not possible. Try again*/ + audio "PCV431.ogg" oneshot 100 2 1800 /*No*/ + audio "PCV432.ogg" oneshot 100 2 1800 /*That is incorrect*/ + audio "PCV433.ogg" oneshot 100 2 1800 /*Well done*/ + audio "PCV434.ogg" oneshot 100 2 1800 /*Excellent*/ + +/*Group & Commander Assignment*/ + + audio "PCV435.ogg" oneshot 100 2 1800 /*Assigned to Commander*/ + audio "PCV436.ogg" oneshot 100 2 1800 /*Group Reporting:*/ + audio "PCV437.ogg" oneshot 100 2 1800 /*Commander Reporting:*/ + +/*Routing*/ + + audio "PCV438.ogg" oneshot 100 2 1800 /*Route Obstructed*/ + audio "PCV439.ogg" oneshot 100 2 1800 /*No Route Available*/ + +/*Transports & LZs*/ + + audio "PCV440.ogg" oneshot 100 2 1800 /*Reinforcements are available*/ + audio "PCV441.ogg" oneshot 100 2 1800 /*Reinforcements in Transit*/ + audio "PCV442.ogg" oneshot 100 2 1800 /*Reinforcements Landing*/ + audio "PCV443.ogg" oneshot 100 2 1800 /*Transport Under Attack*/ + audio "PCV444.ogg" oneshot 100 2 1800 /*Transport Repairing*/ + audio "PCV445.ogg" oneshot 100 2 1800 /*LZ Compromised*/ + audio "LZ-clear.ogg" oneshot 100 2 1800 /*LZ Clear*/ + audio "PCV446.ogg" oneshot 100 2 1800 /*Transport Returning to Base*/ + audio "PCV447.ogg" oneshot 100 2 1800 /*Transport Unable to Land. Aborting drop*/ + +/*Mission Messages*/ + + audio "PCV448.ogg" oneshot 100 2 1800 /*Mission Objective*/ + audio "PCV449.ogg" oneshot 100 2 1800 /*Mission Update*/ + audio "PCV450.ogg" oneshot 100 2 1800 /*Warzone Paused*/ + audio "PCV451.ogg" oneshot 100 2 1800 /*Warzone Active*/ + audio "PCV452.ogg" oneshot 100 2 1800 /*Mission Results*/ + audio "PCV453.ogg" oneshot 100 2 1800 /*Research Stolen*/ + audio "PCV454.ogg" oneshot 100 2 1800 /*Technology Taken*/ + audio "PCV455.ogg" oneshot 100 2 1800 /*Incoming Transmission*/ + audio "PCV456.ogg" oneshot 100 2 1800 /*Incoming Intelligence Report*/ + audio "PCV458.ogg" oneshot 100 2 1800 /*Mission Failed*/ + audio "PCV459.ogg" oneshot 100 2 1800 /*Mission Successful*/ + audio "PCV460.ogg" oneshot 100 2 1800 /*Objective Accomplished*/ + audio "PCV461.ogg" oneshot 100 2 1800 /*Objective Failed*/ + audio "PCV462.ogg" oneshot 100 2 1800 /*Mission Timer Activated*/ + audio "PCV463.ogg" oneshot 100 2 1800 /*10 Minutes Remaining*/ + audio "PCV464.ogg" oneshot 100 2 1800 /*5 Minutes Remaining*/ + audio "PCV465.ogg" oneshot 100 2 1800 /*3 Minutes Remaining*/ + audio "PCV466.ogg" oneshot 100 2 1800 /*2 Minutes Remaining*/ + audio "PCV467.ogg" oneshot 100 2 1800 /*1 Minute Remaining*/ + audio "PCV468.ogg" oneshot 100 2 1800 /*Unit Captured*/ + audio "PCV469.ogg" oneshot 100 2 1800 /*Warning! System Failure Imminent*/ + audio "PCV470.ogg" oneshot 100 2 1800 /*You are defeated!*/ + audio "PCV471.ogg" oneshot 100 2 1800 /*Missile Codes Deciphered*/ + audio "PCV472.ogg" oneshot 100 2 1800 /*First Stage Missile Codes Deciphered*/ + audio "PCV473.ogg" oneshot 100 2 1800 /*Second Stage Missile Codes Deciphered*/ + audio "PCV474.ogg" oneshot 100 2 1800 /*Third Stage Missile Codes Deciphered*/ + audio "PCV475.ogg" oneshot 100 2 1800 /*Missile Codes Cracked*/ + audio "PCV476.ogg" oneshot 100 2 1800 /*Entering Warzone*/ + audio "PCV477.ogg" oneshot 100 2 1800 /*Alliance Accepted*/ + audio "PCV478.ogg" oneshot 100 2 1800 /*Alliance Broken*/ + audio "PCV479.ogg" oneshot 100 2 1800 /*Alliance Offered*/ + audio "PCV480.ogg" oneshot 100 2 1800 /*Player Entering Warzone*/ + audio "PCV481.ogg" oneshot 100 2 1800 /*Player Exiting Warzone*/ + audio "PCV482.ogg" oneshot 100 2 1800 /*Gift Received*/ + audio "PCV483.ogg" oneshot 100 2 1800 /*Power Transferred*/ + audio "PCV484.ogg" oneshot 100 2 1800 /*Sensor Download*/ + audio "PCV485.ogg" oneshot 100 2 1800 /*Technology Transferred*/ + audio "PCV486.ogg" oneshot 100 2 1800 /*Units Transferred*/ + +/*Group & Commander Voices - Male */ + + audio "Group.ogg" oneshot 100 2 1800 + audio "9.ogg" oneshot 100 2 1800 + audio "8.ogg" oneshot 100 2 1800 + audio "7.ogg" oneshot 100 2 1800 + audio "6.ogg" oneshot 100 2 1800 + audio "5.ogg" oneshot 100 2 1800 + audio "4.ogg" oneshot 100 2 1800 + audio "3.ogg" oneshot 100 2 1800 + audio "2.ogg" oneshot 100 2 1800 + audio "1.ogg" oneshot 100 2 1800 + audio "0.ogg" oneshot 100 2 1800 + audio "Reprting.ogg" oneshot 100 2 1800 + audio "Commnder.ogg" oneshot 100 2 1800 + audio "COM021.ogg" oneshot 100 2 1800 /*Scavengers Detected*/ + audio "COM022.ogg" oneshot 100 2 1800 /*Scavenger Base Detected*/ + audio "COM023.ogg" oneshot 100 2 1800 /*Scavenger Outpost Detected*/ + audio "COM024.ogg" oneshot 100 2 1800 /*Resource Detected*/ + audio "COM025.ogg" oneshot 100 2 1800 /*Artefact Detected*/ + audio "COM026.ogg" oneshot 100 2 1800 /*Enemy Detected*/ + audio "COM027.ogg" oneshot 100 2 1800 /*Enemy Base Detected*/ + audio "COM028.ogg" oneshot 100 2 1800 /*Ally Detected*/ + audio "COM029.ogg" oneshot 100 2 1800 /*Enemy Transport Detected*/ + audio "COM030.ogg" oneshot 100 2 1800 /*Enemy LZ Detected*/ + audio "COM031.ogg" oneshot 100 2 1800 /*Friendly Landing Zone Detected*/ + audio "COM032.ogg" oneshot 100 2 1800 /*NEXUS Tower Detected*/ + audio "COM033.ogg" oneshot 100 2 1800 /*NEXUS Turret Detected*/ + audio "COM034.ogg" oneshot 100 2 1800 /*NEXUS Detected*/ + audio "COM035.ogg" oneshot 100 2 1800 /*Enemy Battery Detected*/ + audio "COM036.ogg" oneshot 100 2 1800 /*Enemy VTOLs Detected*/ + audio "COM037.ogg" oneshot 100 2 1800 /*Route Obstructed*/ + audio "COM038.ogg" oneshot 100 2 1800 /*No Route Available*/ + audio "COM039.ogg" oneshot 100 2 1800 /*Unable to Comply*/ + audio "COM040.ogg" oneshot 100 2 1800 /*Returning for Repair*/ + audio "COM041.ogg" oneshot 100 2 1800 /*Heading for Rally Point*/ + + +/*RADIO CLICKS*/ + + audio "RadClik1.ogg" oneshot 100 2 1800 + audio "RadClik2.ogg" oneshot 100 2 1800 + audio "RadClik3.ogg" oneshot 100 2 1800 + audio "RadClik4.ogg" oneshot 100 2 1800 + audio "RadClik5.ogg" oneshot 100 2 1800 + audio "RadClik6.ogg" oneshot 100 2 1800 + +/*TRANSPORT PILOTS*/ + + audio "T-AproLZ.ogg" oneshot 100 2 1800 /*Approaching LZ*/ + audio "T-ARBoys.ogg" oneshot 100 2 1800 /*Alright boys*/ + audio "T-GrnLi5.ogg" oneshot 100 2 1800 /*You will have a green light in 5*/ + audio "T-GrnLi4.ogg" oneshot 100 2 1800 /*4*/ + audio "T-GrnLi3.ogg" oneshot 100 2 1800 /*3*/ + audio "T-GrnLi2.ogg" oneshot 100 2 1800 /*2*/ + audio "T-GoGoGo.ogg" oneshot 100 2 1800 /*Go Go Go!*/ + audio "T-DustOf.ogg" oneshot 100 2 1800 /*Prepare for dust off*/ + +/*VTOL Pilots*/ + + /*Ver-1*/ + + audio "V-Eloc1.ogg" oneshot 100 2 1800 /*Enemy located*/ + audio "V-OnWay1.ogg" oneshot 100 2 1800 /*On our way*/ + audio "V-RetBa1.ogg" oneshot 100 2 1800 /*Returning to base*/ + audio "V-LocOn1.ogg" oneshot 100 2 1800 /*Locked-on*/ + audio "V-AtkRn1.ogg" oneshot 100 2 1800 /*Commencing attack run*/ + audio "V-AbtRn1.ogg" oneshot 100 2 1800 /*Aborting attack run*/ + + + /*Ver-2*/ + + audio "V-Eloc2.ogg" oneshot 100 2 1800 /*Enemy located*/ + audio "V-OnWay2.ogg" oneshot 100 2 1800 /*On our way*/ + audio "V-RetBa2.ogg" oneshot 100 2 1800 /*Returning to base*/ + audio "V-LocOn2.ogg" oneshot 100 2 1800 /*Locked-on*/ + audio "V-AtkRn2.ogg" oneshot 100 2 1800 /*Commencing attack run*/ + audio "V-AbtRn2.ogg" oneshot 100 2 1800 /*Aborting attack run*/ + + /*Ver-3*/ + + audio "V-Eloc3.ogg" oneshot 100 2 1800 /*Enemy located*/ + audio "V-OnWay3.ogg" oneshot 100 2 1800 /*On our way*/ + audio "V-RetBa3.ogg" oneshot 100 2 1800 /*Returning to base*/ + audio "V-LocOn3.ogg" oneshot 100 2 1800 /*Locked-on*/ + audio "V-AtkRn3.ogg" oneshot 100 2 1800 /*Commencing attack run*/ + audio "V-AbtRn3.ogg" oneshot 100 2 1800 /*Aborting attack run*/ + +/*THE COLLECTIVE*/ + + audio "COl011a.ogg" oneshot 100 2 1800 /*Cleanse & Destroy*/ + audio "COl012a.ogg" oneshot 100 2 1800 /*Affirmative destroying biologicals*/ + audio "COl013a.ogg" oneshot 100 2 1800 /*Attack*/ + audio "COl014a.ogg" oneshot 100 2 1800 /*Fire!*/ + audio "COl015a.ogg" oneshot 100 2 1800 /*Enemy Detected*/ + audio "COl016a.ogg" oneshot 100 2 1800 /*Engaging*/ + audio "COl017a.ogg" oneshot 100 2 1800 /*Starting Attack Run*/ + audio "COl018a.ogg" oneshot 100 2 1800 /*Die!*/ + audio "COl019a.ogg" oneshot 100 2 1800 /*Intercept and Destroy*/ + audio "COl020a.ogg" oneshot 100 2 1800 /*Enemy Destroyed*/ + +/*SFX*/ + +/*weapon sounds*/ + + audio "rocket.ogg" oneshot 100 1 1800 + audio "RotLsr.ogg" oneshot 100 1 1800 /*Rotary Laser*/ + audio "GaussGun.ogg" oneshot 100 1 1800 + audio "LrgCan.ogg" oneshot 100 1 1800 /*Large Cannon*/ + audio "SmlCan.ogg" oneshot 100 1 1800 /*Small Cannon*/ + audio "MedCan.ogg" oneshot 100 1 1800 /*Medium Cannon*/ + audio "FlmThrow.ogg" oneshot 100 1 1800 /*Flame Thrower*/ + audio "PlsLsr.ogg" oneshot 100 1 1800 /*Pulse Laser*/ + audio "BemLsr.ogg" oneshot 100 1 1800 /*Beam Laser*/ + audio "Mortar.ogg" oneshot 100 1 1800 + audio "HwtzFlgt.ogg" oneshot 100 1 1800 /*Howitz Flight*/ + audio "MgBar1.ogg" oneshot 100 1 1800 + audio "MgBar2.ogg" oneshot 70 1 1800 + audio "MgBar3.ogg" oneshot 100 1 1800 + audio "MgHeavy.ogg" oneshot 100 1 1800 + audio "MgTower.ogg" oneshot 100 1 1800 + audio "Splash.ogg" oneshot 100 1 1800 + audio "AsltMG.ogg" oneshot 100 1 1800 + audio "RapdCan.ogg" oneshot 100 1 1800 + audio "HiVelCan.ogg" oneshot 100 1 1800 + audio "NxsTower.ogg" oneshot 100 1 1800 + +/* Construction sounds */ + + audio "Weld-1.ogg" oneshot 20 1 1800 + audio "Weld-2.ogg" oneshot 20 1 1800 + audio "BldStart.ogg" oneshot 20 1 1800 + audio "BldLoop.ogg" loop 20 1 1800 + audio "Build1.ogg" oneshot 20 1 1800 + audio "Build2.ogg" oneshot 20 1 1800 + audio "Build3.ogg" oneshot 20 1 1800 + audio "Build4.ogg" oneshot 20 1 1800 + +/*Explosions*/ + + audio "SmlExpl.ogg" oneshot 100 1 1800 + audio "LsrExpl.ogg" oneshot 100 1 1800 + audio "LrgExpl.ogg" oneshot 100 1 1800 + audio "ATnkExpl.ogg" oneshot 100 1 1800 + audio "Richet1.ogg" oneshot 100 1 1800 + audio "Richet2.ogg" oneshot 100 1 1800 + audio "Richet3.ogg" oneshot 100 1 1800 + audio "Squish.ogg" oneshot 100 1 1800 + audio "BldFall.ogg" oneshot 100 1 1800 + audio "NxsExpld.ogg" oneshot 100 1 1800 + +/* Gazza's droid engine noises */ + + /*Constructor droid*/ + audio "Con-Move Off.ogg" oneshot 15 1 1800 + audio "Con-Move.ogg" loop 15 1 1800 + audio "Con-Shut down.ogg" oneshot 15 1 1800 + + /*Transport*/ + audio "TFlight.ogg" loop 30 1 1800 /*Blimp Flight*/ + audio "THover.ogg" loop 30 1 1800 /*Blimp Idle*/ + audio "TLand.ogg" oneshot 30 1 1800 /*Blimp Land*/ + audio "TStart.ogg" oneshot 30 1 1800 /*Blimp Take off*/ + + /*VTOLS*/ + audio "VtolLand.ogg" oneshot 15 1 1800 + audio "VtolOff.ogg" oneshot 15 1 1800 + audio "Vtol-Move.ogg" loop 15 1 1800 + + /*Treads*/ + audio "Tread.ogg" loop 15 1 1800 + + /*Hover*/ + audio "HovMove.ogg" loop 15 1 1800 + audio "HovStart.ogg" oneshot 15 1 1800 + audio "HovStop.ogg" oneshot 15 1 1800 + + /* Cyborgs */ + audio "Cyber-Move.ogg" loop 15 1 1800 + +/*Building FX*/ + + audio "OilPump.ogg" loop 20 1 1800 + audio "PowerHum.ogg" loop 20 1 1800 + audio "PowerSpk.ogg" oneshot 20 1 1800 + audio "Steam.ogg" oneshot 20 1 1800 + audio "ECMTower.ogg" oneshot 20 1 1800 + audio "FreRoar.ogg" oneshot 100 1 1800 + +/*Miscellaneous*/ + + audio "Help.ogg" oneshot 100 1 1800 + audio "Scream.ogg" oneshot 100 1 1800 + audio "Scream2.ogg" oneshot 100 1 1800 + audio "Scream3.ogg" oneshot 100 1 1800 + audio "Scream4.ogg" oneshot 100 1 1800 + audio "Silence.ogg" oneshot 100 1 1800 + +/*Extra*/ + + audio "LndgZne.ogg" oneshot 100 1 1800 /* Landing Zone */ + audio "Pcv652.ogg" oneshot 100 1 1800 /*Satellite Uplink */ + audio "Pcv653.ogg" oneshot 100 1 1800 /*NASDA Central */ + audio "Pcv654.ogg" oneshot 100 1 1800 /*Nuclear Reactor */ + audio "Pcv655.ogg" oneshot 100 1 1800 /*SAM Site */ + audio "Pcv656.ogg" oneshot 100 1 1800 /*Missile Silo */ + audio "NmeDeted.ogg" oneshot 100 1 1800 /*Enemy Detected */ + audio "Pcv611.ogg" oneshot 100 1 1800 /*Structure Captured */ + audio "Pcv612.ogg" oneshot 100 1 1800 /*Civilian Rescued */ + audio "Pcv613.ogg" oneshot 100 1 1800 /*Civilians Rescued */ + audio "Pcv615.ogg" oneshot 100 1 1800 /*Units Rescued */ + audio "Pcv616.ogg" oneshot 100 1 1800 /*Group Rescued */ + audio "Pcv618.ogg" oneshot 100 1 1800 /*Group Captured */ + audio "Pcv621.ogg" oneshot 100 1 1800 /*Objective Captured */ + audio "Pcv622.ogg" oneshot 100 1 1800 /*Objective Destroyed */ + audio "Pcv623.ogg" oneshot 100 1 1800 /*Structure Infected */ + audio "Pcv625.ogg" oneshot 100 1 1800 /*Group Infected */ + audio "Pcv629.ogg" oneshot 100 1 1800 /*Out Of Time */ + audio "Pcv631.ogg" oneshot 100 1 1800 /*Enemy Escaped */ + audio "Pcv632.ogg" oneshot 100 1 1800 /*Enemy Escaping */ + audio "Pcv633.ogg" oneshot 100 1 1800 /*Enemy Transport Landing */ + audio "Pcv635.ogg" oneshot 100 1 1800 /*Team Alpha Eradicated */ + audio "Pcv636.ogg" oneshot 100 1 1800 /*Team Beta Eradicated */ + audio "Pcv637.ogg" oneshot 100 1 1800 /*Team Gamma Eradicated */ + audio "Pcv638.ogg" oneshot 100 1 1800 /*Team Alpha Rescued */ + audio "Pcv639.ogg" oneshot 100 1 1800 /*Team Beta Rescued */ + audio "Pcv640.ogg" oneshot 100 1 1800 /*Team Gamma Rescued */ + audio "Pcv650.ogg" oneshot 100 1 1800 /*Laser Satellite firing */ + audio "Pcv657.ogg" oneshot 100 1 1800 /*Incoming Laser Satellite Strike */ + +/* Nexus */ + audio "DefAbsrd.ogg" oneshot 100 1 1800 + audio "DefNut.ogg" oneshot 100 1 1800 + audio "Laugh1.ogg" oneshot 100 1 1800 + audio "Laugh2.ogg" oneshot 100 1 1800 + audio "Laugh3.ogg" oneshot 100 1 1800 + audio "PordComp.ogg" oneshot 100 1 1800 + audio "ResAbsrd.ogg" oneshot 100 1 1800 + audio "StrutAbs.ogg" oneshot 100 1 1800 + audio "StrutNut.ogg" oneshot 100 1 1800 + audio "SynpLnk.ogg" oneshot 100 1 1800 + audio "UntAbsrd.ogg" oneshot 100 1 1800 + audio "UntNut.ogg" oneshot 100 1 1800 + +/* Multiplayer audio */ + + audio "CybGrnd.ogg" oneshot 100 1 1800 + audio "HvCybMov.ogg" oneshot 100 1 1800 + audio "EMP.ogg" oneshot 100 1 1800 + audio "HevLsr.ogg" oneshot 100 1 1800 + audio "PlasFlm.ogg" oneshot 100 1 1800 + audio "UpLink.ogg" oneshot 100 1 1800 + +} \ No newline at end of file diff --git a/data/07/audio/multi/cybgrnd.ogg b/data/07/audio/multi/cybgrnd.ogg new file mode 100644 index 000000000..6e1ad4901 Binary files /dev/null and b/data/07/audio/multi/cybgrnd.ogg differ diff --git a/data/07/audio/multi/emp.ogg b/data/07/audio/multi/emp.ogg new file mode 100644 index 000000000..b1d01e997 Binary files /dev/null and b/data/07/audio/multi/emp.ogg differ diff --git a/data/07/audio/multi/hevlsr.ogg b/data/07/audio/multi/hevlsr.ogg new file mode 100644 index 000000000..fc5b2aaa5 Binary files /dev/null and b/data/07/audio/multi/hevlsr.ogg differ diff --git a/data/07/audio/multi/hvcybmov.ogg b/data/07/audio/multi/hvcybmov.ogg new file mode 100644 index 000000000..5974257a5 Binary files /dev/null and b/data/07/audio/multi/hvcybmov.ogg differ diff --git a/data/07/audio/multi/plasflm.ogg b/data/07/audio/multi/plasflm.ogg new file mode 100644 index 000000000..fb1b84f8a Binary files /dev/null and b/data/07/audio/multi/plasflm.ogg differ diff --git a/data/07/audio/multi/uplink.ogg b/data/07/audio/multi/uplink.ogg new file mode 100644 index 000000000..58139b9ae Binary files /dev/null and b/data/07/audio/multi/uplink.ogg differ diff --git a/data/07/components/bodies/scbd_run.pie b/data/07/components/bodies/scbd_run.pie new file mode 100644 index 000000000..eae75e604 --- /dev/null +++ b/data/07/components/bodies/scbd_run.pie @@ -0,0 +1,82 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 6 +LEVEL 1 +POINTS 8 + -1 14 -12 + 20 17 -15 + 19 35 0 + -2 32 3 + 10 24 -23 + 14 8 -5 + 12 26 11 + 7 42 -6 +POLYGONS 2 + 2a00 4 3 2 1 0 188 200 180 200 180 212 188 212 + 2a00 4 7 6 5 4 171 200 179 200 179 212 171 212 +LEVEL 2 +POINTS 8 + 3 2 -19 + 21 4 -20 + 20 22 -11 + 2 20 -9 + 11 8 -28 + 14 0 -11 + 13 16 -1 + 10 26 -19 +POLYGONS 2 + 2a00 4 3 2 1 0 165 189 159 189 159 199 165 199 + 2a00 4 7 6 5 4 152 189 158 189 158 199 152 199 +LEVEL 3 +POINTS 8 + 3 4 -33 + 23 8 -32 + 23 3 -6 + 3 0 -7 + 13 4 -33 + 13 0 -7 + 12 7 -5 + 12 12 -31 +POLYGONS 2 + 2a00 4 3 2 1 0 165 213 165 206 156 206 156 213 + 2a00 4 7 6 5 4 166 195 175 195 175 199 166 199 +LEVEL 4 +POINTS 8 + -20 10 2 + 2 10 2 + 1 34 0 + -20 34 0 + -12 12 14 + -12 8 -9 + -10 32 -12 + -10 36 11 +POLYGONS 2 + 2a00 4 3 2 1 0 180 200 188 200 188 212 180 212 + 2a00 4 7 6 5 4 179 200 171 200 171 212 179 212 +LEVEL 5 +POINTS 8 + -18 4 17 + 0 3 15 + -2 16 0 + -20 17 1 + -9 12 22 + -11 -3 10 + -13 9 -5 + -10 24 6 +POLYGONS 2 + 2a00 4 3 2 1 0 159 189 165 189 165 199 159 199 + 2a00 4 7 6 5 4 158 189 152 189 152 199 158 199 +LEVEL 6 +POINTS 8 + -21 4 0 + -1 0 0 + -1 4 26 + -21 8 26 + -11 4 26 + -11 0 0 + -9 7 0 + -9 12 25 +POLYGONS 2 + 2a00 4 3 2 1 0 165 206 165 213 156 213 156 206 + 2a00 4 7 6 5 4 175 195 166 195 166 199 175 199 diff --git a/data/07/components/bodies/scbd_std.pie b/data/07/components/bodies/scbd_std.pie new file mode 100644 index 000000000..525d9c562 --- /dev/null +++ b/data/07/components/bodies/scbd_std.pie @@ -0,0 +1,69 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 48 + -1 16 -5 + 20 17 -8 + 20 40 0 + -2 39 1 + 10 20 -18 + 13 13 4 + 11 36 12 + 8 43 -10 + 2 2 -9 + 20 3 -12 + 20 23 -6 + 2 22 -4 + 11 6 -20 + 13 0 -1 + 13 20 4 + 10 25 -15 + 3 4 -24 + 23 8 -23 + 22 3 2 + 2 0 0 + 13 4 -24 + 12 0 1 + 11 7 2 + 12 12 -23 + -20 16 0 + 1 15 0 + 1 40 0 + -20 40 0 + -13 16 12 + -12 15 -12 + -9 40 -12 + -10 40 11 + -20 3 7 + -2 3 6 + -2 22 -1 + -20 22 0 + -12 7 16 + -12 0 -2 + -12 18 -10 + -12 26 8 + -22 4 -8 + -2 0 -7 + -3 4 18 + -23 8 17 + -13 4 18 + -12 0 -7 + -11 7 -8 + -12 12 17 +POLYGONS 12 + 2a00 4 3 2 1 0 188 200 180 200 180 212 188 212 + 2a00 4 7 6 5 4 171 200 179 200 179 212 171 212 + 2a00 4 11 10 9 8 165 189 159 189 159 199 165 199 + 2a00 4 15 14 13 12 152 189 158 189 158 199 152 199 + 2a00 4 19 18 17 16 165 213 165 206 156 206 156 213 + 2a00 4 23 22 21 20 166 195 175 195 175 199 166 199 + 2a00 4 27 26 25 24 180 200 188 200 188 212 180 212 + 2a00 4 31 30 29 28 179 200 171 200 171 212 179 212 + 2a00 4 35 34 33 32 159 189 165 189 165 199 159 199 + 2a00 4 39 38 37 36 158 189 152 189 152 199 158 199 + 2a00 4 43 42 41 40 165 206 165 213 156 213 156 206 + 2a00 4 47 46 45 44 175 195 166 195 166 199 175 199 +CONNECTORS 1 + 0 0 36 diff --git a/data/07/components/weapons/gnhlas.pie b/data/07/components/weapons/gnhlas.pie new file mode 100644 index 000000000..b4379cf23 --- /dev/null +++ b/data/07/components/weapons/gnhlas.pie @@ -0,0 +1,47 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 27 + 0 4 -31 + 6 15 -31 + 6 15 -45 + 0 4 -45 + -6 15 -31 + -6 15 -45 + -6 15 -45 + 0 4 -45 + 6 15 -45 + 0 4 -20 + 6 15 -13 + 6 15 -31 + 0 4 -31 + -6 15 -13 + -6 15 -31 + 4 15 -25 + 0 22 -20 + -4 15 -25 + 0 22 -8 + -4 15 -13 + -4 15 -25 + 0 22 -20 + 4 15 -13 + 4 15 -25 + 0 22 -8 + 4 15 -13 + -4 15 -13 +POLYGONS 11 + 200 4 3 2 1 0 242 25 251 25 251 37 242 37 + 200 4 2 5 4 1 242 25 251 25 251 37 242 37 + 200 4 5 3 0 4 242 25 251 25 251 37 242 37 + 200 3 8 7 6 157 26 167 33 157 40 + 200 4 12 11 10 9 33 192 46 192 46 177 33 177 + 200 4 11 14 13 10 33 192 46 192 46 177 33 177 + 200 4 14 12 9 13 33 192 46 192 46 177 33 177 + 200 3 17 16 15 157 26 167 33 157 40 + 200 4 21 20 19 18 209 60 216 60 216 81 209 81 + 200 4 23 21 18 22 216 60 209 60 209 81 216 81 + 200 3 26 25 24 157 26 167 33 157 40 +CONNECTORS 1 + 0 -48 9 diff --git a/data/07/components/weapons/gnhvcan2.pie b/data/07/components/weapons/gnhvcan2.pie new file mode 100644 index 000000000..756b9664f --- /dev/null +++ b/data/07/components/weapons/gnhvcan2.pie @@ -0,0 +1,53 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 30 + -7 2 -65 + -1 8 -65 + -7 14 -65 + -14 8 -65 + 7 2 -29 + 13 8 -29 + 13 8 -65 + 7 2 -65 + 7 14 -29 + 7 14 -65 + 1 8 -29 + 1 8 -65 + 7 2 -65 + 13 8 -65 + 7 14 -65 + 1 8 -65 + -7 2 -29 + -1 8 -29 + -1 8 -65 + -7 2 -65 + -7 14 -29 + -7 14 -65 + -14 8 -29 + -14 8 -65 + -15 2 -29 + 14 2 -29 + 13 15 -29 + -13 15 -29 + 13 15 -21 + -13 15 -21 +POLYGONS 14 + a00 4 3 2 1 0 65 66 70 61 76 67 71 72 + a00 4 7 6 5 4 44 48 47 48 47 60 44 60 + a00 4 6 9 8 5 44 48 47 48 47 60 44 60 + a00 4 9 11 10 8 44 48 47 48 47 60 44 60 + a00 4 11 7 4 10 44 48 47 48 47 60 44 60 + a00 4 15 14 13 12 65 66 70 61 76 67 71 72 + a00 4 19 18 17 16 44 48 47 48 47 60 44 60 + a00 4 18 21 20 17 44 48 47 48 47 60 44 60 + a00 4 21 23 22 20 44 48 47 48 47 60 44 60 + a00 4 23 19 16 22 44 48 47 48 47 60 44 60 + a00 4 27 26 25 24 0 182 0 189 9 190 9 182 + a00 3 28 25 26 0 190 9 182 0 182 + a00 4 26 27 29 28 9 182 0 182 0 190 9 190 + a00 3 29 27 24 9 190 9 182 0 182 +CONNECTORS 1 + 0 -67 8 diff --git a/data/07/components/weapons/sc_asscn.pie b/data/07/components/weapons/sc_asscn.pie new file mode 100644 index 000000000..6986f7ea5 --- /dev/null +++ b/data/07/components/weapons/sc_asscn.pie @@ -0,0 +1,80 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 52 + 55 -21 3 + 39 -6 15 + 33 2 -4 + 48 -11 -16 + 39 5 -5 + 32 -2 -5 + 38 -10 7 + 46 -3 7 + 38 -10 7 + 50 -22 0 + 57 -16 0 + 45 -4 7 + 2 0 -14 + -4 6 -9 + -4 6 -41 + 2 0 -41 + -11 0 -4 + -11 0 -41 + -4 -6 -9 + -4 -6 -41 + 2 0 -41 + -4 6 -41 + -11 0 -41 + -4 -6 -41 + -6 26 5 + -13 24 7 + -12 22 -5 + -5 25 -7 + -10 7 -6 + 1 11 -9 + -11 10 9 + 1 13 6 + 1 -17 21 + 1 -13 -13 + -10 -9 -6 + -11 -14 20 + 1 -17 21 + 1 15 21 + 1 11 -13 + 1 -13 -13 + 1 -13 -13 + 1 11 -13 + -10 7 -6 + -10 -9 -6 + 1 15 21 + 1 -17 21 + -11 -14 20 + -11 12 20 + -10 -9 -6 + -10 7 -6 + -11 12 20 + -11 -14 20 +POLYGONS 19 + 2a00 4 3 2 1 0 133 240 149 240 149 255 133 255 + 2a00 4 7 6 5 4 129 111 122 111 122 98 129 98 + 2a00 4 11 10 9 8 16 148 2 148 2 142 16 142 + 200 4 15 14 13 12 96 73 102 73 102 63 96 64 + 200 4 14 17 16 13 96 73 102 73 102 62 96 63 + 200 4 17 19 18 16 96 73 102 73 102 63 96 62 + 200 4 19 15 12 18 96 73 102 73 102 64 96 63 + 200 4 23 22 21 20 12 60 16 60 16 64 12 64 + 4200 4 27 26 25 24 8 1 18 10 5 46 8 41 18 40 17 46 + 4200 4 26 27 29 28 8 1 18 9 2 30 0 35 16 37 17 29 + 200 4 25 26 28 30 2 208 1 196 15 193 16 205 + 4200 4 27 24 31 29 8 1 18 9 18 45 17 39 0 40 2 47 + 4200 4 24 25 30 31 8 1 18 9 17 45 16 40 0 38 0 47 + 4200 4 35 34 33 32 8 1 25 7 24 20 24 20 25 27 0 27 + 4200 4 39 38 37 36 8 1 16 19 14 19 2 19 0 0 16 0 + 4200 4 43 42 41 40 8 1 18 9 14 29 4 29 2 37 16 37 + 4200 4 47 46 45 44 8 1 18 9 16 38 2 38 0 47 18 47 + 4200 4 42 47 44 41 8 1 25 7 5 21 24 20 25 27 0 27 + 4200 4 51 50 49 48 8 1 16 19 2 19 16 19 13 0 4 0 +CONNECTORS 1 + -4 -43 0 diff --git a/data/07/components/weapons/sc_can.pie b/data/07/components/weapons/sc_can.pie new file mode 100644 index 000000000..bf25c337e --- /dev/null +++ b/data/07/components/weapons/sc_can.pie @@ -0,0 +1,63 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + -11 -5 -2 + -11 5 -2 + -13 8 15 + -13 -9 15 + 2 12 -12 + 2 16 18 + -13 8 15 + -11 5 -2 + 2 -16 18 + 2 16 18 + 2 12 -12 + 2 -12 -12 + 2 -12 -12 + 2 12 -12 + -11 5 -2 + -11 -5 -2 + 2 16 18 + 2 -16 18 + -13 -9 15 + -13 8 15 + 0 0 -48 + -5 5 -48 + -10 0 -48 + -5 -5 -48 + 0 0 -12 + -5 5 -7 + -10 0 -2 + -5 -5 -7 + 51 -20 -10 + 45 -12 11 + 33 4 1 + 39 -4 -20 + 39 6 0 + 30 0 0 + 39 -12 3 + 48 -6 3 + 39 -12 3 + 44 -20 -12 + 52 -14 -12 + 47 -7 3 +POLYGONS 14 + 4200 4 3 2 1 0 8 1 16 19 16 19 2 19 4 0 13 0 + 4200 4 7 6 5 4 8 1 25 7 5 21 24 20 25 27 0 27 + 4200 4 11 10 9 8 8 1 16 19 2 19 14 19 16 0 0 0 + 4200 4 15 14 13 12 8 1 18 9 4 29 14 29 16 37 2 37 + 4200 4 19 18 17 16 8 1 18 9 2 38 16 38 18 47 0 47 + 4200 4 18 15 12 17 8 1 25 7 24 20 5 21 0 27 25 27 + 200 4 23 22 21 20 16 64 12 64 12 60 16 60 + 200 4 20 21 25 24 6 66 12 66 12 51 6 53 + 200 4 21 22 26 25 6 66 12 66 12 49 6 51 + 200 4 22 23 27 26 6 66 12 66 12 51 6 49 + 200 4 23 20 24 27 6 66 12 66 12 53 6 51 + 2a00 4 31 30 29 28 133 240 149 240 149 255 133 255 + 2a00 4 35 34 33 32 129 111 122 111 122 98 129 98 + 2a00 4 39 38 37 36 16 148 2 148 2 142 16 142 +CONNECTORS 1 + -5 -48 0 diff --git a/data/07/components/weapons/sc_hpvcn.pie b/data/07/components/weapons/sc_hpvcn.pie new file mode 100644 index 000000000..30157275b --- /dev/null +++ b/data/07/components/weapons/sc_hpvcn.pie @@ -0,0 +1,80 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 52 + 46 -24 -6 + 41 -11 13 + 35 6 0 + 40 -6 -19 + 41 6 -2 + 31 2 -2 + 36 -11 4 + 46 -7 4 + 36 -11 4 + 40 -22 -9 + 49 -19 -9 + 45 -8 4 + 2 0 -11 + -2 4 -7 + -2 4 -31 + 2 0 -31 + -6 0 -4 + -6 0 -31 + -2 -4 -7 + -2 -4 -31 + 2 0 -31 + -2 4 -31 + -6 0 -31 + -2 -4 -31 + -2 19 5 + -7 17 7 + -7 16 -3 + -2 18 -5 + -5 5 -4 + 2 8 -6 + -6 7 8 + 2 9 6 + 2 -12 18 + 2 -10 -10 + -5 -7 -4 + -6 -10 17 + 2 -12 18 + 2 11 18 + 2 8 -10 + 2 -10 -10 + 2 -10 -10 + 2 8 -10 + -5 5 -4 + -5 -7 -4 + 2 11 18 + 2 -12 18 + -6 -10 17 + -6 8 17 + -5 -7 -4 + -5 5 -4 + -6 8 17 + -6 -10 17 +POLYGONS 19 + 2a00 4 3 2 1 0 133 240 149 240 149 255 133 255 + 2a00 4 7 6 5 4 129 111 122 111 122 98 129 98 + 2a00 4 11 10 9 8 16 148 2 148 2 142 16 142 + 200 4 15 14 13 12 96 73 102 73 102 63 96 64 + 200 4 14 17 16 13 96 73 102 73 102 62 96 63 + 200 4 17 19 18 16 96 73 102 73 102 63 96 62 + 200 4 19 15 12 18 96 73 102 73 102 64 96 63 + 200 4 23 22 21 20 12 60 16 60 16 64 12 64 + 4200 4 27 26 25 24 8 1 18 10 5 46 8 41 18 40 17 46 + 4200 4 26 27 29 28 8 1 18 9 2 30 0 35 16 37 17 29 + 200 4 25 26 28 30 2 208 1 196 15 193 16 205 + 4200 4 27 24 31 29 8 1 18 9 18 45 17 39 0 40 2 47 + 4200 4 24 25 30 31 8 1 18 9 17 45 16 40 0 38 0 47 + 4200 4 35 34 33 32 8 1 25 7 24 20 24 20 25 27 0 27 + 4200 4 39 38 37 36 8 1 16 19 14 19 2 19 0 0 16 0 + 4200 4 43 42 41 40 8 1 18 9 14 29 4 29 2 37 16 37 + 4200 4 47 46 45 44 8 1 18 9 16 38 2 38 0 47 18 47 + 4200 4 42 47 44 41 8 1 25 7 5 21 24 20 25 27 0 27 + 4200 4 51 50 49 48 8 1 16 19 2 19 16 19 13 0 4 0 +CONNECTORS 1 + -2 -33 0 diff --git a/data/07/components/weapons/sc_tk.pie b/data/07/components/weapons/sc_tk.pie new file mode 100644 index 000000000..bf553bf52 --- /dev/null +++ b/data/07/components/weapons/sc_tk.pie @@ -0,0 +1,48 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 28 + 51 -20 -10 + 45 -12 11 + 33 4 1 + 39 -4 -20 + 39 6 0 + 30 0 0 + 39 -12 3 + 48 -6 3 + 39 -12 3 + 44 -20 -12 + 52 -14 -12 + 47 -7 3 + 4 1 0 + 2 -8 8 + -6 5 0 + 2 -8 -7 + -5 -15 -17 + 2 -9 -17 + -10 9 -21 + -18 3 -21 + -5 -15 -17 + -5 -15 22 + 2 -9 22 + 2 -9 -17 + -18 3 -21 + -10 9 -21 + -10 9 18 + -18 3 18 +POLYGONS 11 + 2a00 4 3 2 1 0 133 240 149 240 149 255 133 255 + 2a00 4 7 6 5 4 129 111 122 111 122 98 129 98 + 2a00 4 11 10 9 8 16 148 2 148 2 142 16 142 + 200 3 14 13 12 252 249 255 256 256 249 + 200 3 12 15 14 256 249 255 256 252 249 + a00 4 19 18 17 16 252 107 256 107 256 115 252 115 + 200 4 23 22 21 20 256 117 256 139 252 139 252 117 + 200 4 27 26 25 24 256 139 252 139 252 117 256 117 + a00 4 25 26 22 23 197 165 219 165 219 176 197 176 + a00 4 26 27 21 22 252 106 256 106 256 116 252 116 + a00 4 27 24 20 21 197 165 219 165 219 176 197 176 +CONNECTORS 1 + -7 -23 -3 diff --git a/data/07/components/weapons/scbody.pie b/data/07/components/weapons/scbody.pie new file mode 100644 index 000000000..231662cb6 --- /dev/null +++ b/data/07/components/weapons/scbody.pie @@ -0,0 +1,54 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 36 + -16 24 -6 + -16 8 -14 + 16 8 -14 + 16 24 -6 + 16 8 -14 + -16 8 -14 + -8 -8 -14 + 8 -8 -14 + -16 24 10 + -16 8 10 + -16 8 -14 + -16 24 -6 + -16 8 -14 + -16 8 10 + -8 -8 2 + -8 -8 -14 + 16 24 10 + 16 8 10 + -16 8 10 + -16 24 10 + -8 -8 2 + -16 8 10 + 16 8 10 + 8 -8 2 + -16 24 10 + -16 24 -14 + 16 24 -14 + 16 24 10 + 16 24 -6 + 16 8 -14 + 16 8 10 + 16 24 10 + 16 8 10 + 16 8 -14 + 8 -8 -14 + 8 -8 2 +POLYGONS 9 + 4200 4 3 2 1 0 8 1 16 18 66 167 74 167 74 185 66 185 + 4200 4 7 6 5 4 8 1 16 18 82 172 82 180 74 185 74 167 + 4200 4 11 10 9 8 8 1 16 12 66 163 74 167 74 155 66 155 + 4200 4 15 14 13 12 8 1 16 12 82 167 82 159 74 155 74 167 + 4200 4 19 18 17 16 8 1 16 18 29 155 37 155 37 137 29 137 + 4200 4 23 22 21 20 8 1 16 18 45 142 37 137 37 155 45 150 + 4a00 4 27 26 25 24 8 1 12 18 169 155 157 155 157 137 169 137 + 4200 4 31 30 29 28 8 1 16 12 66 155 74 155 74 167 66 163 + 4200 4 35 34 33 32 8 1 16 12 82 159 82 167 74 167 74 155 +CONNECTORS 1 + -18 -4 16 diff --git a/data/07/components/weapons/trhvcan2.pie b/data/07/components/weapons/trhvcan2.pie new file mode 100644 index 000000000..aa8c1ad4c --- /dev/null +++ b/data/07/components/weapons/trhvcan2.pie @@ -0,0 +1,56 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 34 + -19 1 -29 + 19 1 -29 + 12 19 -18 + -12 19 -18 + 25 1 24 + -25 1 24 + -15 22 21 + 15 22 21 + -13 20 2 + -22 1 -2 + -29 21 -15 + -32 22 0 + -37 11 -2 + -34 10 -19 + -19 1 -29 + -12 19 -18 + -13 20 2 + -22 1 -2 + 15 22 21 + 13 20 2 + 22 1 -2 + 25 1 24 + 37 11 -2 + 32 22 0 + 29 21 -15 + 34 10 -19 + 12 19 -18 + 19 1 -29 + 13 20 2 + 22 1 -2 + -12 19 -18 + 12 19 -18 + 15 22 21 + -15 22 21 +POLYGONS 15 + 4200 4 3 2 1 0 8 1 18 9 4 29 14 29 16 37 2 37 + 4200 4 7 6 5 4 8 1 18 9 2 38 16 38 18 47 0 47 + 4200 4 9 5 6 8 8 1 25 7 13 27 25 27 24 20 15 20 + 4200 4 13 12 11 10 8 1 18 10 5 46 17 46 18 40 8 41 + 4200 4 13 10 15 14 8 1 18 9 0 35 2 30 17 29 16 37 + 200 4 10 11 16 15 1 196 2 208 16 205 15 193 + 4200 4 12 13 14 17 8 1 18 9 17 39 18 45 2 47 0 40 + 4200 4 11 12 17 16 8 1 18 9 16 40 17 45 0 47 0 38 + 4200 4 21 20 19 18 8 1 25 7 25 27 13 27 15 20 24 20 + 4200 4 25 24 23 22 8 1 18 10 5 46 8 41 18 40 17 46 + 4200 4 24 25 27 26 8 1 18 9 2 30 0 35 16 37 17 29 + 200 4 23 24 26 28 2 208 1 196 15 193 16 205 + 4200 4 25 22 29 27 8 1 18 9 18 45 17 39 0 40 2 47 + 4200 4 22 23 28 29 8 1 18 9 17 45 16 40 0 38 0 47 + 4200 4 33 32 31 30 8 1 16 19 16 19 2 19 4 0 13 0 diff --git a/data/07/messages/resmessagesall.txt b/data/07/messages/resmessagesall.txt new file mode 100644 index 000000000..e5b79fd7b --- /dev/null +++ b/data/07/messages/resmessagesall.txt @@ -0,0 +1,36 @@ +RES_DF_HCW1,4,RES_DF_HCW1_MSG1,RES_DF_HCW1_MSG2,RES_DF_HCW1_MSG3,RES_DF_HCW1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_VF,4,RES_ST_VF_MSG1,RES_ST_VF_MSG2,RES_ST_VF_MSG3,RES_ST_VF_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_VP,4,RES_ST_VP_MSG1,RES_ST_VP_MSG2,RES_ST_VP_MSG3,RES_ST_VP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_REPTU1,4,RES_REPTU1_MSG1,RES_REPTU1_MSG2,RES_REPTU1_MSG3,RES_REPTU1_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_SENSO1,4,RES_SENSO1_MSG1,RES_SENSO1_MSG2,RES_SENSO1_MSG3,RES_SENSO1_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_SY_STW1,4,RES_SY_STW1_MSG1,RES_SY_STW1_MSG2,RES_SY_STW1_MSG3,RES_SY_STW1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_SU1,4,RES_SY_SU1_MSG1,RES_SY_SU1_MSG2,RES_SY_SU1_MSG3,RES_SY_SU1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_CBSTW1,4,RES_SY_CBSTW1_MSG1,RES_SY_CBSTW1_MSG2,RES_SY_CBSTW1_MSG3,RES_SY_CBSTW1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_V_B09,4,RES_V_B09_MSG1,RES_V_B09_MSG2,RES_V_B09_MSG3,RES_V_B09_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_P_V1,4,RES_V_P_V1_MSG1,RES_V_P_V1_MSG2,RES_V_P_V1_MSG3,RES_V_P_V1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_SRK_AC3,4,RES_W_SRK_AC3_MSG1,RES_W_SRK_AC3_MSG2,RES_W_SRK_AC3_MSG3,RES_W_SRK_AC3_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_LTAT1,4,RES_W_RK_LTAT1_MSG1,RES_W_RK_LTAT1_MSG2,RES_W_RK_LTAT1_MSG3,RES_W_RK_LTAT1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_HVAT1,4,RES_W_RK_HVAT1_MSG1,RES_W_RK_HVAT1_MSG2,RES_W_RK_HVAT1_MSG3,RES_W_RK_HVAT1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_CNAC2,4,RES_W_CNAC2_MSG1,RES_W_CNAC2_MSG2,RES_W_CNAC2_MSG3,RES_W_CNAC2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_CYTRANS,4,RES_CYTRANS_MSG1,RES_CYTRANS_MSG2,RES_CYTRANS_MSG3,RES_CYTRANS_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_EMP_INH,4,RES_EMP_INH_MSG1,RES_EMP_INH_MSG2,RES_EMP_INH_MSG3,RES_EMP_INH_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_IMP,4,RES_EMP_IMP_MSG1,RES_EMP_IMP_MSG2,RES_EMP_IMP_MSG3,RES_EMP_IMP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_PFL,4,RES_EMP_PFL_MSG1,RES_EMP_PFL_MSG2,RES_EMP_PFL_MSG3,RES_EMP_PFL_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_CYW_TFL,4,RES_CYW_TFL_MSG1,RES_CYW_TFL_MSG2,RES_CYW_TFL_MSG3,RES_CYW_TFL_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_GRN,4,RES_CYW_GRN_MSG1,RES_CYW_GRN_MSG2,RES_CYW_GRN_MSG3,RES_CYW_GRN_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYS_CEN,4,RES_CYS_CEN_MSG1,RES_CYS_CEN_MSG2,RES_CYS_CEN_MSG3,RES_CYS_CEN_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYS_MCH,4,RES_CYS_MCH_MSG1,RES_CYS_MCH_MSG2,RES_CYS_MCH_MSG3,RES_CYS_MCH_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_INH,4,RES_W_INH_MSG1,RES_W_INH_MSG2,RES_W_INH_MSG3,RES_W_INH_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_IMORT,4,RES_IMORT_MSG1,RES_IMORT_MSG2,RES_IMORT_MSG3,RES_IMORT_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_REPTUHVY,4,RES_REPTUHVY_MSG1,RES_REPTUHVY_MSG2,RES_REPTUHVY_MSG3,RES_REPTUHVY_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_PLFL,4,RES_PLFL_MSG1,RES_PLFL_MSG2,RES_PLFL_MSG3,RES_PLFL_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_SY_SPT,4,RES_SY_ST1_MSG1,RES_SY_ST1_MSG2,RES_SY_ST1_MSG3,RES_SY_ST1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_RC,4,RES_SY_RC_MSG1,RES_SY_RC_MSG2,RES_SY_RC_MSG3,RES_SY_RC_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_AR,4,RES_SY_AR_MSG1,RES_SY_AR_MSG2,RES_SY_AR_MSG3,RES_SY_AR_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_CYW_H_MC,4,RES_CYW_H_MC_MSG1,RES_CYW_H_MC_MSG2,RES_CYW_H_MC_MSG3,RES_CYW_H_MC_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_HPV,4,RES_CYW_H_HPV_MSG1,RES_CYW_H_HPV_MSG2,RES_CYW_H_HPV_MSG3,RES_CYW_H_HPV_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_AC,4,RES_CYW_H_AC_MSG1,RES_CYW_H_AC_MSG2,RES_CYW_H_AC_MSG3,RES_CYW_H_AC_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_TK,4,RES_CYW_H_TK_MSG1,RES_CYW_H_TK_MSG2,RES_CYW_H_TK_MSG3,RES_CYW_H_TK_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_HLAS,4,RES_W_HLAS_MSG1,RES_W_HLAS_MSG2,RES_W_HLAS_MSG3,RES_W_HLAS_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_EMP_HEAVYLAS,4,RES_EMP_HEAVYLAS_MSG1,RES_EMP_HEAVYLAS_MSG2,RES_EMP_HEAVYLAS_MSG3,RES_EMP_HEAVYLAS_MSG4,0,MICAPSUL.PIE,0,res_struttech.rpl,0,0000 +RES_W_CN6_T_A,4,RES_W_CN6_T_A_MSG1,RES_W_CN6_T_A_MSG2,RES_W_CN6_T_A_MSG3,RES_W_CN6_T_A_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 diff --git a/data/07/messages/strings/names.txt b/data/07/messages/strings/names.txt new file mode 100644 index 000000000..e00b8a252 --- /dev/null +++ b/data/07/messages/strings/names.txt @@ -0,0 +1,1701 @@ +/* Names data file for localisation + * The id's should be less than 20 chars + * + * Text like this "*text*" is not final and should not be translated. + */ + +/* + * VEHICLES + */ + +/* FINAL VEHICLES */ +ZNULLDESIGN "New Design" + +/* PLAYER 0 VEHICLES */ +Transporter "Transport" +ConstructionDroid "Truck" +ViperLtMGWheels "Machinegun Viper Wheels" + +/* PLAYER 1 - NP VEHICLES */ +ConstructionDroidNP "*NP - Scorpion Constructor*" +NP-L-RocketPod-Wheels "*NP-L-RocketPod-Wheels*" +NP-L-MRLS-Halftrack "*NP-L-MRLS-Half-track*" +NP-L-HMG-Halftrack "*NP-L-HMG-Half-track*" +NP-L-LtAT-Halftrack "*NP-L-LtAT-Half-track*" +NP-L-Sensor-Wheels "*NP-L-Sensor-Wheels*" +NP-M-Command-Halftrack "*NP-M-Command-Half-track*" +NP-M-Sensor-Wheels "*NP-M-Sensor-Wheels*" +NP-M-LitCannon-Halftrack "*NP-M-LtCannon-Half-track*" +NP-M-MdCannon-Halftrack "*NP-M-MdCannon-Half-track*" +NP-M-MdCannon-Tracks "*NP-M-MdCannon-Tracks*" +NP-M-LtMortar-Halftrack "*NP-M-LtMortar-Half-track*" +NP-M-HvyMortar-Halftrack "*NP-M-HvyMortar-Half-track*" +NP-M-BB-Halftrack "*NP-M-BB-Half-track*" +NP-H-MdCannon-Tracks "*NP-H-MdCannon-Tracks*" +NP-H-HvyCannon-Tracks "*NP-H-HvyCannon-Tracks*" +//NP-Light-test-vehicle "*NP-L-MdCannon-Tracks*" + +NP-M-LtAT-Hover "*NP-M-LtAT-Hover*" +NP-H-HvyCannon-Hover "*NP-H-HvyCannon-Hover*" +NP-M-MG3-Hover "*NP-M-MG3-Hover*" +NP-M-CON-HalfTrack "*NP-M-CON-Half-track*" +NP-M-CON-Track "*NP-M-CON-Track*" +NP-M-Repair-HalfTrack "*NP-M-Repair-Half-track*" + +NP-M-Command-Track "*NP-M-Command-Track*" +//NP-M-Command-Hover "*NP-M-Command-Hover*" +NP-M-CBS-Halftrack "*NP-M-CBS-Halftrack*" +NP-L-LtCannon-Halftrack "*NP-L-LtCannon-Halftrack*" +//NP-H-MdCannon-Hover "*NP-H-MdCannon-Hover*" + +/* PLAYER 2 - CO VEHICLES */ +CO-M-Con-Htrack "*CO-M-Con-Htrack*" + +CO-M-Mortar1-Halftrack "*CO-M-Mortar1-Halftrack*" +CO-H-How105-Tracks "*CO-H-How105-Tracks*" +CO-H-How150-Tracks "*CO-H-How150-Tracks*" + +CO-M-AA1-HalfTrack "*CO-M-AA1-HalfTrack*" +CO-H-AA2-HalfTrack "*CO-H-AA2-HalfTrack*" + +CO-L-RotMG-Wheels "*CO-S-RotMG-Wheels*" +CO-M-MedCan-Tracks "*CO-M-MedCan-Tracks*" +CO-H-HvyCan-Tracks "*CO-H-HvyCan-Tracks*" + +CO-L-Rocket-VTOL-Pod-VTOL "*CO-L-POD-VTOL*" +//CO-L-RotCan-VTOL "*CO-L-RotCan-VTOL*" + +CO-L-RotMG-HalfTrack "*CO-L-RotMG-HalfTrack*" + +CO-M-Sensor-Half-Track "*CO-M-Sensor-Half-Track*" + +CO-L-Rocket-BB-Hover "*CO-L-Rocket-BB-Hover*" +CO-L-RotMg-Hover "*CO-L-RotMg-Hover*" + +CO-M-Repair-HalfTrack "*CO-M-Repair-HalfTrack*" +CO-M-CBS-Halftrack "*CO-M-CBS-Halftrack*" +CO-M-Vstrike-Halftrack "*CO-M-Vstrike-Halftrack*" +CO-M-VTOLCBS-Halftrack "*CO-M-VTOLCBS-Halftrack*" +CO-M-Command-Track "*CO-M-Command-Track*" +CO-H-Command-Track "*CO-H-Command-Track*" +CO-L-HMG-Wheels "*CO-L-HMG-Wheels*" +CO-L-POD-Wheels "*CO-L-POD-Wheels*" +CO-M-HPVCannon-Tracks "*CO-M-HPVCannon-Tracks*" +CO-M-MRL-Halftrack "*CO-M-MRL-Halftrack*" +CO-M-Rocket-LtA-T-Halftrack "*CO-M-Rocket-LtA-T-Halftrack*" +CO-M-Rocket-BB-Halftrack "*CO-M-Rocket-BB-Halftrack*" +CO-M-Rocket-HvyA-T-Track "*CO-M-Rocket-HvyA-T-Track*" +CO-H-RotCan-Track "*CO-H-RotCan-Track*" +CO-H-HPVCannon-Tracks "*CO-H-HPVCannon-Tracks*" +CO-H-Rocket-BB-Halftrack "*CO-H-BB-Halftrack*" +CO-M-HvMortar-Halftrack "*CO-M-HvMortar-Halftrack*" +CO-M-RotMortar-Halftrack "*CO-M-RotMortar-Halftrack*" +CO-H-RotHow-Track "*CO-H-RotHow-Track*" +CO-L-Rocket-LtA-T-VTOL "*CO-L-LtATRkt-VTOL*" +CO-L-MG2-VTOL "*CO-L-MG2-VTOL*" +CO-L-RotMG-VTOL "*CO-L-RotMG-VTOL*" +CO-M-Bomb1-VTOL "*CO-M-Bomb1-VTOL*" +CO-M-Bomb2-VTOL "*CO-M-Bomb2-VTOL*" +CO-M-QuadMG1AA-Halftrack "*CO-M-QuadMG1AA-Halftrack*" +CO-H-QuadRotAA-Halftrack "*CO-H-QuadRotAA-Halftrack*" +CO-L-Rocket-LtA-T-Hover "*CO-L-Rocket-LtA-T-Hover*" + +/* PLAYER 3 - NX VEHICLES */ + +//NX-M-Missile-LtSAM-HT "*NX-M-SAMissle1-HT*" +//NX-M-PulseLas1-Track "*NX-M-PulseLas1-Track*" +NX-M-Rail2-Hover "*NX-M-Rail2-Hover*" +NX-L-PulseLas-VTOL "*NX-L-PulseLas-VTOL*" +NX-L-Missile-A-T-VTOL "*NX-L-ASMiss-VTOL*" +//NX-L-Rail1-Whl "*NX-L-Rail1-Whl*" +NX-L-Sens-Hov "*NX-L-Sens-Hov*" +NX-M-Missile-A-T-Hover "*NX-M-ATMiss-Hov*" +NX-M-Com-Hover "*NX-M-Com-Track*" +NX-M-Con-Hover "*NX-M-Con-Hover*" +NX-L-Repair-Hover "*NX-L-Repair-Hover*" +NX-M-Link-Hover "*NX-M-Link-Hover*" +NX-M-Strike-Hover "*NX-M-Strike-Hover*" +NX-H-CBS-Hover "*NX-H-CBS-Hover*" +NX-M-VTOLCBS-Hover "*NX-M-VTOLCBS-Hover*" +NX-M-PulseLas-Hover "*NX-M-Laser2-Hover*" +NX-H-Rail3-Hover "*NX-H-Rail3-Hover*" +NX-H-BeamLas-Hover "*NX-H-BeamLas-Hover*" +NX-L-Missile-MdArt-Hover "*NX-L-MdMiss-Hover*" +NX-H-HvMiss-Hover "*NX-H-HvMiss-Hover*" +//NX-L-Missile-BB-VTOL "*NX-L-BBMiss-VTOL*" +NX-L-Rail1-VTOL "*NX-L-Rail1-VTOL*" +NX-H-Rail2-VTOL "*NX-H-Rail2-VTOL*" +//NX-M-HvySAM-Htrack "*NX-M-HvySAM-Htrack*" + +// NEXUS only Cyborgs +NX-Cyb-HvMiss-JUMP "*NX-Cyb-HvMiss-JUMP*" +NX-Cyb-PulseLas-JUMP "*NX-Cyb-PulseLas-JUMP*" +NX-Cyb-Rail1-JUMP "*NX-Cyb-JUMP*" +NX-Cyb-Miss-JUMP "*NX-Cyb-Miss-JUMP*" +Cyb-NXCybRail1-GRD "*Cyb-NXCybRail1-GRD*" +Cyb-NXCybATmiss-GRD "*Cyb-NXCybATmiss-GRD*" +Cyb-NXPulseLas-GRD "*Cyb-NXPulseLas-GRD*" +Cyb-NXCybRail1-JUMP "*Cyb-NXCybRail1-JUMP*" +Cyb-NXCybATmiss-JUMP "*Cyb-NXCybATmiss-JUMP*" +Cyb-NXPulseLas-JUMP "*Cyb-NXPulseLas-JUMP*" + +/* PLAYER 4 - FORCE EDITOR VEHICLES */ +ViperLtCannonWheels "Viper Light Cannon Wheels" +ViperFlameWheels "Viper Flamer Wheels" +ViperSensorWheels "Viper Sensor Wheels" +ViperLtCannonTracks "Viper Light Cannon Tracks" + +CobraHMGHalfTrack "Cobra Heavy Machinegun Half-track" +CobraMortarHalfTrack "Cobra Mortar Half-track" +CobraLtCnTrks "Cobra Light Cannon Tracks" + +/* PLAYER 5 - MULTIPLAYER VEHICLES */ +ConstructorDroid "Truck" +CyborgRotMgGround "Assault Gunner" + +/* PLAYER 6 - TEST VEHICLES */ + +// new player cyborgs - for Pete + +Cyb-CybChnGun-JUMP "*Cyb-CybChnGun-JUMP*" +ATESTVEHICLE "*TEST VEHICLE*" +ATESTVTOL "*TEST VTOL*" +ASPOTTER "*SPOTTER*" +AVTOLSPOTTER "*VTOL SPOTTER*" +Superbody "*Kev's Super Body*" +Superweapon "*Kev's Super Weapon*" +Superweapon2 "*Alex's Super Weapon*" +SuperTank "*Kev's Super Tank*" +SuperTank2 "*Alex's Killa*" + +ViperMedCnTrks "Viper Medium Cannon Tracks" +ViperRepairWheels "Viper Repair Wheels" +ViperRepairHalftrack "Viper Repair Half-track" +ViperMG01Wheels "Viper Machine Gun Wheels" +ViperMG02Wheels "Viper Twin Machinegun Wheels" +ViperMG02Halftrack "Viper Twin Machinegun Half-track" +ViperHMGHalftrack "Viper Heavy Machinegun Half-track" +ViperHMGTracks "Viper Heavy Machinegun Tracks" +ViperLtA-Twheels "Viper Lancer Wheels" +ViperPODWheels "Viper Mini-Pod Rockets Wheels" +ViperMRLWheels "Viper Mini-Rocket Artillery Wheels" +ViperBBWheels "Viper Bunker Buster Rockets Wheels" + +CobraMedCnTrks "Cobra Medium Cannon Tracks" +CobraHvyCnTrks "Cobra Heavy Cannon Tracks" +CobraSpadeTracks "Cobra Truck" +CobraSensorHalftrack "Cobra Sensor Half-track" +CobraFlameTracks "Cobra Flamer Tracks" +CobraHvyMortarHalftrack "Cobra Bombard Half-track" +CobraComHalftrack "Cobra Command Turret Half-track" +CobraLtA-Thalftrack "Cobra Lancer Half-track" +CobraMRLHalftrack "Cobra Mini-Rocket Artillery Half-track" + +PythonLtCnTrks "Python Light Cannon Tracks" +PythonMedCnTrks "Python Medium Cannon Tracks" +PythonHvyCnTrks "Python Heavy Cannon Tracks" +PythonComTracks "Python Commander Tracks" + +/* PLAYER 7 - SCAVENGER VEHICLES */ +BaBaPeople "Scavenger" +BabaJeep "Jeep" +BarbarianTrike "Trike" +BarbarianBuggy "Buggy" +BarbarianRKBuggy "Rocket Buggy" +BabaRKJeep "Rocket Jeep" +BabaFireTruck "Fire Truck" +BabaPickUp "Pick-Up Truck" +BabaFireCan "Fire Cannon" +BabaBusCan "School Bus" +BaBaCivilian "Civilian" + +/* FINAL CYBORGS */ +CyborgChain01Ground "Machinegunner" +CyborgFlamer01Grd "Flamer" +CyborgRkt01Ground "Lancer" +CyborgCannon01Grd "Heavy Gunner" + +CyborgChain01CGround "Machinegunner" +CyborgFlamer01CGrd "Flamer" +CyborgRkt01CGround "Lancer" +CyborgCannon01CGrd "Heavy Gunner" + +// Cyborgs - shared +Cyb-Chain-GROUND "Machinegunner" +Cyb-Flamer-GROUND "Cyborg Flamer" +Cyb-Cannon-GROUND "Heavy Gunner" +Cyb-Rocket-GROUND "Lancer" +Cyb-RotMG-GROUND "Assault Gunner" + +/* TEST CYBORGS */ +CyborgCan01Air "*TEST - Cyborg Cannon01 Air*" +CyborgCan01Ground "Cyborg Cannon" +CyborgRkt01Air "*TEST - Cyborg Rocket01 Air*" + +/* + * COMPONENTS * + */ + +/* BODIES */ +Body1REC "Viper" +Body2SUP "Leopard" +Body3MBT "Retaliation" +Body4ABT "Bug" +Body5REC "Cobra" +Body6SUPP "Panther" +Body7ABT "Retribution" +Body8MBT "Scorpion" +Body9REC "Tiger" +Body10MBT "Vengeance" +Body11ABT "Python" +Body12SUP "Mantis" + +TransporterBody "Transport Body" +ZNULLBODY "*Z NULL BODY*" + +B1BaBaPerson01 "*BaBa Body*" +B2JeepBody "*Jeep Body*" +B3body-sml-buggy01 "*Buggy Body*" +B4body-sml-trike01 "*Trike Body" +B3bodyRKbuggy01 "*Rocket Buggy Body*" +B2RKJeepBody "*Rocket Jeep Body*" +BusBody "*School Bus Body*" +FireBody "*Fire Engine Body*" + +/* Test Cyborg Body Parts */ +//CyborgCan1Air "*CyborgCannon1Air*" +//CyborgCan1Ground "*CyborgCannon1Ground*" +CyborgChain1Ground "*CyborgChaingun1Ground*" +//CyborgFlame1Ground "*CyborgFlamer1Ground*" +//CyborgRkt1Air "*CyborgRocket1Air*" +CyborgRkt1Ground "CyborgRocket1Ground*" +NX-Cyb-Rail1 "*NX-Cyb-Rail1*" +CyborgRotMG "*CyborgRotMG*" +//NX-CybMissGrnd "*NX-CybMissGrnd*" +NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-CybChain1Grnd "*NX-CybChain1Grnd*" + +// New Cyborg Bodies - Unique body for EACH template +CyborgCannonGrd "*Cyborg Cannon*" +// "*Cyborg Machine Gun*" +CyborgFlamerGrd "*Cyborg Flamer*" +CyborgCan1CGround "*Cyborg Cannon*" +CyborgChn1CCGround "*Cyborg Machine Gun*" +//CyborgChn01Ground "*Cyborg Machine Gun*" +CybFlamer01CGrd "*Cyborg Flamer*" +//CybRocketGrd "*Cyborg Rocket*" +CybRotMgGrd "*Cyborg Assault Gun*" + +//CyborgNXATMissGrd "*CyborgNXATMissGrd*" +//CyborgNXATMissJmp "*CyborgNXATMissJ*" +// "*CybNXCybRail1Grd*" +//CybNXCybRail1Jmp "*CybNXCybRail1J*" +CybNXPulseLasJmp "*CybNXPulseLasJ*" +//CybNXHvMissJmp "*CybNXHvMissJ*" +CybNXMissJmp "*CybNXMissJmp*" +//CybNXPulseLasJmp "*CybNXPulseLasJ*" +CybNXRail1Jmp "*CybNXRail1Jmp*" +//CybNXPulseLaserGrd "*CybNXPulseLaserJ*" +//NX-Cyb-HvMissile-JUMP "*NX-Cyb-HvMissile-J*" +//NX-Cyb-Missile-JUMP "*NX-CybMissGrnd*" +//NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-Cyb-Rail1-JUMP "*NX-Cyb-J*" + +/* BRAIN */ +ZNULLBRAIN "Z NULL BRAIN" +StandardBrain "*TEST - Standard Brain*" +ConstructionBrain "*TEST - ConstructionBrain*" +CommandBrain01 "Command Turret" + +/* PROGRAM */ +ZNULLPROGRAM "Z NULL PROGRAM" +program1 "*TEST - program #1" +Construct "*TEST - Construct" +RadarProgram "*TEST - Radar Program" +Demolish "Demolish" + +/* CONSTRUCTION */ +ZNULLCONSTRUCT "Z NULL CONSTRUCT" +Spade1Mk1 "Truck" + +/* PROPULSION */ +ZNULLPROP "Z NULL PROP" +wheeled01 "Wheels" +wheeled02 "Wheels II" +wheeled03 "Wheels III" +tracked01 "Tracks" +tracked02 "Tracks II" +tracked03 "Tracks III" +hover01 "Hover" +hover02 "Hover II" +hover03 "Hover III" +V-Tol "VTOL" +V-Tol02 "VTOL II" +V-Tol03 "VTOL III" +HalfTrack "Half-tracks" +HalfTrack02 "Half-tracks II" +HalfTrack03 "Half-tracks III" +CyborgLegs02 "Cyborg Propulsion II" +CyborgLegs03 "Cyborg Propulsion III" +//CyborgJets02 "Cyborg Jump Pack II" +//CyborgJets03 "Cyborg Jump Pack III" + +/*BABARIAN PROPULSIONS*/ +BaBaProp "BaBaProp" +BaBaLegs "BaBaLegs" + +/*CYBORG PROPULSIONS*/ +CyborgLegs "Cyborg Propulsion" +//CyborgJets "Cyborg Jump Pack" + +/* VEHICLE AUTO-REPAIR */ +ZNULLREPAIR "Z NULL REPAIR" +LightRepair1 "Mobile Repair Turret" + +/* ECM */ +ZNULLECM "Z NULL ECM" +//ECM1PylonMk1 "Jammer Tower" +//ECM1TurretMk1 "Jammer Turret" +//ECM1DefaultMk1 "*TEST - ECM1 Default Mk1*" +ECM1Default "*TEST - Baba ECM Default*" +//ECM2PylonMk1 "Jammer Tower II" +//ECM2TurretMk1 "Jammer Turret III" +//ECM2DefaultMk1 "*Improved ECM Default Mk1*" +//ECM3PylonMk1 "Jammer Tower III" +//ECM3TurretMk1 "Jammer Turret III" +//ECM3DefaultMk1 "*ECM3DefaultMk1*" + +/* SENSORS */ +ZNULLSENSOR "Z NULL SENSOR" +BaBaSensor "*BaBa Default Sensor*" +CCSensor "*CC Sensor*" +DefaultSensor1Mk1 "*Default Sensor1 Mk1*" +NavGunSensor "*NavGunSensor*" +SensorTower1Mk1 "Sensor Tower" +SensorTower2Mk1 "Hardened Sensor Tower" +SensorTurret1Mk1 "Sensor Turret" +Sys-CBTower01 "*CB Tower" +Sys-VTOLCBTower01 "VTOL CB Radar Tower" +Sys-VTOLRadarTower01 "VTOL CB Radar Tower" +UplinkSensor "Uplink Sensor" + +Sys-CBTurret01 "CB Radar Turret" +Sys-VstrikeTurret01 "VTOL Strike Turret" +Sys-VTOLCBTurret01 "VTOL CB Radar Turret" +Sys-NXLinkTurret01 "NEXUS Link" + +SpyTurret01 "Nexus Link Turret" + +/* PLAYER STRUCTURES */ +A0ResourceExtractor "Oil Derrick" +A0CommandCentre "Command Center" +A0LightFactory "Factory" +A0FacMod1 "Factory Module" +A0PowerGenerator "Power Generator" +A0PowMod1 "Power Module" +A0ResearchFacility "Research Facility" +A0ResearchModule1 "Research Module" +A0ADemolishStructure "Demolish Structure" +DemolishStructure "Demolish" +A0RepairCentre "Repair Center" +A0ComDroidControl "Command Relay Center" +A0HardcreteMk1CWall "Hardcrete Corner Wall" +A0HardcreteMk1Wall "Hardcrete Wall" + +A0VTolFactory1 "VTOL Factory" +A0CyborgFactory "Cyborg Factory" + +/* DEFENSIVE STRUCTURES */ +Tower-Projector "Inferno Emplacement" //previously "Inferno Guard Tower" +WallTower-Projector "Inferno Hardpoint" +Emplacement-RotMor "Pepperpot Pit" +Emplacement-RotHow "Hellstorm Emplacement" +//SuperEmplacement "*Super Gun*" +//PlasmaEmplacement "*Plasma Weapon*" + +AASite-TwinBof "Tornado AA Site" +AASite-QuadBof "Cyclone AA Site" +AASite-QuadMg1 "Hurricane AA Site" +AASite-QuadRotMg "Whirlwind AA Site" + +Emplacement-Rocket06-IDF "Ripple Rocket Battery" +//Tower-Missile1 "Lancer Guard Tower" +//Tower-Missile2 "Mini-Pod Rocket Guard Tower" +Tower-VulcanCan "Assault Cannon Guard Tower" +Tower-RotMg "Assault Gun Guard Tower" +Wall-RotMg "Assault Gun Hardpoint" +Wall-VulcanCan "Assault Cannon Hardpoint" + +/*SENSOR TOWERS*/ +Sys-SensoTower01 "Sensor Tower" +Sys-SensoTower02 "Hardened Sensor Tower" +//Sys-ECMTower01 "Jammer Tower" +Sys-CB-Tower01 "CB Tower" +Sys-VTOL-CB-Tower01 "VTOL CB Tower" +Sys-VTOL-RadarTower01 "VTOL Strike Tower" + +/*WALLTOWERS*/ +WallTower01 "Heavy Machinegun Hardpoint" +WallTower02 "Light Cannon Hardpoint" +WallTower03 "Medium Cannon Hardpoint" +WallTower04 "Heavy Cannon Hardpoint" +WallTower05 "Flamer Hardpoint" +WallTower06 "Lancer Hardpoint" + +GuardTower1 "Machinegun Guard Tower" +GuardTower2 "Twin Machinegun Guard Tower" +GuardTower3 "Heavy Machinegun Guard Tower" +GuardTower4 "Flamer Guard Tower" +GuardTower5 "Lancer Guard Tower" +GuardTower6 "Mini-Pod Rocket Guard Tower" + +/*PILLBOXES*/ +PillBox1 "Machinegun Bunker" +PillBox2 "Twin Machinegun Bunker" +PillBox3 "Heavy Machinegun Bunker" +PillBox4 "Light Cannon Bunker" +PillBox5 "Flamer Bunker" +PillBox6 "Lancer Bunker" + +/*TANKTRAPS*/ +A0TankTrap "Tank Traps" +A0TankTrap2 "Dragon's Teeth" +TankTrapC "Tank Traps" +TankTrap2C "Dragon's Teeth" + +/*VTOL STRUCTURES*/ +A0VtolPad "VTOL Rearming Pad" + +/* EMPLACEMENTS */ +Emplacement-Howitzer105 "Howitzer Emplacement" +Emplacement-PrisLas "Flashlight Emplacement" +//Emplacement-Super "*Emplacement-SuperGun*" +WallTower-PulseLas "Flashlight Hardpoint" +WallTower-Rail2 "Rail Gun Hardpoint" +GuardTower-BeamLas "*GuardTower-BeamLas*" +GuardTower-ATMiss "Scourge Missile Tower" +GuardTower-Rail1 "Needle Gun Tower" +Emplacement-Rail3 "Gauss Cannon Emplacement" + +/* PLAYER WEAPONS */ +Cannon1Mk1 "Light Cannon" +Cannon2A-TMk1 "Medium Cannon" +Cannon375mmMk1 "Heavy Cannon" +Cannon4AUTOMk1 "Hyper Velocity Cannon" +Cannon5VulcanMk1 "Assault Cannon" + +Flame1Mk1 "Flamer" +Flame2 "Inferno" + +Howitzer105Mk1 "Howitzer" +Howitzer105Mk1-Pit "Howitzer Emplacement" +Howitzer150Mk1 "Ground Shaker" +Howitzer150Mk1-Pit "Ground Shaker Emplacement" +Howitzer03-Rot "Hellstorm" +Howitzer03-Rot-Pit "Hellstorm Emplacement" +//Howitzer04-Inc "Hellfire" + +//Laser1PRISMATICMk1 "Flashlight" +Laser2PULSEMk1 "Pulse Laser" + + +MG1Mk1 "Machinegun" +MG1-Pillbox "Machinegun Bunker" +MG2Mk1 "Twin Machinegun" +MG2-Pillbox "Twin Machinegun Bunker" +MG3Mk1 "Heavy Machinegun" +MG3-Pillbox "Heavy Machinegun Bunker" +MG4ROTARYMk1 "Assault Gun" + +//Missile-BB "Devastator Missile" +Missile-A-T "Scourge Missile" +Missile-MdArt "Angel Missile" +Missile-HvySAM "Vindicator SAM" +Missile-HvyArt "Archangel Missile" + +Missile-LtSAM "Avenger SAM" +//Missile-VTOL-BB "VTOL Devastator Missile" +Missile-VTOL-AT "VTOL Scourge Missile" + +Mortar1Mk1 "Mortar" +Mortar1Mk1-Pit "Mortar Emplacement" +Mortar2Mk1 "Bombard" +Mortar2Mk1-Pit "Bombard Emplacement" +Mortar3ROTARYMk1 "Pepperpot" +Mortar3ROTARYMk1-Pit "Peperpot Emplacement" +RailGun1Mk1 "Needle Gun" +RailGun2Mk1 "Rail Gun" +RailGun3Mk1 "Gauss Cannon" +Rocket-LtA-T "Lancer" +Rocket-MRL "Mini-Rocket Artillery" +Rocket-BB "Bunker Buster" +//Rocket04-Scud "*Earthshaker*" +Rocket-Pod "Mini-Pod" +Rocket-IDF "Ripple Rockets" +Rocket-HvyA-T "Tank Killer" +Rocket-VTOL-BB "VTOL Bunker Buster" +Rocket-VTOL-Pod "VTOL Mini-Pod" +Rocket-VTOL-LtA-T "VTOL Lancer" +Rocket-VTOL-HvyA-T "VTOL Tank Killer" + +CyborgCannon "Heavy Gunner" +CyborgCannon01 "*Cyborg Cannon*" +CyborgRocket "Lancer" +CyborgChaingun "Machine Gunner" +CyborgFlamer01 "Flamer" + +TUTMG "Machinegun" + +CommandTurret1 "Command Turret" + +AAGun1Mk1 "Tornado Flak Turret" +AAGun2Mk1 "Cyclone Flak Turret" + +//Supergun "*Supergun*" +PlasmaHeavy "*Heavy Plasma Launcher*" + +QuadRotAAGun "Whirlwind AA Turret" +QuadMg1AAGun "Hurricane AA Turret" +NavaroneGun "*NavaroneGun*" + +NX-CyborgMiss "*NX-CyborgMiss*" +NX-CyborgChaingun "*NX-CyborgChaingun*" +NX-CyborgPulseLas "*NX-CyborgPulseLas*" + +LasSat "LasSat" + +Cannon1-VTOL "VTOL Cannon" +Cannon4AUTO-VTOL "VTOL Hyper Velocity Cannon" +Cannon5Vulcan-VTOL "VTOL Assault Cannon" +Laser2PULSE-VTOL "VTOL Pulse Laser" + +MG1-VTOL "VTOL Machinegun" +MG2-VTOL "VTOL Twin Machinegun" +MG3-VTOL "VTOL Heavy Machinegun" +MG4ROTARY-VTOL "VTOL Assault Gun" +RailGun1-VTOL "VTOL Needle Gun" +RailGun2-VTOL "VTOL Rail Gun" + +PBomb "Proximity Bomb Turret" +SPBomb "Proximity Superbomb Turret" + +Bomb1-VTOL-LtHE "VTOL Cluster Bombs Bay" +Bomb2-VTOL-HvHE "VTOL Heap Bomb Bay" +Bomb3-VTOL-LtINC "VTOL Phosphor Bomb Bay" +Bomb4-VTOL-HvyINC "VTOL Thermite Bomb Bay" + +// Collective Specific Defensive Structures +CollectiveWall "Collective Wall" +CollectiveCWall "Collective CWall" +CO-Tower-MG3 "*CO-Tower-MG3*" +CO-Tower-RotMG "*CO-Tower-RotMG*" +CO-Tower-MdCan "*CO-Tower-MdCan*" +CO-WallTower-HvCan "*CO-WallTower-HvCan*" +CO-WallTower-RotCan "*CO-WallTower-RotCan*" +CO-Tower-HVCan "*CO-Tower-HVCan*" +CO-Tower-HvFlame "*CO-Tower-HvFlame*" +CO-Tower-HvATRkt "*CO-Tower-HvATRkt*" +CO-Tower-LtATRkt "*CO-Tower-LtATRkt*" +CO-Emp-Mortar2-Pit "*CO-Emp-Mortar2-Pit*" +CO-Emp-How105-Pit "*CO-Emp-How105-Pit*" +//CO-Emp-How150-Pit "*CO-Emp-How150-Pit*" +//CO-Emp-RotHow-Pit "*CO-Emp-RotHow-Pit*" +CO-Emp-RotMortar-Pit "*CO-Emp-RotMortar-Pit*" +// CO-AASite-Flak1 "*CO-AASite-Flak1*" +// CO-AASite-Flak2 "*CO-AASite-Flak2*" +// CO-AASite-QuadMg1 "*CO-AASite-QuadMg1*" +// CO-AASite-QuadRotMg "*CO-AASite-QuadRotMg*" +CO-AASite-SAM1 "*CO-AASite-SAM1*" + +// NEXUS Specific Defensive Structures +NEXUSWall "NEXUS Wall" +NEXUSCWall "NEXUS CWall" +NX-Tower-Rail1 "*NX-Tower-Rail1*" +NX-Tower-ATMiss "*NX-Tower-ATMiss*" +NX-Tower-PulseLas "*NX-Tower-PulseLas*" +NX-WallTower-Rail2 "*NX-WallTower-Rail2*" +NX-WallTower-BeamLas "*NX-WallTower-BeamLas*" +NX-WallTower-Rail3 "*NX-WallTower-Rail3*" +NX-Emp-MedArtMiss-Pit "*NX-Emp-MedArtMiss-Pit*" +NX-Emp-MultiArtMiss-Pit "*NX-Emp-MultiArtMiss-Pit*" +NX-Emp-Plasma-Pit "*NX-Emp-Plasma-Pit*" +NX-AASite-SAM1 "*NX-AASite-SAM1*" +NX-AASite-SAM2 "*NX-AASite-SAM2*" + +/* + * RESEARCH TOPICS + */ +ZNullResearch "*Z Null Research*" + +CAM1RESEARCH "CAM1 RESEARCH" +ADVANCEDRESEARCH "ADVANCED RESEARCH" +CAM1VEHICLES "CAM1 VEHICLES" +CAM1WEAPONS "CAM1 WEAPONS" +CAM1SYSTEMS "CAM1 SYSTEMS" +CAM1DEFENSES "CAM1 DEFENSES" +CAM1STRUCTURES "CAM1 STRUCTURES" +CAM2RESEARCH "CAM2 RESEARCH" +CAM2VEHICLES "CAM2 VEHICLES" +CAM2CYBORGS "CAM2 CYBORGS" +CAM2WEAPONS "CAM2 WEAPONS" +CAM2SYSTEMS "CAM2 SYSTEMS" +CAM2DEFENSES "CAM2 DEFENSES" +CAM2STRUCTURES "CAM2 STRUCTURES" +//CAM2-COWall "CAM2 Collective Wall" +CAM3RESEARCH "CAM3 RESEARCH" +//CAM3VEHICLES "CAM3 VEHICLES" +//CAM3CYBORGS "CAM3 CYBORGS" +//CAM3WEAPONS "CAM3 WEAPONS" +//CAM3SYSTEMS "CAM3 SYSTEMS" +//CAM3DEFENSES "CAM3 DEFENSES" +//CAM3NOTUSED "CAM3 NOT USED" +//CAM3-NXWall "CAM3 NEXUS Wall" + +//R-Comp-IDFAccuracy01 "*IDF Fire Accuracy*" +R-Comp-CommandTurret01 "Command Turret" +R-Comp-SynapticLink "Synaptic Link" + +R-Comp-MissileCodes01 "Missile Targeting Codes" +R-Comp-MissileCodes02 "Second Level Missile Targeting Codes" +R-Comp-MissileCodes03 "Third Level Missile Firing Codes" + +R-Cyborg-Armor-Heat01 "Cyborg Thermal Amour" +R-Cyborg-Armor-Heat02 "Cyborg Thermal Amour Mk2" +R-Cyborg-Armor-Heat03 "Cyborg Thermal Amour Mk3" +R-Cyborg-Armor-Heat04 "Cyborg High Intensity Thermal Armor" +R-Cyborg-Armor-Heat05 "Cyborg High Intensity Thermal Armor Mk2" +R-Cyborg-Armor-Heat06 "Cyborg High Intensity Thermal Armor Mk3" + +R-Cyborg-Metals01 "Cyborg Composite Alloys" +R-Cyborg-Metals02 "Cyborg Composite Alloys Mk2" +R-Cyborg-Metals03 "Cyborg Composite Alloys Mk3" +R-Cyborg-Metals04 "Cyborg Dense Composite Alloys" +R-Cyborg-Metals05 "Cyborg Dense Composite Alloys Mk2" +R-Cyborg-Metals06 "Cyborg Dense Composite Alloys Mk3" +R-Cyborg-Metals07 "Cyborg Superdense Composite Alloys" +R-Cyborg-Metals08 "Cyborg Superdense Composite Alloys Mk2" +R-Cyborg-Metals09 "Cyborg Superdense Composite Alloys Mk3" +//R-Cyborg-Metals10 "Cyborg Bonded Laminates" + +R-Cyborg-Transport "Cyborg Transport" + +R-Cyborg-Wpn-BB "Bunker Blaster" +R-Cyborg-Wpn-Cannon "Heavy Gunner" +R-Cyborg-Wpn-Flamer "Flamer" +R-Cyborg-Wpn-MG "Machine Gunner" +R-Cyborg-Wpn-Rocket "Lancer" +R-Cyborg-Wpn-RotMG-Grd "Assault Gunner" +R-Cyborg-Wpn-Rail1-Grd "Needle Gunner" +R-Cyborg-Wpn-ATMiss-Grd "Scourge" +R-Cyborg-Wpn-Laser1-Grd "Flashlight Gunner" + +R-Cyborg-Wpn-BB-Jump "Jump Bunker Blaster" +R-Cyborg-Wpn-Cannon-Jump "Jump Heavy Gunner" +R-Cyborg-Wpn-Rocket-Jump "Jump Lancer" +R-Cyborg-Wpn-RotMG-Jump "Jump Assault Gunner" +R-Cyborg-Wpn-Rail1-Jump "Jump Needle Gunner" +R-Cyborg-Wpn-ATMiss-Jump "Jump Scourge" +R-Cyborg-Wpn-Laser1-Jump "Jump Flashlight Gunner" + +R-Cyborg-Jump01 "Cyborg Jump Pack" +R-Cyborg-Legs01 "Cyborg Propulsion" +R-Cyborg-Legs02 "Cyborg Propulsion II" +R-Cyborg-Legs03 "Cyborg Propulsion III" + +/* RESEARCH - DEFENSES */ +R-Defense-HardcreteWall "Hardcrete" +//R-Defense-HardcreteWall-CO "CO-Hardcrete" +R-Defense-HardcreteWall-NP "NP-Hardcrete" +//R-Defense-HardcreteWall-NX "NX-Hardcrete" +R-Defense-WallUpgrade01 "Improved Hardcrete" +R-Defense-WallUpgrade02 "Improved Hardcrete Mk2" +R-Defense-WallUpgrade03 "Improved Hardcrete Mk3" +R-Defense-WallUpgrade04 "Supercrete" +R-Defense-WallUpgrade05 "Supercrete Mk2" +R-Defense-WallUpgrade06 "Supercrete Mk3" +R-Defense-WallUpgrade07 "Plascrete" +R-Defense-WallUpgrade08 "Plascrete Mk2" +R-Defense-WallUpgrade09 "Plascrete MK3" +//R-Defense-WallUpgrade10 "Plasteel" + +R-Defense-AASite-QuadBof "Cyclone AA Site" +R-Defense-AASite-QuadMg1 "Hurricane AA Site" +R-Defense-AASite-QuadRotMg "Whirlwind AA Site" +R-Defense-AASite-TwinBof "Tornado AA Flak Site" + +R-Defense-Emplacement-HPVcannon "HPV Cannon Emplacement" + +R-Defense-Howitzer "Howitzer Emplacement" +R-Defense-HvyA-Trocket "Tank Killer Emplacement" +R-Defense-HvyFlamer "Inferno Emplacement" +R-Defense-HvyHowitzer "Ground Shaker Emplacement" +R-Defense-HvyMor "Bombard Pit" + +//R-Defense-IncHow "Hellfire Emplacement" +R-Defense-IDFRocket "Ripple Rocket Battery" + +R-Defense-MdArtMissile "Angel Missile Battery" +R-Defense-HvyArtMissile "Archangel Missile Battery" +R-Defense-MortarPit "Mortar Pit" +R-Defense-MRL "Mini-Rocket Battery" + +R-Defense-Pillbox01 "Machinegun Bunker" +R-Defense-Pillbox03 "Heavy Machinegun Bunker" +R-Defense-Pillbox04 "Light Cannon Bunker" +R-Defense-Pillbox05 "Flamer Bunker" +R-Defense-Pillbox06 "Lancer Bunker" +R-Defense-PulseLas "Pulse Laser Emplacement" + +R-DefenssLas "Flashlight Emplacement" + +R-Defense-Rail2 "Rail Gun Emplacement" +R-Defense-Rail3 "Gauss Cannon Emplacement" +R-Defense-RotCannon "Assault Cannon Emplacement" +R-Defense-RotHow "Hellstorm Emplacement" +R-Defense-RotMG "Assault Gun Emplacement" +R-Defense-RotMor "Pepperpot Pit" + +R-Defense-SamSite1 "Avenger SAM Site" +R-Defense-SamSite2 "Vindicator SAM Site" + +R-Defense-TankTrap01 "Tank Traps" +R-Defense-TankTrap02 "Dragon's Teeth" + +R-Defense-Tower01 "Machinegun Guard Tower" +R-Defense-Tower03 "Heavy Machinegun Guard Tower" +R-Defense-Tower04 "Flamer Guard Tower" +R-Defense-Tower05 "Lancer Guard Tower" +R-Defense-Tower06 "Mini-Pod Rocket Guard Tower" + +R-Defense-GuardTower-ATMiss "Scourge Missile Tower" +R-Defense-GuardTower-Rail1 "Needle Gun Tower" + +R-Defense-WallTower01 "Heavy Machinegun Hardpoint" +R-Defense-WallTower02 "Light Cannon Hardpoint" +R-Defense-WallTower03 "Medium Cannon Hardpoint" +R-Defense-WallTower04 "Heavy Cannon Hardpoint" +R-Defense-WallTower05 "Flamer Hardpoint" +R-Defense-WallTower06 "Lancer Hardpoint" +R-Defense-Wall-RotMg "Assault Gun Hardpoint" +R-Defense-Wall-VulcanCan "Assault Cannon Hardpoint" +R-Defense-WallTower-A-Tmiss "Scourge Missile Hardpoint" +R-Defense-WallTower-HvyFlamer "Inferno Hardpoint" +R-Defense-WallTower-HvyA-Trocket "Tank Killer Hardpoint" +R-Defense-WallTower-HPVcannon "HPV Cannon Hardpoint" +R-Defense-WallTower-PulseLas "Flashlight Hardpoint" +R-Defense-WallTower-Rail2 "Rail Gun Hardpoint" +R-Defense-WallTower-Rail3 "Gauss Cannon Hardpoint" + +R-Struc-CommandRelay "Command Relay Post" + +R-Struc-Factory-Cyborg "Cyborg Factory" +R-Struc-Factory-Cyborg-Upgrade01 "Automated Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade02 "Automated Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade03 "Automated Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade04 "Robotic Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade05 "Robotic Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade06 "Robotic Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade07 "Advanced Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade08 "Advanced Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade09 "Advanced Cyborg Production Mk3" +//R-Struc-Factory-Cyborg-Upgrade10 "Self-Replicating Cyborg Production" +R-Struc-Factory-Module "Factory Module" +R-Struc-Factory-Upgrade01 "Automated Factory Production" +R-Struc-Factory-Upgrade02 "Automated Factory Production Mk2" +R-Struc-Factory-Upgrade03 "Automated Factory Production Mk3" +R-Struc-Factory-Upgrade04 "Robotic Factory Production" +R-Struc-Factory-Upgrade05 "Robotic Factory Production Mk2" +R-Struc-Factory-Upgrade06 "Robotic Factory Production Mk3" +R-Struc-Factory-Upgrade07 "Advanced Factory Production" +R-Struc-Factory-Upgrade08 "Advanced Factory Production Mk2" +R-Struc-Factory-Upgrade09 "Advanced Factory Production Mk3" +//R-Struc-Factory-Upgrade10 "Self-Replicating Factory Production" + +R-Struc-Materials01 "Reinforced Base Structure Materials" +R-Struc-Materials02 "Reinforced Base Structure Materials Mk2" +R-Struc-Materials03 "Reinforced Base Structure Materials Mk3" +R-Struc-Materials04 "Hardened Base Structure Materials" +R-Struc-Materials05 "Hardened Base Structure Materials Mk2" +R-Struc-Materials06 "Hardened Base Structure Materials Mk3" +R-Struc-Materials07 "Advanced Base Structure Materials" +R-Struc-Materials08 "Advanced Base Structure Materials Mk2" +R-Struc-Materials09 "Advanced Base Structure Materials Mk3" +//R-Struc-Materials10 "High Density Base Structure Materials" + +R-Struc-PowerModuleMk1 "Power Module" +R-Struc-Power-Upgrade01 "Gas Turbine Generator" +R-Struc-Power-Upgrade02 "Vapor Turbine Generator" + +R-Struc-RepairFacility "Repair Facility" +R-Struc-RprFac-Upgrade01 "Automated Repair Facility" +R-Struc-RprFac-Upgrade02 "Automated Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade03 "Automated Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade04 "Robotic Repair Facility Upgrade" +R-Struc-RprFac-Upgrade05 "Robotic Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade06 "Robotic Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade07 "Advanced Repair Facility Upgrade" +R-Struc-RprFac-Upgrade08 "Advanced Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade09 "Advanced Repair Facility Upgrade Mk3" + +R-Struc-Research-Module "Research Module" +R-Struc-Research-Upgrade01 "Synaptic Link Data Analysis" +R-Struc-Research-Upgrade02 "Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade03 "Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade04 "Dedicated Synaptic Link Data Analysis" +R-Struc-Research-Upgrade05 "Dedicated Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade06 "Dedicated Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade07 "Neural Synapse Research Brain" +R-Struc-Research-Upgrade08 "Neural Synapse Research Brain Mk2" +R-Struc-Research-Upgrade09 "Neural Synapse Research Brain Mk3" + +R-Struc-VTOLPad "VTOL Rearming Pad" +R-Struc-VTOLPad-Upgrade01 "Automated VTOL Rearming" +R-Struc-VTOLPad-Upgrade02 "Automated VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade03 "Automated VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade04 "Robotic VTOL Rearming" +R-Struc-VTOLPad-Upgrade05 "Robotic VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade06 "Robotic VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade07 "Robotic VTOL Rearming Mk4" +R-Struc-VTOLFactory "VTOL Factory" +R-Struc-VTOLFactory-Upgrade01 "Robotic VTOL Production" +R-Struc-VTOLFactory-Upgrade02 "Robotic VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade03 "Robotic VTOL Production Mk3" +R-Struc-VTOLFactory-Upgrade04 "Advanced VTOL Production" +R-Struc-VTOLFactory-Upgrade05 "Advanced VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade06 "Advanced VTOL Production Mk3" + +R-Sys-Autorepair-Cyborg "Cyborg Self-Repair" +R-Sys-Autorepair-Cyborg-Upgrade01 "Automated Cyborg Repair Mk2" +R-Sys-Autorepair-Cyborg-Upgrade02 "Automated Cyborg Repair Mk3" + +R-Sys-Autorepair-Def "Defenses Self-Repair" +R-Sys-Autorepair-Def-Upgrade01 "Automated Defenses Repair Mk2" +R-Sys-Autorepair-Def-Upgrade02 "Automated Defenses Repair Mk3" + +R-Sys-Autorepair-Struc "Base Structure Self-Repair" +R-Sys-Autorepair-Struc-Upgrade01 "Automated Base Structure Repair Mk2" +R-Sys-Autorepair-Struc-Upgrade02 "Automated Base Structure Repair Mk3" + +R-Sys-Autorepair-Vehicle "Vehicle Self-Repair" +R-Sys-Autorepair-Vehicle-Upgrade01 "Automated Vehicle Repair Mk2" +R-Sys-Autorepair-Vehicle-Upgrade02 "Automated Vehicle Repair Mk3" + +R-Sys-Autorepair-General "Auto-Repair" + +R-Sys-Sensor-Upgrade01 "Sensor Upgrade" + +R-Sys-Spade1Mk1 "Construction Unit" + +R-Sys-Engineering01 "Engineering" +R-Sys-Engineering02 "Improved Engineering" +R-Sys-Engineering03 "Advanced Engineering" + +R-Sys-MobileRepairTurret01 "Mobile Repair Turret" +R-Sys-MobileRepairTurret02 "Heavy Mobile Repair Turret" +R-Sys-MobileRepairTurret-01 "Mobile Repair Upgrade" +R-Sys-MobileRepairTurret-02 "Mobile Repair Upgrade Mk2" + +R-Sys-Sensor-Turret01 "Sensor Turret" +R-Sys-Sensor-Tower01 "Sensor Tower" +R-Sys-Sensor-Tower02 "Hardened Sensor Tower" + +R-Sys-CBSensor-Turret01 "CB Turret" +R-Sys-CBSensor-Tower01 "CB Tower" +R-Sys-CBSensor-Upgrade01 "CB Sensor Upgrade" +R-Sys-CBSensor-Upgrade02 "CB Sensor Upgrade 2" +R-Sys-CBSensor-Upgrade03 "CB Sensor Upgrade 3" + +R-Sys-VTOLCBS-Turret01 "VTOL CB Turret" +//R-Sys-VTOL-RadarTower01 "VTOL Radar Tower" +R-Sys-VTOLCBS-Tower01 "VTOL CB Tower" +R-Sys-VTOLCBS-Upgrade01 "VTOL CB Upgrade" +R-Sys-VTOLCBS-Upgrade02 "VTOL CB Upgrade 2" +R-Sys-VTOLCBS-Upgrade03 "VTOL CB Upgrade 3" +R-Sys-VTOLStrike-Upgrade01 "VTOL Strike Upgrade" +R-Sys-VTOLStrike-Upgrade02 "VTOL Strike Upgrade Mk2" +R-Sys-VTOLStrike-Upgrade03 "VTOL Strike Upgrade Mk3" +R-Sys-VTOLStrike-Turret01 "VTOL Strike Turret" +R-Sys-VTOLStrike-Tower01 "VTOL Strike Tower" + +R-Sys-SpyTurret "Nexus Link Turret" +R-Sys-SpyTurret-Upgrade01 "Improved Scrambler" +R-Sys-SpyTurret-Upgrade02 "Scrambler Turret Mk2" + +R-Sys-Resistance "NEXUS Intruder Program" +R-Sys-Resistance-Upgrade01 "NEXUS Resistance Circuits" +R-Sys-Resistance-Upgrade02 "NEXUS Resistance Circuits Mk2" +R-Sys-Resistance-Upgrade03 "NEXUS Resistance Circuits Mk3" + +R-Sys-SensorLock "Sensor Lock" + + +/* RESEARCH - VEHICLES */ +R-Vehicle-Armor-Heat01 "Thermal Amour" +R-Vehicle-Armor-Heat02 "Thermal Amour Mk2" +R-Vehicle-Armor-Heat03 "Thermal Amour Mk3" +R-Vehicle-Armor-Heat04 "High Intensity Thermal Armor" +R-Vehicle-Armor-Heat05 "High Intensity Thermal Armor Mk2" +R-Vehicle-Armor-Heat06 "High Intensity Thermal Armor Mk3" + +R-Vehicle-Body01 "Light Body - Viper" +R-Vehicle-Body02 "Light Body - Leopard" +R-Vehicle-Body03 "Light Body - Retaliation" +R-Vehicle-Body04 "Light Body - Bug" +R-Vehicle-Body05 "Medium Body - Cobra" +R-Vehicle-Body06 "Medium Body - Panther" +R-Vehicle-Body07 "Medium Body - Retribution" +R-Vehicle-Body08 "Medium Body - Scorpion" +R-Vehicle-Body09 "Heavy Body - Tiger" +R-Vehicle-Body10 "Heavy Body - Vengeance" +R-Vehicle-Body11 "Heavy Body - Python" +R-Vehicle-Body12 "Heavy Body - Mantis" + +R-Vehicle-Engine01 "Fuel Injection Engine" +R-Vehicle-Engine02 "Fuel Injection Engine Mk2" +R-Vehicle-Engine03 "Fuel Injection Engine Mk3" +R-Vehicle-Engine04 "Turbo-Charged Engine" +R-Vehicle-Engine05 "Turbo-Charged Engine Mk2" +R-Vehicle-Engine06 "Turbo-Charged Engine Mk3" +R-Vehicle-Engine07 "Gas Turbine Engine" +R-Vehicle-Engine08 "Gas Turbine Engine Mk2" +R-Vehicle-Engine09 "Gas Turbine Engine Mk3" +//R-Vehicle-Engine10 "Ionizing Turbine Engine" + +R-Vehicle-Metals01 "Composite Alloys" +R-Vehicle-Metals02 "Composite Alloys Mk2" +R-Vehicle-Metals03 "Composite Alloys Mk3" +R-Vehicle-Metals04 "Dense Composite Alloys" +R-Vehicle-Metals05 "Dense Composite Alloys Mk2" +R-Vehicle-Metals06 "Dense Composite Alloys Mk3" +R-Vehicle-Metals07 "Superdense Composite Alloys" +R-Vehicle-Metals08 "Superdense Composite Alloys Mk2" +R-Vehicle-Metals09 "Superdense Composite Alloys Mk3" +//R-Vehicle-Metals10 "Bonded Laminates" + +R-Vehicle-Prop-Hover "Hover Propulsion" +R-Vehicle-Prop-Hover02 "Hover Propulsion II" +//R-Vehicle-Prop-Hover03 "Hover Propulsion III" +R-Vehicle-Prop-Halftracks "Half-tracked Propulsion" +R-Vehicle-Prop-Halftracks02 "Half-tracked Propulsion II" +//R-Vehicle-Prop-Halftracks03 "Half-tracked Propulsion III" +R-Vehicle-Prop-Tracks "Tracked Propulsion" +R-Vehicle-Prop-Tracks02 "Tracked Propulsion II" +//R-Vehicle-Prop-Tracks03 "Tracked Propulsion III" +R-Vehicle-Prop-VTOL "VTOL Propulsion" +R-Vehicle-Prop-VTOL02 "VTOL Propulsion II" +//R-Vehicle-Prop-VTOL03 "VTOL Propulsion III" +R-Vehicle-Prop-Wheels "Wheeled Propulsion" +R-Vehicle-Prop-Wheels02 "Wheeled Propulsion II" +//R-Vehicle-Prop-Wheels03 "Wheeled Propulsion III" + +R-Wpn-AAGun01 "Tornado Flak Turret" +R-Wpn-AAGun02 "Cyclone Flak Turret" +R-Wpn-AAGun03 "Hurricane AA Turret" +R-Wpn-AAGun04 "Whirlwind AATurret" +R-Wpn-AAGun-Accuracy01 "AA Thermal Imaging Sensor" +R-Wpn-AAGun-Accuracy02 "AA Target Acquisition Shells" +R-Wpn-AAGun-Accuracy03 "AA Target Prediction Computer" +R-Wpn-AAGun-Damage01 "AA HE Flak" +R-Wpn-AAGun-Damage02 "AA HE Flak Mk2" +R-Wpn-AAGun-Damage03 "AA HE Flak Mk3" +R-Wpn-AAGun-Damage04 "AA HEAP Flak" +R-Wpn-AAGun-Damage05 "AA HEAP Flak Mk2" +R-Wpn-AAGun-Damage06 "AA HEAP Flak Mk3" +R-Wpn-AAGun-ROF01 "AA Ammunition Hopper" +R-Wpn-AAGun-ROF02 "AA Ammunition Hopper Mk2" +R-Wpn-AAGun-ROF03 "AA Ammunition Hopper Mk3" +R-Wpn-AAGun-ROF04 "AA Chainfeed Loader" +R-Wpn-AAGun-ROF05 "AA Chainfeed Loader Mk2" +R-Wpn-AAGun-ROF06 "AA Chainfeed Loader Mk3" + +//R-Wpn-Pbomb "Proximity Bomb Turret" +//R-Wpn-SPBomb "Proximity Superbomb Turret" + +R-Wpn-Bomb01 "Cluster Bombs Bay" +R-Wpn-Bomb02 "HEAP Bomb Bay" +R-Wpn-Bomb03 "Phosphor Bomb Bay" +R-Wpn-Bomb04 "Thermite Bomb Bay" + +R-Wpn-Bomb-Accuracy01 "Thermal Imaging Bombsight" +R-Wpn-Bomb-Accuracy02 "Laser Guided Bombsight" +R-Wpn-Bomb-Accuracy03 "Target Acquisition Bombsight" + +R-Wpn-Cannon-Accuracy01 "Cannon Laser Rangefinder" +R-Wpn-Cannon-Accuracy02 "Cannon Laser Designator" +R-Wpn-Cannon-Damage01 "HEAT Cannon Shells" +R-Wpn-Cannon-Damage02 "HEAT Cannon Shells Mk2" +R-Wpn-Cannon-Damage03 "HEAT Cannon Shells Mk3" +R-Wpn-Cannon-Damage04 "APFSDS Cannon Rounds" +R-Wpn-Cannon-Damage05 "APFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage06 "APFSDS Cannon Rounds Mk3" +R-Wpn-Cannon-Damage07 "HVAPFSDS Cannon Rounds" +R-Wpn-Cannon-Damage08 "HVAPFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage09 "HVAPFSDS Cannon Rounds Mk3" + +//R-Wpn-Cannon-Damage10 "*ARGH*" + +R-Wpn-Cannon-ROF01 "Cannon Autoloader" +R-Wpn-Cannon-ROF02 "Cannon Autoloader Mk2" +R-Wpn-Cannon-ROF03 "Cannon Autoloader Mk3" +R-Wpn-Cannon-ROF04 "Cannon Rapid Loader" +R-Wpn-Cannon-ROF05 "Cannon Rapid Loader Mk2" +R-Wpn-Cannon-ROF06 "Cannon Rapid Loader Mk3" + +R-Wpn-Cannon1Mk1 "Light Cannon" +R-Wpn-Cannon2Mk1 "Medium Cannon" +R-Wpn-Cannon3Mk1 "Heavy Cannon" +R-Wpn-Cannon4AMk1 "Hyper Velocity Cannon" +R-Wpn-Cannon5 "Assault Cannon" + +R-Wpn-Energy-Accuracy01 "Improved Laser Focusing" +R-Wpn-Energy-Accuracy02 "Improved Laser Focusing Mk2" +R-Wpn-Energy-Accuracy03 "Improved Laser Focusing Mk3" +R-Wpn-Energy-Damage01 "Hi-Energy Laser Emitter" +R-Wpn-Energy-Damage02 "Hi-Energy Laser Emitter Mk2" +R-Wpn-Energy-Damage03 "Hi-Energy Laser Emitter Mk3" +R-Wpn-Energy-ROF01 "Thermopole Energizer" +R-Wpn-Energy-ROF02 "Thermopole Energizer Mk2" +R-Wpn-Energy-ROF03 "Thermopole Energizer Mk3" + +R-Wpn-Flamer-Damage01 "High Temperature Flamer Gel" +R-Wpn-Flamer-Damage02 "High Temperature Flamer Gel Mk2" +R-Wpn-Flamer-Damage03 "High Temperature Flamer Gel Mk3" +R-Wpn-Flamer-Damage04 "Superhot Flamer Gel" +R-Wpn-Flamer-Damage05 "Superhot Flamer Gel Mk2" +R-Wpn-Flamer-Damage06 "Superhot Flamer Gel Mk3" +R-Wpn-Flamer-ROF01 "Flamer Autoloader" +R-Wpn-Flamer-ROF02 "Flamer Autoloader Mk2" +R-Wpn-Flamer-ROF03 "Flamer Autoloader Mk3" +R-Wpn-Flamer01Mk1 "Flamer" +R-Wpn-Flame2 "Heavy Flamer - Inferno" + +R-Wpn-HowitzerMk1 "Howitzer" +R-Wpn-HvyHowitzer "Heavy Howitzer - Ground Shaker" +R-Wpn-Howitzer03-Rot "Rotary Howitzer - Hellstorm" +//R-Wpn-Howitzer04-Inc "Incendiary Howitzer - Hellfire" + +R-Wpn-Howitzer-Accuracy01 "Target Acquisition Artillery Shells" +R-Wpn-Howitzer-Accuracy02 "Target Acquisition Artillery Shells Mk2" +R-Wpn-Howitzer-Accuracy03 "Target Prediction Artillery Shells" + +R-Wpn-Howitzer-Damage01 "HE Howitzer Shells" +R-Wpn-Howitzer-Damage02 "HE Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage03 "HE Howitzer Shells Mk3" +R-Wpn-Howitzer-Damage04 "HEAP Howitzer Shells" +R-Wpn-Howitzer-Damage05 "HEAP Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage06 "HEAP Howitzer Shells Mk3" + +R-Wpn-Howitzer-ROF01 "Howitzer Autoloader" +R-Wpn-Howitzer-ROF02 "Howitzer Autoloader Mk2" +R-Wpn-Howitzer-ROF03 "Howitzer Autoloader Mk3" +R-Wpn-Howitzer-ROF04 "Fast Loader" + +R-Wpn-Laser01 "Laser - Flashlight" +R-Wpn-Laser02 "Pulse Laser" + +R-Wpn-MG-Damage01 "Hardened MG Bullets" +R-Wpn-MG-Damage02 "APDSB MG Bullets" +R-Wpn-MG-Damage03 "APDSB MG Bullets Mk2" +R-Wpn-MG-Damage04 "APDSB MG Bullets Mk3" +R-Wpn-MG-Damage05 "Tungsten-Tipped MG Bullets" +R-Wpn-MG-Damage06 "Tungsten-Tipped MG Bullets Mk2" +R-Wpn-MG-Damage07 "Tungsten-Tipped MG Bullets Mk3" +R-Wpn-MG-Damage08 "Depleted Uranium MG Bullets" +R-Wpn-MG-Damage09 "Depleted Uranium MG Bullets Mk2" +//R-Wpn-MG-Damage10 "C-60 MG Bullets Mk3" +R-Wpn-MG-Damage11 "R-Wpn-MG-Damage11" + +R-Wpn-MG-ROF01 "Chaingun Upgrade" +R-Wpn-MG-ROF02 "Rapid Fire Chaingun" +R-Wpn-MG-ROF03 "Hyper Fire Chaingun Upgrade" +R-Wpn-MG1Mk1 "Machinegun" +R-Wpn-MG2Mk1 "Twin Machinegun" +R-Wpn-MG3Mk1 "Heavy Machinegun" +R-Wpn-MG4 "Assault Gun" + +R-Wpn-Missile-Accuracy01 "Target Prediction Missiles" +R-Wpn-Missile-Accuracy02 "Search & Destroy Missiles" +R-Wpn-Missile-Damage01 "Advanced Missile Warhead" +R-Wpn-Missile-Damage02 "Advanced Missile Warhead Mk2" +R-Wpn-Missile-Damage03 "Advanced Missile Warhead Mk3" +R-Wpn-Missile-ROF01 "Advanced Missile Allocation System" +R-Wpn-Missile-ROF02 "Advanced Missile Allocation System Mk2" +R-Wpn-Missile-ROF03 "Advanced Missile Allocation System Mk3" +R-Wpn-MissileSlow-Damage01 "HEAP Missile Warhead" +R-Wpn-MissileSlow-Damage02 "HEAP Missile Warhead Mk2" +R-Wpn-MissileSlow-Damage03 "HEAP Missile Warhead Mk3" +R-Wpn-MissileSlow-ROF01 "Improved Missile Loading System" + +//R-Wpn-Missile-ASM-AT "*Missile-ASM-AT*" +//R-Wpn-Misisile-ASM-BB "Devastator Missile" +R-Wpn-Missile-LtSAM "Avenger SAM" +R-Wpn-Missile-HvSAM "Vindicator SAM" +R-Wpn-Missile2A-T "Scourge Missile" +R-Wpn-MdArtMissile "Angel Missile" +R-Wpn-HvArtMissile "Archangel Missile" +//R-Wpn-Missile-SAM "*R-Wpn-Missile-SAM*" + +R-Wpn-Mortar-Acc01 "Mortar Targeting Computer" +R-Wpn-Mortar-Acc02 "Thermal Imaging Mortar Shells" +R-Wpn-Mortar-Acc03 "Target Acquisition Mortar Shells" +R-Wpn-Mortar-Damage01 "HE Mortar Shells" +R-Wpn-Mortar-Damage02 "HE Mortar Shells Mk2" +R-Wpn-Mortar-Damage03 "HE Mortar Shells Mk3" +R-Wpn-Mortar-Damage04 "HEAP Mortar Shells" +R-Wpn-Mortar-Damage05 "HEAP Mortar Shells Mk2" +R-Wpn-Mortar-Damage06 "HEAP Mortar Shells Mk3" +R-Wpn-Mortar-ROF01 "Mortar Autoloader" +R-Wpn-Mortar-ROF02 "Mortar Autoloader Mk2" +R-Wpn-Mortar-ROF03 "Mortar Autoloader Mk3" +R-Wpn-Mortar-ROF04 "Mortar Fast Loader" +R-Wpn-Mortar01Lt "Mortar" +R-Wpn-Mortar02Hvy "Heavy Mortar - Bombard" +R-Wpn-Mortar3 "Rotary Mortar - Pepperpot" + +R-Wpn-RailGun01 "Needle Gun" +R-Wpn-RailGun02 "Rail Gun" +R-Wpn-RailGun03 "Gauss Cannon" +R-Wpn-Rail-Accuracy01 "Target Prediction Computer" +R-Wpn-Rail-Damage01 "Hardened Rail Dart" +R-Wpn-Rail-Damage02 "Hardened Rail Dart Mk2" +R-Wpn-Rail-Damage03 "Hardened Rail Dart Mk3" +R-Wpn-Rail-ROF01 "Rail Gun ROF" +R-Wpn-Rail-ROF02 "Rail Gun ROF Mk2" +R-Wpn-Rail-ROF03 "Rail Gun ROF Mk3" + +R-Wpn-Rocket-Accuracy01 "Stabilized Mini-Rockets" +R-Wpn-Rocket-Accuracy02 "Stabilized Mini-Rockets Mk2" +R-Wpn-Rocket-Damage01 "HE Mini-Rockets" +R-Wpn-Rocket-Damage02 "HE Mini-Rockets Mk2" +R-Wpn-Rocket-Damage03 "HE Mini-Rockets Mk3" +R-Wpn-Rocket-Damage04 "HEAP Mini-Rockets" +R-Wpn-Rocket-Damage05 "HEAP Mini-Rockets Mk2" +R-Wpn-Rocket-Damage06 "HEAP Mini-Rockets Mk3" +R-Wpn-Rocket-ROF01 "Fast Fire Mini-Rockets" +R-Wpn-Rocket-ROF02 "Fast Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF03 "Fast Fire Mini-Rockets Mk3" +R-Wpn-Rocket-ROF04 "Rapid Fire Mini-Rockets" +R-Wpn-Rocket-ROF05 "Rapid Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF06 "Rapid Fire Mini-Rockets Mk3" +R-Wpn-RocketSlow-Accuracy01 "Improved Rocket Wire Guidance" +R-Wpn-RocketSlow-Accuracy02 "Rocket Laser Designator" +R-Wpn-RocketSlow-Accuracy03 "Thermal Imaging Rockets" +R-Wpn-RocketSlow-Damage01 "HEAT Rocket Warhead" +R-Wpn-RocketSlow-Damage02 "HEAT Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage03 "HEAT Rocket Warhead Mk3" +R-Wpn-RocketSlow-Damage04 "HESH Rocket Warhead" +R-Wpn-RocketSlow-Damage05 "HESH Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage06 "HESH Rocket Warhead Mk3" +R-Wpn-RocketSlow-ROF01 "Rocket Autoloader" +R-Wpn-RocketSlow-ROF02 "Rocket Autoloader Mk2" +R-Wpn-RocketSlow-ROF03 "Rocket Autoloader Mk3" + +R-Wpn-Rocket01-LtAT "Lancer AT Rocket" +R-Wpn-Rocket02-MRL "Mini-Rocket Artillery" +R-Wpn-Rocket03-HvAT "Bunker Buster Rocket" +R-Wpn-Rocket05-MiniPod "Mini-Pod Rockets" +R-Wpn-Rocket06-IDF "Ripple Rockets" +R-Wpn-Rocket07-Tank-Killer "Tank Killer Rocket" + +R-Wpn-TUTMG "Machine Gun Artifact" + +/* ENEMY STRUCTURES */ +A0CommandCentreNP "New Paradigm Command Center" +A0CommandCentreCO "Collective Command Center" +A0CommandCentreNE "*CommandCenterNE*" +UplinkCentre "*UplinkCentre*" +NuclearReactor "*NuclearReactor*" +CoolingTower "*CoolingTower*" +GunsOfNav2 "*GunsOfNavaroneTwo*" +GunsOfNav1 "*GunsOfNavaroneOne*" +Sys-NEXUSLinkTOW "*Sys-NEXUSLinkTOW*" + +/* BARBARIAN STRUCTURES */ +A0BaBaFactory "Scavenger Factory" +A0BaBaGunTower "Scavenger Gun Tower" +A0BaBaHorizontalWall "Scavenger Horizontal Wall" +A0BaBaPowerGenerator "Scavenger Power Generator" +A0BaBaRocketPit "Scavenger Rocket Pit" +A0BaBaRocketPitAT "Scavenger AT-Rocket Pit" +A0BaBaBunker "Scavenger Bunker" +A0BabaCornerWall "Scavenger CornerWall" +A0BaBaFlameTower "Scavenger Flame Tower" +A0BaBaFlameTowerEnd "Scavenger Flame Tower End" +LookOutTower "Look-Out Tower" +A0CannonTower "Cannon Tower" +A0BaBaGunTowerEND "*Scavenger End Tower*" +Barrier "*Barrier*" +A0BaBaMortarPit "*BaBaMortarPit*" +Emplacement-MortarPit01 " Mortar Pit" +// MissileBunker "Missile Bunker" +A0BaBaFlameTow "*A0BaBaFlameTow*" + +/* BARBARIAN WEAPONS*/ +ZNULLWEAPON "*Z NULL Weapon*" +BaBaCannon "*BaBa Cannon*" +BaBaMG "*BaBa MG*" +BabaFlame "*Flamer*" +BJeepMG "*Jeep MG*" +BTowerMG "*Tower MG*" +bTrikeMG "*Trike MG*" +BuggyMG "*Buggy MG*" +BabaRocket "*BabaRocket*" +BusCannon "*BusCannon*" +BabaPitRocket "*Baba Rocket Pit Launcher*" +BabaPitRocketAT "*AT Rocket Pit" + +/* FEATURES */ +Crate "Artifact" +OilResource "Oil Resource" +Boulder1 "*Boulder 1*" +Boulder2 "*Boulder 2*" +Boulder3 "*Boulder 3*" +Chevy "*Chevy*" +BlueCar "*Blue Car*" +Pickup "*Pickup*" +Crane "*Crane*" +WaterTower "*Water Tower*" +OilTower "*Oil Tower*" +building1 "*Building 1*" +building2 "*Building 2*" +building3 "*Building 3*" +building4 "*Building 4*" +building5 "*Building 5*" +building6 "*Building 6*" +building7 "*Building 7*" +building8 "*Building 8*" +building10 "*Building 10*" +building11 "*Building 11*" +building12 "*Building 12*" +Ruin5 "*Ruin5*" +Ruin4 "*Ruin4*" +Ruin3 "*Ruin3*" +Ruin1 "*Ruin1*" +miruin2 "*miruin*2" +bridge "Bridge" +bridge1 "*Bridge 1*" +bridge5 "*Bridge 5*" +BarbTechRuin "Ruined Factory" +BarbWarehouse1 "Warehouse" +BarbHUT "Hut" +BarbWarehouse2 "*Warehouse2*" +BarbWarehouse3 "*Warehouse3*" +Pipe "*Pipe*" +Pipe1 "*Pipe1*" +WaterBuilding "*Water Building*" +WaterBuilding2 "*Water Building2*" +WaterBuilding3 "*Water Building3*" +OilDrum "Oil Drum" +//OilPipe1 "*Oil Pipe 1*" +//OilPipe2 "*Oil Pipe 2*" +//OilPipe3 "*Oil Pipe 3*" +Pylon "*Pylon*" +Tree1 "*Tree1*" +Tree2 "*Tree2*" +Tree3 "*Tree3*" +TreeSnow1 "*Snowy Tree1*" +TreeSnow2 "*Snowy Tree2*" +TreeSnow3 "*Snowy Tree3*" +LogCabin1 "*LogCabin1*" +LogCabin2 "*LogCabin2*" +LogCabin3 "*LogCabin3*" +LogCabin4 "*LogCabin4*" +LogCabin5 "*LogCabin5*" +OldFactory "*OldFactory*" +AirTrafficControl "*AirTrafficControl*" +WreckedDroidHub "Wreck" +//WreckedHovercraft "Wrecked Hovercraft" +WreckedTank "Wrecked Tank" +//WreckedBuilding1 "*Wrecked Building 1*" +//Wreckedbuilding2 "*Wrecked Building 2*" +//WreckedBuilding3 "*Wrecked Building 3*" +//WreckedBuilding4 "*Wrecked Building 4*" +//WreckedBuilding "*Wrecked Building 5*" +WreckedBuilding6 "*Wrecked Building 6*" +WreckedBuilding7 "*Wrecked Building 7*" +WreckedBuilding8 "*Wrecked Building 8*" +WreckedBuilding9 "*Wrecked Building 9*" +WreckedBuilding10 "*Wrecked Building 10*" +WreckedBuilding11 "*Wrecked Building 11*" +WreckedBuilding12 "*Wrecked Building 12*" +WreckedBuilding13 "*Wrecked Building 13*" +WreckedBuilding14 "*Wrecked Building 14*" +WreckedBuilding15 "*Wrecked Building 15*" +WreckedBuilding16 "*Wrecked Building 16*" +WreckedBuilding17 "*Wrecked Building 17*" +WreckedBridge "Wrecked Bridge" +WreckedVertCampVan "Wrecked Van" +WreckedSuzukiJeep "Wrecked Vehicle" +WreckedTankerV "Wrecked Tanker" +//WreckedTankerH "Wrecked Tanker" + +/* LABS */ +Z-Lab01 "Cyborg Laboratory" +Z-Lab02 "Advanced Warfare Laboratory" +Z-Lab03 "Engineering Laboratory" +Z-Lab04 "Robotics Laboratory" +Z-Lab05 "Laser Optics Laboratory" +Z-Lab06 "Electronics Laboratory" +Z-Lab07 "Chemical Laboratory" +Z-Lab08 "*Advanced Materials Lab*" +Z-Lab09 "*VTOL Lab*" +Z-Lab10 "*Electro-Magnetics Lab*" +Z-Lab11 "*Nanotech Lab*" +Z-Lab12 "*High Energy Lab*" + +/* LABS RESEARCH */ +R-Lab-AdvWarfare "Advanced Warfare" +R-Lab-Chemical "Chemical Laboratory" +R-Lab-Cyborg "Cyborg Laboratory" +R-Lab-Electronics "Electronics Laboratory" +R-Lab-Engineering "Engineering Laboratory" +R-Lab-Robotics "Robotics Laboratory" + +// *New Names...... Keith + +P0PythonHvyCnTrks "Python Heavy Cannon Tracks" +P0CobraSpadeTracks "Cobra Truck" +P0CobraFlameTracks "Cobra Flamer Tracks" +P0CobraMedCnTrks "Cobra Medium Cannon Tracks" + +//CyborgChain01GroundP0 "Gunner" +//CyborgRkt01GroundP0 "Lancer" +//CyborgCannon01GrdP0 "Heavy Gunner" +//CyborgFlamer01GrdP0 "Flamer" + +// Cyborgs used in PSX scripts - copied to Player2 and renamed P2 + +//CyborgFlamer01GrdP2 "*CyborgFlamer01GrdP2*" +//CyborgCannon01GrdP2 "*CyborgCannon01GrdP2*" +//CyborgRkt01GroundP2 "*CyborgRkt01GroundP2*" +//CyborgChain01GroundP2 "*CyborgChain01GroundP2*" + +// added in by Keith + +R-Defense-PrisLas "Flashlight Emplacement" +P0-AASite-SAM1 "Avenger SAM Site" +P0-AASite-SAM2 "Vindicator SAM Site" +Howitzer04-Inc-pit "*Howitzer04-Inc-pit*" +//P0-Emp-IncHow-Pit "Hellfire Emplacement" +Rocket-MRL-pit "*Rocket-MRL-pit*" +Emplacement-MRL-pit "MRL Emplacement" +GuardTower-RotMg "Assault Gun Guard Tower" + +Emplacement-HvyATrocket "Tank Killer Emplacement" +//Rocket-HvyA-T-pit "*Tank Killer-pit*" +Emplacement-HPVcannon "HPV Cannon Emplacement" +Emplacement-PulseLaser "Pulse Laser Emplacement" +Emplacement-Rail2 "Railgun Emplacement" +Emplacement-MdART-pit "Angel Missile Emplacement" +Missile-MdArt-pit "*Angle Missile-pit*" +Emplacement-HvART-pit "Archangel Missile Emplacement" +Missile-HvyArt-pit "*Missile-HvyArt-pit*" +WallTower-HvATrocket "Tank Killer Hardpoint" +WallTower-HPVcannon "HPV Cannon Hardpoint" +WallTower-Atmiss "Scourge Missile Hardpoint" +WallTower-Rail3 "Gauss Cannon Hardpoint" + +// added by Pete +//R-Cyborg-Wpn-Missile "Revenger" + +//ResMod-Cyb-MG-GRD "*ResMod-Cyb-MG-GRD*" + +//NEW VEHICLES +CO-M-HvFlame-Track "*CO-M-HvFlame-Track*" +CO-M-RR-HT "*CO-M-RR-HT*" +CO-H-Rkt-BB-T "*CO-H-Rkt-BB-T*" +CO-M-HMG-T "*CO-M-HMG-T*" +CO-H-COM-H "*CO-H-COM-H*" +CO-M-LTAT-Hover "*CCO-M-LTAT-Hover*" +CO-M-HVAT-Hover "*CCO-M-HVAT-Hover*" +CO-M-HvMortar-T "*CO-M-HvMortar-T*" +CO-M-Repair-T "*CO-M-Repair-T*" +CO-M-Rocket-BB-T "*CO-M-Rocket-BB-T*" +CO-M-Rocket-LtA-T-T "*CO-M-Rocket-LtA-T-T*" +CO-M-RotMortar-T "*CO-M-RotMortar-T*" +CO-M-Sensor-T "*CO-M-Sensor-T*" +CO-M-Vstrike-T "*CO-M-Vstrike-T*" +CO-M-VTOLCBS-T "*CO-M-VTOLCBS-T*" +CO-M-Con-T "*CO-M-Con-T*" +CO-M-CBS-T "*CO-M-CBS-T*" +CO-M-ROTMG-T "*CO-M-ROTMG-T*" +CO-M-HVAT-V "*CO-M-HVAT-V*" +CO-L-Bomb1-VTOL "*CO-L-Bomb1-VTOL*" + +CO-H-QuadRotAA-T "*CO-H-QuadRotAA-T*" +CO-H-QuadBofAA-T "*CO-H-QuadBofAA-T*" + +Rocket-IDF-Emp "*Rocket-IDF-Emp*" + + +// Additional templates for Player 0 entering start of cam2 + +P0CobraLtATRktHtrack "Lancer Cobra Half-tracks" +P0CobraHvyMGHtrack "HMG Cobra Half-tracks" +P0PythonComTracks "Commander Python Tracks" +P0CobraRepairTrks "Repair Cobra Tracks" + +// New Cyborg Bodies +Cyb-Bod-Atmiss "*Cyb-Bod-Atmiss*" +Cyb-Bod-BB-Rkt "*Cyb-Bod-BB-Rkt*" +Cyb-Bod-Las1 "*Cyb-Bod-Las1*" +Cyb-Bod-Rail1 "*Cyb-Bod-Rail1*" + +Cyb-Wpn-Atmiss "*Cyb-Wpn-Atmiss*" +Cyb-Wpn-BB-Rkt "*Cyb-Wpn-BB-Rkt*" +Cyb-Wpn-Laser "*Cyb-Wpn-Laser*" +Cyb-Wpn-Rail1 "*Cyb-Wpn-Rail1*" + +Cyb-Atmiss-GROUND "Scourge" +Cyb-BB-Rkt-GROUND "Bunker Blaster" +Cyb-Laser1-GROUND "Flashlight Gunner" +Cyb-Rail1-GROUND "Needle Gunner" +WreckedTransporter "Downed Transport" + +// Multiplayer VTOLs +P6-L-LTAT-V "*Skirmish ATVTOL*" +P6-L-Bomb1-V "*Skirmish BOMBVTOL*" +P6-M-QMG1-HT "*P6-M-QMG1-HT*" + +// New Style Repair Center - replaces all instances of A0RepairCentre +A0RepairCentre2 "Repair Center" +A0RepairCentre3 "Repair Facility" +RepairCentre "*RepairCenter*" + +Emplacement-MortarPit02 "Bombard Pit" +Emplacement-Howitzer150 "Ground Shaker Emplacement" + + +// CAM3 Start - Available Units +P0cam3CobCONTrk "Truck" +P0cam3PyHvyATTrk "Tank Killer Python Tracks" +P0cam3PyHPVcanTrk "HPV Cannon Python Tracks" +P0cam3PyFlakHT "Cyclone AA Python Half-tracks" +P0cam3PyAsltGnTrk "Assault Gun Python Tracks" + +R-Sys-NEXUSrepair "*R-Sys-NEXUSrepair*" +NEXUSrepair "*NEXUSrepair*" + +// name change - moved to bottom of Names.TXT by Keith 9/2/99 +Laser3BEAMMk1 "Flashlight" +Laser3BEAM-VTOL "VTOL Flashlight" + +MG4ROTARY-Pillbox "*MG4ROTARY-Pillbox*" +Pillbox-RotMG "Rotary MG Bunker" +R-Defense-Pillbox-RotMG "Rotary MG Bunker" + +NX-M-Bomb4-VTOL "*NX-M-Bomb4-VTOL*" + +// Added Cruise Missile Launcher Struc (CAM3-1) and ANTI-SAT Launcher (CAM3-4) +NX-ANTI-SATSite "Missile Silo" +NX-CruiseSite "Missile Silo" + +NEXUSlink "*NEXUSlink*" + +// Added 21st Feb 99 - New NEXUS Versions of Sensor Towers, etc. + +Sys-NX-SensorTower "*Sys-NX-SensorTower*" +Sys-NX-CBTower "*Sys-NX-CBTower*" +Sys-NX-VTOL-CB-Tow "*Sys-NX-VTOL-CB-Tow*" +Sys-NX-VTOL-RadTow "*Sys-NX-VTOL-RadTow*" +NX-M-HvSam-Hover "*NX-M-HvSam-Hover*" +NX-L-Link-Hov "*NX-L-Link-Hov*" +NX-M-Bomb2-VTOL "*NX-M-Bomb2-VTOL*" + +// Latest Additions +NX-L-Flash-Hover "*NX-L-Flash-Hover*" + + +//New Skirmish Units +Sk-PythonHvCanTrack "Python Heavy Cannon Tracks" +Sk-CobraBBHover "Cobra Bunker Buster Hover" + +R-Sys-Sensor-Upgrade02 "Sensor Upgrade" +R-Struc-Power-Upgrade03 "Power Upgrade" +R-Struc-Power-Cam2 "R-Struc-Power-Cam2" +MP-Cyb-ATmiss-GRD "Scourge" +MP-Cyb-Laser1-GRD "Flashlight Gunner" + +R-Struc-Power-Upgrade01b "Power Upgrade" +R-Struc-Power-Upgrade01c "Power Upgrade" + +// Cam3NewTech starts here +R-Struc-Power-Upgrade03a "Power Upgrade" + +// New Skirmish Units May28th wdg + +SK-Bug-Hover-HMG "*SK-Bug-Hover-HMG*" +SK-Cobra-Hover-BB "*SK-Cobra-Hover-BB*" +SK-Cobra-Hover-HMG "*SK-Cobra-Hover-HMG*" +SK-Cobra-Hover-Lancer "*SK-Cobra-Hover-Lancer*" +SK-Cobra-Track-HVC "*SK-Cobra-Track-HVC*" +SK-Cobra-Track-TK "*SK-Cobra-Track-TK*" +SK-Leopard-Hover-Needle "*SK-Leopard-Hover-Needle*" +SK-Leopard-HTrk-ASGun "*SK-Leopard-HTrk-ASGun*" +SK-Leopard-Htrk-Needle "*SK-Leopard-Htrk-Needle*" +SK-Leopard-Track-Lancer "*SK-Leopard-Track-Lancer*" +SK-Mantis-Hover-Hcannon "*SK-Mantis-Hover-Hcannon*" +SK-Mantis-Hover-HVC "*SK-Mantis-Hover-HVC*" +SK-Panther-Hover-HVC "*SK-Panther-Hover-HVC*" +SK-Panther-Hover-TK "*SK-Panther-Hover-TK*" +SK-Panther-Htrk-ASGun "*SK-Panther-Htrk-ASGun*" +SK-Panther-Htrk-BB "*SK-Panther-Htrk-BB*" +SK-Panther-Track-HVC "*SK-Panther-Track-HVC*" +SK-Panther-Track-RailGun "*SK-Panther-Track-RailGun*" +SK-Panther-Track-TK "*SK-Panther-Track-TK*" +SK-Python-Hover-Hcannon "*SK-Python-Hover-Hcannon*" +SK-Python-Hover-Lancer "*SK-Python-Hover-Lancer*" +SK-Python-Hover-Mcannon "*SK-Python-Hover-Mcannon*" +SK-Python-Track-Hcannon "*SK-Python-Track-Hcannon*" +SK-Retal-Track-Needle "*SK-Retal-Track-Needle*" +SK-Retre-Hover-RailGun "*SK-Retre-Hover-RailGun*" +SK-Retre-Hover-Scourge "*SK-Retre-Hover-Scourge*" +SK-Retre-Htrk-Pepper "*SK-Retre-Htrk-Pepper*" +SK-Retre-Track-FlashLight "*SK-Retre-Track-FlashLight*" +SK-Retre-Track-PulseLsr "*SK-Retre-Track-PulseLsr*" +SK-Retre-Track-RailGun "*SK-Retre-Track-RailGun*" +SK-Retre-Track-Scourge "*SK-Retre-Track-Scourge*" +SK-Scorp-Hover-ASGUN "*SK-Scorp-Hover-ASGUN*" +SK-Scorp-Hover-BB "*SK-Scorp-Hover-BB*" +SK-Scorp-Hover-Bombard "*SK-Scorp-Hover-Bombard*" +SK-Scorp-Hover-Lancer "*SK-Scorp-Hover-Lancer*" +SK-Scorp-Hover-Mcannon "*SK-Scorp-Hover-Mcannon*" +SK-Tiger-Hover-ASCannon "*SK-Tiger-Hover-ASCannon*" +SK-Tiger-Hover-Gauss "*SK-Tiger-Hover-Gauss*" +SK-Tiger-Hover-Hcannon "*SK-Tiger-Hover-Hcannon*" +SK-Tiger-Hover-HVC "*SK-Tiger-Hover-HVC*" +SK-Tiger-Hover-Scourge "*SK-Tiger-Hover-Scourge*" +SK-Tiger-Hover-TK "*SK-Tiger-Hover-TK*" +SK-Tiger-Track-ASCannon "*SK-Tiger-Track-ASCannon*" +SK-Tiger-Track-Gauss "*SK-Tiger-Track-Gauss*" +SK-Tiger-Track-Hcannon "*SK-Tiger-Track-Hcannon*" +SK-Tiger-Track-HVC "*SK-Tiger-Track-HVC*" +SK-Tiger-Track-Scourge "*SK-Tiger-Track-Scourge*" +SK-Tiger-Track-TK "*SK-Tiger-Track-TK*" +SK-Veng-Hover-Gauss "*SK-Veng-Hover-Gauss*" +SK-Veng-Hover-PulseLsr "*SK-Veng-Hover-PulseLsr*" +SK-Veng-Hover-Scourge "*SK-Veng-Hover-Scourge*" +SK-Veng-Track-Gauss "*SK-Veng-Track-Gauss*" +SK-Veng-Track-PulseLsr "*SK-Veng-Track-PulseLsr*" +SK-Veng-Track-Scourge "*SK-Veng-Track-Scourge*" +SK-Bug-Hover-Sensor "*SK-Bug-Hover-Sensor*" +SK-Bug-Hover-Repair "*SK-Bug-Hover-Repair*" +SK-Leopard-Hover-Sensor "*SK-Leopard-Hover-Sensor*" +SK-Leopard-Hover-Repair "*SK-Leopard-Hover-Repair*" +SK-Panther-Track-Repair "*SK-Panther-Track-Repair*" +SK-Retal-Hover-Repair "*SK-Retal-Hover-Repair*" +SK-Retal-Hover-Sensor "*SK-Retal-Hover-Sensor*" +SK-Bug-VTOL-CLBomb "*SK-Bug-VTOL-CLBomb*" +SK-Bug-VTOL-BB "*SK-Bug-VTOL-BB*" +SK-Scorpion-VTOL-BB "*SK-Scorpion-VTOL-BB*" +SK-Scorpion-VTOL-Hbomb "*SK-Scorpion-VTOL-Hbomb*" +SK-Mantis-VTOL-BB "*SK-Mantis-VTOL-BB*" +SK-Leopard-VTOL-BB "*SK-Leopard-VTOL-BB*" +SK-Leopard-VTOL-PhosBomb "*SK-Leopard-VTOL-PhosBomb*" +SK-Panther-VTOL-Thermite "*SK-Panther-VTOL-Thermite*" +SK-Panther-VTOL-BB "*SK-Panther-VTOL-BB*" +SK-Panther-VTOL-Phosbomb "*SK-Panther-VTOL-Phosbomb*" +SK-Panther-VTOL-TK "*SK-Panther-VTOL-TK*" +SK-Retal-VTOL-Phosbomb "*SK-Retal-VTOL-Phosbomb*" +SK-Retre-VTOL-Thermite "*SK-Retre-VTOL-Thermite*" +SK-Retre-VTOL-PulseLsr "*SK-Retre-VTOL-PulseLsr*" +SK-Retre-VTOL-Scourge "*SK-Retre-VTOL-Scourge*" + +// added by keith 26th may 1999 for 005 patch +MP-Cyb-Needle-GRD "Needle Gunner" + +// New Cyborgs - Thermite and Grenadier +R-Cyborg-Wpn-Thermite "Thermite Flamer" +Cyb-Wpn-Thermite "*Cybrog Thermite Weapon*" +Cyb-Bod-Thermite "*Thermite Body*" +Cyb-Thermite "Thermite Flamer" + +R-Cyborg-Wpn-Grenade "Grenadier" +Cyb-Wpn-Grenade "*Cyborg Grenade Weapon*" +Cyb-Bod-Grenade "*Grenadier Body*" +Cyb-Gren "Grenadier" + +// New Cyborgs - added by Marc 8th June 1999 Combat Engineer & Mechanic + +R-Cyborg-Sys-ComEng "Combat Engineer" +CyborgSpade "*Combat Engineer*" +Cyb-Bod-ComEng "*Combat Engineer*" +Cyb-ComEng "Combat Engineer" + +R-Cyborg-Sys-Mechanic "Cyborg Mechanic" +CyborgRepair "*Cyborg Mechanic*" +Cyb-Bod-Mechanic "*Cyborg Mechanic*" +Cyb-Mechanic "Cyborg Mechanic" + +// added by Marc 9th June 1999 Incendiary Howitzer/Incenediary Mortar/Plasmite Flamer/Heavy Repair + +R-Wpn-Howitzer-Incenediary "Incenediary Howitzer" +Howitzer-Incenediary "Incenediary Howitzer" +R-Defense-Howitzer-Incenediary "Incenediary Howitzer Emplacement" +Emplacement-Howitzer-Incenediary "Incenediary Howitzer Emplacement" +R-Wpn-Plasmite-Flamer "Plasmite Flamer" +PlasmiteFlamer "Plasmite Flamer" +R-Defense-PlasmiteFlamer "Plasmite Flamer" +Plasmite-flamer-bunker "Plasmite Flamer" +R-Wpn-Mortar-Incenediary "Incenediary Mortar" +Mortar-Incenediary "Incenediary Mortar" +R-Defense-MortarPit-Incenediary "Incenediary Mortar" +Emplacement-MortarPit-Incenediary "Incenediary Mortar" +R-Sys-MobileRepairTurretHvy "Heavy Repair Turret" +HeavyRepair "Heavy Repair Turret" + +R-Cyborg-Armor-Heat07 "Cyborg Superdense Thermal Armor" +R-Cyborg-Armor-Heat08 "Cyborg Superdense Thermal Armor Mk2" +R-Cyborg-Armor-Heat09 "Cyborg Superdense Thermal Armor Mk3" + +R-Vehicle-Armor-Heat07 "Vehicle Superdense Thermal Armor" +R-Vehicle-Armor-Heat08 "Vehicle Superdense Thermal Armor Mk2" +R-Vehicle-Armor-Heat09 "Vehicle Superdense Thermal Armor Mk3" + +// added by Marc 15th June 1999 Super-Cyborgs and Heavy Laser + +R-Cyborg-Hvywpn-Mcannon "Super Heavy-Gunner" +Cyb-Hvy-Mcannon "Super Heavy-Gunner" +Cyb-Hvybod-Mcannon "Super Heavy-Gunner" +Cyb-Hvywpn-Mcannon "Super Heavy-Gunner" + +R-Cyborg-Hvywpn-Acannon "Super Auto-Cannon Cyborg" +Cyb-Hvy-Acannon "Super Auto-Cannon Cyborg" +Cyb-Hvybod-Acannon "Super Auto-Cannon Cyborg" +Cyb-Hvywpn-Acannon "Super Auto-Cannon Cyborg" + +R-Cyborg-Hvywpn-HPV "Super HPV Cyborg" +Cyb-Hvy-HPV "Super HPV Cyborg" +Cyb-Hvybod-HPV "Super HPV Cyborg" +Cyb-Hvywpn-HPV "Super HPV Cyborg" + +R-Cyborg-Hvywpn-TK "Super Tank-Killer Cyborg" +Cyb-Hvy-TK "Super Tank-Killer Cyborg" +Cyb-Hvybod-TK "Super Tank-Killer Cyborg" +Cyb-Hvywpn-TK "Super Tank-Killer Cyborg" + +R-Wpn-HvyLaser "Heavy Laser" +HeavyLaser "Heavy Laser" +HeavyLaser-VTOL "Heavy Laser" +Emplacement-HeavyLaser "Heavy Laser Emplacement" +R-Defense-HeavyLas "Heavy Laser Emplacement" + +// added by SEBG 17 June 1999 + +R-Sys-Resistance-Circuits "Resistance Circuits" + +Cannon6TwinAslt "Twin Assault Cannon" +R-Wpn-Cannon6TwinAslt "Twin Assault Cannon" +R-Defense-Cannon6 "Twin Assault Cannon Bunker" +PillBox-Cannon6 "Twin Assault Cannon Bunker" + +Sys-SpyTower "NEXUS Link Tower" +R-Sys-SpyTower "NEXUS Link Tower" + +// added by SEBG 5 July 1999 + +SK-Veng-Track-C6TwinAslt "*SK-Veng-Track-C6TwinAslt*" +SK-Veng-Track-HvyLaser "*SK-Veng-Track-HvyLaser*" + +AutoRepair "*AutoRepair*" + diff --git a/data/07/messages/strings/resstrings.txt b/data/07/messages/strings/resstrings.txt new file mode 100644 index 000000000..eaa718785 --- /dev/null +++ b/data/07/messages/strings/resstrings.txt @@ -0,0 +1,1956 @@ +//RESEARCH STRINGS +//Version 1 (7449 words) +//16/12/98 +//NOTE: Lines beginning // should not be translated. + +/* RESEARCH STRINGS */ +RMG_MSG1 "Structure Research Completed" +RMG_MSG2 "Power Research Completed" +RMG_MSG3 "Computer Research Completed" +RMG_MSG4 "Unit Research Completed" +RMG_MSG5 "Systems Research Completed" +RMG_MSG6 "Weapon Research Completed" +//RMG_MSG7 "Cyborg Research Completed" +//RMG_MSG8 "Defensive Research Completed" + +/* COMPUTERS */ +//R-Comp-CommandTurret01 Command Turret +RES_C_CT1_MSG1 "New Systems Turret Available for Design" +RES_C_CT1_MSG2 "New battlefield computer system" +RES_C_CT1_MSG3 "Commander leads groups acts as factory delivery point" +RES_C_CT1_MSG4 "Body Points: High" + +//R-Comp-SynapticLink Synaptic Link +RES_C_SL1_MSG1 "Computer Technology Breakthrough" +RES_C_SL1_MSG2 "Synaptic Link allows humans to interface directly with computers" +RES_C_SL1_MSG3 "Cyborgs can now be researched" +RES_C_SL1_MSG4 "New research options available" + +//R-Sys-Resistance NEXUS Intruder Program +RES_C_NIP_MSG1 "Computer Technology Breakthrough" +RES_C_NIP_MSG2 "NEXUS Intruder Program analyzed" +RES_C_NIP_MSG3 "Intruder parasite isolated" +RES_C_NIP_MSG4 "Reduced chance of NEXUS take-over" + +//R-Sys-Resistance-Upgrade01 NEXUS Resistance Circuits +RES_C_NRC_MSG1 "Computer Technology Breakthrough" +RES_C_NRC_MSG2 "Improved NEXUS resistance circuitry" +RES_C_NRC_MSG3 "Computer systems can now be 'ring-fenced' from NEXUS" +RES_C_NRC_MSG4 "Reduced chance of NEXUS take-over" + +/* CYBORGS */ +//R-Cyborg-Jump01 Cyborg Jump Pack +RES_CYJ_J01_MSG1 "New Cyborg Research Available" +RES_CYJ_J01_MSG2 "Aerodynamic Jump Pack" +RES_CYJ_J01_MSG3 "Gives Cyborg limited flight abilities" +RES_CYJ_J01_MSG4 "Jump Cyborgs can now be researched" + +//R-Cyborg-Legs01 Cyborg Propulsion +//RES_CYW_LG1_MSG1 " " +//RES_CYW_LG1_MSG2 " " +//RES_CYW_LG1_MSG3 " " +//RES_CYW_LG1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Legs02 Cyborg Propulsion II +RES_CYW_LG2_MSG1 "Cyborg Propulsion Improved" +RES_CYW_LG2_MSG2 "New armored construction" +RES_CYW_LG2_MSG3 "Increases Body Points" +RES_CYW_LG2_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Legs03 Cyborg Propulsion III +RES_CYW_LG3_MSG1 "Cyborg Propulsion Improved" +RES_CYW_LG3_MSG2 "New armored construction" +RES_CYW_LG3_MSG3 "Increases Body Points" +RES_CYW_LG3_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Transport Cyborg Transport +RES_CYTRANS_MSG1 "Cyborg Transport Available" +RES_CYTRANS_MSG2 "Armed with Machinegun" +RES_CYTRANS_MSG3 "Body Points: Medium" +RES_CYTRANS_MSG4 "Requires heavy VTOL factory to produce" + +//R-Cyborg-Metals01 Cyborg Composite Alloys +RES_CYMET1_MSG1 "Cyborg Materials Improved" +RES_CYMET1_MSG2 "Layered composite alloys and energy-absorbing fibres" +RES_CYMET1_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals04 Cyborg Dense Composite Alloys +RES_CYMET4_MSG1 "Cyborg Materials Improved" +RES_CYMET4_MSG2 "Layered dense composite alloys and energy-absorbing fibres" +RES_CYMET4_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET4_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals07 Cyborg Superdense Composite Alloys +RES_CYMET7_MSG1 "Cyborg Materials Improved" +RES_CYMET7_MSG2 "Superdense composite alloys and energy-absorbing fibres" +RES_CYMET7_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET7_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals10 Cyborg Bonded Laminates +RES_CYMET10_MSG1 "Cyborg Materials Improved" +RES_CYMET10_MSG2 "Laminated alloys bonded with energy-deflecting optic bundles" +RES_CYMET10_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET10_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Armor-Heat01 Cyborg Thermal Armor +RES_CYARM-H1_MSG1 "Cyborg Thermal Armor Improved" +RES_CYARM-H1_MSG2 "Heat resistant armored layers" +RES_CYARM-H1_MSG3 "Thermal Armor increased" +RES_CYARM-H1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Armor-Heat04 Cyborg High Intensity Thermal Armour +RES_CYARM-H4_MSG1 "Cyborg Thermal Armor Improved" +RES_CYARM-H4_MSG2 "Heat resistant armored layers" +RES_CYARM-H4_MSG3 "Thermal Armor increased" +RES_CYARM-H4_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Wpn-BB Bunker Blaster +RES_CYW_BB1_MSG1 "New Cyborg Available" +RES_CYW_BB1_MSG2 "Armed with Bunker Buster rocket" +RES_CYW_BB1_MSG3 "Body Points: Medium" +RES_CYW_BB1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Missile Revenger +RES_CYW_MIS_MSG1 "New Cyborg Available" +RES_CYW_MIS_MSG2 "Armed with Revenger Surface-to-Air missile" +RES_CYW_MIS_MSG3 "Body Points: Medium" +RES_CYW_MIS_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-MG Machine Gunner +RES_CYW_MG1_MSG1 "New Cyborg Available" +RES_CYW_MG1_MSG2 "Armed with Cyborg Machinegun" +RES_CYW_MG1_MSG3 "Body Points: Medium" +RES_CYW_MG1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Cannon Heavy Gunner +RES_CYW_CN1_MSG1 "New Cyborg Available" +RES_CYW_CN1_MSG2 "Armed with Cyborg Cannon" +RES_CYW_CN1_MSG3 "Body Points: Medium" +RES_CYW_CN1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Flamer Flamer +RES_CYW_FL1_MSG1 "New Cyborg Available" +RES_CYW_FL1_MSG2 "Armed with Cyborg Flamer" +RES_CYW_FL1_MSG3 "Body Points: Medium" +RES_CYW_FL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Thermite Thermite Flamer +RES_CYW_TFL_MSG1 "New Cyborg Available" +RES_CYW_TFL_MSG2 "Armed with Cyborg Thermite Flamer" +RES_CYW_TFL_MSG3 "Body Points: Medium" +RES_CYW_TFL_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Grenade Grenadier +RES_CYW_GRN_MSG1 "New Cyborg Available" +RES_CYW_GRN_MSG2 "Armed with grenades" +RES_CYW_GRN_MSG3 "Body Points: Medium" +RES_CYW_GRN_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn-Mcannon Medium Cannon Cyborg +RES_CYW_H_MC_MSG1 "New Cyborg Available" +RES_CYW_H_MC_MSG2 "Armed with medium cannon" +RES_CYW_H_MC_MSG3 "Body Points: Medium" +RES_CYW_H_MC_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn-HPV Hyper Velocity Cannon Cyborg +RES_CYW_H_HPV_MSG1 "New Cyborg Available" +RES_CYW_H_HPV_MSG2 "Armed with hyper velocity cannon" +RES_CYW_H_HPV_MSG3 "Body Points: Medium" +RES_CYW_H_HPV_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn-Acannon Assault Cannon Cyborg +RES_CYW_H_AC_MSG1 "New Cyborg Available" +RES_CYW_H_AC_MSG2 "Armed with hyper velocity cannon" +RES_CYW_H_AC_MSG3 "Body Points: Medium" +RES_CYW_H_AC_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn-TK Tank Killer Cyborg +RES_CYW_H_TK_MSG1 "New Cyborg Available" +RES_CYW_H_TK_MSG2 "Armed with tank killer rockets" +RES_CYW_H_TK_MSG3 "Body Points: Medium" +RES_CYW_H_TK_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Sys-Mechanic Mechanic +RES_CYS_MCH_MSG1 "New Cyborg Available" +RES_CYS_MCH_MSG2 "Mechanic with repair ability" +RES_CYS_MCH_MSG3 "Body Points: Medium" +RES_CYS_MCH_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Sys-ComEng Combat Engineer +RES_CYS_CEN_MSG1 "New Cyborg Available" +RES_CYS_CEN_MSG2 "Combat engineer with construction ability" +RES_CYS_CEN_MSG3 "Body Points: Medium" +RES_CYS_CEN_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rocket Lancer +RES_CYW_RK1_MSG1 "New Cyborg Available" +RES_CYW_RK1_MSG2 "Armed with Lance Anti-Tank rocket" +RES_CYW_RK1_MSG3 "Body Points: Medium" +RES_CYW_RK1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-RotMG-Grd Assault Gunner +RES_CYW_MG4_MSG1 "New Cyborg Available" +RES_CYW_MG4_MSG2 "Armed with Cyborg Assault Gun" +RES_CYW_MG4_MSG3 "Body Points: Medium" +RES_CYW_MG4_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rail1-Grd Needle Gunner +RES_CYW_RL1_MSG1 "New Cyborg Available" +RES_CYW_RL1_MSG2 "Armed with Needle Gun" +RES_CYW_RL1_MSG3 "Body Points: Medium" +RES_CYW_RL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-ATMiss-Grd Scourge +RES_CYW_ATM_MSG1 "New Cyborg Available" +RES_CYW_ATM_MSG2 "Armed with Scourge anti-tank missile" +RES_CYW_ATM_MSG3 "Body Points: Medium" +RES_CYW_ATM_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Laser1-Grd Flashlight Gunner +RES_CYW_LS1_MSG1 "New Cyborg Available" +RES_CYW_LS1_MSG2 "Armed with flashlight laser" +RES_CYW_LS1_MSG3 "Body Points: Medium" +RES_CYW_LS1_MSG4 "Requires Cyborg factory to produce" + +// R-Cyborg-Wpn-Missile-Jump Jump Revenger +RES_CYJ_MIS_MSG1 "New Jump Cyborg Available" +RES_CYJ_MIS_MSG2 "Armed with Revenger Surface-to-Air missile" +RES_CYJ_MIS_MSG3 "Body Points: Medium" +RES_CYJ_MIS_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-BB-Jump Jump Bunker Killer +RES_CYJ_BB1_MSG1 "New Jump Cyborg Available" +RES_CYJ_BB1_MSG2 "Armed with Bunker Buster rocket" +RES_CYJ_BB1_MSG3 "Body Points: Medium" +RES_CYJ_BB1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rocket-Jump Jump Lancer +RES_CYJ_RKT_MSG1 "New Jump Cyborg Available" +RES_CYJ_RKT_MSG2 "Armed with Lancer anti-tank missile" +RES_CYJ_RKT_MSG3 "Body Points: Medium" +RES_CYJ_RKT_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-RotMG-Jump Jump Assault Gunner +RES_CYJ_MG4_MSG1 "New Jump Cyborg Available" +RES_CYJ_MG4_MSG2 "Armed with Cyborg assault gun" +RES_CYJ_MG4_MSG3 "Body Points: Medium" +RES_CYJ_MG4_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rail1-Jump Jump Needle Gunner +RES_CYJ_RL1_MSG1 "New Jump Cyborg Available" +RES_CYJ_RL1_MSG2 "Armed with Needle Gun" +RES_CYJ_RL1_MSG3 "Body Points: Medium" +RES_CYJ_RL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-ATMiss-Jump Jump Scourge +RES_CYJ_ATM_MSG1 "New Jump Cyborg Available" +RES_CYJ_ATM_MSG2 "Armed with Scourge anti-tank missile" +RES_CYJ_ATM_MSG3 "Body Points: Medium" +RES_CYJ_ATM_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Laser1-Jump Jump Flashlight Gunner +RES_CYJ_LS2_MSG1 "New Jump Cyborg Available" +RES_CYJ_LS2_MSG2 "Armed with Flashlight Laser" +RES_CYJ_LS2_MSG3 "Body Points: Medium" +RES_CYJ_LS2_MSG4 "Requires cyborg factory to produce" +/* DEFENSES */ +//R-Defense-HardcreteWall Hardcrete +RES_DF_HCW1_MSG1 "New Construction Options Available" +RES_DF_HCW1_MSG2 "Titanium-reinforced concrete" +RES_DF_HCW1_MSG3 "Enables Hardcrete walls" +RES_DF_HCW1_MSG4 "Defensive Strength: Medium" + +//R-Defense-WallUpgrade01 Improved Hardcrete +RES_DF_WU1_MSG1 "Defenses Improved" +RES_DF_WU1_MSG2 "Improved Titanium-reinforced concrete" +RES_DF_WU1_MSG3 "Increases Armour and Body Points" +RES_DF_WU1_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade04 Supercrete +RES_DF_WU4_MSG1 "Defenses Improved" +RES_DF_WU4_MSG2 "High-tensile concrete reinforced with boron" +RES_DF_WU4_MSG3 "Increases Armor and Body Points" +RES_DF_WU4_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade07 Plascrete +RES_DF_WU7_MSG1 "Defenses Improved" +RES_DF_WU7_MSG2 "High tensile concrete-plastic composite" +RES_DF_WU7_MSG3 "Increases Armor and Body Points" +RES_DF_WU7_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade10 Plasteel +RES_DF_WU10_MSG1 "Defenses Improved" +RES_DF_WU10_MSG2 "Bonded metallic laminates formed into walls and defenses" +RES_DF_WU10_MSG3 "Increases Armor and Body Points" +RES_DF_WU10_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-AASite-TwinBof Tornado AA Site +RES_EMP_AA4_MSG1 "New Defensive Structure Available" +RES_EMP_AA4_MSG2 "AA Site with Tornado Flak Turret" +RES_EMP_AA4_MSG3 "Automatically targets VTOLs" +RES_EMP_AA4_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadBof Cyclone AA Site +RES_EMP_AA1_MSG1 "New Defensive Structure Available" +RES_EMP_AA1_MSG2 "AA Site with Cyclone Flak Turret" +RES_EMP_AA1_MSG3 "Automatically targets VTOLs" +RES_EMP_AA1_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadMg1 Hurricane AA Site +RES_EMP_AA2_MSG1 "New Defensive Structure Available" +RES_EMP_AA2_MSG2 "AA Site with Hurricane Gun Turret" +RES_EMP_AA2_MSG3 "Automatically targets VTOL" +RES_EMP_AA2_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadRotMg Whirlwind AA Site +RES_EMP_AA3_MSG1 "New Defensive Structure Available" +RES_EMP_AA3_MSG2 "AA Site with Whirlwind Gun Turret" +RES_EMP_AA3_MSG3 "Automatically targets VTOLs" +RES_EMP_AA3_MSG4 "Defensive Strength: Medium" + +//R-Defense-SamSite1 Avenger SAM Site +RES_EMP_Sam1_MSG1 "New Defensive Structure Available" +RES_EMP_Sam1_MSG2 "SAM site with Avenger missiles" +RES_EMP_Sam1_MSG3 "Automatically targets VTOLs" +RES_EMP_Sam1_MSG4 "Defensive Strength: Medium" + +//R-Defense-SamSite2 Vindicator SAM Site +RES_EMP_Sam2_MSG1 "New Defensive Structure Available" +RES_EMP_Sam2_MSG2 "SAM site with Vindicator missiles" +RES_EMP_Sam2_MSG3 "Automatically targets VTOLs" +RES_EMP_Sam2_MSG4 "Defensive Strength: Medium" + +//R-Defense-IDFRocket Ripple Rocket Battery +RES_EMP_IDFR_MSG1 "New Defensive Structure Available" +RES_EMP_IDFR_MSG2 "Indirect fire rocket battery" +RES_EMP_IDFR_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IDFR_MSG4 "Defensive Strength: Medium" + +//R-Defense-MdArtMissile Firestorm Missile Battery +RES_EMP_MdAM_MSG1 "New Defensive Structure Available" +RES_EMP_MdAM_MSG2 "Artillery battery firing Firestorm Missiles" +RES_EMP_MdAM_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MdAM_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyArtMissile Novastorm Missile Battery +RES_EMP_HvAM_MSG1 "New Defensive Structure Available" +RES_EMP_HvAM_MSG2 "Artillery battery firing Novastorm Missiles" +RES_EMP_HvAM_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvAM_MSG4 "Defensive Strength: Medium" + +//R-Defense-MortarPit Mortar Pit +RES_EMP_MPit_MSG1 "New Defensive Structure Available" +RES_EMP_MPit_MSG2 "Armored Mortar battery pit" +RES_EMP_MPit_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MPit_MSG4 "Defensive Strength: Medium" + +//R-Defense-Mortar-Incendiary Incendiary Mortar Pit +RES_EMP_IMP_MSG1 "New Defensive Structure Available" +RES_EMP_IMP_MSG2 "Armored Incendiary Mortar battery pit" +RES_EMP_IMP_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IMP_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyMor Bombard Pit +RES_EMP_HvyMor_MSG1 "New Defensive Structure Available" +RES_EMP_HvyMor_MSG2 "Armored Bombard battery pit" +RES_EMP_HvyMor_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvyMor_MSG4 "Defensive Strength: Medium" + +//R-Defense-RotMor Pepperpot Pit +RES_EMP_RotMor_MSG1 "New Defensive Structure Available" +RES_EMP_RotMor_MSG2 "Armored Pepperpot mortar battery pit" +RES_EMP_RotMor_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_RotMor_MSG4 "Defensive Strength: Medium" + +//R-Defense-MRL Mini-Rocket Battery +RES_EMP_MRL_MSG1 "New Defensive Structure Available" +RES_EMP_MRL_MSG2 "Mini-rocket armored strongpoint" +RES_EMP_MRL_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MRL_MSG4 "Defensive Strength: Medium" + +//R-Defense-Howitzer Howitzer Emplacement +RES_EMP_HOW_MSG1 "New Defensive Structure Available" +RES_EMP_HOW_MSG2 "Armored howitzer emplacement" +RES_EMP_HOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyHowitzer Ground Shaker Emplacement +RES_EMP_HvHOW_MSG1 "New Defensive Structure Available" +RES_EMP_HvHOW_MSG2 "Armored Ground Shaker howitzer emplacement" +RES_EMP_HvHOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvHOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Howitzer-Incendiary Incendiary Howitzer Emplacement +RES_EMP_INH_MSG1 "New Defensive Structure Available" +RES_EMP_INH_MSG2 "Incendiary howitzer emplacement" +RES_EMP_INH_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_INH_MSG4 "Defensive Strength: Medium" + +//R-Defense-RotHow Hellstorm Emplacement +RES_EMP_RotHOW_MSG1 "New Defensive Structure Available" +RES_EMP_RotHOW_MSG2 "Armored Hellstorm howitzer emplacement" +RES_EMP_RotHOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_RotHOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-IncHow Hellfire Emplacement +RES_EMP_IncHOW_MSG1 "New Defensive Structure Available" +RES_EMP_IncHow_MSG2 "Armored Hellstorm howitzer emplacement" +RES_EMP_IncHow_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IncHow_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyA-Trocket Tank Killer Emplacement +RES_EMP_HVATR_MSG1 "New Defensive Structure Available" +RES_EMP_HVATR_MSG2 "Armored strongpoint with Tank Killer rocket" +RES_EMP_HVATR_MSG3 "Automatically targets enemies in range" +RES_EMP_HVATR_MSG4 "Defensive Strength: Medium" + +//R-Defense-Emp-HPV Hyper-Velocity Cannon Emplacement +RES_EMP_HPV_MSG1 "New Defensive Structure Available" +RES_EMP_HPV_MSG2 "Armored strongpoint with Hyper-Velocity Cannon" +RES_EMP_HPV_MSG3 "Automatically targets enemies in range" +RES_EMP_HPV_MSG4 "Defensive Strength: High" + +//R-Defense-HvyFlamer Inferno Emplacement +RES_EMP_HVFL_MSG1 "New Defensive Structure Available" +RES_EMP_HVFL_MSG2 "Armored strongpoint with Inferno Flamer" +RES_EMP_HVFL_MSG3 "Automatically targets enemies in range" +RES_EMP_HVFL_MSG4 "Defensive Strength: Medium" + +//R-Defense-Plasmite-Flamer Plasmite Flamer Emplacement +RES_EMP_PFL_MSG1 "New Defensive Structure Available" +RES_EMP_PFL_MSG2 "Armored strongpoint with Plasmite Flamer" +RES_EMP_PFL_MSG3 "Automatically targets enemies in range" +RES_EMP_PFL_MSG4 "Defensive Strength: Medium" + +//R-Defense-PrisLas Flashlight Emplacement +RES_EMP_PrisLas_MSG1 "New Defensive Structure Available" +RES_EMP_PrisLas_MSG2 "Armored strongpoint with Flashlight laser" +RES_EMP_PrisLas_MSG3 "Automatically targets enemies in range" +RES_EMP_PrisLas_MSG4 "Defensive Strength: High" + +//R-Defense-PulseLas Pulse Laser Emplacement +RES_EMP_PulseLas_MSG1 "New Defensive Structure Available" +RES_EMP_PulseLas_MSG2 "Armored strongpoint with Pulse Laser" +RES_EMP_PulseLas_MSG3 "Automatically targets enemies in range" +RES_EMP_PulseLas_MSG4 "Defensive Strength: High" + +//R-Defense-HeavyLas Heavy Laser Emplacement +RES_EMP_HEAVYLAS_MSG1 "New Defensive Structure Available" +RES_EMP_HEAVYLAS_MSG2 "Armored strongpoint with Heavy Laser" +RES_EMP_HEAVYLAS_MSG3 "Automatically targets enemies in range" +RES_EMP_HEAVYLAS_MSG4 "Defensive Strength: Medium" + +//R-Defense-Rail2 Rail Gun Emplacement +RES_EMP_Rail2_MSG1 "New Defensive Structure Available" +RES_EMP_Rail2_MSG2 "Armored strongpoint with Rail Gun" +RES_EMP_Rail2_MSG3 "Automatically targets enemies in range" +RES_EMP_Rail2_MSG4 "Defensive Strength: High" + +//R-Defense-Rail3 Gauss Cannon Emplacement +RES_EMP_Rail3_MSG1 "New Defensive Structure Available" +RES_EMP_Rail3_MSG2 "Armored strongpoint with Gauss Cannon" +RES_EMP_Rail3_MSG3 "Automatically targets enemies in range" +RES_EMP_Rail3_MSG4 "Defensive Strength: High" + +//R-Defense-RotCannon Assault Cannon Emplacement +RES_EMP_RotCan_MSG1 "New Defensive Structure Available" +RES_EMP_RotCan_MSG2 "Armored strongpoint with Assault Cannon" +RES_EMP_RotCan_MSG3 "Automatically targets enemies in range" +RES_EMP_RotCan_MSG4 "Defensive Strength: High" + +//R-Defense-RotMG Assault Gun Emplacement +RES_DEF_RotMG_MSG1 "New Defensive Structure Available" +RES_DEF_RotMG_MSG2 "Reinforced tower with Assault Gun" +RES_DEF_RotMG_MSG3 "Automatically targets enemies in range" +RES_DEF_RotMG_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower01 Machinegun Guard Tower +RES_TOWER1_MSG1 "New Defensive Structure Available" +RES_TOWER1_MSG2 "Steel tower with machinegun" +RES_TOWER1_MSG3 "Automatically targets enemies within sensor range" +RES_TOWER1_MSG4 "Defensive Strength: Low" + +//R-Defense-Tower02 Twin Machinegun Guard Tower - DELETE + +//R-Defense-Tower03 Heavy Machinegun Guard Tower +RES_EMP_HMGTOW_MSG1 "New Defensive Structure Available" +RES_EMP_HMGTOW_MSG2 "Armored guard tower with Heavy Machinegun" +RES_EMP_HMGTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_HMGTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower04 Flamer Guard Tower +RES_EMP_FLTOW_MSG1 "New Defensive Structure Available" +RES_EMP_FLTOW_MSG2 "Armored guard tower with Flamer" +RES_EMP_FLTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_FLTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower05 Lancer AT Rocket Guard Tower +RES_EMP_ATRTOW_MSG1 "New Defensive Structure Available" +RES_EMP_ATRTOW_MSG2 "Armored guard tower with Lancer AT Rocket" +RES_EMP_ATRTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_ATRTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower06 Mini-Pod Rocket Guard Tower +RES_EMP_PODTOW_MSG1 "New Defensive Structure Available" +RES_EMP_PODTOW_MSG2 "Armored guard tower with Mini-Pod Rocket" +RES_EMP_PODTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_PODTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-GuardTower-ATMiss Scourge Missile Guard Tower +RES_EMP_ATMTOW_MSG1 "New Defensive Structure Available" +RES_EMP_ATMTOW_MSG2 "Armored guard tower with Scourge Missile" +RES_EMP_ATMTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_ATMTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-GuardTower-Rail1 Needle Gun Guard Tower +RES_EMP_RL1TOW_MSG1 "New Defensive Structure Available" +RES_EMP_RL1TOW_MSG2 "Armored guard tower with Needle Gun" +RES_EMP_RL1TOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_RL1TOW_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox01 Machinegun Bunker +RES_DF_P1_MSG1 "New Defensive Structure Available" +RES_DF_P1_MSG2 "Armored bunker with Machinegun" +RES_DF_P1_MSG3 "Automatically targets enemies within sensor range" +RES_DF_P1_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox03 Heavy Machinegun Bunker +RES_PB_HMG_MSG1 "New Defensive Structure Available" +RES_PB_HMG_MSG2 "Armored bunker with Heavy Machinegun" +RES_PB_HMG_MSG3 "Automatically targets enemies within sensor range" +RES_PB_HMG_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox04 Light Cannon Bunker +RES_PB_LC_MSG1 "New Defensive Structure Available" +RES_PB_LC_MSG2 "Armored bunker with Light Cannon" +RES_PB_LC_MSG3 "Automatically targets enemies within sensor range" +RES_PB_LC_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox05 Flamer Bunker +RES_PB_FL_MSG1 "New Defensive Structure Available" +RES_PB_FL_MSG2 "Armored bunker with Flamer" +RES_PB_FL_MSG3 "Automatically targets enemies within sensor range" +RES_PB_FL_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox06 Lancer Bunker +RES_PB_ATR_MSG1 "New Defensive Structure Available" +RES_PB_ATR_MSG2 "Armored bunker with Lancer AT rocket" +RES_PB_ATR_MSG3 "Automatically targets enemies within sensor range" +RES_PB_ATR_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower01 Heavy Machinegun Hardpoint +RES_DF_WT1_MSG1 "New Defensive Structure Available" +RES_DF_WT1_MSG2 "Armored hardpoint with Heavy Machinegun" +RES_DF_WT1_MSG3 "Automatically targets enemies within sensor range" +RES_DF_WT1_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower02 Light Cannon Hardpoint +RES_WT2_LC_MSG1 "New Defensive Structure Available" +RES_WT2_LC_MSG2 "Armored hardpoint with Light Cannon" +RES_WT2_LC_MSG3 "Automatically targets enemies within sensor range" +RES_WT2_LC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower03 Medium Cannon Hardpoint +RES_WT3_MC_MSG1 "New Defensive Structure Available" +RES_WT3_MC_MSG2 "Armored hardpoint with Medium Cannon" +RES_WT3_MC_MSG3 "Automatically targets enemies within sensor range" +RES_WT3_MC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower04 Heavy Cannon Hardpoint +RES_WT4_HC_MSG1 "New Defensive Structure Available" +RES_WT4_HC_MSG2 "Armored hardpoint with Heavy Cannon" +RES_WT4_HC_MSG3 "Automatically targets enemies within sensor range" +RES_WT4_HC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower05 Flamer Hardpoint +RES_WT5_FL_MSG1 "New Defensive Structure Available" +RES_WT5_FL_MSG2 "Armored hardpoint with Flamer" +RES_WT5_FL_MSG3 "Automatically targets enemies within sensor range" +RES_WT5_FL_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower06 Lancer Hardpoint +RES_WT6_ATR_MSG1 "New Defensive Structure Available" +RES_WT6_ATR_MSG2 "Armored hardpoint with Lancer AT missile" +RES_WT6_ATR_MSG3 "Automatically targets enemies within sensor range" +RES_WT6_ATR_MSG4 "Defensive Strength: High" + +//R-Defense-Wall-RotMg Assault Gun Hardpoint +RES_WT7_RMG_MSG1 "New Defensive Structure Available" +RES_WT7_RMG_MSG2 "Armored hardpoint with Assault Gun" +RES_WT7_RMG_MSG3 "Automatically targets enemies within sensor range" +RES_WT7_RMG_MSG4 "Defensive Strength: High" + +//R-Defense-Wall-VulcanCan Assault Cannon Hardpoint +RES_WT8_RC_MSG1 "New Defensive Structure Available" +RES_WT8_RC_MSG2 "Armored hardpoint with Assault Cannon" +RES_WT8_RC_MSG3 "Automatically targets enemies within sensor range" +RES_WT8_RC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-A-Tmiss Scourge Missile Hardpoint +RES_WT9_ATM_MSG1 "New Defensive Structure Available" +RES_WT9_ATM_MSG2 "Armored hardpoint with Scourge AT Missile" +RES_WT9_ATM_MSG3 "Automatically targets enemies within sensor range" +RES_WT9_ATM_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HvyFlamer Inferno Hardpoint +RES_WT11_HFL_MSG1 "New Defensive Structure Available" +RES_WT11_HFL_MSG2 "Armored hardpoint with Inferno flamer" +RES_WT11_HFL_MSG3 "Automatically targets enemies within sensor range" +RES_WT11_HFL_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HvyA-Trocket Tank Killer Hardpoint +RES_WT12_HAT_MSG1 "New Defensive Structure Available" +RES_WT12_HAT_MSG2 "Armored hardpoint with Tank Killer AT missile" +RES_WT12_HAT_MSG3 "Automatically targets enemies within sensor range" +RES_WT12_HAT_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HPVcannon Hyper-Velocity Cannon Hardpoint +RES_WT13_HPV_MSG1 "New Defensive Structure Available" +RES_WT13_HPV_MSG2 "Armored hardpoint with Hyper-Velocity Cannon" +RES_WT13_HPV_MSG3 "Automatically targets enemies within sensor range" +RES_WT13_HPV_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-PulseLas Flashlight Hardpoint +RES_WT14_PLS_MSG1 "New Defensive Structure Available" +RES_WT14_PLS_MSG2 "Armored hardpoint with Flashlight laser" +RES_WT14_PLS_MSG3 "Automatically targets enemies within sensor range" +RES_WT14_PLS_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-Rail2 Rail Gun Hardpoint +RES_WT15_RL2_MSG1 "New Defensive Structure Available" +RES_WT15_RL2_MSG2 "Armored hardpoint with Rail Gun" +RES_WT15_RL2_MSG3 "Automatically targets enemies within sensor range" +RES_WT15_RL2_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-Rail3 Gauss Cannon Hardpoint +RES_WT15_RL3_MSG1 "New Defensive Structure Available" +RES_WT15_RL3_MSG2 "Armored hardpoint with Gauss Cannon" +RES_WT15_RL3_MSG3 "Automatically targets enemies within sensor range" +RES_WT15_RL3_MSG4 "Defensive Strength: High" + +//R-Defense-TankTrap01 Tank Traps +RES_TTRAP1_MSG1 "New Defensive Structure Available" +RES_TTRAP1_MSG2 "Reinforced concrete tank traps" +RES_TTRAP1_MSG3 "Prevents enemy movement" +RES_TTRAP1_MSG4 "Defensive Strength: Medium" + +//R-Defense-TankTrap02 Dragon's Teeth +RES_TTRAP2_MSG1 "New Defensive Structure Available" +RES_TTRAP2_MSG2 "Reinforced concrete tank traps" +RES_TTRAP2_MSG3 "Prevents enemy movement" +RES_TTRAP2_MSG4 "Defensive Strength: High" +/* STRUCTURES */ +//R-Struc-RepairFacility Repair Facility +RES_REPAI1_MSG1 "New Base Structure Available" +RES_REPAI1_MSG2 "New Repair Facility Repairs Damaged Units" +RES_REPAI1_MSG3 "Use the Command Console to send units back for repair" +RES_REPAI1_MSG4 "Or select the Repair Facility as a unit's target" + +//R-Struc-RprFac-Upgrade01 Automated Repair Facility +RES_ST_RFU1_MSG1 "Repair Facility Improved" +RES_ST_RFU1_MSG2 "New automated repair techniques" +RES_ST_RFU1_MSG3 "Increases Repair Speed" +RES_ST_RFU1_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-RprFac-Upgrade04 Robotic Repair Facility Upgrade +RES_ST_RFU4_MSG1 "Repair Facility Improved" +RES_ST_RFU4_MSG2 "New robotic repair techniques" +RES_ST_RFU4_MSG3 "Increases Repair Speed" +RES_ST_RFU4_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-RprFac-Upgrade07 Advanced Repair Facility Upgrade +RES_ST_RFU7_MSG1 "Repair Facility Improved" +RES_ST_RFU7_MSG2 "Advanced repair techniques" +RES_ST_RFU7_MSG3 "Increases Repair Speed" +RES_ST_RFU7_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-CommandRelay Command Relay Post +RES_ST_CR1_MSG1 "New Base Structure Available" +RES_ST_CR1_MSG2 "Enables command turret research" +RES_ST_CR1_MSG3 "Directs and collates information for command turrets" +RES_ST_CR1_MSG4 "Controls up to five commanders" + +//R-Struc-Factory-Cyborg Cyborg Factory +RES_ST_FCY1_MSG1 "New Base Structure Available" +RES_ST_FCY1_MSG2 "Cyborg Factory" +RES_ST_FCY1_MSG3 "Produces Cyborgs" +RES_ST_FCY1_MSG4 "Research makes additional Cyborgs available" + +//R-Struc-Factory-Cyborg-U01 Automated Cyborg Production +RES_ST_FCY01_MSG1 "Cyborg Production Improved" +RES_ST_FCY01_MSG2 "Automated Cyborg Production" +RES_ST_FCY01_MSG3 "Increases Cyborg factory output" +RES_ST_FCY01_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U04 Robotic Cyborg Production +RES_ST_FCY4_MSG1 "Cyborg Production Improved" +RES_ST_FCY4_MSG2 "Robotic Cyborg Production" +RES_ST_FCY4_MSG3 "Increases Cyborg factory output" +RES_ST_FCY4_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U07 Advanced Cyborg Production +RES_ST_FCY7_MSG1 "Cyborg Production Improved" +RES_ST_FCY7_MSG2 "Advanced Cyborg Production" +RES_ST_FCY7_MSG3 "Increases Cyborg factory output" +RES_ST_FCY7_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U10 Self-Replicating Cyborg Production +RES_ST_FCY10_MSG1 "Cyborg Production Improved" +RES_ST_FCY10_MSG2 "Self-Replicating Cyborg Production" +RES_ST_FCY10_MSG3 "Increases Cyborg factory output" +RES_ST_FCY10_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Module Factory Module +RES_ST_FM1_MSG1 "Production Improved" +RES_ST_FM1_MSG2 "Factory module enables medium and large bodies" +RES_ST_FM1_MSG3 "Increases factory output" +RES_ST_FM1_MSG4 "Use a truck to add modules to a factory" + +//R-Struc-Factory-Upgrade01 Automated Factory Production +RES_ST_FU1_MSG1 "Vehicle Production Improved" +RES_ST_FU1_MSG2 "Automated Factory Production" +RES_ST_FU1_MSG3 "Increases factory output" +RES_ST_FU1_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade04 Robotic Factory Production +RES_ST_FU4_MSG1 "Vehicle Production Improved" +RES_ST_FU4_MSG2 "New Robotic Techniques improve factory production" +RES_ST_FU4_MSG3 "Increases factory production rate" +RES_ST_FU4_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade07 Advanced Factory Production +RES_ST_FU7_MSG1 "Vehicle Production Improved" +RES_ST_FU7_MSG2 "Advanced Factory Production" +RES_ST_FU7_MSG3 "Increases factory output" +RES_ST_FU7_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade10 Self-Replicating Factory Production +RES_ST_FU10_MSG1 "Vehicle Production Improved" +RES_ST_FU10_MSG2 "Self-Replicating Factory Production" +RES_ST_FU10_MSG3 "Increases factory output" +RES_ST_FU10_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-PowerModuleMk1 Power Module +RES_POWMD1_MSG1 "Power Module Available" +RES_POWMD1_MSG2 "Improved Power Generator Performance" +RES_POWMD1_MSG3 "Burns oil more efficiently" +RES_POWMD1_MSG4 "Use a truck to add the module to a power generator" + +//R-Struc-Power-Upgrade01 Gas Turbine Generator +RES_POWU1_MSG1 "Improved Power Generator Performance" +RES_POWU1_MSG2 "New Power Generation Technology" +RES_POWU1_MSG3 "Gas turbine boosts power output" +RES_POWU1_MSG4 "All power generators upgraded automatically" + +//R-Struc-Power-Upgrade02 Vapor Turbine Generator +RES_POWU2_MSG1 "Improved Power Generator Performance" +RES_POWU2_MSG2 "New Power Generation Technology" +RES_POWU2_MSG3 "Vapor Turbine boosts power output" +RES_POWU2_MSG4 "All power generators upgraded automatically" + +//R-Struc-Research-Module Research Module +RES_ST_RM1_MSG1 "Research Module Available" +RES_ST_RM1_MSG2 "Research module expands research facilities" +RES_ST_RM1_MSG3 "Increases research speed" +RES_ST_RM1_MSG4 "Use a truck to add the module to a research facility" + +//R-Struc-Research-Upgrade01 Synaptic Link Data Analysis +RES_ST_RU1_MSG1 "Research Improved" +RES_ST_RU1_MSG2 "Synaptic link data analysis" +RES_ST_RU1_MSG3 "Increases research speed" +RES_ST_RU1_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Research-Upgrade04 Dedicated Synaptic Link Data Analysis +RES_ST_RU4_MSG1 "Research Improved" +RES_ST_RU4_MSG2 "Dedicated Synaptic Link Data Analysis" +RES_ST_RU4_MSG3 "Increases research speed" +RES_ST_RU4_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Research-Upgrade07 Neural Synapse Research Brain +RES_ST_RU7_MSG1 "Research Improved" +RES_ST_RU7_MSG2 "Neural Synapse Research Brain" +RES_ST_RU7_MSG3 "Increases research speed" +RES_ST_RU7_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Materials01 Reinforced Base Structure Materials +RES_ST_MAT1_MSG1 "Increases Damage Resistance" +RES_ST_MAT1_MSG2 "Reinforced Base Structure Materials" +RES_ST_MAT1_MSG3 "Increases Armor and Body Points" +RES_ST_MAT1_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials04 Hardened Base Structure Materials +RES_ST_MAT4_MSG1 "Increases Damage Resistance" +RES_ST_MAT4_MSG2 "Hardened Base Structure Materials" +RES_ST_MAT4_MSG3 "Increases Armor and Body Points" +RES_ST_MAT4_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials07 Advanced Base Structure Materials +RES_ST_MAT7_MSG1 "Increases Damage Resistance" +RES_ST_MAT7_MSG2 "Advanced Base Structure Materials" +RES_ST_MAT7_MSG3 "Increases Armor and Body Points" +RES_ST_MAT7_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials10 High Density Base Structure Materials +RES_ST_MAT10_MSG1 "Increases Damage Resistance" +RES_ST_MAT10_MSG2 "High Density Base Structure Materials" +RES_ST_MAT10_MSG3 "Increases Armor and Body Points" +RES_ST_MAT10_MSG4 "All base structures upgraded automatically" + +//R-Struc-VTOLFactory VTOL Factory +RES_ST_VF_MSG1 "New Base Structure Available" +RES_ST_VF_MSG2 "VTOL factory enables VTOL production" +RES_ST_VF_MSG3 "VTOL rearming pads required to keep VTOLs flying" +RES_ST_VF_MSG4 "May be upgraded using factory modules" + +//R-Struc-VTOLFactory-U01 Robotic VTOL Production +RES_ST_VFU1_MSG1 "Production Improved" +RES_ST_VFU1_MSG2 "Robotic VTOL Production" +RES_ST_VFU1_MSG3 "Increases VTOL factory output" +RES_ST_VFU1_MSG4 "All VTOL factories upgraded automatically" + +//R-Struc-VTOLFactory-U 04 Advanced VTOL Production +RES_ST_VFU4_MSG1 "Production Improved" +RES_ST_VFU4_MSG2 "Advanced VTOL Production" +RES_ST_VFU4_MSG3 "Increases VTOL factory output" +RES_ST_VFU4_MSG4 "All VTOL factories upgraded automatically" + +//R-Struc-VTOLPad VTOL Rearming Pad +RES_ST_VP_MSG1 "New Base Structure Available" +RES_ST_VP_MSG2 "Refuels, rearms and repairs VTOLs" +RES_ST_VP_MSG3 "Assign a VTOL by selecting the rearming pad as its target" +RES_ST_VP_MSG4 "The VTOL returns to the selected pad for rearming" + +//R-Struc-VTOLPad-U01 Automated VTOL Rearming +RES_ST_VP1_MSG1 "VTOL Rearming Times Reduced" +RES_ST_VP1_MSG2 "Automated VTOL Rearming" +RES_ST_VP1_MSG3 "Reduces rearming time" +RES_ST_VP1_MSG4 "All rearming pads upgraded automatically" + +//R-Struc-VTOLPad-U04 Robotic VTOL Rearming +RES_ST_VP4_MSG1 "VTOL Rearming Times Reduced" +RES_ST_VP4_MSG2 "Robotic VTOL Rearming" +RES_ST_VP4_MSG3 "Reduces rearming time" +RES_ST_VP4_MSG4 "All rearming pads upgraded automatically" +/* SYSTEMS */ +//R-Sys-Spade1Mk1 Construction Unit +//RES_SY_SP1MK1_MSG1 " " +//RES_SY_SP1MK1_MSG2 " " +//RES_SY_SP1MK1_MSG3 " " +//RES_SY_SP1MK1_MSG4 " " + +//R-Sys-Engineering01 Engineering +RES_ENGIN1_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN1_MSG2 "Improved Engineering Techniques" +RES_ENGIN1_MSG3 "Increases construction speed" +RES_ENGIN1_MSG4 "All trucks upgraded automatically" + +//R-Sys-Engineering02 Improved Engineering +RES_ENGIN2_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN2_MSG2 "Improved Engineering Techniques" +RES_ENGIN2_MSG3 "Increases construction speed" +RES_ENGIN2_MSG4 "All trucks upgraded automatically" + +//R-Sys-Engineering03 Advanced Engineering +RES_ENGIN3_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN3_MSG2 "Advanced Engineering Techniques" +RES_ENGIN3_MSG3 "Increases construction speed" +RES_ENGIN3_MSG4 "All trucks upgraded automatically" + +//R-Sys-MobileRepairTurret01 Mobile Repair Turret +RES_REPTU1_MSG1 "New Systems Turret Available" +RES_REPTU1_MSG2 "Battlefield repair unit" +RES_REPTU1_MSG3 "Automatically Repairs Damaged Units" +RES_REPTU1_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurret02 Heavy Mobile Repair Turret +RES_REPTU2_MSG1 "New Systems Turret Available" +RES_REPTU2_MSG2 "Heavy repair unit" +RES_REPTU2_MSG3 "Automatically Repairs Damaged Units" +RES_REPTU2_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurretHeavy Heavy Mobile Repair Turret +RES_REPTUHVY_MSG1 "New Systems Turret Available" +RES_REPTUHVY_MSG2 "Heavy repair unit" +RES_REPTUHVY_MSG3 "Automatically Repairs Damaged Units" +RES_REPTUHVY_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurret01-U01 Mobile Repair Upgrade +RES_REPTUP1_MSG1 "Research Breakthrough Improves Repair Speeds" +RES_REPTUP1_MSG2 "Mobile Repair Upgrade" +RES_REPTUP1_MSG3 "Increases repair speed" +RES_REPTUP1_MSG4 "All mobile repair units upgraded automatically" + +//R-Sys-Sensor-Turret01 Sensor Turret +RES_SENSO1_MSG1 "New Systems Turret Available For Design" +RES_SENSO1_MSG2 "Improved sensor range" +RES_SENSO1_MSG3 "Makes excellent scout vehicle" +RES_SENSO1_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Tower01 Sensor Tower +RES_SY_STW1_MSG1 "New Systems Tower Available" +RES_SY_STW1_MSG2 "Extended sensor range" +RES_SY_STW1_MSG3 "Keeps map areas under constant surveillance" +RES_SY_STW1_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Tower02 Hardened Sensor Tower +RES_SY_STW2_MSG1 "Improved Sensor Tower Available" +RES_SY_STW2_MSG2 "New construction techniques improve tower" +RES_SY_STW2_MSG3 "Replaces existing sensor tower" +RES_SY_STW2_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Upgrade01 Sensor Upgrade +RES_SY_SU1_MSG1 "Sensors Improved" +RES_SY_SU1_MSG2 "New Thermal Emissions detection" +RES_SY_SU1_MSG3 "Extends Sensor Range" +RES_SY_SU1_MSG4 "All sensors upgraded automatically" + +//R-Sys-CBSensor-Turret01 CB Turret +RES_SY_CBSTU1_MSG1 "New Systems Turret Available for Design" +RES_SY_CBSTU1_MSG2 "Counter-battery turret detects enemy indirect fire batteries" +RES_SY_CBSTU1_MSG3 "Orders assigned indirect fire units to fire at the enemy batteries" +RES_SY_CBSTU1_MSG4 "Counter-battery fire continues until enemy battery is suppressed" + +//R-Sys-CBSensor-Tower01 CB Tower +RES_SY_CBSTW1_MSG1 "New Systems Tower Available" +RES_SY_CBSTW1_MSG2 "Counter-battery tower detects enemy indirect fire batteries" +RES_SY_CBSTW1_MSG3 "Orders assigned indirect fire units to fire at the enemy batteries" +RES_SY_CBSTW1_MSG4 "Counter-battery fire continues until enemy battery is suppressed" + +//R-Sys-CBSensor-Upgrade01 CB Sensor Upgrade +RES_SY_CBSU1_MSG1 "CB Sensor Improved" +RES_SY_CBSU1_MSG2 "New fire detection systems" +RES_SY_CBSU1_MSG3 "Extends CB Range" +RES_SY_CBSU1_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-CBSensor-Upgrade02 CB Sensor Upgrade 2 +RES_SY_CBSU2_MSG1 "CB Sensor Improved" +RES_SY_CBSU2_MSG2 "Improved fire detection systems" +RES_SY_CBSU2_MSG3 "Extends CB Range" +RES_SY_CBSU2_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-CBSensor-Upgrade03 CB Sensor Upgrade 3 +RES_SY_CBSU3_MSG1 "CB Sensor Improved" +RES_SY_CBSU3_MSG2 "Improved fire detection systems" +RES_SY_CBSU3_MSG3 "Extends CB Range" +RES_SY_CBSU3_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Tower01 VTOL CB Tower +RES_SY_VCBSTW1_MSG1 "New Systems Tower Available" +RES_SY_VCBSTW1_MSG2 "VTOL CB Tower detects enemy indirect fire batteries" +RES_SY_VCBSTW1_MSG3 "Orders assigned VTOLs to attack the enemy batteries" +RES_SY_VCBSTW1_MSG4 "VTOLs attack until enemy battery is suppressed" + +//R-Sys-VTOLCBS-Turret01 VTOL CB Turret +RES_SY_VCBSTU1_MSG1 "New Systems Turret Available" +RES_SY_VCBSTU1_MSG2 "VTOL CB turret detects enemy indirect fire batteries" +RES_SY_VCBSTU1_MSG3 "Orders assigned VTOLs to attack the enemy batteries" +RES_SY_VCBSTU1_MSG4 "VTOLs attack until enemy battery is suppressed" + +//R-Sys-VTOLCBS-Upgrade01 VTOL CB Upgrade +RES_SY_VCBSU1_MSG1 "VTOL CB Improved" +RES_SY_VCBSU1_MSG2 "New fire detection systems" +RES_SY_VCBSU1_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU1_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Upgrade02 VTOL CB Upgrade 2 +RES_SY_VCBSU2_MSG1 "VTOL CB Improved" +RES_SY_VCBSU2_MSG2 "Improved fire detection systems" +RES_SY_VCBSU2_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU2_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Upgrade03 VTOL CB Upgrade 3 +RES_SY_VCBSU3_MSG1 "VTOL CB Improved" +RES_SY_VCBSU3_MSG2 "Advanced fire detection systems" +RES_SY_VCBSU3_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU3_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLStrike-Tower01 VTOL Strike Tower +RES_SY_VSTW1_MSG1 "New Systems Tower Available" +RES_SY_VSTW1_MSG2 "VTOL Strike Tower detects approaching enemies" +RES_SY_VSTW1_MSG3 "Assigned VTOLs attack the enemy units" +RES_SY_VSTW1_MSG4 "Strike mission continues until enemy destroyed or they retreat" + +//R-Sys-VTOLStrike-Turret01 VTOL Strike Turret +RES_SY_VSTU1_MSG1 "New Systems Turret Available" +RES_SY_VSTU1_MSG2 "VTOL Strike turret used to spot targets" +RES_SY_VSTU1_MSG3 "Assigned VTOLs attack the designated targets" +RES_SY_VSTU1_MSG4 "Select new targets to continue the VTOL strikes" + +//R-Sys-VTOLStrike-Upgrade01 VTOL Strike Upgrade +RES_SY_VS1_MSG1 "VTOL Strike Improved" +RES_SY_VS1_MSG2 "New target recognition systems" +RES_SY_VS1_MSG3 "Extends VTOL Strike Range" +RES_SY_VS1_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-VTOLStrike-Upgrade02 VTOL Strike Upgrade Mk2 +RES_SY_VS2_MSG1 "VTOL Strike Improved" +RES_SY_VS2_MSG2 "Improved target recognition systems" +RES_SY_VS2_MSG3 "Extends VTOL Strike Range" +RES_SY_VS2_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-VTOLStrike-Upgrade03 VTOL Strike Upgrade Mk3 +RES_SY_VS3_MSG1 "VTOL Strike Improved" +RES_SY_VS3_MSG2 "Advanced target recognition systems" +RES_SY_VS3_MSG3 "Extends VTOL Strike Range" +RES_SY_VS3_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-SpyTurret Spy Turret +RES_SY_ST1_MSG1 "New Systems Turret Available" +RES_SY_ST1_MSG2 "Synaptic Link Scrambler technology" +RES_SY_ST1_MSG3 "Electronically attacks and disrupts enemy structures" +RES_SY_ST1_MSG4 "Steals technology from structures and takes control of weapons" + +//R-Sys-SpyTurret-Upgrade01 Improved Scrambler +RES_SY_STU1_MSG1 "Scrambler Improved" +RES_SY_STU1_MSG2 "Improvement in synaptic link technology" +RES_SY_STU1_MSG3 "Increases scrambler rate" +RES_SY_STU1_MSG4 "All scramblers upgraded automatically" + +//R-Sys-Autorepair-General Auto-Repair +RES_SY_AR_MSG1 "New Repair Technology Discovered" +RES_SY_AR_MSG2 "Synaptic Link technology breakthrough" +RES_SY_AR_MSG3 "On-board diagnostic and repair systems" +RES_SY_AR_MSG4 "Enables self-repair" + +//R-Sys-Autorepair-Cyborg Cyborg Self-Repair +RES_SY_ACYB_MSG1 "New Repair Technology Discovered" +RES_SY_ACYB_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ACYB_MSG3 "On-board diagnostic and repair systems" +RES_SY_ACYB_MSG4 "Enables self-repair in all Cyborgs" + +//R-Sys-Autorepair-Struc Base Structure Self-Repair +RES_SY_ASTRUC_MSG1 "New Repair Technology Discovered" +RES_SY_ASTRUC_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ASTRUC_MSG3 "Built-in diagnostic and repair systems" +RES_SY_ASTRUC_MSG4 "Enables self-repair in all base structures" + +//R-Sys-Autorepair-Def Defenses Self-Repair +RES_SY_ADEF_MSG1 "New Repair Technology Discovered" +RES_SY_ADEF_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ADEF_MSG3 "Built-in diagnostic and repair systems" +RES_SY_ADEF_MSG4 "Enables self-repair in all defenses" + +//R-Sys-Autorepair-Vehicle Vehicle Self-Repair +RES_SY_AVEH_MSG1 "New Repair Technology Discovered" +RES_SY_AVEH_MSG2 "Synaptic Link technology breakthrough" +RES_SY_AVEH_MSG3 "On-board diagnostic and repair systems" +RES_SY_AVEH_MSG4 "Enables self-repair in all vehicles" + +//R-Sys-Resistance-Circuits Resistance Circuits +RES_SY_RC_MSG1 "New Electronic Technology Discovered" +RES_SY_RC_MSG2 "Synaptic Link technology breakthrough" +RES_SY_RC_MSG3 "On-board resistance circuit systems" +RES_SY_RC_MSG4 "Enables resistance to Nexus Link technology" + +/* VEHICLES */ +//R-Vehicle-Body01 Light Body - Viper +RES_V_B01_MSG1 "Project Light Body" +RES_V_B01_MSG2 "Light body vulnerable to heavy weapons" +RES_V_B01_MSG3 "Good scout vehicle" +RES_V_B01_MSG4 "Low power cost and low production times" + +//R-Vehicle-Body02 Light Body - Leopard +RES_V_B02_MSG1 "Collective Light Body" +RES_V_B02_MSG2 "Superior armor and body points to Viper" +RES_V_B02_MSG3 "Slower than Viper" +RES_V_B02_MSG4 "High power costs and slower to produce than Viper" + +//R-Vehicle-Body03 Light Body - Retaliation +RES_V_B03_MSG1 "NEXUS Light Body" +RES_V_B03_MSG2 "Superior armor and body points to Viper" +RES_V_B03_MSG3 "Faster than Viper" +RES_V_B03_MSG4 "Expensive to produce" + +//R-Vehicle-Body04 Light Body - Bug +RES_V_B04_MSG1 "New Paradigm Light Body" +RES_V_B04_MSG2 "Inferior armor and body points to Viper" +RES_V_B04_MSG3 "Faster than Viper" +RES_V_B04_MSG4 "Power cost and production time similar to Viper" + +//R-Vehicle-Body05 Medium Body - Cobra +RES_V_B05_MSG1 "Project Medium Body" +RES_V_B05_MSG2 "Medium body increases armor and body points" +RES_V_B05_MSG3 "Good medium tank and support vehicle" +RES_V_B05_MSG4 "Average power costs and production times" + +//R-Vehicle-Body06 Medium Body - Panther +RES_V_B06_MSG1 "Collective Medium Body" +RES_V_B06_MSG2 "Superior armor and body points to Cobra" +RES_V_B06_MSG3 "Slower than Cobra" +RES_V_B06_MSG4 "High power costs and slower to produce than Cobra" + +//R-Vehicle-Body07 Medium Body - Retribution +RES_V_B07_MSG1 "NEXUS Medium Body" +RES_V_B07_MSG2 "Superior armor and body points to Cobra" +RES_V_B07_MSG3 "Faster than Cobra" +RES_V_B07_MSG4 "Expensive and slow to produce" + +//R-Vehicle-Body08 Medium Body - Scorpion +RES_V_B08_MSG1 "New Paradigm Medium body" +RES_V_B08_MSG2 "Inferior armor and body points to Cobra" +RES_V_B08_MSG3 "Faster than Cobra" +RES_V_B08_MSG4 "Power cost and production time similar to Cobra" + +//R-Vehicle-Body09 Heavy Body - Tiger +RES_V_B09_MSG1 "Collective Heavy Body" +RES_V_B09_MSG2 "More armor and body points than Python" +RES_V_B09_MSG3 "Slower than Python" +RES_V_B09_MSG4 "High power costs and slow to produce" + +//R-Vehicle-Body10 Heavy Body - Vengeance +RES_V_B10_MSG1 "NEXUS Heavy Body" +RES_V_B10_MSG2 "More armor and body points than Python" +RES_V_B10_MSG3 "Faster than Python" +RES_V_B10_MSG4 "Very expensive to produce" + +//R-Vehicle-Body11 Heavy Body - Python +RES_V_B11_MSG1 "Project Heavy Body" +RES_V_B11_MSG2 "Heavy body increases armor and body points" +RES_V_B11_MSG3 "Good main battle tank and heavy artillery platform" +RES_V_B11_MSG4 "Very high power costs and very slow to produce" + +//R-Vehicle-Body12 Heavy Body - Mantis +RES_V_B12_MSG1 "New Paradigm Heavy Body" +RES_V_B12_MSG2 "Less armor and body points than Python" +RES_V_B12_MSG3 "Faster than Python" +RES_V_B12_MSG4 "Power cost and production time the same as Python" + +//R-Vehicle-Engine01 Fuel Injection Engine +RES_V_EN1_MSG1 "Vehicle Engine Upgrade" +RES_V_EN1_MSG2 "Fuel Injection Engine" +RES_V_EN1_MSG3 "Improves vehicle speed" +RES_V_EN1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine04 Turbo-Charged Engine +RES_V_EN4_MSG1 "Vehicle Engine Upgrade" +RES_V_EN4_MSG2 "Turbo-Charged Engine" +RES_V_EN4_MSG3 "Improves vehicle speed" +RES_V_EN4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine07 Gas Turbine Engine +RES_V_EN7_MSG1 "Vehicle Engine Upgrade" +RES_V_EN7_MSG2 "Gas Turbine Engine" +RES_V_EN7_MSG3 "Improves vehicle speed" +RES_V_EN7_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine10 Ionizing Turbine Engine +RES_V_EN10_MSG1 "Vehicle Engine Upgrade" +RES_V_EN10_MSG2 "Ionizing Turbine Engine" +RES_V_EN10_MSG3 "Improves vehicle speed" +RES_V_EN10_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals01 Composite Alloys +RES_V_MET1_MSG1 "Vehicle Bodies Improved" +RES_V_MET1_MSG2 "Layered composite alloys and energy-absorbing fibres" +RES_V_MET1_MSG3 "Increases kinetic armor and body points" +RES_V_MET1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals04 Dense Composite Alloys +RES_V_MET4_MSG1 "Vehicle Bodies Improved" +RES_V_MET4_MSG2 "Layered dense composite alloys and energy-absorbing fibres" +RES_V_MET4_MSG3 "Increases kinetic armor and body points" +RES_V_MET4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals07 Superdense Composite Alloys +RES_V_MET7_MSG1 "Vehicle Bodies Improved" +RES_V_MET7_MSG2 "Superdense composite alloys and energy-absorbing fibres" +RES_V_MET7_MSG3 "Increases kinetic armor and body points" +RES_V_MET7_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals10 Bonded Laminates +RES_V_MET10_MSG1 "Vehicle Bodies Improved" +RES_V_MET10_MSG2 "Laminated alloys bonded with energy-deflecting optic bundles" +RES_V_MET10_MSG3 "Increases kinetic armor and body points" +RES_V_MET10_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Armor-Heat01 Thermal Armor +RES_V_AH1_MSG1 "Vehicle Thermal Armor Improved" +RES_V_AH1_MSG2 "Heat-resistant armored layers" +RES_V_AH1_MSG3 "Increases Thermal Armor" +RES_V_AH1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Armor-Heat04 High Intensity Thermal Armor +RES_V_AH4_MSG1 "Vehicle Thermal Armor Improved" +RES_V_AH4_MSG2 "Heat-resistant armored layers" +RES_V_AH4_MSG3 "Increases Thermal Armor" +RES_V_AH4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Prop-Halftracks Half-tracked Propulsion +RES_HALFT1_MSG1 "New Propulsion Available" +RES_HALFT1_MSG2 "Armored Half-tracks" +RES_HALFT1_MSG3 "Speed: Medium" +RES_HALFT1_MSG4 "Body Points: Medium" + +//R-Vehicle-Prop-Halftracks02 Half-tracked Propulsion II +RES_HALFT2_MSG1 "Vehicle Propulsion Improved" +RES_HALFT2_MSG2 "New armored construction" +RES_HALFT2_MSG3 "Increases Body Points" +RES_HALFT2_MSG4 "All half-tracks upgraded automatically" + +//R-Vehicle-Prop-Halftracks03 Half-tracked Propulsion III +RES_HALFT3_MSG1 "Vehicle Propulsion Improved" +RES_HALFT3_MSG2 "New armored construction" +RES_HALFT3_MSG3 "Increases Body Points" +RES_HALFT3_MSG4 "All half-tracks upgraded automatically" + +//R-Vehicle-Prop-Hover Hover Propulsion +RES_V_P_H1_MSG1 "New Propulsion Available" +RES_V_P_H1_MSG2 "Amphibious hover propulsion" +RES_V_P_H1_MSG3 "Speed: Fast" +RES_V_P_H1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-Hover02 Hover Propulsion II +RES_V_P_H2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_H2_MSG2 "New armored construction" +RES_V_P_H2_MSG3 "Increases Body Points" +RES_V_P_H2_MSG4 "All hovers upgraded automatically" + +//R-Vehicle-Prop-Hover03 Hover Propulsion III +RES_V_P_H3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_H3_MSG2 "New armored construction" +RES_V_P_H3_MSG3 "Increases Body Points" +RES_V_P_H3_MSG4 "All hovers upgraded automatically" + +//R-Vehicle-Prop-Tracks Tracked Propulsion +RES_TRACK1_MSG1 "New Propulsion Available" +RES_TRACK1_MSG2 "Armored Tracks" +RES_TRACK1_MSG3 "Speed: Slow" +RES_TRACK1_MSG4 "Body Points: High" + +//R-Vehicle-Prop-Tracks02 Tracked Propulsion II +RES_TRACK2_MSG1 "Vehicle Propulsion Improved" +RES_TRACK2_MSG2 "New armored construction" +RES_TRACK2_MSG3 "Increases Body Points" +RES_TRACK2_MSG4 "All tracks upgraded automatically" + +//R-Vehicle-Prop-Tracks03 Tracked Propulsion III +RES_TRACK3_MSG1 "Vehicle Propulsion Improved" +RES_TRACK3_MSG2 "New armored construction" +RES_TRACK3_MSG3 "Increases Body Points" +RES_TRACK3_MSG4 "All tracks upgraded automatically" + +//R-Vehicle-Prop-Wheels Wheeled Propulsion +RES_V_P_W1_MSG1 "New Propulsion Available" +RES_V_P_W1_MSG2 "Wheeled Propulsion" +RES_V_P_W1_MSG3 "Speed: Fast" +RES_V_P_W1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-Wheels02 Wheeled Propulsion II +RES_V_P_W2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_W2_MSG2 "New armored construction" +RES_V_P_W2_MSG3 "Increases Body Points" +RES_V_P_W2_MSG4 "All wheels upgraded automatically" + +//R-Vehicle-Prop-Wheels03 Wheeled Propulsion III +RES_V_P_W3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_W3_MSG2 "New armored construction" +RES_V_P_W3_MSG3 "Increases Body Points" +RES_V_P_W3_MSG4 "All wheels upgraded automatically" + +//R-Vehicle-Prop-VTOL VTOL Propulsion +RES_V_P_V1_MSG1 "New Propulsion Available for Design" +RES_V_P_V1_MSG2 "Vertical Take Off and Landing Propulsion" +RES_V_P_V1_MSG3 "Speed: VTOL" +RES_V_P_V1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-VTOL02 VTOL Propulsion II +RES_V_P_V2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_V2_MSG2 "New power efficient propulsion" +RES_V_P_V2_MSG3 "Body Points and Speed Increased" +RES_V_P_V2_MSG4 "All VTOLs upgraded automatically" + +//R-Vehicle-Prop-VTOL03 VTOL Propulsion III +RES_V_P_V3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_V3_MSG2 "New power efficient propulsion" +RES_V_P_V3_MSG3 "Body Points and Speed Increased" +RES_V_P_V3_MSG4 "All VTOLs upgraded automatically" +/* WEAPONS */ +//R-Wpn-AAGun01 Tornado Flak Turret +RES_AA1_MSG1 "New AA Turret Available" +RES_AA1_MSG2 "Twin 80mm flak weapon" +RES_AA1_MSG3 "Aerial targets only" +RES_AA1_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun02 Cyclone Flak Turret +RES_AA2_MSG1 "New AA Turret Available" +RES_AA2_MSG2 "Quad 80mm flak weapon" +RES_AA2_MSG3 "Aerial targets only" +RES_AA2_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun03 Hurricane AA Turret +RES_AA3_MSG1 "New AA Turret Available" +RES_AA3_MSG2 "30mm Anti-Aircraft machinegun" +RES_AA3_MSG3 "Aerial targets only" +RES_AA3_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun04 Whirlwind AATurret +RES_AA4_MSG1 "New AA Turret Available" +RES_AA4_MSG2 "Quad 30mm Anti-Aircraft machinegun" +RES_AA4_MSG3 "Aerial targets only" +RES_AA4_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun-Accuracy01 AA Thermal Imaging Sensor +RES_AAAC1_MSG1 "AA Upgrade" +RES_AAAC1_MSG2 "Detects and locks-on to VTOL engine emissions" +RES_AAAC1_MSG3 "Increases AA accuracy" +RES_AAAC1_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Accuracy02 AA Target Acquisition Shells +RES_AAAC2_MSG1 "AA Upgrade" +RES_AAAC2_MSG2 "Self-guided rocket powered shells" +RES_AAAC2_MSG3 "Increases AA accuracy" +RES_AAAC2_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Accuracy03 AA Target Prediction Shells +RES_AAAC3_MSG1 "AA Upgrade" +RES_AAAC3_MSG2 "Computer plots and guides shell to target's position" +RES_AAAC3_MSG3 "Increases AA accuracy" +RES_AAAC3_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Damage01 AA HE Flak +RES_AAD1_MSG1 "AA Flak Upgrade" +RES_AAD1_MSG2 "High Explosive Flak shards" +RES_AAD1_MSG3 "Increases AA Flak damage" +RES_AAD1_MSG4 "All AA flak weapons upgraded automatically" + +//R-Wpn-AAGun-Damage04 AA HEAP Flak +RES_AAD4_MSG1 "AA Flak Upgrade" +RES_AAD4_MSG2 "High Explosive Armor Piercing Flak" +RES_AAD4_MSG3 "Increases AA Flak damage" +RES_AAD4_MSG4 "All AA flak weapons upgraded automatically" + +//R-Wpn-AAGun-ROF01 AA Ammunition Hopper +RES_AAROF1_MSG1 "AA Upgrade" +RES_AAROF1_MSG2 "Recoil loaded AA ammunition hopper" +RES_AAROF1_MSG3 "Increases AA ROF" +RES_AAROF1_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-ROF04 AA Chainfeed Loader +RES_AAROF4_MSG1 "AA Upgrade" +RES_AAROF4_MSG2 "Chainfeed loader eradicates jams and improves performance" +RES_AAROF4_MSG3 "Increases AA ROF" +RES_AAROF4_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-PBomb Proximity Bomb Turret +RES_PBMB1_MSG1 "New Proximity Bomb Turret Available" +RES_PBMB1_MSG2 "Bomb turret explodes in proximity to enemy" +RES_PBMB1_MSG3 "Best Targets: Base Structures and Defenses" +RES_PBMB1_MSG4 "Body Points: Medium" + +//R-Wpn-SPBomb Proximity Superbomb Turret +RES_PBMB2_MSG1 "New Proximity Bomb Turret Available" +RES_PBMB2_MSG2 "Superbomb turret explodes in proximity to enemy" +RES_PBMB2_MSG3 "Best Targets: Base Structures and Defenses" +RES_PBMB2_MSG4 "Body Points: Medium" + +//R-Wpn-Bomb01 Cluster Bomb Bay +RES_BMB1_MSG1 "New Bomb Bay Available" +RES_BMB1_MSG2 "Drops High Explosive Cluster bombs" +RES_BMB1_MSG3 "Best Targets: Base Structures" +RES_BMB1_MSG4 "Body Points: Low" + +//R-Wpn-Bomb02 HEAP Bomb Bay +RES_BMB2_MSG1 "New Bomb Bay Available" +RES_BMB2_MSG2 "Drops High Explosive Armor Piercing bombs" +RES_BMB2_MSG3 "Best Targets: Defenses" +RES_BMB2_MSG4 "Body Points: Low" + +//R-Wpn-Bomb03 Phosphor Bomb Bay +RES_BMB3_MSG1 "New Bomb Bay Available" +RES_BMB3_MSG2 "Drops incendiary bombs" +RES_BMB3_MSG3 "Best Targets: Bunkers and Hardpoints" +RES_BMB3_MSG4 "Body Points: Low" + +//R-Wpn-Bomb04 Thermite Bomb Bay +RES_BMB4_MSG1 "New Bomb Bay Available" +RES_BMB4_MSG2 "Drops high intensity thermite bombs" +RES_BMB4_MSG3 "Best Targets: Bunkers and hardpoints" +RES_BMB4_MSG4 "Body Points: Low" + +//R-Wpn-Bomb-Accuracy01 Thermal Imaging Bombsight +RES_BAC1_MSG1 "Bombsight Upgrade" +RES_BAC1_MSG2 "Locks on to thermal emissions" +RES_BAC1_MSG3 "Increases Bombing accuracy" +RES_BAC1_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Bomb-Accuracy02 Laser Guided Bombsight +RES_BAC2_MSG1 "Bombsight Upgrade" +RES_BAC2_MSG2 "Laser designator paints and guides bombs to the target" +RES_BAC2_MSG3 "Increases Bombing accuracy" +RES_BAC2_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Bomb-Accuracy03 Target Acquisition Bombsight +RES_BAC3_MSG1 "Bombsight Upgrade" +RES_BAC3_MSG2 "Bombs lock on and guide themselves to the target" +RES_BAC3_MSG3 "Increases Bombing accuracy" +RES_BAC3_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Cannon1Mk1 Light Cannon +RES_CN1MK1_MSG1 "New Weapon Turret Available" +RES_CN1MK1_MSG2 "Light Cannon firing 40mm rounds" +RES_CN1MK1_MSG3 "Best Targets: Vehicles" +RES_CN1MK1_MSG4 "Body Points: Medium" + +//R-Wpn-Cannon2Mk1 Medium Cannon +RES_CN2MK1_MSG1 "New Weapon Turret Available" +RES_CN2MK1_MSG2 "Medium Cannon firing 76mm rounds" +RES_CN2MK1_MSG3 "Best Targets: Vehicles" +RES_CN2MK1_MSG4 "Body Points: Medium" + +//R-Wpn-Cannon3Mk1 Heavy Cannon +RES_CN3MK1_MSG1 "New Weapon Turret Available" +RES_CN3MK1_MSG2 "Heavy Cannon firing 120 mm rounds" +RES_CN3MK1_MSG3 "Best Targets: Vehicles" +RES_CN3MK1_MSG4 "Body Points: High" + +//R-Wpn-Cannon4AMk1 Hyper-Velocity Cannon +RES_W_CN4_MSG1 "New Weapon Turret Available" +RES_W_CN4_MSG2 "Hyper-velocity automatic-cannon firing 88mm rounds" +RES_W_CN4_MSG3 "Best Targets: Vehicles" +RES_W_CN4_MSG4 "Replaces Medium Cannon" + +// R-Wpn-Cannon5 Assault Cannon +RES_W_CN5_MSG1 "New Weapon Turret Available" +RES_W_CN5_MSG2 "76mm hyper-velocity quad-barrel automatic-cannon" +RES_W_CN5_MSG3 "Best Targets: Vehicles" +RES_W_CN5_MSG4 "Body Points: High" + +// R-Wpn-Cannon6 Assault Cannon +RES_W_CN6_T_A_MSG1 "New Weapon Turret Available" +RES_W_CN6_T_A_MSG2 "76mm twin-barrel automatic-cannon" +RES_W_CN6_T_A_MSG3 "Best Targets: Vehicles" +RES_W_CN6_T_A_MSG4 "Body Points: High" + +//R-Wpn-Cannon-Accuracy01 Cannon Laser Rangefinder +RES_W_CNAC1_MSG1 "Cannon Upgrade" +RES_W_CNAC1_MSG2 "Determines range to target" +RES_W_CNAC1_MSG3 "Increases Cannon accuracy" +RES_W_CNAC1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Accuracy02 Cannon Laser Designator +RES_W_CNAC2_MSG1 "Cannon Upgrade" +RES_W_CNAC2_MSG2 "Laser designator paints and guides rounds to the target" +RES_W_CNAC2_MSG3 "Increases Cannon accuracy" +RES_W_CNAC2_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage01 HEAT Cannon Shells +RES_W_CN_D1_MSG1 "Cannon Upgrade" +RES_W_CN_D1_MSG2 "High Explosive Anti-Tank Cannon Shells" +RES_W_CN_D1_MSG3 "Increases Cannon damage" +RES_W_CN_D1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage04 APFSDS Cannon Rounds +RES_W_CN_D4_MSG1 "Cannon Upgrade" +RES_W_CN_D4_MSG2 "Armor-Piercing Fin-Stabilized Discarding Sabot" +RES_W_CN_D4_MSG3 "Increases Cannon damage" +RES_W_CN_D4_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage07 HVAPFSDS Cannon Rounds +RES_W_CN_D7_MSG1 "Cannon Upgrade" +RES_W_CN_D7_MSG2 "High-Velocity Armor-Piercing Fin-Stabilised Discarding Sabot" +RES_W_CN_D7_MSG3 "Increases Cannon damage" +RES_W_CN_D7_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-ROF01 Cannon Auto-Loader +RES_W_CN_ROF1_MSG1 "Cannon Upgrade" +RES_W_CN_ROF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_W_CN_ROF1_MSG3 "Increases Cannon ROF" +RES_W_CN_ROF1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-ROF04 Cannon Rapid Loader +RES_W_CN_ROF4_MSG1 "Cannon Upgrade" +RES_W_CN_ROF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_W_CN_ROF4_MSG3 "Increases Cannon ROF" +RES_W_CN_ROF4_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Flamer01Mk1 Flamer +RES_FLAME1_MSG1 "New Weapon Turret Available" +RES_FLAME1_MSG2 "Flame-thrower firing Propylene Oxide gel" +RES_FLAME1_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_FLAME1_MSG4 "Body Points: Very low" + +//R-Wpn-Plasmite-Flamer Plasmite Flamer +RES_PLFL_MSG1 "New Weapon Turret Available" +RES_PLFL_MSG2 "Plasmite Flame-thrower" +RES_PLFL_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_PLFL_MSG4 "Body Points: Very low" + +//R-Wpn-Flame2 Heavy Flamer - Inferno Flamer +RES_FLAME2_MSG1 "New Weapon Turret Available" +RES_FLAME2_MSG2 "Heavy Flame-thrower firing Propylene Oxide gel" +RES_FLAME2_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_FLAME2_MSG4 "Body Points: Low" + +//R-Wpn-Flamer-Damage01 High Temperature Flamer Gel +RES_W_FL_D1_MSG1 "Flamer Upgrade" +RES_W_FL_D1_MSG2 "Propylene Oxide gel treated to burn at higher temperatures" +RES_W_FL_D1_MSG3 "Increases Flamer damage" +RES_W_FL_D1_MSG4 "All flamers upgraded automatically" + +//R-Wpn-Flamer-Damage04 Superhot Flamer Gel +RES_W_FL_D4_MSG1 "Flamer Upgrade" +RES_W_FL_D4_MSG2 "Propylene Oxide treated to burn at superhot temperatures" +RES_W_FL_D4_MSG3 "Increases Flamer damage" +RES_W_FL_D4_MSG4 "All flamers upgraded automatically" + +//R-Wpn-Flamer-ROF01 Flamer Autoloader +RES_W_FL_ROF1_MSG1 "Flamer Upgrade" +RES_W_FL_ROF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_W_FL_ROF1_MSG3 "Increases Flamer ROF" +RES_W_FL_ROF1_MSG4 "All flamers upgraded automatically" + +//R-Wpn-HowitzerMk1 Howitzer +RES_W_HMK1_MSG1 "New Indirect Fire Weapon Available" +RES_W_HMK1_MSG2 "105mm Howitzer may be assigned to a sensor" +RES_W_HMK1_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_HMK1_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer-Incendiary Incendiary Howitzer +RES_W_INH_MSG1 "New Indirect Fire Weapon Available" +RES_W_INH_MSG2 "Incendiary Howitzer may be assigned to a sensor" +RES_W_INH_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_INH_MSG4 "Body Points: Low" + +//R-Wpn-HvyHowitzer Heavy Howitzer - Ground Shaker +RES_W_HH1_MSG1 "New Indirect Fire Weapon Available" +RES_W_HH1_MSG2 "155mm Howitzer may be assigned to a sensor" +RES_W_HH1_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_HH1_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer03-Rot Rotary Howitzer - Hellstorm +RES_W_RHOW_MSG1 "New Indirect Fire Weapon Available" +RES_W_RHOW_MSG2 "105mm multi-barrel Howitzer may be assigned to a sensor" +RES_W_RHOW_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_RHOW_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer04-Inc Incendiary Howitzer - Hellfire +RES_W_IHOW_MSG1 "New Indirect Fire Weapon Available" +RES_W_IHOW_MSG2 "105m Howitzer firing incendiaries, may be assigned to a sensor" +RES_W_IHOW_MSG3 "Best Targets: Base Structures, bunkers" +RES_W_IHOW_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer-Accuracy01 Target Acquisition Artillery Shells +RES_HOWAC1_MSG1 "Howitzer Upgrade" +RES_HOWAC1_MSG2 "Self-guided rocket powered shells" +RES_HOWAC1_MSG3 "Increases Howitzer accuracy" +RES_HOWAC1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Accuracy03 Target Prediction Artillery Shells +RES_HOWAC3_MSG1 "Howitzer Upgrade" +RES_HOWAC3_MSG2 "Computer guided shells" +RES_HOWAC3_MSG3 "Increases Howitzer accuracy" +RES_HOWAC3_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Damage01 HE Howitzer Shells +RES_HOWD1_MSG1 "Howitzer Upgrade" +RES_HOWD1_MSG2 "High Explosive shells" +RES_HOWD1_MSG3 "Increases Howitzer damage" +RES_HOWD1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Damage04 HEAP Howitzer Shells +RES_HOWD4_MSG1 "Howitzer Upgrade" +RES_HOWD4_MSG2 "High Explosive Armor Piercing Shells" +RES_HOWD4_MSG3 "Increases Howitzer damage" +RES_HOWD4_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-ROF01 Howitzer Autoloader +RES_HOWRF1_MSG1 "Howitzer Upgrade" +RES_HOWRF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_HOWRF1_MSG3 "Increases Howitzer ROF" +RES_HOWRF1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-ROF01 Howitzer Fast Loader +RES_HOWRF4_MSG1 "Howitzer Upgrade" +RES_HOWRF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_HOWRF4_MSG3 "Increases Howitzer ROF" +RES_HOWRF4_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Laser01 Laser - Flashlight +RES_LAS1_MSG1 "New Laser Weapon Available" +RES_LAS1_MSG2 "Generates and concentrates bursts of laser energy" +RES_LAS1_MSG3 "Best Targets: Cyborgs" +RES_LAS1_MSG4 "Body Points: Medium" + +//R-Wpn-Laser02 Pulse Laser +RES_LAS2_MSG1 "New Laser Weapon Available" +RES_LAS2_MSG2 "Fires pulses of laser light" +RES_LAS2_MSG3 "Best Targets: Cyborgs" +RES_LAS2_MSG4 "Body Points: Medium" + +//R-Wpn-Energy-Accuracy01 Improved Laser Focusing +RES_LASAC1_MSG1 "Laser Upgrade" +RES_LASAC1_MSG2 "Improvement in laser optics reduces light dispersal" +RES_LASAC1_MSG3 "Increases Laser accuracy" +RES_LASAC1_MSG4 "All lasers upgraded automatically" + +//R-Won-Energy-Damage01 Hi-Energy Laser Emitter +RES_LASD1_MSG1 "Laser Upgrade" +RES_LASD1_MSG2 "Improvement in laser emission density " +RES_LASD1_MSG3 "Increases Laser damage" +RES_LASD1_MSG4 "All lasers upgraded automatically" + +//R-Wpn-Energy-ROF01 Thermopole Energizer +RES_LASROF1_MSG1 "Laser Upgrade" +RES_LASROF1_MSG2 "Improved Energizer reduces laser recharge time" +RES_LASROF1_MSG3 "Increases Laser ROF" +RES_LASROF1_MSG4 "All lasers upgraded automatically" + +//R-Wpn-HvyLaser Heavy Laser +RES_W_HLAS_MSG1 "New Laser Weapon Available" +RES_W_HLAS_MSG2 "Fires heavy pulses of laser light" +RES_W_HLAS_MSG3 "Best Targets: Heavy cyborgs" +RES_W_HLAS_MSG4 "Body Points: Medium" + +//R-Wpn-MG1Mk1 Machinegun +RES_MG1MK1_MSG1 "New Weapon Turret Available" +RES_MG1MK1_MSG2 "7.62mm machinegun" +RES_MG1MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG1MK1_MSG4 "Body Points: Low" + +//R-Wpn-MG2Mk1 Twin Machinegun +RES_MG2MK1_MSG1 "New Weapon Turret Available" +RES_MG2MK1_MSG2 "Twin 7.62mm machineguns" +RES_MG2MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG2MK1_MSG4 "Body Points: Low" + +//R-Wpn-MG3Mk1 Heavy Machinegun +RES_MG3MK1_MSG1 "New Weapon Turret Available" +RES_MG3MK1_MSG2 ".50-calibre heavy machinegun" +RES_MG3MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG3MK1_MSG4 "Body Points: Medium" + +//R-Wpn-MG4 Assault Gun +RES_MG4_MSG1 "New Weapon Turret Available" +RES_MG4_MSG2 "Multi-barrel, rapid-fire machinegun" +RES_MG4_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG4_MSG4 "Replaces all machineguns" + +//WHAT IS THIS? ??? +//RES_ROFUP1_MSG1 "Research Breakthrough Improves ROF" +//RES_ROFUP1_MSG2 "New Autoloader Increases Rate-of-Fire" +//RES_ROFUP1_MSG3 "Increases machinegun and cannon Rates-Of-Fire" +//RES_ROFUP1_MSG4 "All machineguns and cannons upgraded automatically" + +//R-Wpn-MG-Damage01 Hardened MG Bullets +RES_W_MG_D1_MSG1 "Machinegun Upgrade" +RES_W_MG_D1_MSG2 "Hardened case machinegun bullets" +RES_W_MG_D1_MSG3 "Increases Machinegun damage" +RES_W_MG_D1_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage02 APDSB MG Bullets +RES_W_MG_D2_MSG1 "Machinegun Upgrade" +RES_W_MG_D2_MSG2 "Armor-Piercing Discard Sabot Bullets" +RES_W_MG_D2_MSG3 "Increases Machinegun damage" +RES_W_MG_D2_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage05 Tungsten-Tipped MG Bullets +RES_W_MG_D5_MSG1 "Machinegun Upgrade" +RES_W_MG_D5_MSG2 "Tungsten-tipped armor-piercing bullets" +RES_W_MG_D5_MSG3 "Increases Machinegun damage" +RES_W_MG_D5_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage08 Depleted Uranium MG Bullets +RES_W_MG_D8_MSG1 "Machinegun Upgrade" +RES_W_MG_D8_MSG2 "Depleted uranium kinetic energy bullets" +RES_W_MG_D8_MSG3 "Increases Machinegun damage" +RES_W_MG_D8_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage10 C-60 Machinegun Bullets +RES_W_MG_D10_MSG1 "Machinegun Upgrade" +RES_W_MG_D10_MSG2 "Collapsing Plutonium kinetic energy bullets" +RES_W_MG_D10_MSG3 "Increases Machinegun damage" +RES_W_MG_D10_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF01 Chaingun Upgrade +RES_W_MG_ROF1_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF1_MSG2 "Chaingun mechanism replaces belt-feed" +RES_W_MG_ROF1_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF1_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF02 Rapid Fire Chaingun +RES_W_MG_ROF2_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF2_MSG2 "Improved chaingun mechanism" +RES_W_MG_ROF2_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF2_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF03 Hyper Fire Chaingun Upgrade +RES_W_MG_ROF3_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF3_MSG2 "Robotic advances make new chaingun upgrade available" +RES_W_MG_ROF3_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF3_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-Missile-ASM-AT Scourge Missile +RES_ASM_AT_MSG1 "New Missile Turret Available" +RES_ASM_AT_MSG2 "Anti-tank missile" +RES_ASM_AT_MSG3 "Best Targets: Vehicles" +RES_ASM_AT_MSG4 "Body Points: Very Low" + +//R-Wpn-Misisile-ASM-BB Devastator Missile +RES_ASM_BB_MSG1 "New Missile Turret Available" +RES_ASM_BB_MSG2 "Bunker buster missile" +RES_ASM_BB_MSG3 "Best Targets: Bunkers and hardpoints" +RES_ASM_BB_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-LtSAM Avenger SAM +RES_MS_SAM_MSG1 "New SAM Turret Available" +RES_MS_SAM_MSG2 "Surface-to-air missile" +RES_MS_SAM_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-HvSAM Vindicator SAM +RES_MS_SAM2_MSG1 "New SAM Turret Available" +RES_MS_SAM2_MSG2 "Heavy surface-to-air missile" +RES_MS_SAM2_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM2_MSG4 "Body Points: Very Low" + +//R-Wpn-MdArtMissile Angel Missile +RES_MS_MART_MSG1 "New Artillery Missile Turret Available" +RES_MS_MART_MSG2 "High explosive artillery missile" +RES_MS_MART_MSG3 "Best Targets: Base structures and cyborgs" +RES_MS_MART_MSG4 "Body Points: Very Low" + +//R-Wpn-HvArtMissile Archangel Missile +RES_MS_HART_MSG1 "New Artillery Missile Turret Available" +RES_MS_HART_MSG2 "High explosive heavy artillery missile" +RES_MS_HART_MSG3 "Best Targets: Base structures and cyborgs" +RES_MS_HART_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-Accuracy01 Target Prediction Missiles +RES_MS_AC1_MSG1 "Missile Upgrade" +RES_MS_AC1_MSG2 "On-board computer predicts target movement" +RES_MS_AC1_MSG3 "Increases Missile accuracy" +RES_MS_AC1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-Accuracy02 Search & Destroy Missiles +RES_MS_AC2_MSG1 "Missile Upgrade" +RES_MS_AC2_MSG2 "Missile actively seeks and homes on targets" +RES_MS_AC2_MSG3 "Increases Missile accuracy" +RES_MS_AC2_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-Damage01 Advanced Missile Warhead +RES_MS_D1_MSG1 "Missile Upgrade" +RES_MS_D1_MSG2 "Low yield thermonuclear warhead" +RES_MS_D1_MSG3 "Increases Missile damage" +RES_MS_D1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-ROF01 Advanced Missile Allocation System +RES_MS_ROF1_MSG1 "Missile Upgrade" +RES_MS_ROF1_MSG2 "Missiles detect and lock-on to targets while loading" +RES_MS_ROF1_MSG3 "Increases Missile ROF" +RES_MS_ROF1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-MissileSlow-ROF01 Improved Missile Loading System +RES_SMS_ROF1_MSG1 "Missile Upgrade" +RES_SMS_ROF1_MSG2 "Racked missile dispensers allow for fast reloading" +RES_SMS_ROF1_MSG3 "Increases Missile ROF" +RES_SMS_ROF1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Mortar01Lt Light Mortar +RES_MORTA1_MSG1 "New Indirect Fire Weapon Available" +RES_MORTA1_MSG2 "May be targeted directly or assigned to a sensor turret or tower" +RES_MORTA1_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_MORTA1_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar02Hvy Heavy Mortar - Bombard +RES_W_M2_MSG1 "New Indirect Fire Weapon Available" +RES_W_M2_MSG2 "May be assigned to a sensor" +RES_W_M2_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_W_M2_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar3 Rotary Mortar - Pepperpot +RES_W_M3_MSG1 "New Indirect Fire Weapon Available" +RES_W_M3_MSG2 "May be assigned to a sensor" +RES_W_M3_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_W_M3_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar-Incendiary Incendiary Mortar +RES_IMORT_MSG1 "New Indirect Fire Weapon Available" +RES_IMORT_MSG2 "May be targeted directly or assigned to a sensor turret or tower" +RES_IMORT_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_IMORT_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar-Acc01 Mortar Targeting Computer +RES_W_M_AC1_MSG1 "Mortar Upgrade" +RES_W_M_AC1_MSG2 "Targeting systems compensate for distance and weather conditions" +RES_W_M_AC1_MSG3 "Increases Mortar accuracy" +RES_W_M_AC1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Acc02 Thermal Imaging Mortar Shells +RES_W_M_AC2_MSG1 "Mortar Upgrade" +RES_W_M_AC2_MSG2 "Shells detect and home to thermal heat signatures" +RES_W_M_AC2_MSG3 "Increases Mortar accuracy" +RES_W_M_AC2_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Acc03 Target Acquisition Mortar Shells +RES_W_M_AC3_MSG1 "Mortar Upgrade" +RES_W_M_AC3_MSG2 "Self-guided rocket-powered shells" +RES_W_M_AC3_MSG3 "Increases Mortar accuracy" +RES_W_M_AC3_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Damage01 HE Mortar Shells +RES_W_M_D1_MSG1 "Mortar Upgrade" +RES_W_M_D1_MSG2 "Improved high explosive shells" +RES_W_M_D1_MSG3 "Increases Mortar damage" +RES_W_M_D1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Damage04 HEAP Mortar Shells +RES_W_M_D4_MSG1 "Mortar Upgrade" +RES_W_M_D4_MSG2 "High Explosive Armor-Piercing Shells" +RES_W_M_D4_MSG3 "Increases Mortar damage" +RES_W_M_D4_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-ROF01 Mortar Autoloader +RES_W_M_ROF1_MSG1 "Mortar Upgrade" +RES_W_M_ROF1_MSG2 "Automatic loader replaces manual feed" +RES_W_M_ROF1_MSG3 "Increases Mortar ROF" +RES_W_M_ROF1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-ROF04 Mortar Fast Loader +RES_W_M_ROF4_MSG1 "Mortar Upgrade" +RES_W_M_ROF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_W_M_ROF4_MSG3 "Increases Mortar ROF" +RES_W_M_ROF4_MSG4 "All mortars upgraded automatically" + +//R-Wpn-RailGun01 Needle Gun +RES_RAIL1_MSG1 "New Rail Gun Available" +RES_RAIL1_MSG2 "Rapid fire rail gun firing needle darts" +RES_RAIL1_MSG3 "Best Targets: Vehicles" +RES_RAIL1_MSG4 "Body Points: Medium" + +//R-Wpn-RailGun02 Rail Gun +RES_RAIL2_MSG1 "New Rail Gun Available" +RES_RAIL2_MSG2 "Rail gun firing armor-piercing darts" +RES_RAIL2_MSG3 "Best Targets: Vehicles" +RES_RAIL2_MSG4 "Body Points: Medium" + +//R-Wpn-RailGun03 Gauss Cannon +RES_RAIL3_MSG1 "New Rail Gun Available" +RES_RAIL3_MSG2 "Heavy rail gun firing large kinetic energy darts" +RES_RAIL3_MSG3 "Best Targets: Vehicles" +RES_RAIL3_MSG4 "Body Points: High" + +//R-Wpn-Rail-Accuracy01 Target Prediction Computer +RES_RAIL_AC1_MSG1 "Rail Gun Upgrade" +RES_RAIL_AC1_MSG2 "Computer predicts and compensates for target's movement" +RES_RAIL_AC1_MSG3 "Increases Rail Gun accuracy" +RES_RAIL_AC1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rail-Damage01 Hardened Rail Dart +RES_RAIL_D1_MSG1 "Rail Gun Upgrade" +RES_RAIL_D1_MSG2 "Improved armor-piercing dart" +RES_RAIL_D1_MSG3 "Increases Rail Gun damage" +RES_RAIL_D1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rail-ROF01 Rail Gun ROF +RES_RAIL_ROF1_MSG1 "Rail Gun Upgrade" +RES_RAIL_ROF1_MSG2 "Increased gauss output speeds up reload time" +RES_RAIL_ROF1_MSG3 "Increases Rail Gun ROF" +RES_RAIL_ROF1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rocket01-LtAT Lancer AT Rocket +RES_W_RK_LTAT1_MSG1 "New Rocket Available" +RES_W_RK_LTAT1_MSG2 "Anti-tank rocket" +RES_W_RK_LTAT1_MSG3 "Best Targets: Vehicles" +RES_W_RK_LTAT1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket02-MRL Mini-Rocket Artillery +RES_W_RK_MRL1_MSG1 "New Rocket Available" +RES_W_RK_MRL1_MSG2 "Fires salvoes of mini-rockets" +RES_W_RK_MRL1_MSG3 "Best Targets: Base structures" +RES_W_RK_MRL1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket03-HvAT Bunker Buster Rocket +RES_W_RK_HVAT1_MSG1 "New Rocket Available" +RES_W_RK_HVAT1_MSG2 "High explosive shaped charge missile" +RES_W_RK_HVAT1_MSG3 "Best Targets: Bunkers and hardpoints" +RES_W_RK_HVAT1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket05-MiniPod Mini-Pod Rockets +RES_W_RK_MP1_MSG1 "New Rocket Available" +RES_W_RK_MP1_MSG2 "Fast firing light anti-vehicle rockets" +RES_W_RK_MP1_MSG3 "Best Targets: Wheeled and hover vehicles" +RES_W_RK_MP1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket06-IDF Ripple Rockets +RES_W_RK_IDF_MSG1 "New Rocket Available" +RES_W_RK_IDF_MSG2 "Rocket artillery; can be assigned to a sensor" +RES_W_RK_IDF_MSG3 "Best Targets: Vehicles and Emplacements" +RES_W_RK_IDF_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket07-Tank-Killer Tank Killer Rocket +RES_W_RK_HvAT_MSG1 "New Rocket Available" +RES_W_RK_HvAT_MSG2 "Heavy anti-tank rocket" +RES_W_RK_HvAT_MSG3 "Best Targets: Vehicles" +RES_W_RK_HvAT_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket-Accuracy01 Stabilized Mini-Rockets +RES_W_RK_AC1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_AC1_MSG2 "Fin-stabilization improves flight trajectory" +RES_W_RK_AC1_MSG3 "Increases Mini-Rocket accuracy" +RES_W_RK_AC1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-Damage01 HE Mini-Rockets +RES_W_RK_D1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_D1_MSG2 "Improved shaped charge warhead" +RES_W_RK_D1_MSG3 "Increases Mini-Rocket damage" +RES_W_RK_D1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-Damage04 HEAP Mini-Rockets +RES_W_RK_D4_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_D4_MSG2 "High Explosive Armor-Piercing warheads" +RES_W_RK_D4_MSG3 "Increases Mini-Rocket damage" +RES_W_RK_D4_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-ROF1 Fast Fire Mini-Rockets +RES_W_RK_ROF1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_ROF1_MSG2 "Automated reload system" +RES_W_RK_ROF1_MSG3 "Increases Mini-Rockets ROF" +RES_W_RK_ROF1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-ROF04 Rapid Fire Mini-Rockets +RES_W_RK_ROF4_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_ROF4_MSG2 "Robotic reload system" +RES_W_RK_ROF4_MSG3 "Increases Mini-Rocket ROF" +RES_W_RK_ROF4_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy01 Improved Rocket Wire Guidance +RES_W_SRK_AC1_MSG1 "Rocket Upgrade" +RES_W_SRK_AC1_MSG2 "Tracks and directs in-flight rocket to target" +RES_W_SRK_AC1_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy02 Rocket Laser Designator +RES_W_SRK_AC2_MSG1 "Rocket Upgrade" +RES_W_SRK_AC2_MSG2 "Rocket tracks the laser designator to the target" +RES_W_SRK_AC2_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC2_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy03 Thermal Imaging Rockets +RES_W_SRK_AC3_MSG1 "Rocket Upgrade" +RES_W_SRK_AC3_MSG2 "Rocket detects and locks on to engine emissions" +RES_W_SRK_AC3_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC3_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Damage01 HEAT Rocket Warhead +RES_W_SRK_D1_MSG1 "Rocket Upgrade" +RES_W_SRK_D1_MSG2 "High Explosive Anti-Tank warhead" +RES_W_SRK_D1_MSG3 "Increases Rocket damage" +RES_W_SRK_D1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Damage04 HESH Rocket Warhead +RES_W_SRK_D4_MSG1 "Rocket Upgrade" +RES_W_SRK_D4_MSG2 "High Explosive Squash Head warhead" +RES_W_SRK_D4_MSG3 "Increases Rocket damage" +RES_W_SRK_D4_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-ROF01 Rocket Autoloader +RES_W_SRK_ROF1_MSG1 "Rocket Upgrade" +RES_W_SRK_ROF1_MSG2 "Autoloader increases reload rate" +RES_W_SRK_ROF1_MSG3 "Increases Rocket ROF" +RES_W_SRK_ROF1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-TUTMG Machine Gun Artifact + + + diff --git a/data/07/multiplay/maps/4c-basingstoke.gam b/data/07/multiplay/maps/4c-basingstoke.gam new file mode 100644 index 000000000..4b600edac Binary files /dev/null and b/data/07/multiplay/maps/4c-basingstoke.gam differ diff --git a/data/07/multiplay/maps/4c-basingstoke/dinit.bjo b/data/07/multiplay/maps/4c-basingstoke/dinit.bjo new file mode 100644 index 000000000..fdb69b2f7 Binary files /dev/null and b/data/07/multiplay/maps/4c-basingstoke/dinit.bjo differ diff --git a/data/07/multiplay/maps/4c-basingstoke/feat.bjo b/data/07/multiplay/maps/4c-basingstoke/feat.bjo new file mode 100644 index 000000000..f887e4f74 Binary files /dev/null and b/data/07/multiplay/maps/4c-basingstoke/feat.bjo differ diff --git a/data/07/multiplay/maps/4c-basingstoke/game.map b/data/07/multiplay/maps/4c-basingstoke/game.map new file mode 100644 index 000000000..2f4774e7d Binary files /dev/null and b/data/07/multiplay/maps/4c-basingstoke/game.map differ diff --git a/data/07/multiplay/maps/4c-basingstoke/struct.bjo b/data/07/multiplay/maps/4c-basingstoke/struct.bjo new file mode 100644 index 000000000..23a31f8c7 Binary files /dev/null and b/data/07/multiplay/maps/4c-basingstoke/struct.bjo differ diff --git a/data/07/multiplay/maps/4c-basingstoke/taglist.tag b/data/07/multiplay/maps/4c-basingstoke/taglist.tag new file mode 100644 index 000000000..83ad7cd84 Binary files /dev/null and b/data/07/multiplay/maps/4c-basingstoke/taglist.tag differ diff --git a/data/07/multiplay/maps/4c-basingstoke/ttypes.ttp b/data/07/multiplay/maps/4c-basingstoke/ttypes.ttp new file mode 100644 index 000000000..0584f03bf Binary files /dev/null and b/data/07/multiplay/maps/4c-basingstoke/ttypes.ttp differ diff --git a/data/07/multiplay/maps/4c-littleegypt.gam b/data/07/multiplay/maps/4c-littleegypt.gam new file mode 100644 index 000000000..4b600edac Binary files /dev/null and b/data/07/multiplay/maps/4c-littleegypt.gam differ diff --git a/data/07/multiplay/maps/4c-littleegypt/dinit.bjo b/data/07/multiplay/maps/4c-littleegypt/dinit.bjo new file mode 100644 index 000000000..28ae0b71f Binary files /dev/null and b/data/07/multiplay/maps/4c-littleegypt/dinit.bjo differ diff --git a/data/07/multiplay/maps/4c-littleegypt/feat.bjo b/data/07/multiplay/maps/4c-littleegypt/feat.bjo new file mode 100644 index 000000000..3d008c57c Binary files /dev/null and b/data/07/multiplay/maps/4c-littleegypt/feat.bjo differ diff --git a/data/07/multiplay/maps/4c-littleegypt/game.map b/data/07/multiplay/maps/4c-littleegypt/game.map new file mode 100644 index 000000000..2c6f07971 Binary files /dev/null and b/data/07/multiplay/maps/4c-littleegypt/game.map differ diff --git a/data/07/multiplay/maps/4c-littleegypt/struct.bjo b/data/07/multiplay/maps/4c-littleegypt/struct.bjo new file mode 100644 index 000000000..040a3453c Binary files /dev/null and b/data/07/multiplay/maps/4c-littleegypt/struct.bjo differ diff --git a/data/07/multiplay/maps/4c-littleegypt/taglist.tag b/data/07/multiplay/maps/4c-littleegypt/taglist.tag new file mode 100644 index 000000000..83ad7cd84 Binary files /dev/null and b/data/07/multiplay/maps/4c-littleegypt/taglist.tag differ diff --git a/data/07/multiplay/maps/4c-littleegypt/ttypes.ttp b/data/07/multiplay/maps/4c-littleegypt/ttypes.ttp new file mode 100644 index 000000000..0584f03bf Binary files /dev/null and b/data/07/multiplay/maps/4c-littleegypt/ttypes.ttp differ diff --git a/data/07/multiplay/maps/8c-sandcastles.gam b/data/07/multiplay/maps/8c-sandcastles.gam new file mode 100644 index 000000000..4b600edac Binary files /dev/null and b/data/07/multiplay/maps/8c-sandcastles.gam differ diff --git a/data/07/multiplay/maps/8c-sandcastles/dinit.bjo b/data/07/multiplay/maps/8c-sandcastles/dinit.bjo new file mode 100644 index 000000000..d13595b08 Binary files /dev/null and b/data/07/multiplay/maps/8c-sandcastles/dinit.bjo differ diff --git a/data/07/multiplay/maps/8c-sandcastles/feat.bjo b/data/07/multiplay/maps/8c-sandcastles/feat.bjo new file mode 100644 index 000000000..05419b038 Binary files /dev/null and b/data/07/multiplay/maps/8c-sandcastles/feat.bjo differ diff --git a/data/07/multiplay/maps/8c-sandcastles/game.map b/data/07/multiplay/maps/8c-sandcastles/game.map new file mode 100644 index 000000000..ea64a5820 Binary files /dev/null and b/data/07/multiplay/maps/8c-sandcastles/game.map differ diff --git a/data/07/multiplay/maps/8c-sandcastles/struct.bjo b/data/07/multiplay/maps/8c-sandcastles/struct.bjo new file mode 100644 index 000000000..43fa0a628 Binary files /dev/null and b/data/07/multiplay/maps/8c-sandcastles/struct.bjo differ diff --git a/data/07/multiplay/maps/8c-sandcastles/taglist.tag b/data/07/multiplay/maps/8c-sandcastles/taglist.tag new file mode 100644 index 000000000..a15cc1972 Binary files /dev/null and b/data/07/multiplay/maps/8c-sandcastles/taglist.tag differ diff --git a/data/07/multiplay/maps/8c-sandcastles/ttypes.ttp b/data/07/multiplay/maps/8c-sandcastles/ttypes.ttp new file mode 100644 index 000000000..13cc8f4da Binary files /dev/null and b/data/07/multiplay/maps/8c-sandcastles/ttypes.ttp differ diff --git a/data/07/multiplay/script/cam2tech.vlo b/data/07/multiplay/script/cam2tech.vlo new file mode 100644 index 000000000..53d995a4f --- /dev/null +++ b/data/07/multiplay/script/cam2tech.vlo @@ -0,0 +1,134 @@ +script "camTech.slo" +run +{ + +//ALWAYS MAKE THIS THE SAME AS THE INDEX OF THE LAST ENTRY IN THE camTech[] array +numCamTech int 114 + +initialPowerCl int 1000 +initialPowerBa int 2000 +initialPowerDe int 3000 + +camTech [0] RESEARCHSTAT "R-Comp-CommandTurret01" +camTech [1] RESEARCHSTAT "R-Comp-SynapticLink" +camTech [2] RESEARCHSTAT "R-Cyborg-Legs01" +camTech [3] RESEARCHSTAT "R-Cyborg-Metals01" +camTech [4] RESEARCHSTAT "R-Cyborg-Metals02" +camTech [5] RESEARCHSTAT "R-Cyborg-Metals03" +camTech [6] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +camTech [7] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +camTech [8] RESEARCHSTAT "R-Cyborg-Wpn-MG" +camTech [9] RESEARCHSTAT "R-Cyborg-Wpn-Rocket" +camTech [10] RESEARCHSTAT "R-Defense-HardcreteWall" +camTech [11] RESEARCHSTAT "R-Defense-MortarPit" +camTech [12] RESEARCHSTAT "R-Defense-MRL" +camTech [13] RESEARCHSTAT "R-Defense-Pillbox01" +camTech [14] RESEARCHSTAT "R-Defense-Pillbox04" +camTech [15] RESEARCHSTAT "R-Defense-Pillbox05" +camTech [16] RESEARCHSTAT "R-Defense-Pillbox06" +camTech [17] RESEARCHSTAT "R-Defense-TankTrap01" +camTech [18] RESEARCHSTAT "R-Defense-Tower01" +camTech [19] RESEARCHSTAT "R-Defense-Tower06" +camTech [20] RESEARCHSTAT "R-Defense-WallTower01" +camTech [21] RESEARCHSTAT "R-Defense-WallTower02" +camTech [22] RESEARCHSTAT "R-Defense-WallTower03" +camTech [23] RESEARCHSTAT "R-Defense-WallTower04" +camTech [24] RESEARCHSTAT "R-Defense-WallTower06" +camTech [25] RESEARCHSTAT "R-Defense-WallUpgrade01" +camTech [26] RESEARCHSTAT "R-Defense-WallUpgrade02" +camTech [27] RESEARCHSTAT "R-Defense-WallUpgrade03" +camTech [28] RESEARCHSTAT "R-Struc-CommandRelay" +camTech [29] RESEARCHSTAT "R-Struc-Factory-Cyborg" +camTech [30] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" +camTech [31] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" +camTech [32] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" +camTech [33] RESEARCHSTAT "R-Struc-Factory-Module" +camTech [34] RESEARCHSTAT "R-Struc-Factory-Upgrade01" +camTech [35] RESEARCHSTAT "R-Struc-Factory-Upgrade02" +camTech [36] RESEARCHSTAT "R-Struc-Factory-Upgrade03" +camTech [37] RESEARCHSTAT "R-Struc-Materials01" +camTech [38] RESEARCHSTAT "R-Struc-Materials02" +camTech [39] RESEARCHSTAT "R-Struc-Materials03" +camTech [40] RESEARCHSTAT "R-Struc-PowerModuleMk1" +camTech [41] RESEARCHSTAT "R-Struc-RepairFacility" +camTech [42] RESEARCHSTAT "R-Struc-Research-Module" +camTech [43] RESEARCHSTAT "R-Struc-Research-Upgrade01" +camTech [44] RESEARCHSTAT "R-Struc-Research-Upgrade02" +camTech [45] RESEARCHSTAT "R-Struc-Research-Upgrade03" +camTech [46] RESEARCHSTAT "R-Struc-RprFac-Upgrade01" +camTech [47] RESEARCHSTAT "R-Struc-RprFac-Upgrade02" +camTech [48] RESEARCHSTAT "R-Struc-RprFac-Upgrade03" +camTech [49] RESEARCHSTAT "R-Sys-CBSensor-Tower01" +camTech [50] RESEARCHSTAT "R-Sys-Engineering01" +camTech [51] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +camTech [52] RESEARCHSTAT "R-Sys-Sensor-Tower01" +camTech [53] RESEARCHSTAT "R-Sys-Sensor-Turret01" +camTech [54] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" +camTech [55] RESEARCHSTAT "R-Sys-Spade1Mk1" +camTech [56] RESEARCHSTAT "R-Vehicle-Body01" +camTech [57] RESEARCHSTAT "R-Vehicle-Body05" +camTech [58] RESEARCHSTAT "R-Vehicle-Body11" +camTech [59] RESEARCHSTAT "R-Vehicle-Engine01" +camTech [60] RESEARCHSTAT "R-Vehicle-Engine02" +camTech [61] RESEARCHSTAT "R-Vehicle-Engine03" +camTech [62] RESEARCHSTAT "R-Vehicle-Metals01" +camTech [63] RESEARCHSTAT "R-Vehicle-Metals02" +camTech [64] RESEARCHSTAT "R-Vehicle-Metals03" +camTech [65] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +camTech [66] RESEARCHSTAT "R-Vehicle-Prop-Hover" +camTech [67] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +camTech [68] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +camTech [69] RESEARCHSTAT "R-Wpn-Cannon-Damage01" +camTech [70] RESEARCHSTAT "R-Wpn-Cannon-Damage02" +camTech [71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" +camTech [72] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +camTech [73] RESEARCHSTAT "R-Wpn-Cannon2Mk1" +camTech [74] RESEARCHSTAT "R-Wpn-Cannon3Mk1" +camTech [75] RESEARCHSTAT "R-Wpn-Flamer-Damage01" +camTech [76] RESEARCHSTAT "R-Wpn-Flamer-Damage02" +camTech [77] RESEARCHSTAT "R-Wpn-Flamer-Damage03" +camTech [78] RESEARCHSTAT "R-Wpn-Flamer-ROF01" +camTech [79] RESEARCHSTAT "R-Wpn-Flamer01Mk1" +camTech [80] RESEARCHSTAT "R-Wpn-MG-Damage01" +camTech [81] RESEARCHSTAT "R-Wpn-MG-Damage02" +camTech [82] RESEARCHSTAT "R-Wpn-MG-Damage03" +//camTech [83] RESEARCHSTAT "R-Wpn-MG-Damage04" +camTech [83] RESEARCHSTAT "R-Defense-HvyMor" +camTech [84] RESEARCHSTAT "R-Wpn-MG-ROF01" +camTech [85] RESEARCHSTAT "R-Wpn-MG1Mk1" +camTech [86] RESEARCHSTAT "R-Wpn-MG2Mk1" +camTech [87] RESEARCHSTAT "R-Wpn-MG3Mk1" +camTech [88] RESEARCHSTAT "R-Wpn-Mortar-Damage01" +camTech [89] RESEARCHSTAT "R-Wpn-Mortar-Damage02" +camTech [90] RESEARCHSTAT "R-Wpn-Mortar-Damage03" +camTech [91] RESEARCHSTAT "R-Wpn-Mortar01Lt" +camTech [92] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +camTech [93] RESEARCHSTAT "R-Wpn-Rocket-Damage02" +camTech [94] RESEARCHSTAT "R-Wpn-Rocket-Damage03" +camTech [95] RESEARCHSTAT "R-Wpn-Rocket-ROF01" +camTech [96] RESEARCHSTAT "R-Wpn-Rocket-ROF02" +camTech [97] RESEARCHSTAT "R-Wpn-Rocket01-LtAT" +camTech [98] RESEARCHSTAT "R-Wpn-Rocket02-MRL" +camTech [99] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +camTech [100] RESEARCHSTAT "R-Wpn-RocketSlow-Damage01" +camTech [101] RESEARCHSTAT "R-Wpn-RocketSlow-Damage02" +camTech [102] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + +//additional completed research +camTech [103] RESEARCHSTAT "R-Vehicle-Body04" +camTech [104] RESEARCHSTAT "R-Vehicle-Body08" +camTech [105] RESEARCHSTAT "R-Wpn-Mortar02Hvy" +//camTech [106] RESEARCHSTAT "R-Wpn-Rocket06-IDF" +camTech [106] RESEARCHSTAT "R-Wpn-AAGun03" +camTech [107] RESEARCHSTAT "R-Sys-Sensor-Tower02" +camTech [108] RESEARCHSTAT "R-Vehicle-Prop-VTOL" +camTech [109] RESEARCHSTAT "R-Struc-VTOLFactory" +camTech [110] RESEARCHSTAT "R-Struc-VTOLPad" +camTech [111] RESEARCHSTAT "R-Wpn-Bomb01" +camTech [112] RESEARCHSTAT "R-Defense-AASite-QuadMg1" +camTech [113] RESEARCHSTAT "R-Cyborg-Sys-ComEng" +camTech [114] RESEARCHSTAT "R-Cyborg-Sys-Mechanic" +} + + + diff --git a/data/07/multiplay/script/cam3tech.vlo b/data/07/multiplay/script/cam3tech.vlo new file mode 100644 index 000000000..400a20306 --- /dev/null +++ b/data/07/multiplay/script/cam3tech.vlo @@ -0,0 +1,286 @@ +script "camTech.slo" +run +{ +//ALWAYS MAKE THIS THE SAME AS THE INDEX OF THE LAST ENTRY IN THE camTech[] array +numCamTech int 253 +//ALWAYS MAKE THIS THE ONE MORE THAN THE INDEX OF THE LAST ENTRY IN THE camTech[] array +numCamTechB int 11 + +initialPowerCl int 2000 +initialPowerBa int 3000 +initialPowerDe int 4000 + +// tech level three +camTech [0] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + +// tech level all +camTech [1] RESEARCHSTAT "R-Defense-HardcreteWall" +camTech [2] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +camTech [3] RESEARCHSTAT "R-Sys-Sensor-Tower01" +camTech [4] RESEARCHSTAT "R-Sys-Sensor-Turret01" +camTech [5] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" +camTech [6] RESEARCHSTAT "R-Sys-Sensor-Upgrade02" +camTech [7] RESEARCHSTAT "R-Vehicle-Body09" +camTech [8] RESEARCHSTAT "R-Vehicle-Prop-VTOL" +camTech [9] RESEARCHSTAT "R-Wpn-Cannon-Accuracy02" +camTech [10] RESEARCHSTAT "R-Wpn-Rocket01-LtAT" +camTech [11] RESEARCHSTAT "R-Wpn-Rocket03-HvAT" +camTech [12] RESEARCHSTAT "R-Wpn-Rocket-Accuracy02" +camTech [13] RESEARCHSTAT "R-Wpn-Rocket-ROF03" +camTech [14] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" +//tech level one +camTech [15] RESEARCHSTAT "R-Comp-CommandTurret01" +camTech [16] RESEARCHSTAT "R-Comp-SynapticLink" +camTech [17] RESEARCHSTAT "R-Cyborg-Metals01" +camTech [18] RESEARCHSTAT "R-Cyborg-Metals02" +camTech [19] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +camTech [20] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +camTech [21] RESEARCHSTAT "R-Cyborg-Wpn-MG" +camTech [22] RESEARCHSTAT "R-Cyborg-Wpn-Rocket" +camTech [23] RESEARCHSTAT "R-Defense-Pillbox01" +camTech [24] RESEARCHSTAT "R-Defense-Pillbox04" +camTech [25] RESEARCHSTAT "R-Defense-Pillbox05" +camTech [26] RESEARCHSTAT "R-Defense-Pillbox06" +camTech [27] RESEARCHSTAT "R-Defense-TankTrap01" +camTech [28] RESEARCHSTAT "R-Defense-Tower01" +camTech [29] RESEARCHSTAT "R-Defense-Tower06" +camTech [30] RESEARCHSTAT "R-Defense-WallTower02" +camTech [31] RESEARCHSTAT "R-Defense-WallTower03" +camTech [32] RESEARCHSTAT "R-Defense-WallTower04" +camTech [33] RESEARCHSTAT "R-Defense-WallUpgrade01" +camTech [34] RESEARCHSTAT "R-Struc-CommandRelay" +camTech [35] RESEARCHSTAT "R-Struc-Factory-Cyborg" +camTech [36] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" +camTech [37] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" +camTech [38] RESEARCHSTAT "R-Struc-Factory-Module" +camTech [39] RESEARCHSTAT "R-Struc-Factory-Upgrade01" +camTech [40] RESEARCHSTAT "R-Struc-Factory-Upgrade02" +camTech [41] RESEARCHSTAT "R-Struc-Materials01" +camTech [42] RESEARCHSTAT "R-Struc-Materials02" +camTech [43] RESEARCHSTAT "R-Struc-PowerModuleMk1" +camTech [44] RESEARCHSTAT "R-Struc-RepairFacility" +camTech [45] RESEARCHSTAT "R-Struc-Research-Module" +camTech [46] RESEARCHSTAT "R-Struc-Research-Upgrade01" +camTech [47] RESEARCHSTAT "R-Struc-Research-Upgrade02" +camTech [48] RESEARCHSTAT "R-Struc-RprFac-Upgrade01" +camTech [49] RESEARCHSTAT "R-Struc-RprFac-Upgrade02" +camTech [50] RESEARCHSTAT "R-Sys-Spade1Mk1" +camTech [51] RESEARCHSTAT "R-Vehicle-Body01" +camTech [52] RESEARCHSTAT "R-Vehicle-Body04" +camTech [53] RESEARCHSTAT "R-Vehicle-Body05" +camTech [54] RESEARCHSTAT "R-Vehicle-Body08" +camTech [55] RESEARCHSTAT "R-Vehicle-Body11" +camTech [56] RESEARCHSTAT "R-Vehicle-Body12" +camTech [57] RESEARCHSTAT "R-Vehicle-Engine01" +camTech [58] RESEARCHSTAT "R-Vehicle-Engine02" +camTech [59] RESEARCHSTAT "R-Vehicle-Metals01" +camTech [60] RESEARCHSTAT "R-Vehicle-Metals02" +camTech [61] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +camTech [62] RESEARCHSTAT "R-Vehicle-Prop-Hover" +camTech [63] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +camTech [64] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +camTech [65] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +camTech [66] RESEARCHSTAT "R-Wpn-Cannon2Mk1" +camTech [67] RESEARCHSTAT "R-Wpn-Cannon3Mk1" +camTech [68] RESEARCHSTAT "R-Wpn-Cannon-Damage01" +camTech [69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" +camTech [70] RESEARCHSTAT "R-Wpn-Flamer01Mk1" +camTech [71] RESEARCHSTAT "R-Wpn-Flamer-Damage01" +camTech [72] RESEARCHSTAT "R-Wpn-MG1Mk1" +camTech [73] RESEARCHSTAT "R-Wpn-MG-Damage01" +camTech [74] RESEARCHSTAT "R-Wpn-MG-Damage02" +camTech [75] RESEARCHSTAT "R-Wpn-MG-Damage03" +camTech [76] RESEARCHSTAT "R-Wpn-Mortar01Lt" +camTech [77] RESEARCHSTAT "R-Wpn-Mortar-Damage01" +camTech [78] RESEARCHSTAT "R-Wpn-Mortar-Damage02" +camTech [79] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +camTech [80] RESEARCHSTAT "R-Wpn-Rocket-Accuracy01" +camTech [81] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +camTech [82] RESEARCHSTAT "R-Wpn-Rocket-Damage02" +camTech [83] RESEARCHSTAT "R-Wpn-Rocket-ROF01" +camTech [84] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy01" +camTech [85] RESEARCHSTAT "R-Wpn-RocketSlow-Damage01" +camTech [86] RESEARCHSTAT "R-Wpn-RocketSlow-Damage02" +// tech level one-two +camTech [87] RESEARCHSTAT "R-Cyborg-Legs01" +camTech [88] RESEARCHSTAT "R-Cyborg-Metals03" +camTech [89] RESEARCHSTAT "R-Defense-MortarPit" +camTech [90] RESEARCHSTAT "R-Defense-MRL" +camTech [91] RESEARCHSTAT "R-Defense-WallTower01" +camTech [92] RESEARCHSTAT "R-Defense-WallTower06" +camTech [93] RESEARCHSTAT "R-Defense-WallUpgrade02" +camTech [94] RESEARCHSTAT "R-Defense-WallUpgrade03" +camTech [95] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" +camTech [96] RESEARCHSTAT "R-Struc-Factory-Upgrade03" +camTech [97] RESEARCHSTAT "R-Struc-Materials03" +camTech [98] RESEARCHSTAT "R-Struc-Research-Upgrade03" +camTech [99] RESEARCHSTAT "R-Struc-RprFac-Upgrade03" +camTech [100] RESEARCHSTAT "R-Sys-Engineering01" +camTech [101] RESEARCHSTAT "R-Vehicle-Engine03" +camTech [102] RESEARCHSTAT "R-Vehicle-Metals03" +camTech [103] RESEARCHSTAT "R-Wpn-AAGun03" +camTech [104] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" +camTech [105] RESEARCHSTAT "R-Wpn-Cannon-Damage03" +camTech [106] RESEARCHSTAT "R-Wpn-Flamer-Damage02" +camTech [107] RESEARCHSTAT "R-Wpn-Flamer-Damage03" +camTech [108] RESEARCHSTAT "R-Wpn-Flamer-ROF01" +camTech [109] RESEARCHSTAT "R-Wpn-MG2Mk1" +camTech [110] RESEARCHSTAT "R-Wpn-MG3Mk1" +camTech [111] RESEARCHSTAT "R-Wpn-MG-ROF01" +camTech [112] RESEARCHSTAT "R-Wpn-Mortar02Hvy" +camTech [113] RESEARCHSTAT "R-Wpn-Mortar-Acc01" +camTech [114] RESEARCHSTAT "R-Wpn-Mortar-Damage03" +camTech [115] RESEARCHSTAT "R-Wpn-Mortar-ROF01" +camTech [116] RESEARCHSTAT "R-Wpn-Rocket02-MRL" +camTech [117] RESEARCHSTAT "R-Wpn-Rocket-Damage03" +camTech [118] RESEARCHSTAT "R-Wpn-Rocket-ROF02" +camTech [119] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" +camTech [120] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" +// tech level two +camTech [121] RESEARCHSTAT "R-Cyborg-Armor-Heat01" +camTech [122] RESEARCHSTAT "R-Cyborg-Metals04" +camTech [123] RESEARCHSTAT "R-Cyborg-Metals05" +camTech [124] RESEARCHSTAT "R-Cyborg-Wpn-RotMG-Grd" +camTech [125] RESEARCHSTAT "R-Defense-AASite-QuadBof" +camTech [126] RESEARCHSTAT "R-Defense-AASite-QuadMg1" +camTech [127] RESEARCHSTAT "R-Defense-AASite-QuadRotMg" +camTech [128] RESEARCHSTAT "R-Defense-Emplacement-HPVcannon" +camTech [129] RESEARCHSTAT "R-Defense-Howitzer" +camTech [130] RESEARCHSTAT "R-Defense-HvyHowitzer" +camTech [131] RESEARCHSTAT "R-Defense-HvyMor" +camTech [132] RESEARCHSTAT "R-Defense-IDFRocket" +camTech [133] RESEARCHSTAT "R-Defense-RotCannon" +camTech [134] RESEARCHSTAT "R-Defense-RotMG" +camTech [135] RESEARCHSTAT "R-Defense-RotMor" +camTech [136] RESEARCHSTAT "R-Defense-Wall-RotMg" +camTech [137] RESEARCHSTAT "R-Defense-WallTower-HvyFlamer" +camTech [138] RESEARCHSTAT "R-Defense-WallUpgrade04" +camTech [139] RESEARCHSTAT "R-Defense-WallUpgrade05" +camTech [140] RESEARCHSTAT "R-Defense-Wall-VulcanCan" +camTech [141] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade04" +camTech [142] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade05" +camTech [143] RESEARCHSTAT "R-Struc-Factory-Upgrade04" +camTech [144] RESEARCHSTAT "R-Struc-Factory-Upgrade05" +camTech [145] RESEARCHSTAT "R-Struc-Materials04" +camTech [146] RESEARCHSTAT "R-Struc-Materials05" +camTech [147] RESEARCHSTAT "R-Struc-Research-Upgrade04" +camTech [148] RESEARCHSTAT "R-Struc-Research-Upgrade05" +camTech [149] RESEARCHSTAT "R-Struc-RprFac-Upgrade04" +camTech [150] RESEARCHSTAT "R-Struc-RprFac-Upgrade05" +camTech [151] RESEARCHSTAT "R-Struc-VTOLFactory" +camTech [152] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" +camTech [153] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" +camTech [154] RESEARCHSTAT "R-Struc-VTOLPad" +camTech [155] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" +camTech [156] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade02" +camTech [157] RESEARCHSTAT "R-Sys-Sensor-Tower02" +camTech [158] RESEARCHSTAT "R-Sys-VTOLCBS-Turret01" +camTech [159] RESEARCHSTAT "R-Vehicle-Armor-Heat01" +camTech [160] RESEARCHSTAT "R-Vehicle-Body02" +camTech [161] RESEARCHSTAT "R-Vehicle-Body06" +camTech [162] RESEARCHSTAT "R-Vehicle-Engine04" +camTech [163] RESEARCHSTAT "R-Vehicle-Engine05" +camTech [164] RESEARCHSTAT "R-Vehicle-Metals04" +camTech [165] RESEARCHSTAT "R-Vehicle-Metals05" +camTech [166] RESEARCHSTAT "R-Wpn-AAGun02" +camTech [167] RESEARCHSTAT "R-Wpn-AAGun04" +camTech [168] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" +camTech [169] RESEARCHSTAT "R-Wpn-AAGun-Damage01" +camTech [170] RESEARCHSTAT "R-Wpn-AAGun-Damage02" +camTech [171] RESEARCHSTAT "R-Wpn-AAGun-ROF01" +camTech [172] RESEARCHSTAT "R-Wpn-AAGun-ROF02" +camTech [173] RESEARCHSTAT "R-Wpn-Bomb01" +camTech [174] RESEARCHSTAT "R-Wpn-Bomb02" +camTech [175] RESEARCHSTAT "R-Wpn-Bomb-Accuracy01" +camTech [176] RESEARCHSTAT "R-Wpn-Cannon4AMk1" +camTech [177] RESEARCHSTAT "R-Wpn-Cannon5" +camTech [178] RESEARCHSTAT "R-Wpn-Cannon-Damage04" +camTech [179] RESEARCHSTAT "R-Wpn-Cannon-Damage05" +camTech [180] RESEARCHSTAT "R-Wpn-Cannon-ROF01" +camTech [181] RESEARCHSTAT "R-Wpn-Cannon-ROF02" +camTech [182] RESEARCHSTAT "R-Wpn-Flame2" +camTech [183] RESEARCHSTAT "R-Wpn-Flamer-Damage04" +camTech [184] RESEARCHSTAT "R-Wpn-Flamer-ROF02" +camTech [185] RESEARCHSTAT "R-Wpn-Howitzer-Accuracy01" +camTech [186] RESEARCHSTAT "R-Wpn-Howitzer-Damage01" +camTech [187] RESEARCHSTAT "R-Wpn-Howitzer-Damage02" +camTech [188] RESEARCHSTAT "R-Wpn-HowitzerMk1" +camTech [189] RESEARCHSTAT "R-Wpn-Howitzer-ROF01" +camTech [190] RESEARCHSTAT "R-Wpn-Howitzer-ROF02" +camTech [191] RESEARCHSTAT "R-Wpn-HvyHowitzer" +camTech [192] RESEARCHSTAT "R-Wpn-MG-ROF02" +camTech [193] RESEARCHSTAT "R-Wpn-Mortar3" +camTech [194] RESEARCHSTAT "R-Wpn-Mortar-Damage04" +camTech [195] RESEARCHSTAT "R-Wpn-Mortar-Damage05" +camTech [196] RESEARCHSTAT "R-Wpn-Mortar-ROF02" +camTech [197] RESEARCHSTAT "R-Wpn-Rocket06-IDF" +camTech [198] RESEARCHSTAT "R-Wpn-Rocket-Damage04" +camTech [199] RESEARCHSTAT "R-Wpn-Rocket-Damage05" +camTech [200] RESEARCHSTAT "R-Wpn-RocketSlow-Damage04" +camTech [201] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" +camTech [202] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" +camTech [203] RESEARCHSTAT "R-Wpn-RocketSlow-ROF02" +//tech level two-three +camTech [204] RESEARCHSTAT "R-Cyborg-Armor-Heat02" +camTech [205] RESEARCHSTAT "R-Cyborg-Armor-Heat03" +camTech [206] RESEARCHSTAT "R-Cyborg-Metals06" +camTech [207] RESEARCHSTAT "R-Defense-Pillbox-RotMG" +camTech [208] RESEARCHSTAT "R-Defense-WallTower-HPVcannon" +camTech [209] RESEARCHSTAT "R-Defense-WallUpgrade06" +camTech [210] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade06" +camTech [211] RESEARCHSTAT "R-Struc-Factory-Upgrade06" +camTech [212] RESEARCHSTAT "R-Struc-Materials06" +camTech [213] RESEARCHSTAT "R-Struc-Power-Upgrade01" +camTech [214] RESEARCHSTAT "R-Struc-Power-Upgrade01b" +camTech [215] RESEARCHSTAT "R-Struc-Power-Upgrade01c" +camTech [216] RESEARCHSTAT "R-Struc-Research-Upgrade06" +camTech [217] RESEARCHSTAT "R-Struc-RprFac-Upgrade06" +camTech [218] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade03" +camTech [219] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade03" +camTech [220] RESEARCHSTAT "R-Sys-CBSensor-Tower01" +camTech [221] RESEARCHSTAT "R-Sys-CBSensor-Turret01" +camTech [222] RESEARCHSTAT "R-Sys-Engineering02" +camTech [223] RESEARCHSTAT "R-Sys-VTOLCBS-Tower01" +camTech [224] RESEARCHSTAT "R-Sys-VTOLStrike-Tower01" +camTech [225] RESEARCHSTAT "R-Sys-VTOLStrike-Turret01" +camTech [226] RESEARCHSTAT "R-Vehicle-Armor-Heat02" +camTech [227] RESEARCHSTAT "R-Vehicle-Armor-Heat03" +camTech [228] RESEARCHSTAT "R-Vehicle-Engine06" +camTech [229] RESEARCHSTAT "R-Vehicle-Metals06" +camTech [230] RESEARCHSTAT "R-Wpn-AAGun-Accuracy02" +camTech [231] RESEARCHSTAT "R-Wpn-AAGun-Damage03" +camTech [232] RESEARCHSTAT "R-Wpn-AAGun-ROF03" +camTech [233] RESEARCHSTAT "R-Wpn-Bomb03" +camTech [234] RESEARCHSTAT "R-Wpn-Bomb-Accuracy02" +camTech [235] RESEARCHSTAT "R-Wpn-Cannon-Damage06" +camTech [236] RESEARCHSTAT "R-Wpn-Cannon-ROF03" +camTech [237] RESEARCHSTAT "R-Wpn-Flamer-Damage05" +camTech [238] RESEARCHSTAT "R-Wpn-Flamer-Damage06" +camTech [239] RESEARCHSTAT "R-Wpn-Flamer-ROF03" +camTech [240] RESEARCHSTAT "R-Wpn-Howitzer03-Rot" +camTech [241] RESEARCHSTAT "R-Wpn-Howitzer-Accuracy02" +camTech [242] RESEARCHSTAT "R-Wpn-Howitzer-Damage03" +camTech [243] RESEARCHSTAT "R-Wpn-Howitzer-ROF03" +camTech [244] RESEARCHSTAT "R-Wpn-MG4" +camTech [245] RESEARCHSTAT "R-Wpn-MG-ROF03" +camTech [246] RESEARCHSTAT "R-Wpn-Mortar-Acc02" +camTech [247] RESEARCHSTAT "R-Wpn-Mortar-Damage06" +camTech [248] RESEARCHSTAT "R-Wpn-Mortar-ROF03" +camTech [249] RESEARCHSTAT "R-Wpn-Rocket07-Tank-Killer" +camTech [250] RESEARCHSTAT "R-Wpn-Rocket-Damage06" +camTech [251] RESEARCHSTAT "R-Defense-HvyFlamer" +camTech [252] RESEARCHSTAT "R-Wpn-RocketSlow-Damage06" +camTech [253] RESEARCHSTAT "R-Cyborg-Sys-ComEng" + +camTechB [0] RESEARCHSTAT "R-Cyborg-Sys-Mechanic" +camTechB [1] RESEARCHSTAT "R-Cyborg-Wpn-Grenade" +camTechB [2] RESEARCHSTAT "R-Cyborg-Wpn-Thermite" +camTechB [3] RESEARCHSTAT "R-Cyborg-Transport" +camTechB [4] RESEARCHSTAT "R-Sys-MobileRepairTurretHvy" +camTechB [5] RESEARCHSTAT "R-Defense-Cannon6" +camTechB [6] RESEARCHSTAT "R-Wpn-Cannon6TwinAslt" +camTechB [7] RESEARCHSTAT "R-Cyborg-Hvywpn-Acannon" +camTechB [8] RESEARCHSTAT "R-Cyborg-Hvywpn-HPV" +camTechB [9] RESEARCHSTAT "R-Cyborg-Hvywpn-Mcannon" +camTechB [10] RESEARCHSTAT "R-Cyborg-Hvywpn-TK" +} \ No newline at end of file diff --git a/data/07/multiplay/script/camtech.slo b/data/07/multiplay/script/camtech.slo new file mode 100644 index 000000000..8bef9e452 --- /dev/null +++ b/data/07/multiplay/script/camtech.slo @@ -0,0 +1,172 @@ +// technology auto enabler. + +public int initialPowerCl,initialPowerBa,initialPowerDe,numCamTech,numCamTechB,count,playnum; +public RESEARCHSTAT camTech[254]; +public RESEARCHSTAT camTechB[11]; + +event setTechPower(CALL_GAMEINIT) +{ + playnum=0; + while (playnum < 8) + { + if(multiPlayerBaseType == CAMP_CLEAN) + { + setPowerLevel(initialPowerCl,playnum); + } + else if(multiPlayerBaseType == CAMP_BASE) + { + setPowerLevel(initialPowerBa,playnum); + } + else + { + setPowerLevel(initialPowerDe,playnum); + } + playnum = playnum + 1; + } +} + +event tech0(CALL_GAMEINIT) +{ + count = 0; + playnum = 0; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } +} + +event tech1(CALL_GAMEINIT) +{ + count = 0; + playnum = 1; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech2(CALL_GAMEINIT) +{ + count = 0; + playnum = 2; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech3(CALL_GAMEINIT) +{ + count = 0; + playnum = 3; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + + +} + +event tech4(CALL_GAMEINIT) +{ + count = 0; + playnum = 4; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + + +} + +event tech5(CALL_GAMEINIT) +{ + count = 0; + playnum = 5; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech6(CALL_GAMEINIT) +{ + count = 0; + playnum = 6; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech7(CALL_GAMEINIT) +{ + count = 0; + playnum = 7; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} diff --git a/data/07/multiplay/script/skirmish.slo b/data/07/multiplay/script/skirmish.slo new file mode 100644 index 000000000..645b24ec4 --- /dev/null +++ b/data/07/multiplay/script/skirmish.slo @@ -0,0 +1,212 @@ +// +// Skirmish Base Script. +// + +public STRUCTURESTAT command; +public STRUCTURESTAT factory; +public STRUCTURESTAT wall; +public STRUCTURESTAT cornerWall; +public STRUCTURESTAT oilDerrick; +public STRUCTURESTAT powerGen; +public STRUCTURESTAT research; +public STRUCTURESTAT commandrelay; +public STRUCTURESTAT cybfac; +public STRUCTURESTAT vtolfac; + +//////// +// starting technologies. +public int numCleanTech, numBaseTech, numDefTech; +public RESEARCHSTAT defTech[50]; + +// research topics +public int numBaseRes; +public RESEARCHSTAT baseRes[10]; + +// Other Stuff +private INT count; +private INT playnum; +private BOOL gamewon; + +// Base Under Attack Stuff +private STRUCTURE hitStruc; +private BASEOBJ attackerObj; +private int t; +public SOUND attackSnd1; + +public INTMESSAGE endMsg, winMsg; + +// ///////////////////////////////////////////////////////////////// + +trigger endConditions(every, 100); + +// ///////////////////////////////////////////////////////////////// +//this event is called once the game has initialised itself + + +event initialisedEvent(CALL_GAMEINIT) +{ + //set up the reticule buttons + addReticuleButton(OPTIONS); + addReticuleButton(CANCEL); + addReticuleButton(BUILD); + addReticuleButton(MANUFACTURE); + addReticuleButton(RESEARCH); + addReticuleButton(INTELMAP); + addReticuleButton(DESIGN); + + playnum = 0; + while (playnum < 8) + { + enableStructure(command ,playnum); //make structures available to build + enableStructure(factory ,playnum); +// enableStructure(wall ,playnum); +// enableStructure(cornerWall ,playnum); + enableStructure(oilDerrick ,playnum); + enableStructure(powerGen ,playnum); + enableStructure(research ,playnum); + + setStructureLimits(factory, 5, playnum); // set structure limits + setStructureLimits(powerGen,5, playnum); + setStructureLimits(research,3, playnum); + setStructureLimits(command, 1, playnum); + setStructureLimits(commandrelay,1, playnum); + setStructureLimits(cybfac, 5, playnum); + setStructureLimits(vtolfac, 5, playnum); + playnum = playnum+ 1; + } + + applyLimitSet(); // set limit options +} + +event initialisedEventTwo(CALL_GAMEINIT) +{ + + playnum=0; + while (playnum < 8) + { + count = 0; + while (count < numBaseRes) + { + enableResearch(baseRes[count], playnum); + count = count +1; + } + + if(multiPlayerBaseType == CAMP_CLEAN) + { + setPowerLevel(1300,playnum); + count = 0; + while (count < numCleanTech) + { + + completeResearch(defTech[count], playnum); + count = count +1; + } + } + else if(multiPlayerBaseType == CAMP_BASE) + { + setPowerLevel(2500,playnum); + count = 0; + while (count < numBaseTech) + { + completeResearch(defTech[count], playnum); + count = count +1; + } + + } + else + { + + setPowerLevel(2500,playnum); + count = 0; + while (count < numDefTech) + { + completeResearch(defTech[count], playnum); + count = count +1; + } + } + + playnum = playnum+ 1; + } +} + + + +// ///////////////////////////////////////////////////////////////// +// END CONDITIONS +event checkEndConditions (endConditions) +{ + // Losing Conditions + if( ( not anyDroidsLeft(selectedPlayer)) + and ( not anyFactoriesLeft(selectedPlayer)) + ) + { + gameOverMessage(endMsg, MISS_MSG, 0, FALSE); + setEventTrigger(checkEndConditions, inactive); + } + + // Winning Conditions. selected Player is the only remaining player + count =0; + gamewon = TRUE; + + while (count < multiPlayerMaxPlayers) + { + if ( (count != selectedPlayer) and not(isHumanPlayer(count)) ) + { + if( anyDroidsLeft(count) or anyFactoriesLeft(count) ) + { + gamewon = FALSE; + } + } + count = count + 1; + } + + if(gamewon == TRUE) + { + gamewon = FALSE; + if(dominatingAlliance()) + { + gamewon = TRUE; + } + } + + if(gamewon == TRUE) + { + gameOverMessage(winMsg, MISS_MSG, 0, TRUE); + setEventTrigger(checkEndConditions, inactive); + } +} + +// ///////////////////////////////////////////////////////////////// +// WARNING MESSAGES +/* Base Under Attack */ +event baseHit(CALL_STRUCT_ATTACKED, selectedPlayer, ref hitStruc, ref attackerObj) +{ + if (t >= 10) + { + t=0; + if (hitStruc != NULLOBJECT) + { + playSoundPos(attackSnd1, selectedPlayer, hitStruc.x, hitStruc.y, hitStruc.z); //show position if still alive + } + else + { + playSound(attackSnd1, selectedPlayer); + } + } +} + +event everySec(every, 10) +{ + t=t+1; +} + +//go to where the structure being attacked is on CTRL B +event seeBaseHit(CALL_MISSION_END) +{ + if (hitStruc!=NULLOBJECT) + { + centreView(hitStruc); + t=0; //flag known about! + } +} + diff --git a/data/07/multiplay/script/skirmish.vlo b/data/07/multiplay/script/skirmish.vlo new file mode 100644 index 000000000..d5091ac33 --- /dev/null +++ b/data/07/multiplay/script/skirmish.vlo @@ -0,0 +1,90 @@ +// +// variable value file for skirmish games. +// + +script "skirmish.slo" +run +{ + +endMsg INTMESSAGE "END" +winMsg INTMESSAGE "WIN" + +//structures +command STRUCTURESTAT "A0CommandCentre" +factory STRUCTURESTAT "A0LightFactory" +wall STRUCTURESTAT "A0HardcreteMk1Wall" +cornerWall STRUCTURESTAT "A0HardcreteMk1CWall" +oilDerrick STRUCTURESTAT "A0ResourceExtractor" +powerGen STRUCTURESTAT "A0PowerGenerator" +research STRUCTURESTAT "A0ResearchFacility" +commandrelay STRUCTURESTAT "A0ComDroidControl" +cybfac STRUCTURESTAT "A0CyborgFactory" +vtolfac STRUCTURESTAT "A0VTolFactory1" + +// Technologies +numCleanTech int 4 // do x for clean +numBaseTech int 19 // do x for base +numDefTech int 40 // do x for defensive + +defTech[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +defTech[1] RESEARCHSTAT "R-Sys-Spade1Mk1" +defTech[2] RESEARCHSTAT "R-Vehicle-Body01" +defTech[3] RESEARCHSTAT "R-Comp-SynapticLink" + +defTech[4] RESEARCHSTAT "R-Wpn-MG1Mk1" +defTech[5] RESEARCHSTAT "R-Defense-HardcreteWall" +defTech[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +defTech[7] RESEARCHSTAT "R-Sys-Spade1Mk1" +defTech[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" +defTech[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" +defTech[10] RESEARCHSTAT "R-Defense-Pillbox01" +defTech[11] RESEARCHSTAT "R-Defense-Tower01" +defTech[12] RESEARCHSTAT "R-Vehicle-Body01" +defTech[13] RESEARCHSTAT "R-Sys-Engineering01" +defTech[14] RESEARCHSTAT "R-Struc-CommandRelay" +defTech[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +defTech[16] RESEARCHSTAT "R-Comp-CommandTurret01" +defTech[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" +defTech[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + +defTech[19] RESEARCHSTAT "R-Vehicle-Body05" +defTech[20] RESEARCHSTAT "R-Struc-Research-Module" +defTech[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" +defTech[22] RESEARCHSTAT "R-Struc-Factory-Module" +defTech[23] RESEARCHSTAT "R-Struc-RepairFacility" +defTech[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +defTech[25] RESEARCHSTAT "R-Vehicle-Engine01" +defTech[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +defTech[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +defTech[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +defTech[29] RESEARCHSTAT "R-Wpn-MG3Mk1" +defTech[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +defTech[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" +defTech[32] RESEARCHSTAT "R-Defense-Pillbox05" +defTech[33] RESEARCHSTAT "R-Defense-TankTrap01" +defTech[34] RESEARCHSTAT "R-Defense-WallTower02" +defTech[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" +defTech[36] RESEARCHSTAT "R-Defense-Pillbox04" +defTech[37] RESEARCHSTAT "R-Wpn-MG2Mk1" +defTech[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +defTech[39] RESEARCHSTAT "R-Wpn-MG-Damage01" +defTech[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +defTech[41] RESEARCHSTAT "R-Defense-WallTower01" + + +///////////////////////////////////////////////////////////////////////// +// Available Research Topics. + +numBaseRes int 3 // do x for base + +baseRes[0] RESEARCHSTAT "R-Sys-Sensor-Turret01" +baseRes[1] RESEARCHSTAT "R-Wpn-MG1Mk1" +baseRes[2] RESEARCHSTAT "R-Sys-Engineering01" + + +///////////////////////////////////////////////////////////////////////// +// Other Guff. + +/* Base Under Attack */ +attackSnd1 SOUND "pcv337.ogg" +} diff --git a/data/07/multiplay/script/skirmishai.slo b/data/07/multiplay/script/skirmishai.slo new file mode 100644 index 000000000..b44d78f1f --- /dev/null +++ b/data/07/multiplay/script/skirmishai.slo @@ -0,0 +1,1862 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +///////////////////////////////////////////////////////////////////// +// Warzone2100, Pumpkin Studios, +// alex lee.98/99. +// +// This script does the following. +// ------------------------------- +// structural rules +// * ensure we have derricks. +// * if oil in range with no derrick on . build +// * if idle and derrick in range and no defense then build defense, else rtb. +// * build a power gen for every 4 derricks. +// * ensure we have everything in the vital structs list. +// * build stage two.. build other stuff, grow the base slowly... +// * Structure (fac/res/pow) upgrades +// * Finish Building Part Built Structures +// * keep details about the size and postion of the ai players base +// * fortify base by building defensive structs on the edge of the base. +// vehicle rules +// * deal with a droid being built +// * deal with attacks. +// * build more con droids. +// * build better droids as time goes on. +// * put vehicle factories to work +// * put cyborg factories to work +// * scout an area +// * dont unneccesarily wonder around the base. (better comms and faster play) +// * visit new places +// * order scouts +// * process new visibility reports +// * send attack team out to cause trouble near things scout found. +// * defend attacked objects. +// * defenders return after they are finished. +// * dont ever build more than 80 units. +// management rules +// * do research +// * form alliances +// * break the alliance too. +// * bring forces back together to consolidate attacks +// * stop building stuff on low power, but only when appropriate. maybe: no power == build lighter units. +// vtol rules +// * if any player attacks with a vtol. build a vtol defense within range of the attacked strucutre.. +// * build a vtol factory if required. +// * make sure that vtol factories have pads. +// * vtol factories build vtols. +// * groups of vtols attack the attack and defend group targets.. +// 2 dont attack pc players with purpose. +// 2 form alliances against the humans.. +// 2 attack quicker than release +// 2 use cyborgs for defense only +// 2 build and use repair facilities. +// 2 store locations when see other hq's/good targets. +// 2 use stored location to plan an all out attack. +// 2 attack walls with a low prioirty, they made lead to a base you cant yet see. +// 3 more aggressive attack points +// 3 cut comms by 75% (c) +// 3 auto research. no more arrays.. (c) +// 3 dont wall yourself in (c) +// 3 template manipulation +// 3 vtol decision making +// 3 no more research cheating. +// 3 vtol upgrades +// 3 better defense choice. +// 4 true research +// 4 no more cheating +// 4 intelligent defensive struct placing. +// 4 definable difficulties +// 4 cheats now work in skirmish. +// 4 no more burning rig building +// 4 alloutattack everyone. +// 5 more templates +// 5 super cyborgs +// 5 spy technology support +// 5 counterbattery +// 5 no 'dead players' +// 5 no more stuck con units. + +///////////////////////////////////////////////////////////////////// +public INT player; // player for this instance. +public INT tileExpand; + +public INT numScouts; // aim for... +public INT numDefenders; +public INT numAttackers; + +// structures +private INT baseX,baseY,minx,miny,maxx,maxy; +public INT numStructs,numDefStructs,numExtraStructs,numWallWeaps; +public STRUCTURESTAT structs[7],defStructs[26],extraStructs[6],structChoice[5],wallWeaps[11]; +public STRUCTURESTAT wallStruct,resLab,powGen,playerHQ,factory,derrick,cybFactory,vtolDefStruct[5],vtolPad,vtolFactory,repairFacility; +public STRUCTURESTAT powModule,facModule,resModule,vtolModule; +public INT extraStruct; + +public INT numTemplates; +public TEMPLATE tmpl[80]; +private TEMPLATE tmplChoice[5]; + +public TEMPLATE cybTempl[4],superCyb[4]; + +public TEMPLATE vtols[18]; +public INT numVtolTemplates; + +public TEMPLATE sense[11]; +public INT numSenseTemplates; + +public TEMPLATE constructor,repairUnit; +public INT numCyborgs,numRepairUnits; +private INT currentCyborgs,currentCyborgTemplate; + +//defend +private GROUP defendGroup; +private BOOL defendbusy; +private BASEOBJ defendObj; + +//build +private GROUP buildGroup; +private INT buildX,buildY,buildX2,buildY2; +public FEATURESTAT oilRes; + +// scout +private GROUP scoutGroup; +private INT scoutX,scoutY; +private INT scoutTLX,scoutTLY,scoutW,scoutH; + +// attack +private GROUP attackGroup; +private BASEOBJ attackObj,allOutAttack; + +// vtols +private GROUP vtolGroup; + +// generic +private STRUCTURE structure; +private DROID droid; +private FEATURE feature; +private BASEOBJ baseobj,baseobj2; +private INT count,count2,result,result2,tempx,tempy; +private BOOL boolResult,boolResult2; + +private BOOL powerSave; + +private INT allianceTime[8]; + +///////////////////////////////////////////////////////////////////// +// triggers. + +trigger buildExpandTr (every, 900); +trigger fortifyTr (every, 1250); +trigger upgradeStructuresTr (every, 590 ); +trigger conDroidsTr (every, 1800); // was 3600 +trigger repairDroidsTr (every, 2600); +trigger managePowerTr (every, 2000); +trigger basedetailsTr (every, 700 ); +trigger buildDerrickTr (every, 110 ); +trigger buildOilDefenseOrRetreatTr (every, 170 ); +trigger buildPowerGeneratorsTr (every, 90 ); +trigger buildBaseTr (every, 210 ); +trigger finishStructsTr (every, 610 ); +trigger droidBuiltTr (CALL_NEWDROID,player, ref droid,ref structure); +trigger droidDestroyedTr (CALL_DROID_DESTROYED, player, ref droid); +trigger consolidateEventTr (every, 3100); +trigger factoryEventTr (every, 200 ); +trigger cyborgFactoryEventTr (every, 200 ); +trigger chooseScoutAreaTr (every, 200 ); +trigger expandScoutAreaTr (every, 600 ); +trigger scoutMainTr (every, 150 ); +trigger newObjectReportTr (CALL_OBJ_SEEN, player, ref baseobj, ref baseobj2); +trigger attackStuffTr (every, 300 ); +trigger allOutAttackTr (every, 2380); +trigger defendWatchTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger defendReturnTr (every, 600 ); +trigger doResearchTr (every, 500 ); +trigger vtolDefendTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger vtolStructsTr (every, 360); +trigger buildVtolsTr (every, 360); +trigger vtolAttackTr (every, 460); +trigger vtolEnablerTr (every, 2100); +trigger takeoverTr (CALL_UNITTAKEOVER, ref droid); +trigger reassignTr (CALL_PLAYERLEFT,count); +trigger formAllianceEventTr (every,170); +trigger breakAllianceEventTr (every,700); +trigger difficultyModifierTr (every,600); +trigger humanAllianceTr (CALL_ALLIANCEOFFER,ref count, ref count2); + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event initialisedEvent(CALL_GAMEINIT) +{ + // setup build group + //all initial droids are in buildgroup! (assume only constructs for now) + + extraStruct = 0; + numRepairUnits = 0; + allOutAttack = NULLOBJECT; + + groupAddArea(buildGroup, player, 0, 0, (mapWidth*128), (mapHeight*128)); + initGetFeature(oilRes,player,player); // use bucket = player + + // note where our base is. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + if(droid != NULLOBJECT) + { + baseX = droid.x; + baseY = droid.y; + } + else + { + baseX = (128*mapWidth)/2; + baseY = (128*mapHeight)/2; + } + + // defence. + defendbusy = FALSE; + + // setup scouts + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + scoutTLX = structure.x; + scoutTLY = structure.y; + } + else + { + scoutTLX = baseX; + scoutTLY = baseY; + } + scoutW = 256; + scoutH = 256; + scoutX = scoutTLX; + scoutY = scoutTLY; + + currentCyborgTemplate = 0; + powerSave = FALSE; + + allianceTime[0] = 0; + allianceTime[1] = 0; + allianceTime[2] = 0; + allianceTime[3] = 0; + allianceTime[4] = 0; + allianceTime[5] = 0; + allianceTime[6] = 0; + allianceTime[7] = 0; +} + +///////////////////////////////////////////////////////////////////// +// initial force setup thing +event givehelp(every, 100) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(givehelp, inactive); + } + else + { + if(multiPlayerBaseType == CAMP_WALLS) + { + // free power + addPower(1500, player); + + // free droids. + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + count = 0; + while(count<10) + { + tempx = baseX; + tempy = baseY; + + + boolResult = pickStructLocation(defStructs[0], ref tempx, ref tempy,player); + if(boolResult == TRUE) + { + addDroid(tmpl[ random(6) ] , tempx, tempy, player); + } + + count = count + 1; + } + } + } + setEventTrigger(givehelp, inactive); + + } +} + +///////////////////////////////////////////////////////////////////// +// keep details about the size and postion of the ai players base +event basedetails(basedetailsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(basedetails, inactive); + } + else + { + // clear old extremities. + maxy = 0; + maxx = 0; + miny = (mapHeight*128); + minx = (mapWidth*128); + + // now find the extremities of our vital structures. + count = 0; + while(count < numStructs) + { + initEnumStruct(FALSE,structs[count],player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structure.x < minx) + { + minx = structure.x; + } + if(structure.x > maxx) + { + maxx = structure.x; + } + if(structure.y < miny) + { + miny = structure.y; + } + if(structure.y > maxy) + { + maxy = structure.y; + } + structure= enumStruct(); + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// structure building rules + +event buildDerrick(buildDerrickTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildDerrick, inactive); + } + else + { + feature = getFeature(player); // find unoccupied oil resource. + if(feature != NULLOBJECT) + { + buildX = feature.x; + buildY = feature.y; + + // if no more than 2 units already trying to build + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + count = 0; + while(droid != NULLOBJECT) + { + if((droid.orderx == buildX) and (droid.ordery == buildY)) + { + count = count + 1; + } + droid = iterateGroup(buildGroup); + } + + if(count < 3) + { + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to each derrick + while( (boolResult == FALSE) and (droid != NULLOBJECT) ) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,derrick, buildX,buildY); //build a derick + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // feature is null + { + initGetFeature(oilRes,player,player); // start again next time. + } + } +} + +///////////////////////////////////////////////////////////////////// +// if idle and derrick in range and no defense then build defense, else rtb. +event buildOilDefenseOrRetreat(buildOilDefenseOrRetreatTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildOilDefenseOrRetreat, inactive); + } + else + { + // check idle. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE) + { + // if in range of a derrick + structure = structureBuiltInRange(derrick, droid.x, droid.y, (3*128), player); + + // if inside base limits then presume ok.. + if( structure != NULLOBJECT) + { + if((structure.x > minx) and (structure.y > miny) and (structure.x < maxx) and (structure.y = 0) ) + { + if( isStructureAvailable(defStructs[count],player)) + { + structChoice[count2] = defStructs[count]; + count2 = count2 + 1; + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); //count = choice! + // pick a location + boolResult = pickStructLocation(structChoice[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + // don't choose x(sensor) if it's in range already. use xyz instead. + if(count == 5) + { + structure = structureBuiltInRange(structChoice[count], buildX, buildY,(5*128), player); + if(structure != NULLOBJECT) + { + count = 8; + } + } + + // build it. + orderDroidStatsLoc(droid, DORDER_BUILD,structChoice[count], buildX,buildY); + } + } +// end here + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build a power gen for every 4 derricks. VITAL! +event buildPowerGenerators(buildPowerGeneratorsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildPowerGenerators, inactive); + } + else + { + initEnumStruct(FALSE,derrick,player,player); // count = numderricks + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + initEnumStruct(FALSE,powGen,player,player); // count2 = numpowgens + structure= enumStruct(); + count2 = 0; + while(structure != NULLOBJECT) + { + count2 = count2 + 1; + structure= enumStruct(); + } + + if( (count2 * 4) < count ) // if we need powergen + { + buildX = baseX; // try build powergen. + buildY = baseY; + boolResult = pickStructLocation(powGen, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,powGen, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +// ensure we have everything in the vital structs list. +event buildBase(buildBaseTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildBase, inactive); + } + else + { + if( idleGroup(buildGroup) >= (buildGroup.members/2) ) + { + count = 0; + while(count < numStructs) + { + // check that struct. + structure = getStructure(structs[count],player); + if(structure == NULLOBJECT) // if missing build it. + { + if(isStructureAvailable(structs[count],player)) + { + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(structs[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,structs[count], buildX,buildY); // build it + } + droid = iterateGroup(buildGroup); + } + } + } + } + count = count + 1; + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// build other stuff, grow the base slowly... +event buildExpand( buildExpandTr ) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildExpand,inactive); + } + else + { + + if(extraStruct == numExtraStructs) // loop round + { + extraStruct = 0; + } + + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(extraStructs[extraStruct], ref buildX, ref buildY,player); + + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,extraStructs[extraStruct], buildX,buildY);// build it. + } + droid = iterateGroup(buildGroup); + } + extraStruct = extraStruct + 1; + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Structure (fac/res/pow) upgrades +event upgradeStructures(upgradeStructuresTr ) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(upgradeStructures,inactive); + } + else + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + // got an idle constructor vehicle. + //powergen + initEnumStruct(FALSE,powGen,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(powModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid,DORDER_BUILD,powModule, structure.x,structure.y);// upgrade it. + } + structure= enumStruct(); + } + + //factory + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (skGetFactoryCapacity(structure) < 3 )) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + + //research + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(resModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,resModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + + //vtol Factory + initEnumStruct(FALSE,vtolFactory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + droid = iterateGroup(buildGroup); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Finish Building Part Built Structures +event finishStructs(finishStructsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(finishStructs, inactive); + } + else + { + initEnumStruct(TRUE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(not structureComplete(structure)) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidObj(droid,DORDER_HELPBUILD,structure); + } + droid = iterateGroup(buildGroup); + } + } + structure= enumStruct(); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// fortify base by builiding defensive structs on the edge of the base. + +// 4 rewrite fortify to use scrSkDefenseLocation(baseX,baseY,player); + +event newfortify(fortifyTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newfortify, inactive); + } + else + { + boolResult = FALSE; + initIterateGroup(buildGroup); // find idle an idle veh.in build group. + droid = iterateGroup(buildGroup); + while((boolResult == FALSE) and (droid != NULLOBJECT)) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + boolResult = TRUE; // dont do this again! + + tempx = baseX; + tempy = baseY; + + // choose a suitable turret. + count = numWallWeaps - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( isStructureAvailable(wallWeaps[count],player)) + { + structChoice[count2] = wallWeaps[count]; + count2 = count2 + 1; + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); + skDefenseLocation(ref tempx,ref tempy,wallStruct,structChoice[count],droid,player); + } + + } + droid = iterateGroup(buildGroup); + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// droid building rules +///////////////////////////////////////////////////////////////////// +// deal with a droid being built +event droidBuilt(droidBuiltTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidBuilt, inactive); + } + else + { + if(isVtol(droid)) + { + groupAddDroid(vtolGroup, droid); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits + 1; + } + if(droid.droidType == DROID_CONSTRUCT) // if not constructor droid + { + groupAddDroid(buildGroup, droid); + } + else + { + if(droid.droidType == DROID_CYBORG) + { + groupAddDroid(defendGroup, droid); + } + else + { + if(scoutGroup.members < numScouts) + { + groupAddDroid(scoutGroup, droid); + } + else if( attackGroup.members < numAttackers) + { + groupAddDroid(attackGroup, droid); + } + else if( defendGroup.members < numDefenders) + { + groupAddDroid(defendGroup, droid); + } + + else // just make them scouts. + { + if(attackGroup.members > scoutGroup.members) + { + groupAddDroid(scoutGroup, droid); + } + else + { + groupAddDroid(attackGroup, droid); + } + } + } + } + + structure = getStructure(repairFacility,player); + if(structure == NULLOBJECT) + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_NEVER); + } + else + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_LOW); + } + + + } + } +} + +///////////////////////////////////////////////////////////////////// +// deal with attacks. +event droidDestroyed(droidDestroyedTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidDestroyed,inactive); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits - 1; + } + + if(droid.droidType == DROID_CONSTRUCT) // if constructor droid + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(constructor, structure, player, 1); // build constructor + } + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build more con droids. +event conDroids(conDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(conDroids,inactive); + } + else + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if((structure != NULLOBJECT) and (getDroidCount(player) < 80) and (buildGroup.members < 12) ) + { + buildDroid(constructor, structure, player, 1);// build constructor + } + } +} + +///////////////////////////////////////////////////////////////////// +// build repair droids. +event repairDroids(repairDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(repairDroids,inactive); + } + else + { + // if we're running low on repair droids, build some.. + if(numRepairUnits <3) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(repairUnit, structure, player, 1); // build repairunit. + } + } + + } +} + + +///////////////////////////////////////////////////////////////////// +event factoryEvent(factoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(factoryEvent, inactive); + } + else + { + // for each factory.... + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if(getDroidCount(player) < 80) + { + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + + count = numTemplates - 1; + count2 = 0; + while( (count2 < 5) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, tmpl[count]) ) + { + tmplChoice[count2] = tmpl[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + structure= enumStruct(); // find factory. + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// put cyborg factories to work +event cyborgFactoryEvent(cyborgFactoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(cyborgFactoryEvent, inactive); + } + else + { + initEnumStruct(FALSE,cybFactory,player,player); + structure= enumStruct(); // find factory. + + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + if( (defendGroup.members < numCyborgs) and (getDroidCount(player) < 80) ) + { + count = 3; + count2 = 0; + while( count >= 0 ) + { + if( skCanBuildTemplate(player,structure, superCyb[count]) ) + { + tmplChoice[count2] = superCyb[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(superCyb[random(count2)],structure,player,1); + } + else + { + buildDroid(cybTempl[currentCyborgTemplate], structure, player, 1); + } + } + } +// +// if( structureIdle(structure) == TRUE) +// { +// if( (defendGroup.members < numCyborgs) and (getDroidCount(player) < 80) ) +// { +// buildDroid(cybTempl[currentCyborgTemplate], structure, player, 1); +// } +// } +// + structure= enumStruct(); // find factory. + } + + // increment cyborg template counter, wrapping if required. + currentCyborgTemplate = currentCyborgTemplate + 1; + if( currentCyborgTemplate > 3) + { + currentCyborgTemplate = 0; + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// scouting rules + +// scout an area +event chooseScoutArea(chooseScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(chooseScoutArea, inactive); + } + else + { + scoutX = scoutTLX + random(scoutW); + scoutY = scoutTLY + random(scoutH); + } +} + +///////////////////////////////////////////////////////////////////// +// visit new places + +event expandScoutArea(expandScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(expandScoutArea, inactive); + } + else + { + //expand the scouting area slightly + scoutTLX = scoutTLX - ((mapWidth*128)/ tileExpand); + scoutTLY = scoutTLY - ((mapHeight*128)/ tileExpand); + scoutW = scoutW + (2*((mapWidth*128)/ tileExpand)); + scoutH = scoutH + (2*((mapHeight*128)/ tileExpand)); + + // check & restrain. + if(scoutTLX <1) + { + scoutTLX = 1; + } + if(scoutTLY <1) + { + scoutTLY = 1; + } + + if(scoutTLX >(mapWidth*128)) + { + scoutTLX = (mapWidth*128) - 128; + } + if(scoutTLY >(mapHeight*128)) + { + scoutTLY = (128*mapHeight) - 128; + } + + if( (scoutTLX + scoutW) > (128 * mapWidth) ) + { + scoutW = ( (128 * mapWidth) - scoutTLX) - 128; + } + if( (scoutTLY + scoutH) > (128 *mapHeight) ) + { + scoutH = ( (128*mapHeight) - scoutTLY) - 128; + } + } +} + +///////////////////////////////////////////////////////////////////// +// order scouts + +event scoutMain(scoutMainTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(scoutMain, inactive); + } + else + { + // find any new scouts + // if scouts aren't busy, send them to a new spot. + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } +} + +///////////////////////////////////////////////////////////////////// +// process new visibility reports +event newObjectReport(newObjectReportTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newObjectReport, inactive); + } + else + { + if( baseobj2 != NULLOBJECT ) + { + if(baseobj2.type == OBJ_DROID) + { + attackObj = baseobj;// got a new unseen target from a scout. + + if( attackObj.type == OBJ_STRUCTURE) + { + if(not allianceExistsBetween(attackObj.player,player)) // an enemy + { + structure = objToStructure(attackObj); + if(structure.stat == factory) + { + allOutAttack = attackObj; + } + } + } + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// spy technologies +//event takeover( CALL_UNITTAKEOVER , ref droid ) + +event takeover(takeoverTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(takeover, inactive); + } + else + { + if( droid.player == player ) + { + groupAddDroid( attackGroup, droid ); + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// attack rules + +event findEnemy(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(findEnemy, inactive); + } + else + { + if(attackObj == NULLOBJECT) + { + count = random(8); + while( not isHumanPlayer(count) ) + { + count = random(8); + } + baseobj = skLocateEnemy(count); + if(baseobj != NULLOBJECT) + { + attackObj = baseobj; + allOutAttack = attackObj; + } + } + } + +} + +///////////////////////////////////////////////////////////////////// +// send attack team out to cause trouble near things scout found. +event attackStuff(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( idleGroup(attackGroup) >= (attackGroup.members /2)) + { + if(attackObj != NULLOBJECT) + { + if (not allianceExistsBetween(player, attackObj.player)) + { + if(attackGroup.members > (6+random(6)) ) + { + orderGroupLoc(attackGroup, DORDER_SCOUT,attackObj.x,attackObj.y); + } + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } + } + + } + } +} + +///////////////////////////////////////////////////////////////////// +event doAllOutAttack(allOutAttackTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( allOutAttack != NULLOBJECT) + { + if(not allianceExistsBetween(player, allOutAttack.player)) + { + if( getDroidCount(player) > 40) // plenty of units. + { + orderGroupObj(attackGroup, DORDER_ATTACK,allOutAttack); + orderGroupLoc(defendGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + orderGroupLoc(scoutGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// defending rules + +// defend attacked objects. +event defendWatch(defendWatchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendWatch, inactive); + } + else + { + if(baseobj != NULLOBJECT) + { + if(not allianceExistsBetween(player, baseobj.player)) + { + if(not isHumanPlayer(baseobj.player) ) // new in wdg1 dont allout attack a pc player + { + defendObj = baseobj; + defendbusy = TRUE; + // if not too busy, attack. + if( idleGroup(defendGroup) >= (defendGroup.members /2) ) + { + orderGroupObj(defendGroup, DORDER_ATTACK, defendObj); + } + + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// defenders return after they are finished. +event defendReturn(defendReturnTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendReturn, inactive); + } + else + { + if( defendbusy and (idleGroup(defendGroup) == defendGroup.members)) + { + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + defendbusy = FALSE; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Research Rules Now does true research. +// do research + +event doResearch(doResearchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(doResearch, inactive); + } + else + { + // for every research lab do this.. + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + skDoResearch(structure,player,0); + structure= enumStruct(); + } + + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Alliance Rules + +// form alliances +event formAllianceEvent(formAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formAllianceEvent, inactive); + } + else + { + count = 0; + while(count<8) + { + if( count != player ) // if not the only other player and rand2 + { + if((getDroidCount(player) > 1) and (getDroidCount(count) > 1) ) // not dead + { + if(random(28) == 1) // bit random + { + if(not isHumanPlayer(count)) // not human + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// break the alliance too. +event breakAllianceEvent(breakAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(breakAllianceEvent, inactive); + } + else + { + count = 0; + while(count 1) and (getDroidCount(count) > 1) ) // not dead + { + if(allianceExistsBetween(player,count) ) + { + // check if we're in alliance with any other players. + if( (random(30) == 1) and ( (gameTime - allianceTime[count]) > 6000) ) // rand and more than 10 minutes. + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // rules for breaking alliances with humans. + // built within my base + if(numStructsInArea(count,minx,miny,maxx,maxy) > 1) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've got lots of units in my area. + if(numDroidsInArea(count,minx,miny,maxx,maxy) > 3) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've wiped out one of my allies ??. + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +event formHumanAlliances(humanAllianceTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formHumanAlliances, inactive); + } + else + { + if(count2 == player) // offered to me. + { + result = 0; + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + if(allianceExistsBetween(count,result)) + { + result2 = result2 + 1; + } + result = result + 1; + } + if( result2 < ((multiPlayerMaxPlayers / 2) - 1) ) // not too many already + { + //not too soon. + if((allianceTime[count] == 0) or (gameTime - allianceTime[count] > 1200)) + { + result = 0; // check forming wont end the game + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + while(result2 < multiPlayerMaxPlayers) + { + if((not allianceExistsBetween(result,result2)) and (getDroidCount(result) > 0) and (getDroidCount(result2) > 0) and (result != result2) ) + { + if( not ((result == count and result2 == count2) or (result2 == count2 and result == count)) ) // ignore the outcome of this alliance + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + result2 = result2 + 1; + } + result = result + 1; + } + } + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Consolidate Rules + +// bring forces back together to consolidate attacks +event consolidateEvent(consolidateEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(consolidateEvent, inactive); + } + else + { + if(random(3 ) == 1) // order all droids home to rejoin forces.! + { + orderGroupLoc(scoutGroup, DORDER_MOVE,baseX,baseY); + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + } + + if(attackObj != NULLOBJECT) // consolidate any ongoing attack. + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(attackGroup, DORDER_ATTACK,attackObj); + } + } + else + { + orderGroupLoc(attackGroup, DORDER_MOVE,baseX,baseY); + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// power management. + +// if running low on power put some power eating stuff on hold for a while. +event managePower(managePowerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(managePower, inactive); + } + else + { + if( playerPower(player) < 250 ) // turn off some events. + { + powerSave = TRUE; + +// setEventTrigger(fortify, inactive); // stop building defenses. + setEventTrigger(upgradeStructures, inactive); // stop building oil defenses. + // setEventTrigger(buildExpand, inactive); // stop building extra buildings. + setEventTrigger(conDroids, inactive); // stop building more construct droids. + } + else + { + if(powerSave == TRUE) // turn events back on. + { + powerSave = FALSE; + +// setEventTrigger(fortify, fortifyTr); // building defenses. + setEventTrigger(upgradeStructures, upgradeStructuresTr);// building oil defenses. + // setEventTrigger(buildExpand, buildExpandTr); // building extra buildings. + setEventTrigger(conDroids, conDroidsTr); // building more construct droids. + } + } + } +} +///////////////////////////////////////////////////////////////////// + +event difficultyModifier(difficultyModifierTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(difficultyModifier, inactive); + } + else + { + skDifficultyModifier(player); + } +} + +///////////////////////////////////////////////////////////////////// +// vtols. +///////////////////////////////////////////////////////////////////// +// build vtol strucutures. +event vtolStructs(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolStructs,inactive); + } + else + { + structure = getStructure(vtolFactory,player); // if we dont have vtol factory + if(structure == NULLOBJECT) // if missing build it. + { + // build factory + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolFactory, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to do the job + while( (boolResult == FALSE) and (droid != NULLOBJECT)) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolFactory, buildX,buildY); + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // we have a factory.. + { + // count rearm pads + initEnumStruct(FALSE,vtolPad,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + // do we have 2 or more rearm pads? + if(count < 3) + { + // build vtol rearm pads. + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolPad, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolPad, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build vtols. + +event buildVtols(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildVtols,inactive); + } + else + { + structure = getStructure(vtolPad,player); // got vtol pads? + if(structure != NULLOBJECT) + { + structure = getStructure(vtolFactory,player); // got a vtolfac? + if(structure != NULLOBJECT) + { + if(vtolGroup.members < 5) // got enough vtols? + { + + + if( (structureIdle(structure) == TRUE) and (getDroidCount(player) < 80)) // if factory idle + { + count = numVtolTemplates - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, vtols[count]) ) + { + tmplChoice[count2] = vtols[count]; + count2 = count2 + 1; + } + count = count - 1; + } + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// attack with vtols. + +event vtolAttack(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolAttack,inactive); + } + else + { + // if vtol group is not busy.. + if( (idleGroup(vtolGroup) >= (vtolGroup.members /2)) and (vtolGroup.members > 2) ) + { + if(attackObj != NULLOBJECT) + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(vtolGroup, DORDER_ATTACK,attackObj); // get the attack target. + } + } + else + { + if(defendObj != NULLOBJECT) + { + if(not isHumanPlayer(defendObj.player) ) // new in wdg1 + { + orderGroupObj(vtolGroup, DORDER_ATTACK,defendObj); // get the defend target + } + } + } + } + } +} + + + +///////////////////////////////////////////////////////////////////// +// watch for incoming vtols +event vtolDefend(vtolDefendTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolDefend,inactive); + } + else + { + boolResult2 = FALSE; // if attacked by a vtol. + if(baseobj != NULLOBJECT) + { + if(baseobj.type == OBJ_DROID) + { + if(isVtol(objToDroid(baseobj))) + { + // activate other vtol functions.. + setEventTrigger(vtolStructs,vtolStructsTr); + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + + // build defenses. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( (boolResult2 != TRUE) and (droid != NULLOBJECT)) + { + if( (structure != NULLOBJECT) and (droid.order != DORDER_BUILD) ) + { + buildX = structure.x; + buildY = structure.y; + // if ! vtol defense already built... + + //find best defense we can build. + count = 0; + count2 = -1; + while( count < 5) + { + if(isStructureAvailable(vtolDefStruct[count],player)) + { + count2 = count; + } + count = count + 1; + } + if(count2 != (-1) ) + { + boolResult = pickStructLocation(vtolDefStruct[count2], ref buildX, ref buildY,player); + if(boolResult == TRUE) // build a vtol defense near the attacked struct... + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolDefStruct[count2],buildX,buildY); + boolResult2 = TRUE; + } + } + + } + droid = iterateGroup(buildGroup); + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +event vtolEnabler(vtolEnablerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolEnabler,inactive); + } + else + { + if( skVtolEnableCheck(player) ) // check to see if we have vtol technologies. + { + setEventTrigger(vtolEnabler,inactive); // turn off this event. + setEventTrigger(vtolStructs,vtolStructsTr); // activate other vtol functions.. + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event reassignPlayers(reassignTr) +{ + setEventTrigger(basedetails,basedetailsTr); + setEventTrigger(buildDerrick,buildDerrickTr); + setEventTrigger(buildOilDefenseOrRetreat,buildOilDefenseOrRetreatTr); + setEventTrigger(buildPowerGenerators,buildPowerGeneratorsTr); + setEventTrigger(buildBase,buildBaseTr ); + setEventTrigger(buildExpand,buildExpandTr ); + setEventTrigger(upgradeStructures,upgradeStructuresTr ); + setEventTrigger(finishStructs,finishStructsTr ); + setEventTrigger(newfortify,fortifyTr ); + setEventTrigger(droidBuilt,droidBuiltTr); + setEventTrigger(droidDestroyed,droidDestroyedTr); + setEventTrigger(conDroids,conDroidsTr); + setEventTrigger(repairDroids,repairDroidsTr); + setEventTrigger(factoryEvent,factoryEventTr); + setEventTrigger(cyborgFactoryEvent,cyborgFactoryEventTr); + setEventTrigger(chooseScoutArea,chooseScoutAreaTr); + setEventTrigger(expandScoutArea,expandScoutAreaTr); + setEventTrigger(scoutMain,scoutMainTr); + setEventTrigger(newObjectReport,newObjectReportTr); + setEventTrigger(takeover,takeoverTr); + setEventTrigger(findEnemy,attackStuffTr); + setEventTrigger(attackStuff,attackStuffTr); + setEventTrigger(doAllOutAttack,allOutAttackTr); + setEventTrigger(defendWatch,defendWatchTr); + setEventTrigger(defendReturn,defendReturnTr); + setEventTrigger(doResearch,doResearchTr); + setEventTrigger(formAllianceEvent,formAllianceEventTr); + setEventTrigger(breakAllianceEvent,breakAllianceEventTr); + setEventTrigger(consolidateEvent,consolidateEventTr); + setEventTrigger(managePower,managePowerTr); + setEventTrigger(difficultyModifier,difficultyModifierTr); + setEventTrigger(vtolStructs,inactive); + setEventTrigger(buildVtols,inactive); + setEventTrigger(vtolAttack,inactive); + setEventTrigger(vtolDefend,vtolDefendTr); + setEventTrigger(vtolEnabler,vtolEnablerTr); + setEventTrigger(formHumanAlliances,humanAllianceTr); +} + diff --git a/data/07/multiplay/script/skirmishai0.vlo b/data/07/multiplay/script/skirmishai0.vlo new file mode 100644 index 000000000..b7ba31b3e --- /dev/null +++ b/data/07/multiplay/script/skirmishai0.vlo @@ -0,0 +1,259 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 0 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 7 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/07/multiplay/script/skirmishai1.vlo b/data/07/multiplay/script/skirmishai1.vlo new file mode 100644 index 000000000..0a078dd8a --- /dev/null +++ b/data/07/multiplay/script/skirmishai1.vlo @@ -0,0 +1,259 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 1 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 7 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/07/multiplay/script/skirmishai2.vlo b/data/07/multiplay/script/skirmishai2.vlo new file mode 100644 index 000000000..e9c137b42 --- /dev/null +++ b/data/07/multiplay/script/skirmishai2.vlo @@ -0,0 +1,259 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 2 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 7 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/07/multiplay/script/skirmishai3.vlo b/data/07/multiplay/script/skirmishai3.vlo new file mode 100644 index 000000000..d0fbbab31 --- /dev/null +++ b/data/07/multiplay/script/skirmishai3.vlo @@ -0,0 +1,259 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 3 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 7 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/07/multiplay/script/skirmishai4.vlo b/data/07/multiplay/script/skirmishai4.vlo new file mode 100644 index 000000000..e2d8b24a0 --- /dev/null +++ b/data/07/multiplay/script/skirmishai4.vlo @@ -0,0 +1,259 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 4 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 7 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/07/multiplay/script/skirmishai5.vlo b/data/07/multiplay/script/skirmishai5.vlo new file mode 100644 index 000000000..73f4220e5 --- /dev/null +++ b/data/07/multiplay/script/skirmishai5.vlo @@ -0,0 +1,259 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 5 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 7 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/07/multiplay/script/skirmishai6.vlo b/data/07/multiplay/script/skirmishai6.vlo new file mode 100644 index 000000000..106095420 --- /dev/null +++ b/data/07/multiplay/script/skirmishai6.vlo @@ -0,0 +1,259 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 6 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 7 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/07/multiplay/script/skirmishai7.vlo b/data/07/multiplay/script/skirmishai7.vlo new file mode 100644 index 000000000..f0d0ce672 --- /dev/null +++ b/data/07/multiplay/script/skirmishai7.vlo @@ -0,0 +1,259 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 7 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 7 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "Sys-SensoTower02" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/07/stats/assignweapons.txt b/data/07/stats/assignweapons.txt new file mode 100644 index 000000000..fbf798617 --- /dev/null +++ b/data/07/stats/assignweapons.txt @@ -0,0 +1,222 @@ +ASPOTTER,Cyb-Hvywpn-HPV,6 +ATESTVEHICLE,Cannon2A-TMk1,6 +ATESTVTOL,Rocket-VTOL-BB,6 +BabaBusCan,BusCannon,7 +BabaFireCan,BusCannon,7 +BabaFireTruck,BabaFlame,7 +BabaJeep,BJeepMG,7 +BaBaPeople,BaBaMG,7 +BabaRKJeep,BabaRocket,7 +BarbarianBuggy,BuggyMG,7 +BarbarianRKBuggy,BabaRocket,7 +BarbarianTrike,bTrikeMG,7 +CO-H-COM-H,CommandTurret1,2 +CO-H-Command-Track,CommandTurret1,2 +CO-H-How105-Tracks,Howitzer105Mk1,2 +CO-H-How150-Tracks,Howitzer150Mk1,2 +CO-H-HPVCannon-Tracks,Cannon4AUTOMk1,2 +CO-H-HvyCan-Tracks,Cannon375mmMk1,2 +CO-H-QuadBofAA-T,AAGun2Mk1,2 +CO-H-QuadRotAA-T,QuadRotAAGun,2 +CO-H-Rkt-BB-T,Rocket-BB,2 +CO-H-RotCan-Track,Cannon5VulcanMk1,2 +CO-H-RotHow-Track,Howitzer03-Rot,2 +CO-L-Bomb1-VTOL,Bomb1-VTOL-LtHE,2 +CO-L-Rocket-LtA-T-VTOL,Rocket-VTOL-LtA-T,2 +CO-L-RotMG-VTOL,MG4ROTARY-VTOL,2 +CO-M-Bomb1-VTOL,Bomb1-VTOL-LtHE,2 +CO-M-Bomb2-VTOL,Bomb2-VTOL-HvHE,2 +CO-M-HMG-T,MG3Mk1,2 +CO-M-HPVCannon-Tracks,Cannon4AUTOMk1,2 +CO-M-HVAT-Hover,Rocket-HvyA-T,2 +CO-M-HVAT-V,Rocket-VTOL-HvyA-T,2 +CO-M-HvFlame-Track,Flame2,2 +CO-M-HvMortar-T,Mortar2Mk1,2 +CO-M-LTAT-Hover,Rocket-LtA-T,2 +CO-M-MedCan-Tracks,Cannon2A-TMk1,2 +CO-M-Rocket-HvyA-T-Track,Rocket-HvyA-T,2 +CO-M-Rocket-LtA-T-T,Rocket-LtA-T,2 +CO-M-ROTMG-T,MG4ROTARYMk1,2 +CO-M-RotMortar-T,Mortar3ROTARYMk1,2 +CO-M-RR-HT,Rocket-IDF,2 +CobraComHalftrack,CommandTurret1,6 +CobraFlameTracks,Flame1Mk1,6 +CobraHMGHalfTrack,MG3Mk1,4 +CobraHvyCnTrks,Cannon375mmMk1,6 +CobraHvyMortarHalftrack,Mortar2Mk1,6 +CobraLtA-Thalftrack,Rocket-LtA-T,6 +CobraLtCnTrks,Cannon1Mk1,4 +CobraMedCnTrks,Cannon2A-TMk1,6 +CobraMortarHalfTrack,Mortar1Mk1,4 +CobraMRLHalftrack,Rocket-MRL,6 +Cyb-Atmiss-GROUND,Cyb-Wpn-Atmiss,0 +Cyb-Cannon-GROUND,CyborgCannon,0 +Cyb-Chain-GROUND,CyborgChaingun,0 +Cyb-Flamer-GROUND,CyborgFlamer01,0 +Cyb-Gren,Cyb-Wpn-Grenade,5 +Cyb-Hvy-Acannon,Cyb-Hvywpn-Acannon,5 +Cyb-Hvy-HPV,Cyb-Hvywpn-HPV,5 +Cyb-Hvy-Mcannon,Cyb-Hvywpn-Mcannon,5 +Cyb-Hvy-TK,Cyb-Hvywpn-TK,5 +Cyb-Laser1-GROUND,Cyb-Wpn-Laser,0 +Cyb-Rail1-GROUND,Cyb-Wpn-Rail1,0 +Cyb-Rocket-GROUND,CyborgRocket,0 +Cyb-RotMG-GROUND,CyborgRotMG,0 +Cyb-Thermite,Cyb-Wpn-Thermite,5 +CyborgCannon01CGrd,CyborgCannon,4 +CyborgCannon01Grd,CyborgCannon,5 +CyborgChain01CGround,CyborgChaingun,4 +CyborgChain01Ground,CyborgChaingun,5 +CyborgFlamer01CGrd,CyborgFlamer01,4 +CyborgFlamer01Grd,CyborgFlamer01,5 +CyborgRkt01Ground,CyborgRocket,5 +CyborgRotMgGround,CyborgRotMG,5 +MP-Cyb-ATmiss-GRD,Cyb-Wpn-Atmiss,5 +MP-Cyb-Laser1-GRD,Cyb-Wpn-Laser,5 +MP-Cyb-Needle-GRD,Cyb-Wpn-Rail1,5 +NP-H-HvyCannon-Hover,Cannon375mmMk1,1 +NP-H-HvyCannon-Tracks,Cannon375mmMk1,1 +NP-H-MdCannon-Tracks,Cannon2A-TMk1,1 +NP-L-HMG-Halftrack,MG3Mk1,1 +NP-L-LtAT-Halftrack,Rocket-LtA-T,1 +NP-L-LtCannon-Halftrack,Cannon1Mk1,1 +NP-L-MRLS-Halftrack,Rocket-MRL,1 +NP-L-RocketPod-Wheels,Rocket-Pod,1 +NP-M-BB-Halftrack,Rocket-BB,1 +NP-M-Command-Halftrack,CommandTurret1,1 +NP-M-Command-Track,CommandTurret1,1 +NP-M-HvyMortar-Halftrack,Mortar2Mk1,1 +NP-M-LitCannon-Halftrack,Cannon1Mk1,1 +NP-M-LtAT-Hover,Rocket-LtA-T,1 +NP-M-LtMortar-Halftrack,Mortar1Mk1,1 +NP-M-MdCannon-Halftrack,Cannon2A-TMk1,1 +NP-M-MdCannon-Tracks,Cannon2A-TMk1,1 +NP-M-MG3-Hover,MG3Mk1,1 +NX-Cyb-Miss-JUMP,NX-CyborgMiss,3 +NX-Cyb-PulseLas-JUMP,NX-CyborgPulseLas,3 +NX-Cyb-Rail1-JUMP,NX-Cyb-Rail1,3 +NX-H-HvMiss-Hover,Missile-HvySAM,3 +NX-H-Rail2-VTOL,RailGun2-VTOL,3 +NX-H-Rail3-Hover,RailGun3Mk1,3 +NX-L-Flash-Hover,Laser3BEAMMk1,3 +NX-L-Link-Hov,NEXUSlink,3 +NX-L-Missile-A-T-VTOL,Missile-VTOL-AT,3 +NX-L-Missile-MdArt-Hover,Missile-MdArt,3 +NX-L-PulseLas-VTOL,Laser2PULSE-VTOL,3 +NX-L-Rail1-VTOL,RailGun1-VTOL,3 +NX-M-Bomb2-VTOL,Bomb2-VTOL-HvHE,3 +NX-M-Bomb4-VTOL,Bomb4-VTOL-HvyINC,3 +NX-M-Com-Hover,CommandTurret1,3 +NX-M-HvSam-Hover,Missile-HvySAM,3 +NX-M-Link-Hover,NEXUSlink,3 +NX-M-Missile-A-T-Hover,Missile-A-T,3 +NX-M-PulseLas-Hover,Laser2PULSEMk1,3 +NX-M-Rail2-Hover,RailGun2Mk1,3 +P0cam3PyAsltGnTrk,MG4ROTARYMk1,3 +P0cam3PyFlakHT,AAGun2Mk1,3 +P0cam3PyHPVcanTrk,Cannon4AUTOMk1,3 +P0cam3PyHvyATTrk,Rocket-HvyA-T,3 +P0CobraFlameTracks,Flame1Mk1,2 +P0CobraHvyMGHtrack,MG3Mk1,2 +P0CobraLtATRktHtrack,Rocket-LtA-T,2 +P0CobraMedCnTrks,Cannon2A-TMk1,2 +P0PythonComTracks,CommandTurret1,2 +P0PythonHvyCnTrks,Cannon375mmMk1,2 +P6-L-Bomb1-V,Bomb1-VTOL-LtHE,6 +P6-L-LTAT-V,Rocket-VTOL-LtA-T,6 +P6-M-QMG1-HT,QuadMg1AAGun,6 +PythonComTracks,CommandTurret1,6 +PythonHvyCnTrks,Cannon375mmMk1,6 +PythonLtCnTrks,Cannon1Mk1,6 +PythonMedCnTrks,Cannon2A-TMk1,6 +SK-Bug-Hover-HMG,MG3Mk1,6 +SK-Bug-VTOL-BB,Rocket-VTOL-BB,6 +SK-Bug-VTOL-CLBomb,Bomb1-VTOL-LtHE,6 +SK-Cobra-Hover-BB,Rocket-BB,6 +SK-Cobra-Hover-HMG,MG3Mk1,6 +SK-Cobra-Hover-Lancer,Rocket-LtA-T,6 +SK-Cobra-Track-HVC,Cannon4AUTOMk1,6 +SK-Cobra-Track-TK,Rocket-HvyA-T,6 +Sk-CobraBBHover,Rocket-BB,6 +SK-Leopard-Hover-Needle,RailGun1Mk1,6 +SK-Leopard-HTrk-ASGun,MG4ROTARYMk1,6 +SK-Leopard-Htrk-Needle,RailGun1Mk1,6 +SK-Leopard-Track-Lancer,Rocket-LtA-T,6 +SK-Leopard-VTOL-BB,Rocket-VTOL-BB,6 +SK-Leopard-VTOL-PhosBomb,Bomb3-VTOL-LtINC,6 +SK-Mantis-Hover-Hcannon,Cannon375mmMk1,6 +SK-Mantis-Hover-HVC,Cannon4AUTOMk1,6 +SK-Mantis-VTOL-BB,Rocket-VTOL-BB,6 +SK-Panther-Hover-HVC,Cannon4AUTOMk1,6 +SK-Panther-Hover-TK,Rocket-HvyA-T,6 +SK-Panther-Htrk-ASGun,MG4ROTARYMk1,6 +SK-Panther-Htrk-BB,Rocket-BB,6 +SK-Panther-Track-HVC,Cannon4AUTOMk1,6 +SK-Panther-Track-RailGun,RailGun2Mk1,6 +SK-Panther-Track-TK,Rocket-HvyA-T,6 +SK-Panther-VTOL-BB,Rocket-VTOL-BB,6 +SK-Panther-VTOL-Phosbomb,Bomb3-VTOL-LtINC,6 +SK-Panther-VTOL-Thermite,Bomb4-VTOL-HvyINC,6 +SK-Panther-VTOL-TK,Rocket-VTOL-HvyA-T,6 +SK-Python-Hover-Hcannon,Cannon375mmMk1,6 +SK-Python-Hover-Lancer,Rocket-LtA-T,6 +SK-Python-Hover-Mcannon,Cannon2A-TMk1,6 +SK-Python-Track-Hcannon,Cannon375mmMk1,6 +Sk-PythonHvCanTrack,Cannon375mmMk1,6 +SK-Retal-Track-Needle,RailGun1Mk1,6 +SK-Retal-VTOL-Phosbomb,Bomb3-VTOL-LtINC,6 +SK-Retre-Hover-RailGun,RailGun2Mk1,6 +SK-Retre-Hover-Scourge,Missile-A-T,6 +SK-Retre-Htrk-Pepper,Mortar3ROTARYMk1,6 +SK-Retre-Track-FlashLight,Laser3BEAMMk1,6 +SK-Retre-Track-PulseLsr,Laser2PULSEMk1,6 +SK-Retre-Track-RailGun,RailGun2Mk1,6 +SK-Retre-Track-Scourge,Missile-A-T,6 +SK-Retre-VTOL-PulseLsr,Laser2PULSE-VTOL,6 +SK-Retre-VTOL-Scourge,Missile-VTOL-AT,6 +SK-Retre-VTOL-Thermite,Bomb4-VTOL-HvyINC,6 +SK-Scorp-Hover-ASGUN,MG4ROTARYMk1,6 +SK-Scorp-Hover-BB,Rocket-BB,6 +SK-Scorp-Hover-Bombard,Mortar2Mk1,6 +SK-Scorp-Hover-Lancer,Rocket-LtA-T,6 +SK-Scorp-Hover-Mcannon,Cannon2A-TMk1,6 +SK-Scorpion-VTOL-BB,Rocket-VTOL-BB,6 +SK-Scorpion-VTOL-Hbomb,Bomb2-VTOL-HvHE,6 +SK-Tiger-Hover-ASCannon,Cannon5VulcanMk1,6 +SK-Tiger-Hover-Gauss,RailGun3Mk1,6 +SK-Tiger-Hover-Hcannon,Cannon375mmMk1,6 +SK-Tiger-Hover-HVC,Cannon4AUTOMk1,6 +SK-Tiger-Hover-Scourge,Missile-A-T,6 +SK-Tiger-Hover-TK,Rocket-HvyA-T,6 +SK-Tiger-Track-ASCannon,Cannon5VulcanMk1,6 +SK-Tiger-Track-Gauss,RailGun3Mk1,6 +SK-Tiger-Track-Hcannon,Cannon375mmMk1,6 +SK-Tiger-Track-HVC,Cannon4AUTOMk1,6 +SK-Tiger-Track-Scourge,Missile-A-T,6 +SK-Tiger-Track-TK,Rocket-HvyA-T,6 +SK-Veng-Hover-Gauss,RailGun3Mk1,6 +SK-Veng-Hover-PulseLsr,Laser2PULSEMk1,6 +SK-Veng-Hover-Scourge,Missile-A-T,6 +SK-Veng-Track-C6TwinAslt,Cannon6TwinAslt,6 +SK-Veng-Track-Gauss,RailGun3Mk1,6 +SK-Veng-Track-HvyLaser,HeavyLaser,6 +SK-Veng-Track-PulseLsr,Laser2PULSEMk1,6 +SK-Veng-Track-Scourge,Missile-A-T,6 +SuperTank,Superweapon,6 +SuperTank2,Superweapon2,6 +Transporter,MG3-VTOL,5 +ViperBBWheels,Rocket-BB,6 +ViperFlameWheels,Flame1Mk1,4 +ViperHMGHalftrack,MG3Mk1,6 +ViperHMGTracks,MG3Mk1,6 +ViperLtA-Twheels,Rocket-LtA-T,6 +ViperLtCannonTracks,Cannon1Mk1,4 +ViperLtCannonWheels,Cannon1Mk1,4 +ViperLtMGWheels,MG1Mk1,0 +ViperMedCnTrks,Cannon2A-TMk1,6 +ViperMG01Wheels,MG1Mk1,6 +ViperMG02Halftrack,MG2Mk1,6 +ViperMG02Wheels,MG2Mk1,6 +ViperMRLWheels,Rocket-MRL,6 +ViperPODWheels,Rocket-Pod,6 +ZNULLDESIGN,ZNULLWEAPON,0 diff --git a/data/07/stats/body.txt b/data/07/stats/body.txt new file mode 100644 index 000000000..452002625 --- /dev/null +++ b/data/07/stats/body.txt @@ -0,0 +1,45 @@ +ZNULLBODY,Level All,LIGHT,0,0,0,0,MIBNKBOD.PIE,20,1,0,0,0,0,0 +TransporterBody,Level All,MEDIUM,325,637,250,200,drcytran.pie,100,1,2000,20,9,0,0 +Superbody,Level All,HEAVY,10,10,2700,9000,DRHBOD11.PIE,500,1,40000,999,999,0,0 +FireBody,Level One,LIGHT,4,75,3000,200,EXFIRE.PIE,50,1,4000,4,1,0,0 +CybRotMgGrd,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CyborgRkt1Ground,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgFlamerGrd,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgChn1CCGround,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CyborgChain1Ground,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgCannonGrd,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgCan1CGround,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CybNXRail1Jmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybNXPulseLasJmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybNXMissJmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybFlamer01CGrd,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +Cyb-Hvybod-TK,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-Mcannon,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-HPV,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-Acannon,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Bod-Thermite,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Rail1,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Mechanic,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Las1,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Grenade,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-ComEng,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Atmiss,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +BusBody,Level One,LIGHT,4,75,2000,200,EXSCHOOL.PIE,50,1,4000,4,1,0,0 +Body9REC,Level All,HEAVY,90,420,3300,225,DRHBOD09.PIE,500,1,18000,22,15,fxvtl09.pie,1 +Body8MBT,Level All,MEDIUM,37,250,1500,125,DRMBOD08.PIE,250,1,15000,12,12,fxvtl5to8.pie,1 +Body7ABT,Level Three,MEDIUM,150,600,1500,200,DRMBOD07.PIE,250,1,15000,24,20,fxvtl5to8.pie,1 +Body6SUPP,Level Two-Three,MEDIUM,70,300,2500,145,DRMBOD06.PIE,250,1,13000,18,9,fxvtl5to8.pie,1 +Body5REC,Level All,MEDIUM,50,250,2000,130,DRMBOD05.PIE,250,1,15000,15,6,fxvtl5to8.pie,1 +Body4ABT,Level All,LIGHT,20,100,450,55,DRLBOD04.PIE,100,1,5000,8,8,fxvtl04.pie,1 +Body3MBT,Level Three,LIGHT,100,400,450,100,DRLBOD03.PIE,100,1,5000,20,15,fxvtl2and3.pie,1 +Body2SUP,Level All,LIGHT,50,220,750,85,DRLBOD02.PIE,100,1,4000,12,6,fxvtl2and3.pie,1 +Body1REC,Level All,LIGHT,30,150,600,65,DRLBOD01.PIE,100,1,5000,10,4,fxvtl01.pie,1 +Body12SUP,Level All,HEAVY,55,350,2100,180,DRHBOD12.PIE,500,1,20000,18,18,fxvtl12.pie,1 +Body11ABT,Level All,HEAVY,70,350,2700,200,DRHBOD11.PIE,500,1,20000,20,9,fxvtl11.pie,1 +Body10MBT,Level Three,HEAVY,200,800,2500,300,DRHBOD10.PIE,500,1,23000,28,25,fxvtl10.pie,1 +B4body-sml-trike01,Level One,LIGHT,2,65,675,80,extrike.PIE,35,1,2100,1,1,0,0 +B3bodyRKbuggy01,Level One,LIGHT,3,80,900,100,exbugRK.PIE,50,1,2200,3,1,0,0 +B3body-sml-buggy01,Level One,LIGHT,3,80,900,100,exbuggy.PIE,50,1,2200,3,1,0,0 +B2RKJeepBody,Level One,LIGHT,4,75,900,120,EXjeepRK.PIE,50,1,2200,4,1,0,0 +B2JeepBody,Level One,LIGHT,4,75,900,120,EXjeep.PIE,50,1,2200,4,1,0,0 +B1BaBaPerson01,Level All,HEAVY,1,20,100,29,EXBLOKE.PIE,50,1,125,1,1,0,0 diff --git a/data/07/stats/bodypropulsionimd.txt b/data/07/stats/bodypropulsionimd.txt new file mode 100644 index 000000000..4781d92f4 --- /dev/null +++ b/data/07/stats/bodypropulsionimd.txt @@ -0,0 +1,181 @@ +Body1REC,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,161 +Body1REC,V-Tol,PRLLVTL1.PIE,PRLRVTL1.PIE,162 +Body1REC,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,163 +Body1REC,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,164 +Body2SUP,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,165 +Body2SUP,hover03,PRLHOV1.PIE,0,166 +Body2SUP,hover02,PRLHOV1.PIE,0,167 +Body2SUP,hover01,PRLHOV1.PIE,0,168 +Body2SUP,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,169 +Body2SUP,V-Tol,PRLLVTL2.PIE,PRLRVTL2.PIE,170 +Body2SUP,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,171 +Body2SUP,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,172 +Body2SUP,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,173 +Body2SUP,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,174 +Body3MBT,hover02,PRLHOV1.PIE,0,175 +Body3MBT,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,176 +Body3MBT,hover01,PRLHOV1.PIE,0,177 +Body3MBT,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,178 +Body3MBT,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,179 +Body3MBT,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,180 +Body3MBT,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,181 +Body3MBT,V-Tol,PRLLVTL2.PIE,PRLRVTL2.PIE,182 +Body3MBT,hover03,PRLHOV1.PIE,0,183 +Body3MBT,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,184 +Body4ABT,hover02,PRLHOV1.PIE,0,185 +Body4ABT,V-Tol,PRLLVTL3.PIE,PRLRVTL3.PIE,186 +Body4ABT,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,187 +Body4ABT,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,188 +Body4ABT,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,189 +Body4ABT,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,190 +Body4ABT,hover03,PRLHOV1.PIE,0,191 +Body4ABT,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,192 +Body4ABT,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,193 +Body4ABT,hover01,PRLHOV1.PIE,0,194 +Body5REC,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,195 +Body5REC,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,196 +Body5REC,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,197 +Body5REC,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,198 +Body5REC,hover01,PRMHOV1.PIE,0,199 +Body5REC,hover02,PRMHOV1.PIE,0,200 +Body5REC,hover03,PRMHOV1.PIE,0,201 +Body5REC,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,202 +Body5REC,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,203 +Body5REC,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,204 +Body6SUPP,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,205 +Body6SUPP,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,206 +Body1REC,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,1 +Body1REC,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,3 +Body1REC,V-Tol03,PRLLVTL1.PIE,PRLRVTL1.PIE,4 +Body1REC,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,5 +Body2SUP,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,6 +Body2SUP,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,7 +Body2SUP,V-Tol03,PRLLVTL2.PIE,PRLRVTL2.PIE,8 +Body2SUP,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,9 +Body3MBT,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,26 +Body4ABT,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,27 +Body4ABT,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,28 +Body4ABT,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,29 +Body4ABT,V-Tol03,PRLLVTL3.PIE,PRLRVTL3.PIE,30 +Body5REC,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,31 +Body5REC,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,32 +Body5REC,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,33 +Body5REC,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,34 +Body6SUPP,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,35 +Body6SUPP,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,36 +Body6SUPP,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,37 +Body6SUPP,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,38 +Body7ABT,hover02,PRMHOV1.PIE,0,39 +Body7ABT,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,40 +Body7ABT,hover01,PRMHOV1.PIE,0,41 +Body7ABT,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,42 +Body11ABT,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,47 +Body11ABT,hover03,PRHHOV1.PIE,0,48 +Body11ABT,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,49 +Body11ABT,hover02,PRHHOV1.PIE,0,50 +Body10MBT,hover03,PRHHOV1.PIE,0,51 +Body10MBT,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,52 +Body10MBT,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,53 +Body10MBT,hover01,PRHHOV1.PIE,0,54 +Body3MBT,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,59 +Body3MBT,V-Tol03,PRLLVTL2.PIE,PRLRVTL2.PIE,61 +Body3MBT,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,72 +Body1REC,V-Tol02,PRLLVTL1.PIE,PRLRVTL1.PIE,79 +Body2SUP,V-Tol02,PRLLVTL2.PIE,PRLRVTL2.PIE,80 +Body3MBT,V-Tol02,PRLLVTL2.PIE,PRLRVTL2.PIE,81 +Body4ABT,V-Tol02,PRLLVTL3.PIE,PRLRVTL3.PIE,82 +Body5REC,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,83 +Body6SUPP,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,84 +Body7ABT,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,85 +Body11ABT,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,87 +Body10MBT,hover02,PRHHOV1.PIE,0,88 +Body11ABT,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,91 +Body10MBT,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,93 +Body10MBT,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,94 +Body10MBT,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,95 +Body10MBT,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,96 +Body10MBT,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,97 +Body10MBT,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,98 +Body10MBT,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,99 +Body10MBT,V-Tol,PRHLVTL2.PIE,PRHRVTL2.PIE,100 +Body10MBT,V-Tol02,PRHLVTL2.PIE,PRHRVTL2.PIE,101 +Body10MBT,V-Tol03,PRHLVTL2.PIE,PRHRVTL2.PIE,102 +Body11ABT,hover01,PRHHOV1.PIE,0,109 +Body11ABT,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,115 +Body11ABT,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,116 +Body11ABT,V-Tol,PRHLVTL3.PIE,PRHRVTL3.PIE,117 +Body11ABT,V-Tol02,PRHLVTL3.PIE,PRHRVTL3.PIE,118 +Body11ABT,V-Tol03,PRHLVTL3.PIE,PRHRVTL3.PIE,119 +Body11ABT,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,120 +Body11ABT,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,121 +Body11ABT,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,122 +Body12SUP,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,140 +Body12SUP,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,141 +Body12SUP,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,142 +Body12SUP,V-Tol03,PRHLVTL4.PIE,PRHRVTL4.PIE,143 +Body12SUP,V-Tol02,PRHLVTL4.PIE,PRHRVTL4.PIE,144 +Body12SUP,V-Tol,PRHLVTL4.PIE,PRHRVTL4.PIE,145 +Body12SUP,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,146 +Body12SUP,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,147 +Body12SUP,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,148 +Body12SUP,hover03,PRHHOV1.PIE,0,149 +Body12SUP,hover02,PRHHOV1.PIE,0,150 +Body12SUP,hover01,PRHHOV1.PIE,0,151 +Body12SUP,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,152 +Body12SUP,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,153 +Body12SUP,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,154 +Body1REC,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,155 +Body1REC,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,156 +Body1REC,hover03,PRLHOV1.PIE,0,157 +Body1REC,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,158 +Body1REC,hover01,PRLHOV1.PIE,0,159 +Body1REC,hover02,PRLHOV1.PIE,0,160 +Body6SUPP,hover01,PRMHOV1.PIE,0,207 +Body6SUPP,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,208 +Body6SUPP,hover02,PRMHOV1.PIE,0,209 +Body6SUPP,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,210 +Body6SUPP,hover03,PRMHOV1.PIE,0,211 +Body6SUPP,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,212 +Body6SUPP,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,213 +Body6SUPP,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,214 +Body7ABT,hover03,PRMHOV1.PIE,0,215 +Body7ABT,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,216 +Body7ABT,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,217 +Body7ABT,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,218 +Body7ABT,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,219 +Body7ABT,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,220 +Body7ABT,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,221 +Body7ABT,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,222 +Body7ABT,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,223 +Body7ABT,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,224 +Body8MBT,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,225 +Body8MBT,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,226 +Body8MBT,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,227 +Body8MBT,hover01,PRMHOV1.PIE,0,228 +Body8MBT,hover02,PRMHOV1.PIE,0,229 +Body8MBT,hover03,PRMHOV1.PIE,0,230 +Body8MBT,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,231 +Body8MBT,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,232 +Body8MBT,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,233 +Body8MBT,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,234 +Body8MBT,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,235 +Body8MBT,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,236 +Body8MBT,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,237 +Body8MBT,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,238 +Body8MBT,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,239 +Body9REC,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,240 +Body9REC,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,241 +Body9REC,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,242 +Body9REC,hover01,PRHHOV1.PIE,0,243 +Body9REC,hover02,PRHHOV1.PIE,0,244 +Body9REC,hover03,PRHHOV1.PIE,0,245 +Body9REC,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,246 +Body9REC,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,247 +Body9REC,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,248 +Body9REC,V-Tol,PRHLVTL1.PIE,PRHRVTL1.PIE,249 +Body9REC,V-Tol02,PRHLVTL1.PIE,PRHRVTL1.PIE,250 +Body9REC,V-Tol03,PRHLVTL1.PIE,PRHRVTL1.PIE,251 +Body9REC,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,252 +Body9REC,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,253 +Body9REC,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,254 +ZNULLBODY,ZNULLPROP,MIBNKDRL.PIE,MIBNKDRR.PIE,255 diff --git a/data/07/stats/brain.txt b/data/07/stats/brain.txt new file mode 100644 index 000000000..dbedc4545 --- /dev/null +++ b/data/07/stats/brain.txt @@ -0,0 +1,2 @@ +ZNULLBRAIN,Level All,0,0,0,0,0,ZNULLWEAPON,0 +CommandBrain01,Level All,1,1,1,1,1,CommandTurret1,0 diff --git a/data/07/stats/construction.txt b/data/07/stats/construction.txt new file mode 100644 index 000000000..60160efc9 --- /dev/null +++ b/data/07/stats/construction.txt @@ -0,0 +1,3 @@ +ZNULLCONSTRUCT,Level All,0,0,0,0,0,0,TRLCON.PIE,TRLCON.PIE,0,0 +Spade1Mk1,Level All,17,85,600,20,5,50,TRLCON.PIE,0,10,1 +CyborgSpade,Level All,17,85,150,20,5,50,cy_con.pie,cybody.pie,5,0 diff --git a/data/07/stats/ecm.txt b/data/07/stats/ecm.txt new file mode 100644 index 000000000..94adc06b7 --- /dev/null +++ b/data/07/stats/ecm.txt @@ -0,0 +1,2 @@ +ZNULLECM,Level All,0,0,0,0,0,0,0,0,DEFAULT,50,0 +RepairCentre,Level All,0,0,0,0,0,0,GNHREPAR.PIE,0,TURRET,0,0 diff --git a/data/07/stats/features.txt b/data/07/stats/features.txt new file mode 100644 index 000000000..11ab5e686 --- /dev/null +++ b/data/07/stats/features.txt @@ -0,0 +1,57 @@ +Crate,1,1,0,20,50,MICAPSUL.PIE,GENERIC ARTEFACT,1,0,0 +OilResource,1,1,0,0,0,mislick.pie,OIL RESOURCE,1,1,0 +Boulder1,1,1,0,0,0,mibould1.pie,BOULDER,1,0,1 +Boulder2,1,1,0,0,0,mibould2.pie,BOULDER,1,0,1 +Boulder3,1,1,0,5,25,mibould3.pie,BOULDER,1,0,1 +WreckedDroidHub,1,1,1,0,0,drwreck.pie,VEHICLE,1,1,0 +WreckedVertCampVan,1,1,1,5,50,micamper.pie,VEHICLE,1,0,0 +WreckedSuzukiJeep,1,1,1,2,40,mijeep.pie,VEHICLE,1,0,0 +WreckedTankerV,1,2,1,2,75,mitanker.pie,TANK WRECK,1,0,0 +building1,3,3,1,1,300,mibuild1.pie,SKYSCRAPER,1,0,1 +building2,3,3,1,5,200,mibuild2.pie,SKYSCRAPER,1,0,1 +building3,3,3,1,5,200,mibuild3.pie,SKYSCRAPER,1,0,1 +building7,3,3,1,5,200,mibuild7.pie,SKYSCRAPER,1,0,1 +building8,3,3,1,5,200,mibuild8.pie,SKYSCRAPER,1,0,1 +building10,2,1,1,5,200,mibuil10.pie,SKYSCRAPER,1,0,1 +building11,3,3,1,5,200,mibuil11.pie,SKYSCRAPER,1,0,1 +building12,2,1,1,5,200,mibuil12.pie,SKYSCRAPER,1,0,1 +Ruin5,1,1,1,1,100,miruin5.pie,BUILDING,1,0,0 +Ruin4,1,1,1,2,100,miruin4.pie,BUILDING,1,0,0 +Ruin3,1,1,1,2,100,miruin3.pie,BUILDING,1,0,0 +Ruin1,1,1,1,2,100,miruin1.pie,BUILDING,1,0,0 +miruin2,1,1,1,3,100,miruin2.pie,BUILDING,1,0,0 +BarbTechRuin,2,1,1,3,100,BLFACTRD.PIE,BUILDING,1,0,0 +BarbWarehouse1,2,1,1,5,200,BLWARE1.PIE,BUILDING,1,0,0 +BarbHUT,1,1,1,2,50,BLBRHUT1.PIE,BUILDING,1,0,0 +BarbWarehouse2,2,1,1,5,75,BLWARE2.PIE,BUILDING,1,0,0 +BarbWarehouse3,1,1,1,5,75,BLWARE3.PIE,BUILDING,1,0,0 +WaterBuilding,2,2,1,5,50,mibldwat.PIE,SKYSCRAPER,1,0,1 +Pipe,1,1,1,5,50,mipipe.PIE,VEHICLE,1,0,0 +Pipe1,1,1,1,5,50,mipipe1.PIE,VEHICLE,1,0,0 +WaterBuilding2,2,2,1,5,200,MIBLDWA2.PIE,SKYSCRAPER,1,0,1 +WaterBuilding3,2,2,1,5,200,MIBLDWA3.PIE,SKYSCRAPER,1,0,1 +OilDrum,1,1,0,5,25,mioil.pie,OIL DRUM,1,1,0 +WreckedBuilding16,3,3,1,5,50,Mibuil16.PIE,SKYSCRAPER,1,0,1 +WreckedBuilding17,2,2,1,5,50,Mibuil17.PIE,SKYSCRAPER,1,0,1 +WreckedBuilding9,2,2,1,5,50,Mibuild9.PIE,SKYSCRAPER,1,0,1 +WreckedBridge,1,2,1,5,50,mibrdfuk.PIE,BUILDING,1,0,1 +Chevy,1,1,1,5,50,michevy.PIE,VEHICLE,1,0,0 +Crane,1,1,1,5,50,micrane.PIE,BUILDING,1,0,0 +WaterTower,1,1,1,5,50,miwatow.pie,BUILDING,1,0,0 +OilTower,1,1,1,5,50,mioiltow.pie,BUILDING,1,0,0 +BlueCar,1,1,1,5,50,miblucar.PIE,VEHICLE,1,0,0 +Pickup,1,1,1,5,50,mipickup.PIE,VEHICLE,1,0,0 +Pylon,1,1,1,5,75,mipylon.pie,BUILDING,1,0,0 +Tree1,2,2,1,10,50,mitrees.pie,TREE,1,0,1 +Tree2,2,2,1,10,50,mitrees2.pie,TREE,1,0,1 +Tree3,1,1,1,10,50,mitrees3.pie,TREE,1,0,1 +TreeSnow1,2,2,1,10,50,mistree1.pie,TREE,1,0,1 +TreeSnow2,2,2,1,10,50,mistree2.pie,TREE,1,0,1 +TreeSnow3,1,1,1,10,50,mistree3.pie,TREE,1,0,1 +LogCabin1,1,1,1,1,50,MICABIN1.PIE,BUILDING,1,0,0 +LogCabin2,1,1,1,1,50,MICABIN2.PIE,BUILDING,1,0,0 +LogCabin3,1,1,1,1,50,MICABIN3.PIE,BUILDING,1,0,0 +LogCabin4,1,1,1,1,50,MICABIN4.PIE,BUILDING,1,0,0 +LogCabin5,1,1,1,1,50,MICABIN5.PIE,BUILDING,1,0,0 +OldFactory,2,2,1,10,75,mifactry.pie,BUILDING,1,1,0 +AirTrafficControl,1,1,1,5,200,miairtrf.pie,BUILDING,1,0,0 diff --git a/data/07/stats/functions.txt b/data/07/stats/functions.txt new file mode 100644 index 000000000..b1d35ac19 --- /dev/null +++ b/data/07/stats/functions.txt @@ -0,0 +1,291 @@ +Production,FacProd1,LIGHT,10 +Production,FacMod1,LIGHT,10 +Production,BaBaFacProd,LIGHT,10 +Research Upgrade,Struc-Research-Upgrade01,30 +Research Upgrade,Struc-Research-Upgrade02,60 +Research Upgrade,Struc-Research-Upgrade03,90 +Research Upgrade,Struc-Research-Upgrade04,120 +Research Upgrade,Struc-Research-Upgrade05,150 +Research Upgrade,Struc-Research-Upgrade06,180 +Research Upgrade,Struc-Research-Upgrade07,210 +Research Upgrade,Struc-Research-Upgrade08,240 +Research Upgrade,Struc-Research-Upgrade09,270 +Repair Droid,RepairFacilityFunc,40 +Power Generator,PowGen1,0,55,0,0,0,0 +Power Generator,BaBaPowGen,400,50,0,0,0,0 +Power Generator,PowerModule,0,28,0,0,0,0 +Resource,Resource,12500 +Production Upgrade,Struc-Factory-Upgrade01,1,0,0,30 +Production Upgrade,Struc-Factory-Upgrade02,1,0,0,60 +Production Upgrade,Struc-Factory-Upgrade03,1,0,0,90 +Production Upgrade,Struc-Factory-Upgrade04,1,0,0,120 +Production Upgrade,Struc-Factory-Upgrade05,1,0,0,150 +Production Upgrade,Struc-Factory-Upgrade06,1,0,0,180 +Production Upgrade,Struc-Factory-Cyborg-Upgrade01,0,1,0,30 +Production Upgrade,Struc-Factory-Cyborg-Upgrade02,0,1,0,60 +Production Upgrade,Struc-Factory-Cyborg-Upgrade03,0,1,0,90 +Production Upgrade,Struc-Factory-Cyborg-Upgrade04,0,1,0,120 +Production Upgrade,Struc-Factory-Cyborg-Upgrade05,0,1,0,150 +Production Upgrade,Struc-Factory-Cyborg-Upgrade06,0,1,0,180 +Production Upgrade,Struc-VTOLFactory-Upgrade01,0,0,1,30 +Production Upgrade,Struc-VTOLFactory-Upgrade02,0,0,1,60 +Production Upgrade,Struc-VTOLFactory-Upgrade03,0,0,1,90 +Production Upgrade,Struc-VTOLFactory-Upgrade04,0,0,1,120 +Production Upgrade,Struc-VTOLFactory-Upgrade05,0,0,1,150 +Production Upgrade,Struc-VTOLFactory-Upgrade06,0,0,1,180 +Weapon Upgrade,Wpn-Cannon-Accuracy01,CANNON,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Damage01,CANNON,0,0,0,30,10,0,10 +Weapon Upgrade,Wpn-Cannon-Damage02,CANNON,0,0,0,60,20,0,20 +Weapon Upgrade,Wpn-Cannon-Damage03,CANNON,0,0,0,90,30,0,30 +Weapon Upgrade,Wpn-Cannon-ROF01,CANNON,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF02,CANNON,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF03,CANNON,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage01,FLAME,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage02,FLAME,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage03,FLAME,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF01,FLAME,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF02,FLAME,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF03,FLAME,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage01,MACHINE GUN,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-MG-Damage02,MACHINE GUN,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-MG-Damage03,MACHINE GUN,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-MG-ROF01,MACHINE GUN,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-ROF02,MACHINE GUN,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-ROF03,MACHINE GUN,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage01,MORTARS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage02,MORTARS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage03,MORTARS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF01,MORTARS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF02,MORTARS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF03,MORTARS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage01,ROCKET,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage02,ROCKET,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage03,ROCKET,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF01,ROCKET,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF02,ROCKET,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF03,ROCKET,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage04,MACHINE GUN,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-MG-Damage05,MACHINE GUN,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-MG-Damage06,MACHINE GUN,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Cannon-Damage04,CANNON,0,0,0,120,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage05,CANNON,0,0,0,150,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage06,CANNON,0,0,0,180,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage07,CANNON,0,0,0,200,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage08,CANNON,0,0,0,225,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage09,CANNON,0,0,0,255,30,0,30 +Weapon Upgrade,Wpn-Cannon-ROF04,CANNON,45,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF05,CANNON,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF06,CANNON,70,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Accuracy02,CANNON,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Accuracy03,CANNON,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy01,A-A GUN,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy02,A-A GUN,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy03,A-A GUN,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage01,A-A GUN,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage02,A-A GUN,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage03,A-A GUN,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage04,A-A GUN,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage05,A-A GUN,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage06,A-A GUN,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF01,A-A GUN,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF02,A-A GUN,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF03,A-A GUN,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF04,A-A GUN,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF05,A-A GUN,50,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF06,A-A GUN,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy01,BOMB,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy02,BOMB,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy03,BOMB,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage04,FLAME,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage05,FLAME,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage06,FLAME,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy01,HOWITZERS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy02,HOWITZERS,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy03,HOWITZERS,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage01,HOWITZERS,0,0,0,25,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage02,HOWITZERS,0,0,0,50,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage03,HOWITZERS,0,0,0,75,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage04,HOWITZERS,0,0,0,100,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage05,HOWITZERS,0,0,0,125,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage06,HOWITZERS,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF01,HOWITZERS,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF02,HOWITZERS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF03,HOWITZERS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF04,HOWITZERS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy01,ENERGY,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy02,ENERGY,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy03,ENERGY,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage01,ENERGY,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage02,ENERGY,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage03,ENERGY,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF01,ENERGY,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF02,ENERGY,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF03,ENERGY,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage07,MACHINE GUN,0,0,0,210,0,0,0 +Weapon Upgrade,Wpn-MG-Damage08,MACHINE GUN,0,0,0,240,0,0,0 +Weapon Upgrade,Wpn-MG-Damage09,MACHINE GUN,0,0,0,255,0,0,0 +Weapon Upgrade,Wpn-Missile-Accuracy01,MISSILE,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Missile-Accuracy02,MISSILE,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage01,MISSILE,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage02,MISSILE,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage03,MISSILE,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF01,MISSILE,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF02,MISSILE,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF03,MISSILE,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage01,MISSILE,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage02,MISSILE,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage03,MISSILE,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-ROF01,MISSILE,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc01,MORTARS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc02,MORTARS,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc03,MORTARS,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage01,MORTARS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage02,MORTARS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage03,MORTARS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage04,MORTARS,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage05,MORTARS,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage06,MORTARS,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF01,MORTARS,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF02,MORTARS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF03,MORTARS,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF04,MORTARS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-Accuracy01,GAUSS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage01,GAUSS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage02,GAUSS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage03,GAUSS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF01,GAUSS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF02,GAUSS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF03,GAUSS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Accuracy01,ROCKET,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Accuracy02,ROCKET,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage04,ROCKET,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage05,ROCKET,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage06,ROCKET,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy01,SLOW ROCKET,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy02,SLOW ROCKET,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy03,SLOW ROCKET,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage01,SLOW ROCKET,0,0,0,10,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage02,SLOW ROCKET,0,0,0,20,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage03,SLOW ROCKET,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage04,SLOW ROCKET,0,0,0,40,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage05,SLOW ROCKET,0,0,0,50,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage06,SLOW ROCKET,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF01,SLOW ROCKET,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF02,SLOW ROCKET,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF03,SLOW ROCKET,60,0,0,0,0,0,0 +Wall Function,Basic Wall Function,A0BabaCornerWall,31 +Wall Function,Hardcrete Wall1,A0HardcreteMk1CWall,69 +Wall Function,baba Wall Function,A0BabaCornerWall,73 +Wall Function,TankTrapFunc,TankTrapC,187 +Wall Function,Collective Wall1,CollectiveCWall,231 +Wall Function,NEXUS Wall1,NEXUSCWall,232 +Structure Upgrade,Struc-Materials01,30,30,0 +Structure Upgrade,Struc-Materials02,60,60,0 +Structure Upgrade,Struc-Materials03,90,90,0 +Structure Upgrade,Sys-Resistance-Upgrade01,0,0,60 +Structure Upgrade,Sys-Resistance-Upgrade02,0,0,120 +Structure Upgrade,Sys-Resistance-Upgrade03,0,0,300 +Structure Upgrade,Struc-Materials04,120,120,0 +Structure Upgrade,Struc-Materials05,150,150,0 +Structure Upgrade,Struc-Materials06,180,180,0 +Structure Upgrade,Struc-Materials07,210,210,0 +Structure Upgrade,Struc-Materials08,240,240,0 +Structure Upgrade,Struc-Materials09,270,270,0 +Structure Upgrade,Struc-Materials10,300,300,0 +Structure Upgrade,Sys-Resistance-Upgrade0,0,0,10 +WallDefence Upgrade,Defense-WallUpgrade01,30,30 +WallDefence Upgrade,Defense-WallUpgrade02,60,60 +WallDefence Upgrade,Defense-WallUpgrade03,90,90 +WallDefence Upgrade,Defense-WallUpgrade04,120,120 +WallDefence Upgrade,Defense-WallUpgrade05,150,150 +WallDefence Upgrade,Defense-WallUpgrade06,180,180 +WallDefence Upgrade,Defense-WallUpgrade07,210,210 +WallDefence Upgrade,Defense-WallUpgrade08,240,240 +WallDefence Upgrade,Defense-WallUpgrade09,270,270 +WallDefence Upgrade,Defense-WallUpgrade10,300,300 +Research,Research Facility,14 +Research,Research Module,12 +Repair Upgrade,RepairFacility-Upgrade01,10 +Repair Upgrade,RepairFacility-Upgrade02,20 +Repair Upgrade,RepairFacility-Upgrade03,30 +Repair Upgrade,Struc-RprFac-Upgrade01,50 +Repair Upgrade,Struc-RprFac-Upgrade02,100 +Repair Upgrade,Struc-RprFac-Upgrade03,150 +Repair Upgrade,Struc-RprFac-Upgrade04,200 +Repair Upgrade,Struc-RprFac-Upgrade05,250 +Repair Upgrade,Struc-RprFac-Upgrade06,300 +Power Upgrade,Struc-PowerModuleMk1,20 +Power Upgrade,Struc-Power Upgrade01,25 +Power Upgrade,Struc-Power Upgrade02,115 +Power Upgrade,Struc-Power Upgrade03,155 +Power Upgrade,Struc-Power-Cam2,30 +Power Upgrade,Struc-Power Upgrade01b,50 +Power Upgrade,Struc-Power Upgrade01c,75 +Power Upgrade,Struc-Power Upgrade03a,190 +VehicleBody Upgrade,Vehicle-Engine01,5,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine02,10,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Metals01,0,30,30,0,1,0 +VehicleBody Upgrade,Vehicle-Metals02,0,60,60,0,1,0 +VehicleBody Upgrade,Vehicle-Metals03,0,90,90,0,1,0 +VehicleBody Upgrade,Cyborg-Metals01,0,30,30,0,0,1 +VehicleBody Upgrade,Cyborg-Metals02,0,60,60,0,0,1 +VehicleBody Upgrade,Cyborg-Metals03,0,90,90,0,0,1 +VehicleBody Upgrade,Vehicle-Engine03,15,0,0,0,1,0 +VehicleBody Upgrade,Cyborg-Metals04,0,120,120,0,0,1 +VehicleBody Upgrade,Cyborg-Metals05,0,150,150,0,0,1 +VehicleBody Upgrade,Cyborg-Metals06,0,180,180,0,0,1 +VehicleBody Upgrade,Cyborg-Metals07,0,210,210,0,0,1 +VehicleBody Upgrade,Cyborg-Metals08,0,240,240,0,0,1 +VehicleBody Upgrade,Cyborg-Metals09,0,270,270,0,0,1 +VehicleBody Upgrade,Cyborg-Metals10,0,300,300,0,0,1 +VehicleBody Upgrade,Vehicle-Metals04,0,120,120,0,1,0 +VehicleBody Upgrade,Vehicle-Metals05,0,150,150,0,1,0 +VehicleBody Upgrade,Vehicle-Metals06,0,180,180,0,1,0 +VehicleBody Upgrade,Vehicle-Metals07,0,210,210,0,1,0 +VehicleBody Upgrade,Vehicle-Metals08,0,240,240,0,1,0 +VehicleBody Upgrade,Vehicle-Metals09,0,270,270,0,1,0 +VehicleBody Upgrade,Vehicle-Metals10,0,300,300,0,1,0 +VehicleBody Upgrade,Vehicle-Engine04,20,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine05,25,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine06,30,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine07,35,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine08,40,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine09,45,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine10,50,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat01,0,0,0,40,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat02,0,0,0,80,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat03,0,0,0,120,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat04,0,0,0,160,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat05,0,0,0,200,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat06,0,0,0,240,1,0 +VehicleBody Upgrade,Cyborg-Armor-Heat01,0,0,0,40,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat02,0,0,0,80,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat03,0,0,0,120,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat04,0,0,0,160,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat05,0,0,0,200,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat06,0,0,0,240,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat07,0,0,0,280,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat08,0,0,0,320,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat09,0,0,0,360,0,1 +VehicleBody Upgrade,Vehicle-Armor-Heat07,0,0,0,280,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat08,0,0,0,320,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat09,0,0,0,360,1,0 +VehicleConst Upgrade,Sys-Engineering-Upgrade01,10 +VehicleConst Upgrade,Sys-Engineering-Upgrade02,30 +VehicleConst Upgrade,Sys-Engineering-Upgrade03,50 +VehicleECM Upgrade,Sys-ECM-Upgrade01,10 +VehicleECM Upgrade,Sys-ECM-Upgrade02,20 +VehicleECM Upgrade,Sys-ECM-Upgrade03,30 +VehicleRepair Upgrade,Sys-Autorepair-Vehicle-Upgrade01,10 +VehicleRepair Upgrade,Sys-Autorepair-Vehicle-Upgrade02,20 +VehicleSensor Upgrade,Sys-Sensor-Upgrade01,0,25 +VehicleSensor Upgrade,Sys-Sensor-Upgrade02,0,40 +VehicleSensor Upgrade,Sys-Sensor-Upgrade03,0,60 +ReArm,ReArm,10 +ReArm Upgrade,ReArmUpgrade,1 +ReArm Upgrade,Struc-VTOLPad-Upgrade01,30 +ReArm Upgrade,Struc-VTOLPad-Upgrade02,60 +ReArm Upgrade,Struc-VTOLPad-Upgrade03,90 +ReArm Upgrade,Struc-VTOLPad-Upgrade04,120 +ReArm Upgrade,Struc-VTOLPad-Upgrade05,150 +ReArm Upgrade,Struc-VTOLPad-Upgrade06,180 diff --git a/data/07/stats/propulsion.txt b/data/07/stats/propulsion.txt new file mode 100644 index 000000000..e3235955f --- /dev/null +++ b/data/07/stats/propulsion.txt @@ -0,0 +1,21 @@ +ZNULLPROP,Level All,0,0,0,0,0,0,MIBNKDRL.PIE,Wheeled,0,0 +wheeled03,Level All,150,50,200,1,1,300,PRLRWHL1.PIE,Wheeled,175,0 +wheeled02,Level All,100,50,250,1,1,200,PRLRWHL1.PIE,Wheeled,175,0 +wheeled01,Level All,50,50,300,1,1,100,PRLRWHL1.PIE,Wheeled,175,1 +V-Tol03,Level All,300,125,50,0,1,300,DPVTOL.PIE,Lift,800,0 +V-Tol02,Level All,250,125,50,0,1,150,DPVTOL.PIE,Lift,800,0 +V-Tol,Level All,150,125,50,0,1,100,DPVTOL.PIE,Lift,700,1 +tracked03,Level All,275,125,550,1,1,800,PRLRTRK1.PIE,Tracked,125,0 +tracked02,Level All,200,125,600,1,1,600,PRLRTRK1.PIE,Tracked,125,0 +tracked01,Level All,125,125,650,1,1,400,PRLRTRK1.PIE,Tracked,125,1 +hover03,Level All,200,100,100,1,1,300,PRLHOV1.PIE,Hover,200,0 +hover02,Level All,150,100,150,1,1,200,PRLHOV1.PIE,Hover,225,0 +hover01,Level All,100,100,200,1,1,150,PRLHOV1.PIE,Hover,200,1 +HalfTrack03,Level All,125,75,300,1,1,500,PRLRHTR1.PIE,Half-Tracked,150,1 +HalfTrack02,Level All,100,75,350,1,1,350,PRLRHTR1.PIE,Half-Tracked,150,1 +HalfTrack,Level All,75,75,400,1,1,200,PRLRHTR1.PIE,Half-Tracked,150,1 +CyborgLegs03,Level All,10,50,100,1,1,150,0,Legged,400,0 +CyborgLegs02,Level All,10,50,100,1,1,100,0,Legged,400,0 +CyborgLegs,Level All,10,50,100,1,1,50,0,Legged,400,0 +BaBaProp,Level All,0,15,10,1,5,1,0,Wheeled,200,0 +BaBaLegs,Level All,0,15,10,1,5,1,0,Legged,200,0 diff --git a/data/07/stats/propulsionsounds.txt b/data/07/stats/propulsionsounds.txt new file mode 100644 index 000000000..c9e0fd0e3 --- /dev/null +++ b/data/07/stats/propulsionsounds.txt @@ -0,0 +1,4 @@ +Wheeled,Con-Move Off.ogg,-1,-1,Con-Move.ogg,-1,Con-Shut down.ogg,2 +Tracked,-1,-1,-1,Tread.ogg,-1,-1,3 +Hover,HovStart.ogg,-1,-1,HovMove.ogg,-1,HovStop.ogg,4 +Lift,VtolOff.ogg,-1,-1,VtolMove.ogg,-1,VtolLand.ogg,5 diff --git a/data/07/stats/propulsiontype.txt b/data/07/stats/propulsiontype.txt new file mode 100644 index 000000000..7cc05663e --- /dev/null +++ b/data/07/stats/propulsiontype.txt @@ -0,0 +1,9 @@ +Wheeled,GROUND,80 +Tracked,GROUND,80 +Legged,GROUND,100 +Hover,GROUND,120 +Ski,GROUND,100 +Lift,AIR,130 +Propellor,AIR,100 +Half-Tracked,GROUND,80 +Jump,AIR,200 diff --git a/data/07/stats/repair.txt b/data/07/stats/repair.txt new file mode 100644 index 000000000..80942740b --- /dev/null +++ b/data/07/stats/repair.txt @@ -0,0 +1,6 @@ +ZNULLREPAIR,Level All,0,0,0,0,0,0,DEFAULT,0,0,0,100,0 +NEXUSrepair,Level Three,0,0,0,0,0,1,DEFAULT,0,0,100,100,0 +LightRepair1,Level All,50,250,800,0,10,0,TURRET,GNMREPAR.PIE,TRMECM1.PIE,15,7,1 +HeavyRepair,Level Two,50,250,3000,0,10,0,TURRET,GNMREPR2.PIE,TRMECM1.PIE,30,7,1 +CyborgRepair,Level All,50,250,150,0,10,0,TURRET,cy_rep.pie,cybody.pie,8,7,0 +AutoRepair,Level One,0,0,0,0,0,1,DEFAULT,0,0,100,75,0 diff --git a/data/07/stats/research/multiplayer/prresearch.txt b/data/07/stats/research/multiplayer/prresearch.txt new file mode 100644 index 000000000..ccc9948e5 --- /dev/null +++ b/data/07/stats/research/multiplayer/prresearch.txt @@ -0,0 +1,556 @@ +CAM1DEFENSES,CAM1RESEARCH,456 +CAM1STRUCTURES,CAM1RESEARCH,457 +CAM1SYSTEMS,CAM1RESEARCH,455 +CAM1WEAPONS,CAM1RESEARCH,454 +R-Comp-CommandTurret01,R-Struc-CommandRelay,407 +R-Comp-SynapticLink,R-Comp-SynapticLink,376 +R-Cyborg-Armor-Heat01,R-Cyborg-Metals04,988 +R-Cyborg-Armor-Heat02,R-Cyborg-Armor-Heat01,989 +R-Cyborg-Armor-Heat03,R-Cyborg-Armor-Heat02,990 +R-Cyborg-Armor-Heat04,R-Cyborg-Armor-Heat03,991 +R-Cyborg-Armor-Heat04,R-Cyborg-Metals07,991 +R-Cyborg-Armor-Heat05,R-Cyborg-Armor-Heat04,992 +R-Cyborg-Armor-Heat06,R-Cyborg-Armor-Heat05,993 +R-Cyborg-Armor-Heat07,R-Cyborg-Armor-Heat06,1082 +R-Cyborg-Armor-Heat08,R-Cyborg-Armor-Heat07,1083 +R-Cyborg-Armor-Heat09,R-Cyborg-Armor-Heat09,1084 +R-Cyborg-Hvywpn-Acannon,R-Wpn-Cannon5,1092 +R-Cyborg-Hvywpn-Acannon,R-Cyborg-Hvywpn-HPV,1092 +R-Cyborg-Hvywpn-HPV,R-Wpn-Cannon4AMk1,960 +R-Cyborg-Hvywpn-HPV,R-Cyborg-Hvywpn-Mcannon,960 +R-Cyborg-Hvywpn-Mcannon,R-Cyborg-Wpn-Cannon,1090 +R-Cyborg-Hvywpn-Mcannon,R-Wpn-Cannon2Mk1,1090 +R-Cyborg-Hvywpn-Mcannon,R-Cyborg-Metals04,1090 +R-Cyborg-Hvywpn-TK,R-Wpn-Rocket07-Tank-Killer,1094 +R-Cyborg-Hvywpn-TK,R-Cyborg-Metals04,1094 +R-Cyborg-Metals01,R-Struc-Research-Module,449 +R-Cyborg-Metals01,R-Struc-Factory-Module,449 +R-Cyborg-Metals01,R-Cyborg-Wpn-MG,449 +R-Cyborg-Metals02,R-Cyborg-Metals01,450 +R-Cyborg-Metals03,R-Cyborg-Wpn-MG,451 +R-Cyborg-Metals03,R-Cyborg-Metals02,451 +R-Cyborg-Metals04,R-Struc-Research-Upgrade04,581 +R-Cyborg-Metals04,R-Cyborg-Metals03,581 +R-Cyborg-Metals05,R-Cyborg-Metals04,582 +R-Cyborg-Metals06,R-Cyborg-Metals05,583 +R-Cyborg-Metals07,R-Cyborg-Metals06,584 +R-Cyborg-Metals08,R-Cyborg-Metals07,585 +R-Cyborg-Metals09,R-Cyborg-Metals08,586 +R-Cyborg-Sys-ComEng,R-Sys-Engineering01,1043 +R-Cyborg-Sys-ComEng,R-Cyborg-Wpn-MG,1043 +R-Cyborg-Sys-Mechanic,R-Sys-MobileRepairTurret01,1044 +R-Cyborg-Sys-Mechanic,R-Cyborg-Wpn-MG,1044 +R-Cyborg-Transport,R-Struc-Factory-Cyborg,1081 +R-Cyborg-Transport,R-Struc-VTOLFactory,1081 +R-Cyborg-Wpn-ATMiss-Grd,R-Wpn-Missile2A-T,643 +R-Cyborg-Wpn-Cannon,R-Wpn-Cannon1Mk1,425 +R-Cyborg-Wpn-Cannon,R-Cyborg-Wpn-MG,425 +R-Cyborg-Wpn-Flamer,R-Cyborg-Wpn-MG,424 +R-Cyborg-Wpn-Flamer,R-Wpn-Flamer01Mk1,424 +R-Cyborg-Wpn-Grenade,R-Wpn-Mortar01Lt,1042 +R-Cyborg-Wpn-Grenade,R-Cyborg-Wpn-MG,1042 +R-Cyborg-Wpn-Laser1-Grd,R-Wpn-Laser01,644 +R-Cyborg-Wpn-MG,R-Struc-Factory-Cyborg,361 +R-Cyborg-Wpn-Rail1-Grd,R-Wpn-RailGun01,642 +R-Cyborg-Wpn-Rocket,R-Cyborg-Wpn-MG,427 +R-Cyborg-Wpn-Rocket,R-Wpn-Rocket01-LtAT,427 +R-Cyborg-Wpn-RotMG-Grd,R-Wpn-MG4,641 +R-Cyborg-Wpn-Thermite,R-Cyborg-Wpn-Flamer,1041 +R-Cyborg-Wpn-Thermite,R-Wpn-Flame2,1041 +R-Defense-AASite-QuadBof,R-Wpn-AAGun02,555 +R-Defense-AASite-QuadMg1,R-Wpn-AAGun03,556 +R-Defense-AASite-QuadRotMg,R-Defense-AASite-QuadMg1,557 +R-Defense-AASite-QuadRotMg,R-Wpn-AAGun04,557 +R-Defense-Cannon6,R-Defense-WallUpgrade04,1102 +R-Defense-Cannon6,R-Wpn-Cannon6TwinAslt,1102 +R-Defense-Emplacement-HPVcannon,R-Wpn-Cannon4AMk1,663 +R-Defense-GuardTower-ATMiss,R-Wpn-Missile2A-T,566 +R-Defense-GuardTower-Rail1,R-Wpn-RailGun01,568 +R-Defense-HardcreteWall,R-Sys-Engineering01,142 +R-Defense-HeavyLas,R-Wpn-HvyLaser,1105 +R-Defense-Howitzer,R-Wpn-HowitzerMk1,569 +R-Defense-Howitzer-Incenediary,R-Defense-Howitzer,1075 +R-Defense-Howitzer-Incenediary,R-Wpn-Howitzer-Incenediary,1075 +R-Defense-HvyA-Trocket,R-Wpn-Rocket07-Tank-Killer,662 +R-Defense-HvyArtMissile,R-Wpn-HvArtMissile,668 +R-Defense-HvyFlamer,R-Wpn-Flame2,653 +R-Defense-HvyHowitzer,R-Defense-Howitzer,656 +R-Defense-HvyHowitzer,R-Wpn-HvyHowitzer,656 +R-Defense-HvyMor,R-Wpn-Mortar02Hvy,660 +R-Defense-HvyMor,R-Defense-MortarPit,660 +R-Defense-IDFRocket,R-Defense-MRL,661 +R-Defense-IDFRocket,R-Wpn-Rocket06-IDF,661 +R-Defense-MdArtMissile,R-Wpn-MdArtMissile,667 +R-Defense-MortarPit,R-Wpn-Mortar01Lt,571 +R-Defense-MortarPit,R-Defense-HardcreteWall,571 +R-Defense-MortarPit-Incenediary,R-Wpn-Mortar-Incenediary,1080 +R-Defense-MortarPit-Incenediary,R-Defense-HvyMor,1080 +R-Defense-MRL,R-Wpn-Rocket02-MRL,657 +R-Defense-MRL,R-Defense-HardcreteWall,657 +R-Defense-Pillbox01,R-Defense-HardcreteWall,419 +R-Defense-Pillbox01,R-Wpn-MG-Damage01,419 +R-Defense-Pillbox04,R-Wpn-Cannon1Mk1,422 +R-Defense-Pillbox04,R-Defense-HardcreteWall,422 +R-Defense-Pillbox05,R-Defense-HardcreteWall,423 +R-Defense-Pillbox05,R-Wpn-Flamer01Mk1,423 +R-Defense-Pillbox06,R-Defense-HardcreteWall,468 +R-Defense-Pillbox06,R-Wpn-Rocket01-LtAT,468 +R-Defense-PlasmiteFlamer,R-Wpn-Plasmite-Flamer,1077 +R-Defense-PrisLas,R-Wpn-Laser01,561 +R-Defense-PulseLas,R-Wpn-Laser02,664 +R-Defense-Rail2,R-Wpn-RailGun02,665 +R-Defense-Rail3,R-Wpn-RailGun03,666 +R-Defense-RotHow,R-Wpn-Howitzer03-Rot,563 +R-Defense-RotMG,R-Wpn-MG4,658 +R-Defense-RotMor,R-Wpn-Mortar3,564 +R-Defense-SamSite1,R-Wpn-Missile-LtSAM,654 +R-Defense-SamSite2,R-Wpn-Missile-HvSAM,655 +R-Defense-TankTrap01,R-Sys-Engineering01,409 +R-Defense-Tower01,R-Wpn-MG1Mk1,411 +R-Defense-Tower06,R-Defense-HardcreteWall,416 +R-Defense-Tower06,R-Wpn-Rocket05-MiniPod,416 +R-Defense-Wall-RotMg,R-Wpn-MG4,574 +R-Defense-Wall-RotMg,R-Defense-RotMG,574 +R-Defense-Wall-VulcanCan,R-Wpn-Cannon5,575 +R-Defense-WallTower-A-Tmiss,R-Wpn-Missile2A-T,671 +R-Defense-WallTower-HPVcannon,R-Wpn-Cannon4AMk1,670 +R-Defense-WallTower-HvyA-Trocket,R-Wpn-Rocket07-Tank-Killer,669 +R-Defense-WallTower-PulseLas,R-Wpn-Laser01,577 +R-Defense-WallTower-Rail2,R-Wpn-RailGun02,578 +R-Defense-WallTower-Rail3,R-Wpn-RailGun03,953 +R-Defense-WallTower01,R-Defense-Pillbox01,248 +R-Defense-WallTower01,R-Wpn-MG3Mk1,248 +R-Defense-WallTower01,R-Defense-HardcreteWall,248 +R-Defense-WallTower02,R-Defense-HardcreteWall,247 +R-Defense-WallTower02,R-Wpn-Cannon1Mk1,247 +R-Defense-WallTower03,R-Defense-WallTower02,251 +R-Defense-WallTower03,R-Wpn-Cannon2Mk1,251 +R-Defense-WallTower04,R-Defense-WallTower03,249 +R-Defense-WallTower04,R-Wpn-Cannon3Mk1,249 +R-Defense-WallTower06,R-Defense-HardcreteWall,467 +R-Defense-WallTower06,R-Wpn-Rocket01-LtAT,467 +R-Defense-WallUpgrade01,R-Sys-Engineering01,374 +R-Defense-WallUpgrade01,R-Defense-HardcreteWall,374 +R-Defense-WallUpgrade02,R-Defense-WallUpgrade01,432 +R-Defense-WallUpgrade03,R-Defense-WallUpgrade02,434 +R-Defense-WallUpgrade04,R-Struc-Research-Upgrade04,673 +R-Defense-WallUpgrade04,R-Sys-Engineering02,673 +R-Defense-WallUpgrade04,R-Defense-WallUpgrade03,673 +R-Defense-WallUpgrade05,R-Defense-WallUpgrade04,674 +R-Defense-WallUpgrade06,R-Defense-WallUpgrade05,675 +R-Defense-WallUpgrade07,R-Defense-WallUpgrade06,676 +R-Defense-WallUpgrade07,R-Sys-Engineering03,676 +R-Defense-WallUpgrade08,R-Defense-WallUpgrade07,677 +R-Defense-WallUpgrade09,R-Defense-WallUpgrade08,678 +R-Struc-CommandRelay,R-Sys-Sensor-Tower01,375 +R-Struc-Factory-Cyborg,R-Comp-SynapticLink,360 +R-Struc-Factory-Cyborg,R-Wpn-MG-Damage01,360 +R-Struc-Factory-Cyborg-Upgrade01,R-Struc-Factory-Cyborg,687 +R-Struc-Factory-Cyborg-Upgrade01,R-Struc-Factory-Module,687 +R-Struc-Factory-Cyborg-Upgrade02,R-Struc-Factory-Cyborg-Upgrade01,688 +R-Struc-Factory-Cyborg-Upgrade03,R-Struc-Factory-Cyborg-Upgrade02,689 +R-Struc-Factory-Cyborg-Upgrade04,R-Struc-Factory-Cyborg-Upgrade03,690 +R-Struc-Factory-Cyborg-Upgrade05,R-Struc-Factory-Cyborg-Upgrade04,691 +R-Struc-Factory-Cyborg-Upgrade06,R-Struc-Factory-Cyborg-Upgrade05,692 +R-Struc-Factory-Module,R-Struc-PowerModuleMk1,166 +R-Struc-Factory-Module,R-Struc-Factory-Cyborg,166 +R-Struc-Factory-Module,R-Sys-Engineering01,166 +R-Struc-Factory-Upgrade01,R-Struc-Factory-Module,444 +R-Struc-Factory-Upgrade02,R-Struc-Factory-Upgrade01,445 +R-Struc-Factory-Upgrade03,R-Struc-Factory-Upgrade02,446 +R-Struc-Factory-Upgrade04,R-Struc-Factory-Upgrade03,680 +R-Struc-Factory-Upgrade05,R-Struc-Factory-Upgrade04,681 +R-Struc-Factory-Upgrade06,R-Struc-Factory-Upgrade05,682 +R-Struc-Materials01,R-Defense-WallUpgrade01,435 +R-Struc-Materials02,R-Struc-Materials01,436 +R-Struc-Materials03,R-Struc-Materials02,437 +R-Struc-Materials04,R-Defense-WallUpgrade04,711 +R-Struc-Materials04,R-Struc-Materials03,711 +R-Struc-Materials05,R-Struc-Materials04,712 +R-Struc-Materials06,R-Struc-Materials05,713 +R-Struc-Materials07,R-Struc-Materials06,714 +R-Struc-Materials07,R-Defense-WallUpgrade07,714 +R-Struc-Materials08,R-Struc-Materials07,715 +R-Struc-Materials09,R-Struc-Materials08,716 +R-Struc-Power-Upgrade01,R-Struc-PowerModuleMk1,718 +R-Struc-Power-Upgrade01,R-Struc-Research-Upgrade04,718 +R-Struc-Power-Upgrade01b,R-Struc-Power-Upgrade01,1038 +R-Struc-Power-Upgrade01c,R-Struc-Power-Upgrade01b,1039 +R-Struc-Power-Upgrade02,R-Struc-Research-Upgrade07,719 +R-Struc-Power-Upgrade02,R-Struc-Power-Upgrade01c,719 +R-Struc-Power-Upgrade03,R-Struc-Power-Upgrade02,1036 +R-Struc-Power-Upgrade03a,R-Struc-Power-Upgrade03,1040 +R-Struc-PowerModuleMk1,R-Vehicle-Engine01,225 +R-Struc-RepairFacility,R-Struc-Factory-Module,281 +R-Struc-RepairFacility,R-Sys-MobileRepairTurret01,281 +R-Struc-Research-Module,R-Comp-SynapticLink,118 +R-Struc-Research-Module,R-Struc-CommandRelay,118 +R-Struc-Research-Upgrade01,R-Struc-Research-Module,441 +R-Struc-Research-Upgrade02,R-Struc-Research-Upgrade01,442 +R-Struc-Research-Upgrade03,R-Struc-Research-Upgrade02,443 +R-Struc-Research-Upgrade04,R-Struc-Research-Upgrade03,720 +R-Struc-Research-Upgrade05,R-Struc-Research-Upgrade04,721 +R-Struc-Research-Upgrade06,R-Struc-Research-Upgrade05,722 +R-Struc-Research-Upgrade07,R-Struc-Research-Upgrade06,723 +R-Struc-Research-Upgrade08,R-Struc-Research-Upgrade07,724 +R-Struc-Research-Upgrade09,R-Struc-Research-Upgrade08,725 +R-Struc-RprFac-Upgrade01,R-Struc-RepairFacility,499 +R-Struc-RprFac-Upgrade01,R-Struc-Factory-Upgrade01,499 +R-Struc-RprFac-Upgrade02,R-Struc-RprFac-Upgrade01,500 +R-Struc-RprFac-Upgrade02,R-Struc-Factory-Upgrade02,500 +R-Struc-RprFac-Upgrade03,R-Struc-RprFac-Upgrade02,501 +R-Struc-RprFac-Upgrade03,R-Struc-Factory-Upgrade03,501 +R-Struc-RprFac-Upgrade04,R-Struc-RprFac-Upgrade03,727 +R-Struc-RprFac-Upgrade05,R-Struc-RprFac-Upgrade04,728 +R-Struc-RprFac-Upgrade06,R-Struc-RprFac-Upgrade05,729 +R-Struc-VTOLFactory,R-Vehicle-Prop-VTOL,520 +R-Struc-VTOLFactory-Upgrade01,R-Struc-VTOLPad,697 +R-Struc-VTOLFactory-Upgrade02,R-Struc-VTOLFactory-Upgrade01,698 +R-Struc-VTOLFactory-Upgrade03,R-Struc-VTOLFactory-Upgrade02,699 +R-Struc-VTOLFactory-Upgrade04,R-Struc-VTOLFactory-Upgrade03,700 +R-Struc-VTOLFactory-Upgrade05,R-Struc-VTOLFactory-Upgrade04,701 +R-Struc-VTOLFactory-Upgrade06,R-Struc-VTOLFactory-Upgrade05,702 +R-Struc-VTOLPad,R-Struc-VTOLFactory,519 +R-Struc-VTOLPad,R-Vehicle-Prop-VTOL,519 +R-Struc-VTOLPad-Upgrade01,R-Struc-VTOLPad,704 +R-Struc-VTOLPad-Upgrade02,R-Struc-VTOLPad-Upgrade01,705 +R-Struc-VTOLPad-Upgrade03,R-Struc-VTOLPad-Upgrade02,706 +R-Struc-VTOLPad-Upgrade04,R-Struc-VTOLFactory-Upgrade03,707 +R-Struc-VTOLPad-Upgrade05,R-Struc-VTOLPad-Upgrade04,708 +R-Struc-VTOLPad-Upgrade06,R-Struc-VTOLPad-Upgrade05,709 +R-Sys-Autorepair-General,R-Struc-Research-Upgrade08,1099 +R-Sys-CBSensor-Tower01,R-Wpn-Mortar-Damage03,769 +R-Sys-CBSensor-Tower01,R-Sys-Sensor-Upgrade01,769 +R-Sys-CBSensor-Turret01,R-Sys-CBSensor-Tower01,766 +R-Sys-Engineering01,CAM1SYSTEMS,290 +R-Sys-Engineering02,R-Struc-Research-Upgrade04,749 +R-Sys-Engineering02,R-Sys-Engineering01,749 +R-Sys-Engineering03,R-Struc-Research-Upgrade08,750 +R-Sys-Engineering03,R-Sys-Engineering02,750 +R-Sys-MobileRepairTurret01,R-Sys-Engineering01,430 +R-Sys-MobileRepairTurretHvy,R-Sys-Engineering03,1088 +R-Sys-Resistance-Circuits,R-Struc-Research-Upgrade08,1100 +R-Sys-Sensor-Tower01,R-Defense-Tower01,243 +R-Sys-Sensor-Tower01,R-Sys-Sensor-Turret01,243 +R-Sys-Sensor-Tower02,R-Defense-WallUpgrade02,628 +R-Sys-Sensor-Tower02,R-Sys-Sensor-Tower01,628 +R-Sys-Sensor-Turret01,CAM1SYSTEMS,262 +R-Sys-Sensor-Upgrade01,R-Sys-Sensor-Tower01,463 +R-Sys-Sensor-Upgrade01,R-Struc-Research-Upgrade04,463 +R-Sys-Sensor-Upgrade02,R-Sys-Sensor-Upgrade01,1035 +R-Sys-Spade1Mk1,CAM1SYSTEMS,489 +R-Sys-SpyTower,R-Sys-SpyTurret,1106 +R-Sys-SpyTurret,R-Struc-Research-Upgrade08,470 +R-Sys-VTOLCBS-Tower01,R-Sys-CBSensor-Tower01,779 +R-Sys-VTOLCBS-Tower01,R-Sys-VTOLStrike-Tower01,779 +R-Sys-VTOLCBS-Turret01,R-Sys-CBSensor-Turret01,776 +R-Sys-VTOLCBS-Turret01,R-Sys-VTOLCBS-Tower01,776 +R-Sys-VTOLStrike-Tower01,R-Struc-VTOLPad,788 +R-Sys-VTOLStrike-Tower01,R-Sys-Sensor-Upgrade01,788 +R-Sys-VTOLStrike-Turret01,R-Sys-Sensor-Turret01,785 +R-Sys-VTOLStrike-Turret01,R-Sys-VTOLStrike-Tower01,785 +R-Vehicle-Armor-Heat01,R-Vehicle-Metals04,970 +R-Vehicle-Armor-Heat02,R-Vehicle-Armor-Heat01,971 +R-Vehicle-Armor-Heat03,R-Vehicle-Armor-Heat02,972 +R-Vehicle-Armor-Heat04,R-Vehicle-Metals07,973 +R-Vehicle-Armor-Heat04,R-Vehicle-Armor-Heat03,973 +R-Vehicle-Armor-Heat05,R-Vehicle-Armor-Heat04,974 +R-Vehicle-Armor-Heat06,R-Vehicle-Armor-Heat05,975 +R-Vehicle-Armor-Heat07,R-Vehicle-Armor-Heat06,1085 +R-Vehicle-Armor-Heat08,R-Vehicle-Armor-Heat07,1086 +R-Vehicle-Armor-Heat09,R-Vehicle-Armor-Heat08,1087 +R-Vehicle-Body01,R-Vehicle-Body01,229 +R-Vehicle-Body02,R-Vehicle-Body01,230 +R-Vehicle-Body02,R-Vehicle-Metals04,230 +R-Vehicle-Body03,R-Vehicle-Body04,233 +R-Vehicle-Body03,R-Vehicle-Metals07,233 +R-Vehicle-Body04,R-Vehicle-Metals01,234 +R-Vehicle-Body04,R-Vehicle-Body01,234 +R-Vehicle-Body05,R-Vehicle-Body01,235 +R-Vehicle-Body05,R-Struc-Factory-Module,235 +R-Vehicle-Body06,R-Struc-Factory-Module,236 +R-Vehicle-Body06,R-Vehicle-Body02,236 +R-Vehicle-Body06,R-Vehicle-Body05,236 +R-Vehicle-Body07,R-Vehicle-Metals08,237 +R-Vehicle-Body07,R-Struc-Factory-Module,237 +R-Vehicle-Body07,R-Vehicle-Body06,237 +R-Vehicle-Body07,R-Vehicle-Body03,237 +R-Vehicle-Body08,R-Vehicle-Metals02,238 +R-Vehicle-Body08,R-Vehicle-Body05,238 +R-Vehicle-Body09,R-Vehicle-Body06,239 +R-Vehicle-Body09,R-Vehicle-Body11,239 +R-Vehicle-Body09,R-Vehicle-Metals03,239 +R-Vehicle-Body10,R-Vehicle-Body09,240 +R-Vehicle-Body10,R-Vehicle-Metals09,240 +R-Vehicle-Body10,R-Vehicle-Body07,240 +R-Vehicle-Body11,R-Vehicle-Metals02,241 +R-Vehicle-Body11,R-Vehicle-Body05,241 +R-Vehicle-Body12,R-Vehicle-Body11,242 +R-Vehicle-Body12,R-Vehicle-Metals05,242 +R-Vehicle-Engine01,R-Sys-Engineering01,381 +R-Vehicle-Engine02,R-Vehicle-Engine01,382 +R-Vehicle-Engine03,R-Vehicle-Engine02,384 +R-Vehicle-Engine04,R-Struc-Power-Upgrade01,794 +R-Vehicle-Engine04,R-Vehicle-Prop-VTOL,794 +R-Vehicle-Engine05,R-Vehicle-Engine04,795 +R-Vehicle-Engine06,R-Vehicle-Engine05,796 +R-Vehicle-Engine07,R-Vehicle-Body03,797 +R-Vehicle-Engine08,R-Vehicle-Body07,798 +R-Vehicle-Engine08,R-Vehicle-Engine07,798 +R-Vehicle-Engine09,R-Vehicle-Body10,799 +R-Vehicle-Engine09,R-Vehicle-Engine08,799 +R-Vehicle-Metals01,R-Struc-Research-Module,438 +R-Vehicle-Metals01,R-Struc-Factory-Module,438 +R-Vehicle-Metals02,R-Vehicle-Metals01,439 +R-Vehicle-Metals03,R-Vehicle-Metals02,440 +R-Vehicle-Metals04,R-Vehicle-Metals03,590 +R-Vehicle-Metals04,R-Struc-Research-Upgrade04,590 +R-Vehicle-Metals05,R-Vehicle-Metals04,591 +R-Vehicle-Metals06,R-Vehicle-Metals05,592 +R-Vehicle-Metals07,R-Struc-Research-Upgrade07,593 +R-Vehicle-Metals07,R-Vehicle-Metals06,593 +R-Vehicle-Metals08,R-Vehicle-Metals07,594 +R-Vehicle-Metals09,R-Vehicle-Metals08,595 +R-Vehicle-Prop-Halftracks,R-Sys-Engineering01,465 +R-Vehicle-Prop-Hover,R-Struc-Factory-Module,106 +R-Vehicle-Prop-Hover,R-Vehicle-Engine02,106 +R-Vehicle-Prop-Tracks,R-Vehicle-Prop-Halftracks,105 +R-Vehicle-Prop-Tracks,R-Sys-Engineering01,105 +R-Vehicle-Prop-VTOL,R-Struc-Factory-Upgrade01,518 +R-Vehicle-Prop-VTOL,R-Vehicle-Engine03,518 +R-Vehicle-Prop-VTOL,R-Vehicle-Prop-Hover,518 +R-Vehicle-Prop-Wheels,CAM1RESEARCH,487 +R-Wpn-AAGun-Accuracy01,R-Wpn-RocketSlow-Accuracy03,810 +R-Wpn-AAGun-Accuracy02,R-Wpn-AAGun-Accuracy01,811 +R-Wpn-AAGun-Accuracy02,R-Wpn-Howitzer-Accuracy01,811 +R-Wpn-AAGun-Accuracy03,R-Wpn-AAGun-Accuracy02,812 +R-Wpn-AAGun-Accuracy03,R-Wpn-Rail-Accuracy01,812 +R-Wpn-AAGun-Damage01,R-Wpn-AAGun03,816 +R-Wpn-AAGun-Damage02,R-Wpn-AAGun-Damage01,817 +R-Wpn-AAGun-Damage03,R-Wpn-AAGun-Damage02,818 +R-Wpn-AAGun-Damage04,R-Wpn-Cannon-Damage08,819 +R-Wpn-AAGun-Damage05,R-Wpn-AAGun-Damage04,820 +R-Wpn-AAGun-Damage06,R-Wpn-AAGun-Damage05,821 +R-Wpn-AAGun-ROF01,R-Wpn-MG-ROF01,823 +R-Wpn-AAGun-ROF01,R-Wpn-AAGun-Damage01,823 +R-Wpn-AAGun-ROF02,R-Wpn-AAGun-ROF01,824 +R-Wpn-AAGun-ROF03,R-Wpn-AAGun-ROF02,825 +R-Wpn-AAGun-ROF03,R-Wpn-AAGun04,825 +R-Wpn-AAGun-ROF04,R-Wpn-Cannon-ROF04,826 +R-Wpn-AAGun-ROF05,R-Wpn-AAGun-ROF04,827 +R-Wpn-AAGun-ROF06,R-Wpn-AAGun-ROF05,828 +R-Wpn-AAGun02,R-Wpn-AAGun03,523 +R-Wpn-AAGun02,R-Wpn-AAGun-Damage02,523 +R-Wpn-AAGun03,R-Wpn-MG2Mk1,529 +R-Wpn-AAGun04,R-Wpn-MG4,530 +R-Wpn-AAGun04,R-Wpn-AAGun02,530 +R-Wpn-Bomb-Accuracy01,R-Vehicle-Prop-VTOL,1009 +R-Wpn-Bomb-Accuracy01,R-Wpn-Bomb01,1009 +R-Wpn-Bomb-Accuracy01,R-Wpn-Mortar-Acc02,1009 +R-Wpn-Bomb-Accuracy02,R-Wpn-Bomb-Accuracy01,1010 +R-Wpn-Bomb-Accuracy03,R-Wpn-Mortar-Acc02,1011 +R-Wpn-Bomb01,R-Vehicle-Prop-VTOL,830 +R-Wpn-Bomb02,R-Wpn-Bomb01,831 +R-Wpn-Bomb02,R-Wpn-Bomb-Accuracy01,831 +R-Wpn-Bomb03,R-Wpn-Bomb01,832 +R-Wpn-Bomb03,R-Wpn-Flamer-Damage04,832 +R-Wpn-Bomb04,R-Wpn-Bomb03,833 +R-Wpn-Bomb04,R-Wpn-Flamer-Damage05,833 +R-Wpn-Cannon-Accuracy01,R-Wpn-Cannon-Damage02,469 +R-Wpn-Cannon-Accuracy01,R-Struc-Research-Upgrade01,469 +R-Wpn-Cannon-Accuracy02,R-Struc-Research-Upgrade04,626 +R-Wpn-Cannon-Accuracy02,R-Wpn-Cannon-Accuracy01,626 +R-Wpn-Cannon-Damage01,R-Wpn-Cannon1Mk1,392 +R-Wpn-Cannon-Damage02,R-Wpn-Cannon-Damage01,393 +R-Wpn-Cannon-Damage03,R-Wpn-Cannon-Damage02,394 +R-Wpn-Cannon-Damage04,R-Wpn-Cannon-Damage03,600 +R-Wpn-Cannon-Damage05,R-Wpn-Cannon-Damage04,601 +R-Wpn-Cannon-Damage06,R-Wpn-Cannon-Damage05,602 +R-Wpn-Cannon-Damage07,R-Wpn-Cannon-Damage06,603 +R-Wpn-Cannon-Damage08,R-Wpn-Cannon-Damage07,604 +R-Wpn-Cannon-Damage09,R-Wpn-Cannon-Damage08,605 +R-Wpn-Cannon-ROF01,R-Wpn-Cannon-Damage04,397 +R-Wpn-Cannon-ROF02,R-Struc-Factory-Upgrade04,617 +R-Wpn-Cannon-ROF02,R-Wpn-Cannon-ROF01,617 +R-Wpn-Cannon-ROF03,R-Wpn-Cannon-ROF02,618 +R-Wpn-Cannon-ROF04,R-Wpn-Cannon-ROF03,619 +R-Wpn-Cannon-ROF04,R-Wpn-Cannon-Damage07,619 +R-Wpn-Cannon-ROF05,R-Wpn-Cannon-ROF04,620 +R-Wpn-Cannon-ROF06,R-Wpn-Cannon-ROF05,621 +R-Wpn-Cannon1Mk1,R-Wpn-MG-Damage01,149 +R-Wpn-Cannon2Mk1,R-Wpn-Cannon-Damage01,193 +R-Wpn-Cannon2Mk1,R-Struc-Factory-Module,193 +R-Wpn-Cannon3Mk1,R-Wpn-Cannon-Damage03,291 +R-Wpn-Cannon3Mk1,R-Struc-Factory-Module,291 +R-Wpn-Cannon3Mk1,R-Wpn-Cannon2Mk1,291 +R-Wpn-Cannon3Mk1,R-Vehicle-Body11,291 +R-Wpn-Cannon4AMk1,R-Wpn-Cannon2Mk1,282 +R-Wpn-Cannon4AMk1,R-Wpn-Cannon-Damage05,282 +R-Wpn-Cannon5,R-Wpn-Cannon2Mk1,522 +R-Wpn-Cannon5,R-Wpn-Cannon-ROF03,522 +R-Wpn-Cannon6TwinAslt,R-Wpn-Cannon5,1101 +R-Wpn-Cannon6TwinAslt,R-Struc-Research-Upgrade07,1101 +R-Wpn-Energy-Accuracy01,R-Wpn-Laser01,849 +R-Wpn-Energy-Damage01,R-Wpn-Energy-Accuracy01,852 +R-Wpn-Energy-Damage02,R-Wpn-Energy-Damage01,853 +R-Wpn-Energy-Damage03,R-Wpn-Energy-Damage02,854 +R-Wpn-Energy-ROF01,R-Wpn-Energy-Damage01,855 +R-Wpn-Energy-ROF02,R-Wpn-Energy-ROF01,856 +R-Wpn-Energy-ROF03,R-Wpn-Energy-ROF02,857 +R-Wpn-Flame2,R-Wpn-Flamer01Mk1,524 +R-Wpn-Flame2,R-Wpn-Flamer-Damage04,524 +R-Wpn-Flame2,R-Vehicle-Body05,524 +R-Wpn-Flamer-Damage01,R-Wpn-Flamer01Mk1,385 +R-Wpn-Flamer-Damage02,R-Wpn-Flamer-Damage01,386 +R-Wpn-Flamer-Damage03,R-Wpn-Flamer-Damage02,387 +R-Wpn-Flamer-Damage04,R-Wpn-Flamer-Damage03,834 +R-Wpn-Flamer-Damage05,R-Wpn-Flamer-Damage04,835 +R-Wpn-Flamer-Damage06,R-Wpn-Flamer-Damage05,836 +R-Wpn-Flamer-ROF01,R-Wpn-Flamer-Damage02,388 +R-Wpn-Flamer-ROF02,R-Wpn-Flame2,389 +R-Wpn-Flamer-ROF03,R-Wpn-Flamer-ROF02,390 +R-Wpn-Flamer01Mk1,R-Vehicle-Engine01,216 +R-Wpn-Flamer01Mk1,R-Wpn-MG1Mk1,216 +R-Wpn-Howitzer-Accuracy01,R-Wpn-HowitzerMk1,837 +R-Wpn-Howitzer-Accuracy02,R-Wpn-Howitzer-Accuracy01,838 +R-Wpn-Howitzer-Accuracy02,R-Struc-Research-Upgrade04,838 +R-Wpn-Howitzer-Accuracy03,R-Wpn-Howitzer-Accuracy02,839 +R-Wpn-Howitzer-Damage01,R-Wpn-HowitzerMk1,843 +R-Wpn-Howitzer-Damage02,R-Wpn-Howitzer-Damage01,844 +R-Wpn-Howitzer-Damage03,R-Wpn-Howitzer-Damage02,845 +R-Wpn-Howitzer-Damage04,R-Wpn-Howitzer03-Rot,846 +R-Wpn-Howitzer-Damage04,R-Wpn-Cannon-Damage07,846 +R-Wpn-Howitzer-Damage05,R-Wpn-Howitzer-Damage04,847 +R-Wpn-Howitzer-Damage06,R-Wpn-Howitzer-Damage05,848 +R-Wpn-Howitzer-Incenediary,R-Wpn-HvyHowitzer,1045 +R-Wpn-Howitzer-Incenediary,R-Wpn-Howitzer-Damage03,1045 +R-Wpn-Howitzer-Incenediary,R-Wpn-Flame2,1045 +R-Wpn-Howitzer-ROF01,R-Wpn-HvyHowitzer,1022 +R-Wpn-Howitzer-ROF02,R-Wpn-Howitzer-ROF01,1023 +R-Wpn-Howitzer-ROF03,R-Wpn-Howitzer-ROF02,1024 +R-Wpn-Howitzer-ROF04,R-Wpn-Howitzer-ROF03,1025 +R-Wpn-Howitzer03-Rot,R-Wpn-Howitzer-Damage03,525 +R-Wpn-Howitzer03-Rot,R-Wpn-HvyHowitzer,525 +R-Wpn-HowitzerMk1,R-Sys-Sensor-Upgrade01,296 +R-Wpn-HowitzerMk1,R-Wpn-Mortar-Damage04,296 +R-Wpn-HvArtMissile,R-Wpn-Missile-Damage03,1032 +R-Wpn-HvArtMissile,R-Wpn-MdArtMissile,1032 +R-Wpn-HvyHowitzer,R-Wpn-Howitzer-Damage02,472 +R-Wpn-HvyHowitzer,R-Wpn-HowitzerMk1,472 +R-Wpn-HvyLaser,R-Wpn-Laser02,1103 +R-Wpn-Laser01,R-Sys-Sensor-Upgrade02,531 +R-Wpn-Laser01,R-Struc-Research-Upgrade09,531 +R-Wpn-Laser02,R-Wpn-Laser01,532 +R-Wpn-MdArtMissile,R-Wpn-Missile2A-T,1031 +R-Wpn-MdArtMissile,R-Wpn-Rocket06-IDF,1031 +R-Wpn-MdArtMissile,R-Wpn-Missile-Damage02,1031 +R-Wpn-MG-Damage01,R-Wpn-MG1Mk1,362 +R-Wpn-MG-Damage02,R-Wpn-MG-Damage01,364 +R-Wpn-MG-Damage03,R-Wpn-MG-Damage02,366 +R-Wpn-MG-ROF01,R-Struc-Factory-Upgrade01,363 +R-Wpn-MG-ROF01,R-Wpn-MG-Damage03,363 +R-Wpn-MG-ROF02,R-Wpn-MG-ROF01,365 +R-Wpn-MG-ROF03,R-Wpn-MG-ROF02,367 +R-Wpn-MG1Mk1,CAM1WEAPONS,180 +R-Wpn-MG2Mk1,R-Wpn-MG-Damage02,184 +R-Wpn-MG3Mk1,R-Wpn-MG-Damage02,189 +R-Wpn-MG3Mk1,R-Wpn-MG2Mk1,189 +R-Wpn-MG4,R-Wpn-MG3Mk1,527 +R-Wpn-MG4,R-Wpn-MG-ROF03,527 +R-Wpn-Missile-Accuracy01,R-Wpn-Missile-Damage01,864 +R-Wpn-Missile-Accuracy02,R-Wpn-Missile-Accuracy01,865 +R-Wpn-Missile-Damage01,R-Wpn-Missile-LtSAM,867 +R-Wpn-Missile-Damage02,R-Wpn-Missile-Damage01,868 +R-Wpn-Missile-Damage03,R-Wpn-Missile-Damage02,869 +R-Wpn-Missile-HvSAM,R-Wpn-Missile-LtSAM,1030 +R-Wpn-Missile-HvSAM,R-Wpn-Missile-Damage03,1030 +R-Wpn-Missile-LtSAM,R-Sys-VTOLStrike-Tower01,1029 +R-Wpn-Missile-LtSAM,R-Wpn-Missile2A-T,1029 +R-Wpn-Missile-ROF01,R-Wpn-Missile2A-T,870 +R-Wpn-Missile-ROF02,R-Wpn-Missile-ROF01,871 +R-Wpn-Missile-ROF03,R-Wpn-Missile-ROF02,872 +R-Wpn-Missile2A-T,R-Struc-Research-Upgrade07,538 +R-Wpn-Missile2A-T,R-Wpn-Rocket07-Tank-Killer,538 +R-Wpn-Mortar-Acc01,R-Struc-Research-Upgrade02,1012 +R-Wpn-Mortar-Acc01,R-Wpn-Mortar-Damage01,1012 +R-Wpn-Mortar-Acc02,R-Struc-Research-Upgrade04,1013 +R-Wpn-Mortar-Acc02,R-Wpn-Mortar-Acc01,1013 +R-Wpn-Mortar-Acc03,R-Struc-Research-Upgrade08,1014 +R-Wpn-Mortar-Acc03,R-Wpn-Mortar-Acc02,1014 +R-Wpn-Mortar-Damage01,R-Wpn-Mortar01Lt,400 +R-Wpn-Mortar-Damage02,R-Wpn-Mortar-Damage01,401 +R-Wpn-Mortar-Damage03,R-Wpn-Mortar-Damage02,402 +R-Wpn-Mortar-Damage04,R-Wpn-Mortar02Hvy,882 +R-Wpn-Mortar-Damage04,R-Wpn-Mortar-Damage03,882 +R-Wpn-Mortar-Damage05,R-Wpn-Mortar-Damage04,886 +R-Wpn-Mortar-Damage06,R-Wpn-Mortar-Damage05,887 +R-Wpn-Mortar-Incenediary,R-Struc-Research-Upgrade07,1079 +R-Wpn-Mortar-Incenediary,R-Wpn-Mortar02Hvy,1079 +R-Wpn-Mortar-Incenediary,R-Wpn-Flame2,1079 +R-Wpn-Mortar-ROF01,R-Wpn-Mortar-Damage03,403 +R-Wpn-Mortar-ROF02,R-Wpn-Mortar02Hvy,404 +R-Wpn-Mortar-ROF02,R-Wpn-Mortar-ROF01,404 +R-Wpn-Mortar-ROF03,R-Wpn-Mortar-ROF02,405 +R-Wpn-Mortar-ROF04,R-Wpn-Cannon-ROF04,956 +R-Wpn-Mortar01Lt,R-Struc-Factory-Module,212 +R-Wpn-Mortar01Lt,R-Wpn-Cannon-Damage01,212 +R-Wpn-Mortar02Hvy,R-Vehicle-Metals01,221 +R-Wpn-Mortar02Hvy,R-Wpn-Mortar-Damage02,221 +R-Wpn-Mortar02Hvy,R-Wpn-Mortar01Lt,221 +R-Wpn-Mortar3,R-Wpn-Mortar02Hvy,528 +R-Wpn-Mortar3,R-Wpn-Mortar-ROF03,528 +R-Wpn-Plasmite-Flamer,R-Wpn-Flame2,1076 +R-Wpn-Plasmite-Flamer,R-Struc-Research-Upgrade07,1076 +R-Wpn-Rail-Accuracy01,R-Wpn-Rail-Damage01,891 +R-Wpn-Rail-Damage01,R-Wpn-RailGun01,894 +R-Wpn-Rail-Damage02,R-Wpn-Rail-Damage01,895 +R-Wpn-Rail-Damage03,R-Wpn-RailGun02,896 +R-Wpn-Rail-Damage03,R-Wpn-Rail-Damage02,896 +R-Wpn-Rail-ROF01,R-Wpn-Rail-Accuracy01,897 +R-Wpn-Rail-ROF02,R-Wpn-Rail-ROF01,898 +R-Wpn-Rail-ROF03,R-Wpn-Rail-ROF02,899 +R-Wpn-RailGun01,R-Wpn-Cannon4AMk1,539 +R-Wpn-RailGun01,R-Wpn-Cannon-Damage07,539 +R-Wpn-RailGun01,R-Struc-Research-Upgrade08,539 +R-Wpn-RailGun02,R-Wpn-RailGun01,540 +R-Wpn-RailGun02,R-Wpn-Rail-Damage02,540 +R-Wpn-RailGun03,R-Wpn-RailGun02,541 +R-Wpn-RailGun03,R-Wpn-Rail-Damage03,541 +R-Wpn-Rocket-Accuracy01,R-Struc-Research-Upgrade01,900 +R-Wpn-Rocket-Accuracy01,R-Wpn-Rocket-Damage02,900 +R-Wpn-Rocket-Accuracy02,R-Wpn-Rocket-Accuracy01,901 +R-Wpn-Rocket-Accuracy02,R-Struc-Research-Upgrade02,901 +R-Wpn-Rocket-Damage01,R-Wpn-Rocket05-MiniPod,476 +R-Wpn-Rocket-Damage02,R-Wpn-Rocket-Damage01,477 +R-Wpn-Rocket-Damage03,R-Wpn-Rocket-Damage02,903 +R-Wpn-Rocket-Damage04,R-Wpn-Rocket-Damage03,904 +R-Wpn-Rocket-Damage05,R-Wpn-Rocket-Damage04,905 +R-Wpn-Rocket-Damage06,R-Wpn-Rocket-Damage05,906 +R-Wpn-Rocket-ROF01,R-Struc-Factory-Upgrade02,474 +R-Wpn-Rocket-ROF01,R-Wpn-Rocket-Damage02,474 +R-Wpn-Rocket-ROF02,R-Wpn-Rocket-ROF01,475 +R-Wpn-Rocket-ROF02,R-Wpn-Rocket-Damage03,475 +R-Wpn-Rocket-ROF03,R-Wpn-Rocket-ROF02,913 +R-Wpn-Rocket01-LtAT,R-Wpn-Rocket-Damage02,126 +R-Wpn-Rocket02-MRL,R-Wpn-Rocket-Damage01,208 +R-Wpn-Rocket03-HvAT,R-Wpn-RocketSlow-Damage03,461 +R-Wpn-Rocket03-HvAT,R-Wpn-Rocket01-LtAT,461 +R-Wpn-Rocket05-MiniPod,R-Vehicle-Engine01,124 +R-Wpn-Rocket06-IDF,R-Wpn-Rocket02-MRL,295 +R-Wpn-Rocket06-IDF,R-Sys-CBSensor-Tower01,295 +R-Wpn-Rocket07-Tank-Killer,R-Wpn-RocketSlow-Accuracy02,630 +R-Wpn-Rocket07-Tank-Killer,R-Wpn-RocketSlow-Damage04,630 +R-Wpn-RocketSlow-Accuracy01,R-Wpn-RocketSlow-Damage01,925 +R-Wpn-RocketSlow-Accuracy01,R-Struc-Research-Upgrade02,925 +R-Wpn-RocketSlow-Accuracy02,R-Wpn-RocketSlow-Accuracy01,926 +R-Wpn-RocketSlow-Accuracy03,R-Struc-Research-Upgrade04,927 +R-Wpn-RocketSlow-Accuracy03,R-Wpn-RocketSlow-Accuracy02,927 +R-Wpn-RocketSlow-Damage01,R-Wpn-Rocket01-LtAT,931 +R-Wpn-RocketSlow-Damage02,R-Wpn-RocketSlow-Damage01,932 +R-Wpn-RocketSlow-Damage03,R-Wpn-RocketSlow-Damage02,933 +R-Wpn-RocketSlow-Damage04,R-Wpn-RocketSlow-Damage03,934 +R-Wpn-RocketSlow-Damage05,R-Wpn-RocketSlow-Damage04,935 +R-Wpn-RocketSlow-Damage06,R-Wpn-RocketSlow-Damage05,936 +R-Wpn-RocketSlow-ROF01,R-Wpn-Rocket-Damage04,942 +R-Wpn-RocketSlow-ROF02,R-Wpn-RocketSlow-ROF01,943 +R-Wpn-RocketSlow-ROF03,R-Wpn-RocketSlow-ROF02,944 diff --git a/data/07/stats/research/multiplayer/redcomponents.txt b/data/07/stats/research/multiplayer/redcomponents.txt new file mode 100644 index 000000000..08e362794 --- /dev/null +++ b/data/07/stats/research/multiplayer/redcomponents.txt @@ -0,0 +1,16 @@ +R-Wpn-AAGun04,AAGun2Mk1,WEAPON,10 +R-Wpn-Cannon4AMk1,Cannon2A-TMk1,WEAPON,10 +R-Cyborg-Wpn-RotMG-Grd,CyborgChain1Ground,BODY,2 +R-Wpn-Flame2,Flame1Mk1,WEAPON,10 +R-Wpn-Plasmite-Flamer,Flame2,WEAPON,10 +R-Wpn-Howitzer03-Rot,Howitzer105Mk1,WEAPON,10 +R-Wpn-HvyLaser,Laser3BEAM-VTOL,WEAPON,10 +R-Wpn-HvyLaser,Laser3BEAMMk1,WEAPON,10 +R-Wpn-MG4,MG1-VTOL,WEAPON,10 +R-Wpn-MG4,MG1Mk1,WEAPON,10 +R-Wpn-MG4,MG2-VTOL,WEAPON,10 +R-Wpn-MG4,MG2Mk1,WEAPON,10 +R-Wpn-MG4,MG3-VTOL,WEAPON,10 +R-Wpn-MG4,MG3Mk1,WEAPON,10 +R-Wpn-Mortar3,Mortar1Mk1,WEAPON,10 +R-Wpn-AAGun04,QuadMg1AAGun,WEAPON,10 diff --git a/data/07/stats/research/multiplayer/redstructure.txt b/data/07/stats/research/multiplayer/redstructure.txt new file mode 100644 index 000000000..c9bef7f28 --- /dev/null +++ b/data/07/stats/research/multiplayer/redstructure.txt @@ -0,0 +1,15 @@ +R-Defense-AASite-QuadRotMg,AASite-QuadMg1,189 +R-Defense-HvyArtMissile,Emplacement-Howitzer105,134 +R-Defense-HvyFlamer,PillBox5,158 +R-Defense-HvyMor,Emplacement-MortarPit01,142 +R-Defense-MdArtMissile,Emplacement-MortarPit02,282 +R-Defense-MdArtMissile,Emplacement-MRL-pit,263 +R-Defense-Pillbox-RotMG,PillBox1,126 +R-Defense-RotHow,Emplacement-Howitzer105,134 +R-Defense-RotMG,PillBox1,126 +R-Defense-RotMor,Emplacement-MortarPit01,142 +R-Defense-Wall-RotMg,WallTower01,32 +R-Defense-Wall-VulcanCan,WallTower03,102 +R-Defense-WallTower-A-Tmiss,WallTower06,163 +R-Defense-WallTower03,WallTower02,101 +R-Sys-Sensor-Tower02,Sys-SensoTower01,89 diff --git a/data/07/stats/research/multiplayer/research.txt b/data/07/stats/research/multiplayer/research.txt new file mode 100644 index 000000000..f0e8757d6 --- /dev/null +++ b/data/07/stats/research/multiplayer/research.txt @@ -0,0 +1,399 @@ +R-Cyborg-Wpn-Thermite,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_TFL,0,Flame2,WEAPON,900,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Grenade,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_GRN,0,Mortar1Mk1,WEAPON,900,0,2,0,0,0,0,0,1 +R-Cyborg-Sys-ComEng,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYS_CEN,0,Spade1Mk1,CONSTRUCT,600,0,2,0,0,0,0,0,1 +R-Cyborg-Sys-Mechanic,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYS_MCH,0,LightRepair1,REPAIR,600,0,2,0,0,0,0,0,1 +R-Wpn-Howitzer-Incenediary,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_INH,0,Howitzer-Incenediary,WEAPON,12000,1,3,0,0,0,0,0,1 +R-Defense-Howitzer-Incenediary,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_INH,Emplacement-Howitzer-Incenediary,0,0,4800,0,2,0,0,0,1,0,0 +R-Wpn-Plasmite-Flamer,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_PLFL,0,PlasmiteFlamer,WEAPON,7200,1,2,0,0,0,0,1,1 +R-Defense-PlasmiteFlamer,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PFL,Plasmite-flamer-bunker,0,BODY,4800,0,1,0,0,0,1,0,0 +R-Wpn-Mortar-Incenediary,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_IMORT,0,Mortar-Incenediary,WEAPON,3600,1,3,0,0,0,0,0,1 +R-Defense-MortarPit-Incenediary,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_IMP,Emplacement-MortarPit-Incenediary,0,BODY,2400,0,2,0,0,0,1,0,0 +R-Cyborg-Transport,Level All,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYTRANS,0,V-Tol,PROPULSION,3600,1,2,0,2,0,0,0,1 +R-Cyborg-Armor-Heat07,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,BODY,14000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,BODY,16000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,BODY,18000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat07,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,BODY,17000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,BODY,19000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,BODY,21000,0,1,1,0,0,0,0,0 +R-Sys-MobileRepairTurretHvy,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_REPTUHVY,0,HeavyRepair,REPAIR,600,0,1,0,0,0,0,0,1 +R-Vehicle-Prop-Tracks,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_TRACK1,0,tracked01,PROPULSION,2400,1,2,0,0,0,0,0,1 +R-Vehicle-Prop-Hover,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_P_H1,0,hover01,PROPULSION,3600,1,2,0,0,0,0,0,1 +R-Struc-Research-Module,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_RM1,A0ResearchModule1,0,0,1200,1,2,0,0,0,1,0,0 +R-Wpn-Rocket05-MiniPod,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_MP1,0,Rocket-Pod,WEAPON,1200,1,1,0,0,0,0,0,2 +R-Wpn-Rocket01-LtAT,Level All,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_LTAT1,0,Rocket-LtA-T,WEAPON,3600,0,1,0,0,0,0,0,2 +R-Defense-HardcreteWall,Level All,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_HCW1,A0HardcreteMk1Wall,0,0,600,1,1,0,0,0,2,0,0 +R-Wpn-Cannon1Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN1MK1,0,Cannon1Mk1,WEAPON,2400,1,1,0,0,0,0,0,2 +R-Struc-Factory-Module,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_FM1,A0FacMod1,0,0,2400,1,3,0,0,0,1,0,0 +R-Wpn-MG1Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG1MK1,0,MG1Mk1,WEAPON,60,1,1,0,0,0,0,0,2 +R-Wpn-MG2Mk1,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG2MK1,0,MG2Mk1,WEAPON,1200,1,1,0,0,0,0,0,2 +R-Wpn-MG3Mk1,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG3MK1,0,MG3Mk1,WEAPON,2400,1,2,0,0,0,0,0,2 +R-Wpn-Cannon2Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN2MK1,0,Cannon2A-TMk1,WEAPON,4800,0,2,0,0,0,0,0,1 +R-Wpn-Rocket02-MRL,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_MRL1,0,Rocket-MRL,WEAPON,2400,1,1,0,0,0,0,0,1 +R-Wpn-Mortar01Lt,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MORTA1,0,Mortar1Mk1,WEAPON,2400,1,2,0,0,0,0,0,1 +R-Wpn-Flamer01Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_FLAME1,0,Flame1Mk1,WEAPON,600,1,2,0,0,0,0,0,1 +R-Wpn-Mortar02Hvy,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M2,0,Mortar2Mk1,WEAPON,7200,0,3,0,0,0,0,0,1 +R-Struc-PowerModuleMk1,Level One,0,0,IMAGE_RES_POWERTECH,0,0,RES_POWMD1,A0PowMod1,0,0,1200,1,1,1,0,0,1,0,0 +R-Vehicle-Body01,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B01,0,Body1REC,BODY,600,0,1,0,0,0,0,0,1 +R-Vehicle-Body02,Level Two,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B02,0,Body2SUP,BODY,6000,1,2,0,0,0,0,0,1 +R-Vehicle-Body03,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B03,0,Body3MBT,BODY,14400,1,2,0,0,0,0,0,1 +R-Vehicle-Body04,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B04,0,Body4ABT,BODY,1200,1,2,0,0,0,0,0,1 +R-Vehicle-Body05,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B05,0,Body5REC,BODY,1200,0,2,0,0,0,0,0,1 +R-Vehicle-Body06,Level Two,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B06,0,Body6SUPP,BODY,7200,1,3,0,0,0,0,0,1 +R-Vehicle-Body07,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B07,0,Body7ABT,BODY,28800,0,4,0,0,0,0,0,1 +R-Vehicle-Body08,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B08,0,Body8MBT,BODY,2400,1,2,0,0,0,0,0,1 +R-Vehicle-Body09,Level All,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B09,0,Body9REC,BODY,8400,1,3,0,0,0,0,0,1 +R-Vehicle-Body10,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B10,0,Body10MBT,BODY,43200,0,3,0,0,0,0,0,1 +R-Vehicle-Body11,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B11,0,Body11ABT,BODY,2400,0,2,0,0,0,0,0,1 +R-Vehicle-Body12,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B12,0,Body12SUP,BODY,3600,1,2,0,0,0,0,0,1 +R-Sys-Sensor-Tower01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_STW1,Sys-SensoTower01,0,0,900,0,2,0,0,0,1,0,0 +R-Defense-WallTower02,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT2_LC,WallTower02,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-WallTower01,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_WT1,WallTower01,0,0,1200,0,3,0,0,0,1,0,0 +R-Defense-WallTower04,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT4_HC,WallTower04,0,0,2400,0,2,0,0,0,1,0,0 +R-Defense-WallTower03,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT3_MC,WallTower03,0,0,1800,0,2,0,0,1,1,0,0 +R-Sys-Sensor-Turret01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SENSO1,0,SensorTurret1Mk1,SENSOR,900,0,1,0,0,0,0,0,1 +R-Struc-RepairFacility,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_REPAI1,A0RepairCentre3,0,0,2400,0,2,0,0,0,1,0,0 +R-Wpn-Cannon4AMk1,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_4A,0,Cannon4AUTOMk1,WEAPON,8000,1,2,0,0,0,0,1,2 +R-Sys-Engineering01,Level One-Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Wpn-Cannon3Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN3MK1,0,Cannon375mmMk1,WEAPON,7200,1,4,0,0,0,0,0,1 +R-Wpn-Rocket06-IDF,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_IDF,0,Rocket-IDF,WEAPON,7200,1,2,0,0,0,0,0,1 +R-Wpn-HowitzerMk1,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HMK1,0,Howitzer105Mk1,WEAPON,9000,1,2,0,0,0,0,0,1 +CAM1RESEARCH,Level One,0,1,IMAGE_RES_COMPUTERTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +R-Struc-Factory-Cyborg,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_FCY1,A0CyborgFactory,0,0,1800,0,2,0,0,0,1,0,0 +R-Cyborg-Wpn-MG,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_MG1,0,MG1Mk1,WEAPON,600,0,1,0,1,0,0,0,1 +R-Wpn-MG-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_D1,0,MG1Mk1,WEAPON,600,1,1,1,0,0,0,0,0 +R-Wpn-MG-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF1,0,MG1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-MG-Damage02,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_D2,0,MG1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-MG-ROF02,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF2,0,MG1Mk1,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-MG-Damage03,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,MG1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-MG-ROF03,Level Two-Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF3,0,MG1Mk1,WEAPON,6800,1,1,1,0,0,0,0,0 +R-Defense-WallUpgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU1,0,0,0,1200,0,2,1,0,0,0,0,0 +R-Struc-CommandRelay,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_CR1,A0ComDroidControl,0,0,1200,1,1,0,0,0,1,0,0 +R-Comp-SynapticLink,Level One,0,0,IMAGE_RES_COMPUTERTECH,icsynapt.PIE,0,RES_C_SL1,0,0,0,1200,1,1,0,0,0,0,0,0 +R-Vehicle-Engine01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Vehicle-Engine02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,2400,1,1,1,0,0,0,0,0 +R-Vehicle-Engine03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,4800,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D1,0,Flame1Mk1,WEAPON,600,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage02,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_ROF1,0,Flame1Mk1,WEAPON,900,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,6000,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D1,0,Cannon1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_ROF1,0,Cannon1Mk1,WEAPON,4000,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_D1,0,Mortar1Mk1,WEAPON,1800,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_ROF1,0,Mortar1Mk1,WEAPON,1800,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar2Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Comp-CommandTurret01,Level One,0,0,IMAGE_RES_COMPUTERTECH,0,0,RES_C_CT1,0,CommandBrain01,BRAIN,1200,0,1,0,1,0,0,0,1 +R-Defense-TankTrap01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_TTRAP1,A0TankTrap,0,0,600,0,1,0,0,0,1,0,0 +R-Defense-Tower01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_TOWER1,GuardTower1,0,0,600,1,1,0,0,0,1,0,0 +R-Defense-Tower06,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PODTOW,GuardTower6,0,0,2400,0,2,0,0,0,1,0,0 +R-Defense-Pillbox01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_P1,PillBox1,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-Pillbox04,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_LC,PillBox4,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-Pillbox05,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_FL,PillBox5,0,0,1500,0,2,0,0,0,1,0,0 +R-Cyborg-Wpn-Flamer,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_FL1,0,Flame1Mk1,WEAPON,900,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Cannon,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_CN1,0,Cannon1Mk1,WEAPON,1500,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Rocket,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_RK1,0,Rocket-LtA-T,WEAPON,900,0,2,0,1,0,0,0,1 +R-Sys-MobileRepairTurret01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_REPTU1,0,LightRepair1,REPAIR,600,0,1,0,0,0,0,0,1 +R-Defense-WallUpgrade02,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-Materials01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT1,0,0,0,1200,0,1,1,0,0,0,0,0 +R-Struc-Materials02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Materials03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET1,0,0,0,1800,1,2,1,1,0,0,0,0 +R-Vehicle-Metals02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,3600,0,1,1,1,0,0,0,0 +R-Vehicle-Metals03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,5400,1,1,1,1,0,0,0,0 +R-Struc-Research-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU1,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,7200,1,1,1,0,0,0,0,0 +R-Cyborg-Metals01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET1,0,0,0,1200,0,3,1,1,0,0,0,0 +R-Cyborg-Metals02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,2400,0,1,1,1,0,0,0,0 +R-Cyborg-Metals03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,3600,0,2,1,1,0,0,0,0 +CAM1WEAPONS,Level One,0,1,IMAGE_RES_WEAPONTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1SYSTEMS,Level One,0,1,IMAGE_RES_SYSTEMTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1DEFENSES,Level One,0,1,IMAGE_RES_DEFENCE,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1STRUCTURES,Level One,0,1,IMAGE_RES_STRUCTURETECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +R-Wpn-Rocket03-HvAT,Level All,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_HVAT1,0,Rocket-BB,WEAPON,4800,0,2,0,0,0,0,0,2 +R-Sys-Sensor-Upgrade01,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,GNLSNSR1.PIE,0,RES_SY_SU1,0,0,0,1800,1,2,1,0,0,0,0,0 +R-Vehicle-Prop-Halftracks,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_HALFT1,0,HalfTrack,PROPULSION,1200,1,1,0,0,0,0,0,1 +R-Defense-WallTower06,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_DEFENCE,0,0,RES_WT6_ATR,WallTower06,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-Pillbox06,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_ATR,PillBox6,0,0,1500,0,2,0,0,0,1,0,0 +R-Wpn-Cannon-Accuracy01,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CNAC1,0,Cannon1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Sys-SpyTurret,Level All,0,0,IMAGE_RES_SYSTEMTECH,icmolql.pie,0,RES_SY_SPT,0,SpyTurret01,WEAPON,14400,1,1,0,0,0,0,0,1 +R-Wpn-HvyHowitzer,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HH1,0,Howitzer150Mk1,WEAPON,10000,1,2,0,0,0,0,0,1 +R-Wpn-Rocket-ROF01,Level One,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_ROF1,0,Rocket-Pod,WEAPON,2400,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-ROF02,Level One-Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_D1,0,Rocket-Pod,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Vehicle-Prop-Wheels,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_P_W1,0,wheeled01,PROPULSION,1200,0,1,0,1,0,0,0,1 +R-Sys-Spade1Mk1,Level One,0,1,IMAGE_RES_SYSTEMTECH,0,0,0,0,Spade1Mk1,CONSTRUCT,10,1,1,0,0,0,0,0,1 +R-Struc-RprFac-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,0,0,RES_ST_RFU1,A0RepairCentre3,0,0,2400,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,3600,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,4800,0,2,1,0,0,0,0,0 +R-Vehicle-Prop-VTOL,Level All,0,0,IMAGE_RES_DROIDTECH,DPVTOL.PIE,0,RES_V_P_V1,0,0,BODY,6000,1,3,0,0,0,0,0,1 +R-Struc-VTOLPad,Level Two,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VP,A0VtolPad,0,0,3600,0,2,0,0,0,1,0,0 +R-Struc-VTOLFactory,Level Two,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VF,A0VTolFactory1,0,0,6000,0,1,0,0,0,1,0,0 +R-Wpn-Cannon5,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN5,0,Cannon5VulcanMk1,WEAPON,9000,1,2,0,0,0,0,0,1 +R-Wpn-AAGun02,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA2,0,AAGun2Mk1,WEAPON,4800,1,2,0,0,0,0,0,1 +R-Wpn-Flame2,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_FLAME2,0,Flame2,WEAPON,7200,1,3,0,0,0,0,1,1 +R-Wpn-Howitzer03-Rot,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RHOW,0,Howitzer03-Rot,WEAPON,12000,1,2,0,0,0,0,1,1 +R-Wpn-MG4,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG4,0,MG4ROTARYMk1,WEAPON,7200,1,2,0,0,0,0,6,2 +R-Wpn-Mortar3,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M3,0,Mortar3ROTARYMk1,WEAPON,10000,1,2,0,0,0,0,1,1 +R-Wpn-AAGun03,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA3,0,QuadMg1AAGun,WEAPON,3600,1,1,0,0,0,0,0,1 +R-Wpn-AAGun04,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA4,0,QuadRotAAGun,WEAPON,6000,0,2,0,0,0,0,2,1 +R-Wpn-Laser01,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_LAS1,0,Laser3BEAMMk1,WEAPON,14400,1,2,0,0,0,0,0,2 +R-Wpn-Laser02,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_LAS2,0,Laser2PULSEMk1,WEAPON,28800,1,1,0,0,0,0,0,2 +R-Wpn-Missile2A-T,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,14400,0,2,0,0,0,0,0,2 +R-Wpn-RailGun01,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL1,0,RailGun1Mk1,WEAPON,14400,1,3,0,0,0,0,0,2 +R-Wpn-RailGun02,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL2,0,RailGun2Mk1,WEAPON,28800,1,2,0,0,0,0,0,2 +R-Wpn-RailGun03,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL3,0,RailGun3Mk1,WEAPON,43200,1,2,0,0,0,0,0,1 +R-Defense-AASite-QuadBof,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA1,AASite-QuadBof,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-AASite-QuadMg1,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA2,AASite-QuadMg1,0,0,3600,1,1,0,0,0,1,0,0 +R-Defense-AASite-QuadRotMg,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA3,AASite-QuadRotMg,0,0,6000,0,2,0,0,1,1,0,0 +R-Defense-PrisLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PrisLas,Emplacement-PrisLas,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-RotHow,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotHOW,Emplacement-RotHow,0,0,5000,0,1,0,0,1,1,0,0 +R-Defense-RotMor,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotMor,Emplacement-RotMor,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-GuardTower-ATMiss,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_ATMTOW,GuardTower-ATMiss,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-GuardTower-Rail1,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RL1TOW,GuardTower-Rail1,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Howitzer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HOW,Emplacement-Howitzer105,0,BODY,4800,0,1,0,0,0,1,0,0 +R-Defense-MortarPit,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Mpit,Emplacement-MortarPit01,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-Wall-RotMg,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT7_RMG,Wall-RotMg,0,0,4800,0,2,0,0,1,1,0,0 +R-Defense-Wall-VulcanCan,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT8_RC,Wall-VulcanCan,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-WallTower-HvyFlamer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT11_HFL,WallTower-Projector,0,0,3600,0,0,0,0,0,0,0,0 +R-Defense-WallTower-PulseLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT14_PLS,WallTower-PulseLas,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-WallTower-Rail2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT15_RL2,WallTower-Rail2,0,0,14400,0,1,0,0,0,1,0,0 +R-Cyborg-Metals04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET4,0,0,0,5600,0,2,1,0,0,0,0,0 +R-Cyborg-Metals05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,7600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,9600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET7,0,0,0,11600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,13600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,15600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET4,0,0,0,7600,0,2,1,0,0,0,0,0 +R-Vehicle-Metals05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,9600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,11600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET7,0,0,0,13600,0,2,1,0,0,0,0,0 +R-Vehicle-Metals08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,15600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,17600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D4,0,Cannon1Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,8400,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage07,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D7,0,Cannon1Mk1,WEAPON,9600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage08,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,10800,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage09,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Cannon-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_ROF4,0,Cannon1Mk1,WEAPON,10000,1,2,1,0,0,0,0,0 +R-Wpn-Cannon-ROF05,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF06,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,14000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Accuracy02,Level All,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CNAC2,0,Cannon1Mk1,WEAPON,4800,1,2,1,0,0,0,0,0 +R-Sys-Sensor-Tower02,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_STW2,Sys-SensoTower02,0,0,1200,1,2,0,0,1,1,0,0 +R-Wpn-Rocket07-Tank-Killer,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_HvAT,0,Rocket-HvyA-T,WEAPON,10000,1,2,0,0,0,0,0,2 +R-Cyborg-Legs01,Level One-Two,0,1,IMAGE_RES_CYBORGTECH,0,0,0,0,CyborgLegs,PROPULSION,7200,0,0,0,0,0,0,0,1 +R-Cyborg-Wpn-RotMG-Grd,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_MG4,0,MG4ROTARYMk1,WEAPON,7200,0,1,0,0,0,0,1,1 +R-Cyborg-Wpn-Rail1-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_RL1,0,RailGun1Mk1,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Cyborg-Wpn-ATMiss-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_ATM,0,Missile-A-T,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Cyborg-Wpn-Laser1-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_LS1,0,Laser2PULSEMk1,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Defense-HvyFlamer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HVFL,Tower-Projector,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-SamSite1,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_SAM1,P0-AASite-SAM1,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-SamSite2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_SAM2,P0-AASite-SAM2,0,0,28800,0,1,0,0,0,1,0,0 +R-Defense-HvyHowitzer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvHOW,Emplacement-Howitzer105,0,0,6000,0,2,0,0,0,1,0,0 +R-Defense-MRL,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MRL,Emplacement-MRL-pit,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-RotMG,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_RotMG,Pillbox-RotMG,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-RotCannon,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotCan,Wall-VulcanCan,0,0,6000,0,0,0,0,0,1,0,0 +R-Defense-HvyMor,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvyMor,Emplacement-MortarPit01,0,0,3600,0,2,0,0,1,1,0,0 +R-Defense-IDFRocket,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_IDFR,Emplacement-Rocket06-IDF,0,0,4800,0,2,0,0,0,1,0,0 +R-Defense-HvyA-Trocket,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HVATR,Emplacement-HvyATrocket,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-Emplacement-HPVcannon,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HPV,Emplacement-HPVcannon,0,0,3600,0,1,0,0,0,1,0,0 +R-Defense-PulseLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PulseLas,Emplacement-PulseLaser,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Rail2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Rail2,Emplacement-Rail2,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Rail3,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Rail3,Emplacement-Rail3,0,0,28800,0,1,0,0,0,1,0,0 +R-Defense-MdArtMissile,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MdAM,Emplacement-MdART-pit,0,0,14400,0,1,0,0,2,1,0,0 +R-Defense-HvyArtMissile,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvAM,Emplacement-HvART-pit,0,0,28800,0,1,0,0,1,1,0,0 +R-Defense-WallTower-HvyA-Trocket,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT12_HAT,WallTower-HvATrocket,0,0,7200,0,1,0,0,0,1,0,0 +R-Defense-WallTower-HPVcannon,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT13_HPV,WallTower-HPVcannon,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-WallTower-A-Tmiss,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT9_ATM,WallTower-Atmiss,0,0,14400,0,1,0,0,1,1,0,0 +R-Defense-WallUpgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU4,0,0,0,6000,0,3,1,0,0,0,0,0 +R-Defense-WallUpgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU7,0,0,0,12000,0,2,1,0,0,0,0,0 +R-Defense-WallUpgrade08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,16000,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU4,0,0,0,9200,1,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,11200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,13200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY01,0,0,0,2400,0,2,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,7200,1,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY4,0,0,0,9200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,11200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,13200,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,RES_ST_VPU1,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade02,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,RES_ST_VPU4,0,0,0,6000,1,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VPU1,A0VtolPad,0,0,4800,1,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade02,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VPU4,A0VtolPad,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,12000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-Materials04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT4,0,0,0,6000,0,2,1,0,0,0,0,0 +R-Struc-Materials05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Materials06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-Materials07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT7,0,0,0,12000,0,2,1,0,0,0,0,0 +R-Struc-Materials08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-Materials09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,16000,0,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01,Level Two-Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_POWERTECH,blpower4.pie,0,RES_POWU1,0,0,0,6000,1,2,1,0,0,0,0,0 +R-Struc-Power-Upgrade02,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_POWERTECH,blpower4.pie,0,RES_POWU2,0,0,0,9000,1,2,1,0,0,0,0,0 +R-Struc-Research-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU4,0,0,0,4800,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU7,0,0,0,10000,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,12000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,0,0,RES_ST_RFU4,A0RepairCentre3,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,10000,0,1,1,0,0,0,0,0 +R-Sys-Engineering02,Level Two-Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN2,0,0,0,4800,1,2,1,0,0,0,0,0 +R-Sys-Engineering03,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN3,0,0,0,9600,1,2,1,0,0,0,0,0 +R-Sys-CBSensor-Turret01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_CBSTU1,0,Sys-CBTurret01,SENSOR,4800,0,1,0,0,0,0,0,1 +R-Sys-CBSensor-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_CBSTW1,Sys-CB-Tower01,0,BODY,3600,0,2,0,0,0,1,0,0 +R-Sys-VTOLCBS-Turret01,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VCBSTU1,0,Sys-VTOLCBTurret01,SENSOR,8400,0,2,0,0,0,0,0,1 +R-Sys-VTOLCBS-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VCBSTW1,Sys-VTOL-CB-Tower01,0,0,7200,1,2,0,0,0,1,0,0 +R-Sys-VTOLStrike-Turret01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VSTU1,0,Sys-VstrikeTurret01,SENSOR,7200,0,2,0,0,0,0,0,1 +R-Sys-VTOLStrike-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VSTW1,Sys-VTOL-RadarTower01,0,0,7200,0,2,0,0,0,1,0,0 +R-Vehicle-Engine04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN4,0,0,0,7000,0,2,1,0,0,0,0,0 +R-Vehicle-Engine05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,9000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,11000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN7,0,0,0,13000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,15000,0,2,1,0,0,0,0,0 +R-Vehicle-Engine09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,17000,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC1,0,QuadMg1AAGun,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC2,0,QuadMg1AAGun,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC3,0,QuadMg1AAGun,WEAPON,8400,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Damage01,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAD1,0,QuadMg1AAGun,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage02,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage03,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,8400,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage04,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAD4,0,QuadMg1AAGun,WEAPON,9600,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage05,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,10800,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage06,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAROF1,0,QuadMg1AAGun,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAROF4,0,QuadMg1AAGun,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF05,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF06,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Bomb01,Level Two,0,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BMB1,0,0,BODY,5500,0,1,0,0,0,0,0,1 +R-Wpn-Bomb02,Level Two,0,0,IMAGE_RES_WEAPONTECH,trmvtlhe.PIE,0,RES_W_BMB2,0,0,BODY,7200,0,2,0,0,0,0,0,1 +R-Wpn-Bomb03,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,trlvtlin.PIE,0,RES_W_BMB3,0,0,BODY,7200,0,2,0,0,0,0,0,1 +R-Wpn-Bomb04,Level Three,0,0,IMAGE_RES_WEAPONTECH,trmvtlin.PIE,0,RES_W_BMB4,0,0,BODY,9200,0,2,0,0,0,0,0,1 +R-Wpn-Flamer-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D4,0,Flame2,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage05,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame2,WEAPON,9200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame2,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWAC1,0,Howitzer105Mk1,WEAPON,7200,1,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,9200,0,2,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWAC3,0,Howitzer105Mk1,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage01,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWD1,0,Howitzer105Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage02,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage03,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage04,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWD4,0,Howitzer105Mk1,WEAPON,10000,0,2,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage05,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage06,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,14000,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASAC1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASD1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASROF1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_AC1,0,Missile-LtSAM,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Accuracy02,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_AC2,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_D1,0,Missile-LtSAM,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_ROF1,0,Missile-A-T,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_D4,0,Mortar1Mk1,WEAPON,9200,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar2Mk1,WEAPON,13200,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_AC1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_D1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,43200,0,2,1,0,0,0,0,0 +R-Wpn-Rail-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_ROF1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Rail-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Accuracy01,Level One,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_AC1,0,Rocket-Pod,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Accuracy02,Level All,IMAGE_RES_GRPACC,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_D4,0,Rocket-Pod,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-ROF03,Level All,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy01,Level One,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC1,0,Rocket-LtA-T,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy02,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC2,0,Rocket-LtA-T,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy03,Level All,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC3,0,Rocket-LtA-T,WEAPON,7200,1,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_D1,0,Rocket-LtA-T,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_D4,0,Rocket-LtA-T,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_ROF1,0,Rocket-LtA-T,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Defense-WallTower-Rail3,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT15_RL3,WallTower-Rail3,0,0,14400,0,1,0,0,0,1,0,0 +R-Wpn-Mortar-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_ROF4,0,Mortar2Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Cyborg-Hvywpn-HPV,Level Two-Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_HPV,0,Cannon4AUTOMk1,WEAPON,1500,0,2,0,1,0,0,0,1 +R-Vehicle-Armor-Heat01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icamrhot.pie,0,RES_V_AH1,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat02,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,7000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,9000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icamrhot.pie,0,RES_V_AH4,0,0,0,11000,0,2,1,0,0,0,0,0 +R-Vehicle-Armor-Heat05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,13000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,15000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,RES_CY_AH1,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat02,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,RES_CY_AH4,0,0,0,8000,0,2,1,0,0,0,0,0 +R-Cyborg-Armor-Heat05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,12000,0,1,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC1,0,0,BODY,7200,0,3,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC2,0,0,BODY,9200,0,1,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC3,0,0,BODY,11200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Acc01,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC1,0,Mortar1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Acc02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC2,0,Mortar2Mk1,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Acc03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC3,0,Mortar2Mk1,WEAPON,9200,1,2,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWRF1,0,Howitzer105Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWRF4,0,Howitzer105Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Missile-LtSAM,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_LtSAM1,0,Missile-LtSAM,WEAPON,14400,1,2,0,0,0,0,0,1 +R-Wpn-Missile-HvSAM,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_HvSAM1,0,Missile-HvySAM,WEAPON,28800,0,2,0,0,0,0,0,1 +R-Wpn-MdArtMissile,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_MART,0,Missile-MdArt,WEAPON,14400,1,3,0,0,0,0,0,1 +R-Wpn-HvArtMissile,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_HART,0,Missile-HvyArt,WEAPON,28800,1,2,0,0,0,0,0,1 +R-Defense-Pillbox-RotMG,Level Two-Three,0,0,0,0,0,0,Pillbox-RotMG,0,0,4800,0,0,0,0,1,1,0,0 +R-Sys-Sensor-Upgrade02,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,GNLSNSR1.PIE,0,RES_SY_SU1,0,0,BODY,1800,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade03,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,12000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01b,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,6000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01c,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,6000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade03a,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,12000,1,1,1,0,0,0,0,0 +R-Cyborg-Hvywpn-Mcannon,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_MC,0,Cannon2A-TMk1,WEAPON,1500,0,3,0,1,0,0,0,1 +R-Cyborg-Hvywpn-Acannon,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_AC,0,Cannon5VulcanMk1,WEAPON,1500,0,2,0,1,0,0,0,1 +R-Cyborg-Hvywpn-TK,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_TK,0,Rocket-VTOL-HvyA-T,WEAPON,1500,0,2,0,1,0,0,0,1 +R-Sys-Autorepair-General,Level All,IMAGE_RES_GRPREP,0,IMAGE_RES_COMPUTERTECH,ICCCCONS.PIE,0,RES_SY_AR,0,0,BODY,14400,1,1,0,0,0,0,0,1 +R-Sys-Resistance-Circuits,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,ICCCCONS.PIE,0,RES_SY_RC,0,0,0,14400,1,1,1,0,0,0,0,0 +R-Wpn-Cannon6TwinAslt,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN6_T_A,0,Cannon6TwinAslt,WEAPON,12000,1,2,0,0,0,0,0,1 +R-Defense-Cannon6,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_RotMG,PillBox-Cannon6,0,BODY,6400,0,2,0,0,0,1,0,0 +R-Wpn-HvyLaser,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HLAS,0,HeavyLaser,WEAPON,36000,1,1,0,0,0,0,2,2 +R-Defense-HeavyLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HEAVYLAS,Emplacement-HeavyLaser,0,BODY,20400,0,1,0,0,0,1,0,0 +R-Sys-SpyTower,Level All,0,0,IMAGE_RES_SYSTEMTECH,icmolql.pie,0,0,Sys-SpyTower,0,BODY,7200,1,1,0,0,0,1,0,0 diff --git a/data/07/stats/research/multiplayer/researchfunctions.txt b/data/07/stats/research/multiplayer/researchfunctions.txt new file mode 100644 index 000000000..8f13217cd --- /dev/null +++ b/data/07/stats/research/multiplayer/researchfunctions.txt @@ -0,0 +1,236 @@ +R-Struc-Factory-Upgrade01,Struc-Factory-Upgrade01,444 +R-Struc-Factory-Upgrade02,Struc-Factory-Upgrade02,445 +R-Struc-PowerModuleMk1,Struc-PowerModuleMk1,225 +R-Vehicle-Engine01,Vehicle-Engine01,381 +R-Vehicle-Engine02,Vehicle-Engine02,382 +R-Defense-WallUpgrade01,Defense-WallUpgrade01,374 +R-Defense-WallUpgrade02,Defense-WallUpgrade02,432 +R-Defense-WallUpgrade03,Defense-WallUpgrade03,434 +R-Struc-Materials01,Struc-Materials01,435 +R-Struc-Materials02,Struc-Materials02,436 +R-Struc-Materials03,Struc-Materials03,437 +R-Vehicle-Metals01,Vehicle-Metals01,438 +R-Vehicle-Metals02,Vehicle-Metals02,439 +R-Vehicle-Metals03,Vehicle-Metals03,440 +R-Cyborg-Metals01,Cyborg-Metals01,449 +R-Cyborg-Metals02,Cyborg-Metals02,450 +R-Cyborg-Metals03,Cyborg-Metals03,451 +R-Wpn-Cannon-Accuracy01,Wpn-Cannon-Accuracy01,469 +R-Struc-Factory-Upgrade03,Struc-Factory-Upgrade03,446 +R-Struc-Research-Upgrade01,Struc-Research-Upgrade01,441 +R-Struc-Research-Upgrade02,Struc-Research-Upgrade02,442 +R-Struc-Research-Upgrade03,Struc-Research-Upgrade03,443 +R-Sys-Sensor-Upgrade01,Sys-Sensor-Upgrade01,463 +R-Sys-Sensor-Upgrade02,Sys-Sensor-Upgrade02,1035 +R-Vehicle-Engine03,Vehicle-Engine03,384 +R-Wpn-Cannon-Damage01,Wpn-Cannon-Damage01,392 +R-Wpn-Cannon-Damage02,Wpn-Cannon-Damage02,393 +R-Wpn-Cannon-Damage03,Wpn-Cannon-Damage03,394 +R-Wpn-Cannon-ROF01,Wpn-Cannon-ROF01,397 +R-Wpn-Cannon-ROF02,Wpn-Cannon-ROF02,617 +R-Wpn-Cannon-ROF03,Wpn-Cannon-ROF03,618 +R-Wpn-Flamer-Damage01,Wpn-Flamer-Damage01,385 +R-Wpn-Flamer-Damage02,Wpn-Flamer-Damage02,386 +R-Wpn-Flamer-Damage03,Wpn-Flamer-Damage03,387 +R-Wpn-Flamer-ROF01,Wpn-Flamer-ROF01,388 +R-Wpn-Flamer-ROF02,Wpn-Flamer-ROF02,389 +R-Wpn-Flamer-ROF03,Wpn-Flamer-ROF03,390 +R-Wpn-MG-Damage01,Wpn-MG-Damage01,362 +R-Wpn-MG-Damage02,Wpn-MG-Damage02,364 +R-Wpn-MG-Damage03,Wpn-MG-Damage03,366 +R-Wpn-MG-ROF01,Wpn-MG-ROF01,363 +R-Wpn-MG-ROF02,Wpn-MG-ROF02,365 +R-Wpn-MG-ROF03,Wpn-MG-ROF03,367 +R-Wpn-Rocket-Damage01,Wpn-Rocket-Damage01,476 +R-Wpn-Rocket-Damage02,Wpn-Rocket-Damage02,477 +R-Wpn-Rocket-Damage03,Wpn-Rocket-Damage03,903 +R-Wpn-Rocket-ROF01,Wpn-Rocket-ROF01,474 +R-Wpn-Rocket-ROF02,Wpn-Rocket-ROF02,475 +R-Wpn-Rocket-ROF03,Wpn-Rocket-ROF03,913 +R-Sys-Resistance-Circuits,Sys-Resistance-Upgrade03,1100 +R-Cyborg-Metals04,Cyborg-Metals04,581 +R-Cyborg-Metals05,Cyborg-Metals05,582 +R-Cyborg-Metals06,Cyborg-Metals06,583 +R-Cyborg-Metals07,Cyborg-Metals07,584 +R-Cyborg-Metals08,Cyborg-Metals08,585 +R-Cyborg-Metals09,Cyborg-Metals09,586 +R-Vehicle-Metals04,Vehicle-Metals04,590 +R-Vehicle-Metals05,Vehicle-Metals05,591 +R-Vehicle-Metals06,Vehicle-Metals06,592 +R-Vehicle-Metals07,Vehicle-Metals07,593 +R-Vehicle-Metals08,Vehicle-Metals08,594 +R-Vehicle-Metals09,Vehicle-Metals09,595 +R-Wpn-Cannon-Damage04,Wpn-Cannon-Damage04,600 +R-Wpn-Cannon-Damage05,Wpn-Cannon-Damage05,601 +R-Wpn-Cannon-Damage06,Wpn-Cannon-Damage06,602 +R-Wpn-Cannon-Damage07,Wpn-Cannon-Damage07,603 +R-Wpn-Cannon-Damage08,Wpn-Cannon-Damage08,604 +R-Wpn-Cannon-Damage09,Wpn-Cannon-Damage09,605 +R-Wpn-Cannon-ROF04,Wpn-Cannon-ROF04,619 +R-Wpn-Cannon-ROF05,Wpn-Cannon-ROF05,620 +R-Wpn-Cannon-ROF06,Wpn-Cannon-ROF06,621 +R-Wpn-Cannon-Accuracy02,Wpn-Cannon-Accuracy02,626 +R-Sys-Engineering01,Sys-Engineering-Upgrade01,290 +R-Vehicle-Engine04,Vehicle-Engine04,794 +R-Vehicle-Engine05,Vehicle-Engine05,795 +R-Vehicle-Engine06,Vehicle-Engine06,796 +R-Vehicle-Engine07,Vehicle-Engine07,797 +R-Vehicle-Engine08,Vehicle-Engine08,798 +R-Vehicle-Engine09,Vehicle-Engine09,799 +R-Defense-WallUpgrade04,Defense-WallUpgrade04,673 +R-Defense-WallUpgrade05,Defense-WallUpgrade05,674 +R-Defense-WallUpgrade06,Defense-WallUpgrade06,675 +R-Defense-WallUpgrade07,Defense-WallUpgrade07,676 +R-Defense-WallUpgrade08,Defense-WallUpgrade08,677 +R-Defense-WallUpgrade09,Defense-WallUpgrade09,678 +R-Struc-Factory-Upgrade04,Struc-Factory-Upgrade04,680 +R-Struc-Factory-Upgrade05,Struc-Factory-Upgrade05,681 +R-Struc-Factory-Upgrade06,Struc-Factory-Upgrade06,682 +R-Struc-Materials04,Struc-Materials04,711 +R-Struc-Materials05,Struc-Materials05,712 +R-Struc-Materials06,Struc-Materials06,713 +R-Struc-Materials07,Struc-Materials07,714 +R-Struc-Materials08,Struc-Materials08,715 +R-Struc-Materials09,Struc-Materials09,716 +R-Struc-Power-Upgrade01,Struc-Power Upgrade01,718 +R-Struc-Power-Upgrade02,Struc-Power Upgrade02,719 +R-Struc-Factory-Cyborg-Upgrade01,Struc-Factory-Cyborg-Upgrade01,687 +R-Struc-Factory-Cyborg-Upgrade02,Struc-Factory-Cyborg-Upgrade02,688 +R-Struc-Factory-Cyborg-Upgrade03,Struc-Factory-Cyborg-Upgrade03,689 +R-Struc-Factory-Cyborg-Upgrade04,Struc-Factory-Cyborg-Upgrade04,690 +R-Struc-Factory-Cyborg-Upgrade05,Struc-Factory-Cyborg-Upgrade05,691 +R-Struc-Factory-Cyborg-Upgrade06,Struc-Factory-Cyborg-Upgrade06,692 +R-Struc-VTOLFactory-Upgrade01,Struc-VTOLFactory-Upgrade01,697 +R-Struc-VTOLFactory-Upgrade02,Struc-VTOLFactory-Upgrade02,698 +R-Struc-VTOLFactory-Upgrade03,Struc-VTOLFactory-Upgrade03,699 +R-Struc-VTOLFactory-Upgrade04,Struc-VTOLFactory-Upgrade04,700 +R-Struc-VTOLFactory-Upgrade05,Struc-VTOLFactory-Upgrade05,701 +R-Struc-VTOLFactory-Upgrade06,Struc-VTOLFactory-Upgrade06,702 +R-Struc-Research-Upgrade04,Struc-Research-Upgrade04,720 +R-Struc-Research-Upgrade05,Struc-Research-Upgrade05,721 +R-Struc-Research-Upgrade06,Struc-Research-Upgrade06,722 +R-Struc-Research-Upgrade07,Struc-Research-Upgrade07,723 +R-Struc-Research-Upgrade08,Struc-Research-Upgrade08,724 +R-Struc-Research-Upgrade09,Struc-Research-Upgrade09,725 +R-Struc-VTOLPad-Upgrade01,Struc-VTOLPad-Upgrade01,704 +R-Struc-VTOLPad-Upgrade02,Struc-VTOLPad-Upgrade02,705 +R-Struc-VTOLPad-Upgrade03,Struc-VTOLPad-Upgrade03,706 +R-Struc-VTOLPad-Upgrade04,Struc-VTOLPad-Upgrade04,707 +R-Struc-VTOLPad-Upgrade05,Struc-VTOLPad-Upgrade05,708 +R-Struc-VTOLPad-Upgrade06,Struc-VTOLPad-Upgrade06,709 +R-Struc-RprFac-Upgrade01,Struc-RprFac-Upgrade01,499 +R-Struc-RprFac-Upgrade02,Struc-RprFac-Upgrade02,500 +R-Struc-RprFac-Upgrade03,Struc-RprFac-Upgrade03,501 +R-Struc-RprFac-Upgrade04,Struc-RprFac-Upgrade04,727 +R-Struc-RprFac-Upgrade05,Struc-RprFac-Upgrade05,728 +R-Struc-RprFac-Upgrade06,Struc-RprFac-Upgrade06,729 +R-Sys-Engineering02,Sys-Engineering-Upgrade02,749 +R-Sys-Engineering03,Sys-Engineering-Upgrade03,750 +R-Vehicle-Armor-Heat01,Vehicle-Armor-Heat01,970 +R-Vehicle-Armor-Heat02,Vehicle-Armor-Heat02,971 +R-Vehicle-Armor-Heat03,Vehicle-Armor-Heat03,972 +R-Vehicle-Armor-Heat04,Vehicle-Armor-Heat04,973 +R-Vehicle-Armor-Heat05,Vehicle-Armor-Heat05,974 +R-Vehicle-Armor-Heat06,Vehicle-Armor-Heat06,975 +R-Wpn-AAGun-Accuracy01,Wpn-AAGun-Accuracy01,810 +R-Wpn-AAGun-Accuracy02,Wpn-AAGun-Accuracy02,811 +R-Wpn-AAGun-Accuracy03,Wpn-AAGun-Accuracy03,812 +R-Wpn-AAGun-Damage01,Wpn-AAGun-Damage01,816 +R-Wpn-AAGun-Damage02,Wpn-AAGun-Damage02,817 +R-Wpn-AAGun-Damage03,Wpn-AAGun-Damage03,818 +R-Wpn-AAGun-Damage04,Wpn-AAGun-Damage04,819 +R-Wpn-AAGun-Damage05,Wpn-AAGun-Damage05,820 +R-Wpn-AAGun-Damage06,Wpn-AAGun-Damage06,821 +R-Wpn-AAGun-ROF01,Wpn-AAGun-ROF01,823 +R-Wpn-AAGun-ROF02,Wpn-AAGun-ROF02,824 +R-Wpn-AAGun-ROF03,Wpn-AAGun-ROF03,825 +R-Wpn-AAGun-ROF04,Wpn-AAGun-ROF04,826 +R-Wpn-AAGun-ROF05,Wpn-AAGun-ROF05,827 +R-Wpn-AAGun-ROF06,Wpn-AAGun-ROF06,828 +R-Wpn-Bomb-Accuracy01,Wpn-Bomb-Accuracy01,1009 +R-Wpn-Bomb-Accuracy02,Wpn-Bomb-Accuracy02,1010 +R-Wpn-Bomb-Accuracy03,Wpn-Bomb-Accuracy03,1011 +R-Wpn-Flamer-Damage04,Wpn-Flamer-Damage04,834 +R-Wpn-Flamer-Damage05,Wpn-Flamer-Damage05,835 +R-Wpn-Flamer-Damage06,Wpn-Flamer-Damage06,836 +R-Wpn-Howitzer-Accuracy01,Wpn-Howitzer-Accuracy01,837 +R-Wpn-Howitzer-Accuracy02,Wpn-Howitzer-Accuracy02,838 +R-Wpn-Howitzer-Accuracy03,Wpn-Howitzer-Accuracy03,839 +R-Wpn-Howitzer-Damage01,Wpn-Howitzer-Damage01,843 +R-Wpn-Howitzer-Damage02,Wpn-Howitzer-Damage02,844 +R-Wpn-Howitzer-Damage03,Wpn-Howitzer-Damage03,845 +R-Wpn-Howitzer-Damage04,Wpn-Howitzer-Damage04,846 +R-Wpn-Howitzer-Damage05,Wpn-Howitzer-Damage05,847 +R-Wpn-Howitzer-Damage06,Wpn-Howitzer-Damage06,848 +R-Wpn-Howitzer-ROF01,Wpn-Howitzer-ROF01,1022 +R-Wpn-Howitzer-ROF02,Wpn-Howitzer-ROF02,1023 +R-Wpn-Howitzer-ROF03,Wpn-Howitzer-ROF03,1024 +R-Wpn-Howitzer-ROF04,Wpn-Howitzer-ROF04,1025 +R-Wpn-Energy-Accuracy01,Wpn-Energy-Accuracy01,849 +R-Wpn-Energy-Damage01,Wpn-Energy-Damage01,852 +R-Wpn-Energy-Damage02,Wpn-Energy-Damage02,853 +R-Wpn-Energy-Damage03,Wpn-Energy-Damage03,854 +R-Wpn-Energy-ROF01,Wpn-Energy-ROF01,855 +R-Wpn-Energy-ROF02,Wpn-Energy-ROF02,856 +R-Wpn-Energy-ROF03,Wpn-Energy-ROF03,857 +R-Wpn-Missile-Accuracy01,Wpn-Missile-Accuracy01,864 +R-Wpn-Missile-Accuracy02,Wpn-Missile-Accuracy02,865 +R-Wpn-Missile-Damage01,Wpn-Missile-Damage01,867 +R-Wpn-Missile-Damage02,Wpn-Missile-Damage02,868 +R-Wpn-Missile-Damage03,Wpn-Missile-Damage03,869 +R-Wpn-Missile-ROF01,Wpn-Missile-ROF01,870 +R-Wpn-Missile-ROF02,Wpn-Missile-ROF02,871 +R-Wpn-Missile-ROF03,Wpn-Missile-ROF03,872 +R-Wpn-Mortar-Acc01,Wpn-Mortar-Acc01,1012 +R-Wpn-Mortar-Acc02,Wpn-Mortar-Acc02,1013 +R-Wpn-Mortar-Acc03,Wpn-Mortar-Acc03,1014 +R-Wpn-Mortar-Damage01,Wpn-Mortar-Damage01,400 +R-Wpn-Mortar-Damage02,Wpn-Mortar-Damage02,401 +R-Wpn-Mortar-Damage03,Wpn-Mortar-Damage03,402 +R-Wpn-Mortar-Damage04,Wpn-Mortar-Damage04,882 +R-Wpn-Mortar-Damage05,Wpn-Mortar-Damage05,886 +R-Wpn-Mortar-Damage06,Wpn-Mortar-Damage06,887 +R-Wpn-Mortar-ROF01,Wpn-Mortar-ROF01,403 +R-Wpn-Mortar-ROF02,Wpn-Mortar-ROF02,404 +R-Wpn-Mortar-ROF03,Wpn-Mortar-ROF03,405 +R-Wpn-Mortar-ROF04,Wpn-Mortar-ROF04,956 +R-Wpn-Rail-Accuracy01,Wpn-Rail-Accuracy01,891 +R-Wpn-Rail-Damage01,Wpn-Rail-Damage01,894 +R-Wpn-Rail-Damage02,Wpn-Rail-Damage02,895 +R-Wpn-Rail-Damage03,Wpn-Rail-Damage03,896 +R-Wpn-Rail-ROF01,Wpn-Rail-ROF01,897 +R-Wpn-Rail-ROF02,Wpn-Rail-ROF02,898 +R-Wpn-Rail-ROF03,Wpn-Rail-ROF03,899 +R-Wpn-Rocket-Accuracy01,Wpn-Rocket-Accuracy01,900 +R-Wpn-Rocket-Accuracy02,Wpn-Rocket-Accuracy02,901 +R-Wpn-Rocket-Damage04,Wpn-Rocket-Damage04,904 +R-Wpn-Rocket-Damage05,Wpn-Rocket-Damage05,905 +R-Wpn-Rocket-Damage06,Wpn-Rocket-Damage06,906 +R-Wpn-RocketSlow-Accuracy01,Wpn-RocketSlow-Accuracy01,925 +R-Wpn-RocketSlow-Accuracy02,Wpn-RocketSlow-Accuracy02,926 +R-Wpn-RocketSlow-Accuracy03,Wpn-RocketSlow-Accuracy03,927 +R-Wpn-RocketSlow-Damage01,Wpn-RocketSlow-Damage01,931 +R-Wpn-RocketSlow-Damage02,Wpn-RocketSlow-Damage02,932 +R-Wpn-RocketSlow-Damage03,Wpn-RocketSlow-Damage03,933 +R-Wpn-RocketSlow-Damage04,Wpn-RocketSlow-Damage04,934 +R-Wpn-RocketSlow-Damage05,Wpn-RocketSlow-Damage05,935 +R-Wpn-RocketSlow-Damage06,Wpn-RocketSlow-Damage06,936 +R-Wpn-RocketSlow-ROF01,Wpn-RocketSlow-ROF01,942 +R-Wpn-RocketSlow-ROF02,Wpn-RocketSlow-ROF02,943 +R-Wpn-RocketSlow-ROF03,Wpn-RocketSlow-ROF03,944 +R-Cyborg-Armor-Heat01,Cyborg-Armor-Heat01,988 +R-Cyborg-Armor-Heat02,Cyborg-Armor-Heat02,989 +R-Cyborg-Armor-Heat03,Cyborg-Armor-Heat03,990 +R-Cyborg-Armor-Heat04,Cyborg-Armor-Heat04,991 +R-Cyborg-Armor-Heat05,Cyborg-Armor-Heat05,992 +R-Cyborg-Armor-Heat06,Cyborg-Armor-Heat06,993 +R-Struc-Power-Upgrade03,Struc-Power Upgrade03,1036 +R-Struc-Power-Upgrade01b,Struc-Power Upgrade01b,1038 +R-Struc-Power-Upgrade01c,Struc-Power Upgrade01c,1039 +R-Struc-Power-Upgrade03a,Struc-Power Upgrade03a,1040 +R-Cyborg-Armor-Heat07,Cyborg-Armor-Heat07,1082 +R-Cyborg-Armor-Heat08,Cyborg-Armor-Heat08,1083 +R-Cyborg-Armor-Heat09,Cyborg-Armor-Heat09,1084 +R-Vehicle-Armor-Heat07,Vehicle-Armor-Heat07,1085 +R-Vehicle-Armor-Heat08,Vehicle-Armor-Heat08,1086 +R-Vehicle-Armor-Heat09,Vehicle-Armor-Heat09,1087 diff --git a/data/07/stats/research/multiplayer/researchstruct.txt b/data/07/stats/research/multiplayer/researchstruct.txt new file mode 100644 index 000000000..40395c8d2 --- /dev/null +++ b/data/07/stats/research/multiplayer/researchstruct.txt @@ -0,0 +1,19 @@ +R-Comp-CommandTurret01,A0ComDroidControl,118 +R-Cyborg-Hvywpn-Acannon,A0CyborgFactory,125 +R-Cyborg-Hvywpn-HPV,A0CyborgFactory,125 +R-Cyborg-Hvywpn-Mcannon,A0CyborgFactory,125 +R-Cyborg-Hvywpn-TK,A0CyborgFactory,125 +R-Cyborg-Metals01,A0CyborgFactory,125 +R-Cyborg-Metals02,A0CyborgFactory,125 +R-Cyborg-Metals03,A0CyborgFactory,125 +R-Cyborg-Transport,A0CyborgFactory,125 +R-Cyborg-Transport,A0VTolFactory1,178 +R-Cyborg-Wpn-Cannon,A0CyborgFactory,125 +R-Cyborg-Wpn-Flamer,A0CyborgFactory,125 +R-Cyborg-Wpn-MG,A0CyborgFactory,125 +R-Cyborg-Wpn-Rocket,A0CyborgFactory,125 +R-Cyborg-Wpn-Thermite,A0CyborgFactory,125 +R-Vehicle-Metals01,A0LightFactory,9 +R-Vehicle-Metals02,A0LightFactory,9 +R-Vehicle-Metals03,A0LightFactory,9 +R-Vehicle-Prop-Wheels,A0LightFactory,9 diff --git a/data/07/stats/research/multiplayer/resultcomponent.txt b/data/07/stats/research/multiplayer/resultcomponent.txt new file mode 100644 index 000000000..7370a0352 --- /dev/null +++ b/data/07/stats/research/multiplayer/resultcomponent.txt @@ -0,0 +1,106 @@ +R-Wpn-AAGun02,AAGun2Mk1,WEAPON,0,0,10 +R-Sys-Autorepair-General,AutoRepair,REPAIR,ZNULLREPAIR,REPAIR,6 +R-Vehicle-Body10,Body10MBT,BODY,0,0,2 +R-Vehicle-Body11,Body11ABT,BODY,0,0,2 +R-Vehicle-Body12,Body12SUP,BODY,0,0,2 +R-Vehicle-Body01,Body1REC,BODY,0,0,2 +R-Vehicle-Body02,Body2SUP,BODY,0,0,2 +R-Vehicle-Body03,Body3MBT,BODY,0,0,2 +R-Vehicle-Body04,Body4ABT,BODY,0,0,2 +R-Vehicle-Body05,Body5REC,BODY,0,0,2 +R-Vehicle-Body06,Body6SUPP,BODY,0,0,2 +R-Vehicle-Body07,Body7ABT,BODY,0,0,2 +R-Vehicle-Body08,Body8MBT,BODY,0,0,2 +R-Vehicle-Body09,Body9REC,BODY,0,0,2 +R-Wpn-Bomb01,Bomb1-VTOL-LtHE,WEAPON,0,0,10 +R-Wpn-Bomb02,Bomb2-VTOL-HvHE,WEAPON,0,0,10 +R-Wpn-Bomb03,Bomb3-VTOL-LtINC,WEAPON,0,0,10 +R-Wpn-Bomb04,Bomb4-VTOL-HvyINC,WEAPON,0,0,10 +R-Wpn-Cannon1Mk1,Cannon1-VTOL,WEAPON,0,0,10 +R-Wpn-Cannon1Mk1,Cannon1Mk1,WEAPON,0,0,10 +R-Wpn-Cannon2Mk1,Cannon2A-TMk1,WEAPON,0,0,10 +R-Wpn-Cannon3Mk1,Cannon375mmMk1,WEAPON,0,0,10 +R-Wpn-Cannon4AMk1,Cannon4AUTO-VTOL,WEAPON,0,0,10 +R-Wpn-Cannon4AMk1,Cannon4AUTOMk1,WEAPON,0,0,10 +R-Wpn-Cannon5,Cannon5VulcanMk1,WEAPON,0,0,10 +R-Wpn-Cannon6TwinAslt,Cannon6TwinAslt,WEAPON,0,BODY,10 +R-Comp-CommandTurret01,CommandBrain01,BRAIN,0,0,3 +R-Cyborg-Wpn-ATMiss-Grd,Cyb-Bod-Atmiss,BODY,CyborgRkt1Ground,BODY,2 +R-Cyborg-Sys-ComEng,Cyb-Bod-ComEng,BODY,0,0,2 +R-Cyborg-Wpn-Grenade,Cyb-Bod-Grenade,BODY,0,0,2 +R-Cyborg-Wpn-Laser1-Grd,Cyb-Bod-Las1,BODY,0,0,2 +R-Cyborg-Sys-Mechanic,Cyb-Bod-Mechanic,BODY,0,0,2 +R-Cyborg-Wpn-Rail1-Grd,Cyb-Bod-Rail1,BODY,0,0,2 +R-Cyborg-Wpn-Thermite,Cyb-Bod-Thermite,BODY,CyborgFlamerGrd,BODY,2 +R-Cyborg-Hvywpn-Acannon,Cyb-Hvybod-Acannon,BODY,0,0,2 +R-Cyborg-Hvywpn-HPV,Cyb-Hvybod-HPV,BODY,Cyb-Hvybod-Mcannon,BODY,2 +R-Cyborg-Hvywpn-Mcannon,Cyb-Hvybod-Mcannon,BODY,0,0,2 +R-Cyborg-Hvywpn-TK,Cyb-Hvybod-TK,BODY,0,0,2 +R-Cyborg-Wpn-Cannon,CyborgCannonGrd,BODY,0,0,2 +R-Cyborg-Wpn-MG,CyborgChain1Ground,BODY,0,0,2 +R-Cyborg-Wpn-Flamer,CyborgFlamerGrd,BODY,0,0,2 +R-Cyborg-Legs01,CyborgLegs,PROPULSION,0,0,5 +R-Cyborg-Wpn-Rocket,CyborgRkt1Ground,BODY,0,0,2 +R-Cyborg-Wpn-RotMG-Grd,CybRotMgGrd,BODY,0,BODY,2 +R-Wpn-Flamer01Mk1,Flame1Mk1,WEAPON,0,0,10 +R-Wpn-Flame2,Flame2,WEAPON,0,0,10 +R-Vehicle-Prop-Halftracks,HalfTrack,PROPULSION,0,0,5 +R-Wpn-HvyLaser,HeavyLaser,WEAPON,0,BODY,10 +R-Wpn-HvyLaser,HeavyLaser-VTOL,WEAPON,0,BODY,10 +R-Sys-MobileRepairTurretHvy,HeavyRepair,REPAIR,0,0,6 +R-Vehicle-Prop-Hover,hover01,PROPULSION,0,0,5 +R-Wpn-Howitzer-Incenediary,Howitzer-Incenediary,WEAPON,0,0,10 +R-Wpn-Howitzer03-Rot,Howitzer03-Rot,WEAPON,0,0,10 +R-Wpn-HowitzerMk1,Howitzer105Mk1,WEAPON,0,0,10 +R-Wpn-HvyHowitzer,Howitzer150Mk1,WEAPON,0,0,10 +R-Wpn-Laser02,Laser2PULSE-VTOL,WEAPON,0,0,10 +R-Wpn-Laser02,Laser2PULSEMk1,WEAPON,0,0,10 +R-Wpn-Laser01,Laser3BEAM-VTOL,WEAPON,0,0,10 +R-Wpn-Laser01,Laser3BEAMMk1,WEAPON,0,0,10 +R-Sys-MobileRepairTurret01,LightRepair1,REPAIR,0,0,6 +R-Wpn-MG1Mk1,MG1-VTOL,WEAPON,0,0,10 +R-Wpn-MG1Mk1,MG1Mk1,WEAPON,0,0,10 +R-Wpn-MG2Mk1,MG2-VTOL,WEAPON,0,0,10 +R-Wpn-MG2Mk1,MG2Mk1,WEAPON,0,0,10 +R-Wpn-MG3Mk1,MG3-VTOL,WEAPON,0,0,10 +R-Wpn-MG3Mk1,MG3Mk1,WEAPON,0,0,10 +R-Wpn-MG4,MG4ROTARY-VTOL,WEAPON,0,0,10 +R-Wpn-MG4,MG4ROTARYMk1,WEAPON,0,0,10 +R-Wpn-Missile2A-T,Missile-A-T,WEAPON,0,BODY,10 +R-Wpn-HvArtMissile,Missile-HvyArt,WEAPON,Rocket-IDF,WEAPON,10 +R-Wpn-Missile-HvSAM,Missile-HvySAM,WEAPON,0,0,10 +R-Wpn-Missile-LtSAM,Missile-LtSAM,WEAPON,0,0,10 +R-Wpn-MdArtMissile,Missile-MdArt,WEAPON,0,0,10 +R-Wpn-Missile2A-T,Missile-VTOL-AT,WEAPON,0,BODY,10 +R-Wpn-Mortar-Incenediary,Mortar-Incenediary,WEAPON,0,0,10 +R-Wpn-Mortar01Lt,Mortar1Mk1,WEAPON,0,0,10 +R-Wpn-Mortar02Hvy,Mortar2Mk1,WEAPON,0,0,10 +R-Wpn-Mortar3,Mortar3ROTARYMk1,WEAPON,0,0,10 +R-Wpn-Plasmite-Flamer,PlasmiteFlamer,WEAPON,0,BODY,10 +R-Wpn-AAGun03,QuadMg1AAGun,WEAPON,0,BODY,10 +R-Wpn-AAGun04,QuadRotAAGun,WEAPON,0,BODY,10 +R-Wpn-RailGun01,RailGun1-VTOL,WEAPON,0,BODY,10 +R-Wpn-RailGun01,RailGun1Mk1,WEAPON,0,BODY,10 +R-Wpn-RailGun02,RailGun2-VTOL,WEAPON,0,0,10 +R-Wpn-RailGun02,RailGun2Mk1,WEAPON,0,0,10 +R-Wpn-RailGun03,RailGun3Mk1,WEAPON,0,0,10 +R-Wpn-Rocket03-HvAT,Rocket-BB,WEAPON,0,0,10 +R-Wpn-Rocket07-Tank-Killer,Rocket-HvyA-T,WEAPON,0,0,10 +R-Wpn-Rocket06-IDF,Rocket-IDF,WEAPON,0,0,10 +R-Wpn-Rocket01-LtAT,Rocket-LtA-T,WEAPON,0,0,10 +R-Wpn-Rocket02-MRL,Rocket-MRL,WEAPON,0,0,10 +R-Wpn-Rocket05-MiniPod,Rocket-Pod,WEAPON,0,0,10 +R-Wpn-Rocket03-HvAT,Rocket-VTOL-BB,WEAPON,0,0,10 +R-Wpn-Rocket07-Tank-Killer,Rocket-VTOL-HvyA-T,WEAPON,0,0,10 +R-Wpn-Rocket01-LtAT,Rocket-VTOL-LtA-T,WEAPON,0,0,10 +R-Wpn-Rocket05-MiniPod,Rocket-VTOL-Pod,WEAPON,0,0,10 +R-Sys-Sensor-Turret01,SensorTurret1Mk1,SENSOR,0,0,8 +R-Sys-Spade1Mk1,Spade1Mk1,CONSTRUCT,0,0,11 +R-Sys-SpyTurret,SpyTurret01,WEAPON,0,0,10 +R-Sys-CBSensor-Turret01,Sys-CBTurret01,SENSOR,0,0,8 +R-Sys-VTOLStrike-Turret01,Sys-VstrikeTurret01,SENSOR,0,0,8 +R-Sys-VTOLCBS-Turret01,Sys-VTOLCBTurret01,SENSOR,0,0,8 +R-Vehicle-Prop-Tracks,tracked01,PROPULSION,0,0,5 +R-Cyborg-Transport,TransporterBody,BODY,0,0,2 +R-Vehicle-Prop-VTOL,V-Tol,PROPULSION,0,0,5 +R-Vehicle-Prop-Wheels,wheeled01,PROPULSION,0,0,5 diff --git a/data/07/stats/research/multiplayer/resultstructure.txt b/data/07/stats/research/multiplayer/resultstructure.txt new file mode 100644 index 000000000..41ee38fb2 --- /dev/null +++ b/data/07/stats/research/multiplayer/resultstructure.txt @@ -0,0 +1,68 @@ +R-Defense-AASite-QuadBof,AASite-QuadBof,0,188 +R-Defense-AASite-QuadMg1,AASite-QuadMg1,0,189 +R-Defense-AASite-QuadRotMg,AASite-QuadRotMg,0,190 +R-Defense-Cannon6,PillBox-Cannon6,0,326 +R-Defense-Emplacement-HPVcannon,Emplacement-HPVcannon,0,267 +R-Defense-GuardTower-ATMiss,GuardTower-ATMiss,0,219 +R-Defense-GuardTower-Rail1,GuardTower-Rail1,0,220 +R-Defense-HardcreteWall,A0HardcreteMk1Wall,0,93 +R-Defense-HardcreteWall,A0HardcreteMk1CWall,0,97 +R-Defense-HeavyLas,Emplacement-HeavyLaser,Emplacement-PrisLas,327 +R-Defense-Howitzer,Emplacement-Howitzer105,0,134 +R-Defense-Howitzer-Incenediary,Emplacement-Howitzer-Incenediary,0,323 +R-Defense-HvyA-Trocket,Emplacement-HvyATrocket,0,266 +R-Defense-HvyArtMissile,Emplacement-HvART-pit,0,271 +R-Defense-HvyFlamer,Tower-Projector,PillBox5,183 +R-Defense-HvyHowitzer,Emplacement-Howitzer150,0,289 +R-Defense-HvyMor,Emplacement-MortarPit02,0,282 +R-Defense-IDFRocket,Emplacement-Rocket06-IDF,0,222 +R-Defense-MdArtMissile,Emplacement-MdART-pit,0,270 +R-Defense-MortarPit,Emplacement-MortarPit01,0,142 +R-Defense-MortarPit-Incenediary,Emplacement-MortarPit-Incenediary,0,325 +R-Defense-MRL,Emplacement-MRL-pit,0,263 +R-Defense-Pillbox-RotMG,Pillbox-RotMG,0,290 +R-Defense-Pillbox01,PillBox1,0,126 +R-Defense-Pillbox04,PillBox4,0,130 +R-Defense-Pillbox05,PillBox5,0,158 +R-Defense-Pillbox06,PillBox6,0,174 +R-Defense-PlasmiteFlamer,Plasmite-flamer-bunker,0,324 +R-Defense-PrisLas,Emplacement-PrisLas,0,214 +R-Defense-PulseLas,Emplacement-PulseLaser,0,268 +R-Defense-Rail2,Emplacement-Rail2,0,269 +R-Defense-Rail3,Emplacement-Rail3,0,221 +R-Defense-RotCannon,Wall-VulcanCan,0,198 +R-Defense-RotHow,Emplacement-RotHow,0,186 +R-Defense-RotMG,Pillbox-RotMG,PillBox1,290 +R-Defense-RotMor,Emplacement-RotMor,0,185 +R-Defense-SamSite1,P0-AASite-SAM1,0,260 +R-Defense-SamSite2,P0-AASite-SAM2,0,261 +R-Defense-TankTrap01,A0TankTrap,0,127 +R-Defense-Tower01,GuardTower1,0,119 +R-Defense-Tower06,GuardTower6,0,124 +R-Defense-Wall-RotMg,Wall-RotMg,0,197 +R-Defense-Wall-VulcanCan,Wall-VulcanCan,0,198 +R-Defense-WallTower-A-Tmiss,WallTower-Atmiss,0,274 +R-Defense-WallTower-HPVcannon,WallTower-HPVcannon,0,273 +R-Defense-WallTower-HvyA-Trocket,WallTower-HvATrocket,0,272 +R-Defense-WallTower-PulseLas,WallTower-PulseLas,0,216 +R-Defense-WallTower-Rail2,WallTower-Rail2,0,217 +R-Defense-WallTower-Rail3,WallTower-Rail3,0,275 +R-Defense-WallTower01,WallTower01,0,32 +R-Defense-WallTower02,WallTower02,0,101 +R-Defense-WallTower03,WallTower03,0,102 +R-Defense-WallTower04,WallTower04,0,104 +R-Defense-WallTower06,WallTower06,0,163 +R-Struc-CommandRelay,A0ComDroidControl,0,118 +R-Struc-Factory-Cyborg,A0CyborgFactory,0,125 +R-Struc-Factory-Module,A0FacMod1,0,10 +R-Struc-PowerModuleMk1,A0PowMod1,0,84 +R-Struc-RepairFacility,A0RepairCentre3,0,287 +R-Struc-Research-Module,A0ResearchModule1,0,14 +R-Struc-VTOLFactory,A0VTolFactory1,0,178 +R-Struc-VTOLPad,A0VtolPad,0,135 +R-Sys-CBSensor-Tower01,Sys-CB-Tower01,0,210 +R-Sys-Sensor-Tower01,Sys-SensoTower01,0,89 +R-Sys-Sensor-Tower02,Sys-SensoTower02,0,225 +R-Sys-SpyTower,Sys-SpyTower,0,328 +R-Sys-VTOLCBS-Tower01,Sys-VTOL-CB-Tower01,0,211 +R-Sys-VTOLStrike-Tower01,Sys-VTOL-RadarTower01,0,212 diff --git a/data/07/stats/sensor.txt b/data/07/stats/sensor.txt new file mode 100644 index 000000000..550d9b720 --- /dev/null +++ b/data/07/stats/sensor.txt @@ -0,0 +1,16 @@ +ZNULLSENSOR,Level All,1,1,1,1,1,1,gnlsnsr1.PIE,trlsnsr1.PIE,1024,DEFAULT,STANDARD,0,500,0 +UplinkSensor,Level All,1,1,1,1,1,200,miupdish.PIE,TRLSNSR1.PIE,2048,TURRET,STANDARD,0,1000,0 +Sys-VTOLRadarTower01,Level Two-Three,20,100,100,0,0,200,GNMSNSR2.PIE,TRMECM2.PIE,2048,TURRET,VTOL INTERCEPT,0,1000,0 +Sys-VTOLCBTurret01,Level Two-Three,20,100,100,0,0,200,GNHSNSR3.PIE,TRHSNSR3.PIE,2048,TURRET,VTOL CB,0,1000,1 +Sys-VTOLCBTower01,Level Two-Three,20,100,100,0,0,200,GNHSNSR3.PIE,TRHSNSR3.PIE,2048,TURRET,VTOL CB,0,1000,0 +Sys-VstrikeTurret01,Level All,20,100,100,0,0,0,GNMSNSR2.PIE,TRLSNSR1.PIE,2048,TURRET,VTOL INTERCEPT,0,1000,1 +Sys-NXLinkTurret01,Level Three,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,STANDARD,0,1000,1 +Sys-CBTurret01,Level All,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,INDIRECT CB,0,1000,1 +Sys-CBTower01,Level All,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,INDIRECT CB,0,1000,0 +SensorTurret1Mk1,Level All,20,100,100,1,5,200,GNLSNSR1.PIE,TRLSNSR1.PIE,1536,TURRET,STANDARD,0,1000,1 +SensorTower2Mk1,Level All,5,25,100,1,5,200,GNLSNSR1.PIE,TRMSNSR2.PIE,2048,TURRET,STANDARD,0,100,0 +SensorTower1Mk1,Level All,5,25,100,1,5,200,GNLSNSR1.PIE,TRLSNSR1.PIE,2048,TURRET,STANDARD,0,100,0 +NavGunSensor,Level All,0,0,0,1,1,0,0,0,2048,DEFAULT,STANDARD,0,500,0 +DefaultSensor1Mk1,Level All,0,0,0,1,1,0,0,0,1024,DEFAULT,STANDARD,0,500,0 +CCSensor,Level All,1,1,1,1,1,200,misensor.PIE,TRLSNSR1.PIE,2048,TURRET,STANDARD,0,1000,0 +BaBaSensor,Level All,1,1,1,1,1,1,0,0,640,DEFAULT,STANDARD,0,100,0 diff --git a/data/07/stats/specialability.txt b/data/07/stats/specialability.txt new file mode 100644 index 000000000..dc610bb0d --- /dev/null +++ b/data/07/stats/specialability.txt @@ -0,0 +1,3 @@ +AbilityOne,0 +AbilityTwo,1 +AbilityThree,2 diff --git a/data/07/stats/structurefunctions.txt b/data/07/stats/structurefunctions.txt new file mode 100644 index 000000000..825d83ddd --- /dev/null +++ b/data/07/stats/structurefunctions.txt @@ -0,0 +1,38 @@ +A0ResearchFacility,Research Facility,4 +A0LightFactory,FacProd1,5 +A0PowerGenerator,PowGen1,6 +A0FacMod1,FacMod1,12 +A0ResourceExtractor,Resource,14 +A0BaBaFactory,BaBaFacProd,22 +A0BaBaPowerGenerator,BaBaPowGen,23 +A0ResearchModule1,Research Module,24 +A0PowMod1,PowerModule,36 +A0HardcreteMk1Wall,Hardcrete Wall1,41 +A0BaBaHorizontalWall,baba Wall Function,45 +A0ComDroidControl,Research Facility,50 +GuardTower1,Basic Wall Function,51 +GuardTower2,Basic Wall Function,52 +GuardTower3,Basic Wall Function,53 +GuardTower4,Basic Wall Function,54 +GuardTower5,Basic Wall Function,55 +GuardTower6,Basic Wall Function,56 +A0CyborgFactory,FacProd1,57 +PillBox1,Basic Wall Function,58 +A0TankTrap,TankTrapFunc,60 +PillBox2,Basic Wall Function,62 +PillBox3,Basic Wall Function,63 +PillBox4,Basic Wall Function,64 +Emplacement-Howitzer105,Basic Wall Function,67 +A0VtolPad,ReArm,68 +A0CommandCentre,Basic Wall Function,69 +A0CommandCentreCO,Basic Wall Function,70 +A0CommandCentreNP,Basic Wall Function,71 +A0VTolFactory1,FacProd1,72 +UplinkCentre,Basic Wall Function,74 +A0CommandCentreNE,Basic Wall Function,79 +CollectiveWall,Collective Wall1,80 +NEXUSWall,NEXUS Wall1,81 +A0RepairCentre3,RepairFacilityFunc,83 +NX-CruiseSite,Basic Wall Function,84 +NX-ANTI-SATSite,Basic Wall Function,85 +Emplacement-Howitzer-Incenediary,Basic Wall Function,86 diff --git a/data/07/stats/structuremodifier.txt b/data/07/stats/structuremodifier.txt new file mode 100644 index 000000000..1cf6dc255 --- /dev/null +++ b/data/07/stats/structuremodifier.txt @@ -0,0 +1,24 @@ +ANTI PERSONNEL,SOFT,200 +ANTI TANK,SOFT,100 +BUNKER BUSTER,SOFT,100 +ANTI PERSONNEL,MEDIUM,100 +ANTI TANK,MEDIUM,50 +BUNKER BUSTER,MEDIUM,100 +ANTI PERSONNEL,HARD,75 +ANTI TANK,HARD,50 +BUNKER BUSTER,HARD,300 +ARTILLERY ROUND,SOFT,200 +ARTILLERY ROUND,MEDIUM,100 +ARTILLERY ROUND,HARD,75 +ARTILLERY ROUND,BUNKER,60 +BUNKER BUSTER,BUNKER,500 +ANTI PERSONNEL,BUNKER,100 +ANTI TANK,BUNKER,40 +FLAMER,SOFT,150 +FLAMER,MEDIUM,100 +FLAMER,HARD,5 +FLAMER,BUNKER,300 +ANTI AIRCRAFT,SOFT,100 +ANTI AIRCRAFT,MEDIUM,40 +ANTI AIRCRAFT,HARD,30 +ANTI AIRCRAFT,BUNKER,40 diff --git a/data/07/stats/structures.txt b/data/07/stats/structures.txt new file mode 100644 index 000000000..1275b5203 --- /dev/null +++ b/data/07/stats/structures.txt @@ -0,0 +1,134 @@ +A0ADemolishStructure,DEMOLISH,Level All,SOFT,0,1,1,Concrete,10,1,6,200,1,0,1,150,1,1,ZNULLECM,DefaultSensor1Mk1,1,icdozer.PIE,0,0,0 +A0BaBaBunker,DEFENSE,Level One-Two,BUNKER,0,1,1,Concrete,10,1,12,300,1,100,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blbrbbnk.PIE,0,0,1 +A0BabaCornerWall,CORNER WALL,Level All,SOFT,0,1,1,Concrete,3,2,5,150,10,20,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLBRBCR1.PIE,0,0,0 +A0BaBaFactory,FACTORY,Level One,MEDIUM,2,2,1,Concrete,1,2,5,200,1,20,25,150,255,0,ZNULLECM,ZNULLSENSOR,0,BLBRBFAC.PIE,0,1,0 +A0BaBaFlameTower,DEFENSE,Level One,MEDIUM,0,1,1,Concrete,10,2,7,200,0,100,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,Blbrtowf.pie,0,0,1 +A0BaBaGunTower,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,10,2,7,200,0,100,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLBRBTW1.PIE,0,0,1 +A0BaBaGunTowerEND,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,10,2,7,200,0,20,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,Blbrbtw2.PIE,0,0,1 +A0BaBaHorizontalWall,WALL,Level All,SOFT,0,1,1,Concrete,10,2,7,150,0,10,1,0,255,0,ZNULLECM,BaBaSensor,0,BLBRBWLH.PIE,0,1,0 +A0BaBaMortarPit,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLBRMRTP.PIE,0,0,1 +A0BaBaPowerGenerator,POWER GENERATOR,Level One,SOFT,1,1,1,Concrete,1,2,5,200,1,10,1,150,255,1,ZNULLECM,BaBaSensor,0,BLBRBGEN.PIE,0,1,0 +A0BaBaRocketPit,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,EXROCKET.PIE,0,0,1 +A0BaBaRocketPitAT,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,EXROCKET.PIE,0,0,1 +A0CannonTower,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,5,2,10,200,0,10,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLBRTOWR.PIE,0,0,1 +A0ComDroidControl,COMMAND RELAY,Level All,HARD,0,2,2,Concrete,500,2,10,500,10,100,30,300,1,1,ZNULLECM,DefaultSensor1Mk1,0,bldrdcm0.pie,BLBDRDCM.pie,1,0 +A0CommandCentre,HQ,Level All,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq.pie,blbhq.pie,1,0 +A0CommandCentreCO,HQ,Level Two,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq3.pie,blbhq.pie,1,0 +A0CommandCentreNE,HQ,Level Three,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq4.pie,blbhq.pie,1,0 +A0CommandCentreNP,HQ,Level One,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq2.pie,blbhq.pie,1,0 +A0CyborgFactory,CYBORG FACTORY,Level All,MEDIUM,1,1,2,Concrete,500,2,10,500,100,100,30,150,255,20,ZNULLECM,DefaultSensor1Mk1,1,blcfact1.pie,blbcfact.pie,1,0 +A0FacMod1,FACTORY MODULE,Level All,MEDIUM,1,3,3,Concrete,250,2,10,250,100,100,25,150,255,30,ZNULLECM,DefaultSensor1Mk1,0,BLFACT1.PIE,0,1,0 +A0HardcreteMk1CWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,15,265,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC1.pie,0,0,0 +A0HardcreteMk1Wall,WALL,Level All,HARD,1,1,1,Concrete,125,2,15,265,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLH.pie,0,1,0 +A0LightFactory,FACTORY,Level All,MEDIUM,1,3,3,Concrete,500,3,10,500,100,100,30,150,255,20,ZNULLECM,BaBaSensor,1,BLFACT0.pie,blbfact.pie,1,0 +A0PowerGenerator,POWER GENERATOR,Level All,MEDIUM,1,2,2,Concrete,500,2,20,500,30,50,30,300,255,10,ZNULLECM,DefaultSensor1Mk1,0,BLPOWER0.PIE,blbpower.pie,1,0 +A0PowMod1,POWER MODULE,Level All,MEDIUM,0,2,2,Concrete,250,2,10,500,0,0,0,150,255,0,ZNULLECM,DefaultSensor1Mk1,0,BLPOWER4.PIE,0,1,0 +A0RepairCentre3,REPAIR FACILITY,Level All,MEDIUM,0,1,1,Concrete,500,2,10,500,0,100,0,150,255,0,RepairCentre,DefaultSensor1Mk1,0,BLRPAIR3.PIE,BLBGEN.PIE,1,0 +A0ResearchFacility,RESEARCH,Level All,MEDIUM,1,2,2,Concrete,500,2,10,400,100,100,30,150,255,10,ZNULLECM,DefaultSensor1Mk1,0,BLRESCH0.PIE,blbresch.pie,1,0 +A0ResearchModule1,RESEARCH MODULE,Level All,MEDIUM,1,2,2,Concrete,250,2,10,400,50,100,5,150,255,5,ZNULLECM,DefaultSensor1Mk1,0,blresch4.PIE,0,1,0 +A0ResourceExtractor,RESOURCE EXTRACTOR,Level All,MEDIUM,0,1,1,Concrete,100,1,5,300,10,0,2,150,255,1,ZNULLECM,DefaultSensor1Mk1,0,BLDERIK.PIE,0,1,0 +A0TankTrap,WALL,Level All,HARD,1,1,1,Concrete,40,1,10,100,10,15,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,MITRAP2.PIE,0,1,0 +A0VTolFactory1,VTOL FACTORY,Level All,MEDIUM,1,3,3,Concrete,500,3,10,250,100,100,30,150,255,20,ZNULLECM,DefaultSensor1Mk1,1,blvfact0.pie,blbfact.pie,1,0 +A0VtolPad,REARM PAD,Level All,MEDIUM,0,1,1,Concrete,300,1,10,150,0,100,0,150,255,0,ZNULLECM,DefaultSensor1Mk1,0,blvtolpd.pie,blbgen.pie,1,0 +AASite-QuadBof,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,300,1,12,200,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +AASite-QuadMg1,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,250,1,12,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +AASite-QuadRotMg,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,275,1,12,200,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +CO-Tower-HvATRkt,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-HVCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-HvFlame,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,1,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.pie,0,0,1 +CO-Tower-LtATRkt,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-Tower-MdCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-MG3,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-Tower-RotMG,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-WallTower-HvCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-WallTower-RotCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CollectiveCWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,12,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC2.pie,0,0,0 +CollectiveWall,WALL,Level Two,HARD,1,1,1,Concrete,125,2,12,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALL2.pie,0,1,0 +CoolingTower,DEFENSE,Level All,SOFT,1,1,1,Concrete,500,2,20,350,30,50,30,0,255,10,ZNULLECM,ZNULLSENSOR,0,micool.PIE,0,0,0 +Emplacement-HeavyLaser,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,10,200,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Howitzer-Incenediary,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,550,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,1,1 +Emplacement-Howitzer105,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,550,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,1,1 +Emplacement-Howitzer150,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,600,1,10,200,10,425,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-HPVcannon,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,400,1,10,200,10,200,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-HvART-pit,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,675,1,10,200,10,525,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-HvyATrocket,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,500,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-MdART-pit,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,600,1,10,200,10,450,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-MortarPit-Incenediary,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,425,1,10,200,10,135,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MortarPit01,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,400,1,10,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MortarPit02,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,450,1,10,200,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MRL-pit,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,1,10,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PrisLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,450,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PulseLaser,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,10,200,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,500,1,10,200,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,600,1,10,200,10,450,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rocket06-IDF,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,500,1,10,150,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-RotHow,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,650,1,10,200,10,525,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHOWMNT.PIE,0,0,1 +Emplacement-RotMor,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,500,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +GuardTower-ATMiss,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,450,2,10,250,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-BeamLas,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,10,250,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-Rail1,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,10,250,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-RotMg,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,2,20,500,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +GuardTower1,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,300,2,10,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDM.PIE,0,1,1 +GuardTower2,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,10,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDM.PIE,0,1,1 +GuardTower3,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower4,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower5,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,350,2,15,400,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower6,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +LookOutTower,CORNER WALL,Level One,MEDIUM,0,1,1,Concrete,5,2,5,200,0,5,1,0,255,0,ZNULLECM,BaBaSensor,1,blbrlook.PIE,0,0,0 +NEXUSCWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC3.pie,0,0,0 +NEXUSWall,WALL,Level Three,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALL3.pie,0,1,0 +NuclearReactor,DEFENSE,Level All,MEDIUM,1,2,2,Concrete,500,2,20,350,30,50,30,0,255,10,ZNULLECM,DefaultSensor1Mk1,0,minuke.PIE,0,0,0 +NX-ANTI-SATSite,MISSILE SILO,Level Three,BUNKER,0,1,1,Concrete,500,1,999,999,10,100,30,0,1,1,ZNULLECM,DefaultSensor1Mk1,0,blmssilo.pie,0,1,0 +NX-CruiseSite,DEFENSE,Level Three,BUNKER,0,1,1,Concrete,500,1,20,300,10,100,30,0,1,1,ZNULLECM,DefaultSensor1Mk1,0,blbunkms.pie,0,1,0 +NX-Emp-MedArtMiss-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLHARDPT.PIE,0,0,1 +NX-Emp-MultiArtMiss-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLHARDPT.PIE,0,0,1 +NX-Emp-Plasma-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +NX-Tower-ATMiss,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-Tower-PulseLas,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-Tower-Rail1,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-WallTower-BeamLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +NX-WallTower-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +NX-WallTower-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +P0-AASite-SAM1,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,450,1,10,200,10,250,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt1.PIE,0,0,1 +P0-AASite-SAM2,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,550,1,10,300,10,350,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +PillBox-Cannon6,DEFENSE,Level All,BUNKER,0,1,1,Concrete,500,1,20,500,0,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Pillbox-RotMG,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,1,20,500,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,0,1 +PillBox1,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox2,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox3,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox4,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,1,1 +PillBox5,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +PillBox6,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,0,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Plasmite-flamer-bunker,DEFENSE,Level Three,BUNKER,0,1,1,Concrete,400,1,20,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Sys-CB-Tower01,DEFENSE,Level All,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-CBTower01,0,BLGUARDR.pie,0,0,0 +Sys-NEXUSLinkTOW,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,0,255,0,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +Sys-NX-CBTower,DEFENSE,Level All,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-CBTower01,0,Blgrdnex.PIE,0,0,0 +Sys-NX-SensorTower,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,SensorTower2Mk1,0,Blgrdnex.PIE,0,0,0 +Sys-NX-VTOL-CB-Tow,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLCBTower01,0,Blgrdnex.PIE,0,0,0 +Sys-NX-VTOL-RadTow,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLRadarTower01,0,Blgrdnex.PIE,0,0,0 +Sys-SensoTower01,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,300,3,10,300,0,60,10,150,255,0,ZNULLECM,SensorTower1Mk1,0,BLGUARDM.PIE,0,0,0 +Sys-SensoTower02,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,SensorTower2Mk1,0,BLGUARDR.pie,0,0,0 +Sys-SpyTower,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +Sys-VTOL-CB-Tower01,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLCBTower01,0,BLGUARDR.pie,0,0,0 +Sys-VTOL-RadarTower01,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLRadarTower01,0,BLGUARDR.pie,0,0,0 +TankTrapC,CORNER WALL,Level All,HARD,1,1,1,Concrete,200,1,10,100,10,15,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,MITRAP2.PIE,0,0,0 +Tower-Projector,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,1,20,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Tower-RotMg,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.PIE,0,0,1 +Tower-VulcanCan,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,420,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.PIE,0,0,1 +UplinkCentre,DEFENSE,Level All,MEDIUM,0,2,2,Concrete,500,3,10,500,10,100,30,0,1,1,ZNULLECM,UplinkSensor,0,miupbase.pie,0,1,0 +Wall-RotMg,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,150,2,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +Wall-VulcanCan,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Atmiss,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-HPVcannon,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-HvATrocket,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,300,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Projector,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,1,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +WallTower-PulseLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower01,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower02,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower03,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower04,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower05,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower06,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WreckedTransporter,DEFENSE,Level All,BUNKER,0,3,3,Concrete,10,1,12,300,1,100,1,0,255,1,ZNULLECM,ZNULLSENSOR,1,drtrans.pie,0,0,0 diff --git a/data/07/stats/structureweapons.txt b/data/07/stats/structureweapons.txt new file mode 100644 index 000000000..b017f564b --- /dev/null +++ b/data/07/stats/structureweapons.txt @@ -0,0 +1,89 @@ +A0BaBaRocketPit,BabaPitRocket,29 +A0CannonTower,BaBaCannon,31 +WallTower01,MG3Mk1,33 +WallTower02,Cannon1Mk1,34 +WallTower03,Cannon2A-TMk1,35 +WallTower04,Cannon375mmMk1,37 +A0BaBaBunker,MG3Mk1,39 +GuardTower1,MG3Mk1,40 +GuardTower2,MG2Mk1,41 +GuardTower3,MG3Mk1,42 +GuardTower4,Flame1Mk1,43 +GuardTower5,Rocket-LtA-T,44 +GuardTower6,Rocket-Pod,45 +PillBox2,MG2-Pillbox,47 +PillBox3,MG3-Pillbox,48 +PillBox4,Cannon1Mk1,49 +A0BaBaGunTowerEND,BuggyMG,50 +PillBox1,MG3-Pillbox,51 +Emplacement-Howitzer105,Howitzer105Mk1,52 +Emplacement-MortarPit01,Mortar1Mk1,54 +PillBox5,Flame1Mk1,57 +WallTower05,Flame1Mk1,58 +WallTower06,Rocket-LtA-T,60 +PillBox6,Rocket-LtA-T,61 +A0BaBaRocketPitAT,BabaPitRocketAT,62 +Tower-Projector,Flame2,63 +WallTower-Projector,Flame2,64 +Emplacement-RotMor,Mortar3ROTARYMk1,65 +Emplacement-RotHow,Howitzer03-Rot,66 +AASite-QuadBof,AAGun2Mk1,68 +AASite-QuadMg1,QuadMg1AAGun,69 +Tower-RotMg,MG4ROTARYMk1,73 +Tower-VulcanCan,Cannon4AUTOMk1,74 +Wall-RotMg,MG4ROTARYMk1,75 +AASite-QuadRotMg,QuadRotAAGun,76 +Wall-VulcanCan,Cannon5VulcanMk1,77 +A0BaBaFlameTower,Flame1Mk1,80 +A0BaBaGunTower,BuggyMG,83 +Emplacement-PrisLas,Laser3BEAMMk1,85 +WallTower-PulseLas,Laser3BEAMMk1,87 +WallTower-Rail2,RailGun2Mk1,88 +GuardTower-BeamLas,Laser3BEAMMk1,89 +GuardTower-ATMiss,Missile-A-T,90 +GuardTower-Rail1,RailGun1Mk1,91 +Emplacement-Rail3,RailGun3Mk1,92 +Emplacement-Rocket06-IDF,Rocket-IDF,93 +CO-Tower-MG3,MG3Mk1,94 +CO-Tower-RotMG,MG4ROTARYMk1,95 +CO-Tower-MdCan,Cannon2A-TMk1,96 +CO-WallTower-HvCan,Cannon375mmMk1,97 +CO-WallTower-RotCan,Cannon5VulcanMk1,98 +CO-Tower-HVCan,Cannon4AUTOMk1,99 +CO-Tower-HvFlame,Flame2,100 +CO-Tower-LtATRkt,Rocket-LtA-T,102 +NX-Tower-Rail1,RailGun1Mk1,113 +NX-Tower-ATMiss,Missile-A-T,114 +NX-Tower-PulseLas,Laser2PULSEMk1,115 +NX-WallTower-Rail2,RailGun2Mk1,116 +NX-WallTower-BeamLas,Laser3BEAMMk1,117 +NX-WallTower-Rail3,RailGun3Mk1,118 +NX-Emp-MedArtMiss-Pit,Missile-MdArt,119 +NX-Emp-MultiArtMiss-Pit,Missile-HvyArt,120 +NX-Emp-Plasma-Pit,PlasmaHeavy,121 +P0-AASite-SAM1,Missile-LtSAM,124 +P0-AASite-SAM2,Missile-HvySAM,125 +Emplacement-MRL-pit,Rocket-MRL,127 +GuardTower-RotMg,MG4ROTARYMk1,128 +Emplacement-HvyATrocket,Rocket-HvyA-T,129 +Emplacement-HPVcannon,Cannon4AUTOMk1,130 +Emplacement-PulseLaser,Laser2PULSEMk1,131 +Emplacement-Rail2,RailGun2Mk1,132 +Emplacement-HvART-pit,Missile-HvyArt,133 +WallTower-HvATrocket,Rocket-HvyA-T,134 +WallTower-HPVcannon,Cannon4AUTOMk1,135 +WallTower-Atmiss,Missile-A-T,136 +WallTower-Rail3,RailGun3Mk1,137 +Emplacement-MortarPit02,Mortar2Mk1,139 +Emplacement-MdART-pit,Missile-MdArt,140 +Emplacement-Howitzer150,Howitzer150Mk1,141 +Pillbox-RotMG,MG4ROTARY-Pillbox,142 +Sys-NEXUSLinkTOW,NEXUSlink,143 +CO-Tower-HvATRkt,Rocket-HvyA-T,144 +A0BaBaMortarPit,Mortar1Mk1,146 +Emplacement-Howitzer-Incenediary,Howitzer-Incenediary,147 +Plasmite-flamer-bunker,PlasmiteFlamer,148 +Emplacement-MortarPit-Incenediary,Mortar-Incenediary,149 +PillBox-Cannon6,Cannon6TwinAslt,150 +Emplacement-HeavyLaser,HeavyLaser,151 +Sys-SpyTower,SpyTurret01,152 diff --git a/data/07/stats/templates.txt b/data/07/stats/templates.txt new file mode 100644 index 000000000..d8f0d042b --- /dev/null +++ b/data/07/stats/templates.txt @@ -0,0 +1,261 @@ +BarbarianTrike,139,B4body-sml-trike01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ConstructionDroid,140,Body1REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,0,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +BarbarianBuggy,150,B3body-sml-buggy01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BaBaPeople,158,B1BaBaPerson01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaLegs,ZNULLREPAIR,PERSON,DefaultSensor1Mk1,1 +ViperLtCannonWheels,177,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaJeep,194,B2JeepBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ConstructorDroid,249,Body1REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,5,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +ViperLtMGWheels,251,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperLtCannonTracks,257,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CyborgChain01CGround,262,CyborgChn1CCGround,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +ViperMedCnTrks,263,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraLtCnTrks,266,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraMedCnTrks,267,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHvyCnTrks,268,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonLtCnTrks,269,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonHvyCnTrks,271,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperFlameWheels,274,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperSensorWheels,275,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +BabaRKJeep,276,B2RKJeepBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BarbarianRKBuggy,277,B3bodyRKbuggy01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Transporter,278,TransporterBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,V-Tol,ZNULLREPAIR,TRANSPORTER,DefaultSensor1Mk1,1 +BabaBusCan,289,BusBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaFireCan,290,FireBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CyborgFlamer01CGrd,299,CybFlamer01CGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgCannon01CGrd,305,CyborgCan1CGround,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +NP-L-RocketPod-Wheels,311,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-MRLS-Halftrack,312,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-HMG-Halftrack,313,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-LtAT-Halftrack,314,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-Sensor-Wheels,315,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NP-M-Command-Halftrack,316,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-Sensor-Wheels,317,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NP-M-MdCannon-Halftrack,318,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-MdCannon-Tracks,319,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-LtMortar-Halftrack,320,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-HvyMortar-Halftrack,321,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-BB-Halftrack,322,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-MdCannon-Tracks,323,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-HvyCannon-Tracks,324,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Cyb-Chain-GROUND,325,CyborgChain1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CO-H-How105-Tracks,328,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-How150-Tracks,329,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-HvyCan-Tracks,330,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-MedCan-Tracks,336,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Sensor-T,337,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +CyborgFlamer01Grd,341,CyborgFlamerGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgRkt01Ground,342,CyborgRkt1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgCannon01Grd,343,CyborgCannonGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgChain01Ground,344,CyborgChain1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CobraMortarHalfTrack,346,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHMGHalfTrack,347,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Con-T,350,Body6SUPP,ZNULLBRAIN,Spade1Mk1,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +BabaFireTruck,354,FireBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaPickUp,355,B2RKJeepBody,ZNULLBRAIN,Spade1Mk1,ZNULLECM,7,ZNULLPROP,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NX-M-Rail2-Hover,363,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-PulseLas-VTOL,365,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Missile-A-T-VTOL,366,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Sens-Hov,369,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NX-M-Missile-A-T-Hover,371,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-Com-Hover,376,Body7ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-Cyb-Rail1-JUMP,377,CybNXRail1Jmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +NX-Cyb-PulseLas-JUMP,378,CybNXPulseLasJmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +NX-Cyb-Miss-JUMP,379,CybNXMissJmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +SuperTank,380,Superbody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-LitCannon-Halftrack,381,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Con-Hover,382,Body7ABT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,0 +SuperTank2,383,Superbody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-L-Repair-Hover,384,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,LightRepair1,DROID,NavGunSensor,0 +ATESTVEHICLE,387,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ZNULLDESIGN,389,ZNULLBODY,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,ZNULLPROP,ZNULLREPAIR,ZNULLDROID,ZNULLSENSOR,1 +NP-M-LtAT-Hover,391,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-HvyCannon-Hover,392,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-MG3-Hover,393,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ATESTVTOL,394,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ASPOTTER,395,Cyb-Hvybod-HPV,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +NP-M-CON-HalfTrack,397,Body8MBT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NP-M-CON-Track,398,Body8MBT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NP-M-Repair-HalfTrack,399,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +NP-M-Command-Track,400,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-CBS-Halftrack,402,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +NP-L-LtCannon-Halftrack,403,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Repair-T,405,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +CO-M-Vstrike-T,407,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-VstrikeTurret01,0 +CO-M-VTOLCBS-T,408,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-VTOLCBTurret01,0 +CO-H-Command-Track,410,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HMG-T,411,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-LTAT-Hover,412,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HPVCannon-Tracks,413,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Rocket-LtA-T-T,415,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Rocket-HvyA-T-Track,417,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-RotCan-Track,418,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-HPVCannon-Tracks,419,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-Rkt-BB-T,420,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HvMortar-T,421,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-RotMortar-T,422,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-RotHow-Track,423,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-L-Rocket-LtA-T-VTOL,424,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-COM-H,425,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-L-RotMG-VTOL,426,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Bomb1-VTOL,427,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Bomb2-VTOL,428,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-QuadBofAA-T,429,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-QuadRotAA-T,430,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Link-Hover,431,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-CBS-Hover,432,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +NX-M-Strike-Hover,433,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-VstrikeTurret01,0 +NX-M-VTOLCBS-Hover,434,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-VTOLCBTurret01,0 +NX-M-PulseLas-Hover,437,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-Rail3-Hover,438,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Flash-Hover,439,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Missile-MdArt-Hover,440,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-HvMiss-Hover,441,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Rail1-VTOL,443,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-Rail2-VTOL,444,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +Cyb-Flamer-GROUND,446,CyborgFlamerGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Cannon-GROUND,447,CyborgCannonGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Rocket-GROUND,448,CyborgRkt1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-RotMG-GROUND,449,CybRotMgGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +BaBaCivilian,451,B1BaBaPerson01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaLegs,ZNULLREPAIR,PERSON,DefaultSensor1Mk1,0 +ViperRepairWheels,452,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,LightRepair1,DROID,DefaultSensor1Mk1,0 +ViperRepairHalftrack,453,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,LightRepair1,DROID,DefaultSensor1Mk1,0 +ViperMG01Wheels,454,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMG02Wheels,455,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMG02Halftrack,456,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperHMGHalftrack,457,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperHMGTracks,458,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperLtA-Twheels,459,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperPODWheels,460,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMRLWheels,461,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperBBWheels,462,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraSpadeTracks,463,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +CobraSensorHalftrack,464,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +CobraFlameTracks,466,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHvyMortarHalftrack,467,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraComHalftrack,468,Body5REC,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraLtA-Thalftrack,469,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraMRLHalftrack,470,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonComTracks,471,Body11ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonMedCnTrks,472,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0PythonHvyCnTrks,481,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraSpadeTracks,482,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +P0CobraFlameTracks,483,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraMedCnTrks,484,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HvFlame-Track,495,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-RR-HT,496,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-CBS-T,497,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +CO-M-ROTMG-T,498,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HVAT-V,499,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraLtATRktHtrack,500,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraHvyMGHtrack,501,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0PythonComTracks,502,Body11ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HVAT-Hover,503,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraRepairTrks,504,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +CO-L-Bomb1-VTOL,505,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Cyb-Atmiss-GROUND,506,Cyb-Bod-Atmiss,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Laser1-GROUND,508,Cyb-Bod-Las1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Rail1-GROUND,509,Cyb-Bod-Rail1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +P6-L-LTAT-V,510,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P6-L-Bomb1-V,511,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,ZNULLSENSOR,1 +P6-M-QMG1-HT,512,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3CobCONTrk,513,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +P0cam3PyHvyATTrk,514,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyHPVcanTrk,515,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyFlakHT,516,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyAsltGnTrk,517,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Bomb4-VTOL,518,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-HvSam-Hover,519,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Link-Hov,520,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-Bomb2-VTOL,521,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +CyborgRotMgGround,522,CybRotMgGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Sk-PythonHvCanTrack,523,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Sk-CobraBBHover,524,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +MP-Cyb-Laser1-GRD,525,Cyb-Bod-Las1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +MP-Cyb-ATmiss-GRD,526,Cyb-Bod-Atmiss,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +SK-Cobra-Hover-HMG,527,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Hover-BB,528,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Hover-Lancer,529,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Mcannon,530,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Hcannon,531,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Lancer,532,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Track-Hcannon,533,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Track-HVC,534,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Track-TK,535,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-Hover-HMG,536,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-ASGUN,537,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Mcannon,538,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Bombard,539,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Lancer,540,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-BB,541,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-Hover-Hcannon,542,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-Hover-HVC,543,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Track-Lancer,544,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-HTrk-ASGun,545,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-HVC,546,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Hover-HVC,547,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-TK,548,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Hover-TK,549,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Htrk-ASGun,550,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Htrk-BB,551,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Hcannon,552,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Hcannon,553,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-HVC,554,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-HVC,555,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-TK,556,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-TK,557,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-ASCannon,558,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-ASCannon,559,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Htrk-Needle,561,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Hover-Needle,562,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-RailGun,564,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Scourge,565,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Scourge,566,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Gauss,567,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Gauss,568,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retal-Track-Needle,569,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-PulseLsr,570,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-FlashLight,571,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Htrk-Pepper,572,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-RailGun,573,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Hover-RailGun,574,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-Scourge,575,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Hover-Scourge,576,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-Gauss,577,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-Gauss,578,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-PulseLsr,579,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-PulseLsr,580,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-Scourge,581,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-Scourge,582,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-Hover-Sensor,583,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Bug-Hover-Repair,584,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Leopard-Hover-Sensor,585,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Leopard-Hover-Repair,586,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Panther-Track-Repair,587,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Retal-Hover-Repair,588,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Retal-Hover-Sensor,589,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Bug-VTOL-CLBomb,590,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-VTOL-BB,591,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorpion-VTOL-BB,592,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorpion-VTOL-Hbomb,593,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-VTOL-BB,594,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-VTOL-BB,595,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-VTOL-PhosBomb,596,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-Thermite,597,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-BB,598,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-Phosbomb,599,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-TK,600,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retal-VTOL-Phosbomb,601,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-Thermite,602,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-PulseLsr,603,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-Scourge,604,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +MP-Cyb-Needle-GRD,608,Cyb-Bod-Rail1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Thermite,609,Cyb-Bod-Thermite,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Gren,610,Cyb-Bod-Grenade,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-ComEng,611,Cyb-Bod-ComEng,ZNULLBRAIN,CyborgSpade,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_CONSTRUCT,DefaultSensor1Mk1,0 +Cyb-Mechanic,612,Cyb-Bod-Mechanic,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,CyborgRepair,CYBORG_REPAIR,DefaultSensor1Mk1,0 +Cyb-Hvy-Mcannon,613,Cyb-Hvybod-Mcannon,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-Acannon,614,Cyb-Hvybod-Acannon,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-TK,617,Cyb-Hvybod-TK,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-HPV,618,Cyb-Hvybod-HPV,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +SK-Veng-Track-C6TwinAslt,619,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-HvyLaser,621,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 diff --git a/data/07/stats/terraintable.txt b/data/07/stats/terraintable.txt new file mode 100644 index 000000000..e875703a2 --- /dev/null +++ b/data/07/stats/terraintable.txt @@ -0,0 +1,72 @@ +0,0,100 +0,1,100 +0,2,100 +0,3,150 +0,5,250 +0,7,100 +1,0,100 +1,1,100 +1,2,100 +1,3,80 +1,5,250 +1,7,100 +2,0,80 +2,1,100 +2,2,100 +2,3,150 +2,5,250 +2,7,100 +3,0,80 +3,1,90 +3,2,100 +3,3,100 +3,5,250 +3,7,80 +4,0,100 +4,1,100 +4,2,100 +4,3,80 +4,5,250 +4,7,100 +5,0,80 +5,1,100 +5,2,100 +5,3,50 +5,5,250 +5,7,90 +6,0,150 +6,1,120 +6,2,100 +6,3,150 +6,5,250 +6,7,135 +7,0,60 +7,1,60 +7,2,60 +7,3,150 +7,5,250 +7,7,60 +8,0,60 +8,1,60 +8,2,60 +8,3,80 +8,5,250 +8,7,60 +9,0,80 +9,1,80 +9,2,100 +9,3,80 +9,5,250 +9,7,50 +10,0,70 +10,1,90 +10,2,100 +10,3,150 +10,5,250 +10,7,80 +11,0,60 +11,1,100 +11,2,75 +11,3,80 +11,5,250 +11,7,80 diff --git a/data/07/stats/weaponmodifier.txt b/data/07/stats/weaponmodifier.txt new file mode 100644 index 000000000..24cc00fac --- /dev/null +++ b/data/07/stats/weaponmodifier.txt @@ -0,0 +1,36 @@ +ANTI PERSONNEL,Wheeled,100 +ANTI TANK,Wheeled,125 +BUNKER BUSTER,Wheeled,33 +ANTI PERSONNEL,Tracked,75 +ANTI TANK,Tracked,125 +BUNKER BUSTER,Tracked,33 +ANTI PERSONNEL,Legged,140 +ANTI TANK,Legged,75 +BUNKER BUSTER,Legged,33 +ANTI PERSONNEL,Hover,100 +ANTI TANK,Hover,125 +BUNKER BUSTER,Hover,33 +ANTI PERSONNEL,Lift,25 +ANTI TANK,Lift,20 +BUNKER BUSTER,Lift,33 +ANTI PERSONNEL,Half-Tracked,75 +ANTI TANK,Half-Tracked,125 +BUNKER BUSTER,Half-Tracked,33 +ARTILLERY ROUND,Hover,160 +ARTILLERY ROUND,Half-Tracked,100 +ARTILLERY ROUND,Legged,200 +ARTILLERY ROUND,Tracked,100 +ARTILLERY ROUND,Wheeled,100 +FLAMER,Half-Tracked,80 +FLAMER,Wheeled,100 +FLAMER,Tracked,80 +FLAMER,Legged,150 +FLAMER,Hover,160 +FLAMER,Lift,25 +ANTI AIRCRAFT,Wheeled,100 +ANTI AIRCRAFT,Tracked,100 +ANTI AIRCRAFT,Half-Tracked,100 +ANTI AIRCRAFT,Hover,100 +ANTI AIRCRAFT,Legged,100 +ANTI AIRCRAFT,Lift,100 +ARTILLERY ROUND,Lift,100 diff --git a/data/07/stats/weapons.txt b/data/07/stats/weapons.txt new file mode 100644 index 000000000..adaa9f303 --- /dev/null +++ b/data/07/stats/weapons.txt @@ -0,0 +1,104 @@ +ZNULLWEAPON,Level All,0,250,0,0,0,0,Mibnkgun.pie,MIBNKTUR.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,20,NO,MISC,MACHINE GUN,DIRECT,ANTI PERSONNEL,0,90,-30,YES,YES,100,0,NO,100,0,0,0 +TUTMG,Level One,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +Superweapon2,Level All,10,50,100,1,5,9999,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,2,1,4,1,0,0,9999,1000,100,1000,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,20,0,NO,25,0,0,0 +Superweapon,Level All,10,50,100,1,5,9999,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,99,90,4,1,0,0,9999,64,99,1000,0,0,0,10,100,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI TANK,180,90,-60,YES,NO,20,0,NO,25,0,0,0 +SpyTurret01,Level All,400,1600,200,0,0,200,GNHECM3.PIE,TRHECM3.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,256,384,100,100,1,0,0,0,2,0,0,0,0,0,0,0,0,1200,0,NO,KINETIC,ELECTRONIC,DIRECT,ANTI PERSONNEL,180,90,-60,YES,YES,0,0,NO,100,0,0,1 +Rocket-VTOL-Pod,Level All,75,375,200,1,10,5,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,50,30,5,2,0,0,50,0,0,0,0,0,0,10,10,1500,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,20,-60,YES,YES,10,128,YES,25,100,4,1 +Rocket-VTOL-LtA-T,Level All,100,500,250,1,10,5,GNMRCKTA.PIE,TRMRCKTA.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,120,240,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI AIRCRAFT,180,90,-60,YES,NO,0,128,YES,50,100,1,1 +Rocket-VTOL-HvyA-T,Level All,250,1250,750,1,10,5,Gnmrcktb.PIE,Trmrcktb.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,160,375,0,0,0,0,0,0,0,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,128,YES,75,100,1,1 +Rocket-VTOL-BB,Level All,150,750,750,1,10,5,Gnmrktbb.PIE,TRMRKTBB.PIE,FXLRocPd.PIE,FXSPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,70,200,2,0,0,180,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,ROCKET,DIRECT,BUNKER BUSTER,180,20,-60,YES,NO,0,128,YES,25,0,1,1 +Rocket-Pod,Level All,75,375,200,1,10,5,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,50,30,10,2,0,0,20,0,0,0,0,0,0,10,10,1500,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,YES,10,128,YES,25,0,0,1 +Rocket-MRL,Level All,100,500,250,1,10,5,GNMRCKT.PIE,TRMRCKT.PIE,FXMRoc.PIE,FXMflare.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,384,960,40,50,1,2,8,150,30,16,100,30,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,INDIRECT,ARTILLERY ROUND,180,90,-60,YES,YES,0,128,YES,25,0,0,1 +Rocket-LtA-T,Level All,100,500,250,1,10,5,GNMRCKTA.PIE,TRMRCKTA.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,120,160,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,128,YES,50,0,0,1 +Rocket-IDF,Level All,300,1500,10000,1,10,5,GNHRCKT.PIE,TRHRCKT.PIE,FXLRocPd.PIE,FXHPLME.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,1024,11000,70,80,1,2,6,600,100,64,99,50,0,0,0,0,0,1000,10,NO,KINETIC,SLOW ROCKET,INDIRECT,ARTILLERY ROUND,0,90,-60,YES,NO,0,640,YES,50,0,0,1 +Rocket-HvyA-T,Level All,250,1250,250,1,10,5,Gnmrcktb.pie,Trmrcktb.pie,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,160,250,0,0,0,0,0,0,0,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,128,YES,75,0,0,1 +Rocket-BB,Level All,150,750,250,1,10,5,Gnmrktbb.PIE,TRMRKTBB.PIE,FXLRocPd.PIE,FXSPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,60,70,200,2,0,0,125,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,BUNKER BUSTER,180,90,-60,YES,NO,0,128,YES,25,0,0,1 +RailGun3Mk1,Level Three,400,1600,5000,1,120,750,GNHGSS.PIE,TRHGSS.PIE,FXHGauss.PIE,FXGammoH.PIE,Fxflech2.PIE,Fxflech2.PIE,FXVLSWav.PIE,0,1024,2048,80,70,80,1,0,0,300,0,50,30,0,0,0,10,10,900,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,150,0,0,1 +RailGun2Mk1,Level Three,300,1200,2000,1,80,500,GNMGSS.PIE,TRMGSS.PIE,FXMGauss.PIE,FXGammoM.PIE,Fxflech2.PIE,Fxflech2.PIE,FXMSWave.PIE,0,768,1536,80,70,60,1,0,0,200,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,YES,100,0,0,1 +RailGun2-VTOL,Level Three,300,1200,1000,1,80,250,GNMGSS.PIE,TRMGSS.PIE,FXMGauss.PIE,FXGammoM.PIE,Fxflech2.PIE,Fxflech2.PIE,FXMSWave.PIE,0,768,1536,80,70,60,1,0,0,400,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,0,YES,100,0,2,1 +RailGun1Mk1,Level Three,250,1000,400,1,20,400,GNLGSS.PIE,TRLGSS.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,40,1,3,0,150,0,0,0,0,0,0,10,0,1200,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,NO,100,0,0,1 +RailGun1-VTOL,Level Three,250,1000,600,1,20,200,GNLGSS.PIE,TRLGSS.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,70,60,40,1,3,0,320,0,0,0,0,0,0,10,0,1200,20,YES,KINETIC,GAUSS,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,0,NO,75,100,2,1 +QuadRotAAGun,Level Two-Three,150,1200,10000,1,20,200,gnhair2.PIE,TRHAIR.PIE,FXCan40m.PIE,FXAALSH2.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,3,2,0,0,45,64,25,20,0,0,0,10,100,1500,20,YES,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,20,0,YES,20,1,0,1 +QuadMg1AAGun,Level All,100,400,10000,1,20,175,gnlair.PIE,TRMAIR.PIE,FXCan40m.PIE,FXAALSHT.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,6,2,0,0,40,64,25,20,0,0,0,10,100,1400,20,YES,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,30,0,YES,20,1,0,1 +PlasmiteFlamer,Level Three,80,400,1000,1,10,75,GNMFLMRP.PIE,TRMFLMRP.PIE,FXCan20m.PIE,FXLProj.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,384,512,75,50,50,1,0,0,50,0,0,0,60,40,96,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +PlasmaHeavy,Level Three,75,375,10000,1,10,5,GNHPLASM.PIE,TRHPLASM.PIE,FXMHowt.PIE,FXMflare.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,10000,40,99,60,2,0,0,500,256,99,250,30,100,32,10,10,400,20,NO,HEAT,FLAME,INDIRECT,ANTI TANK,180,90,-30,YES,YES,50,768,YES,200,0,0,0 +NX-CyborgPulseLas,Level All,125,375,120,1,10,100,CY_LAS.PIE,Cybodyjp.pie,FXLasRot.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,0 +NX-CyborgMiss,Level All,250,700,120,1,10,100,CY_MISS.PIE,Cybodyjp.pie,FXLRocPd.PIE,FXMflare.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,100,2,0,0,300,0,0,0,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-60,YES,NO,20,64,YES,50,100,0,0 +NX-CyborgChaingun,Level All,10,50,120,1,10,50,cy_gun.pie,Cybodyjp.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +NX-Cyb-Rail1,Level All,200,800,120,1,20,100,CY_RAIL.PIE,Cybodyjp.pie,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,30,1,0,0,140,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,50,0,NO,100,0,0,0 +NEXUSlink,Level Three,75,375,0,0,0,300,GNHECM3.PIE,TRHECM3.PIE,FXHBLas.PIE,FXMflare.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,512,1024,99,100,20,0,0,0,10,0,0,0,0,0,0,0,0,1200,0,NO,KINETIC,ELECTRONIC,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Mortar3ROTARYMk1,Level Two-Three,300,900,1000,1,50,5,GNHMORT.PIE,TRHRMORT.PIE,FXMMort.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,20,2,0,0,40,64,99,40,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar2Mk1,Level All,200,1000,5000,1,25,5,GNHMORT2.PIE,TRHRMORT.PIE,FXMMort.PIE,FXCAmmo.PIE,FXMNExp.PIE,FXLExp.PIE,FXMNExp.PIE,0,1152,2304,40,50,90,2,0,0,80,96,99,80,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar1Mk1,Level One-Two,100,500,2000,1,20,5,GNMMORT.PIE,TRMMORT.PIE,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,60,2,0,0,50,64,99,40,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,75,0,0,1 +Mortar-Incenediary,Level Three,150,750,2000,1,20,5,GNMMORTI.PIE,TRMMORT.PIE,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,60,2,0,0,50,64,99,40,60,20,64,0,10,1000,20,NO,HEAT,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,75,0,0,1 +Missile-VTOL-AT,Level Two-Three,300,1200,750,1,10,50,Gnmmslat.PIE,Trmmslat.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,0,2,2,75,600,64,99,20,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,20,-30,YES,NO,20,0,YES,50,100,1,1 +Missile-MdArt,Level All,400,1200,1000,1,10,50,Gnmmslaa.PIE,Trmmslaa.PIE,FXMMort.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,12000,50,80,2,2,4,300,200,96,99,100,0,0,0,0,10,1000,20,YES,KINETIC,MISSILE,INDIRECT,ARTILLERY ROUND,180,90,-30,YES,NO,10,512,YES,100,0,0,1 +Missile-LtSAM,Level Two-Three,200,800,400,1,10,50,Gnmmslsa.PIE,Trmmslsa.PIE,FXATMiss.PIE,FXMflare.PIE,FXMExp.PIE,FXSExp.PIE,FXSSplsh.PIE,0,2000,2562,60,70,5,2,2,150,250,0,0,0,0,0,0,0,10,800,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,90,-45,YES,YES,25,128,YES,100,1,0,1 +Missile-HvySAM,Level Two-Three,300,1200,6000,1,10,10,Gnhmslsa.PIE,Trhmslsa.PIE,FXICBM.PIE,FXMflare.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,2562,60,70,5,2,4,150,250,0,0,0,0,0,0,0,10,700,20,NO,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,90,-45,YES,YES,25,512,YES,100,1,0,1 +Missile-HvyArt,Level Two-Three,500,1500,10000,1,10,50,gnhmslab.PIE,trhmslab.PIE,FXICBM.PIE,FXHPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,25000,50,80,5,1,4,400,250,128,99,150,0,0,0,0,10,800,20,NO,KINETIC,MISSILE,INDIRECT,ARTILLERY ROUND,0,45,-30,YES,NO,25,512,YES,100,0,0,1 +Missile-A-T,Level Three,300,1200,400,1,10,10,Gnmmslat.PIE,Trmmslat.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,0,2,2,75,300,0,0,0,0,0,0,0,0,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,0,0,1 +MG4ROTARYMk1,Level Two-Three,100,500,600,1,20,300,GNMMG2.PIE,TRMMG.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,22,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,100,0,1 +MG4ROTARY-VTOL,Level Two-Three,100,500,300,1,20,10,GNMMG2.PIE,TRMMG.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,66,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,30,0,NO,100,100,6,1 +MG4ROTARY-Pillbox,Level Two-Three,100,500,600,1,20,300,0,0,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,22,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,0,0,0 +MG3Mk1,Level All,50,250,600,1,15,175,GNMMG1.PIE,TRMMG.PIE,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,18,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,150,100,0,1 +MG3-VTOL,Level All,50,250,300,1,15,10,GNMMG1.PIE,TRMMG.PIE,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,54,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,150,100,4,1 +MG3-Pillbox,Level All,50,250,600,1,15,175,0,0,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,18,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,150,0,0,0 +MG2Mk1,Level All,25,125,400,1,10,125,GNLMG2.PIE,TRLMG2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +MG2-VTOL,Level All,25,125,350,1,10,10,GNLMG2.PIE,TRLMG2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,42,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,100,100,4,1 +MG2-Pillbox,Level All,25,125,400,1,10,125,0,0,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,100,0,NO,100,0,0,0 +MG1Mk1,Level All,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +MG1-VTOL,Level All,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,20,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,100,100,4,1 +MG1-Pillbox,Level All,10,50,200,0,5,75,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,100,0,NO,100,0,0,0 +LasSat,Level Three,100,500,600,1,10,500,GNHBLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXBeam.PIE,FXMelt.PIE,FXSFlms.PIE,FXSFlms.PIE,0,640,960,70,50,30,1,0,0,4000,256,99,3000,0,0,0,10,0,1000,20,YES,HEAT,LAS_SAT,DIRECT,ARTILLERY ROUND,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Laser3BEAMMk1,Level Three,150,600,300,1,10,100,GNMRLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,1 +Laser3BEAM-VTOL,Level Three,150,600,300,1,10,50,GNMRLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,200,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,0,-60,YES,NO,10,0,YES,100,100,2,1 +Laser2PULSEMk1,Level Three,200,800,500,1,10,250,GNMLAS.PIE,TRMLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,1024,2048,80,70,50,1,0,0,200,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,15,0,YES,100,0,0,1 +Laser2PULSE-VTOL,Level Three,200,800,500,1,10,125,GNMLAS.PIE,TRMLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,1024,2048,70,50,50,1,3,15,400,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI TANK,180,0,-60,YES,NO,15,0,YES,100,100,2,1 +Howitzer150Mk1,Level Two-Three,350,1250,15000,5,10,5,GNHHOWT.PIE,TRHHOWT.PIE,FXHHowt.PIE,FXCAmmo.PIE,FXVLExp.PIE,FXVLExp.PIE,FXLSplsh.PIE,0,1920,10000,40,50,300,2,0,0,250,128,99,250,0,0,0,0,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,200,0,0,1 +Howitzer105Mk1,Level Two-Three,250,1000,10000,1,10,5,GNMHOWT.PIE,TRMHOWT.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,5000,40,50,200,2,0,0,150,128,99,150,0,0,0,10,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,250,0,0,1 +Howitzer03-Rot,Level Two-Three,400,1600,10000,1,10,5,GNHHOWT2.PIE,TRHHOW2.PIE,FXHHowt2.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1920,7000,40,50,40,2,0,0,100,128,99,100,0,0,0,0,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,200,0,0,1 +Howitzer-Incenediary,Level Two-Three,250,1000,10000,1,10,5,GNMHOWTI.PIE,TRMHOWT.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,5000,40,50,200,2,0,0,150,128,99,150,60,20,96,10,10,1000,20,NO,HEAT,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,250,0,0,1 +HeavyLaser-VTOL,Level Three,600,1000,15000,1,10,50,GNHLAS.PIE,TRHLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,400,700,80,65,60,1,0,0,500,0,0,0,0,0,0,10,0,1000,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,150,0,YES,100,0,2,1 +HeavyLaser,Level Three,600,1000,20000,1,10,50,GNHLAS.PIE,TRHLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,400,700,80,65,60,1,0,0,500,0,0,0,0,0,0,10,0,1000,20,PARTIAL,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,0,-60,YES,NO,150,0,YES,100,0,0,1 +Flame2,Level All,80,400,1000,1,10,75,GNMFLMR.PIE,TRMFLMR.PIE,FXCan20m.PIE,FXLProj.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,384,512,75,50,150,1,0,0,50,0,0,0,60,20,96,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +Flame1Mk1,Level All,40,200,250,1,10,40,GNLFLMR.PIE,TRLFLMR.PIE,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,90,40,120,1,0,0,30,0,0,0,60,15,32,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +CyborgRotMG,Level All,90,270,120,1,10,50,cy_gun.pie,Cybody.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +CyborgRocket,Level All,125,500,120,1,10,50,cy_rkt.PIE,cybody.PIE,FXLRocPd.PIE,fxmflare.PIE,fxmexp.PIE,fxmexp.PIE,fxssplsh.PIE,0,512,896,50,70,200,2,0,0,100,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,YES,0,64,YES,25,100,0,0 +CyborgFlamer01,Level All,50,200,120,1,10,10,cy_flame.pie,Cybody.pie,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,80,40,120,1,0,0,25,0,0,0,50,10,32,10,0,800,20,YES,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +CyborgChaingun,Level All,40,160,120,1,10,50,cy_gun.pie,Cybody.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,15,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +CyborgCannon,Level All,60,240,120,1,1,50,cy_CAN.pie,Cybody.pie,FXCan20m.PIE,FXcam20.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,30,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Wpn-Thermite,Level All,80,320,120,1,10,50,cy_therm.pie,Cybody.pie,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,80,40,60,1,0,0,25,0,0,0,50,50,32,10,0,800,20,YES,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +Cyb-Wpn-Rail1,Level All,200,800,120,1,20,100,CY_RAIL.PIE,Cybody.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,40,1,3,0,140,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,50,0,NO,100,0,0,0 +Cyb-Wpn-Laser,Level All,150,600,120,1,10,100,CY_LAS.PIE,Cybody.PIE,FXLasRot.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,0 +Cyb-Wpn-Grenade,Level All,80,320,120,1,10,50,cy_gren.pie,Cybody.pie,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,750,1500,80,40,60,1,0,0,40,64,99,20,0,0,0,0,10,800,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,-60,YES,NO,0,64,YES,50,0,0,0 +Cyb-Wpn-Atmiss,Level All,250,1000,120,1,10,100,CY_MISS.PIE,Cybody.PIE,FXATMiss.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,1536,70,80,100,2,0,0,250,0,0,0,0,0,0,0,0,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,100,0,0 +Cyb-Hvywpn-TK,Level Two,250,1000,120,1,1,50,sc_tk.pie,scbody.pie,FXLRocPd.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,160,2,0,0,250,0,0,0,0,0,0,10,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,50,0,0,0 +Cyb-Hvywpn-Mcannon,Level Two,200,500,120,1,1,50,sc_can.pie,scbody.pie,FXCan40m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,45,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Hvywpn-HPV,Level Two-Three,220,600,120,1,1,50,sc_hpvcn.pie,scbody.pie,FXCan20A.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,55,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Hvywpn-Acannon,Level Two,240,750,120,1,1,50,sc_asscn.pie,scbody.pie,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,28,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,25,0,0,0 +CommandTurret1,Level All,100,100,1000,0,1,999,GNLCMD1.PIE,TRLCMD1.PIE,FXHBLas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,1536,1536,90,99,1,1,0,0,4,0,0,0,0,0,0,0,0,1000,0,YES,KINETIC,COMMAND,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,0,0,YES,1,0,0,0 +Cannon6TwinAslt,Level Two-Three,300,800,8500,1,25,500,Gnhvcan2.pie,trhvcan2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,60,40,10,2,0,0,22,32,25,0,0,0,0,10,0,1150,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,35,0,YES,50,0,0,1 +Cannon5VulcanMk1,Level Two-Three,200,800,7500,1,25,500,GNMVCAN.PIE,TRMVCAN.PIE,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,28,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,50,0,0,1 +Cannon5Vulcan-VTOL,Level All,200,800,1500,1,25,10,GNMVCAN.PIE,TRMVCAN.PIE,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,84,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-60,YES,NO,25,0,YES,50,100,4,1 +Cannon4AUTOMk1,Level Two-Three,175,700,5000,1,22,400,GNLACAN.PIE,TRLACAN.PIE,FXCan20A.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,768,1152,70,50,45,2,0,0,55,64,25,10,0,0,0,10,10,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,50,0,0,1 +Cannon4AUTO-VTOL,Level All,175,700,1000,1,22,10,GNLACAN.PIE,TRLACAN.PIE,FXCan20A.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1152,70,50,45,2,0,0,165,64,25,10,0,0,0,10,10,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-60,YES,NO,100,0,YES,50,100,4,1 +Cannon375mmMk1,Level All,200,800,10000,1,20,500,GNHCAN.PIE,TRHCAN.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,768,1024,70,50,50,2,0,0,70,64,25,20,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,150,0,YES,90,0,0,1 +Cannon2A-TMk1,Level All,125,500,5000,1,14,350,GNMCAN.PIE,TRMCAN.PIE,FXCan40m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXMSteam.PIE,0,640,960,70,50,45,2,0,0,45,32,25,10,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,60,0,0,1 +Cannon1Mk1,Level All,75,375,1000,1,15,200,GNLCAN.PIE,TRLCAN.PIE,FXCan20m.PIE,FXcam20.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,70,50,40,2,0,0,30,16,20,5,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-90,YES,NO,100,0,YES,30,0,0,1 +Cannon1-VTOL,Level All,75,375,1000,1,15,10,GNLCAN.PIE,TRLCAN.PIE,FXCan20m.PIE,FXcam20.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,960,70,50,40,2,0,0,90,16,20,5,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-90,YES,NO,100,0,YES,30,100,4,1 +BusCannon,Level One,10,10,10,10,10,10,GNLCAN.pie,Exturret.pie,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,60,50,30,1,0,0,28,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-30,YES,NO,100,0,YES,25,0,0,0 +BuggyMG,Level One-Two,3,11,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,16,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +bTrikeMG,Level One,2,11,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +BTowerMG,Level All,12,16,1,1,1,1,0,0,FXLMgun.PIE,FXTracRD.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,70,50,5,1,0,0,16,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +Bomb4-VTOL-HvyINC,Level Two-Three,225,1000,9000,1,10,50,0,trmvtlin.PIE,FXLRocPd.PIE,Fxmbmbi2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,100,1,0,0,400,0,0,0,200,100,128,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +Bomb3-VTOL-LtINC,Level Two-Three,175,700,500,1,10,10,0,trlvtlin.PIE,FXLRocPd.PIE,Fxlbmbi1.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,2,2,6,10,100,0,0,0,200,50,128,10,0,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,50,0,1,1 +Bomb2-VTOL-HvHE,Level Two-Three,200,800,10000,1,10,50,0,trmvtlhe.PIE,FXLRocPd.PIE,Fxmbmbx2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,1,1,2,2,500,156,99,400,0,0,0,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,200,0,1,1 +Bomb1-VTOL-LtHE,Level Two-Three,150,600,500,1,10,10,0,trlvtlhe.PIE,FXLRocPd.PIE,Fxlbmbx1.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,1,2,3,100,100,192,99,60,0,0,0,10,10,475,20,YES,KINETIC,BOMB,DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +BJeepMG,Level One,4,16,1,1,1,1,0,0,FXLMgun.PIE,FXTracRD.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,20,0,NO,100,0,0,0 +BabaRocket,Level One,10,10,100,1,10,10,GNLRCKT.PIE,TRLRCKT.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,30,20,1,2,6,100,20,64,80,20,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,0,90,-30,YES,NO,0,128,YES,50,0,0,0 +BabaPitRocketAT,Level One,100,500,500,1,10,20,GNLMSL.PIE,TRLRCKT.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXSExp.PIE,FXSExp.PIE,FXSSplsh.PIE,0,640,960,50,30,3,2,2,120,50,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-30,YES,NO,0,128,YES,100,0,0,0 +BabaPitRocket,Level One,75,375,250,1,10,10,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,60,30,6,2,0,0,16,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-30,YES,NO,10,128,YES,25,0,0,0 +BaBaMG,Level One-Two,1,1,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,50,40,4,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,0,90,-30,YES,NO,20,0,NO,100,0,0,0 +BabaFlame,Level One,40,200,10,1,10,35,GNLFLMR.PIE,TRLFLMR.PIE,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,90,40,120,1,0,0,25,0,0,0,90,10,32,10,0,750,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +BaBaCannon,Level All,10,10,10,10,10,10,0,0,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,60,40,30,1,0,0,28,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-30,YES,NO,100,0,YES,25,0,0,0 +AAGun2Mk1,Level All,150,450,10000,1,20,200,GNHAIR.PIE,TRHAIR.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,1,2,2,10,45,64,100,40,0,0,0,10,100,1200,20,NO,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,100,0,YES,100,1,0,1 diff --git a/data/07/stats/weaponsounds.txt b/data/07/stats/weaponsounds.txt new file mode 100644 index 000000000..8b216b2ab --- /dev/null +++ b/data/07/stats/weaponsounds.txt @@ -0,0 +1,102 @@ +MG1Mk1,MgBar2.ogg,-1,160 +MG2Mk1,MgBar3.ogg,-1,161 +MG3Mk1,MgHeavy.ogg,-1,162 +MG1-Pillbox,MgBar2.ogg,-1,163 +MG4ROTARYMk1,AsltMG.ogg,-1,164 +BaBaCannon,SmlCan.ogg,SmlExpl.ogg,165 +BaBaMG,MgBar1.ogg,-1,166 +BabaRocket,rocket.ogg,rocket.ogg,167 +BJeepMG,MgBar2.ogg,-1,168 +BTowerMG,MgTower.ogg,-1,169 +bTrikeMG,MgBar3.ogg,-1,170 +BuggyMG,MgBar2.ogg,-1,171 +Cannon1Mk1,SmlCan.ogg,SmlExpl.ogg,172 +Cannon2A-TMk1,MedCan.ogg,SmlExpl.ogg,173 +Cannon375mmMk1,LrgCan.ogg,LrgExpl.ogg,174 +Cannon4AUTOMk1,HiVelCan.ogg,SmlExpl.ogg,175 +Cannon5Vulcan-VTOL,RapdCan.ogg,SmlExpl.ogg,176 +CyborgCannon,SmlCan.ogg,SmlExpl.ogg,177 +CyborgChaingun,MgBar2.ogg,-1,178 +Flame1Mk1,FlmThrow.ogg,-1,179 +Flame2,FlmThrow.ogg,-1,180 +Howitzer03-Rot,LrgCan.ogg,LrgExpl.ogg,183 +Laser3BEAMMk1,BemLsr.ogg,LsrExpl.ogg,185 +Laser2PULSEMk1,PlsLsr.ogg,LsrExpl.ogg,186 +Missile-A-T,rocket.ogg,SmlExpl.ogg,189 +Missile-MdArt,rocket.ogg,LrgExpl.ogg,190 +Missile-HvySAM,rocket.ogg,LrgExpl.ogg,191 +Missile-HvyArt,rocket.ogg,LrgExpl.ogg,192 +Mortar1Mk1,mortar.ogg,LrgExpl.ogg,193 +Mortar3ROTARYMk1,mortar.ogg,LrgExpl.ogg,195 +RailGun1Mk1,GaussGun.ogg,GaussGun.ogg,196 +RailGun2Mk1,GaussGun.ogg,LrgExpl.ogg,197 +RailGun3Mk1,GaussGun.ogg,LrgExpl.ogg,198 +Rocket-LtA-T,rocket.ogg,SmlExpl.ogg,199 +Rocket-MRL,rocket.ogg,LrgExpl.ogg,200 +Rocket-BB,rocket.ogg,SmlExpl.ogg,201 +Rocket-Pod,rocket.ogg,SmlExpl.ogg,203 +TUTMG,MgBar1.ogg,-1,204 +CyborgRocket,rocket.ogg,LrgExpl.ogg,205 +BusCannon,SmlCan.ogg,SmlExpl.ogg,206 +BabaPitRocket,rocket.ogg,LrgExpl.ogg,207 +CyborgFlamer01,FlmThrow.ogg,-1,208 +AAGun2Mk1,MedCan.ogg,LrgExpl.ogg,210 +PlasmaHeavy,MedCan.ogg,LrgExpl.ogg,212 +MG2-Pillbox,MgBar3.ogg,-1,214 +MG3-Pillbox,MgHeavy.ogg,-1,215 +CommandTurret1,RotLsr.ogg,-1,216 +SpyTurret01,RotLsr.ogg,-1,217 +BabaPitRocketAT,rocket.ogg,SmlExpl.ogg,218 +QuadMg1AAGun,MgBar2.ogg,SmlExpl.ogg,219 +QuadRotAAGun,AsltMG.ogg,SmlExpl.ogg,220 +BabaFlame,FlmThrow.ogg,-1,222 +NX-CyborgMiss,rocket.ogg,SmlExpl.ogg,223 +NX-CyborgChaingun,MgBar2.ogg,-1,224 +NX-CyborgPulseLas,PlsLsr.ogg,LsrExpl.ogg,225 +Missile-LtSAM,rocket.ogg,SmlExpl.ogg,226 +Missile-VTOL-AT,rocket.ogg,SmlExpl.ogg,227 +Superweapon,MgBar2.ogg,-1,229 +Superweapon2,MgBar2.ogg,-1,230 +Howitzer105Mk1,LrgCan.ogg,LrgExpl.ogg,232 +Mortar2Mk1,mortar.ogg,LrgExpl.ogg,233 +Rocket-IDF,rocket.ogg,SmlExpl.ogg,234 +Rocket-HvyA-T,rocket.ogg,LrgExpl.ogg,235 +Bomb1-VTOL-LtHE,HwtzFlgt.ogg,LrgExpl.ogg,238 +Cannon5VulcanMk1,RapdCan.ogg,SmlExpl.ogg,239 +MG4ROTARY-VTOL,AsltMG.ogg,-1,240 +Bomb2-VTOL-HvHE,HwtzFlgt.ogg,LrgExpl.ogg,241 +Bomb3-VTOL-LtINC,HwtzFlgt.ogg,LrgExpl.ogg,242 +Bomb4-VTOL-HvyINC,HwtzFlgt.ogg,LrgExpl.ogg,243 +Cannon1-VTOL,SmlCan.ogg,SmlExpl.ogg,244 +Cannon4AUTO-VTOL,HiVelCan.ogg,SmlExpl.ogg,245 +CyborgRotMG,AsltMG.ogg,-1,246 +Howitzer150Mk1,LrgCan.ogg,LrgExpl.ogg,248 +Laser2PULSE-VTOL,PlsLsr.ogg,LsrExpl.ogg,250 +Laser3BEAM-VTOL,BemLsr.ogg,LsrExpl.ogg,251 +LasSat,BemLsr.ogg,LsrExpl.ogg,252 +MG1-VTOL,MgBar2.ogg,-1,253 +MG2-VTOL,MgBar3.ogg,-1,254 +MG3-VTOL,MgHeavy.ogg,-1,255 +NX-Cyb-Rail1,GaussGun.ogg,SmlExpl.ogg,258 +RailGun1-VTOL,GaussGun.ogg,SmlExpl.ogg,259 +RailGun2-VTOL,GaussGun.ogg,LrgExpl.ogg,260 +Rocket-VTOL-BB,rocket.ogg,SmlExpl.ogg,262 +Rocket-VTOL-HvyA-T,rocket.ogg,LrgExpl.ogg,263 +Rocket-VTOL-LtA-T,rocket.ogg,SmlExpl.ogg,264 +Rocket-VTOL-Pod,rocket.ogg,SmlExpl.ogg,265 +NEXUSlink,NxsTower.ogg,NxsExpld.ogg,266 +Cyb-Wpn-Atmiss,rocket.ogg,SmlExpl.ogg,267 +Cyb-Wpn-Laser,BemLsr.ogg,LsrExpl.ogg,268 +Cyb-Wpn-Rail1,GaussGun.ogg,GaussGun.ogg,269 +Cyb-Wpn-Grenade,CybGrnd.ogg,SmlExpl.ogg,270 +Cyb-Wpn-Thermite,FlmThrow.ogg,-1,271 +Howitzer-Incenediary,LrgCan.ogg,LrgExpl.ogg,272 +PlasmiteFlamer,PlasFlm.ogg,-1,273 +Mortar-Incenediary,mortar.ogg,LrgExpl.ogg,274 +Cannon6TwinAslt,RapdCan.ogg,SmlExpl.ogg,275 +Cyb-Hvywpn-Acannon,RapdCan.ogg,SmlExpl.ogg,276 +Cyb-Hvywpn-HPV,HiVelCan.ogg,SmlExpl.ogg,277 +Cyb-Hvywpn-Mcannon,MedCan.ogg,SmlExpl.ogg,278 +Cyb-Hvywpn-TK,Rocket.ogg,LrgExpl.ogg,279 +HeavyLaser,HevLsr.ogg,LsrExpl.ogg,280 +HeavyLaser-VTOL,HevLsr.ogg,LsrExpl.ogg,281 diff --git a/data/07/texpages/page-14-droid hubs.pcx b/data/07/texpages/page-14-droid hubs.pcx new file mode 100644 index 000000000..f741bed66 Binary files /dev/null and b/data/07/texpages/page-14-droid hubs.pcx differ diff --git a/data/07/texpages/page-17-droid weapons.pcx b/data/07/texpages/page-17-droid weapons.pcx new file mode 100644 index 000000000..f5dc15ac7 Binary files /dev/null and b/data/07/texpages/page-17-droid weapons.pcx differ diff --git a/data/07/wrf/audio.wrf b/data/07/wrf/audio.wrf new file mode 100644 index 000000000..4054a4a8a --- /dev/null +++ b/data/07/wrf/audio.wrf @@ -0,0 +1,392 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\audio.wrf *******************/ + + +directory "audio\memressp\desnseq" +file WAV "pcv331.ogg" +file WAV "PCV332.ogg" +file WAV "pcv333.ogg" +file WAV "PCV334.ogg" +directory "audio\MemResSp\Struct" +file WAV "PCV335.ogg" +file WAV "pcv336.ogg" +file WAV "PCV337.ogg" +file WAV "pcv339.ogg" +file WAV "PCV340.ogg" +directory "audio\memressp\power" +file WAV "pcv341.ogg" +file WAV "pcv342.ogg" +file WAV "pcv343.ogg" +file WAV "pcv344.ogg" +file WAV "pcv345.ogg" +file WAV "pcv346.ogg" +file WAV "pcv347.ogg" +file WAV "PCV348.ogg" +file WAV "pcv349.ogg" +directory "audio\MemResSp\Research" +file WAV "PCV350.ogg" +file WAV "PCV351.ogg" +file WAV "pcv352.ogg" +file WAV "pcv353.ogg" +file WAV "PCV354.ogg" +file WAV "PCV355.ogg" +file WAV "pcv356.ogg" +file WAV "PCV357.ogg" +file WAV "pcv358.ogg" +file WAV "PCV359.ogg" +file WAV "PCV360.ogg" +file WAV "pcv361.ogg" +file WAV "pcv362.ogg" +file WAV "pcv363.ogg" +file WAV "pcv364.ogg" +file WAV "PCV365.ogg" +directory "audio\MemResSp\Productn" +file WAV "PCV366.ogg" +file WAV "PCV367.ogg" +file WAV "PCV368.ogg" +file WAV "pcv369.ogg" +file WAV "pcv370.ogg" +file WAV "pcv371.ogg" +directory "audio\memressp\repair" +file WAV "pcv372.ogg" +directory "audio\MemResSp\Detect" +file WAV "PCV373.ogg" +file WAV "PCV374.ogg" +file WAV "PCV375.ogg" +file WAV "PCV376.ogg" +file WAV "PCV377.ogg" +file WAV "PCV378.ogg" +file WAV "pcv379.ogg" +file WAV "PCV380.ogg" +file WAV "pcv381.ogg" +file WAV "pcv382.ogg" +file WAV "PCV383.ogg" +file WAV "PCV384.ogg" +file WAV "pcv385.ogg" +file WAV "PCV386.ogg" +file WAV "pcv387.ogg" +file WAV "PCV388.ogg" +directory "audio\memressp\status" +file WAV "pcv389.ogg" +file WAV "PCV390.ogg" +file WAV "pcv391.ogg" +file WAV "pcv392.ogg" +file WAV "pcv393.ogg" +file WAV "PCV394.ogg" +file WAV "pcv395.ogg" +file WAV "pcv396.ogg" +file WAV "PCV397.ogg" +file WAV "PCV398.ogg" +directory "audio\MemResSp\Combat" +file WAV "PCV399.ogg" +file WAV "pcv400.ogg" +file WAV "PCV401.ogg" +file WAV "PCV402.ogg" +directory "audio\MemResSp\ArtBat" +file WAV "PCV403.ogg" +file WAV "pcv404.ogg" +file WAV "pcv405.ogg" +file WAV "pcv406.ogg" +file WAV "PCV407.ogg" +directory "audio\memressp\vtols" +file WAV "pcv408.ogg" +file WAV "PCV409.ogg" +file WAV "PCV410.ogg" +file WAV "pcv411.ogg" +file WAV "pcv412.ogg" +directory "audio\memressp\console" +file WAV "pcv413.ogg" +file WAV "pcv414.ogg" +file WAV "pcv415.ogg" +file WAV "pcv416.ogg" +file WAV "pcv417.ogg" +file WAV "pcv418.ogg" +file WAV "pcv419.ogg" +file WAV "pcv420.ogg" +file WAV "pcv421.ogg" +file WAV "pcv422.ogg" +file WAV "pcv423.ogg" +file WAV "pcv424.ogg" +file WAV "pcv425.ogg" +file WAV "pcv426.ogg" +file WAV "pcv427.ogg" +file WAV "pcv428.ogg" +file WAV "pcv429.ogg" +directory "audio\MemResSp\Tutorial" +file WAV "PCV430.ogg" +file WAV "PCV431.ogg" +file WAV "pcv432.ogg" +file WAV "PCV433.ogg" +file WAV "pcv434.ogg" +directory "audio\MemResSp\CmndrAsi" +file WAV "PCV435.ogg" +file WAV "pcv436.ogg" +file WAV "PCV437.ogg" +directory "audio\MemResSp\Routing" +file WAV "PCV438.ogg" +file WAV "pcv439.ogg" +directory "audio\MemResSp\Trnsport" +file WAV "PCV440.ogg" +file WAV "PCV441.ogg" +file WAV "PCV442.ogg" +file WAV "pcv443.ogg" +file WAV "pcv444.ogg" +file WAV "PCV445.ogg" +file WAV "LZ-Clear.ogg" +file WAV "pcv446.ogg" +file WAV "pcv447.ogg" +directory "audio\memressp\missmesg" +file WAV "pcv448.ogg" +file WAV "PCV449.ogg" +file WAV "pcv450.ogg" +file WAV "PCV451.ogg" +file WAV "PCV452.ogg" +file WAV "PCV453.ogg" +file WAV "PCV454.ogg" +file WAV "PCV455.ogg" +file WAV "pcv456.ogg" +file WAV "pcv458.ogg" +file WAV "pcv459.ogg" +file WAV "pcv460.ogg" +file WAV "PCV461.ogg" +file WAV "PCV462.ogg" +file WAV "pcv463.ogg" +file WAV "pcv464.ogg" +file WAV "pcv465.ogg" +file WAV "PCV466.ogg" +file WAV "pcv467.ogg" +file WAV "PCV468.ogg" +file WAV "PCV469.ogg" +file WAV "pcv470.ogg" +file WAV "PCV471.ogg" +file WAV "pcv472.ogg" +file WAV "PCV473.ogg" +file WAV "pcv474.ogg" +file WAV "pcv475.ogg" +file WAV "pcv476.ogg" +file WAV "PCV477.ogg" +file WAV "PCV478.ogg" +file WAV "pcv479.ogg" +directory "audio\memressp\console" +file WAV "pcv480.ogg" +file WAV "pcv481.ogg" +file WAV "pcv482.ogg" +file WAV "pcv483.ogg" +file WAV "pcv484.ogg" +file WAV "pcv485.ogg" +file WAV "pcv486.ogg" +directory "audio\MemResSp\CmndrVoc" +file WAV "Group.ogg" +file WAV "9.ogg" +file WAV "8.ogg" +file WAV "7.ogg" +file WAV "6.ogg" +file WAV "5.ogg" +file WAV "4.ogg" +file WAV "3.ogg" +file WAV "2.ogg" +file WAV "1.ogg" +file WAV "0.ogg" +file WAV "REPRTING.ogg" +file WAV "commnder.ogg" +file WAV "com021.ogg" +file WAV "com022.ogg" +file WAV "com023.ogg" +file WAV "COM024.ogg" +file WAV "com025.ogg" +file WAV "COM026.ogg" +file WAV "COM027.ogg" +file WAV "com028.ogg" +file WAV "com029.ogg" +file WAV "COM030.ogg" +file WAV "com031.ogg" +file WAV "COM032.ogg" +file WAV "com033.ogg" +file WAV "COM034.ogg" +file WAV "COM035.ogg" +file WAV "com036.ogg" +file WAV "com037.ogg" +file WAV "COM038.ogg" +file WAV "COM039.ogg" +file WAV "COM040.ogg" +file WAV "com041.ogg" +directory "audio\RadClick" +file WAV "RadClik1.ogg" +file WAV "radclik2.ogg" +file WAV "radclik3.ogg" +file WAV "radclik4.ogg" +file WAV "radclik5.ogg" +file WAV "radclik6.ogg" +directory "audio\TrnspPil" +file WAV "T-APROLZ.ogg" +file WAV "t-arboys.ogg" +file WAV "t-grnli5.ogg" +file WAV "T-GRNLI4.ogg" +file WAV "t-grnli3.ogg" +file WAV "t-grnli2.ogg" +file WAV "t-gogogo.ogg" +file WAV "t-dustof.ogg" +directory "audio\vtoltalk" +file WAV "v-eloc1.ogg" +file WAV "v-onway1.ogg" +file WAV "v-retba1.ogg" +file WAV "v-locon1.ogg" +file WAV "v-atkrn1.ogg" +file WAV "V-ABTRN1.ogg" +file WAV "v-eloc2.ogg" +file WAV "V-ONWAY2.ogg" +file WAV "v-retba2.ogg" +file WAV "V-LOCON2.ogg" +file WAV "V-ATKRN2.ogg" +file WAV "v-abtrn2.ogg" +file WAV "V-ELOC3.ogg" +file WAV "V-ONWAY3.ogg" +file WAV "v-retba3.ogg" +file WAV "v-locon3.ogg" +file WAV "V-ATKRN3.ogg" +file WAV "v-abtrn3.ogg" +directory "audio\coltive" +file WAV "col011a.ogg" +file WAV "col012a.ogg" +file WAV "COL013A.ogg" +file WAV "COL014A.ogg" +file WAV "COL015A.ogg" +file WAV "col016a.ogg" +file WAV "COL017A.ogg" +file WAV "COL018A.ogg" +file WAV "col019a.ogg" +file WAV "COL020A.ogg" +directory "audio\SFX\Weapons" +file WAV "Rocket.ogg" +file WAV "rotlsr.ogg" +file WAV "gaussgun.ogg" +file WAV "lrgcan.ogg" +file WAV "SmlCan.ogg" +file WAV "MedCan.ogg" +file WAV "FlmThrow.ogg" +file WAV "plslsr.ogg" +file WAV "bemlsr.ogg" +file WAV "mortar.ogg" +file WAV "HwtzFlgt.ogg" +file WAV "mgbar1.ogg" +file WAV "MgBar2.ogg" +file WAV "MgBar3.ogg" +file WAV "MgHeavy.ogg" +file WAV "MGTower.ogg" +file WAV "Splash.ogg" +file WAV "asltmg.ogg" +file WAV "rapdcan.ogg" +file WAV "hivelcan.ogg" +file WAV "nxstower.ogg" +file WAV "weld-1.ogg" +file WAV "weld-2.ogg" +file WAV "bldstart.ogg" +file WAV "bldloop.ogg" +file WAV "build1.ogg" +file WAV "build2.ogg" +file WAV "Build3.ogg" +file WAV "Build4.ogg" +directory "audio\sfx\explons" +file WAV "smlexpl.ogg" +file WAV "LsrExpl.ogg" +file WAV "LrgExpl.ogg" +file WAV "ATnkExpl.ogg" +file WAV "richet1.ogg" +file WAV "Richet2.ogg" +file WAV "Richet3.ogg" +file WAV "squish.ogg" +file WAV "BldFall.ogg" +file WAV "nxsexpld.ogg" +directory "audio\SFX\Interfce" +file WAV "Beep1.ogg" +file WAV "Beep2.ogg" +file WAV "beep4.ogg" +file WAV "beep5.ogg" +file WAV "beep6.ogg" +file WAV "Beep7.ogg" +file WAV "Beep8.ogg" +file WAV "beep9.ogg" +file WAV "GmeShtDn.ogg" +directory "audio\SFX\Vehicle" +file WAV "Con-Move Off.ogg" +file WAV "Con-Move.ogg" +file WAV "Con-Shut down.ogg" +file WAV "tflight.ogg" +file WAV "THover.ogg" +file WAV "tland.ogg" +file WAV "tstart.ogg" +file WAV "vtolland.ogg" +file WAV "vtoloff.ogg" +file WAV "VTOL-Move.ogg" +file WAV "tread.ogg" +file WAV "HovMove.ogg" +file WAV "HovStart.ogg" +file WAV "HovStop.ogg" +file WAV "Cyber-Move.ogg" +directory "audio\SFX\Building" +file WAV "OilPump.ogg" +file WAV "PowerHum.ogg" +file WAV "powerspk.ogg" +file WAV "steam.ogg" +file WAV "ECMTower.ogg" +file WAV "freroar.ogg" +directory "audio\SFX\Misc" +file WAV "HELP.ogg" +file WAV "SCREAM.ogg" +file WAV "SCREAM2.ogg" +file WAV "SCREAM3.ogg" +file WAV "Scream4.ogg" +file WAV "silence.ogg" +directory "audio\extra" +file WAV "lndgzne.ogg" +file WAV "nmedeted.ogg" +file WAV "PCV611.ogg" +file WAV "pcv612.ogg" +file WAV "PCV613.ogg" +file WAV "PCV615.ogg" +file WAV "pcv616.ogg" +file WAV "pcv618.ogg" +file WAV "PCV621.ogg" +file WAV "PCV622.ogg" +file WAV "pcv623.ogg" +file WAV "PCV625.ogg" +file WAV "pcv629.ogg" +file WAV "pcv631.ogg" +file WAV "PCV632.ogg" +file WAV "pcv633.ogg" +file WAV "pcv635.ogg" +file WAV "pcv636.ogg" +file WAV "PCV637.ogg" +file WAV "pcv638.ogg" +file WAV "PCV639.ogg" +file WAV "pcv640.ogg" +file WAV "pcv650.ogg" +file WAV "pcv652.ogg" +file WAV "PCV653.ogg" +file WAV "pcv654.ogg" +file WAV "pcv655.ogg" +file WAV "pcv656.ogg" +file WAV "PCV657.ogg" +directory "audio\nexus" +file WAV "defabsrd.ogg" +file WAV "defnut.ogg" +file WAV "laugh1.ogg" +file WAV "laugh2.ogg" +file WAV "LAUGH3.ogg" +file WAV "pordcomp.ogg" +file WAV "resabsrd.ogg" +file WAV "StrutAbs.ogg" +file WAV "strutnut.ogg" +file WAV "synplnk.ogg" +file WAV "UNTABSRD.ogg" +file WAV "UNTNUT.ogg" +directory "audio\multi" +file WAV "CybGrnd.ogg" +file WAV "HvCybMov.ogg" +file WAV "EMP.ogg" +file WAV "HevLsr.ogg" +file WAV "PlasFlm.ogg" +file WAV "UpLink.ogg" +directory "audio" +file AUDIOCFG "audio.cfg" diff --git a/data/07/wrf/basic.wrf b/data/07/wrf/basic.wrf new file mode 100644 index 000000000..c756bc20b --- /dev/null +++ b/data/07/wrf/basic.wrf @@ -0,0 +1,100 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\basic.wrf *******************/ + + +directory "effects" +file IMD "fxl3dshk.pie" +file IMD "FXLIGHTR.PIE" +file IMD "Fxexpdrt.pie" +file IMD "mirain.pie" +file IMD "MISNOW.PIE" +file IMD "FXATExp.PIE" +file IMD "FXSExp.PIE" +file IMD "fxlexp.pie" +file IMD "PartHead.pie" +file IMD "partbody.pie" +file IMD "partlegs.pie" +file IMD "PartArm.pie" +file IMD "fxssteam.pie" +file IMD "fxmsteam.pie" +file IMD "fxsmoke.pie" +file IMD "FXDust.PIE" +file IMD "FXPlasma.PIE" +file IMD "fxft.pie" +file IMD "fxmflare.pie" +file IMD "cybitbod.pie" +file IMD "cybitgun.pie" +file IMD "cybitrkt.pie" +file IMD "cybitlg1.pie" +file IMD "Fxblip.pie" +file IMD "cyshadow.pie" +file IMD "FXblood.PIE" +file IMD "Fxpower.pie" +file IMD "fxssmoke.pie" +file IMD "Midebr1.pie" +file IMD "Midebr2.pie" +file IMD "midebr3.pie" +file IMD "Midebr4.pie" +file IMD "Midebr5.pie" +file IMD "fxvtl01.PIE" +file IMD "fxvtl2and3.PIE" +file IMD "fxvtl04.PIE" +file IMD "fxvtl5to8.pie" +file IMD "fxvtl09.PIE" +file IMD "fxvtl10.pie" +file IMD "fxvtl11.PIE" +file IMD "fxvtl12.pie" +directory "misc" +file IMD "arrow.PIE" +file IMD "minum1.pie" +file IMD "Minum2.pie" +file IMD "Minum3.pie" +file IMD "minum4.pie" +file IMD "minum5.pie" +file IMD "micnum1.pie" +file IMD "micnum2.pie" +file IMD "micnum3.pie" +file IMD "micnum4.pie" +file IMD "micnum5.pie" +file IMD "mivnum1.pie" +file IMD "mivnum2.pie" +file IMD "mivnum3.pie" +file IMD "MIVNUM4.PIE" +file IMD "mivnum5.pie" +file IMD "iccamera.pie" +file IMD "blipenm.pie" +file IMD "BlipArt.pie" +file IMD "blipres.pie" +file IMD "mitrnshd.pie" +file IMD "Mirnum1.PIE" +directory "structs" +file IMD "BLDerik.PIE" +directory "components\bodies" +file IMD "runanim.pie" +file IMD "RunFlame.pie" +file IMD "flamfall.pie" +file IMD "fireknee.pie" +file IMD "walkanim.pie" +file IMD "cybdpstd.pie" +file IMD "cybdpair.pie" +file IMD "cybdpjmp.pie" +file IMD "cybdplnd.pie" +file IMD "cybdprun.pie" +file IMD "cybd_std.pie" +file IMD "cybd_run.pie" +file IMD "scbd_std.pie" +file IMD "scbd_run.pie" +directory "anims" +file ANI "RunAnim.ani" +file ANI "runflame.ani" +file ANI "flamfall.ani" +file ANI "FireKnee.ani" +file ANI "walkanim.ani" +file ANI "blderik.ani" +file ANI "cybd_run.ani" +file ANI "cybdpjmp.ani" +file ANI "cybdplnd.ani" +file ANI "cybdprun.ani" +file ANI "scbd_run.ani" +file ANIMCFG "anim.cfg" diff --git a/data/07/wrf/cam1.wrf b/data/07/wrf/cam1.wrf new file mode 100644 index 000000000..7a0e609ce --- /dev/null +++ b/data/07/wrf/cam1.wrf @@ -0,0 +1,17 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\Cam1.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "genstrings.txt" +file STR_RES "Cam1Strings.txt" +file STR_RES "cam2strings.txt" +file STR_RES "cam3strings.txt" +file STR_RES "ResStrings.txt" +file STR_RES "scrstrings.txt" +directory "messages" +file SMSG "Cam1Messages.txt" +file SMSG "Cam2Messages.txt" +file SMSG "Cam3Messages.txt" diff --git a/data/07/wrf/cam2.wrf b/data/07/wrf/cam2.wrf new file mode 100644 index 000000000..acf9e4303 --- /dev/null +++ b/data/07/wrf/cam2.wrf @@ -0,0 +1,15 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\Cam2.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "genstrings.txt" +file STR_RES "cam2strings.txt" +file STR_RES "cam3strings.txt" +file STR_RES "ResStrings.txt" +file STR_RES "scrstrings.txt" +directory "messages" +file SMSG "Cam2Messages.txt" +file SMSG "Cam3Messages.txt" diff --git a/data/07/wrf/cam3.wrf b/data/07/wrf/cam3.wrf new file mode 100644 index 000000000..a6914781f --- /dev/null +++ b/data/07/wrf/cam3.wrf @@ -0,0 +1,13 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Cam3.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "genstrings.txt" +file STR_RES "cam3strings.txt" +file STR_RES "ResStrings.txt" +file STR_RES "scrstrings.txt" +directory "messages" +file SMSG "Cam3Messages.txt" diff --git a/data/07/wrf/miscdata.wrf b/data/07/wrf/miscdata.wrf new file mode 100644 index 000000000..409efb5a8 --- /dev/null +++ b/data/07/wrf/miscdata.wrf @@ -0,0 +1,32 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* MISCDATA *******************/ + + +directory "multiplay\maps" +file MISCDATA "4c-Basingstoke.gam" +file MISCDATA "4c-LittleEgypt.gam" +file MISCDATA "8c-SandCastles.gam" +directory "multiplay\maps\4c-Basingstoke" +file MISCDATA "DInit.bjo" +file MISCDATA "Feat.bjo" +file MISCDATA "Game.map" +file MISCDATA "Struct.bjo" +file MISCDATA "TagList.tag" +file MISCDATA "TTypes.ttp" +directory "multiplay\maps\4c-LittleEgypt" +file MISCDATA "DInit.bjo" +file MISCDATA "Feat.bjo" +file MISCDATA "Game.map" +file MISCDATA "Struct.bjo" +file MISCDATA "TagList.tag" +file MISCDATA "TTypes.ttp" +directory "multiplay\maps\8c-SandCastles" +file MISCDATA "DInit.bjo" +file MISCDATA "Feat.bjo" +file MISCDATA "Game.map" +file MISCDATA "Struct.bjo" +file MISCDATA "TagList.tag" +file MISCDATA "TTypes.ttp" +directory "" +file MISCDATA "addon.lev" diff --git a/data/07/wrf/multi/campaign-scav3.wrf b/data/07/wrf/multi/campaign-scav3.wrf new file mode 100644 index 000000000..409155d34 --- /dev/null +++ b/data/07/wrf/multi/campaign-scav3.wrf @@ -0,0 +1,15 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\campaign-Scav3.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "multiplay.slo" +file SCRIPT "scavfact.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "multiplay.vlo" +file SCRIPTVAL "scavFact.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/07/wrf/multi/campaign3.wrf b/data/07/wrf/multi/campaign3.wrf new file mode 100644 index 000000000..94fc5864d --- /dev/null +++ b/data/07/wrf/multi/campaign3.wrf @@ -0,0 +1,13 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\campaign3.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "multiplay.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "multiplay.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/07/wrf/multi/skirmish2.wrf b/data/07/wrf/multi/skirmish2.wrf new file mode 100644 index 000000000..82eb8044d --- /dev/null +++ b/data/07/wrf/multi/skirmish2.wrf @@ -0,0 +1,14 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Multi\skirmish2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" diff --git a/data/07/wrf/multi/skirmish4.wrf b/data/07/wrf/multi/skirmish4.wrf new file mode 100644 index 000000000..2dec64cc9 --- /dev/null +++ b/data/07/wrf/multi/skirmish4.wrf @@ -0,0 +1,16 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Multi\skirmish4.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" diff --git a/data/07/wrf/multi/skirmish8.wrf b/data/07/wrf/multi/skirmish8.wrf new file mode 100644 index 000000000..b74249bb8 --- /dev/null +++ b/data/07/wrf/multi/skirmish8.wrf @@ -0,0 +1,20 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\skirmish8.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "skirmishAI4.vlo" +file SCRIPTVAL "skirmishAI5.vlo" +file SCRIPTVAL "skirmishAI6.vlo" +file SCRIPTVAL "skirmishai7.vlo" diff --git a/data/07/wrf/multi/t2-skirmish2.wrf b/data/07/wrf/multi/t2-skirmish2.wrf new file mode 100644 index 000000000..f9e989a4f --- /dev/null +++ b/data/07/wrf/multi/t2-skirmish2.wrf @@ -0,0 +1,16 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t2-skirmish2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/07/wrf/multi/t2-skirmish4.wrf b/data/07/wrf/multi/t2-skirmish4.wrf new file mode 100644 index 000000000..b033a8902 --- /dev/null +++ b/data/07/wrf/multi/t2-skirmish4.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t2-skirmish4.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/07/wrf/multi/t2-skirmish8.wrf b/data/07/wrf/multi/t2-skirmish8.wrf new file mode 100644 index 000000000..a3c17c640 --- /dev/null +++ b/data/07/wrf/multi/t2-skirmish8.wrf @@ -0,0 +1,22 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t2-skirmish8.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "skirmishAI4.vlo" +file SCRIPTVAL "skirmishAI5.vlo" +file SCRIPTVAL "skirmishAI6.vlo" +file SCRIPTVAL "skirmishai7.vlo" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/07/wrf/multi/t3-skirmish2.wrf b/data/07/wrf/multi/t3-skirmish2.wrf new file mode 100644 index 000000000..8e9a8cf50 --- /dev/null +++ b/data/07/wrf/multi/t3-skirmish2.wrf @@ -0,0 +1,16 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t3-skirmish2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/07/wrf/multi/t3-skirmish4.wrf b/data/07/wrf/multi/t3-skirmish4.wrf new file mode 100644 index 000000000..6e186cc38 --- /dev/null +++ b/data/07/wrf/multi/t3-skirmish4.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t3-skirmish4.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/07/wrf/multi/t3-skirmish8.wrf b/data/07/wrf/multi/t3-skirmish8.wrf new file mode 100644 index 000000000..dd0b85b76 --- /dev/null +++ b/data/07/wrf/multi/t3-skirmish8.wrf @@ -0,0 +1,22 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t3-skirmish8.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "skirmishAI4.vlo" +file SCRIPTVAL "skirmishAI5.vlo" +file SCRIPTVAL "skirmishAI6.vlo" +file SCRIPTVAL "skirmishai7.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/07/wrf/multires.wrf b/data/07/wrf/multires.wrf new file mode 100644 index 000000000..a452285cb --- /dev/null +++ b/data/07/wrf/multires.wrf @@ -0,0 +1,14 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\multiRes.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" diff --git a/data/07/wrf/multires2.wrf b/data/07/wrf/multires2.wrf new file mode 100644 index 000000000..b974a1839 --- /dev/null +++ b/data/07/wrf/multires2.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multiRes2.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" +directory "multiplay\script" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/07/wrf/multires3.wrf b/data/07/wrf/multires3.wrf new file mode 100644 index 000000000..91854e56f --- /dev/null +++ b/data/07/wrf/multires3.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multiRes3.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" +directory "multiplay\script" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/07/wrf/piestats.wrf b/data/07/wrf/piestats.wrf new file mode 100644 index 000000000..270339e87 --- /dev/null +++ b/data/07/wrf/piestats.wrf @@ -0,0 +1,444 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\piestats.wrf *******************/ + + +directory "structs" +file IMD "BlPower0.PIE" +file IMD "BlPower4.PIE" +file IMD "blhq.pie" +file IMD "BLHQ2.PIE" +file IMD "blbfact.pie" +file IMD "blfact0.pie" +file IMD "BLFact1.PIE" +file IMD "blfact2.pie" +file IMD "Blwallh.pie" +file IMD "BLWALLC2.PIE" +file IMD "blwall2.pie" +file IMD "blwallc3.pie" +file IMD "blwall3.pie" +file IMD "BlBrbfac.PIE" +file IMD "BlBrbwlh.PIE" +file IMD "ExRocket.PIE" +file IMD "blbrbcr1.pie" +file IMD "blbrbtw1.pie" +file IMD "blbpower.pie" +file IMD "BlBResch.PIE" +file IMD "BlResch0.PIE" +file IMD "BlResch4.PIE" +file IMD "BlBrbgen.PIE" +file IMD "Blbgen.PIE" +file IMD "Blbhq.PIE" +file IMD "blbrbbnk.pie" +file IMD "blbrtowr.pie" +file IMD "blwallc1.pie" +file IMD "blbrlook.pie" +file IMD "icdozer.PIE" +file IMD "blrpair3.pie" +file IMD "Blguard1.pie" +file IMD "blguard2.pie" +file IMD "blguard3.pie" +file IMD "bldrdcm0.pie" +file IMD "blbdrdcm.pie" +file IMD "BLGUARDM.PIE" +file IMD "BLPILBOX.PIE" +file IMD "blguardr.pie" +file IMD "BLCFACT1.PIE" +file IMD "blbcfact.pie" +file IMD "MITRAPST.PIE" +file IMD "blcanpil.pie" +file IMD "blbrbtw2.pie" +file IMD "blhq3.pie" +file IMD "mitrap2.pie" +file IMD "BLHOWMNT.PIE" +file IMD "BLVTOLPD.PIE" +file IMD "mibar.pie" +file IMD "blbrmrtp.pie" +file IMD "BLMRTPIT.PIE" +file IMD "BLBUNKMS.PIE" +file IMD "blmssilo.pie" +file IMD "Blvfact0.pie" +file IMD "blvfact1.pie" +file IMD "blvfact2.pie" +file IMD "miupdish.pie" +file IMD "micool.PIE" +file IMD "mibcool.PIE" +file IMD "minuke.PIE" +file IMD "miupbase.PIE" +file IMD "blnavbnk.pie" +file IMD "blnavbak.PIE" +file IMD "blhq4.pie" +file IMD "BLBRTOWF.PIE" +file IMD "blgaurdn.PIE" +file IMD "blaamnt1.pie" +file IMD "Blaamnt2.PIE" +file IMD "BLhardpt.PIE" +file IMD "blbrepr2.pie" +file IMD "blgrdnex.pie" +directory "features" +file IMD "micapsul.pie" +file IMD "miarthov.pie" +file IMD "Mislick.pie" +file IMD "MiBould1.PIE" +file IMD "mibould2.pie" +file IMD "MiBould3.PIE" +file IMD "DrWreck.PIE" +file IMD "miwreck.pie" +file IMD "MiWrek1.PIE" +file IMD "miwrek2.pie" +file IMD "miwrek3.pie" +file IMD "MiWrek4.PIE" +file IMD "miwrek5.pie" +file IMD "micamper.pie" +file IMD "MiJeep.PIE" +file IMD "mitanker.pie" +file IMD "mitankerh.pie" +file IMD "mibuild1.pie" +file IMD "mibuild2.pie" +file IMD "MiBuild3.PIE" +file IMD "mibuild7.pie" +file IMD "mibuild8.pie" +file IMD "mibuil10.pie" +file IMD "mibuil11.pie" +file IMD "mibuil12.pie" +file IMD "miruin5.pie" +file IMD "Miruin4.pie" +file IMD "Miruin3.pie" +file IMD "Miruin2.pie" +file IMD "Miruin1.pie" +file IMD "blfactrd.pie" +file IMD "BLWARE1.PIE" +file IMD "BLBRHUT1.PIE" +file IMD "blware2.pie" +file IMD "BLWARE3.PIE" +file IMD "mibldwat.pie" +file IMD "Mipipe.pie" +file IMD "mipipe1.pie" +file IMD "mibldwa2.pie" +file IMD "mibldwa3.pie" +file IMD "MIOIL.PIE" +file IMD "Mipipe1A.pie" +file IMD "Mipipe2A.pie" +file IMD "mipipe3a.pie" +file IMD "MIBUIL16.PIE" +file IMD "Mibuil17.pie" +file IMD "mibuild9.pie" +file IMD "mibrdfuk.PIE" +file IMD "Michevy.PIE" +file IMD "micrane.pie" +file IMD "mioiltow.pie" +file IMD "MIWATOW.PIE" +file IMD "Miblucar.PIE" +file IMD "Mipickup.PIE" +file IMD "mipylon.PIE" +file IMD "mitrees.pie" +file IMD "mitrees2.pie" +file IMD "mitrees3.pie" +file IMD "mistree1.pie" +file IMD "MISTREE2.PIE" +file IMD "mistree3.pie" +file IMD "micabin1.pie" +file IMD "micabin2.pie" +file IMD "micabin3.pie" +file IMD "MICABIN4.PIE" +file IMD "micabin5.pie" +file IMD "mifactry.PIE" +file IMD "miairtrf.pie" +directory "components\weapons" +file IMD "gnmecm1.PIE" +file IMD "trmecm1.PIE" +file IMD "trlcon.PIE" +file IMD "trhcon.pie" +file IMD "trmcon.pie" +file IMD "gnlgss.PIE" +file IMD "Gnmgss.pie" +file IMD "gnhgss.pie" +file IMD "trlsnsr1.PIE" +file IMD "trhsnsr3.PIE" +file IMD "gnlsnsr1.PIE" +file IMD "trlcan.pie" +file IMD "trlmg1.PIE" +file IMD "trlmg2.PIE" +file IMD "trmmg.PIE" +file IMD "trmcan.pie" +file IMD "TRHCAN.PIE" +file IMD "trlacan.PIE" +file IMD "trmvcan.PIE" +file IMD "trlflmr.pie" +file IMD "trmflmr.PIE" +file IMD "trmhowt.pie" +file IMD "trhhowt.PIE" +file IMD "trhhow2.PIE" +file IMD "trmmort.pie" +file IMD "trhrmort.PIE" +file IMD "trmlas.PIE" +file IMD "trhlas.PIE" +file IMD "trlrckt.pie" +file IMD "trlrcktp.PIE" +file IMD "Trmrckt.pie" +file IMD "Trmrckta.pie" +file IMD "trhrckt.PIE" +file IMD "trlmsl.PIE" +file IMD "trmmsl.PIE" +file IMD "trmmsla.pie" +file IMD "trhmsl.PIE" +file IMD "trhmsli.pie" +file IMD "trlgss.PIE" +file IMD "trmgss.pie" +file IMD "trhgss.pie" +file IMD "gnlcan.pie" +file IMD "Gnlacan.pie" +file IMD "gnmcan.pie" +file IMD "gnhcan.PIE" +file IMD "gnmvcan.pie" +file IMD "Gnlmg1.pie" +file IMD "GNLMG2.PIE" +file IMD "gnmmg1.pie" +file IMD "Gnmmg2.pie" +file IMD "gnlflmr.PIE" +file IMD "gnmflmr.PIE" +file IMD "gnmhowt.pie" +file IMD "gnhhowt.PIE" +file IMD "gnhhowt2.pie" +file IMD "gnmmort.pie" +file IMD "gnhmort.PIE" +file IMD "gnmlas.pie" +file IMD "gnmrlas.PIE" +file IMD "GNHBLAS.PIE" +file IMD "gnlrckt.PIE" +file IMD "Gnlrcktp.pie" +file IMD "gnmrckt.pie" +file IMD "gnmrckta.PIE" +file IMD "gnhrckt.PIE" +file IMD "gnlmsl.pie" +file IMD "gnmmsl.pie" +file IMD "Gnmmsla.pie" +file IMD "gnhmsl.PIE" +file IMD "gnhmsli.PIE" +file IMD "Misensor.pie" +file IMD "gnlcmd1.pie" +file IMD "trlcmd1.pie" +file IMD "exturret.pie" +file IMD "MIBNKTUR.PIE" +file IMD "MIBNKGUN.PIE" +file IMD "cy_flame.pie" +file IMD "cy_gun.pie" +file IMD "cy_rkt.pie" +file IMD "cybody.pie" +file IMD "cybodyjp.pie" +file IMD "gnhmort2.PIE" +file IMD "GNMAIR.PIE" +file IMD "GNHAIR.PIE" +file IMD "TRMAIR.PIE" +file IMD "TRHAIR.PIE" +file IMD "gnhsuper.pie" +file IMD "trhsuper.pie" +file IMD "trhplasm.pie" +file IMD "gnhplasm.pie" +file IMD "gnmsnsr2.pie" +file IMD "trmsnsr2.pie" +file IMD "gnmecm2.PIE" +file IMD "trmecm2.PIE" +file IMD "gnmrepar.pie" +file IMD "gnhsnsr3.PIE" +file IMD "gnhecm3.pie" +file IMD "trhecm3.pie" +file IMD "cy_can.pie" +file IMD "gnlair.PIE" +file IMD "gnhair2.PIE" +file IMD "gnnavbig.PIE" +file IMD "gnmrcktb.pie" +file IMD "trmrcktb.pie" +file IMD "Gnmrktbb.PIE" +file IMD "gnmmslsa.pie" +file IMD "trmmslsa.pie" +file IMD "gnhmslsa.pie" +file IMD "Trhmslsa.PIE" +file IMD "gnmmslat.pie" +file IMD "Trmmslat.PIE" +file IMD "Gnmmslbb.PIE" +file IMD "Trmmslbb.PIE" +file IMD "Gnmmslaa.PIE" +file IMD "trmmslaa.pie" +file IMD "gnhmslab.PIE" +file IMD "trhmslab.pie" +file IMD "Trmrktbb.PIE" +file IMD "trlvtlhe.PIE" +file IMD "trmvtlhe.PIE" +file IMD "trmvtlin.PIE" +file IMD "trlvtlin.pie" +file IMD "GNHREPAR.PIE" +file IMD "cy_las.pie" +file IMD "cy_rail.pie" +file IMD "cy_miss.pie" +directory "components\bodies" +file IMD "DRHBOD09.pie" +file IMD "DRHBOD10.pie" +file IMD "DRHBOD11.pie" +file IMD "drhbod12.pie" +file IMD "drlbod01.pie" +file IMD "DRLBOD02.pie" +file IMD "drlbod03.pie" +file IMD "DRLBOD04.pie" +file IMD "DRMBOD05.pie" +file IMD "DRMBOD06.pie" +file IMD "DRMBOD07.pie" +file IMD "DRMBOD08.pie" +file IMD "Drtrans.PIE" +file IMD "Drcytran.PIE" +file IMD "extrike.PIE" +file IMD "exbuggy.PIE" +file IMD "exbloke.pie" +file IMD "Exjeep.PIE" +file IMD "EXJEEPRK.PIE" +file IMD "exbugrk.pie" +file IMD "exschool.pie" +file IMD "EXFire.PIE" +file IMD "Mibnkbod.pie" +directory "components\prop" +file IMD "prllwhl1.pie" +file IMD "prlrwhl1.pie" +file IMD "prmrwhl1.pie" +file IMD "PRMLWHL1.PIE" +file IMD "prhlwhl1.pie" +file IMD "prhrwhl1.pie" +file IMD "PRLRTRK1.PIE" +file IMD "PRLLTRK1.PIE" +file IMD "PRMRTRK2.PIE" +file IMD "prmltrk2.pie" +file IMD "PRHRTRK3.PIE" +file IMD "prhltrk3.pie" +file IMD "prlrvtl1.pie" +file IMD "PRLLVTL1.PIE" +file IMD "prmrvtl1.pie" +file IMD "prmlvtl1.pie" +file IMD "PRHRVTL1.PIE" +file IMD "PRHLVTL1.PIE" +file IMD "PRHRVTL2.PIE" +file IMD "PRHLVTL2.PIE" +file IMD "PRHRVTL3.PIE" +file IMD "prhlvtl3.pie" +file IMD "PRHRVTL4.PIE" +file IMD "PRHLVTL4.PIE" +file IMD "PRLLVTL2.PIE" +file IMD "PRLRVTL2.PIE" +file IMD "prllvtl3.pie" +file IMD "PRLRVTL3.PIE" +file IMD "prlrhtr1.pie" +file IMD "PRLLHTR1.PIE" +file IMD "PRMRHTR2.PIE" +file IMD "PRMLHTR2.PIE" +file IMD "prhrhtr3.pie" +file IMD "PRHLHTR3.PIE" +file IMD "Prlhov1.pie" +file IMD "Prmhov1.pie" +file IMD "prhhov1.pie" +file IMD "Mibnkdrl.pie" +file IMD "mibnkdrr.pie" +directory "effects" +file IMD "fxlmgun2.pie" +file IMD "FxCan20A.PIE" +file IMD "fxcan20m.pie" +file IMD "fxcan40m.pie" +file IMD "fxcan75m.pie" +file IMD "fxlflmr.pie" +file IMD "fxmflmr.pie" +file IMD "fxlgauss.pie" +file IMD "fxmgauss.pie" +file IMD "FXHGauss.PIE" +file IMD "FXMHowt.PIE" +file IMD "FXHHowt.PIE" +file IMD "fxhhowt2.pie" +file IMD "fxmgunx2.pie" +file IMD "fxlmgun.pie" +file IMD "fxmgnvic.pie" +file IMD "fxmgnvul.pie" +file IMD "fxicbm.pie" +file IMD "fxlmiss.pie" +file IMD "fxatmiss.pie" +file IMD "FXMMort.PIE" +file IMD "FXLasRot.PIE" +file IMD "fxhblas.pie" +file IMD "FXLRocPd.PIE" +file IMD "fxmrocat.pie" +file IMD "fxmroc.pie" +file IMD "fxvulcan.pie" +file IMD "fxtracer.pie" +file IMD "FXTracr2.PIE" +file IMD "FXBeam.PIE" +file IMD "fxcammo.pie" +file IMD "fxlproj.pie" +file IMD "fxgammo.pie" +file IMD "fxplammo.pie" +file IMD "fxsroc.pie" +file IMD "fxscudm.pie" +file IMD "fxflecht.pie" +file IMD "fxvlexp.pie" +file IMD "FXVLSwav.PIE" +file IMD "fxlswave.pie" +file IMD "fxmexp.pie" +file IMD "FXMSWave.PIE" +file IMD "FXSFlms.PIE" +file IMD "FXMNExp.PIE" +file IMD "FXSNExp.PIE" +file IMD "fxlsplsh.pie" +file IMD "FXMSplsh.PIE" +file IMD "FXSSplsh.PIE" +file IMD "fxmelt.pie" +file IMD "fxmpexp.pie" +file IMD "Fxdirtsp.pie" +file IMD "fxmethit.pie" +file IMD "fxdirt.pie" +file IMD "FXTracrd.PIE" +file IMD "FXCAM20.PIE" +file IMD "FXlThrow.PIE" +file IMD "fxgrdexp.pie" +file IMD "fxgrdexl.pie" +file IMD "fxairexp.pie" +file IMD "Fxlbmbi1.PIE" +file IMD "fxlbmbx1.pie" +file IMD "Fxmbmbi2.PIE" +file IMD "Fxmbmbx2.PIE" +file IMD "fxaalsht.pie" +file IMD "fxaalsh2.pie" +file IMD "Fxflech2.PIE" +file IMD "fxgammom.pie" +file IMD "fxgammoh.pie" +file IMD "fxflshl.pie" +file IMD "FxLFLSH.PIE" +file IMD "fxlenfl.pie" +file IMD "FXSPLME.PIE" +file IMD "fxmplme.pie" +file IMD "FXHPLME.PIE" +directory "misc\researchimds" +file IMD "icmslcd.pie" +file IMD "icmolql.pie" +file IMD "icspaner.PIE" +file IMD "iccccons.pie" +file IMD "icamrhot.pie" +file IMD "icamrknt.PIE" +file IMD "iceng.PIE" +file IMD "dpvtol.pie" +directory "misc" +file IMD "icsynapt.PIE" +directory "components\weapons" +file IMD "cy_gren.pie" +file IMD "cy_therm.pie" +file IMD "cy_con.pie" +file IMD "cy_rep.pie" +file IMD "GNMHowtI.PIE" +file IMD "gnmflmrp.PIE" +file IMD "gnmmorti.PIE" +file IMD "gnmrepr2.PIE" +file IMD "sc_can.pie" +file IMD "scbody.pie" +file IMD "sc_hpvcn.pie" +file IMD "sc_asscn.pie" +file IMD "sc_TK.pie" +file IMD "Gnhvcan2.pie" +file IMD "trhvcan2.PIE" +file IMD "gnhlas.PIE" +directory "structs" +file IMD "trmflmrp.PIE" +directory "components\bodies" +file IMD "scbd_run.pie" diff --git a/data/07/wrf/stats.wrf b/data/07/wrf/stats.wrf new file mode 100644 index 000000000..d308aeead --- /dev/null +++ b/data/07/wrf/stats.wrf @@ -0,0 +1,39 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\stats.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Names.txt" +directory "stats" +file SWEAPON "Weapons.txt" +file SBODY "body.txt" +file SBRAIN "brain.txt" +file SPROP "propulsion.txt" +file SSENSOR "Sensor.txt" +file SECM "ecm.txt" +file SREPAIR "Repair.txt" +file SCONSTR "construction.txt" +file SPROPTYPES "PropulsionType.txt" +file SPROPSND "PropulsionSounds.txt" +file STERRTABLE "TerrainTable.txt" +file SSPECABIL "SpecialAbility.txt" +file SBPIMD "bodypropulsionimd.txt" +file SWEAPSND "WeaponSounds.txt" +file SWEAPMOD "weaponModifier.txt" +file STEMPL "Templates.txt" +file STEMPWEAP "AssignWeapons.txt" +file SFUNC "Functions.txt" +file SSTRUCT "structures.txt" +file SSTRFUNC "structurefunctions.txt" +file SSTRWEAP "structureWeapons.txt" +file SSTRMOD "StructureModifier.txt" +file SFEAT "features.txt" +directory "messages" +file SMSG "MESSAGES.TXT" +file SMSG "ResMessages1.txt" +file SMSG "ResMessages12.txt" +file SMSG "ResMessages2.txt" +file SMSG "resmessages23.txt" +file SMSG "ResMessages3.txt" +file SMSG "resmessagesall.txt" diff --git a/data/07/wrf/vidmem.wrf b/data/07/wrf/vidmem.wrf new file mode 100644 index 000000000..662c43ec1 --- /dev/null +++ b/data/07/wrf/vidmem.wrf @@ -0,0 +1,40 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\VidMem.wrf *******************/ + + +directory "Images" +file IMGPAGE "Intfac0.png" +file IMGPAGE "intfac1.png" +file IMGPAGE "intfac2.png" +file IMGPAGE "intfac3.png" +file IMGPAGE "intfac4.png" +file IMG "intfac.img" +directory "texpages" +file TEXPAGE "page-7-barbarians-arizona.png" +file TEXPAGE "Page-14-Droid Hubs.png" +file TEXPAGE "Page-16-Droid Drives.png" +file TEXPAGE "Page-17-Droid Weapons.png" +file TERTILES "tertilesC1.png" +file HWTERTILES "tertilesc1hw.png" +file TEXPAGE "Page-21-FX`s-hard.png" +file TEXPAGE "Page-21-FX`s-soft.png" +file TEXPAGE "page-11-player buildings.png" +file TEXPAGE "Page-12-Player Buildings.png" +file TEXPAGE "Page-13-Player Buildings.png" +file TEXPAGE "page-15-droid hubs.png" +file TEXPAGE "Page-18-FX`s-hard.png" +file TEXPAGE "Page-18-FX`s-soft.png" +file TEXPAGE "page-19-fx`s-hard.png" +file TEXPAGE "page-19-fx`s-soft.png" +file TEXPAGE "Page-20-FX`s-hard.png" +file TEXPAGE "page-20-fx`s-soft.png" +file TEXPAGE "page-10-laboratories.png" +file TEXPAGE "page-22-fx`s.png" +file TEXPAGE "page-23-fx`s-hard.png" +file TEXPAGE "Page-23-FX`s-soft.png" +file TEXPAGE "Page-24-FX`s.png" +file TEXPAGE "Page-8-Player Buildings-Bases.png" +file TEXPAGE "Page-9-Player-soft Buildings-Bases.png" +file TEXPAGE "page-9-player-hard buildings-bases.png" +file TEXPAGE "Page-6-Features-Arizona.png" diff --git a/data/07/wrf/vidmem2.wrf b/data/07/wrf/vidmem2.wrf new file mode 100644 index 000000000..ee86c6db7 --- /dev/null +++ b/data/07/wrf/vidmem2.wrf @@ -0,0 +1,40 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\vidmem2.wrf *******************/ + + +directory "Images" +file IMGPAGE "Intfac0.png" +file IMGPAGE "intfac1.png" +file IMGPAGE "intfac2.png" +file IMGPAGE "intfac3.png" +file IMGPAGE "intfac4.png" +file IMG "intfac.img" +directory "texpages" +file TEXPAGE "page-7-barbarians-urban.png" +file TEXPAGE "Page-14-Droid Hubs.png" +file TEXPAGE "Page-16-Droid Drives.png" +file TEXPAGE "Page-17-Droid Weapons.png" +file TERTILES "tertilesC2.png" +file HWTERTILES "tertilesc2hw.png" +file TEXPAGE "Page-21-FX`s-hard.png" +file TEXPAGE "Page-21-FX`s-soft.png" +file TEXPAGE "page-11-player buildings.png" +file TEXPAGE "Page-12-Player Buildings.png" +file TEXPAGE "Page-13-Player Buildings.png" +file TEXPAGE "page-15-droid hubs.png" +file TEXPAGE "Page-18-FX`s-hard.png" +file TEXPAGE "Page-18-FX`s-soft.png" +file TEXPAGE "page-19-fx`s-hard.png" +file TEXPAGE "page-19-fx`s-soft.png" +file TEXPAGE "Page-20-FX`s-hard.png" +file TEXPAGE "page-20-fx`s-soft.png" +file TEXPAGE "page-10-laboratories.png" +file TEXPAGE "page-22-fx`s.png" +file TEXPAGE "page-23-fx`s-hard.png" +file TEXPAGE "Page-23-FX`s-soft.png" +file TEXPAGE "Page-24-FX`s.png" +file TEXPAGE "Page-8-Player Buildings-Bases Urban.png" +file TEXPAGE "Page-9-Player-soft Buildings-Bases-Urban.png" +file TEXPAGE "page-9-player-hard buildings-bases-urban.png" +file TEXPAGE "Page-6-Features-Urban Area.png" diff --git a/data/07/wrf/vidmem3.wrf b/data/07/wrf/vidmem3.wrf new file mode 100644 index 000000000..1667e795e --- /dev/null +++ b/data/07/wrf/vidmem3.wrf @@ -0,0 +1,40 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\vidmem3.wrf *******************/ + + +directory "Images" +file IMGPAGE "Intfac0.png" +file IMGPAGE "intfac1.png" +file IMGPAGE "intfac2.png" +file IMGPAGE "intfac3.png" +file IMGPAGE "intfac4.png" +file IMG "intfac.img" +directory "texpages" +file TEXPAGE "page-7-barbarians-arizona.png" +file TEXPAGE "Page-14-Droid Hubs.png" +file TEXPAGE "Page-16-Droid Drives.png" +file TEXPAGE "Page-17-Droid Weapons.png" +file TERTILES "tertilesc3.png" +file HWTERTILES "tertilesc3hw.png" +file TEXPAGE "Page-21-FX`s-hard.png" +file TEXPAGE "Page-21-FX`s-soft.png" +file TEXPAGE "page-11-player buildings.png" +file TEXPAGE "Page-12-Player Buildings.png" +file TEXPAGE "Page-13-Player Buildings.png" +file TEXPAGE "page-15-droid hubs.png" +file TEXPAGE "Page-18-FX`s-hard.png" +file TEXPAGE "Page-18-FX`s-soft.png" +file TEXPAGE "page-19-fx`s-hard.png" +file TEXPAGE "page-19-fx`s-soft.png" +file TEXPAGE "Page-20-FX`s-hard.png" +file TEXPAGE "page-20-fx`s-soft.png" +file TEXPAGE "page-10-laboratories.png" +file TEXPAGE "page-22-fx`s.png" +file TEXPAGE "page-23-fx`s-hard.png" +file TEXPAGE "Page-23-FX`s-soft.png" +file TEXPAGE "Page-24-FX`s.png" +file TEXPAGE "Page-8-Player Buildings-Bases-Rockies.png" +file TEXPAGE "Page-9-Player-soft Buildings-Bases-Rockies.png" +file TEXPAGE "Page-9-Player-hard Buildings-Bases-Rockies.png" +file TEXPAGE "Page-6-Features-Rockies.png" diff --git a/data/07/wrf/vidmemc.wrf b/data/07/wrf/vidmemc.wrf new file mode 100644 index 000000000..27c611dd7 --- /dev/null +++ b/data/07/wrf/vidmemc.wrf @@ -0,0 +1,34 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\vidmemC.wrf *******************/ + + +directory "Images" +file IMGPAGE "Intfac0.png" +file IMGPAGE "intfac1.png" +file IMGPAGE "intfac2.png" +file IMGPAGE "intfac3.png" +file IMGPAGE "intfac4.png" +file IMG "intfac.img" +directory "texpages" +file TEXPAGE "page-7-barbarians-kevlar.png" +file TEXPAGE "Page-14-Droid Hubs.png" +file TEXPAGE "Page-16-Droid Drives.png" +file TEXPAGE "Page-17-Droid Weapons.png" +file TERTILES "tertilesC1.png" +file HWTERTILES "tertilesc1hw.png" +file TEXPAGE "page-21-fx`s.png" +file TEXPAGE "page-11-player buildings.png" +file TEXPAGE "Page-12-Player Buildings.png" +file TEXPAGE "Page-13-Player Buildings.png" +file TEXPAGE "page-15-droid hubs.png" +file TEXPAGE "page-18-fx`s.png" +file TEXPAGE "page-19-fx`s.png" +file TEXPAGE "page-20-fx`s.png" +file TEXPAGE "page-10-laboratories.png" +file TEXPAGE "page-22-fx`s.png" +file TEXPAGE "page-23-fx`s.png" +file TEXPAGE "Page-24-FX`s.png" +file TEXPAGE "Page-8-Player Buildings-Bases.png" +file TEXPAGE "page-9-player buildings-bases.png" +file TEXPAGE "Page-6-Features-Arizona.png" diff --git a/data/08/addon.lev b/data/08/addon.lev new file mode 100644 index 000000000..d73fdba8f --- /dev/null +++ b/data/08/addon.lev @@ -0,0 +1,134 @@ + +// New Maps Only + +// BeggarsKanyon - 8 player desert + +// Multiplay + +// Tech 1 + +level BeggarsKanyon-T1 +players 8 +type 12 +dataset MULTI_CAM_1 +game "multiplay\maps\8c-BeggarsKanyon.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +// Tech 2 + +level BeggarsKanyon-T2 +players 8 +type 15 +dataset MULTI_T2_C1 +game "multiplay\maps\8c-BeggarsKanyon.gam" +data "wrf\multi\t2-campaign.wrf" +data "wrf\multi\fog1.wrf" + +// Tech 3 + +level BeggarsKanyon-T3 +players 8 +type 16 +dataset MULTI_T3_C1 +game "multiplay\maps\8c-BeggarsKanyon.gam" +data "wrf\multi\t3-campaign.wrf" +data "wrf\multi\fog1.wrf" + +// Skirmish + +// Tech 1 + +level Sk-BeggarsKanyon-T1 +players 8 +type 14 +dataset MULTI_CAM_1 +game "multiplay\maps\8c-BeggarsKanyon.gam" +data "wrf\multi\skirmish8.wrf" +data "wrf\multi\fog1.wrf" + +// Tech 2 + +level Sk-BeggarsKanyon-T2 +players 8 +type 18 +dataset MULTI_T2_C1 +game "multiplay\maps\8c-BeggarsKanyon.gam" +data "wrf\multi\t2-skirmish8.wrf" +data "wrf\multi\fog1.wrf" + +// Tech 3 + +level Sk-BeggarsKanyon-T3 +players 8 +type 19 +dataset MULTI_T3_C1 +game "multiplay\maps\8c-BeggarsKanyon.gam" +data "wrf\multi\t3-skirmish8.wrf" +data "wrf\multi\fog1.wrf" + +// Gridlock + +// Multiplay + +// Tech 1 + +level Gridlock-T1 +players 8 +type 12 +dataset MULTI_CAM_2 +game "multiplay\maps\8c-Gridlock.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +// Tech 2 + +level Gridlock-T2 +players 8 +type 15 +dataset MULTI_T2_C2 +game "multiplay\maps\8c-Gridlock.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +// Tech 3 + +level Gridlock-T3 +players 8 +type 16 +dataset MULTI_T3_C2 +game "multiplay\maps\8c-Gridlock.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +// Skirmish + +// Tech 1 + +level Sk-Gridlock-T1 +players 8 +type 14 +dataset MULTI_CAM_2 +game "multiplay\maps\8c-Gridlock.gam" +data "wrf\multi\skirmish8.wrf" +data "wrf\multi\fog2.wrf" + +// Tech 2 + +level Sk-Gridlock-T2 +players 8 +type 18 +dataset MULTI_T2_C2 +game "multiplay\maps\8c-Gridlock.gam" +data "wrf\multi\t2-skirmish8.wrf" +data "wrf\multi\fog2.wrf" + +// Tech 3 + +level Sk-Gridlock-T3 +players 8 +type 19 +dataset MULTI_T3_C2 +game "multiplay\maps\8c-Gridlock.gam" +data "wrf\multi\t3-skirmish8.wrf" +data "wrf\multi\fog2.wrf" \ No newline at end of file diff --git a/data/08/components/bodies/scbd_run.pie b/data/08/components/bodies/scbd_run.pie new file mode 100644 index 000000000..eae75e604 --- /dev/null +++ b/data/08/components/bodies/scbd_run.pie @@ -0,0 +1,82 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 6 +LEVEL 1 +POINTS 8 + -1 14 -12 + 20 17 -15 + 19 35 0 + -2 32 3 + 10 24 -23 + 14 8 -5 + 12 26 11 + 7 42 -6 +POLYGONS 2 + 2a00 4 3 2 1 0 188 200 180 200 180 212 188 212 + 2a00 4 7 6 5 4 171 200 179 200 179 212 171 212 +LEVEL 2 +POINTS 8 + 3 2 -19 + 21 4 -20 + 20 22 -11 + 2 20 -9 + 11 8 -28 + 14 0 -11 + 13 16 -1 + 10 26 -19 +POLYGONS 2 + 2a00 4 3 2 1 0 165 189 159 189 159 199 165 199 + 2a00 4 7 6 5 4 152 189 158 189 158 199 152 199 +LEVEL 3 +POINTS 8 + 3 4 -33 + 23 8 -32 + 23 3 -6 + 3 0 -7 + 13 4 -33 + 13 0 -7 + 12 7 -5 + 12 12 -31 +POLYGONS 2 + 2a00 4 3 2 1 0 165 213 165 206 156 206 156 213 + 2a00 4 7 6 5 4 166 195 175 195 175 199 166 199 +LEVEL 4 +POINTS 8 + -20 10 2 + 2 10 2 + 1 34 0 + -20 34 0 + -12 12 14 + -12 8 -9 + -10 32 -12 + -10 36 11 +POLYGONS 2 + 2a00 4 3 2 1 0 180 200 188 200 188 212 180 212 + 2a00 4 7 6 5 4 179 200 171 200 171 212 179 212 +LEVEL 5 +POINTS 8 + -18 4 17 + 0 3 15 + -2 16 0 + -20 17 1 + -9 12 22 + -11 -3 10 + -13 9 -5 + -10 24 6 +POLYGONS 2 + 2a00 4 3 2 1 0 159 189 165 189 165 199 159 199 + 2a00 4 7 6 5 4 158 189 152 189 152 199 158 199 +LEVEL 6 +POINTS 8 + -21 4 0 + -1 0 0 + -1 4 26 + -21 8 26 + -11 4 26 + -11 0 0 + -9 7 0 + -9 12 25 +POLYGONS 2 + 2a00 4 3 2 1 0 165 206 165 213 156 213 156 206 + 2a00 4 7 6 5 4 175 195 166 195 166 199 175 199 diff --git a/data/08/components/bodies/scbd_std.pie b/data/08/components/bodies/scbd_std.pie new file mode 100644 index 000000000..525d9c562 --- /dev/null +++ b/data/08/components/bodies/scbd_std.pie @@ -0,0 +1,69 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 48 + -1 16 -5 + 20 17 -8 + 20 40 0 + -2 39 1 + 10 20 -18 + 13 13 4 + 11 36 12 + 8 43 -10 + 2 2 -9 + 20 3 -12 + 20 23 -6 + 2 22 -4 + 11 6 -20 + 13 0 -1 + 13 20 4 + 10 25 -15 + 3 4 -24 + 23 8 -23 + 22 3 2 + 2 0 0 + 13 4 -24 + 12 0 1 + 11 7 2 + 12 12 -23 + -20 16 0 + 1 15 0 + 1 40 0 + -20 40 0 + -13 16 12 + -12 15 -12 + -9 40 -12 + -10 40 11 + -20 3 7 + -2 3 6 + -2 22 -1 + -20 22 0 + -12 7 16 + -12 0 -2 + -12 18 -10 + -12 26 8 + -22 4 -8 + -2 0 -7 + -3 4 18 + -23 8 17 + -13 4 18 + -12 0 -7 + -11 7 -8 + -12 12 17 +POLYGONS 12 + 2a00 4 3 2 1 0 188 200 180 200 180 212 188 212 + 2a00 4 7 6 5 4 171 200 179 200 179 212 171 212 + 2a00 4 11 10 9 8 165 189 159 189 159 199 165 199 + 2a00 4 15 14 13 12 152 189 158 189 158 199 152 199 + 2a00 4 19 18 17 16 165 213 165 206 156 206 156 213 + 2a00 4 23 22 21 20 166 195 175 195 175 199 166 199 + 2a00 4 27 26 25 24 180 200 188 200 188 212 180 212 + 2a00 4 31 30 29 28 179 200 171 200 171 212 179 212 + 2a00 4 35 34 33 32 159 189 165 189 165 199 159 199 + 2a00 4 39 38 37 36 158 189 152 189 152 199 158 199 + 2a00 4 43 42 41 40 165 206 165 213 156 213 156 206 + 2a00 4 47 46 45 44 175 195 166 195 166 199 175 199 +CONNECTORS 1 + 0 0 36 diff --git a/data/08/components/weapons/gnhemp.pie b/data/08/components/weapons/gnhemp.pie new file mode 100644 index 000000000..8a0b6f948 --- /dev/null +++ b/data/08/components/weapons/gnhemp.pie @@ -0,0 +1,24 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 13 + -4 11 -37 + 4 11 -37 + 0 19 -37 + 4 11 -37 + -4 11 -37 + -6 11 -27 + 6 11 -27 + 0 19 -37 + 4 11 -37 + 6 11 -27 + 0 23 10 + -4 11 -37 + -6 11 -27 +POLYGONS 4 + 200 3 2 1 0 53 187 49 185 49 189 + 200 4 6 5 4 3 53 180 49 180 50 184 52 184 + 200 4 10 9 8 7 236 24 213 28 207 28 207 24 + 200 4 12 10 7 11 213 28 236 24 207 24 207 28 diff --git a/data/08/components/weapons/gnhplsma.pie b/data/08/components/weapons/gnhplsma.pie new file mode 100644 index 000000000..7a8efe1e0 --- /dev/null +++ b/data/08/components/weapons/gnhplsma.pie @@ -0,0 +1,60 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 36 + 5 1 -59 + 8 5 -57 + -8 5 -57 + -6 1 -59 + 8 10 -54 + -8 10 -54 + 5 14 -52 + -6 14 -52 + 11 10 -16 + 7 14 -14 + 5 14 -52 + 8 10 -54 + -8 14 -14 + -6 14 -52 + -11 10 -16 + -8 10 -54 + -11 5 -19 + -8 5 -57 + -8 1 -22 + -6 1 -59 + 7 1 -22 + 5 1 -59 + 11 5 -19 + 8 5 -57 + 5 15 -30 + 0 22 -17 + -5 15 -30 + 0 24 -2 + -5 17 0 + -5 15 -30 + 0 22 -17 + 5 17 0 + 5 15 -30 + 0 24 -2 + 5 17 0 + -5 17 0 +POLYGONS 15 + 200 4 3 2 1 0 253 37 256 33 237 33 240 37 + 200 4 5 4 1 2 256 27 237 27 237 33 256 33 + 200 4 5 7 6 4 256 27 253 23 240 23 237 27 + 200 4 11 10 9 8 240 23 245 23 245 1 240 1 + 200 4 10 13 12 9 229 23 242 23 242 1 229 1 + 200 4 13 15 14 12 226 23 231 23 231 1 226 1 + 200 4 15 17 16 14 231 23 240 23 240 1 231 1 + 200 4 17 19 18 16 240 23 245 23 245 1 240 1 + 200 4 19 21 20 18 229 23 242 23 242 1 229 1 + 200 4 21 23 22 20 226 23 231 23 231 1 226 1 + 200 4 23 11 8 22 231 23 240 23 240 1 231 1 + 200 3 26 25 24 157 26 167 33 157 40 + 200 4 30 29 28 27 209 60 216 60 216 81 209 81 + 200 4 32 30 27 31 216 60 209 60 209 81 216 81 + 200 3 35 34 33 157 26 157 40 167 33 +CONNECTORS 1 + 0 -60 7 diff --git a/data/08/components/weapons/gnhsnsr4.pie b/data/08/components/weapons/gnhsnsr4.pie new file mode 100644 index 000000000..1db382bfd --- /dev/null +++ b/data/08/components/weapons/gnhsnsr4.pie @@ -0,0 +1,63 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 37 + 13 6 -1 + -13 6 -1 + -11 40 17 + 11 40 17 + 13 6 -1 + 10 41 15 + 29 47 2 + 29 26 -7 + -13 6 -1 + -11 41 15 + -29 47 2 + -29 26 -7 + -2 19 -22 + -7 9 0 + 0 6 -1 + 7 9 0 + 2 19 -22 + 10 41 15 + 13 6 -1 + 11 40 17 + -11 41 15 + -11 40 17 + -13 6 -1 + -2 19 -22 + 2 19 -22 + 6 28 -19 + -6 28 -19 + -9 6 16 + -5 23 8 + 5 23 8 + 9 6 16 + -5 23 8 + -9 6 16 + -12 6 -1 + 12 6 -1 + 9 6 16 + 5 23 8 +POLYGONS 19 + a00 4 3 2 1 0 78 76 65 76 64 101 79 101 + 2a00 4 7 6 5 4 170 154 170 141 181 141 181 154 + 2a00 4 11 10 9 8 170 154 170 141 181 141 181 154 + a00 3 14 13 12 50 101 50 76 65 95 + a00 3 15 13 14 79 76 79 101 64 89 + a00 4 15 16 12 13 22 76 37 83 37 94 22 101 + a00 3 16 15 14 50 95 65 76 65 101 + a00 3 12 16 14 74 95 74 84 89 90 + a00 3 19 18 17 65 77 50 100 50 77 + a00 3 22 21 20 65 100 50 77 65 77 + a00 4 20 21 19 17 36 75 51 75 51 102 36 102 + a00 4 22 20 17 18 208 95 208 84 223 84 223 95 + a00 4 20 22 22 20 222 84 222 95 222 95 222 84 + a00 4 20 22 22 20 222 84 222 95 222 95 222 84 + a00 4 20 22 22 20 222 84 222 95 222 95 222 84 + 2200 4 26 25 24 23 209 59 212 59 212 81 209 81 + 200 4 30 29 28 27 212 81 211 59 210 59 209 81 + 200 3 33 32 31 219 81 209 81 209 59 + 200 3 36 35 34 209 59 209 81 219 81 diff --git a/data/08/components/weapons/gnlassat.pie b/data/08/components/weapons/gnlassat.pie new file mode 100644 index 000000000..9fb9c170d --- /dev/null +++ b/data/08/components/weapons/gnlassat.pie @@ -0,0 +1,19 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -7 44 -7 + 7 44 -7 + 9 239 -9 + -9 239 -9 + 7 44 7 + 9 239 9 + -7 44 7 + -9 239 9 +POLYGONS 4 + 2a00 4 3 2 1 0 175 245 194 245 190 194 179 194 + 2a00 4 2 5 4 1 198 245 217 245 213 194 202 194 + 2a00 4 5 7 6 4 175 245 194 245 190 194 179 194 + 2a00 4 7 3 0 6 198 245 217 245 213 194 202 194 diff --git a/data/08/components/weapons/sc_atm.pie b/data/08/components/weapons/sc_atm.pie new file mode 100644 index 000000000..f03081165 --- /dev/null +++ b/data/08/components/weapons/sc_atm.pie @@ -0,0 +1,47 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 28 + 55 -21 3 + 39 -6 15 + 33 2 -4 + 48 -11 -16 + 39 5 -5 + 32 -2 -5 + 38 -10 7 + 46 -3 7 + 38 -10 7 + 50 -22 0 + 57 -16 0 + 45 -4 7 + -12 -6 28 + -12 7 28 + 1 7 28 + 1 -6 28 + -12 -6 -30 + 1 -6 -30 + 1 7 -30 + -12 7 -30 + 1 -6 28 + 1 7 28 + 1 7 -30 + 1 -6 -30 + -12 7 28 + -12 -6 28 + -12 -6 -30 + -12 7 -30 +POLYGONS 10 + 2a00 4 3 2 1 0 133 240 149 240 149 255 133 255 + 2a00 4 7 6 5 4 129 111 122 111 122 98 129 98 + 2a00 4 11 10 9 8 16 148 2 148 2 142 16 142 + a00 4 15 14 13 12 252 117 252 113 256 113 256 117 + a00 4 19 18 17 16 252 113 256 113 256 117 252 117 + 200 4 16 17 15 12 252 116 256 116 256 140 252 140 + 200 4 18 19 13 14 252 116 256 116 256 140 252 140 + a00 4 19 16 12 13 196 172 220 172 220 176 196 176 + a00 4 23 22 21 20 220 176 220 172 196 172 196 176 + a00 4 27 26 25 24 220 172 220 176 196 176 196 172 +CONNECTORS 1 + -5 -34 1 diff --git a/data/08/components/weapons/sc_pulse.pie b/data/08/components/weapons/sc_pulse.pie new file mode 100644 index 000000000..5458dff8b --- /dev/null +++ b/data/08/components/weapons/sc_pulse.pie @@ -0,0 +1,68 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 42 + 45 -25 -1 + 42 -8 15 + 35 6 -1 + 38 -11 -17 + 41 5 -4 + 31 2 -2 + 37 -10 7 + 47 -6 5 + 37 -10 7 + 39 -24 -4 + 48 -21 -5 + 45 -7 5 + -10 0 -29 + -1 -4 -29 + -1 -4 -37 + -10 0 -37 + -1 4 -29 + -1 4 -37 + -1 4 -37 + -10 0 -37 + -1 -4 -37 + -1 4 -29 + -1 -4 -29 + -10 0 -29 + -7 0 -10 + -2 -2 -10 + -2 -2 -29 + -7 0 -29 + -2 2 -10 + -2 2 -29 + 2 -18 8 + 2 -8 -15 + -9 -5 -9 + -13 -14 11 + -9 -5 -9 + -9 5 -9 + -13 14 11 + -13 -14 11 + 2 -8 -15 + 2 8 -15 + 2 18 8 + 2 -18 8 +POLYGONS 17 + 2a00 4 3 2 1 0 133 240 149 240 149 255 133 255 + 2a00 4 7 6 5 4 129 111 122 111 122 98 129 98 + 2a00 4 11 10 9 8 16 148 2 148 2 142 16 142 + 200 4 15 14 13 12 242 25 251 25 251 37 242 37 + 200 4 14 17 16 13 242 25 251 25 251 37 242 37 + 200 4 17 15 12 16 242 25 251 25 251 37 242 37 + 200 3 20 19 18 157 26 167 33 157 40 + 200 3 23 22 21 46 185 56 179 56 191 + 200 4 27 26 25 24 33 177 46 177 46 192 33 192 + 200 4 26 29 28 25 33 177 46 177 46 192 33 192 + 200 4 29 27 24 28 33 177 46 177 46 192 33 192 + 4200 4 33 32 31 30 8 1 25 7 0 20 19 22 25 27 2 27 + 4200 4 37 36 35 34 8 1 16 19 14 19 2 19 5 4 11 4 + 4200 4 34 35 39 38 8 1 18 9 6 30 12 30 13 37 5 37 + 4200 4 35 36 40 39 8 1 25 7 19 22 0 20 2 27 25 27 + 4200 4 36 37 41 40 8 1 18 9 2 38 16 38 18 47 0 47 + 4200 4 39 40 41 38 8 1 16 19 12 19 16 0 0 0 4 19 +CONNECTORS 1 + -5 -39 0 diff --git a/data/08/components/weapons/sc_rail2.pie b/data/08/components/weapons/sc_rail2.pie new file mode 100644 index 000000000..ed58d1cda --- /dev/null +++ b/data/08/components/weapons/sc_rail2.pie @@ -0,0 +1,68 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 44 + 45 -25 -1 + 42 -8 15 + 35 6 -1 + 38 -11 -17 + 41 5 -4 + 31 2 -2 + 37 -10 7 + 47 -6 5 + 37 -10 7 + 39 -24 -4 + 48 -21 -5 + 45 -7 5 + 1 -8 13 + 1 17 13 + 1 12 -12 + 1 -8 -20 + 1 12 -12 + 1 17 13 + -9 8 26 + -9 4 -2 + 1 -8 4 + 1 -8 -20 + -9 -7 -6 + -9 -7 4 + -9 -7 -6 + -9 4 -2 + -9 8 26 + -9 -7 26 + 1 -8 -20 + 1 12 -12 + 1 17 13 + 1 -8 13 + -4 -17 13 + 1 -8 13 + 1 -8 4 + -4 -17 4 + -9 -7 26 + -9 -7 4 + -4 -16 -49 + -8 -8 -49 + -8 -8 4 + -4 -16 4 + 0 -9 -49 + 0 -9 4 +POLYGONS 17 + 2a00 4 3 2 1 0 133 240 149 240 149 255 133 255 + 2a00 4 7 6 5 4 129 111 122 111 122 98 129 98 + 2a00 4 11 10 9 8 16 148 2 148 2 142 16 142 + 4200 3 14 13 12 8 1 16 19 14 19 16 0 0 0 + 4200 3 12 15 14 8 1 16 19 0 0 2 19 14 19 + 4200 4 19 18 17 16 8 1 25 7 0 27 25 26 18 20 4 20 + 4200 4 23 22 21 20 8 1 25 7 25 26 0 27 4 20 18 20 + 4200 4 27 26 25 24 8 1 16 19 12 19 4 19 5 0 11 0 + 4200 4 24 25 29 28 8 1 16 12 5 131 11 131 14 140 2 140 + 4200 4 26 27 31 30 8 1 18 9 4 41 14 41 18 47 0 47 + 4200 4 35 34 33 32 8 1 25 7 0 20 22 20 22 23 0 23 + 4200 4 37 35 32 36 8 1 16 19 0 0 16 0 16 8 1 19 + 4200 3 35 37 34 8 1 16 12 16 134 0 140 2 128 + 4200 3 36 32 33 8 1 18 9 17 47 0 43 16 38 + 2a00 4 41 40 39 38 158 71 152 71 152 45 158 45 + 2a00 4 40 43 42 39 158 71 152 71 152 45 158 45 + 2a00 4 43 41 38 42 158 71 152 71 152 45 158 45 diff --git a/data/08/components/weapons/trhemp.pie b/data/08/components/weapons/trhemp.pie new file mode 100644 index 000000000..4e15fc0e2 --- /dev/null +++ b/data/08/components/weapons/trhemp.pie @@ -0,0 +1,34 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + -6 11 -28 + 6 11 -28 + 14 26 23 + -14 26 23 + -8 0 -21 + 8 0 -21 + 18 0 13 + -18 0 13 + -18 0 13 + -8 0 -21 + -6 11 -28 + -14 26 23 + 14 26 23 + 18 0 13 + 32 0 -4 + 32 21 4 + -18 0 13 + -14 26 23 + -32 21 4 + -32 0 -4 +POLYGONS 7 + 4200 4 3 2 1 0 8 1 16 19 0 0 16 0 11 19 5 19 + 4200 4 0 1 5 4 8 1 13 15 11 256 2 256 0 240 13 240 + 4200 4 1 2 6 5 8 1 25 7 6 22 25 20 23 27 0 27 + 4200 4 2 3 7 6 8 1 18 9 2 38 16 38 18 47 0 47 + 4200 4 11 10 9 8 8 1 25 7 25 20 6 22 0 27 23 27 + 2200 4 15 14 13 12 223 51 223 71 209 71 209 51 + 2200 4 19 18 17 16 209 71 209 51 223 51 223 71 diff --git a/data/08/components/weapons/trlassat.pie b/data/08/components/weapons/trlassat.pie new file mode 100644 index 000000000..2a7f71dd4 --- /dev/null +++ b/data/08/components/weapons/trlassat.pie @@ -0,0 +1,93 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-12-Player Buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 68 + 6 283 -5 + 9 239 -9 + -9 239 9 + -6 283 6 + 9 239 -9 + 9 239 9 + -9 239 9 + -9 239 -9 + 6 283 6 + 9 239 9 + -9 239 -9 + -6 283 -6 + 0 286 2 + 0 281 2 + 0 281 -2 + 0 286 -2 + -2 285 1 + -2 282 -1 + 2 282 -1 + 2 285 1 + -2 285 -1 + -2 282 1 + 2 282 1 + 2 285 -1 + 44 51 0 + 28 2 0 + 7 44 0 + 31 61 0 + 38 56 -5 + 16 25 -15 + 16 25 15 + 38 56 6 + 0 51 -45 + 0 2 -28 + 0 44 -7 + 0 61 -31 + -6 56 -38 + -15 25 -16 + 15 25 -16 + 6 56 -38 + -45 51 0 + -29 2 0 + -7 44 0 + -31 61 0 + -38 56 5 + -17 25 15 + -17 25 -15 + -38 56 -6 + 0 51 45 + 0 2 28 + 0 44 7 + 0 61 31 + 5 56 38 + 15 25 16 + -15 25 16 + -6 56 38 + 28 2 28 + -29 2 28 + -7 44 7 + 7 44 7 + 28 2 -28 + 7 44 -7 + -7 44 7 + -29 2 28 + -29 2 -28 + -7 44 -7 + 28 2 -28 + 7 44 -7 +POLYGONS 18 + 2a00 4 3 2 1 0 219 147 246 147 246 162 219 162 + 2a00 4 7 6 5 4 226 203 226 174 255 174 255 203 + 2a00 4 11 10 9 8 219 147 246 147 246 162 219 162 + 6a00 4 15 14 13 12 2 1 5 5 0 182 5 182 5 187 0 187 + 6a00 4 19 18 17 16 2 1 5 5 0 182 5 182 5 187 0 187 + 6a00 4 23 22 21 20 2 1 5 5 0 182 5 182 5 187 0 187 + 2a00 4 27 26 25 24 219 147 246 147 246 162 219 162 + 2a00 4 31 30 29 28 219 147 246 147 246 162 219 162 + 2a00 4 35 34 33 32 219 147 246 147 246 162 219 162 + 2a00 4 39 38 37 36 219 147 246 147 246 162 219 162 + 2a00 4 43 42 41 40 219 147 246 147 246 162 219 162 + 2a00 4 47 46 45 44 219 147 246 147 246 162 219 162 + 2a00 4 51 50 49 48 219 147 246 147 246 162 219 162 + 2a00 4 55 54 53 52 219 147 246 147 246 162 219 162 + 200 4 59 58 57 56 248 102 248 135 219 135 219 102 + 200 4 61 59 56 60 248 102 248 135 219 135 219 102 + 200 4 65 64 63 62 248 102 219 102 219 135 248 135 + 200 4 67 66 64 65 248 102 219 102 219 135 248 135 diff --git a/data/08/messages/resmessagesall.txt b/data/08/messages/resmessagesall.txt new file mode 100644 index 000000000..b7cd1fa23 --- /dev/null +++ b/data/08/messages/resmessagesall.txt @@ -0,0 +1,46 @@ +RES_DF_HCW1,4,RES_DF_HCW1_MSG1,RES_DF_HCW1_MSG2,RES_DF_HCW1_MSG3,RES_DF_HCW1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_VF,4,RES_ST_VF_MSG1,RES_ST_VF_MSG2,RES_ST_VF_MSG3,RES_ST_VF_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_VP,4,RES_ST_VP_MSG1,RES_ST_VP_MSG2,RES_ST_VP_MSG3,RES_ST_VP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_REPTU1,4,RES_REPTU1_MSG1,RES_REPTU1_MSG2,RES_REPTU1_MSG3,RES_REPTU1_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_SENSO1,4,RES_SENSO1_MSG1,RES_SENSO1_MSG2,RES_SENSO1_MSG3,RES_SENSO1_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_SY_STW1,4,RES_SY_STW1_MSG1,RES_SY_STW1_MSG2,RES_SY_STW1_MSG3,RES_SY_STW1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_SU1,4,RES_SY_SU1_MSG1,RES_SY_SU1_MSG2,RES_SY_SU1_MSG3,RES_SY_SU1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_CBSTW1,4,RES_SY_CBSTW1_MSG1,RES_SY_CBSTW1_MSG2,RES_SY_CBSTW1_MSG3,RES_SY_CBSTW1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_V_B09,4,RES_V_B09_MSG1,RES_V_B09_MSG2,RES_V_B09_MSG3,RES_V_B09_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_P_V1,4,RES_V_P_V1_MSG1,RES_V_P_V1_MSG2,RES_V_P_V1_MSG3,RES_V_P_V1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_SRK_AC3,4,RES_W_SRK_AC3_MSG1,RES_W_SRK_AC3_MSG2,RES_W_SRK_AC3_MSG3,RES_W_SRK_AC3_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_LTAT1,4,RES_W_RK_LTAT1_MSG1,RES_W_RK_LTAT1_MSG2,RES_W_RK_LTAT1_MSG3,RES_W_RK_LTAT1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_HVAT1,4,RES_W_RK_HVAT1_MSG1,RES_W_RK_HVAT1_MSG2,RES_W_RK_HVAT1_MSG3,RES_W_RK_HVAT1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_CNAC2,4,RES_W_CNAC2_MSG1,RES_W_CNAC2_MSG2,RES_W_CNAC2_MSG3,RES_W_CNAC2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_CYTRANS,4,RES_CYTRANS_MSG1,RES_CYTRANS_MSG2,RES_CYTRANS_MSG3,RES_CYTRANS_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_EMP_INH,4,RES_EMP_INH_MSG1,RES_EMP_INH_MSG2,RES_EMP_INH_MSG3,RES_EMP_INH_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_IMP,4,RES_EMP_IMP_MSG1,RES_EMP_IMP_MSG2,RES_EMP_IMP_MSG3,RES_EMP_IMP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_PFL,4,RES_EMP_PFL_MSG1,RES_EMP_PFL_MSG2,RES_EMP_PFL_MSG3,RES_EMP_PFL_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_CYW_TFL,4,RES_CYW_TFL_MSG1,RES_CYW_TFL_MSG2,RES_CYW_TFL_MSG3,RES_CYW_TFL_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_GRN,4,RES_CYW_GRN_MSG1,RES_CYW_GRN_MSG2,RES_CYW_GRN_MSG3,RES_CYW_GRN_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYS_CEN,4,RES_CYS_CEN_MSG1,RES_CYS_CEN_MSG2,RES_CYS_CEN_MSG3,RES_CYS_CEN_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYS_MCH,4,RES_CYS_MCH_MSG1,RES_CYS_MCH_MSG2,RES_CYS_MCH_MSG3,RES_CYS_MCH_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_INH,4,RES_W_INH_MSG1,RES_W_INH_MSG2,RES_W_INH_MSG3,RES_W_INH_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_IMORT,4,RES_IMORT_MSG1,RES_IMORT_MSG2,RES_IMORT_MSG3,RES_IMORT_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_REPTUHVY,4,RES_REPTUHVY_MSG1,RES_REPTUHVY_MSG2,RES_REPTUHVY_MSG3,RES_REPTUHVY_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_PLFL,4,RES_PLFL_MSG1,RES_PLFL_MSG2,RES_PLFL_MSG3,RES_PLFL_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_SY_SPT,4,RES_SY_ST1_MSG1,RES_SY_ST1_MSG2,RES_SY_ST1_MSG3,RES_SY_ST1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_RC,4,RES_SY_RC_MSG1,RES_SY_RC_MSG2,RES_SY_RC_MSG3,RES_SY_RC_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_AR,4,RES_SY_AR_MSG1,RES_SY_AR_MSG2,RES_SY_AR_MSG3,RES_SY_AR_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_CYW_H_MC,4,RES_CYW_H_MC_MSG1,RES_CYW_H_MC_MSG2,RES_CYW_H_MC_MSG3,RES_CYW_H_MC_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_HPV,4,RES_CYW_H_HPV_MSG1,RES_CYW_H_HPV_MSG2,RES_CYW_H_HPV_MSG3,RES_CYW_H_HPV_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_AC,4,RES_CYW_H_AC_MSG1,RES_CYW_H_AC_MSG2,RES_CYW_H_AC_MSG3,RES_CYW_H_AC_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_TK,4,RES_CYW_H_TK_MSG1,RES_CYW_H_TK_MSG2,RES_CYW_H_TK_MSG3,RES_CYW_H_TK_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_HLAS,4,RES_W_HLAS_MSG1,RES_W_HLAS_MSG2,RES_W_HLAS_MSG3,RES_W_HLAS_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_CN6_T_A,4,RES_W_CN6_T_A_MSG1,RES_W_CN6_T_A_MSG2,RES_W_CN6_T_A_MSG3,RES_W_CN6_T_A_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_SY_S_UP,4,RES_SY_S_UP_MSG1,RES_SY_S_UP_MSG2,RES_SY_S_UP_MSG3,RES_SY_S_UP_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_S_WS,4,RES_SY_S_WS_MSG1,RES_SY_S_WS_MSG2,RES_SY_S_WS_MSG3,RES_SY_S_WS_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_W_LASSAT,4,RES_W_LASSAT_MSG1,RES_W_LASSAT_MSG2,RES_W_LASSAT_MSG3,RES_W_LASSAT_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_SY_SPYT,4,RES_SY_SPYT_MSG1,RES_SY_SPYT_MSG2,RES_SY_SPYT_MSG3,RES_SY_SPYT_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_W_PLASCAN,4,RES_W_PLASCAN_MSG1,RES_W_PLASCAN_MSG2,RES_W_PLASCAN_MSG3,RES_W_PLASCAN_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_EMP_PLASCAN,4,RES_EMP_PLASCAN_MSG1,RES_EMP_PLASCAN_MSG2,RES_EMP_PLASCAN_MSG3,RES_EMP_PLASCAN_MSG4,0,MICAPSUL.PIE,0,res_struttech.rpl,0,0000 +RES_EMP_HEAVYLAS,4,RES_EMP_HEAVYLAS_MSG1,RES_EMP_HEAVYLAS_MSG2,RES_EMP_HEAVYLAS_MSG3,RES_EMP_HEAVYLAS_MSG4,0,MICAPSUL.PIE,0,res_struttech.rpl,0,0000 +RES_DEF_EMP,4,RES_DEF_EMP_MSG1,RES_DEF_EMP_MSG2,RES_DEF_EMP_MSG3,RES_DEF_EMP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_CYW_H_PLAS,4,RES_CYW_H_PLAS_MSG1,RES_CYW_H_PLAS_MSG2,RES_CYW_H_PLAS_MSG3,RES_CYW_H_PLAS_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_RG,4,RES_CYW_H_RG_MSG1,RES_CYW_H_RG_MSG2,RES_CYW_H_RG_MSG3,RES_CYW_H_RG_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_AT,4,RES_CYW_H_AT_MSG1,RES_CYW_H_AT_MSG2,RES_CYW_H_AT_MSG3,RES_CYW_H_AT_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 diff --git a/data/08/messages/strings/names.txt b/data/08/messages/strings/names.txt new file mode 100644 index 000000000..7074513a6 --- /dev/null +++ b/data/08/messages/strings/names.txt @@ -0,0 +1,1738 @@ +/* Names data file for localisation + * The id's should be less than 20 chars + * + * Text like this "*text*" is not final and should not be translated. + */ + +/* + * VEHICLES + */ + +/* FINAL VEHICLES */ +ZNULLDESIGN "New Design" + +/* PLAYER 0 VEHICLES */ +Transporter "Transport" +ConstructionDroid "Truck" +ViperLtMGWheels "Machinegun Viper Wheels" + +/* PLAYER 1 - NP VEHICLES */ +ConstructionDroidNP "*NP - Scorpion Constructor*" +NP-L-RocketPod-Wheels "*NP-L-RocketPod-Wheels*" +NP-L-MRLS-Halftrack "*NP-L-MRLS-Half-track*" +NP-L-HMG-Halftrack "*NP-L-HMG-Half-track*" +NP-L-LtAT-Halftrack "*NP-L-LtAT-Half-track*" +NP-L-Sensor-Wheels "*NP-L-Sensor-Wheels*" +NP-M-Command-Halftrack "*NP-M-Command-Half-track*" +NP-M-Sensor-Wheels "*NP-M-Sensor-Wheels*" +NP-M-LitCannon-Halftrack "*NP-M-LtCannon-Half-track*" +NP-M-MdCannon-Halftrack "*NP-M-MdCannon-Half-track*" +NP-M-MdCannon-Tracks "*NP-M-MdCannon-Tracks*" +NP-M-LtMortar-Halftrack "*NP-M-LtMortar-Half-track*" +NP-M-HvyMortar-Halftrack "*NP-M-HvyMortar-Half-track*" +NP-M-BB-Halftrack "*NP-M-BB-Half-track*" +NP-H-MdCannon-Tracks "*NP-H-MdCannon-Tracks*" +NP-H-HvyCannon-Tracks "*NP-H-HvyCannon-Tracks*" +//NP-Light-test-vehicle "*NP-L-MdCannon-Tracks*" + +NP-M-LtAT-Hover "*NP-M-LtAT-Hover*" +NP-H-HvyCannon-Hover "*NP-H-HvyCannon-Hover*" +NP-M-MG3-Hover "*NP-M-MG3-Hover*" +NP-M-CON-HalfTrack "*NP-M-CON-Half-track*" +NP-M-CON-Track "*NP-M-CON-Track*" +NP-M-Repair-HalfTrack "*NP-M-Repair-Half-track*" + +NP-M-Command-Track "*NP-M-Command-Track*" +//NP-M-Command-Hover "*NP-M-Command-Hover*" +NP-M-CBS-Halftrack "*NP-M-CBS-Halftrack*" +NP-L-LtCannon-Halftrack "*NP-L-LtCannon-Halftrack*" +//NP-H-MdCannon-Hover "*NP-H-MdCannon-Hover*" + +/* PLAYER 2 - CO VEHICLES */ +CO-M-Con-Htrack "*CO-M-Con-Htrack*" + +CO-M-Mortar1-Halftrack "*CO-M-Mortar1-Halftrack*" +CO-H-How105-Tracks "*CO-H-How105-Tracks*" +CO-H-How150-Tracks "*CO-H-How150-Tracks*" + +CO-M-AA1-HalfTrack "*CO-M-AA1-HalfTrack*" +CO-H-AA2-HalfTrack "*CO-H-AA2-HalfTrack*" + +CO-L-RotMG-Wheels "*CO-S-RotMG-Wheels*" +CO-M-MedCan-Tracks "*CO-M-MedCan-Tracks*" +CO-H-HvyCan-Tracks "*CO-H-HvyCan-Tracks*" + +CO-L-Rocket-VTOL-Pod-VTOL "*CO-L-POD-VTOL*" +//CO-L-RotCan-VTOL "*CO-L-RotCan-VTOL*" + +CO-L-RotMG-HalfTrack "*CO-L-RotMG-HalfTrack*" + +CO-M-Sensor-Half-Track "*CO-M-Sensor-Half-Track*" + +CO-L-Rocket-BB-Hover "*CO-L-Rocket-BB-Hover*" +CO-L-RotMg-Hover "*CO-L-RotMg-Hover*" + +CO-M-Repair-HalfTrack "*CO-M-Repair-HalfTrack*" +CO-M-CBS-Halftrack "*CO-M-CBS-Halftrack*" +CO-M-Vstrike-Halftrack "*CO-M-Vstrike-Halftrack*" +CO-M-VTOLCBS-Halftrack "*CO-M-VTOLCBS-Halftrack*" +CO-M-Command-Track "*CO-M-Command-Track*" +CO-H-Command-Track "*CO-H-Command-Track*" +CO-L-HMG-Wheels "*CO-L-HMG-Wheels*" +CO-L-POD-Wheels "*CO-L-POD-Wheels*" +CO-M-HPVCannon-Tracks "*CO-M-HPVCannon-Tracks*" +CO-M-MRL-Halftrack "*CO-M-MRL-Halftrack*" +CO-M-Rocket-LtA-T-Halftrack "*CO-M-Rocket-LtA-T-Halftrack*" +CO-M-Rocket-BB-Halftrack "*CO-M-Rocket-BB-Halftrack*" +CO-M-Rocket-HvyA-T-Track "*CO-M-Rocket-HvyA-T-Track*" +CO-H-RotCan-Track "*CO-H-RotCan-Track*" +CO-H-HPVCannon-Tracks "*CO-H-HPVCannon-Tracks*" +CO-H-Rocket-BB-Halftrack "*CO-H-BB-Halftrack*" +CO-M-HvMortar-Halftrack "*CO-M-HvMortar-Halftrack*" +CO-M-RotMortar-Halftrack "*CO-M-RotMortar-Halftrack*" +CO-H-RotHow-Track "*CO-H-RotHow-Track*" +CO-L-Rocket-LtA-T-VTOL "*CO-L-LtATRkt-VTOL*" +CO-L-MG2-VTOL "*CO-L-MG2-VTOL*" +CO-L-RotMG-VTOL "*CO-L-RotMG-VTOL*" +CO-M-Bomb1-VTOL "*CO-M-Bomb1-VTOL*" +CO-M-Bomb2-VTOL "*CO-M-Bomb2-VTOL*" +CO-M-QuadMG1AA-Halftrack "*CO-M-QuadMG1AA-Halftrack*" +CO-H-QuadRotAA-Halftrack "*CO-H-QuadRotAA-Halftrack*" +CO-L-Rocket-LtA-T-Hover "*CO-L-Rocket-LtA-T-Hover*" + +/* PLAYER 3 - NX VEHICLES */ + +//NX-M-Missile-LtSAM-HT "*NX-M-SAMissle1-HT*" +//NX-M-PulseLas1-Track "*NX-M-PulseLas1-Track*" +NX-M-Rail2-Hover "*NX-M-Rail2-Hover*" +NX-L-PulseLas-VTOL "*NX-L-PulseLas-VTOL*" +NX-L-Missile-A-T-VTOL "*NX-L-ASMiss-VTOL*" +//NX-L-Rail1-Whl "*NX-L-Rail1-Whl*" +NX-L-Sens-Hov "*NX-L-Sens-Hov*" +NX-M-Missile-A-T-Hover "*NX-M-ATMiss-Hov*" +NX-M-Com-Hover "*NX-M-Com-Track*" +NX-M-Con-Hover "*NX-M-Con-Hover*" +NX-L-Repair-Hover "*NX-L-Repair-Hover*" +NX-M-Link-Hover "*NX-M-Link-Hover*" +NX-M-Strike-Hover "*NX-M-Strike-Hover*" +NX-H-CBS-Hover "*NX-H-CBS-Hover*" +NX-M-VTOLCBS-Hover "*NX-M-VTOLCBS-Hover*" +NX-M-PulseLas-Hover "*NX-M-Laser2-Hover*" +NX-H-Rail3-Hover "*NX-H-Rail3-Hover*" +NX-H-BeamLas-Hover "*NX-H-BeamLas-Hover*" +NX-L-Missile-MdArt-Hover "*NX-L-MdMiss-Hover*" +NX-H-HvMiss-Hover "*NX-H-HvMiss-Hover*" +//NX-L-Missile-BB-VTOL "*NX-L-BBMiss-VTOL*" +NX-L-Rail1-VTOL "*NX-L-Rail1-VTOL*" +NX-H-Rail2-VTOL "*NX-H-Rail2-VTOL*" +//NX-M-HvySAM-Htrack "*NX-M-HvySAM-Htrack*" + +// NEXUS only Cyborgs +NX-Cyb-HvMiss-JUMP "*NX-Cyb-HvMiss-JUMP*" +NX-Cyb-PulseLas-JUMP "*NX-Cyb-PulseLas-JUMP*" +NX-Cyb-Rail1-JUMP "*NX-Cyb-JUMP*" +NX-Cyb-Miss-JUMP "*NX-Cyb-Miss-JUMP*" +Cyb-NXCybRail1-GRD "*Cyb-NXCybRail1-GRD*" +Cyb-NXCybATmiss-GRD "*Cyb-NXCybATmiss-GRD*" +Cyb-NXPulseLas-GRD "*Cyb-NXPulseLas-GRD*" +Cyb-NXCybRail1-JUMP "*Cyb-NXCybRail1-JUMP*" +Cyb-NXCybATmiss-JUMP "*Cyb-NXCybATmiss-JUMP*" +Cyb-NXPulseLas-JUMP "*Cyb-NXPulseLas-JUMP*" + +/* PLAYER 4 - FORCE EDITOR VEHICLES */ +ViperLtCannonWheels "Viper Light Cannon Wheels" +ViperFlameWheels "Viper Flamer Wheels" +ViperSensorWheels "Viper Sensor Wheels" +ViperLtCannonTracks "Viper Light Cannon Tracks" + +CobraHMGHalfTrack "Cobra Heavy Machinegun Half-track" +CobraMortarHalfTrack "Cobra Mortar Half-track" +CobraLtCnTrks "Cobra Light Cannon Tracks" + +/* PLAYER 5 - MULTIPLAYER VEHICLES */ +ConstructorDroid "Truck" +CyborgRotMgGround "Assault Gunner" + +/* PLAYER 6 - TEST VEHICLES */ + +// new player cyborgs - for Pete + +Cyb-CybChnGun-JUMP "*Cyb-CybChnGun-JUMP*" +ATESTVEHICLE "*TEST VEHICLE*" +ATESTVTOL "*TEST VTOL*" +ASPOTTER "*SPOTTER*" +AVTOLSPOTTER "*VTOL SPOTTER*" +Superbody "*Kev's Super Body*" +Superweapon "*Kev's Super Weapon*" +Superweapon2 "*Alex's Super Weapon*" +SuperTank "*Kev's Super Tank*" +SuperTank2 "*Alex's Killa*" + +ViperMedCnTrks "Viper Medium Cannon Tracks" +ViperRepairWheels "Viper Repair Wheels" +ViperRepairHalftrack "Viper Repair Half-track" +ViperMG01Wheels "Viper Machine Gun Wheels" +ViperMG02Wheels "Viper Twin Machinegun Wheels" +ViperMG02Halftrack "Viper Twin Machinegun Half-track" +ViperHMGHalftrack "Viper Heavy Machinegun Half-track" +ViperHMGTracks "Viper Heavy Machinegun Tracks" +ViperLtA-Twheels "Viper Lancer Wheels" +ViperPODWheels "Viper Mini-Pod Rockets Wheels" +ViperMRLWheels "Viper Mini-Rocket Artillery Wheels" +ViperBBWheels "Viper Bunker Buster Rockets Wheels" + +CobraMedCnTrks "Cobra Medium Cannon Tracks" +CobraHvyCnTrks "Cobra Heavy Cannon Tracks" +CobraSpadeTracks "Cobra Truck" +CobraSensorHalftrack "Cobra Sensor Half-track" +CobraFlameTracks "Cobra Flamer Tracks" +CobraHvyMortarHalftrack "Cobra Bombard Half-track" +CobraComHalftrack "Cobra Command Turret Half-track" +CobraLtA-Thalftrack "Cobra Lancer Half-track" +CobraMRLHalftrack "Cobra Mini-Rocket Artillery Half-track" + +PythonLtCnTrks "Python Light Cannon Tracks" +PythonMedCnTrks "Python Medium Cannon Tracks" +PythonHvyCnTrks "Python Heavy Cannon Tracks" +PythonComTracks "Python Commander Tracks" + +/* PLAYER 7 - SCAVENGER VEHICLES */ +BaBaPeople "Scavenger" +BabaJeep "Jeep" +BarbarianTrike "Trike" +BarbarianBuggy "Buggy" +BarbarianRKBuggy "Rocket Buggy" +BabaRKJeep "Rocket Jeep" +BabaFireTruck "Fire Truck" +BabaPickUp "Pick-Up Truck" +BabaFireCan "Fire Cannon" +BabaBusCan "School Bus" +BaBaCivilian "Civilian" + +/* FINAL CYBORGS */ +CyborgChain01Ground "Machinegunner" +CyborgFlamer01Grd "Flamer" +CyborgRkt01Ground "Lancer" +CyborgCannon01Grd "Heavy Gunner" + +CyborgChain01CGround "Machinegunner" +CyborgFlamer01CGrd "Flamer" +CyborgRkt01CGround "Lancer" +CyborgCannon01CGrd "Heavy Gunner" + +// Cyborgs - shared +Cyb-Chain-GROUND "Machinegunner" +Cyb-Flamer-GROUND "Cyborg Flamer" +Cyb-Cannon-GROUND "Heavy Gunner" +Cyb-Rocket-GROUND "Lancer" +Cyb-RotMG-GROUND "Assault Gunner" + +/* TEST CYBORGS */ +CyborgCan01Air "*TEST - Cyborg Cannon01 Air*" +CyborgCan01Ground "Cyborg Cannon" +CyborgRkt01Air "*TEST - Cyborg Rocket01 Air*" + +/* + * COMPONENTS * + */ + +/* BODIES */ +Body1REC "Viper" +Body2SUP "Leopard" +Body3MBT "Retaliation" +Body4ABT "Bug" +Body5REC "Cobra" +Body6SUPP "Panther" +Body7ABT "Retribution" +Body8MBT "Scorpion" +Body9REC "Tiger" +Body10MBT "Vengeance" +Body11ABT "Python" +Body12SUP "Mantis" + +TransporterBody "Transport Body" +ZNULLBODY "*Z NULL BODY*" + +B1BaBaPerson01 "*BaBa Body*" +B2JeepBody "*Jeep Body*" +B3body-sml-buggy01 "*Buggy Body*" +B4body-sml-trike01 "*Trike Body" +B3bodyRKbuggy01 "*Rocket Buggy Body*" +B2RKJeepBody "*Rocket Jeep Body*" +BusBody "*School Bus Body*" +FireBody "*Fire Engine Body*" + +/* Test Cyborg Body Parts */ +//CyborgCan1Air "*CyborgCannon1Air*" +//CyborgCan1Ground "*CyborgCannon1Ground*" +CyborgChain1Ground "*CyborgChaingun1Ground*" +//CyborgFlame1Ground "*CyborgFlamer1Ground*" +//CyborgRkt1Air "*CyborgRocket1Air*" +CyborgRkt1Ground "CyborgRocket1Ground*" +NX-Cyb-Rail1 "*NX-Cyb-Rail1*" +CyborgRotMG "*CyborgRotMG*" +//NX-CybMissGrnd "*NX-CybMissGrnd*" +NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-CybChain1Grnd "*NX-CybChain1Grnd*" + +// New Cyborg Bodies - Unique body for EACH template +CyborgCannonGrd "*Cyborg Cannon*" +// "*Cyborg Machine Gun*" +CyborgFlamerGrd "*Cyborg Flamer*" +CyborgCan1CGround "*Cyborg Cannon*" +CyborgChn1CCGround "*Cyborg Machine Gun*" +//CyborgChn01Ground "*Cyborg Machine Gun*" +CybFlamer01CGrd "*Cyborg Flamer*" +//CybRocketGrd "*Cyborg Rocket*" +CybRotMgGrd "*Cyborg Assault Gun*" + +//CyborgNXATMissGrd "*CyborgNXATMissGrd*" +//CyborgNXATMissJmp "*CyborgNXATMissJ*" +// "*CybNXCybRail1Grd*" +//CybNXCybRail1Jmp "*CybNXCybRail1J*" +CybNXPulseLasJmp "*CybNXPulseLasJ*" +//CybNXHvMissJmp "*CybNXHvMissJ*" +CybNXMissJmp "*CybNXMissJmp*" +//CybNXPulseLasJmp "*CybNXPulseLasJ*" +CybNXRail1Jmp "*CybNXRail1Jmp*" +//CybNXPulseLaserGrd "*CybNXPulseLaserJ*" +//NX-Cyb-HvMissile-JUMP "*NX-Cyb-HvMissile-J*" +//NX-Cyb-Missile-JUMP "*NX-CybMissGrnd*" +//NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-Cyb-Rail1-JUMP "*NX-Cyb-J*" + +/* BRAIN */ +ZNULLBRAIN "Z NULL BRAIN" +StandardBrain "*TEST - Standard Brain*" +ConstructionBrain "*TEST - ConstructionBrain*" +CommandBrain01 "Command Turret" + +/* PROGRAM */ +ZNULLPROGRAM "Z NULL PROGRAM" +program1 "*TEST - program #1" +Construct "*TEST - Construct" +RadarProgram "*TEST - Radar Program" +Demolish "Demolish" + +/* CONSTRUCTION */ +ZNULLCONSTRUCT "Z NULL CONSTRUCT" +Spade1Mk1 "Truck" + +/* PROPULSION */ +ZNULLPROP "Z NULL PROP" +wheeled01 "Wheels" +wheeled02 "Wheels II" +wheeled03 "Wheels III" +tracked01 "Tracks" +tracked02 "Tracks II" +tracked03 "Tracks III" +hover01 "Hover" +hover02 "Hover II" +hover03 "Hover III" +V-Tol "VTOL" +V-Tol02 "VTOL II" +V-Tol03 "VTOL III" +HalfTrack "Half-tracks" +HalfTrack02 "Half-tracks II" +HalfTrack03 "Half-tracks III" +CyborgLegs02 "Cyborg Propulsion II" +CyborgLegs03 "Cyborg Propulsion III" +//CyborgJets02 "Cyborg Jump Pack II" +//CyborgJets03 "Cyborg Jump Pack III" + +/*BABARIAN PROPULSIONS*/ +BaBaProp "BaBaProp" +BaBaLegs "BaBaLegs" + +/*CYBORG PROPULSIONS*/ +CyborgLegs "Cyborg Propulsion" +//CyborgJets "Cyborg Jump Pack" + +/* VEHICLE AUTO-REPAIR */ +ZNULLREPAIR "Z NULL REPAIR" +LightRepair1 "Mobile Repair Turret" + +/* ECM */ +ZNULLECM "Z NULL ECM" +//ECM1PylonMk1 "Jammer Tower" +//ECM1TurretMk1 "Jammer Turret" +//ECM1DefaultMk1 "*TEST - ECM1 Default Mk1*" +ECM1Default "*TEST - Baba ECM Default*" +//ECM2PylonMk1 "Jammer Tower II" +//ECM2TurretMk1 "Jammer Turret III" +//ECM2DefaultMk1 "*Improved ECM Default Mk1*" +//ECM3PylonMk1 "Jammer Tower III" +//ECM3TurretMk1 "Jammer Turret III" +//ECM3DefaultMk1 "*ECM3DefaultMk1*" + +/* SENSORS */ +ZNULLSENSOR "Z NULL SENSOR" +BaBaSensor "*BaBa Default Sensor*" +CCSensor "*CC Sensor*" +DefaultSensor1Mk1 "*Default Sensor1 Mk1*" +NavGunSensor "*NavGunSensor*" +SensorTower1Mk1 "Sensor Tower" +SensorTower2Mk1 "Hardened Sensor Tower" +SensorTurret1Mk1 "Sensor Turret" +Sys-CBTower01 "*CB Tower" +Sys-VTOLCBTower01 "VTOL CB Radar Tower" +Sys-VTOLRadarTower01 "VTOL CB Radar Tower" +UplinkSensor "Uplink Sensor" + +Sys-CBTurret01 "CB Radar Turret" +Sys-VstrikeTurret01 "VTOL Strike Turret" +Sys-VTOLCBTurret01 "VTOL CB Radar Turret" +Sys-NXLinkTurret01 "NEXUS Link" + +SpyTurret01 "Nexus Link Turret" + +/* PLAYER STRUCTURES */ +A0ResourceExtractor "Oil Derrick" +A0CommandCentre "Command Center" +A0LightFactory "Factory" +A0FacMod1 "Factory Module" +A0PowerGenerator "Power Generator" +A0PowMod1 "Power Module" +A0ResearchFacility "Research Facility" +A0ResearchModule1 "Research Module" +A0ADemolishStructure "Demolish Structure" +DemolishStructure "Demolish" +A0RepairCentre "Repair Center" +A0ComDroidControl "Command Relay Center" +A0HardcreteMk1CWall "Hardcrete Corner Wall" +A0HardcreteMk1Wall "Hardcrete Wall" + +A0VTolFactory1 "VTOL Factory" +A0CyborgFactory "Cyborg Factory" + +/* DEFENSIVE STRUCTURES */ +Tower-Projector "Inferno Emplacement" //previously "Inferno Guard Tower" +WallTower-Projector "Inferno Hardpoint" +Emplacement-RotMor "Pepperpot Pit" +Emplacement-RotHow "Hellstorm Emplacement" +//SuperEmplacement "*Super Gun*" +//PlasmaEmplacement "*Plasma Weapon*" + +AASite-TwinBof "Tornado AA Site" +AASite-QuadBof "Cyclone AA Site" +AASite-QuadMg1 "Hurricane AA Site" +AASite-QuadRotMg "Whirlwind AA Site" + +Emplacement-Rocket06-IDF "Ripple Rocket Battery" +//Tower-Missile1 "Lancer Guard Tower" +//Tower-Missile2 "Mini-Pod Rocket Guard Tower" +Tower-VulcanCan "Assault Cannon Guard Tower" +Tower-RotMg "Assault Gun Guard Tower" +Wall-RotMg "Assault Gun Hardpoint" +Wall-VulcanCan "Assault Cannon Hardpoint" + +/*SENSOR TOWERS*/ +Sys-SensoTower01 "Sensor Tower" +Sys-SensoTower02 "Hardened Sensor Tower" +//Sys-ECMTower01 "Jammer Tower" +Sys-CB-Tower01 "CB Tower" +Sys-VTOL-CB-Tower01 "VTOL CB Tower" +Sys-VTOL-RadarTower01 "VTOL Strike Tower" + +/*WALLTOWERS*/ +WallTower01 "Heavy Machinegun Hardpoint" +WallTower02 "Light Cannon Hardpoint" +WallTower03 "Medium Cannon Hardpoint" +WallTower04 "Heavy Cannon Hardpoint" +WallTower05 "Flamer Hardpoint" +WallTower06 "Lancer Hardpoint" + +GuardTower1 "Machinegun Guard Tower" +GuardTower2 "Twin Machinegun Guard Tower" +GuardTower3 "Heavy Machinegun Guard Tower" +GuardTower4 "Flamer Guard Tower" +GuardTower5 "Lancer Guard Tower" +GuardTower6 "Mini-Pod Rocket Guard Tower" + +/*PILLBOXES*/ +PillBox1 "Machinegun Bunker" +PillBox2 "Twin Machinegun Bunker" +PillBox3 "Heavy Machinegun Bunker" +PillBox4 "Light Cannon Bunker" +PillBox5 "Flamer Bunker" +PillBox6 "Lancer Bunker" + +/*TANKTRAPS*/ +A0TankTrap "Tank Traps" +A0TankTrap2 "Dragon's Teeth" +TankTrapC "Tank Traps" +TankTrap2C "Dragon's Teeth" + +/*VTOL STRUCTURES*/ +A0VtolPad "VTOL Rearming Pad" + +/* EMPLACEMENTS */ +Emplacement-Howitzer105 "Howitzer Emplacement" +Emplacement-PrisLas "Flashlight Emplacement" +//Emplacement-Super "*Emplacement-SuperGun*" +WallTower-PulseLas "Flashlight Hardpoint" +WallTower-Rail2 "Rail Gun Hardpoint" +GuardTower-BeamLas "*GuardTower-BeamLas*" +GuardTower-ATMiss "Scourge Missile Tower" +GuardTower-Rail1 "Needle Gun Tower" +Emplacement-Rail3 "Gauss Cannon Emplacement" + +/* PLAYER WEAPONS */ +Cannon1Mk1 "Light Cannon" +Cannon2A-TMk1 "Medium Cannon" +Cannon375mmMk1 "Heavy Cannon" +Cannon4AUTOMk1 "Hyper Velocity Cannon" +Cannon5VulcanMk1 "Assault Cannon" + +Flame1Mk1 "Flamer" +Flame2 "Inferno" + +Howitzer105Mk1 "Howitzer" +Howitzer105Mk1-Pit "Howitzer Emplacement" +Howitzer150Mk1 "Ground Shaker" +Howitzer150Mk1-Pit "Ground Shaker Emplacement" +Howitzer03-Rot "Hellstorm" +Howitzer03-Rot-Pit "Hellstorm Emplacement" +//Howitzer04-Inc "Hellfire" + +//Laser1PRISMATICMk1 "Flashlight" +Laser2PULSEMk1 "Pulse Laser" + + +MG1Mk1 "Machinegun" +MG1-Pillbox "Machinegun Bunker" +MG2Mk1 "Twin Machinegun" +MG2-Pillbox "Twin Machinegun Bunker" +MG3Mk1 "Heavy Machinegun" +MG3-Pillbox "Heavy Machinegun Bunker" +MG4ROTARYMk1 "Assault Gun" + +//Missile-BB "Devastator Missile" +Missile-A-T "Scourge Missile" +Missile-MdArt "Angel Missile" +Missile-HvySAM "Vindicator SAM" +Missile-HvyArt "Archangel Missile" + +Missile-LtSAM "Avenger SAM" +//Missile-VTOL-BB "VTOL Devastator Missile" +Missile-VTOL-AT "VTOL Scourge Missile" + +Mortar1Mk1 "Mortar" +Mortar1Mk1-Pit "Mortar Emplacement" +Mortar2Mk1 "Bombard" +Mortar2Mk1-Pit "Bombard Emplacement" +Mortar3ROTARYMk1 "Pepperpot" +Mortar3ROTARYMk1-Pit "Peperpot Emplacement" +RailGun1Mk1 "Needle Gun" +RailGun2Mk1 "Rail Gun" +RailGun3Mk1 "Gauss Cannon" +Rocket-LtA-T "Lancer" +Rocket-MRL "Mini-Rocket Artillery" +Rocket-BB "Bunker Buster" +//Rocket04-Scud "*Earthshaker*" +Rocket-Pod "Mini-Pod" +Rocket-IDF "Ripple Rockets" +Rocket-HvyA-T "Tank Killer" +Rocket-VTOL-BB "VTOL Bunker Buster" +Rocket-VTOL-Pod "VTOL Mini-Pod" +Rocket-VTOL-LtA-T "VTOL Lancer" +Rocket-VTOL-HvyA-T "VTOL Tank Killer" + +CyborgCannon "Heavy Gunner" +CyborgCannon01 "*Cyborg Cannon*" +CyborgRocket "Lancer" +CyborgChaingun "Machine Gunner" +CyborgFlamer01 "Flamer" + +TUTMG "Machinegun" + +CommandTurret1 "Command Turret" + +AAGun1Mk1 "Tornado Flak Turret" +AAGun2Mk1 "Cyclone Flak Turret" + +//Supergun "*Supergun*" +PlasmaHeavy "*Heavy Plasma Launcher*" + +QuadRotAAGun "Whirlwind AA Turret" +QuadMg1AAGun "Hurricane AA Turret" +NavaroneGun "*NavaroneGun*" + +NX-CyborgMiss "*NX-CyborgMiss*" +NX-CyborgChaingun "*NX-CyborgChaingun*" +NX-CyborgPulseLas "*NX-CyborgPulseLas*" + +LasSat "LasSat" + +Cannon1-VTOL "VTOL Cannon" +Cannon4AUTO-VTOL "VTOL Hyper Velocity Cannon" +Cannon5Vulcan-VTOL "VTOL Assault Cannon" +Laser2PULSE-VTOL "VTOL Pulse Laser" + +MG1-VTOL "VTOL Machinegun" +MG2-VTOL "VTOL Twin Machinegun" +MG3-VTOL "VTOL Heavy Machinegun" +MG4ROTARY-VTOL "VTOL Assault Gun" +RailGun1-VTOL "VTOL Needle Gun" +RailGun2-VTOL "VTOL Rail Gun" + +PBomb "Proximity Bomb Turret" +SPBomb "Proximity Superbomb Turret" + +Bomb1-VTOL-LtHE "VTOL Cluster Bombs Bay" +Bomb2-VTOL-HvHE "VTOL Heap Bomb Bay" +Bomb3-VTOL-LtINC "VTOL Phosphor Bomb Bay" +Bomb4-VTOL-HvyINC "VTOL Thermite Bomb Bay" + +// Collective Specific Defensive Structures +CollectiveWall "Collective Wall" +CollectiveCWall "Collective CWall" +CO-Tower-MG3 "*CO-Tower-MG3*" +CO-Tower-RotMG "*CO-Tower-RotMG*" +CO-Tower-MdCan "*CO-Tower-MdCan*" +CO-WallTower-HvCan "*CO-WallTower-HvCan*" +CO-WallTower-RotCan "*CO-WallTower-RotCan*" +CO-Tower-HVCan "*CO-Tower-HVCan*" +CO-Tower-HvFlame "*CO-Tower-HvFlame*" +CO-Tower-HvATRkt "*CO-Tower-HvATRkt*" +CO-Tower-LtATRkt "*CO-Tower-LtATRkt*" +CO-Emp-Mortar2-Pit "*CO-Emp-Mortar2-Pit*" +CO-Emp-How105-Pit "*CO-Emp-How105-Pit*" +//CO-Emp-How150-Pit "*CO-Emp-How150-Pit*" +//CO-Emp-RotHow-Pit "*CO-Emp-RotHow-Pit*" +CO-Emp-RotMortar-Pit "*CO-Emp-RotMortar-Pit*" +// CO-AASite-Flak1 "*CO-AASite-Flak1*" +// CO-AASite-Flak2 "*CO-AASite-Flak2*" +// CO-AASite-QuadMg1 "*CO-AASite-QuadMg1*" +// CO-AASite-QuadRotMg "*CO-AASite-QuadRotMg*" +CO-AASite-SAM1 "*CO-AASite-SAM1*" + +// NEXUS Specific Defensive Structures +NEXUSWall "NEXUS Wall" +NEXUSCWall "NEXUS CWall" +NX-Tower-Rail1 "*NX-Tower-Rail1*" +NX-Tower-ATMiss "*NX-Tower-ATMiss*" +NX-Tower-PulseLas "*NX-Tower-PulseLas*" +NX-WallTower-Rail2 "*NX-WallTower-Rail2*" +NX-WallTower-BeamLas "*NX-WallTower-BeamLas*" +NX-WallTower-Rail3 "*NX-WallTower-Rail3*" +NX-Emp-MedArtMiss-Pit "*NX-Emp-MedArtMiss-Pit*" +NX-Emp-MultiArtMiss-Pit "*NX-Emp-MultiArtMiss-Pit*" +NX-Emp-Plasma-Pit "*NX-Emp-Plasma-Pit*" +NX-AASite-SAM1 "*NX-AASite-SAM1*" +NX-AASite-SAM2 "*NX-AASite-SAM2*" + +/* + * RESEARCH TOPICS + */ +ZNullResearch "*Z Null Research*" + +CAM1RESEARCH "CAM1 RESEARCH" +ADVANCEDRESEARCH "ADVANCED RESEARCH" +CAM1VEHICLES "CAM1 VEHICLES" +CAM1WEAPONS "CAM1 WEAPONS" +CAM1SYSTEMS "CAM1 SYSTEMS" +CAM1DEFENSES "CAM1 DEFENSES" +CAM1STRUCTURES "CAM1 STRUCTURES" +CAM2RESEARCH "CAM2 RESEARCH" +CAM2VEHICLES "CAM2 VEHICLES" +CAM2CYBORGS "CAM2 CYBORGS" +CAM2WEAPONS "CAM2 WEAPONS" +CAM2SYSTEMS "CAM2 SYSTEMS" +CAM2DEFENSES "CAM2 DEFENSES" +CAM2STRUCTURES "CAM2 STRUCTURES" +//CAM2-COWall "CAM2 Collective Wall" +CAM3RESEARCH "CAM3 RESEARCH" +//CAM3VEHICLES "CAM3 VEHICLES" +//CAM3CYBORGS "CAM3 CYBORGS" +//CAM3WEAPONS "CAM3 WEAPONS" +//CAM3SYSTEMS "CAM3 SYSTEMS" +//CAM3DEFENSES "CAM3 DEFENSES" +//CAM3NOTUSED "CAM3 NOT USED" +//CAM3-NXWall "CAM3 NEXUS Wall" + +//R-Comp-IDFAccuracy01 "*IDF Fire Accuracy*" +R-Comp-CommandTurret01 "Command Turret" +R-Comp-SynapticLink "Synaptic Link" + +R-Comp-MissileCodes01 "Missile Targeting Codes" +R-Comp-MissileCodes02 "Second Level Missile Targeting Codes" +R-Comp-MissileCodes03 "Third Level Missile Firing Codes" + +R-Cyborg-Armor-Heat01 "Cyborg Thermal Amour" +R-Cyborg-Armor-Heat02 "Cyborg Thermal Amour Mk2" +R-Cyborg-Armor-Heat03 "Cyborg Thermal Amour Mk3" +R-Cyborg-Armor-Heat04 "Cyborg High Intensity Thermal Armor" +R-Cyborg-Armor-Heat05 "Cyborg High Intensity Thermal Armor Mk2" +R-Cyborg-Armor-Heat06 "Cyborg High Intensity Thermal Armor Mk3" + +R-Cyborg-Metals01 "Cyborg Composite Alloys" +R-Cyborg-Metals02 "Cyborg Composite Alloys Mk2" +R-Cyborg-Metals03 "Cyborg Composite Alloys Mk3" +R-Cyborg-Metals04 "Cyborg Dense Composite Alloys" +R-Cyborg-Metals05 "Cyborg Dense Composite Alloys Mk2" +R-Cyborg-Metals06 "Cyborg Dense Composite Alloys Mk3" +R-Cyborg-Metals07 "Cyborg Superdense Composite Alloys" +R-Cyborg-Metals08 "Cyborg Superdense Composite Alloys Mk2" +R-Cyborg-Metals09 "Cyborg Superdense Composite Alloys Mk3" +//R-Cyborg-Metals10 "Cyborg Bonded Laminates" + +R-Cyborg-Transport "Cyborg Transport" + +R-Cyborg-Wpn-BB "Bunker Blaster" +R-Cyborg-Wpn-Cannon "Heavy Gunner" +R-Cyborg-Wpn-Flamer "Flamer" +R-Cyborg-Wpn-MG "Machine Gunner" +R-Cyborg-Wpn-Rocket "Lancer" +R-Cyborg-Wpn-RotMG-Grd "Assault Gunner" +R-Cyborg-Wpn-Rail1-Grd "Needle Gunner" +R-Cyborg-Wpn-ATMiss-Grd "Scourge" +R-Cyborg-Wpn-Laser1-Grd "Flashlight Gunner" + +R-Cyborg-Wpn-BB-Jump "Jump Bunker Blaster" +R-Cyborg-Wpn-Cannon-Jump "Jump Heavy Gunner" +R-Cyborg-Wpn-Rocket-Jump "Jump Lancer" +R-Cyborg-Wpn-RotMG-Jump "Jump Assault Gunner" +R-Cyborg-Wpn-Rail1-Jump "Jump Needle Gunner" +R-Cyborg-Wpn-ATMiss-Jump "Jump Scourge" +R-Cyborg-Wpn-Laser1-Jump "Jump Flashlight Gunner" + +R-Cyborg-Jump01 "Cyborg Jump Pack" +R-Cyborg-Legs01 "Cyborg Propulsion" +R-Cyborg-Legs02 "Cyborg Propulsion II" +R-Cyborg-Legs03 "Cyborg Propulsion III" + +/* RESEARCH - DEFENSES */ +R-Defense-HardcreteWall "Hardcrete" +//R-Defense-HardcreteWall-CO "CO-Hardcrete" +R-Defense-HardcreteWall-NP "NP-Hardcrete" +//R-Defense-HardcreteWall-NX "NX-Hardcrete" +R-Defense-WallUpgrade01 "Improved Hardcrete" +R-Defense-WallUpgrade02 "Improved Hardcrete Mk2" +R-Defense-WallUpgrade03 "Improved Hardcrete Mk3" +R-Defense-WallUpgrade04 "Supercrete" +R-Defense-WallUpgrade05 "Supercrete Mk2" +R-Defense-WallUpgrade06 "Supercrete Mk3" +R-Defense-WallUpgrade07 "Plascrete" +R-Defense-WallUpgrade08 "Plascrete Mk2" +R-Defense-WallUpgrade09 "Plascrete MK3" +R-Defense-WallUpgrade10 "Plasteel" +R-Defense-WallUpgrade11 "Plasteel Mk2" +R-Defense-WallUpgrade12 "Plasteel Mk3" + +R-Defense-AASite-QuadBof "Cyclone AA Site" +R-Defense-AASite-QuadMg1 "Hurricane AA Site" +R-Defense-AASite-QuadRotMg "Whirlwind AA Site" +R-Defense-AASite-TwinBof "Tornado AA Flak Site" + +R-Defense-Emplacement-HPVcannon "HPV Cannon Emplacement" + +R-Defense-Howitzer "Howitzer Emplacement" +R-Defense-HvyA-Trocket "Tank Killer Emplacement" +R-Defense-HvyFlamer "Inferno Emplacement" +R-Defense-HvyHowitzer "Ground Shaker Emplacement" +R-Defense-HvyMor "Bombard Pit" + +//R-Defense-IncHow "Hellfire Emplacement" +R-Defense-IDFRocket "Ripple Rocket Battery" + +R-Defense-MdArtMissile "Angel Missile Battery" +R-Defense-HvyArtMissile "Archangel Missile Battery" +R-Defense-MortarPit "Mortar Pit" +R-Defense-MRL "Mini-Rocket Battery" + +R-Defense-Pillbox01 "Machinegun Bunker" +R-Defense-Pillbox03 "Heavy Machinegun Bunker" +R-Defense-Pillbox04 "Light Cannon Bunker" +R-Defense-Pillbox05 "Flamer Bunker" +R-Defense-Pillbox06 "Lancer Bunker" +R-Defense-PulseLas "Pulse Laser Emplacement" + +R-DefenssLas "Flashlight Emplacement" + +R-Defense-Rail2 "Rail Gun Emplacement" +R-Defense-Rail3 "Gauss Cannon Emplacement" +R-Defense-RotCannon "Assault Cannon Emplacement" +R-Defense-RotHow "Hellstorm Emplacement" +R-Defense-RotMG "Assault Gun Emplacement" +R-Defense-RotMor "Pepperpot Pit" + +R-Defense-SamSite1 "Avenger SAM Site" +R-Defense-SamSite2 "Vindicator SAM Site" + +R-Defense-TankTrap01 "Tank Traps" +R-Defense-TankTrap02 "Dragon's Teeth" + +R-Defense-Tower01 "Machinegun Guard Tower" +R-Defense-Tower03 "Heavy Machinegun Guard Tower" +R-Defense-Tower04 "Flamer Guard Tower" +R-Defense-Tower05 "Lancer Guard Tower" +R-Defense-Tower06 "Mini-Pod Rocket Guard Tower" + +R-Defense-GuardTower-ATMiss "Scourge Missile Tower" +R-Defense-GuardTower-Rail1 "Needle Gun Tower" + +R-Defense-WallTower01 "Heavy Machinegun Hardpoint" +R-Defense-WallTower02 "Light Cannon Hardpoint" +R-Defense-WallTower03 "Medium Cannon Hardpoint" +R-Defense-WallTower04 "Heavy Cannon Hardpoint" +R-Defense-WallTower05 "Flamer Hardpoint" +R-Defense-WallTower06 "Lancer Hardpoint" +R-Defense-Wall-RotMg "Assault Gun Hardpoint" +R-Defense-Wall-VulcanCan "Assault Cannon Hardpoint" +R-Defense-WallTower-A-Tmiss "Scourge Missile Hardpoint" +R-Defense-WallTower-HvyFlamer "Inferno Hardpoint" +R-Defense-WallTower-HvyA-Trocket "Tank Killer Hardpoint" +R-Defense-WallTower-HPVcannon "HPV Cannon Hardpoint" +R-Defense-WallTower-PulseLas "Flashlight Hardpoint" +R-Defense-WallTower-Rail2 "Rail Gun Hardpoint" +R-Defense-WallTower-Rail3 "Gauss Cannon Hardpoint" + +R-Struc-CommandRelay "Command Relay Post" + +R-Struc-Factory-Cyborg "Cyborg Factory" +R-Struc-Factory-Cyborg-Upgrade01 "Automated Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade02 "Automated Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade03 "Automated Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade04 "Robotic Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade05 "Robotic Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade06 "Robotic Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade07 "Advanced Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade08 "Advanced Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade09 "Advanced Cyborg Production Mk3" +//R-Struc-Factory-Cyborg-Upgrade10 "Self-Replicating Cyborg Production" +R-Struc-Factory-Module "Factory Module" +R-Struc-Factory-Upgrade01 "Automated Factory Production" +R-Struc-Factory-Upgrade02 "Automated Factory Production Mk2" +R-Struc-Factory-Upgrade03 "Automated Factory Production Mk3" +R-Struc-Factory-Upgrade04 "Robotic Factory Production" +R-Struc-Factory-Upgrade05 "Robotic Factory Production Mk2" +R-Struc-Factory-Upgrade06 "Robotic Factory Production Mk3" +R-Struc-Factory-Upgrade07 "Advanced Factory Production" +R-Struc-Factory-Upgrade08 "Advanced Factory Production Mk2" +R-Struc-Factory-Upgrade09 "Advanced Factory Production Mk3" +//R-Struc-Factory-Upgrade10 "Self-Replicating Factory Production" + +R-Struc-Materials01 "Reinforced Base Structure Materials" +R-Struc-Materials02 "Reinforced Base Structure Materials Mk2" +R-Struc-Materials03 "Reinforced Base Structure Materials Mk3" +R-Struc-Materials04 "Hardened Base Structure Materials" +R-Struc-Materials05 "Hardened Base Structure Materials Mk2" +R-Struc-Materials06 "Hardened Base Structure Materials Mk3" +R-Struc-Materials07 "Advanced Base Structure Materials" +R-Struc-Materials08 "Advanced Base Structure Materials Mk2" +R-Struc-Materials09 "Advanced Base Structure Materials Mk3" +//R-Struc-Materials10 "High Density Base Structure Materials" + +R-Struc-PowerModuleMk1 "Power Module" +R-Struc-Power-Upgrade01 "Gas Turbine Generator" +R-Struc-Power-Upgrade02 "Vapor Turbine Generator" + +R-Struc-RepairFacility "Repair Facility" +R-Struc-RprFac-Upgrade01 "Automated Repair Facility" +R-Struc-RprFac-Upgrade02 "Automated Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade03 "Automated Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade04 "Robotic Repair Facility Upgrade" +R-Struc-RprFac-Upgrade05 "Robotic Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade06 "Robotic Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade07 "Advanced Repair Facility Upgrade" +R-Struc-RprFac-Upgrade08 "Advanced Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade09 "Advanced Repair Facility Upgrade Mk3" + +R-Struc-Research-Module "Research Module" +R-Struc-Research-Upgrade01 "Synaptic Link Data Analysis" +R-Struc-Research-Upgrade02 "Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade03 "Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade04 "Dedicated Synaptic Link Data Analysis" +R-Struc-Research-Upgrade05 "Dedicated Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade06 "Dedicated Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade07 "Neural Synapse Research Brain" +R-Struc-Research-Upgrade08 "Neural Synapse Research Brain Mk2" +R-Struc-Research-Upgrade09 "Neural Synapse Research Brain Mk3" + +R-Struc-VTOLPad "VTOL Rearming Pad" +R-Struc-VTOLPad-Upgrade01 "Automated VTOL Rearming" +R-Struc-VTOLPad-Upgrade02 "Automated VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade03 "Automated VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade04 "Robotic VTOL Rearming" +R-Struc-VTOLPad-Upgrade05 "Robotic VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade06 "Robotic VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade07 "Robotic VTOL Rearming Mk4" +R-Struc-VTOLFactory "VTOL Factory" +R-Struc-VTOLFactory-Upgrade01 "Robotic VTOL Production" +R-Struc-VTOLFactory-Upgrade02 "Robotic VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade03 "Robotic VTOL Production Mk3" +R-Struc-VTOLFactory-Upgrade04 "Advanced VTOL Production" +R-Struc-VTOLFactory-Upgrade05 "Advanced VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade06 "Advanced VTOL Production Mk3" + +R-Sys-Autorepair-Cyborg "Cyborg Self-Repair" +R-Sys-Autorepair-Cyborg-Upgrade01 "Automated Cyborg Repair Mk2" +R-Sys-Autorepair-Cyborg-Upgrade02 "Automated Cyborg Repair Mk3" + +R-Sys-Autorepair-Def "Defenses Self-Repair" +R-Sys-Autorepair-Def-Upgrade01 "Automated Defenses Repair Mk2" +R-Sys-Autorepair-Def-Upgrade02 "Automated Defenses Repair Mk3" + +R-Sys-Autorepair-Struc "Base Structure Self-Repair" +R-Sys-Autorepair-Struc-Upgrade01 "Automated Base Structure Repair Mk2" +R-Sys-Autorepair-Struc-Upgrade02 "Automated Base Structure Repair Mk3" + +R-Sys-Autorepair-Vehicle "Vehicle Self-Repair" +R-Sys-Autorepair-Vehicle-Upgrade01 "Automated Vehicle Repair Mk2" +R-Sys-Autorepair-Vehicle-Upgrade02 "Automated Vehicle Repair Mk3" + +R-Sys-Autorepair-General "Auto-Repair" + +R-Sys-Sensor-Upgrade01 "Sensor Upgrade" + +R-Sys-Spade1Mk1 "Construction Unit" + +R-Sys-Engineering01 "Engineering" +R-Sys-Engineering02 "Improved Engineering" +R-Sys-Engineering03 "Advanced Engineering" + +R-Sys-MobileRepairTurret01 "Mobile Repair Turret" +R-Sys-MobileRepairTurret02 "Heavy Mobile Repair Turret" +R-Sys-MobileRepairTurret-01 "Mobile Repair Upgrade" +R-Sys-MobileRepairTurret-02 "Mobile Repair Upgrade Mk2" + +R-Sys-Sensor-Turret01 "Sensor Turret" +R-Sys-Sensor-Tower01 "Sensor Tower" +R-Sys-Sensor-Tower02 "Hardened Sensor Tower" + +R-Sys-CBSensor-Turret01 "CB Turret" +R-Sys-CBSensor-Tower01 "CB Tower" +R-Sys-CBSensor-Upgrade01 "CB Sensor Upgrade" +R-Sys-CBSensor-Upgrade02 "CB Sensor Upgrade 2" +R-Sys-CBSensor-Upgrade03 "CB Sensor Upgrade 3" + +R-Sys-VTOLCBS-Turret01 "VTOL CB Turret" +//R-Sys-VTOL-RadarTower01 "VTOL Radar Tower" +R-Sys-VTOLCBS-Tower01 "VTOL CB Tower" +R-Sys-VTOLCBS-Upgrade01 "VTOL CB Upgrade" +R-Sys-VTOLCBS-Upgrade02 "VTOL CB Upgrade 2" +R-Sys-VTOLCBS-Upgrade03 "VTOL CB Upgrade 3" +R-Sys-VTOLStrike-Upgrade01 "VTOL Strike Upgrade" +R-Sys-VTOLStrike-Upgrade02 "VTOL Strike Upgrade Mk2" +R-Sys-VTOLStrike-Upgrade03 "VTOL Strike Upgrade Mk3" +R-Sys-VTOLStrike-Turret01 "VTOL Strike Turret" +R-Sys-VTOLStrike-Tower01 "VTOL Strike Tower" + +R-Sys-SpyTurret "Nexus Link Turret" +R-Sys-SpyTurret-Upgrade01 "Improved Scrambler" +R-Sys-SpyTurret-Upgrade02 "Scrambler Turret Mk2" + +R-Sys-Resistance "NEXUS Intruder Program" +R-Sys-Resistance-Upgrade01 "NEXUS Resistance Circuits" +R-Sys-Resistance-Upgrade02 "NEXUS Resistance Circuits Mk2" +R-Sys-Resistance-Upgrade03 "NEXUS Resistance Circuits Mk3" + +R-Sys-SensorLock "Sensor Lock" + + +/* RESEARCH - VEHICLES */ +R-Vehicle-Armor-Heat01 "Thermal Amour" +R-Vehicle-Armor-Heat02 "Thermal Amour Mk2" +R-Vehicle-Armor-Heat03 "Thermal Amour Mk3" +R-Vehicle-Armor-Heat04 "High Intensity Thermal Armor" +R-Vehicle-Armor-Heat05 "High Intensity Thermal Armor Mk2" +R-Vehicle-Armor-Heat06 "High Intensity Thermal Armor Mk3" + +R-Vehicle-Body01 "Light Body - Viper" +R-Vehicle-Body02 "Light Body - Leopard" +R-Vehicle-Body03 "Light Body - Retaliation" +R-Vehicle-Body04 "Light Body - Bug" +R-Vehicle-Body05 "Medium Body - Cobra" +R-Vehicle-Body06 "Medium Body - Panther" +R-Vehicle-Body07 "Medium Body - Retribution" +R-Vehicle-Body08 "Medium Body - Scorpion" +R-Vehicle-Body09 "Heavy Body - Tiger" +R-Vehicle-Body10 "Heavy Body - Vengeance" +R-Vehicle-Body11 "Heavy Body - Python" +R-Vehicle-Body12 "Heavy Body - Mantis" + +R-Vehicle-Engine01 "Fuel Injection Engine" +R-Vehicle-Engine02 "Fuel Injection Engine Mk2" +R-Vehicle-Engine03 "Fuel Injection Engine Mk3" +R-Vehicle-Engine04 "Turbo-Charged Engine" +R-Vehicle-Engine05 "Turbo-Charged Engine Mk2" +R-Vehicle-Engine06 "Turbo-Charged Engine Mk3" +R-Vehicle-Engine07 "Gas Turbine Engine" +R-Vehicle-Engine08 "Gas Turbine Engine Mk2" +R-Vehicle-Engine09 "Gas Turbine Engine Mk3" +//R-Vehicle-Engine10 "Ionizing Turbine Engine" + +R-Vehicle-Metals01 "Composite Alloys" +R-Vehicle-Metals02 "Composite Alloys Mk2" +R-Vehicle-Metals03 "Composite Alloys Mk3" +R-Vehicle-Metals04 "Dense Composite Alloys" +R-Vehicle-Metals05 "Dense Composite Alloys Mk2" +R-Vehicle-Metals06 "Dense Composite Alloys Mk3" +R-Vehicle-Metals07 "Superdense Composite Alloys" +R-Vehicle-Metals08 "Superdense Composite Alloys Mk2" +R-Vehicle-Metals09 "Superdense Composite Alloys Mk3" +//R-Vehicle-Metals10 "Bonded Laminates" + +R-Vehicle-Prop-Hover "Hover Propulsion" +R-Vehicle-Prop-Hover02 "Hover Propulsion II" +//R-Vehicle-Prop-Hover03 "Hover Propulsion III" +R-Vehicle-Prop-Halftracks "Half-tracked Propulsion" +R-Vehicle-Prop-Halftracks02 "Half-tracked Propulsion II" +//R-Vehicle-Prop-Halftracks03 "Half-tracked Propulsion III" +R-Vehicle-Prop-Tracks "Tracked Propulsion" +R-Vehicle-Prop-Tracks02 "Tracked Propulsion II" +//R-Vehicle-Prop-Tracks03 "Tracked Propulsion III" +R-Vehicle-Prop-VTOL "VTOL Propulsion" +R-Vehicle-Prop-VTOL02 "VTOL Propulsion II" +//R-Vehicle-Prop-VTOL03 "VTOL Propulsion III" +R-Vehicle-Prop-Wheels "Wheeled Propulsion" +R-Vehicle-Prop-Wheels02 "Wheeled Propulsion II" +//R-Vehicle-Prop-Wheels03 "Wheeled Propulsion III" + +R-Wpn-AAGun01 "Tornado Flak Turret" +R-Wpn-AAGun02 "Cyclone Flak Turret" +R-Wpn-AAGun03 "Hurricane AA Turret" +R-Wpn-AAGun04 "Whirlwind AATurret" +R-Wpn-AAGun-Accuracy01 "AA Thermal Imaging Sensor" +R-Wpn-AAGun-Accuracy02 "AA Target Acquisition Shells" +R-Wpn-AAGun-Accuracy03 "AA Target Prediction Computer" +R-Wpn-AAGun-Damage01 "AA HE Flak" +R-Wpn-AAGun-Damage02 "AA HE Flak Mk2" +R-Wpn-AAGun-Damage03 "AA HE Flak Mk3" +R-Wpn-AAGun-Damage04 "AA HEAP Flak" +R-Wpn-AAGun-Damage05 "AA HEAP Flak Mk2" +R-Wpn-AAGun-Damage06 "AA HEAP Flak Mk3" +R-Wpn-AAGun-ROF01 "AA Ammunition Hopper" +R-Wpn-AAGun-ROF02 "AA Ammunition Hopper Mk2" +R-Wpn-AAGun-ROF03 "AA Ammunition Hopper Mk3" +R-Wpn-AAGun-ROF04 "AA Chainfeed Loader" +R-Wpn-AAGun-ROF05 "AA Chainfeed Loader Mk2" +R-Wpn-AAGun-ROF06 "AA Chainfeed Loader Mk3" + +//R-Wpn-Pbomb "Proximity Bomb Turret" +//R-Wpn-SPBomb "Proximity Superbomb Turret" + +R-Wpn-Bomb01 "Cluster Bombs Bay" +R-Wpn-Bomb02 "HEAP Bomb Bay" +R-Wpn-Bomb03 "Phosphor Bomb Bay" +R-Wpn-Bomb04 "Thermite Bomb Bay" + +R-Wpn-Bomb-Accuracy01 "Thermal Imaging Bombsight" +R-Wpn-Bomb-Accuracy02 "Laser Guided Bombsight" +R-Wpn-Bomb-Accuracy03 "Target Acquisition Bombsight" + +R-Wpn-Cannon-Accuracy01 "Cannon Laser Rangefinder" +R-Wpn-Cannon-Accuracy02 "Cannon Laser Designator" +R-Wpn-Cannon-Damage01 "HEAT Cannon Shells" +R-Wpn-Cannon-Damage02 "HEAT Cannon Shells Mk2" +R-Wpn-Cannon-Damage03 "HEAT Cannon Shells Mk3" +R-Wpn-Cannon-Damage04 "APFSDS Cannon Rounds" +R-Wpn-Cannon-Damage05 "APFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage06 "APFSDS Cannon Rounds Mk3" +R-Wpn-Cannon-Damage07 "HVAPFSDS Cannon Rounds" +R-Wpn-Cannon-Damage08 "HVAPFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage09 "HVAPFSDS Cannon Rounds Mk3" + +//R-Wpn-Cannon-Damage10 "*ARGH*" + +R-Wpn-Cannon-ROF01 "Cannon Autoloader" +R-Wpn-Cannon-ROF02 "Cannon Autoloader Mk2" +R-Wpn-Cannon-ROF03 "Cannon Autoloader Mk3" +R-Wpn-Cannon-ROF04 "Cannon Rapid Loader" +R-Wpn-Cannon-ROF05 "Cannon Rapid Loader Mk2" +R-Wpn-Cannon-ROF06 "Cannon Rapid Loader Mk3" + +R-Wpn-Cannon1Mk1 "Light Cannon" +R-Wpn-Cannon2Mk1 "Medium Cannon" +R-Wpn-Cannon3Mk1 "Heavy Cannon" +R-Wpn-Cannon4AMk1 "Hyper Velocity Cannon" +R-Wpn-Cannon5 "Assault Cannon" + +R-Wpn-Energy-Accuracy01 "Improved Laser Focusing" +R-Wpn-Energy-Accuracy02 "Improved Laser Focusing Mk2" +R-Wpn-Energy-Accuracy03 "Improved Laser Focusing Mk3" +R-Wpn-Energy-Damage01 "Hi-Energy Laser Emitter" +R-Wpn-Energy-Damage02 "Hi-Energy Laser Emitter Mk2" +R-Wpn-Energy-Damage03 "Hi-Energy Laser Emitter Mk3" +R-Wpn-Energy-ROF01 "Thermopole Energizer" +R-Wpn-Energy-ROF02 "Thermopole Energizer Mk2" +R-Wpn-Energy-ROF03 "Thermopole Energizer Mk3" + +R-Wpn-Flamer-Damage01 "High Temperature Flamer Gel" +R-Wpn-Flamer-Damage02 "High Temperature Flamer Gel Mk2" +R-Wpn-Flamer-Damage03 "High Temperature Flamer Gel Mk3" +R-Wpn-Flamer-Damage04 "Superhot Flamer Gel" +R-Wpn-Flamer-Damage05 "Superhot Flamer Gel Mk2" +R-Wpn-Flamer-Damage06 "Superhot Flamer Gel Mk3" +R-Wpn-Flamer-ROF01 "Flamer Autoloader" +R-Wpn-Flamer-ROF02 "Flamer Autoloader Mk2" +R-Wpn-Flamer-ROF03 "Flamer Autoloader Mk3" +R-Wpn-Flamer01Mk1 "Flamer" +R-Wpn-Flame2 "Heavy Flamer - Inferno" + +R-Wpn-HowitzerMk1 "Howitzer" +R-Wpn-HvyHowitzer "Heavy Howitzer - Ground Shaker" +R-Wpn-Howitzer03-Rot "Rotary Howitzer - Hellstorm" +//R-Wpn-Howitzer04-Inc "Incendiary Howitzer - Hellfire" + +R-Wpn-Howitzer-Accuracy01 "Target Acquisition Artillery Shells" +R-Wpn-Howitzer-Accuracy02 "Target Acquisition Artillery Shells Mk2" +R-Wpn-Howitzer-Accuracy03 "Target Prediction Artillery Shells" + +R-Wpn-Howitzer-Damage01 "HE Howitzer Shells" +R-Wpn-Howitzer-Damage02 "HE Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage03 "HE Howitzer Shells Mk3" +R-Wpn-Howitzer-Damage04 "HEAP Howitzer Shells" +R-Wpn-Howitzer-Damage05 "HEAP Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage06 "HEAP Howitzer Shells Mk3" + +R-Wpn-Howitzer-ROF01 "Howitzer Autoloader" +R-Wpn-Howitzer-ROF02 "Howitzer Autoloader Mk2" +R-Wpn-Howitzer-ROF03 "Howitzer Autoloader Mk3" +R-Wpn-Howitzer-ROF04 "Fast Loader" + +R-Wpn-Laser01 "Laser - Flashlight" +R-Wpn-Laser02 "Pulse Laser" + +R-Wpn-MG-Damage01 "Hardened MG Bullets" +R-Wpn-MG-Damage02 "APDSB MG Bullets" +R-Wpn-MG-Damage03 "APDSB MG Bullets Mk2" +R-Wpn-MG-Damage04 "APDSB MG Bullets Mk3" +R-Wpn-MG-Damage05 "Tungsten-Tipped MG Bullets" +R-Wpn-MG-Damage06 "Tungsten-Tipped MG Bullets Mk2" +R-Wpn-MG-Damage07 "Tungsten-Tipped MG Bullets Mk3" +R-Wpn-MG-Damage08 "Depleted Uranium MG Bullets" +R-Wpn-MG-Damage09 "Depleted Uranium MG Bullets Mk2" +//R-Wpn-MG-Damage10 "C-60 MG Bullets Mk3" +R-Wpn-MG-Damage11 "R-Wpn-MG-Damage11" + +R-Wpn-MG-ROF01 "Chaingun Upgrade" +R-Wpn-MG-ROF02 "Rapid Fire Chaingun" +R-Wpn-MG-ROF03 "Hyper Fire Chaingun Upgrade" +R-Wpn-MG1Mk1 "Machinegun" +R-Wpn-MG2Mk1 "Twin Machinegun" +R-Wpn-MG3Mk1 "Heavy Machinegun" +R-Wpn-MG4 "Assault Gun" + +R-Wpn-Missile-Accuracy01 "Target Prediction Missiles" +R-Wpn-Missile-Accuracy02 "Search & Destroy Missiles" +R-Wpn-Missile-Damage01 "Advanced Missile Warhead" +R-Wpn-Missile-Damage02 "Advanced Missile Warhead Mk2" +R-Wpn-Missile-Damage03 "Advanced Missile Warhead Mk3" +R-Wpn-Missile-ROF01 "Advanced Missile Allocation System" +R-Wpn-Missile-ROF02 "Advanced Missile Allocation System Mk2" +R-Wpn-Missile-ROF03 "Advanced Missile Allocation System Mk3" +R-Wpn-MissileSlow-Damage01 "HEAP Missile Warhead" +R-Wpn-MissileSlow-Damage02 "HEAP Missile Warhead Mk2" +R-Wpn-MissileSlow-Damage03 "HEAP Missile Warhead Mk3" +R-Wpn-MissileSlow-ROF01 "Improved Missile Loading System" + +//R-Wpn-Missile-ASM-AT "*Missile-ASM-AT*" +//R-Wpn-Misisile-ASM-BB "Devastator Missile" +R-Wpn-Missile-LtSAM "Avenger SAM" +R-Wpn-Missile-HvSAM "Vindicator SAM" +R-Wpn-Missile2A-T "Scourge Missile" +R-Wpn-MdArtMissile "Angel Missile" +R-Wpn-HvArtMissile "Archangel Missile" +//R-Wpn-Missile-SAM "*R-Wpn-Missile-SAM*" + +R-Wpn-Mortar-Acc01 "Mortar Targeting Computer" +R-Wpn-Mortar-Acc02 "Thermal Imaging Mortar Shells" +R-Wpn-Mortar-Acc03 "Target Acquisition Mortar Shells" +R-Wpn-Mortar-Damage01 "HE Mortar Shells" +R-Wpn-Mortar-Damage02 "HE Mortar Shells Mk2" +R-Wpn-Mortar-Damage03 "HE Mortar Shells Mk3" +R-Wpn-Mortar-Damage04 "HEAP Mortar Shells" +R-Wpn-Mortar-Damage05 "HEAP Mortar Shells Mk2" +R-Wpn-Mortar-Damage06 "HEAP Mortar Shells Mk3" +R-Wpn-Mortar-ROF01 "Mortar Autoloader" +R-Wpn-Mortar-ROF02 "Mortar Autoloader Mk2" +R-Wpn-Mortar-ROF03 "Mortar Autoloader Mk3" +R-Wpn-Mortar-ROF04 "Mortar Fast Loader" +R-Wpn-Mortar01Lt "Mortar" +R-Wpn-Mortar02Hvy "Heavy Mortar - Bombard" +R-Wpn-Mortar3 "Rotary Mortar - Pepperpot" + +R-Wpn-RailGun01 "Needle Gun" +R-Wpn-RailGun02 "Rail Gun" +R-Wpn-RailGun03 "Gauss Cannon" +R-Wpn-Rail-Accuracy01 "Target Prediction Computer" +R-Wpn-Rail-Damage01 "Hardened Rail Dart" +R-Wpn-Rail-Damage02 "Hardened Rail Dart Mk2" +R-Wpn-Rail-Damage03 "Hardened Rail Dart Mk3" +R-Wpn-Rail-ROF01 "Rail Gun ROF" +R-Wpn-Rail-ROF02 "Rail Gun ROF Mk2" +R-Wpn-Rail-ROF03 "Rail Gun ROF Mk3" + +R-Wpn-Rocket-Accuracy01 "Stabilized Mini-Rockets" +R-Wpn-Rocket-Accuracy02 "Stabilized Mini-Rockets Mk2" +R-Wpn-Rocket-Damage01 "HE Mini-Rockets" +R-Wpn-Rocket-Damage02 "HE Mini-Rockets Mk2" +R-Wpn-Rocket-Damage03 "HE Mini-Rockets Mk3" +R-Wpn-Rocket-Damage04 "HEAP Mini-Rockets" +R-Wpn-Rocket-Damage05 "HEAP Mini-Rockets Mk2" +R-Wpn-Rocket-Damage06 "HEAP Mini-Rockets Mk3" +R-Wpn-Rocket-ROF01 "Fast Fire Mini-Rockets" +R-Wpn-Rocket-ROF02 "Fast Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF03 "Fast Fire Mini-Rockets Mk3" +R-Wpn-Rocket-ROF04 "Rapid Fire Mini-Rockets" +R-Wpn-Rocket-ROF05 "Rapid Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF06 "Rapid Fire Mini-Rockets Mk3" +R-Wpn-RocketSlow-Accuracy01 "Improved Rocket Wire Guidance" +R-Wpn-RocketSlow-Accuracy02 "Rocket Laser Designator" +R-Wpn-RocketSlow-Accuracy03 "Thermal Imaging Rockets" +R-Wpn-RocketSlow-Damage01 "HEAT Rocket Warhead" +R-Wpn-RocketSlow-Damage02 "HEAT Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage03 "HEAT Rocket Warhead Mk3" +R-Wpn-RocketSlow-Damage04 "HESH Rocket Warhead" +R-Wpn-RocketSlow-Damage05 "HESH Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage06 "HESH Rocket Warhead Mk3" +R-Wpn-RocketSlow-ROF01 "Rocket Autoloader" +R-Wpn-RocketSlow-ROF02 "Rocket Autoloader Mk2" +R-Wpn-RocketSlow-ROF03 "Rocket Autoloader Mk3" + +R-Wpn-Rocket01-LtAT "Lancer AT Rocket" +R-Wpn-Rocket02-MRL "Mini-Rocket Artillery" +R-Wpn-Rocket03-HvAT "Bunker Buster Rocket" +R-Wpn-Rocket05-MiniPod "Mini-Pod Rockets" +R-Wpn-Rocket06-IDF "Ripple Rockets" +R-Wpn-Rocket07-Tank-Killer "Tank Killer Rocket" + +R-Wpn-TUTMG "Machine Gun Artifact" + +/* ENEMY STRUCTURES */ +A0CommandCentreNP "New Paradigm Command Center" +A0CommandCentreCO "Collective Command Center" +A0CommandCentreNE "*CommandCenterNE*" +UplinkCentre "*UplinkCentre*" +NuclearReactor "*NuclearReactor*" +CoolingTower "*CoolingTower*" +GunsOfNav2 "*GunsOfNavaroneTwo*" +GunsOfNav1 "*GunsOfNavaroneOne*" +Sys-NEXUSLinkTOW "*Sys-NEXUSLinkTOW*" + +/* BARBARIAN STRUCTURES */ +A0BaBaFactory "Scavenger Factory" +A0BaBaGunTower "Scavenger Gun Tower" +A0BaBaHorizontalWall "Scavenger Horizontal Wall" +A0BaBaPowerGenerator "Scavenger Power Generator" +A0BaBaRocketPit "Scavenger Rocket Pit" +A0BaBaRocketPitAT "Scavenger AT-Rocket Pit" +A0BaBaBunker "Scavenger Bunker" +A0BabaCornerWall "Scavenger CornerWall" +A0BaBaFlameTower "Scavenger Flame Tower" +A0BaBaFlameTowerEnd "Scavenger Flame Tower End" +LookOutTower "Look-Out Tower" +A0CannonTower "Cannon Tower" +A0BaBaGunTowerEND "*Scavenger End Tower*" +Barrier "*Barrier*" +A0BaBaMortarPit "*BaBaMortarPit*" +Emplacement-MortarPit01 " Mortar Pit" +// MissileBunker "Missile Bunker" +A0BaBaFlameTow "*A0BaBaFlameTow*" + +/* BARBARIAN WEAPONS*/ +ZNULLWEAPON "*Z NULL Weapon*" +BaBaCannon "*BaBa Cannon*" +BaBaMG "*BaBa MG*" +BabaFlame "*Flamer*" +BJeepMG "*Jeep MG*" +BTowerMG "*Tower MG*" +bTrikeMG "*Trike MG*" +BuggyMG "*Buggy MG*" +BabaRocket "*BabaRocket*" +BusCannon "*BusCannon*" +BabaPitRocket "*Baba Rocket Pit Launcher*" +BabaPitRocketAT "*AT Rocket Pit" + +/* FEATURES */ +Crate "Artifact" +OilResource "Oil Resource" +Boulder1 "*Boulder 1*" +Boulder2 "*Boulder 2*" +Boulder3 "*Boulder 3*" +Chevy "*Chevy*" +BlueCar "*Blue Car*" +Pickup "*Pickup*" +Crane "*Crane*" +WaterTower "*Water Tower*" +OilTower "*Oil Tower*" +building1 "*Building 1*" +building2 "*Building 2*" +building3 "*Building 3*" +building4 "*Building 4*" +building5 "*Building 5*" +building6 "*Building 6*" +building7 "*Building 7*" +building8 "*Building 8*" +building10 "*Building 10*" +building11 "*Building 11*" +building12 "*Building 12*" +Ruin5 "*Ruin5*" +Ruin4 "*Ruin4*" +Ruin3 "*Ruin3*" +Ruin1 "*Ruin1*" +miruin2 "*miruin*2" +bridge "Bridge" +bridge1 "*Bridge 1*" +bridge5 "*Bridge 5*" +BarbTechRuin "Ruined Factory" +BarbWarehouse1 "Warehouse" +BarbHUT "Hut" +BarbWarehouse2 "*Warehouse2*" +BarbWarehouse3 "*Warehouse3*" +Pipe "*Pipe*" +Pipe1 "*Pipe1*" +WaterBuilding "*Water Building*" +WaterBuilding2 "*Water Building2*" +WaterBuilding3 "*Water Building3*" +OilDrum "Oil Drum" +//OilPipe1 "*Oil Pipe 1*" +//OilPipe2 "*Oil Pipe 2*" +//OilPipe3 "*Oil Pipe 3*" +Pylon "*Pylon*" +Tree1 "*Tree1*" +Tree2 "*Tree2*" +Tree3 "*Tree3*" +TreeSnow1 "*Snowy Tree1*" +TreeSnow2 "*Snowy Tree2*" +TreeSnow3 "*Snowy Tree3*" +LogCabin1 "*LogCabin1*" +LogCabin2 "*LogCabin2*" +LogCabin3 "*LogCabin3*" +LogCabin4 "*LogCabin4*" +LogCabin5 "*LogCabin5*" +OldFactory "*OldFactory*" +AirTrafficControl "*AirTrafficControl*" +WreckedDroidHub "Wreck" +//WreckedHovercraft "Wrecked Hovercraft" +WreckedTank "Wrecked Tank" +//WreckedBuilding1 "*Wrecked Building 1*" +//Wreckedbuilding2 "*Wrecked Building 2*" +//WreckedBuilding3 "*Wrecked Building 3*" +//WreckedBuilding4 "*Wrecked Building 4*" +//WreckedBuilding "*Wrecked Building 5*" +WreckedBuilding6 "*Wrecked Building 6*" +WreckedBuilding7 "*Wrecked Building 7*" +WreckedBuilding8 "*Wrecked Building 8*" +WreckedBuilding9 "*Wrecked Building 9*" +WreckedBuilding10 "*Wrecked Building 10*" +WreckedBuilding11 "*Wrecked Building 11*" +WreckedBuilding12 "*Wrecked Building 12*" +WreckedBuilding13 "*Wrecked Building 13*" +WreckedBuilding14 "*Wrecked Building 14*" +WreckedBuilding15 "*Wrecked Building 15*" +WreckedBuilding16 "*Wrecked Building 16*" +WreckedBuilding17 "*Wrecked Building 17*" +WreckedBridge "Wrecked Bridge" +WreckedVertCampVan "Wrecked Van" +WreckedSuzukiJeep "Wrecked Vehicle" +WreckedTankerV "Wrecked Tanker" +//WreckedTankerH "Wrecked Tanker" + +/* LABS */ +Z-Lab01 "Cyborg Laboratory" +Z-Lab02 "Advanced Warfare Laboratory" +Z-Lab03 "Engineering Laboratory" +Z-Lab04 "Robotics Laboratory" +Z-Lab05 "Laser Optics Laboratory" +Z-Lab06 "Electronics Laboratory" +Z-Lab07 "Chemical Laboratory" +Z-Lab08 "*Advanced Materials Lab*" +Z-Lab09 "*VTOL Lab*" +Z-Lab10 "*Electro-Magnetics Lab*" +Z-Lab11 "*Nanotech Lab*" +Z-Lab12 "*High Energy Lab*" + +/* LABS RESEARCH */ +R-Lab-AdvWarfare "Advanced Warfare" +R-Lab-Chemical "Chemical Laboratory" +R-Lab-Cyborg "Cyborg Laboratory" +R-Lab-Electronics "Electronics Laboratory" +R-Lab-Engineering "Engineering Laboratory" +R-Lab-Robotics "Robotics Laboratory" + +// *New Names...... Keith + +P0PythonHvyCnTrks "Python Heavy Cannon Tracks" +P0CobraSpadeTracks "Cobra Truck" +P0CobraFlameTracks "Cobra Flamer Tracks" +P0CobraMedCnTrks "Cobra Medium Cannon Tracks" + +//CyborgChain01GroundP0 "Gunner" +//CyborgRkt01GroundP0 "Lancer" +//CyborgCannon01GrdP0 "Heavy Gunner" +//CyborgFlamer01GrdP0 "Flamer" + +// Cyborgs used in PSX scripts - copied to Player2 and renamed P2 + +//CyborgFlamer01GrdP2 "*CyborgFlamer01GrdP2*" +//CyborgCannon01GrdP2 "*CyborgCannon01GrdP2*" +//CyborgRkt01GroundP2 "*CyborgRkt01GroundP2*" +//CyborgChain01GroundP2 "*CyborgChain01GroundP2*" + +// added in by Keith + +R-Defense-PrisLas "Flashlight Emplacement" +P0-AASite-SAM1 "Avenger SAM Site" +P0-AASite-SAM2 "Vindicator SAM Site" +Howitzer04-Inc-pit "*Howitzer04-Inc-pit*" +//P0-Emp-IncHow-Pit "Hellfire Emplacement" +Rocket-MRL-pit "*Rocket-MRL-pit*" +Emplacement-MRL-pit "MRL Emplacement" +GuardTower-RotMg "Assault Gun Guard Tower" + +Emplacement-HvyATrocket "Tank Killer Emplacement" +//Rocket-HvyA-T-pit "*Tank Killer-pit*" +Emplacement-HPVcannon "HPV Cannon Emplacement" +Emplacement-PulseLaser "Pulse Laser Emplacement" +Emplacement-Rail2 "Railgun Emplacement" +Emplacement-MdART-pit "Angel Missile Emplacement" +Missile-MdArt-pit "*Angle Missile-pit*" +Emplacement-HvART-pit "Archangel Missile Emplacement" +Missile-HvyArt-pit "*Missile-HvyArt-pit*" +WallTower-HvATrocket "Tank Killer Hardpoint" +WallTower-HPVcannon "HPV Cannon Hardpoint" +WallTower-Atmiss "Scourge Missile Hardpoint" +WallTower-Rail3 "Gauss Cannon Hardpoint" + +// added by Pete +//R-Cyborg-Wpn-Missile "Revenger" + +//ResMod-Cyb-MG-GRD "*ResMod-Cyb-MG-GRD*" + +//NEW VEHICLES +CO-M-HvFlame-Track "*CO-M-HvFlame-Track*" +CO-M-RR-HT "*CO-M-RR-HT*" +CO-H-Rkt-BB-T "*CO-H-Rkt-BB-T*" +CO-M-HMG-T "*CO-M-HMG-T*" +CO-H-COM-H "*CO-H-COM-H*" +CO-M-LTAT-Hover "*CCO-M-LTAT-Hover*" +CO-M-HVAT-Hover "*CCO-M-HVAT-Hover*" +CO-M-HvMortar-T "*CO-M-HvMortar-T*" +CO-M-Repair-T "*CO-M-Repair-T*" +CO-M-Rocket-BB-T "*CO-M-Rocket-BB-T*" +CO-M-Rocket-LtA-T-T "*CO-M-Rocket-LtA-T-T*" +CO-M-RotMortar-T "*CO-M-RotMortar-T*" +CO-M-Sensor-T "*CO-M-Sensor-T*" +CO-M-Vstrike-T "*CO-M-Vstrike-T*" +CO-M-VTOLCBS-T "*CO-M-VTOLCBS-T*" +CO-M-Con-T "*CO-M-Con-T*" +CO-M-CBS-T "*CO-M-CBS-T*" +CO-M-ROTMG-T "*CO-M-ROTMG-T*" +CO-M-HVAT-V "*CO-M-HVAT-V*" +CO-L-Bomb1-VTOL "*CO-L-Bomb1-VTOL*" + +CO-H-QuadRotAA-T "*CO-H-QuadRotAA-T*" +CO-H-QuadBofAA-T "*CO-H-QuadBofAA-T*" + +Rocket-IDF-Emp "*Rocket-IDF-Emp*" + + +// Additional templates for Player 0 entering start of cam2 + +P0CobraLtATRktHtrack "Lancer Cobra Half-tracks" +P0CobraHvyMGHtrack "HMG Cobra Half-tracks" +P0PythonComTracks "Commander Python Tracks" +P0CobraRepairTrks "Repair Cobra Tracks" + +// New Cyborg Bodies +Cyb-Bod-Atmiss "*Cyb-Bod-Atmiss*" +Cyb-Bod-BB-Rkt "*Cyb-Bod-BB-Rkt*" +Cyb-Bod-Las1 "*Cyb-Bod-Las1*" +Cyb-Bod-Rail1 "*Cyb-Bod-Rail1*" + +Cyb-Wpn-Atmiss "*Cyb-Wpn-Atmiss*" +Cyb-Wpn-BB-Rkt "*Cyb-Wpn-BB-Rkt*" +Cyb-Wpn-Laser "*Cyb-Wpn-Laser*" +Cyb-Wpn-Rail1 "*Cyb-Wpn-Rail1*" + +Cyb-Atmiss-GROUND "Scourge" +Cyb-BB-Rkt-GROUND "Bunker Blaster" +Cyb-Laser1-GROUND "Flashlight Gunner" +Cyb-Rail1-GROUND "Needle Gunner" +WreckedTransporter "Downed Transport" + +// Multiplayer VTOLs +P6-L-LTAT-V "*Skirmish ATVTOL*" +P6-L-Bomb1-V "*Skirmish BOMBVTOL*" +P6-M-QMG1-HT "*P6-M-QMG1-HT*" + +// New Style Repair Center - replaces all instances of A0RepairCentre +A0RepairCentre2 "Repair Center" +A0RepairCentre3 "Repair Facility" +RepairCentre "*RepairCenter*" + +Emplacement-MortarPit02 "Bombard Pit" +Emplacement-Howitzer150 "Ground Shaker Emplacement" + + +// CAM3 Start - Available Units +P0cam3CobCONTrk "Truck" +P0cam3PyHvyATTrk "Tank Killer Python Tracks" +P0cam3PyHPVcanTrk "HPV Cannon Python Tracks" +P0cam3PyFlakHT "Cyclone AA Python Half-tracks" +P0cam3PyAsltGnTrk "Assault Gun Python Tracks" + +R-Sys-NEXUSrepair "*R-Sys-NEXUSrepair*" +NEXUSrepair "*NEXUSrepair*" + +// name change - moved to bottom of Names.TXT by Keith 9/2/99 +Laser3BEAMMk1 "Flashlight" +Laser3BEAM-VTOL "VTOL Flashlight" + +MG4ROTARY-Pillbox "*MG4ROTARY-Pillbox*" +Pillbox-RotMG "Rotary MG Bunker" +R-Defense-Pillbox-RotMG "Rotary MG Bunker" + +NX-M-Bomb4-VTOL "*NX-M-Bomb4-VTOL*" + +// Added Cruise Missile Launcher Struc (CAM3-1) and ANTI-SAT Launcher (CAM3-4) +NX-ANTI-SATSite "Missile Silo" +NX-CruiseSite "Missile Silo" + +NEXUSlink "*NEXUSlink*" + +// Added 21st Feb 99 - New NEXUS Versions of Sensor Towers, etc. + +Sys-NX-SensorTower "*Sys-NX-SensorTower*" +Sys-NX-CBTower "*Sys-NX-CBTower*" +Sys-NX-VTOL-CB-Tow "*Sys-NX-VTOL-CB-Tow*" +Sys-NX-VTOL-RadTow "*Sys-NX-VTOL-RadTow*" +NX-M-HvSam-Hover "*NX-M-HvSam-Hover*" +NX-L-Link-Hov "*NX-L-Link-Hov*" +NX-M-Bomb2-VTOL "*NX-M-Bomb2-VTOL*" + +// Latest Additions +NX-L-Flash-Hover "*NX-L-Flash-Hover*" + + +//New Skirmish Units +Sk-PythonHvCanTrack "Python Heavy Cannon Tracks" +Sk-CobraBBHover "Cobra Bunker Buster Hover" + +R-Sys-Sensor-Upgrade02 "Sensor Upgrade" +R-Struc-Power-Upgrade03 "Power Upgrade" +R-Struc-Power-Cam2 "R-Struc-Power-Cam2" +MP-Cyb-ATmiss-GRD "Scourge" +MP-Cyb-Laser1-GRD "Flashlight Gunner" + +R-Struc-Power-Upgrade01b "Power Upgrade" +R-Struc-Power-Upgrade01c "Power Upgrade" + +// Cam3NewTech starts here +R-Struc-Power-Upgrade03a "Power Upgrade" + +// New Skirmish Units May28th wdg + +SK-Bug-Hover-HMG "*SK-Bug-Hover-HMG*" +SK-Cobra-Hover-BB "*SK-Cobra-Hover-BB*" +SK-Cobra-Hover-HMG "*SK-Cobra-Hover-HMG*" +SK-Cobra-Hover-Lancer "*SK-Cobra-Hover-Lancer*" +SK-Cobra-Track-HVC "*SK-Cobra-Track-HVC*" +SK-Cobra-Track-TK "*SK-Cobra-Track-TK*" +SK-Leopard-Hover-Needle "*SK-Leopard-Hover-Needle*" +SK-Leopard-HTrk-ASGun "*SK-Leopard-HTrk-ASGun*" +SK-Leopard-Htrk-Needle "*SK-Leopard-Htrk-Needle*" +SK-Leopard-Track-Lancer "*SK-Leopard-Track-Lancer*" +SK-Mantis-Hover-Hcannon "*SK-Mantis-Hover-Hcannon*" +SK-Mantis-Hover-HVC "*SK-Mantis-Hover-HVC*" +SK-Panther-Hover-HVC "*SK-Panther-Hover-HVC*" +SK-Panther-Hover-TK "*SK-Panther-Hover-TK*" +SK-Panther-Htrk-ASGun "*SK-Panther-Htrk-ASGun*" +SK-Panther-Htrk-BB "*SK-Panther-Htrk-BB*" +SK-Panther-Track-HVC "*SK-Panther-Track-HVC*" +SK-Panther-Track-RailGun "*SK-Panther-Track-RailGun*" +SK-Panther-Track-TK "*SK-Panther-Track-TK*" +SK-Python-Hover-Hcannon "*SK-Python-Hover-Hcannon*" +SK-Python-Hover-Lancer "*SK-Python-Hover-Lancer*" +SK-Python-Hover-Mcannon "*SK-Python-Hover-Mcannon*" +SK-Python-Track-Hcannon "*SK-Python-Track-Hcannon*" +SK-Retal-Track-Needle "*SK-Retal-Track-Needle*" +SK-Retre-Hover-RailGun "*SK-Retre-Hover-RailGun*" +SK-Retre-Hover-Scourge "*SK-Retre-Hover-Scourge*" +SK-Retre-Htrk-Pepper "*SK-Retre-Htrk-Pepper*" +SK-Retre-Track-FlashLight "*SK-Retre-Track-FlashLight*" +SK-Retre-Track-PulseLsr "*SK-Retre-Track-PulseLsr*" +SK-Retre-Track-RailGun "*SK-Retre-Track-RailGun*" +SK-Retre-Track-Scourge "*SK-Retre-Track-Scourge*" +SK-Scorp-Hover-ASGUN "*SK-Scorp-Hover-ASGUN*" +SK-Scorp-Hover-BB "*SK-Scorp-Hover-BB*" +SK-Scorp-Hover-Bombard "*SK-Scorp-Hover-Bombard*" +SK-Scorp-Hover-Lancer "*SK-Scorp-Hover-Lancer*" +SK-Scorp-Hover-Mcannon "*SK-Scorp-Hover-Mcannon*" +SK-Tiger-Hover-ASCannon "*SK-Tiger-Hover-ASCannon*" +SK-Tiger-Hover-Gauss "*SK-Tiger-Hover-Gauss*" +SK-Tiger-Hover-Hcannon "*SK-Tiger-Hover-Hcannon*" +SK-Tiger-Hover-HVC "*SK-Tiger-Hover-HVC*" +SK-Tiger-Hover-Scourge "*SK-Tiger-Hover-Scourge*" +SK-Tiger-Hover-TK "*SK-Tiger-Hover-TK*" +SK-Tiger-Track-ASCannon "*SK-Tiger-Track-ASCannon*" +SK-Tiger-Track-Gauss "*SK-Tiger-Track-Gauss*" +SK-Tiger-Track-Hcannon "*SK-Tiger-Track-Hcannon*" +SK-Tiger-Track-HVC "*SK-Tiger-Track-HVC*" +SK-Tiger-Track-Scourge "*SK-Tiger-Track-Scourge*" +SK-Tiger-Track-TK "*SK-Tiger-Track-TK*" +SK-Veng-Hover-Gauss "*SK-Veng-Hover-Gauss*" +SK-Veng-Hover-PulseLsr "*SK-Veng-Hover-PulseLsr*" +SK-Veng-Hover-Scourge "*SK-Veng-Hover-Scourge*" +SK-Veng-Track-Gauss "*SK-Veng-Track-Gauss*" +SK-Veng-Track-PulseLsr "*SK-Veng-Track-PulseLsr*" +SK-Veng-Track-Scourge "*SK-Veng-Track-Scourge*" +SK-Bug-Hover-Sensor "*SK-Bug-Hover-Sensor*" +SK-Bug-Hover-Repair "*SK-Bug-Hover-Repair*" +SK-Leopard-Hover-Sensor "*SK-Leopard-Hover-Sensor*" +SK-Leopard-Hover-Repair "*SK-Leopard-Hover-Repair*" +SK-Panther-Track-Repair "*SK-Panther-Track-Repair*" +SK-Retal-Hover-Repair "*SK-Retal-Hover-Repair*" +SK-Retal-Hover-Sensor "*SK-Retal-Hover-Sensor*" +SK-Bug-VTOL-CLBomb "*SK-Bug-VTOL-CLBomb*" +SK-Bug-VTOL-BB "*SK-Bug-VTOL-BB*" +SK-Scorpion-VTOL-BB "*SK-Scorpion-VTOL-BB*" +SK-Scorpion-VTOL-Hbomb "*SK-Scorpion-VTOL-Hbomb*" +SK-Mantis-VTOL-BB "*SK-Mantis-VTOL-BB*" +SK-Leopard-VTOL-BB "*SK-Leopard-VTOL-BB*" +SK-Leopard-VTOL-PhosBomb "*SK-Leopard-VTOL-PhosBomb*" +SK-Panther-VTOL-Thermite "*SK-Panther-VTOL-Thermite*" +SK-Panther-VTOL-BB "*SK-Panther-VTOL-BB*" +SK-Panther-VTOL-Phosbomb "*SK-Panther-VTOL-Phosbomb*" +SK-Panther-VTOL-TK "*SK-Panther-VTOL-TK*" +SK-Retal-VTOL-Phosbomb "*SK-Retal-VTOL-Phosbomb*" +SK-Retre-VTOL-Thermite "*SK-Retre-VTOL-Thermite*" +SK-Retre-VTOL-PulseLsr "*SK-Retre-VTOL-PulseLsr*" +SK-Retre-VTOL-Scourge "*SK-Retre-VTOL-Scourge*" + +// added by keith 26th may 1999 for 005 patch +MP-Cyb-Needle-GRD "Needle Gunner" + +// New Cyborgs - Thermite and Grenadier +R-Cyborg-Wpn-Thermite "Thermite Flamer" +Cyb-Wpn-Thermite "*Cybrog Thermite Weapon*" +Cyb-Bod-Thermite "*Thermite Body*" +Cyb-Thermite "Thermite Flamer" + +R-Cyborg-Wpn-Grenade "Grenadier" +Cyb-Wpn-Grenade "*Cyborg Grenade Weapon*" +Cyb-Bod-Grenade "*Grenadier Body*" +Cyb-Gren "Grenadier" + +// New Cyborgs - added by Marc 8th June 1999 Combat Engineer & Mechanic + +R-Cyborg-Sys-ComEng "Combat Engineer" +CyborgSpade "*Combat Engineer*" +Cyb-Bod-ComEng "*Combat Engineer*" +Cyb-ComEng "Combat Engineer" + +R-Cyborg-Sys-Mechanic "Cyborg Mechanic" +CyborgRepair "*Cyborg Mechanic*" +Cyb-Bod-Mechanic "*Cyborg Mechanic*" +Cyb-Mechanic "Cyborg Mechanic" + +// added by Marc 9th June 1999 Incendiary Howitzer/Incenediary Mortar/Plasmite Flamer/Heavy Repair + +R-Wpn-Howitzer-Incenediary "Incenediary Howitzer" +Howitzer-Incenediary "Incenediary Howitzer" +R-Defense-Howitzer-Incenediary "Incenediary Howitzer Emplacement" +Emplacement-Howitzer-Incenediary "Incenediary Howitzer Emplacement" +R-Wpn-Plasmite-Flamer "Plasmite Flamer" +PlasmiteFlamer "Plasmite Flamer" +R-Defense-PlasmiteFlamer "Plasmite Flamer" +Plasmite-flamer-bunker "Plasmite Flamer" +R-Wpn-Mortar-Incenediary "Incenediary Mortar" +Mortar-Incenediary "Incenediary Mortar" +R-Defense-MortarPit-Incenediary "Incenediary Mortar" +Emplacement-MortarPit-Incenediary "Incenediary Mortar" +R-Sys-MobileRepairTurretHvy "Heavy Repair Turret" +HeavyRepair "Heavy Repair Turret" + +R-Cyborg-Armor-Heat07 "Cyborg Superdense Thermal Armor" +R-Cyborg-Armor-Heat08 "Cyborg Superdense Thermal Armor Mk2" +R-Cyborg-Armor-Heat09 "Cyborg Superdense Thermal Armor Mk3" + +R-Vehicle-Armor-Heat07 "Vehicle Superdense Thermal Armor" +R-Vehicle-Armor-Heat08 "Vehicle Superdense Thermal Armor Mk2" +R-Vehicle-Armor-Heat09 "Vehicle Superdense Thermal Armor Mk3" + +// added by Marc 15th June 1999 Tech 2 Super-Cyborgs and Heavy Laser + +R-Cyborg-Hvywpn-Mcannon "Super Heavy-Gunner" +Cyb-Hvy-Mcannon "Super Heavy-Gunner" +Cyb-Hvybod-Mcannon "Super Heavy-Gunner" +Cyb-Hvywpn-Mcannon "Super Heavy-Gunner" + +R-Cyborg-Hvywpn-Acannon "Super Auto-Cannon Cyborg" +Cyb-Hvy-Acannon "Super Auto-Cannon Cyborg" +Cyb-Hvybod-Acannon "Super Auto-Cannon Cyborg" +Cyb-Hvywpn-Acannon "Super Auto-Cannon Cyborg" + +R-Cyborg-Hvywpn-HPV "Super HPV Cyborg" +Cyb-Hvy-HPV "Super HPV Cyborg" +Cyb-Hvybod-HPV "Super HPV Cyborg" +Cyb-Hvywpn-HPV "Super HPV Cyborg" + +R-Cyborg-Hvywpn-TK "Super Tank-Killer Cyborg" +Cyb-Hvy-TK "Super Tank-Killer Cyborg" +Cyb-Hvybod-TK "Super Tank-Killer Cyborg" +Cyb-Hvywpn-TK "Super Tank-Killer Cyborg" + +R-Wpn-HvyLaser "Heavy Laser" +HeavyLaser "Heavy Laser" +HeavyLaser-VTOL "Heavy Laser" +Emplacement-HeavyLaser "Heavy Laser Emplacement" +R-Defense-HeavyLas "Heavy Laser Emplacement" + +// added by SEBG 17 June 1999 + +R-Sys-Resistance-Circuits "Resistance Circuits" + +Cannon6TwinAslt "Twin Assault Cannon" +R-Wpn-Cannon6TwinAslt "Twin Assault Cannon" +R-Defense-Cannon6 "Twin Assault Cannon Bunker" +PillBox-Cannon6 "Twin Assault Cannon Bunker" + +A0LasSatCommand "Laser Satellite Command Post" +A0Sat-linkCentre "Satellite Uplink Center" +Sensor-WideSpec "Wide Spectrum Sensor" +Sys-SensoTowerWS "Wide Spectrum Sensor Tower" +R-Sys-Sensor-WS "Wide Spectrum Sensor Tower" +R-Sys-Sensor-SatLink "Satellite Uplink Center" +R-Wpn-LasSat "Laser Satellite Command Post" +R-Sys-Sensor-UpLink "Satellite Uplink Center" +LasSatCommandSensor "*LasSatCommandSensor*" + +// added by SEBG 5 July 1999 + +SK-Veng-Track-C6TwinAslt "*SK-Veng-Track-C6TwinAslt*" +SK-Veng-Track-HvyLaser "*SK-Veng-Track-HvyLaser*" + +AutoRepair "*AutoRepair*" + +// added by Marc 23rd June 1999 Tech 3 Super-Cyborgs, Plasma Cannon and EMP Cannon + +R-Wpn-PlasmaCannon "Plasma Cannon" +Laser4-PlasmaCannon "Plasma Cannon" +R-Defense-PlasmaCannon "Plasma Cannon Emplacement" +Emplacement-PlasmaCannon "Plasma Cannon Emplacement" + +R-Cyborg-Hvywpn-PulseLsr "Super Pulse Laser Cyborg" +Cyb-Hvy-PulseLsr "Super Pulse Laser Cyborg" +Cyb-Hvybod-PulseLsr "Super Pulse Laser Cyborg" +Cyb-Hvywpn-PulseLsr "Super Pulse Laser Cyborg" + +R-Cyborg-Hvywpn-RailGunner "Super Rail-Gunner" +Cyb-Hvy-RailGunner "Super Rail-Gunner" +Cyb-Hvybod-RailGunner "Super Rail-Gunner" +Cyb-Hvywpn-RailGunner "Super Rail-Gunner" + +R-Cyborg-Hvywpn-A-T "Super Scourge Cyborg" +Cyb-Hvy-A-T "Super Scourge Cyborg" +Cyb-Hvybod-A-T "Super Scourge Cyborg" +Cyb-Hvywpn-A-T "Super Scourge Cyborg" + +Sys-SpyTower "NEXUS Link Tower" +R-Sys-SpyTower "NEXUS Link Tower" + +EMP-Cannon "EMP Cannon" +WallTower-EMP "EMP Cannon Tower" +R-Defense-EMPCannon "EMP Cannon Tower" diff --git a/data/08/messages/strings/resstrings.txt b/data/08/messages/strings/resstrings.txt new file mode 100644 index 000000000..9c1abe27d --- /dev/null +++ b/data/08/messages/strings/resstrings.txt @@ -0,0 +1,2021 @@ +//RESEARCH STRINGS +//Version 1 (7449 words) +//16/12/98 +//NOTE: Lines beginning // should not be translated. + +/* RESEARCH STRINGS */ +RMG_MSG1 "Structure Research Completed" +RMG_MSG2 "Power Research Completed" +RMG_MSG3 "Computer Research Completed" +RMG_MSG4 "Unit Research Completed" +RMG_MSG5 "Systems Research Completed" +RMG_MSG6 "Weapon Research Completed" +//RMG_MSG7 "Cyborg Research Completed" +//RMG_MSG8 "Defensive Research Completed" + +/* COMPUTERS */ +//R-Comp-CommandTurret01 Command Turret +RES_C_CT1_MSG1 "New Systems Turret Available for Design" +RES_C_CT1_MSG2 "New battlefield computer system" +RES_C_CT1_MSG3 "Commander leads groups acts as factory delivery point" +RES_C_CT1_MSG4 "Body Points: High" + +//R-Comp-SynapticLink Synaptic Link +RES_C_SL1_MSG1 "Computer Technology Breakthrough" +RES_C_SL1_MSG2 "Synaptic Link allows humans to interface directly with computers" +RES_C_SL1_MSG3 "Cyborgs can now be researched" +RES_C_SL1_MSG4 "New research options available" + +//R-Sys-Resistance NEXUS Intruder Program +RES_C_NIP_MSG1 "Computer Technology Breakthrough" +RES_C_NIP_MSG2 "NEXUS Intruder Program analyzed" +RES_C_NIP_MSG3 "Intruder parasite isolated" +RES_C_NIP_MSG4 "Reduced chance of NEXUS take-over" + +//R-Sys-Resistance-Upgrade01 NEXUS Resistance Circuits +RES_C_NRC_MSG1 "Computer Technology Breakthrough" +RES_C_NRC_MSG2 "Improved NEXUS resistance circuitry" +RES_C_NRC_MSG3 "Computer systems can now be 'ring-fenced' from NEXUS" +RES_C_NRC_MSG4 "Reduced chance of NEXUS take-over" + +/* CYBORGS */ +//R-Cyborg-Jump01 Cyborg Jump Pack +RES_CYJ_J01_MSG1 "New Cyborg Research Available" +RES_CYJ_J01_MSG2 "Aerodynamic Jump Pack" +RES_CYJ_J01_MSG3 "Gives Cyborg limited flight abilities" +RES_CYJ_J01_MSG4 "Jump Cyborgs can now be researched" + +//R-Cyborg-Legs01 Cyborg Propulsion +//RES_CYW_LG1_MSG1 " " +//RES_CYW_LG1_MSG2 " " +//RES_CYW_LG1_MSG3 " " +//RES_CYW_LG1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Legs02 Cyborg Propulsion II +RES_CYW_LG2_MSG1 "Cyborg Propulsion Improved" +RES_CYW_LG2_MSG2 "New armored construction" +RES_CYW_LG2_MSG3 "Increases Body Points" +RES_CYW_LG2_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Legs03 Cyborg Propulsion III +RES_CYW_LG3_MSG1 "Cyborg Propulsion Improved" +RES_CYW_LG3_MSG2 "New armored construction" +RES_CYW_LG3_MSG3 "Increases Body Points" +RES_CYW_LG3_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Transport Cyborg Transport +RES_CYTRANS_MSG1 "Cyborg Transport Available" +RES_CYTRANS_MSG2 "Armed with Machinegun" +RES_CYTRANS_MSG3 "Body Points: Medium" +RES_CYTRANS_MSG4 "Requires heavy VTOL factory to produce" + +//R-Cyborg-Metals01 Cyborg Composite Alloys +RES_CYMET1_MSG1 "Cyborg Materials Improved" +RES_CYMET1_MSG2 "Layered composite alloys and energy-absorbing fibres" +RES_CYMET1_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals04 Cyborg Dense Composite Alloys +RES_CYMET4_MSG1 "Cyborg Materials Improved" +RES_CYMET4_MSG2 "Layered dense composite alloys and energy-absorbing fibres" +RES_CYMET4_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET4_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals07 Cyborg Superdense Composite Alloys +RES_CYMET7_MSG1 "Cyborg Materials Improved" +RES_CYMET7_MSG2 "Superdense composite alloys and energy-absorbing fibres" +RES_CYMET7_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET7_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals10 Cyborg Bonded Laminates +RES_CYMET10_MSG1 "Cyborg Materials Improved" +RES_CYMET10_MSG2 "Laminated alloys bonded with energy-deflecting optic bundles" +RES_CYMET10_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET10_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Armor-Heat01 Cyborg Thermal Armor +RES_CYARM-H1_MSG1 "Cyborg Thermal Armor Improved" +RES_CYARM-H1_MSG2 "Heat resistant armored layers" +RES_CYARM-H1_MSG3 "Thermal Armor increased" +RES_CYARM-H1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Armor-Heat04 Cyborg High Intensity Thermal Armour +RES_CYARM-H4_MSG1 "Cyborg Thermal Armor Improved" +RES_CYARM-H4_MSG2 "Heat resistant armored layers" +RES_CYARM-H4_MSG3 "Thermal Armor increased" +RES_CYARM-H4_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Wpn-BB Bunker Blaster +RES_CYW_BB1_MSG1 "New Cyborg Available" +RES_CYW_BB1_MSG2 "Armed with Bunker Buster rocket" +RES_CYW_BB1_MSG3 "Body Points: Medium" +RES_CYW_BB1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Missile Revenger +RES_CYW_MIS_MSG1 "New Cyborg Available" +RES_CYW_MIS_MSG2 "Armed with Revenger Surface-to-Air missile" +RES_CYW_MIS_MSG3 "Body Points: Medium" +RES_CYW_MIS_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-MG Machine Gunner +RES_CYW_MG1_MSG1 "New Cyborg Available" +RES_CYW_MG1_MSG2 "Armed with Cyborg Machinegun" +RES_CYW_MG1_MSG3 "Body Points: Medium" +RES_CYW_MG1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Cannon Heavy Gunner +RES_CYW_CN1_MSG1 "New Cyborg Available" +RES_CYW_CN1_MSG2 "Armed with Cyborg Cannon" +RES_CYW_CN1_MSG3 "Body Points: Medium" +RES_CYW_CN1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Flamer Flamer +RES_CYW_FL1_MSG1 "New Cyborg Available" +RES_CYW_FL1_MSG2 "Armed with Cyborg Flamer" +RES_CYW_FL1_MSG3 "Body Points: Medium" +RES_CYW_FL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Thermite Thermite Flamer +RES_CYW_TFL_MSG1 "New Cyborg Available" +RES_CYW_TFL_MSG2 "Armed with Cyborg Thermite Flamer" +RES_CYW_TFL_MSG3 "Body Points: Medium" +RES_CYW_TFL_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Grenade Grenadier +RES_CYW_GRN_MSG1 "New Cyborg Available" +RES_CYW_GRN_MSG2 "Armed with grenades" +RES_CYW_GRN_MSG3 "Body Points: Medium" +RES_CYW_GRN_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn-Mcannon Medium Cannon Cyborg +RES_CYW_H_MC_MSG1 "New Cyborg Available" +RES_CYW_H_MC_MSG2 "Armed with medium cannon" +RES_CYW_H_MC_MSG3 "Body Points: Medium" +RES_CYW_H_MC_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn- Hyper Velocity Cannon Cyborg +RES_CYW_H_HPV_MSG1 "New Cyborg Available" +RES_CYW_H_HPV_MSG2 "Armed with hyper velocity cannon" +RES_CYW_H_HPV_MSG3 "Body Points: Medium" +RES_CYW_H_HPV_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn-Acannon Assault Cannon Cyborg +RES_CYW_H_AC_MSG1 "New Cyborg Available" +RES_CYW_H_AC_MSG2 "Armed with hyper velocity cannon" +RES_CYW_H_AC_MSG3 "Body Points: Medium" +RES_CYW_H_AC_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn-TK Tank Killer Cyborg +RES_CYW_H_TK_MSG1 "New Cyborg Available" +RES_CYW_H_TK_MSG2 "Armed with tank killer rockets" +RES_CYW_H_TK_MSG3 "Body Points: Medium" +RES_CYW_H_TK_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Sys-Mechanic Mechanic +RES_CYS_MCH_MSG1 "New Cyborg Available" +RES_CYS_MCH_MSG2 "Mechanic with repair ability" +RES_CYS_MCH_MSG3 "Body Points: Medium" +RES_CYS_MCH_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Sys-ComEng Combat Engineer +RES_CYS_CEN_MSG1 "New Cyborg Available" +RES_CYS_CEN_MSG2 "Combat engineer with construction ability" +RES_CYS_CEN_MSG3 "Body Points: Medium" +RES_CYS_CEN_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rocket Lancer +RES_CYW_RK1_MSG1 "New Cyborg Available" +RES_CYW_RK1_MSG2 "Armed with Lance Anti-Tank rocket" +RES_CYW_RK1_MSG3 "Body Points: Medium" +RES_CYW_RK1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-RotMG-Grd Assault Gunner +RES_CYW_MG4_MSG1 "New Cyborg Available" +RES_CYW_MG4_MSG2 "Armed with Cyborg Assault Gun" +RES_CYW_MG4_MSG3 "Body Points: Medium" +RES_CYW_MG4_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rail1-Grd Needle Gunner +RES_CYW_RL1_MSG1 "New Cyborg Available" +RES_CYW_RL1_MSG2 "Armed with Needle Gun" +RES_CYW_RL1_MSG3 "Body Points: Medium" +RES_CYW_RL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-ATMiss-Grd Scourge +RES_CYW_ATM_MSG1 "New Cyborg Available" +RES_CYW_ATM_MSG2 "Armed with Scourge anti-tank missile" +RES_CYW_ATM_MSG3 "Body Points: Medium" +RES_CYW_ATM_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Laser1-Grd Flashlight Gunner +RES_CYW_LS1_MSG1 "New Cyborg Available" +RES_CYW_LS1_MSG2 "Armed with flashlight laser" +RES_CYW_LS1_MSG3 "Body Points: Medium" +RES_CYW_LS1_MSG4 "Requires Cyborg factory to produce" + +// R-Cyborg-Wpn-Missile-Jump Jump Revenger +RES_CYJ_MIS_MSG1 "New Jump Cyborg Available" +RES_CYJ_MIS_MSG2 "Armed with Revenger Surface-to-Air missile" +RES_CYJ_MIS_MSG3 "Body Points: Medium" +RES_CYJ_MIS_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-BB-Jump Jump Bunker Killer +RES_CYJ_BB1_MSG1 "New Jump Cyborg Available" +RES_CYJ_BB1_MSG2 "Armed with Bunker Buster rocket" +RES_CYJ_BB1_MSG3 "Body Points: Medium" +RES_CYJ_BB1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rocket-Jump Jump Lancer +RES_CYJ_RKT_MSG1 "New Jump Cyborg Available" +RES_CYJ_RKT_MSG2 "Armed with Lancer anti-tank missile" +RES_CYJ_RKT_MSG3 "Body Points: Medium" +RES_CYJ_RKT_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-RotMG-Jump Jump Assault Gunner +RES_CYJ_MG4_MSG1 "New Jump Cyborg Available" +RES_CYJ_MG4_MSG2 "Armed with Cyborg assault gun" +RES_CYJ_MG4_MSG3 "Body Points: Medium" +RES_CYJ_MG4_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rail1-Jump Jump Needle Gunner +RES_CYJ_RL1_MSG1 "New Jump Cyborg Available" +RES_CYJ_RL1_MSG2 "Armed with Needle Gun" +RES_CYJ_RL1_MSG3 "Body Points: Medium" +RES_CYJ_RL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-ATMiss-Jump Jump Scourge +RES_CYJ_ATM_MSG1 "New Jump Cyborg Available" +RES_CYJ_ATM_MSG2 "Armed with Scourge anti-tank missile" +RES_CYJ_ATM_MSG3 "Body Points: Medium" +RES_CYJ_ATM_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Laser1-Jump Jump Flashlight Gunner +RES_CYJ_LS2_MSG1 "New Jump Cyborg Available" +RES_CYJ_LS2_MSG2 "Armed with Flashlight Laser" +RES_CYJ_LS2_MSG3 "Body Points: Medium" +RES_CYJ_LS2_MSG4 "Requires cyborg factory to produce" +/* DEFENSES */ +//R-Defense-HardcreteWall Hardcrete +RES_DF_HCW1_MSG1 "New Construction Options Available" +RES_DF_HCW1_MSG2 "Titanium-reinforced concrete" +RES_DF_HCW1_MSG3 "Enables Hardcrete walls" +RES_DF_HCW1_MSG4 "Defensive Strength: Medium" + +//R-Defense-WallUpgrade01 Improved Hardcrete +RES_DF_WU1_MSG1 "Defenses Improved" +RES_DF_WU1_MSG2 "Improved Titanium-reinforced concrete" +RES_DF_WU1_MSG3 "Increases Armour and Body Points" +RES_DF_WU1_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade04 Supercrete +RES_DF_WU4_MSG1 "Defenses Improved" +RES_DF_WU4_MSG2 "High-tensile concrete reinforced with boron" +RES_DF_WU4_MSG3 "Increases Armor and Body Points" +RES_DF_WU4_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade07 Plascrete +RES_DF_WU7_MSG1 "Defenses Improved" +RES_DF_WU7_MSG2 "High tensile concrete-plastic composite" +RES_DF_WU7_MSG3 "Increases Armor and Body Points" +RES_DF_WU7_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade10 Plasteel +RES_DF_WU10_MSG1 "Defenses Improved" +RES_DF_WU10_MSG2 "Bonded metallic laminates formed into walls and defenses" +RES_DF_WU10_MSG3 "Increases Armor and Body Points" +RES_DF_WU10_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-AASite-TwinBof Tornado AA Site +RES_EMP_AA4_MSG1 "New Defensive Structure Available" +RES_EMP_AA4_MSG2 "AA Site with Tornado Flak Turret" +RES_EMP_AA4_MSG3 "Automatically targets VTOLs" +RES_EMP_AA4_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadBof Cyclone AA Site +RES_EMP_AA1_MSG1 "New Defensive Structure Available" +RES_EMP_AA1_MSG2 "AA Site with Cyclone Flak Turret" +RES_EMP_AA1_MSG3 "Automatically targets VTOLs" +RES_EMP_AA1_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadMg1 Hurricane AA Site +RES_EMP_AA2_MSG1 "New Defensive Structure Available" +RES_EMP_AA2_MSG2 "AA Site with Hurricane Gun Turret" +RES_EMP_AA2_MSG3 "Automatically targets VTOL" +RES_EMP_AA2_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadRotMg Whirlwind AA Site +RES_EMP_AA3_MSG1 "New Defensive Structure Available" +RES_EMP_AA3_MSG2 "AA Site with Whirlwind Gun Turret" +RES_EMP_AA3_MSG3 "Automatically targets VTOLs" +RES_EMP_AA3_MSG4 "Defensive Strength: Medium" + +//R-Defense-SamSite1 Avenger SAM Site +RES_EMP_Sam1_MSG1 "New Defensive Structure Available" +RES_EMP_Sam1_MSG2 "SAM site with Avenger missiles" +RES_EMP_Sam1_MSG3 "Automatically targets VTOLs" +RES_EMP_Sam1_MSG4 "Defensive Strength: Medium" + +//R-Defense-SamSite2 Vindicator SAM Site +RES_EMP_Sam2_MSG1 "New Defensive Structure Available" +RES_EMP_Sam2_MSG2 "SAM site with Vindicator missiles" +RES_EMP_Sam2_MSG3 "Automatically targets VTOLs" +RES_EMP_Sam2_MSG4 "Defensive Strength: Medium" + +//R-Defense-IDFRocket Ripple Rocket Battery +RES_EMP_IDFR_MSG1 "New Defensive Structure Available" +RES_EMP_IDFR_MSG2 "Indirect fire rocket battery" +RES_EMP_IDFR_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IDFR_MSG4 "Defensive Strength: Medium" + +//R-Defense-MdArtMissile Firestorm Missile Battery +RES_EMP_MdAM_MSG1 "New Defensive Structure Available" +RES_EMP_MdAM_MSG2 "Artillery battery firing Firestorm Missiles" +RES_EMP_MdAM_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MdAM_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyArtMissile Novastorm Missile Battery +RES_EMP_HvAM_MSG1 "New Defensive Structure Available" +RES_EMP_HvAM_MSG2 "Artillery battery firing Novastorm Missiles" +RES_EMP_HvAM_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvAM_MSG4 "Defensive Strength: Medium" + +//R-Defense-MortarPit Mortar Pit +RES_EMP_MPit_MSG1 "New Defensive Structure Available" +RES_EMP_MPit_MSG2 "Armored Mortar battery pit" +RES_EMP_MPit_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MPit_MSG4 "Defensive Strength: Medium" + +//R-Defense-Mortar-Incendiary Incendiary Mortar Pit +RES_EMP_IMP_MSG1 "New Defensive Structure Available" +RES_EMP_IMP_MSG2 "Armored Incendiary Mortar battery pit" +RES_EMP_IMP_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IMP_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyMor Bombard Pit +RES_EMP_HvyMor_MSG1 "New Defensive Structure Available" +RES_EMP_HvyMor_MSG2 "Armored Bombard battery pit" +RES_EMP_HvyMor_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvyMor_MSG4 "Defensive Strength: Medium" + +//R-Defense-RotMor Pepperpot Pit +RES_EMP_RotMor_MSG1 "New Defensive Structure Available" +RES_EMP_RotMor_MSG2 "Armored Pepperpot mortar battery pit" +RES_EMP_RotMor_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_RotMor_MSG4 "Defensive Strength: Medium" + +//R-Defense-MRL Mini-Rocket Battery +RES_EMP_MRL_MSG1 "New Defensive Structure Available" +RES_EMP_MRL_MSG2 "Mini-rocket armored strongpoint" +RES_EMP_MRL_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MRL_MSG4 "Defensive Strength: Medium" + +//R-Defense-Howitzer Howitzer Emplacement +RES_EMP_HOW_MSG1 "New Defensive Structure Available" +RES_EMP_HOW_MSG2 "Armored howitzer emplacement" +RES_EMP_HOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyHowitzer Ground Shaker Emplacement +RES_EMP_HvHOW_MSG1 "New Defensive Structure Available" +RES_EMP_HvHOW_MSG2 "Armored Ground Shaker howitzer emplacement" +RES_EMP_HvHOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvHOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Howitzer-Incendiary Incendiary Howitzer Emplacement +RES_EMP_INH_MSG1 "New Defensive Structure Available" +RES_EMP_INH_MSG2 "Incendiary howitzer emplacement" +RES_EMP_INH_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_INH_MSG4 "Defensive Strength: Medium" + +//R-Defense-RotHow Hellstorm Emplacement +RES_EMP_RotHOW_MSG1 "New Defensive Structure Available" +RES_EMP_RotHOW_MSG2 "Armored Hellstorm howitzer emplacement" +RES_EMP_RotHOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_RotHOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-IncHow Hellfire Emplacement +RES_EMP_IncHOW_MSG1 "New Defensive Structure Available" +RES_EMP_IncHow_MSG2 "Armored Hellstorm howitzer emplacement" +RES_EMP_IncHow_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IncHow_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyA-Trocket Tank Killer Emplacement +RES_EMP_HVATR_MSG1 "New Defensive Structure Available" +RES_EMP_HVATR_MSG2 "Armored strongpoint with Tank Killer rocket" +RES_EMP_HVATR_MSG3 "Automatically targets enemies in range" +RES_EMP_HVATR_MSG4 "Defensive Strength: Medium" + +//R-Defense-Emp-HPV Hyper-Velocity Cannon Emplacement +RES_EMP_HPV_MSG1 "New Defensive Structure Available" +RES_EMP_HPV_MSG2 "Armored strongpoint with Hyper-Velocity Cannon" +RES_EMP_HPV_MSG3 "Automatically targets enemies in range" +RES_EMP_HPV_MSG4 "Defensive Strength: High" + +//R-Defense-HvyFlamer Inferno Emplacement +RES_EMP_HVFL_MSG1 "New Defensive Structure Available" +RES_EMP_HVFL_MSG2 "Armored strongpoint with Inferno Flamer" +RES_EMP_HVFL_MSG3 "Automatically targets enemies in range" +RES_EMP_HVFL_MSG4 "Defensive Strength: Medium" + +//R-Defense-Plasmite-Flamer Plasmite Flamer Emplacement +RES_EMP_PFL_MSG1 "New Defensive Structure Available" +RES_EMP_PFL_MSG2 "Armored strongpoint with Plasmite Flamer" +RES_EMP_PFL_MSG3 "Automatically targets enemies in range" +RES_EMP_PFL_MSG4 "Defensive Strength: Medium" + +//R-Defense-PrisLas Flashlight Emplacement +RES_EMP_PrisLas_MSG1 "New Defensive Structure Available" +RES_EMP_PrisLas_MSG2 "Armored strongpoint with Flashlight laser" +RES_EMP_PrisLas_MSG3 "Automatically targets enemies in range" +RES_EMP_PrisLas_MSG4 "Defensive Strength: High" + +//R-Defense-PulseLas Pulse Laser Emplacement +RES_EMP_PulseLas_MSG1 "New Defensive Structure Available" +RES_EMP_PulseLas_MSG2 "Armored strongpoint with Pulse Laser" +RES_EMP_PulseLas_MSG3 "Automatically targets enemies in range" +RES_EMP_PulseLas_MSG4 "Defensive Strength: High" + +//R-Defense-HeavyLas Heavy Laser Emplacement +RES_EMP_HEAVYLAS_MSG1 "New Defensive Structure Available" +RES_EMP_HEAVYLAS_MSG2 "Armored strongpoint with Heavy Laser" +RES_EMP_HEAVYLAS_MSG3 "Automatically targets enemies in range" +RES_EMP_HEAVYLAS_MSG4 "Defensive Strength: Medium" + +//R-Defense-Rail2 Rail Gun Emplacement +RES_EMP_Rail2_MSG1 "New Defensive Structure Available" +RES_EMP_Rail2_MSG2 "Armored strongpoint with Rail Gun" +RES_EMP_Rail2_MSG3 "Automatically targets enemies in range" +RES_EMP_Rail2_MSG4 "Defensive Strength: High" + +//R-Defense-Rail3 Gauss Cannon Emplacement +RES_EMP_Rail3_MSG1 "New Defensive Structure Available" +RES_EMP_Rail3_MSG2 "Armored strongpoint with Gauss Cannon" +RES_EMP_Rail3_MSG3 "Automatically targets enemies in range" +RES_EMP_Rail3_MSG4 "Defensive Strength: High" + +//R-Defense-RotCannon Assault Cannon Emplacement +RES_EMP_RotCan_MSG1 "New Defensive Structure Available" +RES_EMP_RotCan_MSG2 "Armored strongpoint with Assault Cannon" +RES_EMP_RotCan_MSG3 "Automatically targets enemies in range" +RES_EMP_RotCan_MSG4 "Defensive Strength: High" + +//R-Defense-RotMG Assault Gun Emplacement +RES_DEF_RotMG_MSG1 "New Defensive Structure Available" +RES_DEF_RotMG_MSG2 "Reinforced tower with Assault Gun" +RES_DEF_RotMG_MSG3 "Automatically targets enemies in range" +RES_DEF_RotMG_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower01 Machinegun Guard Tower +RES_TOWER1_MSG1 "New Defensive Structure Available" +RES_TOWER1_MSG2 "Steel tower with machinegun" +RES_TOWER1_MSG3 "Automatically targets enemies within sensor range" +RES_TOWER1_MSG4 "Defensive Strength: Low" + +//R-Defense-Tower02 Twin Machinegun Guard Tower - DELETE + +//R-Defense-Tower03 Heavy Machinegun Guard Tower +RES_EMP_HMGTOW_MSG1 "New Defensive Structure Available" +RES_EMP_HMGTOW_MSG2 "Armored guard tower with Heavy Machinegun" +RES_EMP_HMGTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_HMGTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower04 Flamer Guard Tower +RES_EMP_FLTOW_MSG1 "New Defensive Structure Available" +RES_EMP_FLTOW_MSG2 "Armored guard tower with Flamer" +RES_EMP_FLTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_FLTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower05 Lancer AT Rocket Guard Tower +RES_EMP_ATRTOW_MSG1 "New Defensive Structure Available" +RES_EMP_ATRTOW_MSG2 "Armored guard tower with Lancer AT Rocket" +RES_EMP_ATRTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_ATRTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower06 Mini-Pod Rocket Guard Tower +RES_EMP_PODTOW_MSG1 "New Defensive Structure Available" +RES_EMP_PODTOW_MSG2 "Armored guard tower with Mini-Pod Rocket" +RES_EMP_PODTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_PODTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-GuardTower-ATMiss Scourge Missile Guard Tower +RES_EMP_ATMTOW_MSG1 "New Defensive Structure Available" +RES_EMP_ATMTOW_MSG2 "Armored guard tower with Scourge Missile" +RES_EMP_ATMTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_ATMTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-GuardTower-Rail1 Needle Gun Guard Tower +RES_EMP_RL1TOW_MSG1 "New Defensive Structure Available" +RES_EMP_RL1TOW_MSG2 "Armored guard tower with Needle Gun" +RES_EMP_RL1TOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_RL1TOW_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox01 Machinegun Bunker +RES_DF_P1_MSG1 "New Defensive Structure Available" +RES_DF_P1_MSG2 "Armored bunker with Machinegun" +RES_DF_P1_MSG3 "Automatically targets enemies within sensor range" +RES_DF_P1_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox03 Heavy Machinegun Bunker +RES_PB_HMG_MSG1 "New Defensive Structure Available" +RES_PB_HMG_MSG2 "Armored bunker with Heavy Machinegun" +RES_PB_HMG_MSG3 "Automatically targets enemies within sensor range" +RES_PB_HMG_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox04 Light Cannon Bunker +RES_PB_LC_MSG1 "New Defensive Structure Available" +RES_PB_LC_MSG2 "Armored bunker with Light Cannon" +RES_PB_LC_MSG3 "Automatically targets enemies within sensor range" +RES_PB_LC_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox05 Flamer Bunker +RES_PB_FL_MSG1 "New Defensive Structure Available" +RES_PB_FL_MSG2 "Armored bunker with Flamer" +RES_PB_FL_MSG3 "Automatically targets enemies within sensor range" +RES_PB_FL_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox06 Lancer Bunker +RES_PB_ATR_MSG1 "New Defensive Structure Available" +RES_PB_ATR_MSG2 "Armored bunker with Lancer AT rocket" +RES_PB_ATR_MSG3 "Automatically targets enemies within sensor range" +RES_PB_ATR_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower01 Heavy Machinegun Hardpoint +RES_DF_WT1_MSG1 "New Defensive Structure Available" +RES_DF_WT1_MSG2 "Armored hardpoint with Heavy Machinegun" +RES_DF_WT1_MSG3 "Automatically targets enemies within sensor range" +RES_DF_WT1_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower02 Light Cannon Hardpoint +RES_WT2_LC_MSG1 "New Defensive Structure Available" +RES_WT2_LC_MSG2 "Armored hardpoint with Light Cannon" +RES_WT2_LC_MSG3 "Automatically targets enemies within sensor range" +RES_WT2_LC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower03 Medium Cannon Hardpoint +RES_WT3_MC_MSG1 "New Defensive Structure Available" +RES_WT3_MC_MSG2 "Armored hardpoint with Medium Cannon" +RES_WT3_MC_MSG3 "Automatically targets enemies within sensor range" +RES_WT3_MC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower04 Heavy Cannon Hardpoint +RES_WT4_HC_MSG1 "New Defensive Structure Available" +RES_WT4_HC_MSG2 "Armored hardpoint with Heavy Cannon" +RES_WT4_HC_MSG3 "Automatically targets enemies within sensor range" +RES_WT4_HC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower05 Flamer Hardpoint +RES_WT5_FL_MSG1 "New Defensive Structure Available" +RES_WT5_FL_MSG2 "Armored hardpoint with Flamer" +RES_WT5_FL_MSG3 "Automatically targets enemies within sensor range" +RES_WT5_FL_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower06 Lancer Hardpoint +RES_WT6_ATR_MSG1 "New Defensive Structure Available" +RES_WT6_ATR_MSG2 "Armored hardpoint with Lancer AT missile" +RES_WT6_ATR_MSG3 "Automatically targets enemies within sensor range" +RES_WT6_ATR_MSG4 "Defensive Strength: High" + +//R-Defense-Wall-RotMg Assault Gun Hardpoint +RES_WT7_RMG_MSG1 "New Defensive Structure Available" +RES_WT7_RMG_MSG2 "Armored hardpoint with Assault Gun" +RES_WT7_RMG_MSG3 "Automatically targets enemies within sensor range" +RES_WT7_RMG_MSG4 "Defensive Strength: High" + +//R-Defense-Wall-VulcanCan Assault Cannon Hardpoint +RES_WT8_RC_MSG1 "New Defensive Structure Available" +RES_WT8_RC_MSG2 "Armored hardpoint with Assault Cannon" +RES_WT8_RC_MSG3 "Automatically targets enemies within sensor range" +RES_WT8_RC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-A-Tmiss Scourge Missile Hardpoint +RES_WT9_ATM_MSG1 "New Defensive Structure Available" +RES_WT9_ATM_MSG2 "Armored hardpoint with Scourge AT Missile" +RES_WT9_ATM_MSG3 "Automatically targets enemies within sensor range" +RES_WT9_ATM_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HvyFlamer Inferno Hardpoint +RES_WT11_HFL_MSG1 "New Defensive Structure Available" +RES_WT11_HFL_MSG2 "Armored hardpoint with Inferno flamer" +RES_WT11_HFL_MSG3 "Automatically targets enemies within sensor range" +RES_WT11_HFL_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HvyA-Trocket Tank Killer Hardpoint +RES_WT12_HAT_MSG1 "New Defensive Structure Available" +RES_WT12_HAT_MSG2 "Armored hardpoint with Tank Killer AT missile" +RES_WT12_HAT_MSG3 "Automatically targets enemies within sensor range" +RES_WT12_HAT_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HPVcannon Hyper-Velocity Cannon Hardpoint +RES_WT13_HPV_MSG1 "New Defensive Structure Available" +RES_WT13_HPV_MSG2 "Armored hardpoint with Hyper-Velocity Cannon" +RES_WT13_HPV_MSG3 "Automatically targets enemies within sensor range" +RES_WT13_HPV_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-PulseLas Flashlight Hardpoint +RES_WT14_PLS_MSG1 "New Defensive Structure Available" +RES_WT14_PLS_MSG2 "Armored hardpoint with Flashlight laser" +RES_WT14_PLS_MSG3 "Automatically targets enemies within sensor range" +RES_WT14_PLS_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-Rail2 Rail Gun Hardpoint +RES_WT15_RL2_MSG1 "New Defensive Structure Available" +RES_WT15_RL2_MSG2 "Armored hardpoint with Rail Gun" +RES_WT15_RL2_MSG3 "Automatically targets enemies within sensor range" +RES_WT15_RL2_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-Rail3 Gauss Cannon Hardpoint +RES_WT15_RL3_MSG1 "New Defensive Structure Available" +RES_WT15_RL3_MSG2 "Armored hardpoint with Gauss Cannon" +RES_WT15_RL3_MSG3 "Automatically targets enemies within sensor range" +RES_WT15_RL3_MSG4 "Defensive Strength: High" + +//R-Defense-TankTrap01 Tank Traps +RES_TTRAP1_MSG1 "New Defensive Structure Available" +RES_TTRAP1_MSG2 "Reinforced concrete tank traps" +RES_TTRAP1_MSG3 "Prevents enemy movement" +RES_TTRAP1_MSG4 "Defensive Strength: Medium" + +//R-Defense-TankTrap02 Dragon's Teeth +RES_TTRAP2_MSG1 "New Defensive Structure Available" +RES_TTRAP2_MSG2 "Reinforced concrete tank traps" +RES_TTRAP2_MSG3 "Prevents enemy movement" +RES_TTRAP2_MSG4 "Defensive Strength: High" +/* STRUCTURES */ +//R-Struc-RepairFacility Repair Facility +RES_REPAI1_MSG1 "New Base Structure Available" +RES_REPAI1_MSG2 "New Repair Facility Repairs Damaged Units" +RES_REPAI1_MSG3 "Use the Command Console to send units back for repair" +RES_REPAI1_MSG4 "Or select the Repair Facility as a unit's target" + +//R-Struc-RprFac-Upgrade01 Automated Repair Facility +RES_ST_RFU1_MSG1 "Repair Facility Improved" +RES_ST_RFU1_MSG2 "New automated repair techniques" +RES_ST_RFU1_MSG3 "Increases Repair Speed" +RES_ST_RFU1_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-RprFac-Upgrade04 Robotic Repair Facility Upgrade +RES_ST_RFU4_MSG1 "Repair Facility Improved" +RES_ST_RFU4_MSG2 "New robotic repair techniques" +RES_ST_RFU4_MSG3 "Increases Repair Speed" +RES_ST_RFU4_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-RprFac-Upgrade07 Advanced Repair Facility Upgrade +RES_ST_RFU7_MSG1 "Repair Facility Improved" +RES_ST_RFU7_MSG2 "Advanced repair techniques" +RES_ST_RFU7_MSG3 "Increases Repair Speed" +RES_ST_RFU7_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-CommandRelay Command Relay Post +RES_ST_CR1_MSG1 "New Base Structure Available" +RES_ST_CR1_MSG2 "Enables command turret research" +RES_ST_CR1_MSG3 "Directs and collates information for command turrets" +RES_ST_CR1_MSG4 "Controls up to five commanders" + +//R-Struc-Factory-Cyborg Cyborg Factory +RES_ST_FCY1_MSG1 "New Base Structure Available" +RES_ST_FCY1_MSG2 "Cyborg Factory" +RES_ST_FCY1_MSG3 "Produces Cyborgs" +RES_ST_FCY1_MSG4 "Research makes additional Cyborgs available" + +//R-Struc-Factory-Cyborg-U01 Automated Cyborg Production +RES_ST_FCY01_MSG1 "Cyborg Production Improved" +RES_ST_FCY01_MSG2 "Automated Cyborg Production" +RES_ST_FCY01_MSG3 "Increases Cyborg factory output" +RES_ST_FCY01_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U04 Robotic Cyborg Production +RES_ST_FCY4_MSG1 "Cyborg Production Improved" +RES_ST_FCY4_MSG2 "Robotic Cyborg Production" +RES_ST_FCY4_MSG3 "Increases Cyborg factory output" +RES_ST_FCY4_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U07 Advanced Cyborg Production +RES_ST_FCY7_MSG1 "Cyborg Production Improved" +RES_ST_FCY7_MSG2 "Advanced Cyborg Production" +RES_ST_FCY7_MSG3 "Increases Cyborg factory output" +RES_ST_FCY7_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U10 Self-Replicating Cyborg Production +RES_ST_FCY10_MSG1 "Cyborg Production Improved" +RES_ST_FCY10_MSG2 "Self-Replicating Cyborg Production" +RES_ST_FCY10_MSG3 "Increases Cyborg factory output" +RES_ST_FCY10_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Module Factory Module +RES_ST_FM1_MSG1 "Production Improved" +RES_ST_FM1_MSG2 "Factory module enables medium and large bodies" +RES_ST_FM1_MSG3 "Increases factory output" +RES_ST_FM1_MSG4 "Use a truck to add modules to a factory" + +//R-Struc-Factory-Upgrade01 Automated Factory Production +RES_ST_FU1_MSG1 "Vehicle Production Improved" +RES_ST_FU1_MSG2 "Automated Factory Production" +RES_ST_FU1_MSG3 "Increases factory output" +RES_ST_FU1_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade04 Robotic Factory Production +RES_ST_FU4_MSG1 "Vehicle Production Improved" +RES_ST_FU4_MSG2 "New Robotic Techniques improve factory production" +RES_ST_FU4_MSG3 "Increases factory production rate" +RES_ST_FU4_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade07 Advanced Factory Production +RES_ST_FU7_MSG1 "Vehicle Production Improved" +RES_ST_FU7_MSG2 "Advanced Factory Production" +RES_ST_FU7_MSG3 "Increases factory output" +RES_ST_FU7_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade10 Self-Replicating Factory Production +RES_ST_FU10_MSG1 "Vehicle Production Improved" +RES_ST_FU10_MSG2 "Self-Replicating Factory Production" +RES_ST_FU10_MSG3 "Increases factory output" +RES_ST_FU10_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-PowerModuleMk1 Power Module +RES_POWMD1_MSG1 "Power Module Available" +RES_POWMD1_MSG2 "Improved Power Generator Performance" +RES_POWMD1_MSG3 "Burns oil more efficiently" +RES_POWMD1_MSG4 "Use a truck to add the module to a power generator" + +//R-Struc-Power-Upgrade01 Gas Turbine Generator +RES_POWU1_MSG1 "Improved Power Generator Performance" +RES_POWU1_MSG2 "New Power Generation Technology" +RES_POWU1_MSG3 "Gas turbine boosts power output" +RES_POWU1_MSG4 "All power generators upgraded automatically" + +//R-Struc-Power-Upgrade02 Vapor Turbine Generator +RES_POWU2_MSG1 "Improved Power Generator Performance" +RES_POWU2_MSG2 "New Power Generation Technology" +RES_POWU2_MSG3 "Vapor Turbine boosts power output" +RES_POWU2_MSG4 "All power generators upgraded automatically" + +//R-Struc-Research-Module Research Module +RES_ST_RM1_MSG1 "Research Module Available" +RES_ST_RM1_MSG2 "Research module expands research facilities" +RES_ST_RM1_MSG3 "Increases research speed" +RES_ST_RM1_MSG4 "Use a truck to add the module to a research facility" + +//R-Struc-Research-Upgrade01 Synaptic Link Data Analysis +RES_ST_RU1_MSG1 "Research Improved" +RES_ST_RU1_MSG2 "Synaptic link data analysis" +RES_ST_RU1_MSG3 "Increases research speed" +RES_ST_RU1_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Research-Upgrade04 Dedicated Synaptic Link Data Analysis +RES_ST_RU4_MSG1 "Research Improved" +RES_ST_RU4_MSG2 "Dedicated Synaptic Link Data Analysis" +RES_ST_RU4_MSG3 "Increases research speed" +RES_ST_RU4_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Research-Upgrade07 Neural Synapse Research Brain +RES_ST_RU7_MSG1 "Research Improved" +RES_ST_RU7_MSG2 "Neural Synapse Research Brain" +RES_ST_RU7_MSG3 "Increases research speed" +RES_ST_RU7_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Materials01 Reinforced Base Structure Materials +RES_ST_MAT1_MSG1 "Increases Damage Resistance" +RES_ST_MAT1_MSG2 "Reinforced Base Structure Materials" +RES_ST_MAT1_MSG3 "Increases Armor and Body Points" +RES_ST_MAT1_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials04 Hardened Base Structure Materials +RES_ST_MAT4_MSG1 "Increases Damage Resistance" +RES_ST_MAT4_MSG2 "Hardened Base Structure Materials" +RES_ST_MAT4_MSG3 "Increases Armor and Body Points" +RES_ST_MAT4_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials07 Advanced Base Structure Materials +RES_ST_MAT7_MSG1 "Increases Damage Resistance" +RES_ST_MAT7_MSG2 "Advanced Base Structure Materials" +RES_ST_MAT7_MSG3 "Increases Armor and Body Points" +RES_ST_MAT7_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials10 High Density Base Structure Materials +RES_ST_MAT10_MSG1 "Increases Damage Resistance" +RES_ST_MAT10_MSG2 "High Density Base Structure Materials" +RES_ST_MAT10_MSG3 "Increases Armor and Body Points" +RES_ST_MAT10_MSG4 "All base structures upgraded automatically" + +//R-Struc-VTOLFactory VTOL Factory +RES_ST_VF_MSG1 "New Base Structure Available" +RES_ST_VF_MSG2 "VTOL factory enables VTOL production" +RES_ST_VF_MSG3 "VTOL rearming pads required to keep VTOLs flying" +RES_ST_VF_MSG4 "May be upgraded using factory modules" + +//R-Struc-VTOLFactory-U01 Robotic VTOL Production +RES_ST_VFU1_MSG1 "Production Improved" +RES_ST_VFU1_MSG2 "Robotic VTOL Production" +RES_ST_VFU1_MSG3 "Increases VTOL factory output" +RES_ST_VFU1_MSG4 "All VTOL factories upgraded automatically" + +//R-Struc-VTOLFactory-U 04 Advanced VTOL Production +RES_ST_VFU4_MSG1 "Production Improved" +RES_ST_VFU4_MSG2 "Advanced VTOL Production" +RES_ST_VFU4_MSG3 "Increases VTOL factory output" +RES_ST_VFU4_MSG4 "All VTOL factories upgraded automatically" + +//R-Struc-VTOLPad VTOL Rearming Pad +RES_ST_VP_MSG1 "New Base Structure Available" +RES_ST_VP_MSG2 "Refuels, rearms and repairs VTOLs" +RES_ST_VP_MSG3 "Assign a VTOL by selecting the rearming pad as its target" +RES_ST_VP_MSG4 "The VTOL returns to the selected pad for rearming" + +//R-Struc-VTOLPad-U01 Automated VTOL Rearming +RES_ST_VP1_MSG1 "VTOL Rearming Times Reduced" +RES_ST_VP1_MSG2 "Automated VTOL Rearming" +RES_ST_VP1_MSG3 "Reduces rearming time" +RES_ST_VP1_MSG4 "All rearming pads upgraded automatically" + +//R-Struc-VTOLPad-U04 Robotic VTOL Rearming +RES_ST_VP4_MSG1 "VTOL Rearming Times Reduced" +RES_ST_VP4_MSG2 "Robotic VTOL Rearming" +RES_ST_VP4_MSG3 "Reduces rearming time" +RES_ST_VP4_MSG4 "All rearming pads upgraded automatically" +/* SYSTEMS */ +//R-Sys-Spade1Mk1 Construction Unit +//RES_SY_SP1MK1_MSG1 " " +//RES_SY_SP1MK1_MSG2 " " +//RES_SY_SP1MK1_MSG3 " " +//RES_SY_SP1MK1_MSG4 " " + +//R-Sys-Engineering01 Engineering +RES_ENGIN1_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN1_MSG2 "Improved Engineering Techniques" +RES_ENGIN1_MSG3 "Increases construction speed" +RES_ENGIN1_MSG4 "All trucks upgraded automatically" + +//R-Sys-Engineering02 Improved Engineering +RES_ENGIN2_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN2_MSG2 "Improved Engineering Techniques" +RES_ENGIN2_MSG3 "Increases construction speed" +RES_ENGIN2_MSG4 "All trucks upgraded automatically" + +//R-Sys-Engineering03 Advanced Engineering +RES_ENGIN3_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN3_MSG2 "Advanced Engineering Techniques" +RES_ENGIN3_MSG3 "Increases construction speed" +RES_ENGIN3_MSG4 "All trucks upgraded automatically" + +//R-Sys-MobileRepairTurret01 Mobile Repair Turret +RES_REPTU1_MSG1 "New Systems Turret Available" +RES_REPTU1_MSG2 "Battlefield repair unit" +RES_REPTU1_MSG3 "Automatically Repairs Damaged Units" +RES_REPTU1_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurret02 Heavy Mobile Repair Turret +RES_REPTU2_MSG1 "New Systems Turret Available" +RES_REPTU2_MSG2 "Heavy repair unit" +RES_REPTU2_MSG3 "Automatically Repairs Damaged Units" +RES_REPTU2_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurretHeavy Heavy Mobile Repair Turret +RES_REPTUHVY_MSG1 "New Systems Turret Available" +RES_REPTUHVY_MSG2 "Heavy repair unit" +RES_REPTUHVY_MSG3 "Automatically Repairs Damaged Units" +RES_REPTUHVY_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurret01-U01 Mobile Repair Upgrade +RES_REPTUP1_MSG1 "Research Breakthrough Improves Repair Speeds" +RES_REPTUP1_MSG2 "Mobile Repair Upgrade" +RES_REPTUP1_MSG3 "Increases repair speed" +RES_REPTUP1_MSG4 "All mobile repair units upgraded automatically" + +//R-Sys-Sensor-Turret01 Sensor Turret +RES_SENSO1_MSG1 "New Systems Turret Available For Design" +RES_SENSO1_MSG2 "Improved sensor range" +RES_SENSO1_MSG3 "Makes excellent scout vehicle" +RES_SENSO1_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Tower01 Sensor Tower +RES_SY_STW1_MSG1 "New Systems Tower Available" +RES_SY_STW1_MSG2 "Extended sensor range" +RES_SY_STW1_MSG3 "Keeps map areas under constant surveillance" +RES_SY_STW1_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Tower02 Hardened Sensor Tower +RES_SY_STW2_MSG1 "Improved Sensor Tower Available" +RES_SY_STW2_MSG2 "New construction techniques improve tower" +RES_SY_STW2_MSG3 "Replaces existing sensor tower" +RES_SY_STW2_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Upgrade01 Sensor Upgrade +RES_SY_SU1_MSG1 "Sensors Improved" +RES_SY_SU1_MSG2 "New Thermal Emissions detection" +RES_SY_SU1_MSG3 "Extends Sensor Range" +RES_SY_SU1_MSG4 "All sensors upgraded automatically" + +//R-Sys-CBSensor-Turret01 CB Turret +RES_SY_CBSTU1_MSG1 "New Systems Turret Available for Design" +RES_SY_CBSTU1_MSG2 "Counter-battery turret detects enemy indirect fire batteries" +RES_SY_CBSTU1_MSG3 "Orders assigned indirect fire units to fire at the enemy batteries" +RES_SY_CBSTU1_MSG4 "Counter-battery fire continues until enemy battery is suppressed" + +//R-Sys-CBSensor-Tower01 CB Tower +RES_SY_CBSTW1_MSG1 "New Systems Tower Available" +RES_SY_CBSTW1_MSG2 "Counter-battery tower detects enemy indirect fire batteries" +RES_SY_CBSTW1_MSG3 "Orders assigned indirect fire units to fire at the enemy batteries" +RES_SY_CBSTW1_MSG4 "Counter-battery fire continues until enemy battery is suppressed" + +//R-Sys-CBSensor-Upgrade01 CB Sensor Upgrade +RES_SY_CBSU1_MSG1 "CB Sensor Improved" +RES_SY_CBSU1_MSG2 "New fire detection systems" +RES_SY_CBSU1_MSG3 "Extends CB Range" +RES_SY_CBSU1_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-CBSensor-Upgrade02 CB Sensor Upgrade 2 +RES_SY_CBSU2_MSG1 "CB Sensor Improved" +RES_SY_CBSU2_MSG2 "Improved fire detection systems" +RES_SY_CBSU2_MSG3 "Extends CB Range" +RES_SY_CBSU2_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-CBSensor-Upgrade03 CB Sensor Upgrade 3 +RES_SY_CBSU3_MSG1 "CB Sensor Improved" +RES_SY_CBSU3_MSG2 "Improved fire detection systems" +RES_SY_CBSU3_MSG3 "Extends CB Range" +RES_SY_CBSU3_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Tower01 VTOL CB Tower +RES_SY_VCBSTW1_MSG1 "New Systems Tower Available" +RES_SY_VCBSTW1_MSG2 "VTOL CB Tower detects enemy indirect fire batteries" +RES_SY_VCBSTW1_MSG3 "Orders assigned VTOLs to attack the enemy batteries" +RES_SY_VCBSTW1_MSG4 "VTOLs attack until enemy battery is suppressed" + +//R-Sys-VTOLCBS-Turret01 VTOL CB Turret +RES_SY_VCBSTU1_MSG1 "New Systems Turret Available" +RES_SY_VCBSTU1_MSG2 "VTOL CB turret detects enemy indirect fire batteries" +RES_SY_VCBSTU1_MSG3 "Orders assigned VTOLs to attack the enemy batteries" +RES_SY_VCBSTU1_MSG4 "VTOLs attack until enemy battery is suppressed" + +//R-Sys-VTOLCBS-Upgrade01 VTOL CB Upgrade +RES_SY_VCBSU1_MSG1 "VTOL CB Improved" +RES_SY_VCBSU1_MSG2 "New fire detection systems" +RES_SY_VCBSU1_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU1_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Upgrade02 VTOL CB Upgrade 2 +RES_SY_VCBSU2_MSG1 "VTOL CB Improved" +RES_SY_VCBSU2_MSG2 "Improved fire detection systems" +RES_SY_VCBSU2_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU2_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Upgrade03 VTOL CB Upgrade 3 +RES_SY_VCBSU3_MSG1 "VTOL CB Improved" +RES_SY_VCBSU3_MSG2 "Advanced fire detection systems" +RES_SY_VCBSU3_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU3_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLStrike-Tower01 VTOL Strike Tower +RES_SY_VSTW1_MSG1 "New Systems Tower Available" +RES_SY_VSTW1_MSG2 "VTOL Strike Tower detects approaching enemies" +RES_SY_VSTW1_MSG3 "Assigned VTOLs attack the enemy units" +RES_SY_VSTW1_MSG4 "Strike mission continues until enemy destroyed or they retreat" + +//R-Sys-VTOLStrike-Turret01 VTOL Strike Turret +RES_SY_VSTU1_MSG1 "New Systems Turret Available" +RES_SY_VSTU1_MSG2 "VTOL Strike turret used to spot targets" +RES_SY_VSTU1_MSG3 "Assigned VTOLs attack the designated targets" +RES_SY_VSTU1_MSG4 "Select new targets to continue the VTOL strikes" + +//R-Sys-VTOLStrike-Upgrade01 VTOL Strike Upgrade +RES_SY_VS1_MSG1 "VTOL Strike Improved" +RES_SY_VS1_MSG2 "New target recognition systems" +RES_SY_VS1_MSG3 "Extends VTOL Strike Range" +RES_SY_VS1_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-VTOLStrike-Upgrade02 VTOL Strike Upgrade Mk2 +RES_SY_VS2_MSG1 "VTOL Strike Improved" +RES_SY_VS2_MSG2 "Improved target recognition systems" +RES_SY_VS2_MSG3 "Extends VTOL Strike Range" +RES_SY_VS2_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-VTOLStrike-Upgrade03 VTOL Strike Upgrade Mk3 +RES_SY_VS3_MSG1 "VTOL Strike Improved" +RES_SY_VS3_MSG2 "Advanced target recognition systems" +RES_SY_VS3_MSG3 "Extends VTOL Strike Range" +RES_SY_VS3_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-SpyTurret Spy Turret +RES_SY_ST1_MSG1 "New Systems Turret Available" +RES_SY_ST1_MSG2 "Synaptic Link Scrambler technology" +RES_SY_ST1_MSG3 "Electronically attacks and disrupts enemy structures" +RES_SY_ST1_MSG4 "Steals technology from structures and takes control of weapons" + +//R-Sys-SpyTurret-Upgrade01 Improved Scrambler +RES_SY_STU1_MSG1 "Scrambler Improved" +RES_SY_STU1_MSG2 "Improvement in synaptic link technology" +RES_SY_STU1_MSG3 "Increases scrambler rate" +RES_SY_STU1_MSG4 "All scramblers upgraded automatically" + +//R-Sys-Autorepair-General Auto-Repair +RES_SY_AR_MSG1 "New Repair Technology Discovered" +RES_SY_AR_MSG2 "Synaptic Link technology breakthrough" +RES_SY_AR_MSG3 "On-board diagnostic and repair systems" +RES_SY_AR_MSG4 "Enables self-repair" + +//R-Sys-Autorepair-Cyborg Cyborg Self-Repair +RES_SY_ACYB_MSG1 "New Repair Technology Discovered" +RES_SY_ACYB_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ACYB_MSG3 "On-board diagnostic and repair systems" +RES_SY_ACYB_MSG4 "Enables self-repair in all Cyborgs" + +//R-Sys-Autorepair-Struc Base Structure Self-Repair +RES_SY_ASTRUC_MSG1 "New Repair Technology Discovered" +RES_SY_ASTRUC_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ASTRUC_MSG3 "Built-in diagnostic and repair systems" +RES_SY_ASTRUC_MSG4 "Enables self-repair in all base structures" + +//R-Sys-Autorepair-Def Defenses Self-Repair +RES_SY_ADEF_MSG1 "New Repair Technology Discovered" +RES_SY_ADEF_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ADEF_MSG3 "Built-in diagnostic and repair systems" +RES_SY_ADEF_MSG4 "Enables self-repair in all defenses" + +//R-Sys-Autorepair-Vehicle Vehicle Self-Repair +RES_SY_AVEH_MSG1 "New Repair Technology Discovered" +RES_SY_AVEH_MSG2 "Synaptic Link technology breakthrough" +RES_SY_AVEH_MSG3 "On-board diagnostic and repair systems" +RES_SY_AVEH_MSG4 "Enables self-repair in all vehicles" + +//R-Sys-Resistance-Circuits Resistance Circuits +RES_SY_RC_MSG1 "New Electronic Technology Discovered" +RES_SY_RC_MSG2 "Synaptic Link technology breakthrough" +RES_SY_RC_MSG3 "On-board resistance circuit systems" +RES_SY_RC_MSG4 "Enables resistance to Nexus Link technology" + +/* VEHICLES */ +//R-Vehicle-Body01 Light Body - Viper +RES_V_B01_MSG1 "Project Light Body" +RES_V_B01_MSG2 "Light body vulnerable to heavy weapons" +RES_V_B01_MSG3 "Good scout vehicle" +RES_V_B01_MSG4 "Low power cost and low production times" + +//R-Vehicle-Body02 Light Body - Leopard +RES_V_B02_MSG1 "Collective Light Body" +RES_V_B02_MSG2 "Superior armor and body points to Viper" +RES_V_B02_MSG3 "Slower than Viper" +RES_V_B02_MSG4 "High power costs and slower to produce than Viper" + +//R-Vehicle-Body03 Light Body - Retaliation +RES_V_B03_MSG1 "NEXUS Light Body" +RES_V_B03_MSG2 "Superior armor and body points to Viper" +RES_V_B03_MSG3 "Faster than Viper" +RES_V_B03_MSG4 "Expensive to produce" + +//R-Vehicle-Body04 Light Body - Bug +RES_V_B04_MSG1 "New Paradigm Light Body" +RES_V_B04_MSG2 "Inferior armor and body points to Viper" +RES_V_B04_MSG3 "Faster than Viper" +RES_V_B04_MSG4 "Power cost and production time similar to Viper" + +//R-Vehicle-Body05 Medium Body - Cobra +RES_V_B05_MSG1 "Project Medium Body" +RES_V_B05_MSG2 "Medium body increases armor and body points" +RES_V_B05_MSG3 "Good medium tank and support vehicle" +RES_V_B05_MSG4 "Average power costs and production times" + +//R-Vehicle-Body06 Medium Body - Panther +RES_V_B06_MSG1 "Collective Medium Body" +RES_V_B06_MSG2 "Superior armor and body points to Cobra" +RES_V_B06_MSG3 "Slower than Cobra" +RES_V_B06_MSG4 "High power costs and slower to produce than Cobra" + +//R-Vehicle-Body07 Medium Body - Retribution +RES_V_B07_MSG1 "NEXUS Medium Body" +RES_V_B07_MSG2 "Superior armor and body points to Cobra" +RES_V_B07_MSG3 "Faster than Cobra" +RES_V_B07_MSG4 "Expensive and slow to produce" + +//R-Vehicle-Body08 Medium Body - Scorpion +RES_V_B08_MSG1 "New Paradigm Medium body" +RES_V_B08_MSG2 "Inferior armor and body points to Cobra" +RES_V_B08_MSG3 "Faster than Cobra" +RES_V_B08_MSG4 "Power cost and production time similar to Cobra" + +//R-Vehicle-Body09 Heavy Body - Tiger +RES_V_B09_MSG1 "Collective Heavy Body" +RES_V_B09_MSG2 "More armor and body points than Python" +RES_V_B09_MSG3 "Slower than Python" +RES_V_B09_MSG4 "High power costs and slow to produce" + +//R-Vehicle-Body10 Heavy Body - Vengeance +RES_V_B10_MSG1 "NEXUS Heavy Body" +RES_V_B10_MSG2 "More armor and body points than Python" +RES_V_B10_MSG3 "Faster than Python" +RES_V_B10_MSG4 "Very expensive to produce" + +//R-Vehicle-Body11 Heavy Body - Python +RES_V_B11_MSG1 "Project Heavy Body" +RES_V_B11_MSG2 "Heavy body increases armor and body points" +RES_V_B11_MSG3 "Good main battle tank and heavy artillery platform" +RES_V_B11_MSG4 "Very high power costs and very slow to produce" + +//R-Vehicle-Body12 Heavy Body - Mantis +RES_V_B12_MSG1 "New Paradigm Heavy Body" +RES_V_B12_MSG2 "Less armor and body points than Python" +RES_V_B12_MSG3 "Faster than Python" +RES_V_B12_MSG4 "Power cost and production time the same as Python" + +//R-Vehicle-Engine01 Fuel Injection Engine +RES_V_EN1_MSG1 "Vehicle Engine Upgrade" +RES_V_EN1_MSG2 "Fuel Injection Engine" +RES_V_EN1_MSG3 "Improves vehicle speed" +RES_V_EN1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine04 Turbo-Charged Engine +RES_V_EN4_MSG1 "Vehicle Engine Upgrade" +RES_V_EN4_MSG2 "Turbo-Charged Engine" +RES_V_EN4_MSG3 "Improves vehicle speed" +RES_V_EN4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine07 Gas Turbine Engine +RES_V_EN7_MSG1 "Vehicle Engine Upgrade" +RES_V_EN7_MSG2 "Gas Turbine Engine" +RES_V_EN7_MSG3 "Improves vehicle speed" +RES_V_EN7_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine10 Ionizing Turbine Engine +RES_V_EN10_MSG1 "Vehicle Engine Upgrade" +RES_V_EN10_MSG2 "Ionizing Turbine Engine" +RES_V_EN10_MSG3 "Improves vehicle speed" +RES_V_EN10_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals01 Composite Alloys +RES_V_MET1_MSG1 "Vehicle Bodies Improved" +RES_V_MET1_MSG2 "Layered composite alloys and energy-absorbing fibres" +RES_V_MET1_MSG3 "Increases kinetic armor and body points" +RES_V_MET1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals04 Dense Composite Alloys +RES_V_MET4_MSG1 "Vehicle Bodies Improved" +RES_V_MET4_MSG2 "Layered dense composite alloys and energy-absorbing fibres" +RES_V_MET4_MSG3 "Increases kinetic armor and body points" +RES_V_MET4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals07 Superdense Composite Alloys +RES_V_MET7_MSG1 "Vehicle Bodies Improved" +RES_V_MET7_MSG2 "Superdense composite alloys and energy-absorbing fibres" +RES_V_MET7_MSG3 "Increases kinetic armor and body points" +RES_V_MET7_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals10 Bonded Laminates +RES_V_MET10_MSG1 "Vehicle Bodies Improved" +RES_V_MET10_MSG2 "Laminated alloys bonded with energy-deflecting optic bundles" +RES_V_MET10_MSG3 "Increases kinetic armor and body points" +RES_V_MET10_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Armor-Heat01 Thermal Armor +RES_V_AH1_MSG1 "Vehicle Thermal Armor Improved" +RES_V_AH1_MSG2 "Heat-resistant armored layers" +RES_V_AH1_MSG3 "Increases Thermal Armor" +RES_V_AH1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Armor-Heat04 High Intensity Thermal Armor +RES_V_AH4_MSG1 "Vehicle Thermal Armor Improved" +RES_V_AH4_MSG2 "Heat-resistant armored layers" +RES_V_AH4_MSG3 "Increases Thermal Armor" +RES_V_AH4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Prop-Halftracks Half-tracked Propulsion +RES_HALFT1_MSG1 "New Propulsion Available" +RES_HALFT1_MSG2 "Armored Half-tracks" +RES_HALFT1_MSG3 "Speed: Medium" +RES_HALFT1_MSG4 "Body Points: Medium" + +//R-Vehicle-Prop-Halftracks02 Half-tracked Propulsion II +RES_HALFT2_MSG1 "Vehicle Propulsion Improved" +RES_HALFT2_MSG2 "New armored construction" +RES_HALFT2_MSG3 "Increases Body Points" +RES_HALFT2_MSG4 "All half-tracks upgraded automatically" + +//R-Vehicle-Prop-Halftracks03 Half-tracked Propulsion III +RES_HALFT3_MSG1 "Vehicle Propulsion Improved" +RES_HALFT3_MSG2 "New armored construction" +RES_HALFT3_MSG3 "Increases Body Points" +RES_HALFT3_MSG4 "All half-tracks upgraded automatically" + +//R-Vehicle-Prop-Hover Hover Propulsion +RES_V_P_H1_MSG1 "New Propulsion Available" +RES_V_P_H1_MSG2 "Amphibious hover propulsion" +RES_V_P_H1_MSG3 "Speed: Fast" +RES_V_P_H1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-Hover02 Hover Propulsion II +RES_V_P_H2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_H2_MSG2 "New armored construction" +RES_V_P_H2_MSG3 "Increases Body Points" +RES_V_P_H2_MSG4 "All hovers upgraded automatically" + +//R-Vehicle-Prop-Hover03 Hover Propulsion III +RES_V_P_H3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_H3_MSG2 "New armored construction" +RES_V_P_H3_MSG3 "Increases Body Points" +RES_V_P_H3_MSG4 "All hovers upgraded automatically" + +//R-Vehicle-Prop-Tracks Tracked Propulsion +RES_TRACK1_MSG1 "New Propulsion Available" +RES_TRACK1_MSG2 "Armored Tracks" +RES_TRACK1_MSG3 "Speed: Slow" +RES_TRACK1_MSG4 "Body Points: High" + +//R-Vehicle-Prop-Tracks02 Tracked Propulsion II +RES_TRACK2_MSG1 "Vehicle Propulsion Improved" +RES_TRACK2_MSG2 "New armored construction" +RES_TRACK2_MSG3 "Increases Body Points" +RES_TRACK2_MSG4 "All tracks upgraded automatically" + +//R-Vehicle-Prop-Tracks03 Tracked Propulsion III +RES_TRACK3_MSG1 "Vehicle Propulsion Improved" +RES_TRACK3_MSG2 "New armored construction" +RES_TRACK3_MSG3 "Increases Body Points" +RES_TRACK3_MSG4 "All tracks upgraded automatically" + +//R-Vehicle-Prop-Wheels Wheeled Propulsion +RES_V_P_W1_MSG1 "New Propulsion Available" +RES_V_P_W1_MSG2 "Wheeled Propulsion" +RES_V_P_W1_MSG3 "Speed: Fast" +RES_V_P_W1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-Wheels02 Wheeled Propulsion II +RES_V_P_W2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_W2_MSG2 "New armored construction" +RES_V_P_W2_MSG3 "Increases Body Points" +RES_V_P_W2_MSG4 "All wheels upgraded automatically" + +//R-Vehicle-Prop-Wheels03 Wheeled Propulsion III +RES_V_P_W3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_W3_MSG2 "New armored construction" +RES_V_P_W3_MSG3 "Increases Body Points" +RES_V_P_W3_MSG4 "All wheels upgraded automatically" + +//R-Vehicle-Prop-VTOL VTOL Propulsion +RES_V_P_V1_MSG1 "New Propulsion Available for Design" +RES_V_P_V1_MSG2 "Vertical Take Off and Landing Propulsion" +RES_V_P_V1_MSG3 "Speed: VTOL" +RES_V_P_V1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-VTOL02 VTOL Propulsion II +RES_V_P_V2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_V2_MSG2 "New power efficient propulsion" +RES_V_P_V2_MSG3 "Body Points and Speed Increased" +RES_V_P_V2_MSG4 "All VTOLs upgraded automatically" + +//R-Vehicle-Prop-VTOL03 VTOL Propulsion III +RES_V_P_V3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_V3_MSG2 "New power efficient propulsion" +RES_V_P_V3_MSG3 "Body Points and Speed Increased" +RES_V_P_V3_MSG4 "All VTOLs upgraded automatically" +/* WEAPONS */ +//R-Wpn-AAGun01 Tornado Flak Turret +RES_AA1_MSG1 "New AA Turret Available" +RES_AA1_MSG2 "Twin 80mm flak weapon" +RES_AA1_MSG3 "Aerial targets only" +RES_AA1_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun02 Cyclone Flak Turret +RES_AA2_MSG1 "New AA Turret Available" +RES_AA2_MSG2 "Quad 80mm flak weapon" +RES_AA2_MSG3 "Aerial targets only" +RES_AA2_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun03 Hurricane AA Turret +RES_AA3_MSG1 "New AA Turret Available" +RES_AA3_MSG2 "30mm Anti-Aircraft machinegun" +RES_AA3_MSG3 "Aerial targets only" +RES_AA3_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun04 Whirlwind AATurret +RES_AA4_MSG1 "New AA Turret Available" +RES_AA4_MSG2 "Quad 30mm Anti-Aircraft machinegun" +RES_AA4_MSG3 "Aerial targets only" +RES_AA4_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun-Accuracy01 AA Thermal Imaging Sensor +RES_AAAC1_MSG1 "AA Upgrade" +RES_AAAC1_MSG2 "Detects and locks-on to VTOL engine emissions" +RES_AAAC1_MSG3 "Increases AA accuracy" +RES_AAAC1_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Accuracy02 AA Target Acquisition Shells +RES_AAAC2_MSG1 "AA Upgrade" +RES_AAAC2_MSG2 "Self-guided rocket powered shells" +RES_AAAC2_MSG3 "Increases AA accuracy" +RES_AAAC2_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Accuracy03 AA Target Prediction Shells +RES_AAAC3_MSG1 "AA Upgrade" +RES_AAAC3_MSG2 "Computer plots and guides shell to target's position" +RES_AAAC3_MSG3 "Increases AA accuracy" +RES_AAAC3_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Damage01 AA HE Flak +RES_AAD1_MSG1 "AA Flak Upgrade" +RES_AAD1_MSG2 "High Explosive Flak shards" +RES_AAD1_MSG3 "Increases AA Flak damage" +RES_AAD1_MSG4 "All AA flak weapons upgraded automatically" + +//R-Wpn-AAGun-Damage04 AA HEAP Flak +RES_AAD4_MSG1 "AA Flak Upgrade" +RES_AAD4_MSG2 "High Explosive Armor Piercing Flak" +RES_AAD4_MSG3 "Increases AA Flak damage" +RES_AAD4_MSG4 "All AA flak weapons upgraded automatically" + +//R-Wpn-AAGun-ROF01 AA Ammunition Hopper +RES_AAROF1_MSG1 "AA Upgrade" +RES_AAROF1_MSG2 "Recoil loaded AA ammunition hopper" +RES_AAROF1_MSG3 "Increases AA ROF" +RES_AAROF1_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-ROF04 AA Chainfeed Loader +RES_AAROF4_MSG1 "AA Upgrade" +RES_AAROF4_MSG2 "Chainfeed loader eradicates jams and improves performance" +RES_AAROF4_MSG3 "Increases AA ROF" +RES_AAROF4_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-PBomb Proximity Bomb Turret +RES_PBMB1_MSG1 "New Proximity Bomb Turret Available" +RES_PBMB1_MSG2 "Bomb turret explodes in proximity to enemy" +RES_PBMB1_MSG3 "Best Targets: Base Structures and Defenses" +RES_PBMB1_MSG4 "Body Points: Medium" + +//R-Wpn-SPBomb Proximity Superbomb Turret +RES_PBMB2_MSG1 "New Proximity Bomb Turret Available" +RES_PBMB2_MSG2 "Superbomb turret explodes in proximity to enemy" +RES_PBMB2_MSG3 "Best Targets: Base Structures and Defenses" +RES_PBMB2_MSG4 "Body Points: Medium" + +//R-Wpn-Bomb01 Cluster Bomb Bay +RES_BMB1_MSG1 "New Bomb Bay Available" +RES_BMB1_MSG2 "Drops High Explosive Cluster bombs" +RES_BMB1_MSG3 "Best Targets: Base Structures" +RES_BMB1_MSG4 "Body Points: Low" + +//R-Wpn-Bomb02 HEAP Bomb Bay +RES_BMB2_MSG1 "New Bomb Bay Available" +RES_BMB2_MSG2 "Drops High Explosive Armor Piercing bombs" +RES_BMB2_MSG3 "Best Targets: Defenses" +RES_BMB2_MSG4 "Body Points: Low" + +//R-Wpn-Bomb03 Phosphor Bomb Bay +RES_BMB3_MSG1 "New Bomb Bay Available" +RES_BMB3_MSG2 "Drops incendiary bombs" +RES_BMB3_MSG3 "Best Targets: Bunkers and Hardpoints" +RES_BMB3_MSG4 "Body Points: Low" + +//R-Wpn-Bomb04 Thermite Bomb Bay +RES_BMB4_MSG1 "New Bomb Bay Available" +RES_BMB4_MSG2 "Drops high intensity thermite bombs" +RES_BMB4_MSG3 "Best Targets: Bunkers and hardpoints" +RES_BMB4_MSG4 "Body Points: Low" + +//R-Wpn-Bomb-Accuracy01 Thermal Imaging Bombsight +RES_BAC1_MSG1 "Bombsight Upgrade" +RES_BAC1_MSG2 "Locks on to thermal emissions" +RES_BAC1_MSG3 "Increases Bombing accuracy" +RES_BAC1_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Bomb-Accuracy02 Laser Guided Bombsight +RES_BAC2_MSG1 "Bombsight Upgrade" +RES_BAC2_MSG2 "Laser designator paints and guides bombs to the target" +RES_BAC2_MSG3 "Increases Bombing accuracy" +RES_BAC2_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Bomb-Accuracy03 Target Acquisition Bombsight +RES_BAC3_MSG1 "Bombsight Upgrade" +RES_BAC3_MSG2 "Bombs lock on and guide themselves to the target" +RES_BAC3_MSG3 "Increases Bombing accuracy" +RES_BAC3_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Cannon1Mk1 Light Cannon +RES_CN1MK1_MSG1 "New Weapon Turret Available" +RES_CN1MK1_MSG2 "Light Cannon firing 40mm rounds" +RES_CN1MK1_MSG3 "Best Targets: Vehicles" +RES_CN1MK1_MSG4 "Body Points: Medium" + +//R-Wpn-Cannon2Mk1 Medium Cannon +RES_CN2MK1_MSG1 "New Weapon Turret Available" +RES_CN2MK1_MSG2 "Medium Cannon firing 76mm rounds" +RES_CN2MK1_MSG3 "Best Targets: Vehicles" +RES_CN2MK1_MSG4 "Body Points: Medium" + +//R-Wpn-Cannon3Mk1 Heavy Cannon +RES_CN3MK1_MSG1 "New Weapon Turret Available" +RES_CN3MK1_MSG2 "Heavy Cannon firing 120 mm rounds" +RES_CN3MK1_MSG3 "Best Targets: Vehicles" +RES_CN3MK1_MSG4 "Body Points: High" + +//R-Wpn-Cannon4AMk1 Hyper-Velocity Cannon +RES_W_CN4_MSG1 "New Weapon Turret Available" +RES_W_CN4_MSG2 "Hyper-velocity automatic-cannon firing 88mm rounds" +RES_W_CN4_MSG3 "Best Targets: Vehicles" +RES_W_CN4_MSG4 "Replaces Medium Cannon" + +// R-Wpn-Cannon5 Assault Cannon +RES_W_CN5_MSG1 "New Weapon Turret Available" +RES_W_CN5_MSG2 "76mm hyper-velocity quad-barrel automatic-cannon" +RES_W_CN5_MSG3 "Best Targets: Vehicles" +RES_W_CN5_MSG4 "Body Points: High" + +// R-Wpn-Cannon6 Assault Cannon +RES_W_CN6_T_A_MSG1 "New Weapon Turret Available" +RES_W_CN6_T_A_MSG2 "76mm twin-barrel automatic-cannon" +RES_W_CN6_T_A_MSG3 "Best Targets: Vehicles" +RES_W_CN6_T_A_MSG4 "Body Points: High" + +//R-Wpn-Cannon-Accuracy01 Cannon Laser Rangefinder +RES_W_CNAC1_MSG1 "Cannon Upgrade" +RES_W_CNAC1_MSG2 "Determines range to target" +RES_W_CNAC1_MSG3 "Increases Cannon accuracy" +RES_W_CNAC1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Accuracy02 Cannon Laser Designator +RES_W_CNAC2_MSG1 "Cannon Upgrade" +RES_W_CNAC2_MSG2 "Laser designator paints and guides rounds to the target" +RES_W_CNAC2_MSG3 "Increases Cannon accuracy" +RES_W_CNAC2_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage01 HEAT Cannon Shells +RES_W_CN_D1_MSG1 "Cannon Upgrade" +RES_W_CN_D1_MSG2 "High Explosive Anti-Tank Cannon Shells" +RES_W_CN_D1_MSG3 "Increases Cannon damage" +RES_W_CN_D1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage04 APFSDS Cannon Rounds +RES_W_CN_D4_MSG1 "Cannon Upgrade" +RES_W_CN_D4_MSG2 "Armor-Piercing Fin-Stabilized Discarding Sabot" +RES_W_CN_D4_MSG3 "Increases Cannon damage" +RES_W_CN_D4_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage07 HVAPFSDS Cannon Rounds +RES_W_CN_D7_MSG1 "Cannon Upgrade" +RES_W_CN_D7_MSG2 "High-Velocity Armor-Piercing Fin-Stabilised Discarding Sabot" +RES_W_CN_D7_MSG3 "Increases Cannon damage" +RES_W_CN_D7_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-ROF01 Cannon Auto-Loader +RES_W_CN_ROF1_MSG1 "Cannon Upgrade" +RES_W_CN_ROF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_W_CN_ROF1_MSG3 "Increases Cannon ROF" +RES_W_CN_ROF1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-ROF04 Cannon Rapid Loader +RES_W_CN_ROF4_MSG1 "Cannon Upgrade" +RES_W_CN_ROF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_W_CN_ROF4_MSG3 "Increases Cannon ROF" +RES_W_CN_ROF4_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Flamer01Mk1 Flamer +RES_FLAME1_MSG1 "New Weapon Turret Available" +RES_FLAME1_MSG2 "Flame-thrower firing Propylene Oxide gel" +RES_FLAME1_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_FLAME1_MSG4 "Body Points: Very low" + +//R-Wpn-Plasmite-Flamer Plasmite Flamer +RES_PLFL_MSG1 "New Weapon Turret Available" +RES_PLFL_MSG2 "Plasmite Flame-thrower" +RES_PLFL_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_PLFL_MSG4 "Body Points: Very low" + +//R-Wpn-Flame2 Heavy Flamer - Inferno Flamer +RES_FLAME2_MSG1 "New Weapon Turret Available" +RES_FLAME2_MSG2 "Heavy Flame-thrower firing Propylene Oxide gel" +RES_FLAME2_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_FLAME2_MSG4 "Body Points: Low" + +//R-Wpn-Flamer-Damage01 High Temperature Flamer Gel +RES_W_FL_D1_MSG1 "Flamer Upgrade" +RES_W_FL_D1_MSG2 "Propylene Oxide gel treated to burn at higher temperatures" +RES_W_FL_D1_MSG3 "Increases Flamer damage" +RES_W_FL_D1_MSG4 "All flamers upgraded automatically" + +//R-Wpn-Flamer-Damage04 Superhot Flamer Gel +RES_W_FL_D4_MSG1 "Flamer Upgrade" +RES_W_FL_D4_MSG2 "Propylene Oxide treated to burn at superhot temperatures" +RES_W_FL_D4_MSG3 "Increases Flamer damage" +RES_W_FL_D4_MSG4 "All flamers upgraded automatically" + +//R-Wpn-Flamer-ROF01 Flamer Autoloader +RES_W_FL_ROF1_MSG1 "Flamer Upgrade" +RES_W_FL_ROF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_W_FL_ROF1_MSG3 "Increases Flamer ROF" +RES_W_FL_ROF1_MSG4 "All flamers upgraded automatically" + +//R-Wpn-HowitzerMk1 Howitzer +RES_W_HMK1_MSG1 "New Indirect Fire Weapon Available" +RES_W_HMK1_MSG2 "105mm Howitzer may be assigned to a sensor" +RES_W_HMK1_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_HMK1_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer-Incendiary Incendiary Howitzer +RES_W_INH_MSG1 "New Indirect Fire Weapon Available" +RES_W_INH_MSG2 "Incendiary Howitzer may be assigned to a sensor" +RES_W_INH_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_INH_MSG4 "Body Points: Low" + +//R-Wpn-HvyHowitzer Heavy Howitzer - Ground Shaker +RES_W_HH1_MSG1 "New Indirect Fire Weapon Available" +RES_W_HH1_MSG2 "155mm Howitzer may be assigned to a sensor" +RES_W_HH1_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_HH1_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer03-Rot Rotary Howitzer - Hellstorm +RES_W_RHOW_MSG1 "New Indirect Fire Weapon Available" +RES_W_RHOW_MSG2 "105mm multi-barrel Howitzer may be assigned to a sensor" +RES_W_RHOW_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_RHOW_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer04-Inc Incendiary Howitzer - Hellfire +RES_W_IHOW_MSG1 "New Indirect Fire Weapon Available" +RES_W_IHOW_MSG2 "105m Howitzer firing incendiaries, may be assigned to a sensor" +RES_W_IHOW_MSG3 "Best Targets: Base Structures, bunkers" +RES_W_IHOW_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer-Accuracy01 Target Acquisition Artillery Shells +RES_HOWAC1_MSG1 "Howitzer Upgrade" +RES_HOWAC1_MSG2 "Self-guided rocket powered shells" +RES_HOWAC1_MSG3 "Increases Howitzer accuracy" +RES_HOWAC1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Accuracy03 Target Prediction Artillery Shells +RES_HOWAC3_MSG1 "Howitzer Upgrade" +RES_HOWAC3_MSG2 "Computer guided shells" +RES_HOWAC3_MSG3 "Increases Howitzer accuracy" +RES_HOWAC3_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Damage01 HE Howitzer Shells +RES_HOWD1_MSG1 "Howitzer Upgrade" +RES_HOWD1_MSG2 "High Explosive shells" +RES_HOWD1_MSG3 "Increases Howitzer damage" +RES_HOWD1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Damage04 HEAP Howitzer Shells +RES_HOWD4_MSG1 "Howitzer Upgrade" +RES_HOWD4_MSG2 "High Explosive Armor Piercing Shells" +RES_HOWD4_MSG3 "Increases Howitzer damage" +RES_HOWD4_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-ROF01 Howitzer Autoloader +RES_HOWRF1_MSG1 "Howitzer Upgrade" +RES_HOWRF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_HOWRF1_MSG3 "Increases Howitzer ROF" +RES_HOWRF1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-ROF01 Howitzer Fast Loader +RES_HOWRF4_MSG1 "Howitzer Upgrade" +RES_HOWRF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_HOWRF4_MSG3 "Increases Howitzer ROF" +RES_HOWRF4_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Laser01 Laser - Flashlight +RES_LAS1_MSG1 "New Laser Weapon Available" +RES_LAS1_MSG2 "Generates and concentrates bursts of laser energy" +RES_LAS1_MSG3 "Best Targets: Cyborgs" +RES_LAS1_MSG4 "Body Points: Medium" + +//R-Wpn-Laser02 Pulse Laser +RES_LAS2_MSG1 "New Laser Weapon Available" +RES_LAS2_MSG2 "Fires pulses of laser light" +RES_LAS2_MSG3 "Best Targets: Cyborgs" +RES_LAS2_MSG4 "Body Points: Medium" + +//R-Wpn-Energy-Accuracy01 Improved Laser Focusing +RES_LASAC1_MSG1 "Laser Upgrade" +RES_LASAC1_MSG2 "Improvement in laser optics reduces light dispersal" +RES_LASAC1_MSG3 "Increases Laser accuracy" +RES_LASAC1_MSG4 "All lasers upgraded automatically" + +//R-Won-Energy-Damage01 Hi-Energy Laser Emitter +RES_LASD1_MSG1 "Laser Upgrade" +RES_LASD1_MSG2 "Improvement in laser emission density " +RES_LASD1_MSG3 "Increases Laser damage" +RES_LASD1_MSG4 "All lasers upgraded automatically" + +//R-Wpn-Energy-ROF01 Thermopole Energizer +RES_LASROF1_MSG1 "Laser Upgrade" +RES_LASROF1_MSG2 "Improved Energizer reduces laser recharge time" +RES_LASROF1_MSG3 "Increases Laser ROF" +RES_LASROF1_MSG4 "All lasers upgraded automatically" + +//R-Wpn-HvyLaser Heavy Laser +RES_W_HLAS_MSG1 "New Laser Weapon Available" +RES_W_HLAS_MSG2 "Fires heavy pulses of laser light" +RES_W_HLAS_MSG3 "Best Targets: Heavy cyborgs" +RES_W_HLAS_MSG4 "Body Points: Medium" + +//R-Wpn-MG1Mk1 Machinegun +RES_MG1MK1_MSG1 "New Weapon Turret Available" +RES_MG1MK1_MSG2 "7.62mm machinegun" +RES_MG1MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG1MK1_MSG4 "Body Points: Low" + +//R-Wpn-MG2Mk1 Twin Machinegun +RES_MG2MK1_MSG1 "New Weapon Turret Available" +RES_MG2MK1_MSG2 "Twin 7.62mm machineguns" +RES_MG2MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG2MK1_MSG4 "Body Points: Low" + +//R-Wpn-MG3Mk1 Heavy Machinegun +RES_MG3MK1_MSG1 "New Weapon Turret Available" +RES_MG3MK1_MSG2 ".50-calibre heavy machinegun" +RES_MG3MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG3MK1_MSG4 "Body Points: Medium" + +//R-Wpn-MG4 Assault Gun +RES_MG4_MSG1 "New Weapon Turret Available" +RES_MG4_MSG2 "Multi-barrel, rapid-fire machinegun" +RES_MG4_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG4_MSG4 "Replaces all machineguns" + +//WHAT IS THIS? ??? +//RES_ROFUP1_MSG1 "Research Breakthrough Improves ROF" +//RES_ROFUP1_MSG2 "New Autoloader Increases Rate-of-Fire" +//RES_ROFUP1_MSG3 "Increases machinegun and cannon Rates-Of-Fire" +//RES_ROFUP1_MSG4 "All machineguns and cannons upgraded automatically" + +//R-Wpn-MG-Damage01 Hardened MG Bullets +RES_W_MG_D1_MSG1 "Machinegun Upgrade" +RES_W_MG_D1_MSG2 "Hardened case machinegun bullets" +RES_W_MG_D1_MSG3 "Increases Machinegun damage" +RES_W_MG_D1_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage02 APDSB MG Bullets +RES_W_MG_D2_MSG1 "Machinegun Upgrade" +RES_W_MG_D2_MSG2 "Armor-Piercing Discard Sabot Bullets" +RES_W_MG_D2_MSG3 "Increases Machinegun damage" +RES_W_MG_D2_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage05 Tungsten-Tipped MG Bullets +RES_W_MG_D5_MSG1 "Machinegun Upgrade" +RES_W_MG_D5_MSG2 "Tungsten-tipped armor-piercing bullets" +RES_W_MG_D5_MSG3 "Increases Machinegun damage" +RES_W_MG_D5_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage08 Depleted Uranium MG Bullets +RES_W_MG_D8_MSG1 "Machinegun Upgrade" +RES_W_MG_D8_MSG2 "Depleted uranium kinetic energy bullets" +RES_W_MG_D8_MSG3 "Increases Machinegun damage" +RES_W_MG_D8_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage10 C-60 Machinegun Bullets +RES_W_MG_D10_MSG1 "Machinegun Upgrade" +RES_W_MG_D10_MSG2 "Collapsing Plutonium kinetic energy bullets" +RES_W_MG_D10_MSG3 "Increases Machinegun damage" +RES_W_MG_D10_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF01 Chaingun Upgrade +RES_W_MG_ROF1_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF1_MSG2 "Chaingun mechanism replaces belt-feed" +RES_W_MG_ROF1_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF1_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF02 Rapid Fire Chaingun +RES_W_MG_ROF2_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF2_MSG2 "Improved chaingun mechanism" +RES_W_MG_ROF2_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF2_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF03 Hyper Fire Chaingun Upgrade +RES_W_MG_ROF3_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF3_MSG2 "Robotic advances make new chaingun upgrade available" +RES_W_MG_ROF3_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF3_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-Missile-ASM-AT Scourge Missile +RES_ASM_AT_MSG1 "New Missile Turret Available" +RES_ASM_AT_MSG2 "Anti-tank missile" +RES_ASM_AT_MSG3 "Best Targets: Vehicles" +RES_ASM_AT_MSG4 "Body Points: Very Low" + +//R-Wpn-Misisile-ASM-BB Devastator Missile +RES_ASM_BB_MSG1 "New Missile Turret Available" +RES_ASM_BB_MSG2 "Bunker buster missile" +RES_ASM_BB_MSG3 "Best Targets: Bunkers and hardpoints" +RES_ASM_BB_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-LtSAM Avenger SAM +RES_MS_SAM_MSG1 "New SAM Turret Available" +RES_MS_SAM_MSG2 "Surface-to-air missile" +RES_MS_SAM_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-HvSAM Vindicator SAM +RES_MS_SAM2_MSG1 "New SAM Turret Available" +RES_MS_SAM2_MSG2 "Heavy surface-to-air missile" +RES_MS_SAM2_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM2_MSG4 "Body Points: Very Low" + +//R-Wpn-MdArtMissile Angel Missile +RES_MS_MART_MSG1 "New Artillery Missile Turret Available" +RES_MS_MART_MSG2 "High explosive artillery missile" +RES_MS_MART_MSG3 "Best Targets: Base structures and cyborgs" +RES_MS_MART_MSG4 "Body Points: Very Low" + +//R-Wpn-HvArtMissile Archangel Missile +RES_MS_HART_MSG1 "New Artillery Missile Turret Available" +RES_MS_HART_MSG2 "High explosive heavy artillery missile" +RES_MS_HART_MSG3 "Best Targets: Base structures and cyborgs" +RES_MS_HART_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-Accuracy01 Target Prediction Missiles +RES_MS_AC1_MSG1 "Missile Upgrade" +RES_MS_AC1_MSG2 "On-board computer predicts target movement" +RES_MS_AC1_MSG3 "Increases Missile accuracy" +RES_MS_AC1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-Accuracy02 Search & Destroy Missiles +RES_MS_AC2_MSG1 "Missile Upgrade" +RES_MS_AC2_MSG2 "Missile actively seeks and homes on targets" +RES_MS_AC2_MSG3 "Increases Missile accuracy" +RES_MS_AC2_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-Damage01 Advanced Missile Warhead +RES_MS_D1_MSG1 "Missile Upgrade" +RES_MS_D1_MSG2 "Low yield thermonuclear warhead" +RES_MS_D1_MSG3 "Increases Missile damage" +RES_MS_D1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-ROF01 Advanced Missile Allocation System +RES_MS_ROF1_MSG1 "Missile Upgrade" +RES_MS_ROF1_MSG2 "Missiles detect and lock-on to targets while loading" +RES_MS_ROF1_MSG3 "Increases Missile ROF" +RES_MS_ROF1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-MissileSlow-ROF01 Improved Missile Loading System +RES_SMS_ROF1_MSG1 "Missile Upgrade" +RES_SMS_ROF1_MSG2 "Racked missile dispensers allow for fast reloading" +RES_SMS_ROF1_MSG3 "Increases Missile ROF" +RES_SMS_ROF1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Mortar01Lt Light Mortar +RES_MORTA1_MSG1 "New Indirect Fire Weapon Available" +RES_MORTA1_MSG2 "May be targeted directly or assigned to a sensor turret or tower" +RES_MORTA1_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_MORTA1_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar02Hvy Heavy Mortar - Bombard +RES_W_M2_MSG1 "New Indirect Fire Weapon Available" +RES_W_M2_MSG2 "May be assigned to a sensor" +RES_W_M2_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_W_M2_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar3 Rotary Mortar - Pepperpot +RES_W_M3_MSG1 "New Indirect Fire Weapon Available" +RES_W_M3_MSG2 "May be assigned to a sensor" +RES_W_M3_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_W_M3_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar-Incendiary Incendiary Mortar +RES_IMORT_MSG1 "New Indirect Fire Weapon Available" +RES_IMORT_MSG2 "May be targeted directly or assigned to a sensor turret or tower" +RES_IMORT_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_IMORT_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar-Acc01 Mortar Targeting Computer +RES_W_M_AC1_MSG1 "Mortar Upgrade" +RES_W_M_AC1_MSG2 "Targeting systems compensate for distance and weather conditions" +RES_W_M_AC1_MSG3 "Increases Mortar accuracy" +RES_W_M_AC1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Acc02 Thermal Imaging Mortar Shells +RES_W_M_AC2_MSG1 "Mortar Upgrade" +RES_W_M_AC2_MSG2 "Shells detect and home to thermal heat signatures" +RES_W_M_AC2_MSG3 "Increases Mortar accuracy" +RES_W_M_AC2_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Acc03 Target Acquisition Mortar Shells +RES_W_M_AC3_MSG1 "Mortar Upgrade" +RES_W_M_AC3_MSG2 "Self-guided rocket-powered shells" +RES_W_M_AC3_MSG3 "Increases Mortar accuracy" +RES_W_M_AC3_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Damage01 HE Mortar Shells +RES_W_M_D1_MSG1 "Mortar Upgrade" +RES_W_M_D1_MSG2 "Improved high explosive shells" +RES_W_M_D1_MSG3 "Increases Mortar damage" +RES_W_M_D1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Damage04 HEAP Mortar Shells +RES_W_M_D4_MSG1 "Mortar Upgrade" +RES_W_M_D4_MSG2 "High Explosive Armor-Piercing Shells" +RES_W_M_D4_MSG3 "Increases Mortar damage" +RES_W_M_D4_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-ROF01 Mortar Autoloader +RES_W_M_ROF1_MSG1 "Mortar Upgrade" +RES_W_M_ROF1_MSG2 "Automatic loader replaces manual feed" +RES_W_M_ROF1_MSG3 "Increases Mortar ROF" +RES_W_M_ROF1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-ROF04 Mortar Fast Loader +RES_W_M_ROF4_MSG1 "Mortar Upgrade" +RES_W_M_ROF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_W_M_ROF4_MSG3 "Increases Mortar ROF" +RES_W_M_ROF4_MSG4 "All mortars upgraded automatically" + +//R-Wpn-RailGun01 Needle Gun +RES_RAIL1_MSG1 "New Rail Gun Available" +RES_RAIL1_MSG2 "Rapid fire rail gun firing needle darts" +RES_RAIL1_MSG3 "Best Targets: Vehicles" +RES_RAIL1_MSG4 "Body Points: Medium" + +//R-Wpn-RailGun02 Rail Gun +RES_RAIL2_MSG1 "New Rail Gun Available" +RES_RAIL2_MSG2 "Rail gun firing armor-piercing darts" +RES_RAIL2_MSG3 "Best Targets: Vehicles" +RES_RAIL2_MSG4 "Body Points: Medium" + +//R-Wpn-RailGun03 Gauss Cannon +RES_RAIL3_MSG1 "New Rail Gun Available" +RES_RAIL3_MSG2 "Heavy rail gun firing large kinetic energy darts" +RES_RAIL3_MSG3 "Best Targets: Vehicles" +RES_RAIL3_MSG4 "Body Points: High" + +//R-Wpn-Rail-Accuracy01 Target Prediction Computer +RES_RAIL_AC1_MSG1 "Rail Gun Upgrade" +RES_RAIL_AC1_MSG2 "Computer predicts and compensates for target's movement" +RES_RAIL_AC1_MSG3 "Increases Rail Gun accuracy" +RES_RAIL_AC1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rail-Damage01 Hardened Rail Dart +RES_RAIL_D1_MSG1 "Rail Gun Upgrade" +RES_RAIL_D1_MSG2 "Improved armor-piercing dart" +RES_RAIL_D1_MSG3 "Increases Rail Gun damage" +RES_RAIL_D1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rail-ROF01 Rail Gun ROF +RES_RAIL_ROF1_MSG1 "Rail Gun Upgrade" +RES_RAIL_ROF1_MSG2 "Increased gauss output speeds up reload time" +RES_RAIL_ROF1_MSG3 "Increases Rail Gun ROF" +RES_RAIL_ROF1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rocket01-LtAT Lancer AT Rocket +RES_W_RK_LTAT1_MSG1 "New Rocket Available" +RES_W_RK_LTAT1_MSG2 "Anti-tank rocket" +RES_W_RK_LTAT1_MSG3 "Best Targets: Vehicles" +RES_W_RK_LTAT1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket02-MRL Mini-Rocket Artillery +RES_W_RK_MRL1_MSG1 "New Rocket Available" +RES_W_RK_MRL1_MSG2 "Fires salvoes of mini-rockets" +RES_W_RK_MRL1_MSG3 "Best Targets: Base structures" +RES_W_RK_MRL1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket03-HvAT Bunker Buster Rocket +RES_W_RK_HVAT1_MSG1 "New Rocket Available" +RES_W_RK_HVAT1_MSG2 "High explosive shaped charge missile" +RES_W_RK_HVAT1_MSG3 "Best Targets: Bunkers and hardpoints" +RES_W_RK_HVAT1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket05-MiniPod Mini-Pod Rockets +RES_W_RK_MP1_MSG1 "New Rocket Available" +RES_W_RK_MP1_MSG2 "Fast firing light anti-vehicle rockets" +RES_W_RK_MP1_MSG3 "Best Targets: Wheeled and hover vehicles" +RES_W_RK_MP1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket06-IDF Ripple Rockets +RES_W_RK_IDF_MSG1 "New Rocket Available" +RES_W_RK_IDF_MSG2 "Rocket artillery; can be assigned to a sensor" +RES_W_RK_IDF_MSG3 "Best Targets: Vehicles and Emplacements" +RES_W_RK_IDF_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket07-Tank-Killer Tank Killer Rocket +RES_W_RK_HvAT_MSG1 "New Rocket Available" +RES_W_RK_HvAT_MSG2 "Heavy anti-tank rocket" +RES_W_RK_HvAT_MSG3 "Best Targets: Vehicles" +RES_W_RK_HvAT_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket-Accuracy01 Stabilized Mini-Rockets +RES_W_RK_AC1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_AC1_MSG2 "Fin-stabilization improves flight trajectory" +RES_W_RK_AC1_MSG3 "Increases Mini-Rocket accuracy" +RES_W_RK_AC1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-Damage01 HE Mini-Rockets +RES_W_RK_D1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_D1_MSG2 "Improved shaped charge warhead" +RES_W_RK_D1_MSG3 "Increases Mini-Rocket damage" +RES_W_RK_D1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-Damage04 HEAP Mini-Rockets +RES_W_RK_D4_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_D4_MSG2 "High Explosive Armor-Piercing warheads" +RES_W_RK_D4_MSG3 "Increases Mini-Rocket damage" +RES_W_RK_D4_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-ROF1 Fast Fire Mini-Rockets +RES_W_RK_ROF1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_ROF1_MSG2 "Automated reload system" +RES_W_RK_ROF1_MSG3 "Increases Mini-Rockets ROF" +RES_W_RK_ROF1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-ROF04 Rapid Fire Mini-Rockets +RES_W_RK_ROF4_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_ROF4_MSG2 "Robotic reload system" +RES_W_RK_ROF4_MSG3 "Increases Mini-Rocket ROF" +RES_W_RK_ROF4_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy01 Improved Rocket Wire Guidance +RES_W_SRK_AC1_MSG1 "Rocket Upgrade" +RES_W_SRK_AC1_MSG2 "Tracks and directs in-flight rocket to target" +RES_W_SRK_AC1_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy02 Rocket Laser Designator +RES_W_SRK_AC2_MSG1 "Rocket Upgrade" +RES_W_SRK_AC2_MSG2 "Rocket tracks the laser designator to the target" +RES_W_SRK_AC2_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC2_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy03 Thermal Imaging Rockets +RES_W_SRK_AC3_MSG1 "Rocket Upgrade" +RES_W_SRK_AC3_MSG2 "Rocket detects and locks on to engine emissions" +RES_W_SRK_AC3_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC3_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Damage01 HEAT Rocket Warhead +RES_W_SRK_D1_MSG1 "Rocket Upgrade" +RES_W_SRK_D1_MSG2 "High Explosive Anti-Tank warhead" +RES_W_SRK_D1_MSG3 "Increases Rocket damage" +RES_W_SRK_D1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Damage04 HESH Rocket Warhead +RES_W_SRK_D4_MSG1 "Rocket Upgrade" +RES_W_SRK_D4_MSG2 "High Explosive Squash Head warhead" +RES_W_SRK_D4_MSG3 "Increases Rocket damage" +RES_W_SRK_D4_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-ROF01 Rocket Autoloader +RES_W_SRK_ROF1_MSG1 "Rocket Upgrade" +RES_W_SRK_ROF1_MSG2 "Autoloader increases reload rate" +RES_W_SRK_ROF1_MSG3 "Increases Rocket ROF" +RES_W_SRK_ROF1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-TUTMG Machine Gun Artifact + +//R-Defense-EMPCannon EMP Cannon Guard Tower +RES_DEF_EMP_MSG1 "New Defensive Structure Available" +RES_DEF_EMP_MSG2 "Armored guard tower with EMP Cannon" +RES_DEF_EMP_MSG3 "Automatically targets enemies within sensor range" +RES_DEF_EMP_MSG4 "Defensive Strength: Medium" + +//R-Sys-SpyTower Spy Tower +RES_SY_SPYT_MSG1 "New Defensive Structure Available" +RES_SY_SPYT_MSG2 "Armored guard tower with Nexus Link" +RES_SY_SPYT_MSG3 "Automatically targets enemies within sensor range" +RES_SY_SPYT_MSG4 "Defensive Strength: Medium" + +//R-Sys-Sensor-Uplink Sensor Uplink +RES_SY_S_UP_MSG1 "New Systems Structure Available" +RES_SY_S_UP_MSG2 "Complete battlefield visibility" +RES_SY_S_UP_MSG3 "Keeps map areas under constant surveillance" +RES_SY_S_UP_MSG4 "The ultimate in sensor technology" + +//R-Sys-Sensor-WS Wide Spectrum Sensor +RES_SY_S_WS_MSG1 "New Systems Structure Available" +RES_SY_S_WS_MSG2 "Combines standard, counter battery and VTOL sensors" +RES_SY_S_WS_MSG3 "Keeps map areas under constant surveillance" +RES_SY_S_WS_MSG4 "Improved sensor range" + +//R-Wpn-LasSat Laser Satellite Weapon +RES_W_LASSAT_MSG1 "New Advanced Weapon Available" +RES_W_LASSAT_MSG2 "Very slow recharge time" +RES_W_LASSAT_MSG3 "Immense damage infliction capability" +RES_W_LASSAT_MSG4 "Narrow area of affect" + +//R-Wpn-PlasmaCannon Plasma Cannon +RES_W_PLASCAN_MSG1 "New Weapon Turret Available" +RES_W_PLASCAN_MSG2 "Plasma Cannon firing plasma" +RES_W_PLASCAN_MSG3 "Best Targets: Vehicles" +RES_W_PLASCAN_MSG4 "Body Points: Medium" + +//R-Defense-PlasmaCannon Plasma Cannon Emplacement +RES_EMP_PLASCAN_MSG1 "New Defensive Structure Available" +RES_EMP_PLASCAN_MSG2 "Plasma Cannon firing plasma" +RES_EMP_PLASCAN_MSG3 "Best Targets : Vehicles" +RES_EMP_PLASCAN_MSG4 "Defensive Strength: Medium" + +//R-Cyborg-HvyWpn-AT Scourge Missile Cyborg +RES_CYW_H_AT_MSG1 "New Cyborg Available" +RES_CYW_H_AT_MSG2 "Armed with Cyborg Scourge Missile Launcher" +RES_CYW_H_AT_MSG3 "Body Points: Medium" +RES_CYW_H_AT_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-HvyWpn-PulseLsr Pulse Laser Cyborg +RES_CYW_H_PLAS_MSG1 "New Cyborg Available" +RES_CYW_H_PLAS_MSG2 "Armed with Cyborg Pulse Laser" +RES_CYW_H_PLAS_MSG3 "Body Points: Medium" +RES_CYW_H_PLAS_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-HvyWpn-RailGunner Rail Gunner Cyborg +RES_CYW_H_RG_MSG1 "New Cyborg Available" +RES_CYW_H_RG_MSG2 "Armed with Cyborg Rail Gun" +RES_CYW_H_RG_MSG3 "Body Points: Medium" +RES_CYW_H_RG_MSG4 "Requires Cyborg factory to produce" + + + + + + + + diff --git a/data/08/multiplay/maps/8c-beggarskanyon.gam b/data/08/multiplay/maps/8c-beggarskanyon.gam new file mode 100644 index 000000000..52636d22f Binary files /dev/null and b/data/08/multiplay/maps/8c-beggarskanyon.gam differ diff --git a/data/08/multiplay/maps/8c-beggarskanyon/dinit.bjo b/data/08/multiplay/maps/8c-beggarskanyon/dinit.bjo new file mode 100644 index 000000000..74c71f83e Binary files /dev/null and b/data/08/multiplay/maps/8c-beggarskanyon/dinit.bjo differ diff --git a/data/08/multiplay/maps/8c-beggarskanyon/feat.bjo b/data/08/multiplay/maps/8c-beggarskanyon/feat.bjo new file mode 100644 index 000000000..10072a753 Binary files /dev/null and b/data/08/multiplay/maps/8c-beggarskanyon/feat.bjo differ diff --git a/data/08/multiplay/maps/8c-beggarskanyon/game.map b/data/08/multiplay/maps/8c-beggarskanyon/game.map new file mode 100644 index 000000000..ef176ca26 Binary files /dev/null and b/data/08/multiplay/maps/8c-beggarskanyon/game.map differ diff --git a/data/08/multiplay/maps/8c-beggarskanyon/struct.bjo b/data/08/multiplay/maps/8c-beggarskanyon/struct.bjo new file mode 100644 index 000000000..6c243b85c Binary files /dev/null and b/data/08/multiplay/maps/8c-beggarskanyon/struct.bjo differ diff --git a/data/08/multiplay/maps/8c-beggarskanyon/taglist.tag b/data/08/multiplay/maps/8c-beggarskanyon/taglist.tag new file mode 100644 index 000000000..7730da32e Binary files /dev/null and b/data/08/multiplay/maps/8c-beggarskanyon/taglist.tag differ diff --git a/data/08/multiplay/maps/8c-beggarskanyon/ttypes.ttp b/data/08/multiplay/maps/8c-beggarskanyon/ttypes.ttp new file mode 100644 index 000000000..0584f03bf Binary files /dev/null and b/data/08/multiplay/maps/8c-beggarskanyon/ttypes.ttp differ diff --git a/data/08/multiplay/maps/8c-gridlock.gam b/data/08/multiplay/maps/8c-gridlock.gam new file mode 100644 index 000000000..4b600edac Binary files /dev/null and b/data/08/multiplay/maps/8c-gridlock.gam differ diff --git a/data/08/multiplay/maps/8c-gridlock/dinit.bjo b/data/08/multiplay/maps/8c-gridlock/dinit.bjo new file mode 100644 index 000000000..8d2f091f5 Binary files /dev/null and b/data/08/multiplay/maps/8c-gridlock/dinit.bjo differ diff --git a/data/08/multiplay/maps/8c-gridlock/feat.bjo b/data/08/multiplay/maps/8c-gridlock/feat.bjo new file mode 100644 index 000000000..f9e5c3924 Binary files /dev/null and b/data/08/multiplay/maps/8c-gridlock/feat.bjo differ diff --git a/data/08/multiplay/maps/8c-gridlock/game.map b/data/08/multiplay/maps/8c-gridlock/game.map new file mode 100644 index 000000000..925267bfc Binary files /dev/null and b/data/08/multiplay/maps/8c-gridlock/game.map differ diff --git a/data/08/multiplay/maps/8c-gridlock/struct.bjo b/data/08/multiplay/maps/8c-gridlock/struct.bjo new file mode 100644 index 000000000..3114bf215 Binary files /dev/null and b/data/08/multiplay/maps/8c-gridlock/struct.bjo differ diff --git a/data/08/multiplay/maps/8c-gridlock/taglist.tag b/data/08/multiplay/maps/8c-gridlock/taglist.tag new file mode 100644 index 000000000..c4a6c2287 Binary files /dev/null and b/data/08/multiplay/maps/8c-gridlock/taglist.tag differ diff --git a/data/08/multiplay/maps/8c-gridlock/ttypes.ttp b/data/08/multiplay/maps/8c-gridlock/ttypes.ttp new file mode 100644 index 000000000..c746400ca Binary files /dev/null and b/data/08/multiplay/maps/8c-gridlock/ttypes.ttp differ diff --git a/data/08/multiplay/script/skirmishai.slo b/data/08/multiplay/script/skirmishai.slo new file mode 100644 index 000000000..11f50c18e --- /dev/null +++ b/data/08/multiplay/script/skirmishai.slo @@ -0,0 +1,2042 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +///////////////////////////////////////////////////////////////////// +// Warzone2100, Pumpkin Studios, +// alex lee.98/99. +// +// This script does the following. +// ------------------------------- +// structural rules +// * ensure we have derricks. +// * if oil in range with no derrick on . build +// * if idle and derrick in range and no defense then build defense, else rtb. +// * build a power gen for every 4 derricks. +// * ensure we have everything in the vital structs list. +// * build stage two.. build other stuff, grow the base slowly... +// * Structure (fac/res/pow) upgrades +// * Finish Building Part Built Structures +// * keep details about the size and postion of the ai players base +// * fortify base by building defensive structs on the edge of the base. +// vehicle rules +// * deal with a droid being built +// * deal with attacks. +// * build more con droids. +// * build better droids as time goes on. +// * put vehicle factories to work +// * put cyborg factories to work +// * scout an area +// * dont unneccesarily wonder around the base. (better comms and faster play) +// * visit new places +// * order scouts +// * process new visibility reports +// * send attack team out to cause trouble near things scout found. +// * defend attacked objects. +// * defenders return after they are finished. +// * dont ever build more than 80 units. +// management rules +// * do research +// * form alliances +// * break the alliance too. +// * bring forces back together to consolidate attacks +// * stop building stuff on low power, but only when appropriate. maybe: no power == build lighter units. +// vtol rules +// * if any player attacks with a vtol. build a vtol defense within range of the attacked strucutre.. +// * build a vtol factory if required. +// * make sure that vtol factories have pads. +// * vtol factories build vtols. +// * groups of vtols attack the attack and defend group targets.. +// 2 dont attack pc players with purpose. +// 2 form alliances against the humans.. +// 2 attack quicker than release +// 2 use cyborgs for defense only +// 2 build and use repair facilities. +// 2 store locations when see other hq's/good targets. +// 2 use stored location to plan an all out attack. +// 2 attack walls with a low prioirty, they made lead to a base you cant yet see. +// 3 more aggressive attack points +// 3 cut comms by 75% (c) +// 3 auto research. no more arrays.. (c) +// 3 dont wall yourself in (c) +// 3 template manipulation +// 3 vtol decision making +// 3 no more research cheating. +// 3 vtol upgrades +// 3 better defense choice. +// 4 true research +// 4 no more cheating +// 4 intelligent defensive struct placing. +// 4 definable difficulties +// 4 cheats now work in skirmish. +// 4 no more burning rig building +// 4 alloutattack everyone. +// 5 more templates +// 5 super cyborgs +// 5 spy technology support +// 5 counterbattery +// 5 no 'dead players' +// 5 no more stuck con units. +// 6 strange power fix sorted. +// 6 air defence mod. + +///////////////////////////////////////////////////////////////////// +public INT player; // player for this instance. +public INT tileExpand; + +public INT numScouts; // aim for... +public INT numDefenders; +public INT numAttackers; + +// structures +private INT baseX,baseY,minx,miny,maxx,maxy; +public INT numStructs,numIncendrys,numDefStructs,numExtraStructs,numWallWeaps; +public STRUCTURESTAT incendrys[8],structs[7],defStructs[26],extraStructs[6],structChoice[5],wallWeaps[11]; +public STRUCTURESTAT sensorTower,wallStruct,resLab,powGen,playerHQ,factory,derrick,cybFactory,vtolDefStruct[5],vtolPad,vtolFactory,repairFacility; +public STRUCTURESTAT powModule,facModule,resModule,vtolModule; +public INT extraStruct; + +public INT numTemplates; +public TEMPLATE tmpl[80]; +private TEMPLATE tmplChoice[5]; + +public TEMPLATE cybTempl[4],superCyb[4]; + +public TEMPLATE vtols[18]; +public INT numVtolTemplates; + +public TEMPLATE sense[11]; +public INT numSenseTemplates; + +public TEMPLATE constructor,repairUnit; +public INT numCyborgs,numRepairUnits; +private INT currentCyborgs,currentCyborgTemplate; + +//defend +private GROUP defendGroup; +private BOOL defendbusy; +private BASEOBJ defendObj; + +//build +private GROUP buildGroup; +private INT buildX,buildY,buildX2,buildY2; +public FEATURESTAT oilRes; + +// scout +private GROUP scoutGroup; +private INT scoutX,scoutY; +private INT scoutTLX,scoutTLY,scoutW,scoutH; + +// attack +private GROUP attackGroup; +private BASEOBJ attackObj,allOutAttack; + +// vtols +private GROUP vtolGroup; + +// generic +private STRUCTURE structure,structure2; +private DROID droid; +private FEATURE feature; +private BASEOBJ baseobj,baseobj2; +private INT count,count2,result,result2,tempx,tempy; +private BOOL boolResult,boolResult2; + +private BOOL powerSave; + +private INT allianceTime[8]; + +///////////////////////////////////////////////////////////////////// +// triggers. + +trigger buildExpandTr (every, 900); +trigger fortifyTr (every, 1250); +trigger upgradeStructuresTr (every, 590 ); +trigger conDroidsTr (every, 1800); // was 3600 +trigger repairDroidsTr (every, 2600); +trigger managePowerTr (every, 2000); +trigger basedetailsTr (every, 700 ); +trigger buildDerrickTr (every, 110 ); +trigger buildOilDefenseOrRetreatTr (every, 170 ); +trigger incendryTr (every, 310 ); +trigger buildPowerGeneratorsTr (every, 90 ); +trigger buildBaseTr (every, 210 ); +trigger finishStructsTr (every, 610 ); +trigger droidBuiltTr (CALL_NEWDROID,player, ref droid,ref structure); +trigger droidDestroyedTr (CALL_DROID_DESTROYED, player, ref droid); +trigger consolidateEventTr (every, 3100); +trigger factoryEventTr (every, 200 ); +trigger cyborgFactoryEventTr (every, 200 ); +trigger chooseScoutAreaTr (every, 200 ); +trigger expandScoutAreaTr (every, 600 ); +trigger scoutMainTr (every, 150 ); +trigger newObjectReportTr (CALL_OBJ_SEEN, player, ref baseobj, ref baseobj2); +trigger attackStuffTr (every, 300 ); +trigger allOutAttackTr (every, 2380); +trigger defendWatchTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger defendReturnTr (every, 600 ); +trigger doResearchTr (every, 500 ); +trigger vtolDefendTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger vtolStructsTr (every, 360); +trigger buildVtolsTr (every, 360); +trigger vtolAttackTr (every, 460); +trigger vtolEnablerTr (every, 2100); +trigger takeoverTr (CALL_UNITTAKEOVER, ref droid); +trigger reassignTr (CALL_PLAYERLEFT,count); +trigger formAllianceEventTr (every,170); +trigger breakAllianceEventTr (every,700); +trigger difficultyModifierTr (every,600); +trigger humanAllianceTr (CALL_ALLIANCEOFFER,ref count, ref count2); + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event initialisedEvent(CALL_GAMEINIT) +{ + // setup build group + //all initial droids are in buildgroup! (assume only constructs for now) + + extraStruct = 0; + numRepairUnits = 0; + allOutAttack = NULLOBJECT; + + groupAddArea(buildGroup, player, 0, 0, (mapWidth*128), (mapHeight*128)); + initGetFeature(oilRes,player,player); // use bucket = player + + // note where our base is. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + if(droid != NULLOBJECT) + { + baseX = droid.x; + baseY = droid.y; + } + else + { + baseX = (128*mapWidth)/2; + baseY = (128*mapHeight)/2; + } + + // defence. + defendbusy = FALSE; + + // setup scouts + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + scoutTLX = structure.x; + scoutTLY = structure.y; + } + else + { + scoutTLX = baseX; + scoutTLY = baseY; + } + scoutW = 256; + scoutH = 256; + scoutX = scoutTLX; + scoutY = scoutTLY; + + currentCyborgTemplate = 0; + powerSave = FALSE; + + allianceTime[0] = 0; + allianceTime[1] = 0; + allianceTime[2] = 0; + allianceTime[3] = 0; + allianceTime[4] = 0; + allianceTime[5] = 0; + allianceTime[6] = 0; + allianceTime[7] = 0; +} + +///////////////////////////////////////////////////////////////////// +// initial force setup thing +event givehelp(every, 100) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(givehelp, inactive); + } + else + { + if(multiPlayerBaseType == CAMP_WALLS) + { + // free power + addPower(1500, player); + + // free droids. + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + count = 0; + while(count<10) + { + tempx = baseX; + tempy = baseY; + + + boolResult = pickStructLocation(defStructs[0], ref tempx, ref tempy,player); + if(boolResult == TRUE) + { + addDroid(tmpl[ random(6) ] , tempx, tempy, player); + } + + count = count + 1; + } + } + } + setEventTrigger(givehelp, inactive); + + } +} + +///////////////////////////////////////////////////////////////////// +// keep details about the size and postion of the ai players base +event basedetails(basedetailsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(basedetails, inactive); + } + else + { + // clear old extremities. + maxy = 0; + maxx = 0; + miny = (mapHeight*128); + minx = (mapWidth*128); + + // now find the extremities of our vital structures. + count = 0; + while(count < numStructs) + { + initEnumStruct(FALSE,structs[count],player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structure.x < minx) + { + minx = structure.x; + } + if(structure.x > maxx) + { + maxx = structure.x; + } + if(structure.y < miny) + { + miny = structure.y; + } + if(structure.y > maxy) + { + maxy = structure.y; + } + structure= enumStruct(); + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// structure building rules + +event buildDerrick(buildDerrickTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildDerrick, inactive); + } + else + { + feature = getFeature(player); // find unoccupied oil resource. + if(feature != NULLOBJECT) + { + buildX = feature.x; + buildY = feature.y; + + // if no more than 2 units already trying to build + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + count = 0; + while(droid != NULLOBJECT) + { + if((droid.orderx == buildX) and (droid.ordery == buildY)) + { + count = count + 1; + } + droid = iterateGroup(buildGroup); + } + + if(count < 3) + { + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to each derrick + while( (boolResult == FALSE) and (droid != NULLOBJECT) ) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,derrick, buildX,buildY); //build a derick + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // feature is null + { + initGetFeature(oilRes,player,player); // start again next time. + } + } +} + +///////////////////////////////////////////////////////////////////// +// if idle and derrick in range and no defense then build defense, else rtb. +event buildOilDefenseOrRetreat(buildOilDefenseOrRetreatTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildOilDefenseOrRetreat, inactive); + } + else + { + // check idle. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE) + { + // if in range of a derrick + structure = structureBuiltInRange(derrick, droid.x, droid.y, (5*128), player); + + // if inside base limits then presume ok.. + if( structure != NULLOBJECT) + { + if((structure.x > minx) and (structure.y > miny) and (structure.x < maxx) and (structure.y = 0) ) + { + if( isStructureAvailable(defStructs[count],player)) + { + + // don't build multiple sensors together. + if(count == 5) + { + structure = structureBuiltInRange(defStructs[count], buildX, buildY,(6*128), player); + if(structure != NULLOBJECT) + { + count = 8; + } + } + + structChoice[count2] = defStructs[count]; + count2 = count2 + 1; + + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); //count = choice! + // pick a location + boolResult = pickStructLocation(structChoice[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + // build it. + orderDroidStatsLoc(droid, DORDER_BUILD,structChoice[count], buildX,buildY); + } + } +// end here + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + +///////////////////////////////////////////////////////////////////// +//incendry +event incendry(incendryTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(incendry, inactive); + } + else + { + initEnumStruct(FALSE,sensorTower,player,player); + + count = 0; + structure = enumStruct(); + while(structure != NULLOBJECT) + { + count = count + 1; + structure = enumStruct(); + } + + if(count < (gameTime/4200) ) // every 7 mins + { + // if not found build a sensor tower. + // find a place to build. + buildX = 0; + buildY = 0; + initEnumStruct(FALSE,derrick,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + count = 0; + result = 0; + while(count < numDefStructs) + { + structure2 = structureBuiltInRange(defStructs[count], structure.x, structure.y,(4*128), player); + if(structure2 != NULLOBJECT) + { + result = result + 1; + } + count = count + 1; + } + + // check for sensor nearby, + structure2 = structureBuiltInRange(sensorTower, structure.x, structure.y,(5*128), player); + if(structure2 != NULLOBJECT) + { + result = 4; + } + + if(result < 3) + { + buildX = structure.x; + buildY = structure.y; + structure = NULLOBJECT; + } + else + { + structure = enumStruct(); + } + } + + if(buildX != 0) + { + boolResult = pickStructLocation(sensorTower, ref buildX, ref buildY,player); // pick spot. + if(boolResult == TRUE) + { + // find unit + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,sensorTower, buildX,buildY); + droid = NULLOBJECT; + } + else + { + droid = iterateGroup(buildGroup); + } + } + } + } + } + else + { + // find a sensor tower with least incencdry structs around it.. + buildX = 0; + buildY = 0; + + initEnumStruct(FALSE,sensorTower,player,player); + structure= enumStruct(); + count = 999; + while(structure != NULLOBJECT) + { + // count incendrys near this tower. + result = 0; + count2 = 0; + while(count2 < numIncendrys) + { + structure2 = structureBuiltInRange(incendrys[count2], structure.x, structure.y,(4*128), player); + if(structure2 != NULLOBJECT) + { + result = result + 1; + } + count2 = count2 + 1; + } + + if((result < 6) and (result < count)) // lowest found yet. only sites with <6 too. + { + buildX = structure.x; + buildY = structure.y; + count = result; + } + structure = enumStruct(); + } + + if(buildX != 0) + { + + // choose a device + count = numIncendrys - 1; + result = 99; + while(count >= 0 ) + { + if(isStructureAvailable(incendrys[count],player)) + { + result = count; + count = -1; + } + else + { + count = count - 1; + } + } + + + // find a unit and build an incendry device. + if(result != 99) + { + boolResult = pickStructLocation(incendrys[result], ref buildX, ref buildY,player); // pick spot. + if(boolResult == TRUE) + { + + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,incendrys[result], buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + } + } + + } +} + + + + + + +///////////////////////////////////////////////////////////////////// +// build a power gen for every 4 derricks. VITAL! +event buildPowerGenerators(buildPowerGeneratorsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildPowerGenerators, inactive); + } + else + { + initEnumStruct(FALSE,derrick,player,player); // count = numderricks + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + initEnumStruct(FALSE,powGen,player,player); // count2 = numpowgens + structure= enumStruct(); + count2 = 0; + while(structure != NULLOBJECT) + { + count2 = count2 + 1; + structure= enumStruct(); + } + + if( (count2 * 4) < count ) // if we need powergen + { + buildX = baseX; // try build powergen. + buildY = baseY; + boolResult = pickStructLocation(powGen, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,powGen, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +// ensure we have everything in the vital structs list. +event buildBase(buildBaseTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildBase, inactive); + } + else + { + if( idleGroup(buildGroup) >= (buildGroup.members/2) ) + { + count = 0; + while(count < numStructs) + { + // check that struct. + structure = getStructure(structs[count],player); + if(structure == NULLOBJECT) // if missing build it. + { + if(isStructureAvailable(structs[count],player)) + { + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(structs[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,structs[count], buildX,buildY); // build it + } + droid = iterateGroup(buildGroup); + } + } + } + } + count = count + 1; + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// build other stuff, grow the base slowly... +event buildExpand( buildExpandTr ) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildExpand,inactive); + } + else + { + + if(extraStruct == numExtraStructs) // loop round + { + extraStruct = 0; + } + + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(extraStructs[extraStruct], ref buildX, ref buildY,player); + + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,extraStructs[extraStruct], buildX,buildY);// build it. + } + droid = iterateGroup(buildGroup); + } + extraStruct = extraStruct + 1; + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Structure (fac/res/pow) upgrades +event upgradeStructures(upgradeStructuresTr ) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(upgradeStructures,inactive); + } + else + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + // got an idle constructor vehicle. + //powergen + initEnumStruct(FALSE,powGen,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(powModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid,DORDER_BUILD,powModule, structure.x,structure.y);// upgrade it. + } + structure= enumStruct(); + } + + //factory + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (skGetFactoryCapacity(structure) < 3 )) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + + //research + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(resModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,resModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + + //vtol Factory + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,vtolFactory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Finish Building Part Built Structures +event finishStructs(finishStructsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(finishStructs, inactive); + } + else + { + initEnumStruct(TRUE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(not structureComplete(structure)) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidObj(droid,DORDER_HELPBUILD,structure); + } + droid = iterateGroup(buildGroup); + } + } + structure= enumStruct(); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// fortify base by builiding defensive structs on the edge of the base. + +// 4 rewrite fortify to use scrSkDefenseLocation(baseX,baseY,player); + +event newfortify(fortifyTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newfortify, inactive); + } + else + { + boolResult = FALSE; + initIterateGroup(buildGroup); // find idle an idle veh.in build group. + droid = iterateGroup(buildGroup); + while((boolResult == FALSE) and (droid != NULLOBJECT)) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + boolResult = TRUE; // dont do this again! + + tempx = baseX; + tempy = baseY; + + // choose a suitable turret. + count = numWallWeaps - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( isStructureAvailable(wallWeaps[count],player)) + { + structChoice[count2] = wallWeaps[count]; + count2 = count2 + 1; + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); + skDefenseLocation(ref tempx,ref tempy,wallStruct,structChoice[count],droid,player); + } + + } + droid = iterateGroup(buildGroup); + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// droid building rules +///////////////////////////////////////////////////////////////////// +// deal with a droid being built +event droidBuilt(droidBuiltTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidBuilt, inactive); + } + else + { + if(isVtol(droid)) + { + groupAddDroid(vtolGroup, droid); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits + 1; + } + if(droid.droidType == DROID_CONSTRUCT) // if not constructor droid + { + groupAddDroid(buildGroup, droid); + } + else + { + if(droid.droidType == DROID_CYBORG) + { + groupAddDroid(defendGroup, droid); + } + else + { + if(scoutGroup.members < numScouts) + { + groupAddDroid(scoutGroup, droid); + } + else if( attackGroup.members < numAttackers) + { + groupAddDroid(attackGroup, droid); + } + else if( defendGroup.members < numDefenders) + { + groupAddDroid(defendGroup, droid); + } + + else // just make them scouts. + { + if(attackGroup.members > scoutGroup.members) + { + groupAddDroid(scoutGroup, droid); + } + else + { + groupAddDroid(attackGroup, droid); + } + } + } + } + + structure = getStructure(repairFacility,player); + if(structure == NULLOBJECT) + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_NEVER); + } + else + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_LOW); + } + + + } + } +} + +///////////////////////////////////////////////////////////////////// +// deal with attacks. +event droidDestroyed(droidDestroyedTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidDestroyed,inactive); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits - 1; + } + + if(droid.droidType == DROID_CONSTRUCT) // if constructor droid + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(constructor, structure, player, 1); // build constructor + } + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build more con droids. +event conDroids(conDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(conDroids,inactive); + } + else + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if((structure != NULLOBJECT) and (getDroidCount(player) < 80) and (buildGroup.members < 12) ) + { + buildDroid(constructor, structure, player, 1);// build constructor + } + } +} + +///////////////////////////////////////////////////////////////////// +// build repair droids. +event repairDroids(repairDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(repairDroids,inactive); + } + else + { + // if we're running low on repair droids, build some.. + if(numRepairUnits <3) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(repairUnit, structure, player, 1); // build repairunit. + } + } + + } +} + + +///////////////////////////////////////////////////////////////////// +event factoryEvent(factoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(factoryEvent, inactive); + } + else + { + // for each factory.... + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if(getDroidCount(player) < 80) + { + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + + count = numTemplates - 1; + count2 = 0; + while( (count2 < 5) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, tmpl[count]) ) + { + tmplChoice[count2] = tmpl[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + structure= enumStruct(); // find factory. + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// put cyborg factories to work +event cyborgFactoryEvent(cyborgFactoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(cyborgFactoryEvent, inactive); + } + else + { + initEnumStruct(FALSE,cybFactory,player,player); + structure= enumStruct(); // find factory. + + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + if( (defendGroup.members < numCyborgs) and (getDroidCount(player) < 80) ) + { + count = 3; + count2 = 0; + while( count >= 0 ) + { + if( skCanBuildTemplate(player,structure, superCyb[count]) ) + { + tmplChoice[count2] = superCyb[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(superCyb[random(count2)],structure,player,1); + } + else + { + buildDroid(cybTempl[currentCyborgTemplate], structure, player, 1); + } + } + } +// +// if( structureIdle(structure) == TRUE) +// { +// if( (defendGroup.members < numCyborgs) and (getDroidCount(player) < 80) ) +// { +// buildDroid(cybTempl[currentCyborgTemplate], structure, player, 1); +// } +// } +// + structure= enumStruct(); // find factory. + } + + // increment cyborg template counter, wrapping if required. + currentCyborgTemplate = currentCyborgTemplate + 1; + if( currentCyborgTemplate > 3) + { + currentCyborgTemplate = 0; + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// scouting rules + +// scout an area +event chooseScoutArea(chooseScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(chooseScoutArea, inactive); + } + else + { + scoutX = scoutTLX + random(scoutW); + scoutY = scoutTLY + random(scoutH); + } +} + +///////////////////////////////////////////////////////////////////// +// visit new places + +event expandScoutArea(expandScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(expandScoutArea, inactive); + } + else + { + //expand the scouting area slightly + scoutTLX = scoutTLX - ((mapWidth*128)/ tileExpand); + scoutTLY = scoutTLY - ((mapHeight*128)/ tileExpand); + scoutW = scoutW + (2*((mapWidth*128)/ tileExpand)); + scoutH = scoutH + (2*((mapHeight*128)/ tileExpand)); + + // check & restrain. + if(scoutTLX <1) + { + scoutTLX = 1; + } + if(scoutTLY <1) + { + scoutTLY = 1; + } + + if(scoutTLX >(mapWidth*128)) + { + scoutTLX = (mapWidth*128) - 128; + } + if(scoutTLY >(mapHeight*128)) + { + scoutTLY = (128*mapHeight) - 128; + } + + if( (scoutTLX + scoutW) > (128 * mapWidth) ) + { + scoutW = ( (128 * mapWidth) - scoutTLX) - 128; + } + if( (scoutTLY + scoutH) > (128 *mapHeight) ) + { + scoutH = ( (128*mapHeight) - scoutTLY) - 128; + } + } +} + +///////////////////////////////////////////////////////////////////// +// order scouts + +event scoutMain(scoutMainTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(scoutMain, inactive); + } + else + { + // find any new scouts + // if scouts aren't busy, send them to a new spot. + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } +} + +///////////////////////////////////////////////////////////////////// +// process new visibility reports +event newObjectReport(newObjectReportTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newObjectReport, inactive); + } + else + { + if( baseobj2 != NULLOBJECT ) + { + if(baseobj2.type == OBJ_DROID) + { + attackObj = baseobj;// got a new unseen target from a scout. + + if( attackObj.type == OBJ_STRUCTURE) + { + if(not allianceExistsBetween(attackObj.player,player)) // an enemy + { + structure = objToStructure(attackObj); + if(structure.stat == factory) + { + allOutAttack = attackObj; + } + } + } + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// spy technologies +//event takeover( CALL_UNITTAKEOVER , ref droid ) + +event takeover(takeoverTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(takeover, inactive); + } + else + { + if( droid.player == player ) + { + groupAddDroid( attackGroup, droid ); + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// attack rules + +event findEnemy(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(findEnemy, inactive); + } + else + { + if(attackObj == NULLOBJECT) + { + count = random(8); + while( not isHumanPlayer(count) ) + { + count = random(8); + } + baseobj = skLocateEnemy(count); + if(baseobj != NULLOBJECT) + { + attackObj = baseobj; + allOutAttack = attackObj; + } + } + } + +} + +///////////////////////////////////////////////////////////////////// +// send attack team out to cause trouble near things scout found. +event attackStuff(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( idleGroup(attackGroup) >= (attackGroup.members /2)) + { + if(attackObj != NULLOBJECT) + { + if (not allianceExistsBetween(player, attackObj.player)) + { + if(attackGroup.members > (6+random(6)) ) + { + orderGroupLoc(attackGroup, DORDER_SCOUT,attackObj.x,attackObj.y); + } + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } + } + + } + } +} + +///////////////////////////////////////////////////////////////////// +event doAllOutAttack(allOutAttackTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( allOutAttack != NULLOBJECT) + { + if(not allianceExistsBetween(player, allOutAttack.player)) + { + if( getDroidCount(player) > 40) // plenty of units. + { + orderGroupObj(attackGroup, DORDER_ATTACK,allOutAttack); + orderGroupLoc(defendGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + orderGroupLoc(scoutGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// defending rules + +// defend attacked objects. +event defendWatch(defendWatchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendWatch, inactive); + } + else + { + if(baseobj != NULLOBJECT) + { + if(not allianceExistsBetween(player, baseobj.player)) + { + if(not isHumanPlayer(baseobj.player) ) // new in wdg1 dont allout attack a pc player + { + defendObj = baseobj; + defendbusy = TRUE; + // if not too busy, attack. + if( idleGroup(defendGroup) >= (defendGroup.members /2) ) + { + orderGroupObj(defendGroup, DORDER_ATTACK, defendObj); + } + + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// defenders return after they are finished. +event defendReturn(defendReturnTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendReturn, inactive); + } + else + { + if( defendbusy and (idleGroup(defendGroup) == defendGroup.members)) + { + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + defendbusy = FALSE; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Research Rules Now does true research. +// do research + +event doResearch(doResearchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(doResearch, inactive); + } + else + { + // for every research lab do this.. + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + skDoResearch(structure,player,0); + structure= enumStruct(); + } + + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Alliance Rules + +// form alliances +event formAllianceEvent(formAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formAllianceEvent, inactive); + } + else + { + count = 0; + while(count<8) + { + if( count != player ) // if not the only other player and rand2 + { + if((getDroidCount(player) > 1) and (getDroidCount(count) > 1) ) // not dead + { + if(random(28) == 1) // bit random + { + if(not isHumanPlayer(count)) // not human + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// break the alliance too. +event breakAllianceEvent(breakAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(breakAllianceEvent, inactive); + } + else + { + count = 0; + while(count 1) and (getDroidCount(count) > 1) ) // not dead + { + if(allianceExistsBetween(player,count) ) + { + // check if we're in alliance with any other players. + if( (random(30) == 1) and ( (gameTime - allianceTime[count]) > 6000) ) // rand and more than 10 minutes. + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // rules for breaking alliances with humans. + // built within my base + if(numStructsInArea(count,minx,miny,maxx,maxy) > 1) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've got lots of units in my area. + if(numDroidsInArea(count,minx,miny,maxx,maxy) > 3) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've wiped out one of my allies ??. + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +event formHumanAlliances(humanAllianceTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formHumanAlliances, inactive); + } + else + { + if(count2 == player) // offered to me. + { + result = 0; + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + if(allianceExistsBetween(count,result)) + { + result2 = result2 + 1; + } + result = result + 1; + } + if( result2 < ((multiPlayerMaxPlayers / 2) - 1) ) // not too many already + { + //not too soon. + if((allianceTime[count] == 0) or (gameTime - allianceTime[count] > 1200)) + { + result = 0; // check forming wont end the game + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + while(result2 < multiPlayerMaxPlayers) + { + if((not allianceExistsBetween(result,result2)) and (getDroidCount(result) > 0) and (getDroidCount(result2) > 0) and (result != result2) ) + { + if( not ((result == count and result2 == count2) or (result2 == count2 and result == count)) ) // ignore the outcome of this alliance + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + result2 = result2 + 1; + } + result = result + 1; + } + } + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Consolidate Rules + +// bring forces back together to consolidate attacks +event consolidateEvent(consolidateEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(consolidateEvent, inactive); + } + else + { + if(random(3 ) == 1) // order all droids home to rejoin forces.! + { + orderGroupLoc(scoutGroup, DORDER_MOVE,baseX,baseY); + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + } + + if(attackObj != NULLOBJECT) // consolidate any ongoing attack. + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(attackGroup, DORDER_ATTACK,attackObj); + } + } + else + { + orderGroupLoc(attackGroup, DORDER_MOVE,baseX,baseY); + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// power management. + +// if running low on power put some power eating stuff on hold for a while. +event managePower(managePowerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(managePower, inactive); + } + else + { + if( playerPower(player) < 250 ) // turn off some events. + { + powerSave = TRUE; + +// setEventTrigger(fortify, inactive); // stop building defenses. + setEventTrigger(upgradeStructures, inactive); // stop building oil defenses. + // setEventTrigger(buildExpand, inactive); // stop building extra buildings. + setEventTrigger(conDroids, inactive); // stop building more construct droids. + } + else + { + if(powerSave == TRUE) // turn events back on. + { + powerSave = FALSE; + +// setEventTrigger(fortify, fortifyTr); // building defenses. + setEventTrigger(upgradeStructures, upgradeStructuresTr);// building oil defenses. + // setEventTrigger(buildExpand, buildExpandTr); // building extra buildings. + setEventTrigger(conDroids, conDroidsTr); // building more construct droids. + } + } + } +} +///////////////////////////////////////////////////////////////////// + +event difficultyModifier(difficultyModifierTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(difficultyModifier, inactive); + } + else + { + skDifficultyModifier(player); + } +} + +///////////////////////////////////////////////////////////////////// +// vtols. +///////////////////////////////////////////////////////////////////// +// build vtol strucutures. +event vtolStructs(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolStructs,inactive); + } + else + { + structure = getStructure(vtolFactory,player); // if we dont have vtol factory + if(structure == NULLOBJECT) // if missing build it. + { + // build factory + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolFactory, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to do the job + while( (boolResult == FALSE) and (droid != NULLOBJECT)) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolFactory, buildX,buildY); + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // we have a factory.. + { + // count rearm pads + initEnumStruct(FALSE,vtolPad,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + // do we have 2 or more rearm pads? + if(count < 3) + { + // build vtol rearm pads. + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolPad, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolPad, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build vtols. + +event buildVtols(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildVtols,inactive); + } + else + { + structure = getStructure(vtolPad,player); // got vtol pads? + if(structure != NULLOBJECT) + { + structure = getStructure(vtolFactory,player); // got a vtolfac? + if(structure != NULLOBJECT) + { + if(vtolGroup.members < 5) // got enough vtols? + { + + + if( (structureIdle(structure) == TRUE) and (getDroidCount(player) < 80)) // if factory idle + { + count = numVtolTemplates - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, vtols[count]) ) + { + tmplChoice[count2] = vtols[count]; + count2 = count2 + 1; + } + count = count - 1; + } + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// attack with vtols. + +event vtolAttack(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolAttack,inactive); + } + else + { + // if vtol group is not busy.. + if( (idleGroup(vtolGroup) >= (vtolGroup.members /2)) and (vtolGroup.members > 2) ) + { + if(attackObj != NULLOBJECT) + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(vtolGroup, DORDER_ATTACK,attackObj); // get the attack target. + } + } + else + { + if(defendObj != NULLOBJECT) + { + if(not isHumanPlayer(defendObj.player) ) // new in wdg1 + { + orderGroupObj(vtolGroup, DORDER_ATTACK,defendObj); // get the defend target + } + } + } + } + } +} + + + +///////////////////////////////////////////////////////////////////// +// watch for incoming vtols +event vtolDefend(vtolDefendTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolDefend,inactive); + } + else + { +// boolResult2 = FALSE; // if attacked by a vtol. + if(baseobj != NULLOBJECT) + { + if(baseobj.type == OBJ_DROID) + { + if(isVtol(objToDroid(baseobj))) + { + // activate other vtol functions.. + setEventTrigger(vtolStructs,vtolStructsTr); + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + + // build defenses. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); +// while( (boolResult2 != TRUE) and (droid != NULLOBJECT)) + while( droid != NULLOBJECT) + { + if( (structure != NULLOBJECT) and (droid.order != DORDER_BUILD) ) + { + buildX = structure.x; + buildY = structure.y; + // if ! vtol defense already built... + + //find best defense we can build. + count = 0; + count2 = -1; + while( count < 5) + { + if(isStructureAvailable(vtolDefStruct[count],player)) + { + count2 = count; + } + count = count + 1; + } + if(count2 != (-1) ) + { + boolResult = pickStructLocation(vtolDefStruct[count2], ref buildX, ref buildY,player); + if(boolResult == TRUE) // build a vtol defense near the attacked struct... + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolDefStruct[count2],buildX,buildY); +// boolResult2 = TRUE; + } + } + + } + droid = iterateGroup(buildGroup); + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +event vtolEnabler(vtolEnablerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolEnabler,inactive); + } + else + { + if( skVtolEnableCheck(player) ) // check to see if we have vtol technologies. + { + setEventTrigger(vtolEnabler,inactive); // turn off this event. + setEventTrigger(vtolStructs,vtolStructsTr); // activate other vtol functions.. + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event reassignPlayers(reassignTr) +{ + setEventTrigger(basedetails,basedetailsTr); + setEventTrigger(buildDerrick,buildDerrickTr); + setEventTrigger(buildOilDefenseOrRetreat,buildOilDefenseOrRetreatTr); + setEventTrigger(incendry,incendryTr); + setEventTrigger(buildPowerGenerators,buildPowerGeneratorsTr); + setEventTrigger(buildBase,buildBaseTr ); + setEventTrigger(buildExpand,buildExpandTr ); + setEventTrigger(upgradeStructures,upgradeStructuresTr ); + setEventTrigger(finishStructs,finishStructsTr ); + setEventTrigger(newfortify,fortifyTr ); + setEventTrigger(droidBuilt,droidBuiltTr); + setEventTrigger(droidDestroyed,droidDestroyedTr); + setEventTrigger(conDroids,conDroidsTr); + setEventTrigger(repairDroids,repairDroidsTr); + setEventTrigger(factoryEvent,factoryEventTr); + setEventTrigger(cyborgFactoryEvent,cyborgFactoryEventTr); + setEventTrigger(chooseScoutArea,chooseScoutAreaTr); + setEventTrigger(expandScoutArea,expandScoutAreaTr); + setEventTrigger(scoutMain,scoutMainTr); + setEventTrigger(newObjectReport,newObjectReportTr); + setEventTrigger(takeover,takeoverTr); + setEventTrigger(findEnemy,attackStuffTr); + setEventTrigger(attackStuff,attackStuffTr); + setEventTrigger(doAllOutAttack,allOutAttackTr); + setEventTrigger(defendWatch,defendWatchTr); + setEventTrigger(defendReturn,defendReturnTr); + setEventTrigger(doResearch,doResearchTr); + setEventTrigger(formAllianceEvent,formAllianceEventTr); + setEventTrigger(breakAllianceEvent,breakAllianceEventTr); + setEventTrigger(consolidateEvent,consolidateEventTr); + setEventTrigger(managePower,managePowerTr); + setEventTrigger(difficultyModifier,difficultyModifierTr); + setEventTrigger(vtolStructs,inactive); + setEventTrigger(buildVtols,inactive); + setEventTrigger(vtolAttack,inactive); + setEventTrigger(vtolDefend,vtolDefendTr); + setEventTrigger(vtolEnabler,vtolEnablerTr); + setEventTrigger(formHumanAlliances,humanAllianceTr); +} + diff --git a/data/08/multiplay/script/skirmishai0.vlo b/data/08/multiplay/script/skirmishai0.vlo new file mode 100644 index 000000000..4d4b4f286 --- /dev/null +++ b/data/08/multiplay/script/skirmishai0.vlo @@ -0,0 +1,270 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 0 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + sensorTower STRUCTURESTAT "Sys-SensoTower02" + + numIncendrys INT 8 + incendrys[0] STRUCTURESTAT "Emplacement-MortarPit01" + incendrys[1] STRUCTURESTAT "Emplacement-MortarPit02" + incendrys[2] STRUCTURESTAT "Emplacement-MortarPit-Incenediary" + incendrys[3] STRUCTURESTAT "Emplacement-RotMor" + incendrys[4] STRUCTURESTAT "Emplacement-Howitzer105" + incendrys[5] STRUCTURESTAT "Emplacement-Howitzer150" + incendrys[6] STRUCTURESTAT "Emplacement-Howitzer-Incenediary" + incendrys[7] STRUCTURESTAT "Emplacement-RotHow" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 7 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "A0CyborgFactory" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/08/multiplay/script/skirmishai1.vlo b/data/08/multiplay/script/skirmishai1.vlo new file mode 100644 index 000000000..9fe4c3317 --- /dev/null +++ b/data/08/multiplay/script/skirmishai1.vlo @@ -0,0 +1,270 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 1 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + sensorTower STRUCTURESTAT "Sys-SensoTower02" + + numIncendrys INT 8 + incendrys[0] STRUCTURESTAT "Emplacement-MortarPit01" + incendrys[1] STRUCTURESTAT "Emplacement-MortarPit02" + incendrys[2] STRUCTURESTAT "Emplacement-MortarPit-Incenediary" + incendrys[3] STRUCTURESTAT "Emplacement-RotMor" + incendrys[4] STRUCTURESTAT "Emplacement-Howitzer105" + incendrys[5] STRUCTURESTAT "Emplacement-Howitzer150" + incendrys[6] STRUCTURESTAT "Emplacement-Howitzer-Incenediary" + incendrys[7] STRUCTURESTAT "Emplacement-RotHow" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 7 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "A0CyborgFactory" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/08/multiplay/script/skirmishai2.vlo b/data/08/multiplay/script/skirmishai2.vlo new file mode 100644 index 000000000..bc4f7cd8a --- /dev/null +++ b/data/08/multiplay/script/skirmishai2.vlo @@ -0,0 +1,270 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 2 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + sensorTower STRUCTURESTAT "Sys-SensoTower02" + + numIncendrys INT 8 + incendrys[0] STRUCTURESTAT "Emplacement-MortarPit01" + incendrys[1] STRUCTURESTAT "Emplacement-MortarPit02" + incendrys[2] STRUCTURESTAT "Emplacement-MortarPit-Incenediary" + incendrys[3] STRUCTURESTAT "Emplacement-RotMor" + incendrys[4] STRUCTURESTAT "Emplacement-Howitzer105" + incendrys[5] STRUCTURESTAT "Emplacement-Howitzer150" + incendrys[6] STRUCTURESTAT "Emplacement-Howitzer-Incenediary" + incendrys[7] STRUCTURESTAT "Emplacement-RotHow" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 7 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "A0CyborgFactory" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/08/multiplay/script/skirmishai3.vlo b/data/08/multiplay/script/skirmishai3.vlo new file mode 100644 index 000000000..f24ba7b68 --- /dev/null +++ b/data/08/multiplay/script/skirmishai3.vlo @@ -0,0 +1,270 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 3 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + sensorTower STRUCTURESTAT "Sys-SensoTower02" + + numIncendrys INT 8 + incendrys[0] STRUCTURESTAT "Emplacement-MortarPit01" + incendrys[1] STRUCTURESTAT "Emplacement-MortarPit02" + incendrys[2] STRUCTURESTAT "Emplacement-MortarPit-Incenediary" + incendrys[3] STRUCTURESTAT "Emplacement-RotMor" + incendrys[4] STRUCTURESTAT "Emplacement-Howitzer105" + incendrys[5] STRUCTURESTAT "Emplacement-Howitzer150" + incendrys[6] STRUCTURESTAT "Emplacement-Howitzer-Incenediary" + incendrys[7] STRUCTURESTAT "Emplacement-RotHow" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 7 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "A0CyborgFactory" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/08/multiplay/script/skirmishai4.vlo b/data/08/multiplay/script/skirmishai4.vlo new file mode 100644 index 000000000..4903cbb97 --- /dev/null +++ b/data/08/multiplay/script/skirmishai4.vlo @@ -0,0 +1,270 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 4 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + sensorTower STRUCTURESTAT "Sys-SensoTower02" + + numIncendrys INT 8 + incendrys[0] STRUCTURESTAT "Emplacement-MortarPit01" + incendrys[1] STRUCTURESTAT "Emplacement-MortarPit02" + incendrys[2] STRUCTURESTAT "Emplacement-MortarPit-Incenediary" + incendrys[3] STRUCTURESTAT "Emplacement-RotMor" + incendrys[4] STRUCTURESTAT "Emplacement-Howitzer105" + incendrys[5] STRUCTURESTAT "Emplacement-Howitzer150" + incendrys[6] STRUCTURESTAT "Emplacement-Howitzer-Incenediary" + incendrys[7] STRUCTURESTAT "Emplacement-RotHow" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 7 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "A0CyborgFactory" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/08/multiplay/script/skirmishai5.vlo b/data/08/multiplay/script/skirmishai5.vlo new file mode 100644 index 000000000..5df8e074a --- /dev/null +++ b/data/08/multiplay/script/skirmishai5.vlo @@ -0,0 +1,270 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 5 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + sensorTower STRUCTURESTAT "Sys-SensoTower02" + + numIncendrys INT 8 + incendrys[0] STRUCTURESTAT "Emplacement-MortarPit01" + incendrys[1] STRUCTURESTAT "Emplacement-MortarPit02" + incendrys[2] STRUCTURESTAT "Emplacement-MortarPit-Incenediary" + incendrys[3] STRUCTURESTAT "Emplacement-RotMor" + incendrys[4] STRUCTURESTAT "Emplacement-Howitzer105" + incendrys[5] STRUCTURESTAT "Emplacement-Howitzer150" + incendrys[6] STRUCTURESTAT "Emplacement-Howitzer-Incenediary" + incendrys[7] STRUCTURESTAT "Emplacement-RotHow" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 7 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "A0CyborgFactory" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/08/multiplay/script/skirmishai6.vlo b/data/08/multiplay/script/skirmishai6.vlo new file mode 100644 index 000000000..3a853f75d --- /dev/null +++ b/data/08/multiplay/script/skirmishai6.vlo @@ -0,0 +1,270 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 6 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + sensorTower STRUCTURESTAT "Sys-SensoTower02" + + numIncendrys INT 8 + incendrys[0] STRUCTURESTAT "Emplacement-MortarPit01" + incendrys[1] STRUCTURESTAT "Emplacement-MortarPit02" + incendrys[2] STRUCTURESTAT "Emplacement-MortarPit-Incenediary" + incendrys[3] STRUCTURESTAT "Emplacement-RotMor" + incendrys[4] STRUCTURESTAT "Emplacement-Howitzer105" + incendrys[5] STRUCTURESTAT "Emplacement-Howitzer150" + incendrys[6] STRUCTURESTAT "Emplacement-Howitzer-Incenediary" + incendrys[7] STRUCTURESTAT "Emplacement-RotHow" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 7 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "A0CyborgFactory" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/08/multiplay/script/skirmishai7.vlo b/data/08/multiplay/script/skirmishai7.vlo new file mode 100644 index 000000000..3b4c99c3b --- /dev/null +++ b/data/08/multiplay/script/skirmishai7.vlo @@ -0,0 +1,270 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 7 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + sensorTower STRUCTURESTAT "Sys-SensoTower02" + + numIncendrys INT 8 + incendrys[0] STRUCTURESTAT "Emplacement-MortarPit01" + incendrys[1] STRUCTURESTAT "Emplacement-MortarPit02" + incendrys[2] STRUCTURESTAT "Emplacement-MortarPit-Incenediary" + incendrys[3] STRUCTURESTAT "Emplacement-RotMor" + incendrys[4] STRUCTURESTAT "Emplacement-Howitzer105" + incendrys[5] STRUCTURESTAT "Emplacement-Howitzer150" + incendrys[6] STRUCTURESTAT "Emplacement-Howitzer-Incenediary" + incendrys[7] STRUCTURESTAT "Emplacement-RotHow" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 7 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "A0CyborgFactory" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/08/stats/assignweapons.txt b/data/08/stats/assignweapons.txt new file mode 100644 index 000000000..7852d7046 --- /dev/null +++ b/data/08/stats/assignweapons.txt @@ -0,0 +1,225 @@ +ASPOTTER,Cyb-Hvywpn-HPV,6 +ATESTVEHICLE,Cannon2A-TMk1,6 +ATESTVTOL,Rocket-VTOL-BB,6 +BabaBusCan,BusCannon,7 +BabaFireCan,BusCannon,7 +BabaFireTruck,BabaFlame,7 +BabaJeep,BJeepMG,7 +BaBaPeople,BaBaMG,7 +BabaRKJeep,BabaRocket,7 +BarbarianBuggy,BuggyMG,7 +BarbarianRKBuggy,BabaRocket,7 +BarbarianTrike,bTrikeMG,7 +CO-H-COM-H,CommandTurret1,2 +CO-H-Command-Track,CommandTurret1,2 +CO-H-How105-Tracks,Howitzer105Mk1,2 +CO-H-How150-Tracks,Howitzer150Mk1,2 +CO-H-HPVCannon-Tracks,Cannon4AUTOMk1,2 +CO-H-HvyCan-Tracks,Cannon375mmMk1,2 +CO-H-QuadBofAA-T,AAGun2Mk1,2 +CO-H-QuadRotAA-T,QuadRotAAGun,2 +CO-H-Rkt-BB-T,Rocket-BB,2 +CO-H-RotCan-Track,Cannon5VulcanMk1,2 +CO-H-RotHow-Track,Howitzer03-Rot,2 +CO-L-Bomb1-VTOL,Bomb1-VTOL-LtHE,2 +CO-L-Rocket-LtA-T-VTOL,Rocket-VTOL-LtA-T,2 +CO-L-RotMG-VTOL,MG4ROTARY-VTOL,2 +CO-M-Bomb1-VTOL,Bomb1-VTOL-LtHE,2 +CO-M-Bomb2-VTOL,Bomb2-VTOL-HvHE,2 +CO-M-HMG-T,MG3Mk1,2 +CO-M-HPVCannon-Tracks,Cannon4AUTOMk1,2 +CO-M-HVAT-Hover,Rocket-HvyA-T,2 +CO-M-HVAT-V,Rocket-VTOL-HvyA-T,2 +CO-M-HvFlame-Track,Flame2,2 +CO-M-HvMortar-T,Mortar2Mk1,2 +CO-M-LTAT-Hover,Rocket-LtA-T,2 +CO-M-MedCan-Tracks,Cannon2A-TMk1,2 +CO-M-Rocket-HvyA-T-Track,Rocket-HvyA-T,2 +CO-M-Rocket-LtA-T-T,Rocket-LtA-T,2 +CO-M-ROTMG-T,MG4ROTARYMk1,2 +CO-M-RotMortar-T,Mortar3ROTARYMk1,2 +CO-M-RR-HT,Rocket-IDF,2 +CobraComHalftrack,CommandTurret1,6 +CobraFlameTracks,Flame1Mk1,6 +CobraHMGHalfTrack,MG3Mk1,4 +CobraHvyCnTrks,Cannon375mmMk1,6 +CobraHvyMortarHalftrack,Mortar2Mk1,6 +CobraLtA-Thalftrack,Rocket-LtA-T,6 +CobraLtCnTrks,Cannon1Mk1,4 +CobraMedCnTrks,Cannon2A-TMk1,6 +CobraMortarHalfTrack,Mortar1Mk1,4 +CobraMRLHalftrack,Rocket-MRL,6 +Cyb-Atmiss-GROUND,Cyb-Wpn-Atmiss,0 +Cyb-Cannon-GROUND,CyborgCannon,0 +Cyb-Chain-GROUND,CyborgChaingun,0 +Cyb-Flamer-GROUND,CyborgFlamer01,0 +Cyb-Gren,Cyb-Wpn-Grenade,5 +Cyb-Hvy-A-T,Cyb-Hvywpn-A-T,5 +Cyb-Hvy-Acannon,Cyb-Hvywpn-Acannon,5 +Cyb-Hvy-HPV,Cyb-Hvywpn-HPV,5 +Cyb-Hvy-Mcannon,Cyb-Hvywpn-Mcannon,5 +Cyb-Hvy-PulseLsr,Cyb-Hvywpn-PulseLsr,5 +Cyb-Hvy-RailGunner,Cyb-Hvywpn-RailGunner,5 +Cyb-Hvy-TK,Cyb-Hvywpn-TK,5 +Cyb-Laser1-GROUND,Cyb-Wpn-Laser,0 +Cyb-Rail1-GROUND,Cyb-Wpn-Rail1,0 +Cyb-Rocket-GROUND,CyborgRocket,0 +Cyb-RotMG-GROUND,CyborgRotMG,0 +Cyb-Thermite,Cyb-Wpn-Thermite,5 +CyborgCannon01CGrd,CyborgCannon,4 +CyborgCannon01Grd,CyborgCannon,5 +CyborgChain01CGround,CyborgChaingun,4 +CyborgChain01Ground,CyborgChaingun,5 +CyborgFlamer01CGrd,CyborgFlamer01,4 +CyborgFlamer01Grd,CyborgFlamer01,5 +CyborgRkt01Ground,CyborgRocket,5 +CyborgRotMgGround,CyborgRotMG,5 +MP-Cyb-ATmiss-GRD,Cyb-Wpn-Atmiss,5 +MP-Cyb-Laser1-GRD,Cyb-Wpn-Laser,5 +MP-Cyb-Needle-GRD,Cyb-Wpn-Rail1,5 +NP-H-HvyCannon-Hover,Cannon375mmMk1,1 +NP-H-HvyCannon-Tracks,Cannon375mmMk1,1 +NP-H-MdCannon-Tracks,Cannon2A-TMk1,1 +NP-L-HMG-Halftrack,MG3Mk1,1 +NP-L-LtAT-Halftrack,Rocket-LtA-T,1 +NP-L-LtCannon-Halftrack,Cannon1Mk1,1 +NP-L-MRLS-Halftrack,Rocket-MRL,1 +NP-L-RocketPod-Wheels,Rocket-Pod,1 +NP-M-BB-Halftrack,Rocket-BB,1 +NP-M-Command-Halftrack,CommandTurret1,1 +NP-M-Command-Track,CommandTurret1,1 +NP-M-HvyMortar-Halftrack,Mortar2Mk1,1 +NP-M-LitCannon-Halftrack,Cannon1Mk1,1 +NP-M-LtAT-Hover,Rocket-LtA-T,1 +NP-M-LtMortar-Halftrack,Mortar1Mk1,1 +NP-M-MdCannon-Halftrack,Cannon2A-TMk1,1 +NP-M-MdCannon-Tracks,Cannon2A-TMk1,1 +NP-M-MG3-Hover,MG3Mk1,1 +NX-Cyb-Miss-JUMP,NX-CyborgMiss,3 +NX-Cyb-PulseLas-JUMP,NX-CyborgPulseLas,3 +NX-Cyb-Rail1-JUMP,NX-Cyb-Rail1,3 +NX-H-HvMiss-Hover,Missile-HvySAM,3 +NX-H-Rail2-VTOL,RailGun2-VTOL,3 +NX-H-Rail3-Hover,RailGun3Mk1,3 +NX-L-Flash-Hover,Laser3BEAMMk1,3 +NX-L-Link-Hov,NEXUSlink,3 +NX-L-Missile-A-T-VTOL,Missile-VTOL-AT,3 +NX-L-Missile-MdArt-Hover,Missile-MdArt,3 +NX-L-PulseLas-VTOL,Laser2PULSE-VTOL,3 +NX-L-Rail1-VTOL,RailGun1-VTOL,3 +NX-M-Bomb2-VTOL,Bomb2-VTOL-HvHE,3 +NX-M-Bomb4-VTOL,Bomb4-VTOL-HvyINC,3 +NX-M-Com-Hover,CommandTurret1,3 +NX-M-HvSam-Hover,Missile-HvySAM,3 +NX-M-Link-Hover,NEXUSlink,3 +NX-M-Missile-A-T-Hover,Missile-A-T,3 +NX-M-PulseLas-Hover,Laser2PULSEMk1,3 +NX-M-Rail2-Hover,RailGun2Mk1,3 +P0cam3PyAsltGnTrk,MG4ROTARYMk1,3 +P0cam3PyFlakHT,AAGun2Mk1,3 +P0cam3PyHPVcanTrk,Cannon4AUTOMk1,3 +P0cam3PyHvyATTrk,Rocket-HvyA-T,3 +P0CobraFlameTracks,Flame1Mk1,2 +P0CobraHvyMGHtrack,MG3Mk1,2 +P0CobraLtATRktHtrack,Rocket-LtA-T,2 +P0CobraMedCnTrks,Cannon2A-TMk1,2 +P0PythonComTracks,CommandTurret1,2 +P0PythonHvyCnTrks,Cannon375mmMk1,2 +P6-L-Bomb1-V,Bomb1-VTOL-LtHE,6 +P6-L-LTAT-V,Rocket-VTOL-LtA-T,6 +P6-M-QMG1-HT,QuadMg1AAGun,6 +PythonComTracks,CommandTurret1,6 +PythonHvyCnTrks,Cannon375mmMk1,6 +PythonLtCnTrks,Cannon1Mk1,6 +PythonMedCnTrks,Cannon2A-TMk1,6 +SK-Bug-Hover-HMG,MG3Mk1,6 +SK-Bug-VTOL-BB,Rocket-VTOL-BB,6 +SK-Bug-VTOL-CLBomb,Bomb1-VTOL-LtHE,6 +SK-Cobra-Hover-BB,Rocket-BB,6 +SK-Cobra-Hover-HMG,MG3Mk1,6 +SK-Cobra-Hover-Lancer,Rocket-LtA-T,6 +SK-Cobra-Track-HVC,Cannon4AUTOMk1,6 +SK-Cobra-Track-TK,Rocket-HvyA-T,6 +Sk-CobraBBHover,Rocket-BB,6 +SK-Leopard-Hover-Needle,RailGun1Mk1,6 +SK-Leopard-HTrk-ASGun,MG4ROTARYMk1,6 +SK-Leopard-Htrk-Needle,RailGun1Mk1,6 +SK-Leopard-Track-Lancer,Rocket-LtA-T,6 +SK-Leopard-VTOL-BB,Rocket-VTOL-BB,6 +SK-Leopard-VTOL-PhosBomb,Bomb3-VTOL-LtINC,6 +SK-Mantis-Hover-Hcannon,Cannon375mmMk1,6 +SK-Mantis-Hover-HVC,Cannon4AUTOMk1,6 +SK-Mantis-VTOL-BB,Rocket-VTOL-BB,6 +SK-Panther-Hover-HVC,Cannon4AUTOMk1,6 +SK-Panther-Hover-TK,Rocket-HvyA-T,6 +SK-Panther-Htrk-ASGun,MG4ROTARYMk1,6 +SK-Panther-Htrk-BB,Rocket-BB,6 +SK-Panther-Track-HVC,Cannon4AUTOMk1,6 +SK-Panther-Track-RailGun,RailGun2Mk1,6 +SK-Panther-Track-TK,Rocket-HvyA-T,6 +SK-Panther-VTOL-BB,Rocket-VTOL-BB,6 +SK-Panther-VTOL-Phosbomb,Bomb3-VTOL-LtINC,6 +SK-Panther-VTOL-Thermite,Bomb4-VTOL-HvyINC,6 +SK-Panther-VTOL-TK,Rocket-VTOL-HvyA-T,6 +SK-Python-Hover-Hcannon,Cannon375mmMk1,6 +SK-Python-Hover-Lancer,Rocket-LtA-T,6 +SK-Python-Hover-Mcannon,Cannon2A-TMk1,6 +SK-Python-Track-Hcannon,Cannon375mmMk1,6 +Sk-PythonHvCanTrack,Cannon375mmMk1,6 +SK-Retal-Track-Needle,RailGun1Mk1,6 +SK-Retal-VTOL-Phosbomb,Bomb3-VTOL-LtINC,6 +SK-Retre-Hover-RailGun,RailGun2Mk1,6 +SK-Retre-Hover-Scourge,Missile-A-T,6 +SK-Retre-Htrk-Pepper,Mortar3ROTARYMk1,6 +SK-Retre-Track-FlashLight,Laser3BEAMMk1,6 +SK-Retre-Track-PulseLsr,Laser2PULSEMk1,6 +SK-Retre-Track-RailGun,RailGun2Mk1,6 +SK-Retre-Track-Scourge,Missile-A-T,6 +SK-Retre-VTOL-PulseLsr,Laser2PULSE-VTOL,6 +SK-Retre-VTOL-Scourge,Missile-VTOL-AT,6 +SK-Retre-VTOL-Thermite,Bomb4-VTOL-HvyINC,6 +SK-Scorp-Hover-ASGUN,MG4ROTARYMk1,6 +SK-Scorp-Hover-BB,Rocket-BB,6 +SK-Scorp-Hover-Bombard,Mortar2Mk1,6 +SK-Scorp-Hover-Lancer,Rocket-LtA-T,6 +SK-Scorp-Hover-Mcannon,Cannon2A-TMk1,6 +SK-Scorpion-VTOL-BB,Rocket-VTOL-BB,6 +SK-Scorpion-VTOL-Hbomb,Bomb2-VTOL-HvHE,6 +SK-Tiger-Hover-ASCannon,Cannon5VulcanMk1,6 +SK-Tiger-Hover-Gauss,RailGun3Mk1,6 +SK-Tiger-Hover-Hcannon,Cannon375mmMk1,6 +SK-Tiger-Hover-HVC,Cannon4AUTOMk1,6 +SK-Tiger-Hover-Scourge,Missile-A-T,6 +SK-Tiger-Hover-TK,Rocket-HvyA-T,6 +SK-Tiger-Track-ASCannon,Cannon5VulcanMk1,6 +SK-Tiger-Track-Gauss,RailGun3Mk1,6 +SK-Tiger-Track-Hcannon,Cannon375mmMk1,6 +SK-Tiger-Track-HVC,Cannon4AUTOMk1,6 +SK-Tiger-Track-Scourge,Missile-A-T,6 +SK-Tiger-Track-TK,Rocket-HvyA-T,6 +SK-Veng-Hover-Gauss,RailGun3Mk1,6 +SK-Veng-Hover-PulseLsr,Laser2PULSEMk1,6 +SK-Veng-Hover-Scourge,Missile-A-T,6 +SK-Veng-Track-C6TwinAslt,Cannon6TwinAslt,6 +SK-Veng-Track-Gauss,RailGun3Mk1,6 +SK-Veng-Track-HvyLaser,HeavyLaser,6 +SK-Veng-Track-PulseLsr,Laser2PULSEMk1,6 +SK-Veng-Track-Scourge,Missile-A-T,6 +SuperTank,Superweapon,6 +SuperTank2,Superweapon2,6 +Transporter,MG3-VTOL,5 +ViperBBWheels,Rocket-BB,6 +ViperFlameWheels,Flame1Mk1,4 +ViperHMGHalftrack,MG3Mk1,6 +ViperHMGTracks,MG3Mk1,6 +ViperLtA-Twheels,Rocket-LtA-T,6 +ViperLtCannonTracks,Cannon1Mk1,4 +ViperLtCannonWheels,Cannon1Mk1,4 +ViperLtMGWheels,MG1Mk1,0 +ViperMedCnTrks,Cannon2A-TMk1,6 +ViperMG01Wheels,MG1Mk1,6 +ViperMG02Halftrack,MG2Mk1,6 +ViperMG02Wheels,MG2Mk1,6 +ViperMRLWheels,Rocket-MRL,6 +ViperPODWheels,Rocket-Pod,6 +ZNULLDESIGN,ZNULLWEAPON,0 diff --git a/data/08/stats/body.txt b/data/08/stats/body.txt new file mode 100644 index 000000000..5ac64f41f --- /dev/null +++ b/data/08/stats/body.txt @@ -0,0 +1,48 @@ +ZNULLBODY,Level All,LIGHT,0,0,0,0,MIBNKBOD.PIE,20,1,0,0,0,0,0 +TransporterBody,Level All,MEDIUM,325,637,250,200,drcytran.pie,100,1,2000,20,9,0,0 +Superbody,Level All,HEAVY,10,10,2700,9000,DRHBOD11.PIE,500,1,40000,999,999,0,0 +FireBody,Level One,LIGHT,4,75,3000,200,EXFIRE.PIE,50,1,4000,4,1,0,0 +CybRotMgGrd,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CyborgRkt1Ground,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgFlamerGrd,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgChn1CCGround,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CyborgChain1Ground,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgCannonGrd,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgCan1CGround,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CybNXRail1Jmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybNXPulseLasJmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybNXMissJmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybFlamer01CGrd,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +Cyb-Hvybod-TK,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-RailGunner,Level Three,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-PulseLsr,Level Three,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-Mcannon,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-HPV,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-Acannon,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-A-T,Level Three,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Bod-Thermite,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Rail1,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Mechanic,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Las1,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Grenade,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-ComEng,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Atmiss,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +BusBody,Level One,LIGHT,4,75,2000,200,EXSCHOOL.PIE,50,1,4000,4,1,0,0 +Body9REC,Level All,HEAVY,90,420,3300,225,DRHBOD09.PIE,500,1,18000,22,15,fxvtl09.pie,1 +Body8MBT,Level All,MEDIUM,37,250,1500,125,DRMBOD08.PIE,250,1,15000,12,12,fxvtl5to8.pie,1 +Body7ABT,Level Three,MEDIUM,150,600,1500,200,DRMBOD07.PIE,250,1,15000,24,20,fxvtl5to8.pie,1 +Body6SUPP,Level Two-Three,MEDIUM,70,300,2500,145,DRMBOD06.PIE,250,1,13000,18,9,fxvtl5to8.pie,1 +Body5REC,Level All,MEDIUM,50,250,2000,130,DRMBOD05.PIE,250,1,15000,15,6,fxvtl5to8.pie,1 +Body4ABT,Level All,LIGHT,20,100,450,55,DRLBOD04.PIE,100,1,5000,8,8,fxvtl04.pie,1 +Body3MBT,Level Three,LIGHT,100,400,450,100,DRLBOD03.PIE,100,1,5000,20,15,fxvtl2and3.pie,1 +Body2SUP,Level All,LIGHT,50,220,750,85,DRLBOD02.PIE,100,1,4000,12,6,fxvtl2and3.pie,1 +Body1REC,Level All,LIGHT,30,150,600,65,DRLBOD01.PIE,100,1,5000,10,4,fxvtl01.pie,1 +Body12SUP,Level All,HEAVY,55,350,2100,180,DRHBOD12.PIE,500,1,20000,18,18,fxvtl12.pie,1 +Body11ABT,Level All,HEAVY,70,350,2700,200,DRHBOD11.PIE,500,1,20000,20,9,fxvtl11.pie,1 +Body10MBT,Level Three,HEAVY,200,800,2500,300,DRHBOD10.PIE,500,1,23000,28,25,fxvtl10.pie,1 +B4body-sml-trike01,Level One,LIGHT,2,65,675,80,extrike.PIE,35,1,2100,1,1,0,0 +B3bodyRKbuggy01,Level One,LIGHT,3,80,900,100,exbugRK.PIE,50,1,2200,3,1,0,0 +B3body-sml-buggy01,Level One,LIGHT,3,80,900,100,exbuggy.PIE,50,1,2200,3,1,0,0 +B2RKJeepBody,Level One,LIGHT,4,75,900,120,EXjeepRK.PIE,50,1,2200,4,1,0,0 +B2JeepBody,Level One,LIGHT,4,75,900,120,EXjeep.PIE,50,1,2200,4,1,0,0 +B1BaBaPerson01,Level All,HEAVY,1,20,100,29,EXBLOKE.PIE,50,1,125,1,1,0,0 diff --git a/data/08/stats/bodypropulsionimd.txt b/data/08/stats/bodypropulsionimd.txt new file mode 100644 index 000000000..4781d92f4 --- /dev/null +++ b/data/08/stats/bodypropulsionimd.txt @@ -0,0 +1,181 @@ +Body1REC,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,161 +Body1REC,V-Tol,PRLLVTL1.PIE,PRLRVTL1.PIE,162 +Body1REC,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,163 +Body1REC,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,164 +Body2SUP,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,165 +Body2SUP,hover03,PRLHOV1.PIE,0,166 +Body2SUP,hover02,PRLHOV1.PIE,0,167 +Body2SUP,hover01,PRLHOV1.PIE,0,168 +Body2SUP,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,169 +Body2SUP,V-Tol,PRLLVTL2.PIE,PRLRVTL2.PIE,170 +Body2SUP,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,171 +Body2SUP,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,172 +Body2SUP,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,173 +Body2SUP,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,174 +Body3MBT,hover02,PRLHOV1.PIE,0,175 +Body3MBT,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,176 +Body3MBT,hover01,PRLHOV1.PIE,0,177 +Body3MBT,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,178 +Body3MBT,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,179 +Body3MBT,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,180 +Body3MBT,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,181 +Body3MBT,V-Tol,PRLLVTL2.PIE,PRLRVTL2.PIE,182 +Body3MBT,hover03,PRLHOV1.PIE,0,183 +Body3MBT,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,184 +Body4ABT,hover02,PRLHOV1.PIE,0,185 +Body4ABT,V-Tol,PRLLVTL3.PIE,PRLRVTL3.PIE,186 +Body4ABT,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,187 +Body4ABT,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,188 +Body4ABT,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,189 +Body4ABT,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,190 +Body4ABT,hover03,PRLHOV1.PIE,0,191 +Body4ABT,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,192 +Body4ABT,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,193 +Body4ABT,hover01,PRLHOV1.PIE,0,194 +Body5REC,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,195 +Body5REC,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,196 +Body5REC,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,197 +Body5REC,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,198 +Body5REC,hover01,PRMHOV1.PIE,0,199 +Body5REC,hover02,PRMHOV1.PIE,0,200 +Body5REC,hover03,PRMHOV1.PIE,0,201 +Body5REC,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,202 +Body5REC,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,203 +Body5REC,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,204 +Body6SUPP,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,205 +Body6SUPP,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,206 +Body1REC,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,1 +Body1REC,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,3 +Body1REC,V-Tol03,PRLLVTL1.PIE,PRLRVTL1.PIE,4 +Body1REC,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,5 +Body2SUP,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,6 +Body2SUP,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,7 +Body2SUP,V-Tol03,PRLLVTL2.PIE,PRLRVTL2.PIE,8 +Body2SUP,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,9 +Body3MBT,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,26 +Body4ABT,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,27 +Body4ABT,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,28 +Body4ABT,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,29 +Body4ABT,V-Tol03,PRLLVTL3.PIE,PRLRVTL3.PIE,30 +Body5REC,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,31 +Body5REC,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,32 +Body5REC,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,33 +Body5REC,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,34 +Body6SUPP,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,35 +Body6SUPP,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,36 +Body6SUPP,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,37 +Body6SUPP,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,38 +Body7ABT,hover02,PRMHOV1.PIE,0,39 +Body7ABT,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,40 +Body7ABT,hover01,PRMHOV1.PIE,0,41 +Body7ABT,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,42 +Body11ABT,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,47 +Body11ABT,hover03,PRHHOV1.PIE,0,48 +Body11ABT,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,49 +Body11ABT,hover02,PRHHOV1.PIE,0,50 +Body10MBT,hover03,PRHHOV1.PIE,0,51 +Body10MBT,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,52 +Body10MBT,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,53 +Body10MBT,hover01,PRHHOV1.PIE,0,54 +Body3MBT,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,59 +Body3MBT,V-Tol03,PRLLVTL2.PIE,PRLRVTL2.PIE,61 +Body3MBT,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,72 +Body1REC,V-Tol02,PRLLVTL1.PIE,PRLRVTL1.PIE,79 +Body2SUP,V-Tol02,PRLLVTL2.PIE,PRLRVTL2.PIE,80 +Body3MBT,V-Tol02,PRLLVTL2.PIE,PRLRVTL2.PIE,81 +Body4ABT,V-Tol02,PRLLVTL3.PIE,PRLRVTL3.PIE,82 +Body5REC,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,83 +Body6SUPP,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,84 +Body7ABT,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,85 +Body11ABT,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,87 +Body10MBT,hover02,PRHHOV1.PIE,0,88 +Body11ABT,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,91 +Body10MBT,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,93 +Body10MBT,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,94 +Body10MBT,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,95 +Body10MBT,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,96 +Body10MBT,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,97 +Body10MBT,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,98 +Body10MBT,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,99 +Body10MBT,V-Tol,PRHLVTL2.PIE,PRHRVTL2.PIE,100 +Body10MBT,V-Tol02,PRHLVTL2.PIE,PRHRVTL2.PIE,101 +Body10MBT,V-Tol03,PRHLVTL2.PIE,PRHRVTL2.PIE,102 +Body11ABT,hover01,PRHHOV1.PIE,0,109 +Body11ABT,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,115 +Body11ABT,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,116 +Body11ABT,V-Tol,PRHLVTL3.PIE,PRHRVTL3.PIE,117 +Body11ABT,V-Tol02,PRHLVTL3.PIE,PRHRVTL3.PIE,118 +Body11ABT,V-Tol03,PRHLVTL3.PIE,PRHRVTL3.PIE,119 +Body11ABT,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,120 +Body11ABT,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,121 +Body11ABT,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,122 +Body12SUP,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,140 +Body12SUP,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,141 +Body12SUP,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,142 +Body12SUP,V-Tol03,PRHLVTL4.PIE,PRHRVTL4.PIE,143 +Body12SUP,V-Tol02,PRHLVTL4.PIE,PRHRVTL4.PIE,144 +Body12SUP,V-Tol,PRHLVTL4.PIE,PRHRVTL4.PIE,145 +Body12SUP,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,146 +Body12SUP,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,147 +Body12SUP,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,148 +Body12SUP,hover03,PRHHOV1.PIE,0,149 +Body12SUP,hover02,PRHHOV1.PIE,0,150 +Body12SUP,hover01,PRHHOV1.PIE,0,151 +Body12SUP,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,152 +Body12SUP,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,153 +Body12SUP,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,154 +Body1REC,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,155 +Body1REC,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,156 +Body1REC,hover03,PRLHOV1.PIE,0,157 +Body1REC,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,158 +Body1REC,hover01,PRLHOV1.PIE,0,159 +Body1REC,hover02,PRLHOV1.PIE,0,160 +Body6SUPP,hover01,PRMHOV1.PIE,0,207 +Body6SUPP,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,208 +Body6SUPP,hover02,PRMHOV1.PIE,0,209 +Body6SUPP,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,210 +Body6SUPP,hover03,PRMHOV1.PIE,0,211 +Body6SUPP,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,212 +Body6SUPP,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,213 +Body6SUPP,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,214 +Body7ABT,hover03,PRMHOV1.PIE,0,215 +Body7ABT,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,216 +Body7ABT,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,217 +Body7ABT,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,218 +Body7ABT,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,219 +Body7ABT,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,220 +Body7ABT,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,221 +Body7ABT,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,222 +Body7ABT,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,223 +Body7ABT,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,224 +Body8MBT,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,225 +Body8MBT,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,226 +Body8MBT,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,227 +Body8MBT,hover01,PRMHOV1.PIE,0,228 +Body8MBT,hover02,PRMHOV1.PIE,0,229 +Body8MBT,hover03,PRMHOV1.PIE,0,230 +Body8MBT,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,231 +Body8MBT,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,232 +Body8MBT,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,233 +Body8MBT,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,234 +Body8MBT,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,235 +Body8MBT,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,236 +Body8MBT,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,237 +Body8MBT,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,238 +Body8MBT,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,239 +Body9REC,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,240 +Body9REC,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,241 +Body9REC,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,242 +Body9REC,hover01,PRHHOV1.PIE,0,243 +Body9REC,hover02,PRHHOV1.PIE,0,244 +Body9REC,hover03,PRHHOV1.PIE,0,245 +Body9REC,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,246 +Body9REC,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,247 +Body9REC,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,248 +Body9REC,V-Tol,PRHLVTL1.PIE,PRHRVTL1.PIE,249 +Body9REC,V-Tol02,PRHLVTL1.PIE,PRHRVTL1.PIE,250 +Body9REC,V-Tol03,PRHLVTL1.PIE,PRHRVTL1.PIE,251 +Body9REC,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,252 +Body9REC,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,253 +Body9REC,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,254 +ZNULLBODY,ZNULLPROP,MIBNKDRL.PIE,MIBNKDRR.PIE,255 diff --git a/data/08/stats/brain.txt b/data/08/stats/brain.txt new file mode 100644 index 000000000..dbedc4545 --- /dev/null +++ b/data/08/stats/brain.txt @@ -0,0 +1,2 @@ +ZNULLBRAIN,Level All,0,0,0,0,0,ZNULLWEAPON,0 +CommandBrain01,Level All,1,1,1,1,1,CommandTurret1,0 diff --git a/data/08/stats/construction.txt b/data/08/stats/construction.txt new file mode 100644 index 000000000..60160efc9 --- /dev/null +++ b/data/08/stats/construction.txt @@ -0,0 +1,3 @@ +ZNULLCONSTRUCT,Level All,0,0,0,0,0,0,TRLCON.PIE,TRLCON.PIE,0,0 +Spade1Mk1,Level All,17,85,600,20,5,50,TRLCON.PIE,0,10,1 +CyborgSpade,Level All,17,85,150,20,5,50,cy_con.pie,cybody.pie,5,0 diff --git a/data/08/stats/ecm.txt b/data/08/stats/ecm.txt new file mode 100644 index 000000000..94adc06b7 --- /dev/null +++ b/data/08/stats/ecm.txt @@ -0,0 +1,2 @@ +ZNULLECM,Level All,0,0,0,0,0,0,0,0,DEFAULT,50,0 +RepairCentre,Level All,0,0,0,0,0,0,GNHREPAR.PIE,0,TURRET,0,0 diff --git a/data/08/stats/features.txt b/data/08/stats/features.txt new file mode 100644 index 000000000..11ab5e686 --- /dev/null +++ b/data/08/stats/features.txt @@ -0,0 +1,57 @@ +Crate,1,1,0,20,50,MICAPSUL.PIE,GENERIC ARTEFACT,1,0,0 +OilResource,1,1,0,0,0,mislick.pie,OIL RESOURCE,1,1,0 +Boulder1,1,1,0,0,0,mibould1.pie,BOULDER,1,0,1 +Boulder2,1,1,0,0,0,mibould2.pie,BOULDER,1,0,1 +Boulder3,1,1,0,5,25,mibould3.pie,BOULDER,1,0,1 +WreckedDroidHub,1,1,1,0,0,drwreck.pie,VEHICLE,1,1,0 +WreckedVertCampVan,1,1,1,5,50,micamper.pie,VEHICLE,1,0,0 +WreckedSuzukiJeep,1,1,1,2,40,mijeep.pie,VEHICLE,1,0,0 +WreckedTankerV,1,2,1,2,75,mitanker.pie,TANK WRECK,1,0,0 +building1,3,3,1,1,300,mibuild1.pie,SKYSCRAPER,1,0,1 +building2,3,3,1,5,200,mibuild2.pie,SKYSCRAPER,1,0,1 +building3,3,3,1,5,200,mibuild3.pie,SKYSCRAPER,1,0,1 +building7,3,3,1,5,200,mibuild7.pie,SKYSCRAPER,1,0,1 +building8,3,3,1,5,200,mibuild8.pie,SKYSCRAPER,1,0,1 +building10,2,1,1,5,200,mibuil10.pie,SKYSCRAPER,1,0,1 +building11,3,3,1,5,200,mibuil11.pie,SKYSCRAPER,1,0,1 +building12,2,1,1,5,200,mibuil12.pie,SKYSCRAPER,1,0,1 +Ruin5,1,1,1,1,100,miruin5.pie,BUILDING,1,0,0 +Ruin4,1,1,1,2,100,miruin4.pie,BUILDING,1,0,0 +Ruin3,1,1,1,2,100,miruin3.pie,BUILDING,1,0,0 +Ruin1,1,1,1,2,100,miruin1.pie,BUILDING,1,0,0 +miruin2,1,1,1,3,100,miruin2.pie,BUILDING,1,0,0 +BarbTechRuin,2,1,1,3,100,BLFACTRD.PIE,BUILDING,1,0,0 +BarbWarehouse1,2,1,1,5,200,BLWARE1.PIE,BUILDING,1,0,0 +BarbHUT,1,1,1,2,50,BLBRHUT1.PIE,BUILDING,1,0,0 +BarbWarehouse2,2,1,1,5,75,BLWARE2.PIE,BUILDING,1,0,0 +BarbWarehouse3,1,1,1,5,75,BLWARE3.PIE,BUILDING,1,0,0 +WaterBuilding,2,2,1,5,50,mibldwat.PIE,SKYSCRAPER,1,0,1 +Pipe,1,1,1,5,50,mipipe.PIE,VEHICLE,1,0,0 +Pipe1,1,1,1,5,50,mipipe1.PIE,VEHICLE,1,0,0 +WaterBuilding2,2,2,1,5,200,MIBLDWA2.PIE,SKYSCRAPER,1,0,1 +WaterBuilding3,2,2,1,5,200,MIBLDWA3.PIE,SKYSCRAPER,1,0,1 +OilDrum,1,1,0,5,25,mioil.pie,OIL DRUM,1,1,0 +WreckedBuilding16,3,3,1,5,50,Mibuil16.PIE,SKYSCRAPER,1,0,1 +WreckedBuilding17,2,2,1,5,50,Mibuil17.PIE,SKYSCRAPER,1,0,1 +WreckedBuilding9,2,2,1,5,50,Mibuild9.PIE,SKYSCRAPER,1,0,1 +WreckedBridge,1,2,1,5,50,mibrdfuk.PIE,BUILDING,1,0,1 +Chevy,1,1,1,5,50,michevy.PIE,VEHICLE,1,0,0 +Crane,1,1,1,5,50,micrane.PIE,BUILDING,1,0,0 +WaterTower,1,1,1,5,50,miwatow.pie,BUILDING,1,0,0 +OilTower,1,1,1,5,50,mioiltow.pie,BUILDING,1,0,0 +BlueCar,1,1,1,5,50,miblucar.PIE,VEHICLE,1,0,0 +Pickup,1,1,1,5,50,mipickup.PIE,VEHICLE,1,0,0 +Pylon,1,1,1,5,75,mipylon.pie,BUILDING,1,0,0 +Tree1,2,2,1,10,50,mitrees.pie,TREE,1,0,1 +Tree2,2,2,1,10,50,mitrees2.pie,TREE,1,0,1 +Tree3,1,1,1,10,50,mitrees3.pie,TREE,1,0,1 +TreeSnow1,2,2,1,10,50,mistree1.pie,TREE,1,0,1 +TreeSnow2,2,2,1,10,50,mistree2.pie,TREE,1,0,1 +TreeSnow3,1,1,1,10,50,mistree3.pie,TREE,1,0,1 +LogCabin1,1,1,1,1,50,MICABIN1.PIE,BUILDING,1,0,0 +LogCabin2,1,1,1,1,50,MICABIN2.PIE,BUILDING,1,0,0 +LogCabin3,1,1,1,1,50,MICABIN3.PIE,BUILDING,1,0,0 +LogCabin4,1,1,1,1,50,MICABIN4.PIE,BUILDING,1,0,0 +LogCabin5,1,1,1,1,50,MICABIN5.PIE,BUILDING,1,0,0 +OldFactory,2,2,1,10,75,mifactry.pie,BUILDING,1,1,0 +AirTrafficControl,1,1,1,5,200,miairtrf.pie,BUILDING,1,0,0 diff --git a/data/08/stats/functions.txt b/data/08/stats/functions.txt new file mode 100644 index 000000000..279dbdc54 --- /dev/null +++ b/data/08/stats/functions.txt @@ -0,0 +1,293 @@ +Production,FacProd1,LIGHT,10 +Production,FacMod1,LIGHT,10 +Production,BaBaFacProd,LIGHT,10 +Research Upgrade,Struc-Research-Upgrade01,30 +Research Upgrade,Struc-Research-Upgrade02,60 +Research Upgrade,Struc-Research-Upgrade03,90 +Research Upgrade,Struc-Research-Upgrade04,120 +Research Upgrade,Struc-Research-Upgrade05,150 +Research Upgrade,Struc-Research-Upgrade06,180 +Research Upgrade,Struc-Research-Upgrade07,210 +Research Upgrade,Struc-Research-Upgrade08,240 +Research Upgrade,Struc-Research-Upgrade09,270 +Repair Droid,RepairFacilityFunc,40 +Power Generator,PowGen1,0,55,0,0,0,0 +Power Generator,BaBaPowGen,400,50,0,0,0,0 +Power Generator,PowerModule,0,28,0,0,0,0 +Resource,Resource,12500 +Production Upgrade,Struc-Factory-Upgrade01,1,0,0,30 +Production Upgrade,Struc-Factory-Upgrade02,1,0,0,60 +Production Upgrade,Struc-Factory-Upgrade03,1,0,0,90 +Production Upgrade,Struc-Factory-Upgrade04,1,0,0,120 +Production Upgrade,Struc-Factory-Upgrade05,1,0,0,150 +Production Upgrade,Struc-Factory-Upgrade06,1,0,0,180 +Production Upgrade,Struc-Factory-Cyborg-Upgrade01,0,1,0,30 +Production Upgrade,Struc-Factory-Cyborg-Upgrade02,0,1,0,60 +Production Upgrade,Struc-Factory-Cyborg-Upgrade03,0,1,0,90 +Production Upgrade,Struc-Factory-Cyborg-Upgrade04,0,1,0,120 +Production Upgrade,Struc-Factory-Cyborg-Upgrade05,0,1,0,150 +Production Upgrade,Struc-Factory-Cyborg-Upgrade06,0,1,0,180 +Production Upgrade,Struc-VTOLFactory-Upgrade01,0,0,1,30 +Production Upgrade,Struc-VTOLFactory-Upgrade02,0,0,1,60 +Production Upgrade,Struc-VTOLFactory-Upgrade03,0,0,1,90 +Production Upgrade,Struc-VTOLFactory-Upgrade04,0,0,1,120 +Production Upgrade,Struc-VTOLFactory-Upgrade05,0,0,1,150 +Production Upgrade,Struc-VTOLFactory-Upgrade06,0,0,1,180 +Weapon Upgrade,Wpn-Cannon-Accuracy01,CANNON,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Damage01,CANNON,0,0,0,30,10,0,10 +Weapon Upgrade,Wpn-Cannon-Damage02,CANNON,0,0,0,60,20,0,20 +Weapon Upgrade,Wpn-Cannon-Damage03,CANNON,0,0,0,90,30,0,30 +Weapon Upgrade,Wpn-Cannon-ROF01,CANNON,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF02,CANNON,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF03,CANNON,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage01,FLAME,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage02,FLAME,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage03,FLAME,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF01,FLAME,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF02,FLAME,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF03,FLAME,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage01,MACHINE GUN,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-MG-Damage02,MACHINE GUN,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-MG-Damage03,MACHINE GUN,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-MG-ROF01,MACHINE GUN,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-ROF02,MACHINE GUN,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-ROF03,MACHINE GUN,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage01,MORTARS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage02,MORTARS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage03,MORTARS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF01,MORTARS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF02,MORTARS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF03,MORTARS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage01,ROCKET,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage02,ROCKET,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage03,ROCKET,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF01,ROCKET,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF02,ROCKET,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF03,ROCKET,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage04,MACHINE GUN,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-MG-Damage05,MACHINE GUN,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-MG-Damage06,MACHINE GUN,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Cannon-Damage04,CANNON,0,0,0,120,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage05,CANNON,0,0,0,150,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage06,CANNON,0,0,0,180,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage07,CANNON,0,0,0,200,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage08,CANNON,0,0,0,225,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage09,CANNON,0,0,0,255,30,0,30 +Weapon Upgrade,Wpn-Cannon-ROF04,CANNON,45,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF05,CANNON,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF06,CANNON,70,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Accuracy02,CANNON,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Accuracy03,CANNON,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy01,A-A GUN,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy02,A-A GUN,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy03,A-A GUN,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage01,A-A GUN,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage02,A-A GUN,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage03,A-A GUN,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage04,A-A GUN,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage05,A-A GUN,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage06,A-A GUN,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF01,A-A GUN,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF02,A-A GUN,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF03,A-A GUN,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF04,A-A GUN,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF05,A-A GUN,50,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF06,A-A GUN,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy01,BOMB,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy02,BOMB,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy03,BOMB,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage04,FLAME,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage05,FLAME,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage06,FLAME,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy01,HOWITZERS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy02,HOWITZERS,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy03,HOWITZERS,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage01,HOWITZERS,0,0,0,25,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage02,HOWITZERS,0,0,0,50,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage03,HOWITZERS,0,0,0,75,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage04,HOWITZERS,0,0,0,100,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage05,HOWITZERS,0,0,0,125,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage06,HOWITZERS,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF01,HOWITZERS,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF02,HOWITZERS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF03,HOWITZERS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF04,HOWITZERS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy01,ENERGY,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy02,ENERGY,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy03,ENERGY,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage01,ENERGY,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage02,ENERGY,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage03,ENERGY,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF01,ENERGY,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF02,ENERGY,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF03,ENERGY,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage07,MACHINE GUN,0,0,0,210,0,0,0 +Weapon Upgrade,Wpn-MG-Damage08,MACHINE GUN,0,0,0,240,0,0,0 +Weapon Upgrade,Wpn-MG-Damage09,MACHINE GUN,0,0,0,255,0,0,0 +Weapon Upgrade,Wpn-Missile-Accuracy01,MISSILE,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Missile-Accuracy02,MISSILE,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage01,MISSILE,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage02,MISSILE,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage03,MISSILE,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF01,MISSILE,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF02,MISSILE,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF03,MISSILE,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage01,MISSILE,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage02,MISSILE,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage03,MISSILE,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-ROF01,MISSILE,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc01,MORTARS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc02,MORTARS,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc03,MORTARS,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage01,MORTARS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage02,MORTARS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage03,MORTARS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage04,MORTARS,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage05,MORTARS,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage06,MORTARS,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF01,MORTARS,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF02,MORTARS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF03,MORTARS,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF04,MORTARS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-Accuracy01,GAUSS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage01,GAUSS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage02,GAUSS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage03,GAUSS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF01,GAUSS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF02,GAUSS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF03,GAUSS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Accuracy01,ROCKET,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Accuracy02,ROCKET,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage04,ROCKET,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage05,ROCKET,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage06,ROCKET,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy01,SLOW ROCKET,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy02,SLOW ROCKET,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy03,SLOW ROCKET,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage01,SLOW ROCKET,0,0,0,10,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage02,SLOW ROCKET,0,0,0,20,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage03,SLOW ROCKET,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage04,SLOW ROCKET,0,0,0,40,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage05,SLOW ROCKET,0,0,0,50,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage06,SLOW ROCKET,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF01,SLOW ROCKET,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF02,SLOW ROCKET,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF03,SLOW ROCKET,60,0,0,0,0,0,0 +Wall Function,Basic Wall Function,A0BabaCornerWall,31 +Wall Function,Hardcrete Wall1,A0HardcreteMk1CWall,69 +Wall Function,baba Wall Function,A0BabaCornerWall,73 +Wall Function,TankTrapFunc,TankTrapC,187 +Wall Function,Collective Wall1,CollectiveCWall,231 +Wall Function,NEXUS Wall1,NEXUSCWall,232 +Structure Upgrade,Struc-Materials01,30,30,0 +Structure Upgrade,Struc-Materials02,60,60,0 +Structure Upgrade,Struc-Materials03,90,90,0 +Structure Upgrade,Sys-Resistance-Upgrade01,0,0,60 +Structure Upgrade,Sys-Resistance-Upgrade02,0,0,120 +Structure Upgrade,Sys-Resistance-Upgrade03,0,0,300 +Structure Upgrade,Struc-Materials04,120,120,0 +Structure Upgrade,Struc-Materials05,150,150,0 +Structure Upgrade,Struc-Materials06,180,180,0 +Structure Upgrade,Struc-Materials07,210,210,0 +Structure Upgrade,Struc-Materials08,240,240,0 +Structure Upgrade,Struc-Materials09,270,270,0 +Structure Upgrade,Struc-Materials10,300,300,0 +Structure Upgrade,Sys-Resistance-Upgrade0,0,0,10 +WallDefence Upgrade,Defense-WallUpgrade01,30,30 +WallDefence Upgrade,Defense-WallUpgrade02,60,60 +WallDefence Upgrade,Defense-WallUpgrade03,90,90 +WallDefence Upgrade,Defense-WallUpgrade04,120,120 +WallDefence Upgrade,Defense-WallUpgrade05,150,150 +WallDefence Upgrade,Defense-WallUpgrade06,180,180 +WallDefence Upgrade,Defense-WallUpgrade07,210,210 +WallDefence Upgrade,Defense-WallUpgrade08,240,240 +WallDefence Upgrade,Defense-WallUpgrade09,270,270 +WallDefence Upgrade,Defense-WallUpgrade10,300,300 +WallDefence Upgrade,Defense-WallUpgrade11,330,330 +WallDefence Upgrade,Defense-WallUpgrade12,360,360 +Research,Research Facility,14 +Research,Research Module,12 +Repair Upgrade,RepairFacility-Upgrade01,10 +Repair Upgrade,RepairFacility-Upgrade02,20 +Repair Upgrade,RepairFacility-Upgrade03,30 +Repair Upgrade,Struc-RprFac-Upgrade01,50 +Repair Upgrade,Struc-RprFac-Upgrade02,100 +Repair Upgrade,Struc-RprFac-Upgrade03,150 +Repair Upgrade,Struc-RprFac-Upgrade04,200 +Repair Upgrade,Struc-RprFac-Upgrade05,250 +Repair Upgrade,Struc-RprFac-Upgrade06,300 +Power Upgrade,Struc-PowerModuleMk1,20 +Power Upgrade,Struc-Power Upgrade01,25 +Power Upgrade,Struc-Power Upgrade02,115 +Power Upgrade,Struc-Power Upgrade03,155 +Power Upgrade,Struc-Power-Cam2,30 +Power Upgrade,Struc-Power Upgrade01b,50 +Power Upgrade,Struc-Power Upgrade01c,75 +Power Upgrade,Struc-Power Upgrade03a,190 +VehicleBody Upgrade,Vehicle-Engine01,5,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine02,10,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Metals01,0,30,30,0,1,0 +VehicleBody Upgrade,Vehicle-Metals02,0,60,60,0,1,0 +VehicleBody Upgrade,Vehicle-Metals03,0,90,90,0,1,0 +VehicleBody Upgrade,Cyborg-Metals01,0,30,30,0,0,1 +VehicleBody Upgrade,Cyborg-Metals02,0,60,60,0,0,1 +VehicleBody Upgrade,Cyborg-Metals03,0,90,90,0,0,1 +VehicleBody Upgrade,Vehicle-Engine03,15,0,0,0,1,0 +VehicleBody Upgrade,Cyborg-Metals04,0,120,120,0,0,1 +VehicleBody Upgrade,Cyborg-Metals05,0,150,150,0,0,1 +VehicleBody Upgrade,Cyborg-Metals06,0,180,180,0,0,1 +VehicleBody Upgrade,Cyborg-Metals07,0,210,210,0,0,1 +VehicleBody Upgrade,Cyborg-Metals08,0,240,240,0,0,1 +VehicleBody Upgrade,Cyborg-Metals09,0,270,270,0,0,1 +VehicleBody Upgrade,Cyborg-Metals10,0,300,300,0,0,1 +VehicleBody Upgrade,Vehicle-Metals04,0,120,120,0,1,0 +VehicleBody Upgrade,Vehicle-Metals05,0,150,150,0,1,0 +VehicleBody Upgrade,Vehicle-Metals06,0,180,180,0,1,0 +VehicleBody Upgrade,Vehicle-Metals07,0,210,210,0,1,0 +VehicleBody Upgrade,Vehicle-Metals08,0,240,240,0,1,0 +VehicleBody Upgrade,Vehicle-Metals09,0,270,270,0,1,0 +VehicleBody Upgrade,Vehicle-Metals10,0,300,300,0,1,0 +VehicleBody Upgrade,Vehicle-Engine04,20,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine05,25,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine06,30,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine07,35,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine08,40,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine09,45,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine10,50,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat01,0,0,0,40,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat02,0,0,0,80,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat03,0,0,0,120,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat04,0,0,0,160,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat05,0,0,0,200,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat06,0,0,0,240,1,0 +VehicleBody Upgrade,Cyborg-Armor-Heat01,0,0,0,40,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat02,0,0,0,80,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat03,0,0,0,120,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat04,0,0,0,160,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat05,0,0,0,200,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat06,0,0,0,240,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat07,0,0,0,280,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat08,0,0,0,320,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat09,0,0,0,360,0,1 +VehicleBody Upgrade,Vehicle-Armor-Heat07,0,0,0,280,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat08,0,0,0,320,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat09,0,0,0,360,1,0 +VehicleConst Upgrade,Sys-Engineering-Upgrade01,10 +VehicleConst Upgrade,Sys-Engineering-Upgrade02,30 +VehicleConst Upgrade,Sys-Engineering-Upgrade03,50 +VehicleECM Upgrade,Sys-ECM-Upgrade01,10 +VehicleECM Upgrade,Sys-ECM-Upgrade02,20 +VehicleECM Upgrade,Sys-ECM-Upgrade03,30 +VehicleRepair Upgrade,Sys-Autorepair-Vehicle-Upgrade01,10 +VehicleRepair Upgrade,Sys-Autorepair-Vehicle-Upgrade02,20 +VehicleSensor Upgrade,Sys-Sensor-Upgrade01,0,25 +VehicleSensor Upgrade,Sys-Sensor-Upgrade02,0,40 +VehicleSensor Upgrade,Sys-Sensor-Upgrade03,0,60 +ReArm,ReArm,10 +ReArm Upgrade,ReArmUpgrade,1 +ReArm Upgrade,Struc-VTOLPad-Upgrade01,30 +ReArm Upgrade,Struc-VTOLPad-Upgrade02,60 +ReArm Upgrade,Struc-VTOLPad-Upgrade03,90 +ReArm Upgrade,Struc-VTOLPad-Upgrade04,120 +ReArm Upgrade,Struc-VTOLPad-Upgrade05,150 +ReArm Upgrade,Struc-VTOLPad-Upgrade06,180 diff --git a/data/08/stats/propulsion.txt b/data/08/stats/propulsion.txt new file mode 100644 index 000000000..e3235955f --- /dev/null +++ b/data/08/stats/propulsion.txt @@ -0,0 +1,21 @@ +ZNULLPROP,Level All,0,0,0,0,0,0,MIBNKDRL.PIE,Wheeled,0,0 +wheeled03,Level All,150,50,200,1,1,300,PRLRWHL1.PIE,Wheeled,175,0 +wheeled02,Level All,100,50,250,1,1,200,PRLRWHL1.PIE,Wheeled,175,0 +wheeled01,Level All,50,50,300,1,1,100,PRLRWHL1.PIE,Wheeled,175,1 +V-Tol03,Level All,300,125,50,0,1,300,DPVTOL.PIE,Lift,800,0 +V-Tol02,Level All,250,125,50,0,1,150,DPVTOL.PIE,Lift,800,0 +V-Tol,Level All,150,125,50,0,1,100,DPVTOL.PIE,Lift,700,1 +tracked03,Level All,275,125,550,1,1,800,PRLRTRK1.PIE,Tracked,125,0 +tracked02,Level All,200,125,600,1,1,600,PRLRTRK1.PIE,Tracked,125,0 +tracked01,Level All,125,125,650,1,1,400,PRLRTRK1.PIE,Tracked,125,1 +hover03,Level All,200,100,100,1,1,300,PRLHOV1.PIE,Hover,200,0 +hover02,Level All,150,100,150,1,1,200,PRLHOV1.PIE,Hover,225,0 +hover01,Level All,100,100,200,1,1,150,PRLHOV1.PIE,Hover,200,1 +HalfTrack03,Level All,125,75,300,1,1,500,PRLRHTR1.PIE,Half-Tracked,150,1 +HalfTrack02,Level All,100,75,350,1,1,350,PRLRHTR1.PIE,Half-Tracked,150,1 +HalfTrack,Level All,75,75,400,1,1,200,PRLRHTR1.PIE,Half-Tracked,150,1 +CyborgLegs03,Level All,10,50,100,1,1,150,0,Legged,400,0 +CyborgLegs02,Level All,10,50,100,1,1,100,0,Legged,400,0 +CyborgLegs,Level All,10,50,100,1,1,50,0,Legged,400,0 +BaBaProp,Level All,0,15,10,1,5,1,0,Wheeled,200,0 +BaBaLegs,Level All,0,15,10,1,5,1,0,Legged,200,0 diff --git a/data/08/stats/propulsionsounds.txt b/data/08/stats/propulsionsounds.txt new file mode 100644 index 000000000..c9e0fd0e3 --- /dev/null +++ b/data/08/stats/propulsionsounds.txt @@ -0,0 +1,4 @@ +Wheeled,Con-Move Off.ogg,-1,-1,Con-Move.ogg,-1,Con-Shut down.ogg,2 +Tracked,-1,-1,-1,Tread.ogg,-1,-1,3 +Hover,HovStart.ogg,-1,-1,HovMove.ogg,-1,HovStop.ogg,4 +Lift,VtolOff.ogg,-1,-1,VtolMove.ogg,-1,VtolLand.ogg,5 diff --git a/data/08/stats/propulsiontype.txt b/data/08/stats/propulsiontype.txt new file mode 100644 index 000000000..7cc05663e --- /dev/null +++ b/data/08/stats/propulsiontype.txt @@ -0,0 +1,9 @@ +Wheeled,GROUND,80 +Tracked,GROUND,80 +Legged,GROUND,100 +Hover,GROUND,120 +Ski,GROUND,100 +Lift,AIR,130 +Propellor,AIR,100 +Half-Tracked,GROUND,80 +Jump,AIR,200 diff --git a/data/08/stats/repair.txt b/data/08/stats/repair.txt new file mode 100644 index 000000000..80942740b --- /dev/null +++ b/data/08/stats/repair.txt @@ -0,0 +1,6 @@ +ZNULLREPAIR,Level All,0,0,0,0,0,0,DEFAULT,0,0,0,100,0 +NEXUSrepair,Level Three,0,0,0,0,0,1,DEFAULT,0,0,100,100,0 +LightRepair1,Level All,50,250,800,0,10,0,TURRET,GNMREPAR.PIE,TRMECM1.PIE,15,7,1 +HeavyRepair,Level Two,50,250,3000,0,10,0,TURRET,GNMREPR2.PIE,TRMECM1.PIE,30,7,1 +CyborgRepair,Level All,50,250,150,0,10,0,TURRET,cy_rep.pie,cybody.pie,8,7,0 +AutoRepair,Level One,0,0,0,0,0,1,DEFAULT,0,0,100,75,0 diff --git a/data/08/stats/research/multiplayer/prresearch.txt b/data/08/stats/research/multiplayer/prresearch.txt new file mode 100644 index 000000000..88fef8976 --- /dev/null +++ b/data/08/stats/research/multiplayer/prresearch.txt @@ -0,0 +1,576 @@ +CAM1DEFENSES,CAM1RESEARCH,456 +CAM1STRUCTURES,CAM1RESEARCH,457 +CAM1SYSTEMS,CAM1RESEARCH,455 +CAM1WEAPONS,CAM1RESEARCH,454 +R-Comp-CommandTurret01,R-Struc-CommandRelay,407 +R-Comp-SynapticLink,R-Comp-SynapticLink,376 +R-Cyborg-Armor-Heat01,R-Cyborg-Metals04,988 +R-Cyborg-Armor-Heat02,R-Cyborg-Armor-Heat01,989 +R-Cyborg-Armor-Heat03,R-Cyborg-Armor-Heat02,990 +R-Cyborg-Armor-Heat04,R-Cyborg-Metals07,991 +R-Cyborg-Armor-Heat04,R-Cyborg-Armor-Heat03,991 +R-Cyborg-Armor-Heat05,R-Cyborg-Armor-Heat04,992 +R-Cyborg-Armor-Heat06,R-Cyborg-Armor-Heat05,993 +R-Cyborg-Armor-Heat07,R-Cyborg-Armor-Heat06,1082 +R-Cyborg-Armor-Heat08,R-Cyborg-Armor-Heat07,1083 +R-Cyborg-Armor-Heat09,R-Cyborg-Armor-Heat09,1084 +R-Cyborg-Hvywpn-A-T,R-Cyborg-Wpn-ATMiss-Grd,1112 +R-Cyborg-Hvywpn-A-T,R-Wpn-Missile2A-T,1112 +R-Cyborg-Hvywpn-Acannon,R-Wpn-Cannon5,1092 +R-Cyborg-Hvywpn-Acannon,R-Cyborg-Hvywpn-HPV,1092 +R-Cyborg-Hvywpn-HPV,R-Cyborg-Hvywpn-Mcannon,960 +R-Cyborg-Hvywpn-HPV,R-Wpn-Cannon4AMk1,960 +R-Cyborg-Hvywpn-Mcannon,R-Wpn-Cannon2Mk1,1090 +R-Cyborg-Hvywpn-Mcannon,R-Cyborg-Metals04,1090 +R-Cyborg-Hvywpn-Mcannon,R-Cyborg-Wpn-Cannon,1090 +R-Cyborg-Hvywpn-PulseLsr,R-Wpn-Laser02,1110 +R-Cyborg-Hvywpn-RailGunner,R-Wpn-RailGun02,1111 +R-Cyborg-Hvywpn-TK,R-Cyborg-Metals04,1094 +R-Cyborg-Hvywpn-TK,R-Wpn-Rocket07-Tank-Killer,1094 +R-Cyborg-Metals01,R-Struc-Factory-Module,449 +R-Cyborg-Metals01,R-Cyborg-Wpn-MG,449 +R-Cyborg-Metals01,R-Struc-Research-Module,449 +R-Cyborg-Metals02,R-Cyborg-Metals01,450 +R-Cyborg-Metals03,R-Cyborg-Wpn-MG,451 +R-Cyborg-Metals03,R-Cyborg-Metals02,451 +R-Cyborg-Metals04,R-Struc-Research-Upgrade04,581 +R-Cyborg-Metals04,R-Cyborg-Metals03,581 +R-Cyborg-Metals05,R-Cyborg-Metals04,582 +R-Cyborg-Metals06,R-Cyborg-Metals05,583 +R-Cyborg-Metals07,R-Cyborg-Metals06,584 +R-Cyborg-Metals08,R-Cyborg-Metals07,585 +R-Cyborg-Metals09,R-Cyborg-Metals08,586 +R-Cyborg-Sys-ComEng,R-Cyborg-Wpn-MG,1043 +R-Cyborg-Sys-ComEng,R-Sys-Engineering01,1043 +R-Cyborg-Sys-Mechanic,R-Sys-MobileRepairTurret01,1044 +R-Cyborg-Sys-Mechanic,R-Cyborg-Wpn-MG,1044 +R-Cyborg-Transport,R-Struc-Factory-Cyborg,1081 +R-Cyborg-Transport,R-Struc-VTOLFactory,1081 +R-Cyborg-Wpn-ATMiss-Grd,R-Wpn-Missile2A-T,643 +R-Cyborg-Wpn-Cannon,R-Wpn-Cannon1Mk1,425 +R-Cyborg-Wpn-Cannon,R-Cyborg-Wpn-MG,425 +R-Cyborg-Wpn-Flamer,R-Wpn-Flamer01Mk1,424 +R-Cyborg-Wpn-Flamer,R-Cyborg-Wpn-MG,424 +R-Cyborg-Wpn-Grenade,R-Wpn-Mortar01Lt,1042 +R-Cyborg-Wpn-Grenade,R-Cyborg-Wpn-MG,1042 +R-Cyborg-Wpn-Laser1-Grd,R-Wpn-Laser01,644 +R-Cyborg-Wpn-MG,R-Struc-Factory-Cyborg,361 +R-Cyborg-Wpn-Rail1-Grd,R-Wpn-RailGun01,642 +R-Cyborg-Wpn-Rocket,R-Wpn-Rocket01-LtAT,427 +R-Cyborg-Wpn-Rocket,R-Cyborg-Wpn-MG,427 +R-Cyborg-Wpn-RotMG-Grd,R-Wpn-MG4,641 +R-Cyborg-Wpn-Thermite,R-Wpn-Flame2,1041 +R-Cyborg-Wpn-Thermite,R-Cyborg-Wpn-Flamer,1041 +R-Defense-AASite-QuadBof,R-Wpn-AAGun02,555 +R-Defense-AASite-QuadMg1,R-Wpn-AAGun03,556 +R-Defense-AASite-QuadRotMg,R-Wpn-AAGun04,557 +R-Defense-AASite-QuadRotMg,R-Defense-AASite-QuadMg1,557 +R-Defense-Cannon6,R-Defense-WallUpgrade04,1102 +R-Defense-Cannon6,R-Wpn-Cannon6TwinAslt,1102 +R-Defense-EMPCannon,R-Sys-SpyTower,1116 +R-Defense-EMPCannon,R-Sys-Sensor-UpLink,1116 +R-Defense-Emplacement-HPVcannon,R-Wpn-Cannon4AMk1,663 +R-Defense-GuardTower-ATMiss,R-Wpn-Missile2A-T,566 +R-Defense-GuardTower-Rail1,R-Wpn-RailGun01,568 +R-Defense-HardcreteWall,R-Sys-Engineering01,142 +R-Defense-HeavyLas,R-Wpn-HvyLaser,1105 +R-Defense-Howitzer,R-Wpn-HowitzerMk1,569 +R-Defense-Howitzer-Incenediary,R-Wpn-Howitzer-Incenediary,1075 +R-Defense-Howitzer-Incenediary,R-Defense-Howitzer,1075 +R-Defense-HvyA-Trocket,R-Wpn-Rocket07-Tank-Killer,662 +R-Defense-HvyArtMissile,R-Wpn-HvArtMissile,668 +R-Defense-HvyFlamer,R-Wpn-Flame2,653 +R-Defense-HvyHowitzer,R-Wpn-HvyHowitzer,656 +R-Defense-HvyHowitzer,R-Defense-Howitzer,656 +R-Defense-HvyMor,R-Wpn-Mortar02Hvy,660 +R-Defense-HvyMor,R-Defense-MortarPit,660 +R-Defense-IDFRocket,R-Defense-MRL,661 +R-Defense-IDFRocket,R-Wpn-Rocket06-IDF,661 +R-Defense-MdArtMissile,R-Wpn-MdArtMissile,667 +R-Defense-MortarPit,R-Wpn-Mortar01Lt,571 +R-Defense-MortarPit,R-Defense-HardcreteWall,571 +R-Defense-MortarPit-Incenediary,R-Wpn-Mortar-Incenediary,1080 +R-Defense-MortarPit-Incenediary,R-Defense-HvyMor,1080 +R-Defense-MRL,R-Wpn-Rocket02-MRL,657 +R-Defense-MRL,R-Defense-HardcreteWall,657 +R-Defense-Pillbox01,R-Defense-HardcreteWall,419 +R-Defense-Pillbox01,R-Wpn-MG-Damage01,419 +R-Defense-Pillbox04,R-Defense-HardcreteWall,422 +R-Defense-Pillbox04,R-Wpn-Cannon1Mk1,422 +R-Defense-Pillbox05,R-Wpn-Flamer01Mk1,423 +R-Defense-Pillbox05,R-Defense-HardcreteWall,423 +R-Defense-Pillbox06,R-Defense-HardcreteWall,468 +R-Defense-Pillbox06,R-Wpn-Rocket01-LtAT,468 +R-Defense-PlasmaCannon,R-Wpn-PlasmaCannon,1114 +R-Defense-PlasmiteFlamer,R-Wpn-Plasmite-Flamer,1077 +R-Defense-PrisLas,R-Wpn-Laser01,561 +R-Defense-PulseLas,R-Wpn-Laser02,664 +R-Defense-Rail2,R-Wpn-RailGun02,665 +R-Defense-Rail3,R-Wpn-RailGun03,666 +R-Defense-RotHow,R-Wpn-Howitzer03-Rot,563 +R-Defense-RotMG,R-Wpn-MG4,658 +R-Defense-RotMor,R-Wpn-Mortar3,564 +R-Defense-SamSite1,R-Wpn-Missile-LtSAM,654 +R-Defense-SamSite2,R-Wpn-Missile-HvSAM,655 +R-Defense-TankTrap01,R-Sys-Engineering01,409 +R-Defense-Tower01,R-Wpn-MG1Mk1,411 +R-Defense-Tower06,R-Wpn-Rocket05-MiniPod,416 +R-Defense-Tower06,R-Defense-HardcreteWall,416 +R-Defense-Wall-RotMg,R-Defense-RotMG,574 +R-Defense-Wall-RotMg,R-Wpn-MG4,574 +R-Defense-Wall-VulcanCan,R-Wpn-Cannon5,575 +R-Defense-WallTower-A-Tmiss,R-Wpn-Missile2A-T,671 +R-Defense-WallTower-HPVcannon,R-Wpn-Cannon4AMk1,670 +R-Defense-WallTower-HvyA-Trocket,R-Wpn-Rocket07-Tank-Killer,669 +R-Defense-WallTower-PulseLas,R-Wpn-Laser01,577 +R-Defense-WallTower-Rail2,R-Wpn-RailGun02,578 +R-Defense-WallTower-Rail3,R-Wpn-RailGun03,953 +R-Defense-WallTower01,R-Defense-HardcreteWall,248 +R-Defense-WallTower01,R-Wpn-MG3Mk1,248 +R-Defense-WallTower01,R-Defense-Pillbox01,248 +R-Defense-WallTower02,R-Defense-HardcreteWall,247 +R-Defense-WallTower02,R-Wpn-Cannon1Mk1,247 +R-Defense-WallTower03,R-Defense-WallTower02,251 +R-Defense-WallTower03,R-Wpn-Cannon2Mk1,251 +R-Defense-WallTower04,R-Defense-WallTower03,249 +R-Defense-WallTower04,R-Wpn-Cannon3Mk1,249 +R-Defense-WallTower06,R-Wpn-Rocket01-LtAT,467 +R-Defense-WallTower06,R-Defense-HardcreteWall,467 +R-Defense-WallUpgrade01,R-Sys-Engineering01,374 +R-Defense-WallUpgrade01,R-Defense-HardcreteWall,374 +R-Defense-WallUpgrade02,R-Defense-WallUpgrade01,432 +R-Defense-WallUpgrade03,R-Defense-WallUpgrade02,434 +R-Defense-WallUpgrade04,R-Defense-WallUpgrade03,673 +R-Defense-WallUpgrade04,R-Sys-Engineering02,673 +R-Defense-WallUpgrade04,R-Struc-Research-Upgrade04,673 +R-Defense-WallUpgrade05,R-Defense-WallUpgrade04,674 +R-Defense-WallUpgrade06,R-Defense-WallUpgrade05,675 +R-Defense-WallUpgrade07,R-Sys-Engineering03,676 +R-Defense-WallUpgrade07,R-Defense-WallUpgrade06,676 +R-Defense-WallUpgrade08,R-Defense-WallUpgrade07,677 +R-Defense-WallUpgrade09,R-Defense-WallUpgrade08,678 +R-Defense-WallUpgrade10,R-Defense-WallUpgrade09,1129 +R-Defense-WallUpgrade11,R-Defense-WallUpgrade10,1131 +R-Defense-WallUpgrade12,R-Defense-WallUpgrade11,1132 +R-Struc-CommandRelay,R-Sys-Sensor-Tower01,375 +R-Struc-Factory-Cyborg,R-Comp-SynapticLink,360 +R-Struc-Factory-Cyborg,R-Wpn-MG-Damage01,360 +R-Struc-Factory-Cyborg-Upgrade01,R-Struc-Factory-Cyborg,687 +R-Struc-Factory-Cyborg-Upgrade01,R-Struc-Factory-Module,687 +R-Struc-Factory-Cyborg-Upgrade02,R-Struc-Factory-Cyborg-Upgrade01,688 +R-Struc-Factory-Cyborg-Upgrade03,R-Struc-Factory-Cyborg-Upgrade02,689 +R-Struc-Factory-Cyborg-Upgrade04,R-Struc-Factory-Cyborg-Upgrade03,690 +R-Struc-Factory-Cyborg-Upgrade05,R-Struc-Factory-Cyborg-Upgrade04,691 +R-Struc-Factory-Cyborg-Upgrade06,R-Struc-Factory-Cyborg-Upgrade05,692 +R-Struc-Factory-Module,R-Struc-Factory-Cyborg,166 +R-Struc-Factory-Module,R-Sys-Engineering01,166 +R-Struc-Factory-Module,R-Struc-PowerModuleMk1,166 +R-Struc-Factory-Upgrade01,R-Struc-Factory-Module,444 +R-Struc-Factory-Upgrade02,R-Struc-Factory-Upgrade01,445 +R-Struc-Factory-Upgrade03,R-Struc-Factory-Upgrade02,446 +R-Struc-Factory-Upgrade04,R-Struc-Factory-Upgrade03,680 +R-Struc-Factory-Upgrade05,R-Struc-Factory-Upgrade04,681 +R-Struc-Factory-Upgrade06,R-Struc-Factory-Upgrade05,682 +R-Struc-Materials01,R-Defense-WallUpgrade01,435 +R-Struc-Materials02,R-Struc-Materials01,436 +R-Struc-Materials03,R-Struc-Materials02,437 +R-Struc-Materials04,R-Struc-Materials03,711 +R-Struc-Materials04,R-Defense-WallUpgrade04,711 +R-Struc-Materials05,R-Struc-Materials04,712 +R-Struc-Materials06,R-Struc-Materials05,713 +R-Struc-Materials07,R-Struc-Materials06,714 +R-Struc-Materials07,R-Defense-WallUpgrade07,714 +R-Struc-Materials08,R-Struc-Materials07,715 +R-Struc-Materials09,R-Struc-Materials08,716 +R-Struc-Power-Upgrade01,R-Struc-Research-Upgrade04,718 +R-Struc-Power-Upgrade01,R-Struc-PowerModuleMk1,718 +R-Struc-Power-Upgrade01b,R-Struc-Power-Upgrade01,1038 +R-Struc-Power-Upgrade01c,R-Struc-Power-Upgrade01b,1039 +R-Struc-Power-Upgrade02,R-Struc-Power-Upgrade01c,719 +R-Struc-Power-Upgrade02,R-Struc-Research-Upgrade07,719 +R-Struc-Power-Upgrade03,R-Struc-Power-Upgrade02,1036 +R-Struc-Power-Upgrade03a,R-Struc-Power-Upgrade03,1040 +R-Struc-PowerModuleMk1,R-Vehicle-Engine01,225 +R-Struc-RepairFacility,R-Sys-MobileRepairTurret01,281 +R-Struc-RepairFacility,R-Struc-Factory-Module,281 +R-Struc-Research-Module,R-Comp-SynapticLink,118 +R-Struc-Research-Module,R-Struc-CommandRelay,118 +R-Struc-Research-Upgrade01,R-Struc-Research-Module,441 +R-Struc-Research-Upgrade02,R-Struc-Research-Upgrade01,442 +R-Struc-Research-Upgrade03,R-Struc-Research-Upgrade02,443 +R-Struc-Research-Upgrade04,R-Struc-Research-Upgrade03,720 +R-Struc-Research-Upgrade05,R-Struc-Research-Upgrade04,721 +R-Struc-Research-Upgrade06,R-Struc-Research-Upgrade05,722 +R-Struc-Research-Upgrade07,R-Struc-Research-Upgrade06,723 +R-Struc-Research-Upgrade08,R-Struc-Research-Upgrade07,724 +R-Struc-Research-Upgrade09,R-Struc-Research-Upgrade08,725 +R-Struc-RprFac-Upgrade01,R-Struc-Factory-Upgrade01,499 +R-Struc-RprFac-Upgrade01,R-Struc-RepairFacility,499 +R-Struc-RprFac-Upgrade02,R-Struc-RprFac-Upgrade01,500 +R-Struc-RprFac-Upgrade02,R-Struc-Factory-Upgrade02,500 +R-Struc-RprFac-Upgrade03,R-Struc-Factory-Upgrade03,501 +R-Struc-RprFac-Upgrade03,R-Struc-RprFac-Upgrade02,501 +R-Struc-RprFac-Upgrade04,R-Struc-RprFac-Upgrade03,727 +R-Struc-RprFac-Upgrade05,R-Struc-RprFac-Upgrade04,728 +R-Struc-RprFac-Upgrade06,R-Struc-RprFac-Upgrade05,729 +R-Struc-VTOLFactory,R-Vehicle-Prop-VTOL,520 +R-Struc-VTOLFactory-Upgrade01,R-Struc-VTOLPad,697 +R-Struc-VTOLFactory-Upgrade02,R-Struc-VTOLFactory-Upgrade01,698 +R-Struc-VTOLFactory-Upgrade03,R-Struc-VTOLFactory-Upgrade02,699 +R-Struc-VTOLFactory-Upgrade04,R-Struc-VTOLFactory-Upgrade03,700 +R-Struc-VTOLFactory-Upgrade05,R-Struc-VTOLFactory-Upgrade04,701 +R-Struc-VTOLFactory-Upgrade06,R-Struc-VTOLFactory-Upgrade05,702 +R-Struc-VTOLPad,R-Vehicle-Prop-VTOL,519 +R-Struc-VTOLPad,R-Struc-VTOLFactory,519 +R-Struc-VTOLPad-Upgrade01,R-Struc-VTOLPad,704 +R-Struc-VTOLPad-Upgrade02,R-Struc-VTOLPad-Upgrade01,705 +R-Struc-VTOLPad-Upgrade03,R-Struc-VTOLPad-Upgrade02,706 +R-Struc-VTOLPad-Upgrade04,R-Struc-VTOLFactory-Upgrade03,707 +R-Struc-VTOLPad-Upgrade05,R-Struc-VTOLPad-Upgrade04,708 +R-Struc-VTOLPad-Upgrade06,R-Struc-VTOLPad-Upgrade05,709 +R-Sys-Autorepair-General,R-Struc-Research-Upgrade08,1099 +R-Sys-CBSensor-Tower01,R-Sys-Sensor-Upgrade01,769 +R-Sys-CBSensor-Tower01,R-Wpn-Mortar-Damage03,769 +R-Sys-CBSensor-Turret01,R-Sys-CBSensor-Tower01,766 +R-Sys-Engineering01,CAM1SYSTEMS,290 +R-Sys-Engineering02,R-Sys-Engineering01,749 +R-Sys-Engineering02,R-Struc-Research-Upgrade04,749 +R-Sys-Engineering03,R-Sys-Engineering02,750 +R-Sys-Engineering03,R-Struc-Research-Upgrade08,750 +R-Sys-MobileRepairTurret01,R-Sys-Engineering01,430 +R-Sys-MobileRepairTurretHvy,R-Sys-Engineering03,1088 +R-Sys-Resistance-Circuits,R-Struc-Research-Upgrade08,1100 +R-Sys-Sensor-Tower01,R-Defense-Tower01,243 +R-Sys-Sensor-Tower01,R-Sys-Sensor-Turret01,243 +R-Sys-Sensor-Tower02,R-Sys-Sensor-Tower01,628 +R-Sys-Sensor-Tower02,R-Defense-WallUpgrade02,628 +R-Sys-Sensor-Turret01,CAM1SYSTEMS,262 +R-Sys-Sensor-Upgrade01,R-Sys-Sensor-Tower01,463 +R-Sys-Sensor-Upgrade01,R-Struc-Research-Upgrade04,463 +R-Sys-Sensor-Upgrade02,R-Sys-Sensor-Upgrade01,1035 +R-Sys-Sensor-UpLink,R-Sys-Sensor-WS,1107 +R-Sys-Sensor-UpLink,R-Struc-Power-Upgrade03a,1107 +R-Sys-Sensor-UpLink,R-Struc-Research-Upgrade08,1107 +R-Sys-Sensor-WS,R-Struc-Research-Upgrade07,1106 +R-Sys-Sensor-WS,R-Sys-VTOLStrike-Tower01,1106 +R-Sys-Sensor-WS,R-Sys-CBSensor-Tower01,1106 +R-Sys-Sensor-WS,R-Sys-VTOLCBS-Tower01,1106 +R-Sys-Sensor-WS,R-Sys-Sensor-Tower02,1106 +R-Sys-Spade1Mk1,CAM1SYSTEMS,489 +R-Sys-SpyTower,R-Sys-SpyTurret,1113 +R-Sys-SpyTurret,R-Struc-Research-Upgrade08,470 +R-Sys-VTOLCBS-Tower01,R-Sys-VTOLStrike-Tower01,779 +R-Sys-VTOLCBS-Tower01,R-Sys-CBSensor-Tower01,779 +R-Sys-VTOLCBS-Turret01,R-Sys-VTOLCBS-Tower01,776 +R-Sys-VTOLCBS-Turret01,R-Sys-CBSensor-Turret01,776 +R-Sys-VTOLStrike-Tower01,R-Sys-Sensor-Upgrade01,788 +R-Sys-VTOLStrike-Tower01,R-Struc-VTOLPad,788 +R-Sys-VTOLStrike-Turret01,R-Sys-Sensor-Turret01,785 +R-Sys-VTOLStrike-Turret01,R-Sys-VTOLStrike-Tower01,785 +R-Vehicle-Armor-Heat01,R-Vehicle-Metals04,970 +R-Vehicle-Armor-Heat02,R-Vehicle-Armor-Heat01,971 +R-Vehicle-Armor-Heat03,R-Vehicle-Armor-Heat02,972 +R-Vehicle-Armor-Heat04,R-Vehicle-Metals07,973 +R-Vehicle-Armor-Heat04,R-Vehicle-Armor-Heat03,973 +R-Vehicle-Armor-Heat05,R-Vehicle-Armor-Heat04,974 +R-Vehicle-Armor-Heat06,R-Vehicle-Armor-Heat05,975 +R-Vehicle-Armor-Heat07,R-Vehicle-Armor-Heat06,1085 +R-Vehicle-Armor-Heat08,R-Vehicle-Armor-Heat07,1086 +R-Vehicle-Armor-Heat09,R-Vehicle-Armor-Heat08,1087 +R-Vehicle-Body01,R-Vehicle-Body01,229 +R-Vehicle-Body02,R-Vehicle-Metals04,230 +R-Vehicle-Body02,R-Vehicle-Body01,230 +R-Vehicle-Body03,R-Vehicle-Metals07,233 +R-Vehicle-Body03,R-Vehicle-Body04,233 +R-Vehicle-Body04,R-Vehicle-Body01,234 +R-Vehicle-Body04,R-Vehicle-Metals01,234 +R-Vehicle-Body05,R-Struc-Factory-Module,235 +R-Vehicle-Body05,R-Vehicle-Body01,235 +R-Vehicle-Body06,R-Vehicle-Body05,236 +R-Vehicle-Body06,R-Vehicle-Body02,236 +R-Vehicle-Body06,R-Struc-Factory-Module,236 +R-Vehicle-Body07,R-Struc-Factory-Module,237 +R-Vehicle-Body07,R-Vehicle-Body03,237 +R-Vehicle-Body07,R-Vehicle-Body06,237 +R-Vehicle-Body07,R-Vehicle-Metals08,237 +R-Vehicle-Body08,R-Vehicle-Body05,238 +R-Vehicle-Body08,R-Vehicle-Metals02,238 +R-Vehicle-Body09,R-Vehicle-Body06,239 +R-Vehicle-Body09,R-Vehicle-Body11,239 +R-Vehicle-Body09,R-Vehicle-Metals03,239 +R-Vehicle-Body10,R-Vehicle-Body07,240 +R-Vehicle-Body10,R-Vehicle-Body09,240 +R-Vehicle-Body10,R-Vehicle-Metals09,240 +R-Vehicle-Body11,R-Vehicle-Body05,241 +R-Vehicle-Body11,R-Vehicle-Metals02,241 +R-Vehicle-Body12,R-Vehicle-Body11,242 +R-Vehicle-Body12,R-Vehicle-Metals05,242 +R-Vehicle-Engine01,R-Sys-Engineering01,381 +R-Vehicle-Engine02,R-Vehicle-Engine01,382 +R-Vehicle-Engine03,R-Vehicle-Engine02,384 +R-Vehicle-Engine04,R-Struc-Power-Upgrade01,794 +R-Vehicle-Engine04,R-Vehicle-Prop-VTOL,794 +R-Vehicle-Engine05,R-Vehicle-Engine04,795 +R-Vehicle-Engine06,R-Vehicle-Engine05,796 +R-Vehicle-Engine07,R-Vehicle-Body03,797 +R-Vehicle-Engine08,R-Vehicle-Body07,798 +R-Vehicle-Engine08,R-Vehicle-Engine07,798 +R-Vehicle-Engine09,R-Vehicle-Body10,799 +R-Vehicle-Engine09,R-Vehicle-Engine08,799 +R-Vehicle-Metals01,R-Struc-Factory-Module,438 +R-Vehicle-Metals01,R-Struc-Research-Module,438 +R-Vehicle-Metals02,R-Vehicle-Metals01,439 +R-Vehicle-Metals03,R-Vehicle-Metals02,440 +R-Vehicle-Metals04,R-Struc-Research-Upgrade04,590 +R-Vehicle-Metals04,R-Vehicle-Metals03,590 +R-Vehicle-Metals05,R-Vehicle-Metals04,591 +R-Vehicle-Metals06,R-Vehicle-Metals05,592 +R-Vehicle-Metals07,R-Struc-Research-Upgrade07,593 +R-Vehicle-Metals07,R-Vehicle-Metals06,593 +R-Vehicle-Metals08,R-Vehicle-Metals07,594 +R-Vehicle-Metals09,R-Vehicle-Metals08,595 +R-Vehicle-Prop-Halftracks,R-Sys-Engineering01,465 +R-Vehicle-Prop-Hover,R-Struc-Factory-Module,106 +R-Vehicle-Prop-Hover,R-Vehicle-Engine02,106 +R-Vehicle-Prop-Tracks,R-Vehicle-Prop-Halftracks,105 +R-Vehicle-Prop-Tracks,R-Sys-Engineering01,105 +R-Vehicle-Prop-VTOL,R-Vehicle-Prop-Hover,518 +R-Vehicle-Prop-VTOL,R-Vehicle-Engine03,518 +R-Vehicle-Prop-VTOL,R-Struc-Factory-Upgrade01,518 +R-Vehicle-Prop-Wheels,CAM1RESEARCH,487 +R-Wpn-AAGun-Accuracy01,R-Wpn-RocketSlow-Accuracy03,810 +R-Wpn-AAGun-Accuracy02,R-Wpn-AAGun-Accuracy01,811 +R-Wpn-AAGun-Accuracy02,R-Wpn-Howitzer-Accuracy01,811 +R-Wpn-AAGun-Accuracy03,R-Wpn-AAGun-Accuracy02,812 +R-Wpn-AAGun-Accuracy03,R-Wpn-Rail-Accuracy01,812 +R-Wpn-AAGun-Damage01,R-Wpn-AAGun03,816 +R-Wpn-AAGun-Damage02,R-Wpn-AAGun-Damage01,817 +R-Wpn-AAGun-Damage03,R-Wpn-AAGun-Damage02,818 +R-Wpn-AAGun-Damage04,R-Wpn-Cannon-Damage08,819 +R-Wpn-AAGun-Damage05,R-Wpn-AAGun-Damage04,820 +R-Wpn-AAGun-Damage06,R-Wpn-AAGun-Damage05,821 +R-Wpn-AAGun-ROF01,R-Wpn-MG-ROF01,823 +R-Wpn-AAGun-ROF01,R-Wpn-AAGun-Damage01,823 +R-Wpn-AAGun-ROF02,R-Wpn-AAGun-ROF01,824 +R-Wpn-AAGun-ROF03,R-Wpn-AAGun04,825 +R-Wpn-AAGun-ROF03,R-Wpn-AAGun-ROF02,825 +R-Wpn-AAGun-ROF04,R-Wpn-Cannon-ROF04,826 +R-Wpn-AAGun-ROF05,R-Wpn-AAGun-ROF04,827 +R-Wpn-AAGun-ROF06,R-Wpn-AAGun-ROF05,828 +R-Wpn-AAGun02,R-Wpn-AAGun03,523 +R-Wpn-AAGun02,R-Wpn-AAGun-Damage02,523 +R-Wpn-AAGun03,R-Wpn-MG2Mk1,529 +R-Wpn-AAGun04,R-Wpn-MG4,530 +R-Wpn-AAGun04,R-Wpn-AAGun02,530 +R-Wpn-Bomb-Accuracy01,R-Vehicle-Prop-VTOL,1009 +R-Wpn-Bomb-Accuracy01,R-Wpn-Bomb01,1009 +R-Wpn-Bomb-Accuracy01,R-Wpn-Mortar-Acc02,1009 +R-Wpn-Bomb-Accuracy02,R-Wpn-Bomb-Accuracy01,1010 +R-Wpn-Bomb-Accuracy03,R-Wpn-Mortar-Acc02,1011 +R-Wpn-Bomb01,R-Vehicle-Prop-VTOL,830 +R-Wpn-Bomb02,R-Wpn-Bomb-Accuracy01,831 +R-Wpn-Bomb02,R-Wpn-Bomb01,831 +R-Wpn-Bomb03,R-Wpn-Flamer-Damage04,832 +R-Wpn-Bomb03,R-Wpn-Bomb01,832 +R-Wpn-Bomb04,R-Wpn-Flamer-Damage05,833 +R-Wpn-Bomb04,R-Wpn-Bomb03,833 +R-Wpn-Cannon-Accuracy01,R-Struc-Research-Upgrade01,469 +R-Wpn-Cannon-Accuracy01,R-Wpn-Cannon-Damage02,469 +R-Wpn-Cannon-Accuracy02,R-Struc-Research-Upgrade04,626 +R-Wpn-Cannon-Accuracy02,R-Wpn-Cannon-Accuracy01,626 +R-Wpn-Cannon-Damage01,R-Wpn-Cannon1Mk1,392 +R-Wpn-Cannon-Damage02,R-Wpn-Cannon-Damage01,393 +R-Wpn-Cannon-Damage03,R-Wpn-Cannon-Damage02,394 +R-Wpn-Cannon-Damage04,R-Wpn-Cannon-Damage03,600 +R-Wpn-Cannon-Damage05,R-Wpn-Cannon-Damage04,601 +R-Wpn-Cannon-Damage06,R-Wpn-Cannon-Damage05,602 +R-Wpn-Cannon-Damage07,R-Wpn-Cannon-Damage06,603 +R-Wpn-Cannon-Damage08,R-Wpn-Cannon-Damage07,604 +R-Wpn-Cannon-Damage09,R-Wpn-Cannon-Damage08,605 +R-Wpn-Cannon-ROF01,R-Wpn-Cannon-Damage04,397 +R-Wpn-Cannon-ROF02,R-Struc-Factory-Upgrade04,617 +R-Wpn-Cannon-ROF02,R-Wpn-Cannon-ROF01,617 +R-Wpn-Cannon-ROF03,R-Wpn-Cannon-ROF02,618 +R-Wpn-Cannon-ROF04,R-Wpn-Cannon-Damage07,619 +R-Wpn-Cannon-ROF04,R-Wpn-Cannon-ROF03,619 +R-Wpn-Cannon-ROF05,R-Wpn-Cannon-ROF04,620 +R-Wpn-Cannon-ROF06,R-Wpn-Cannon-ROF05,621 +R-Wpn-Cannon1Mk1,R-Wpn-MG-Damage01,149 +R-Wpn-Cannon2Mk1,R-Wpn-Cannon-Damage01,193 +R-Wpn-Cannon2Mk1,R-Struc-Factory-Module,193 +R-Wpn-Cannon3Mk1,R-Vehicle-Body11,291 +R-Wpn-Cannon3Mk1,R-Wpn-Cannon2Mk1,291 +R-Wpn-Cannon3Mk1,R-Wpn-Cannon-Damage03,291 +R-Wpn-Cannon3Mk1,R-Struc-Factory-Module,291 +R-Wpn-Cannon4AMk1,R-Wpn-Cannon-Damage05,282 +R-Wpn-Cannon4AMk1,R-Wpn-Cannon2Mk1,282 +R-Wpn-Cannon5,R-Wpn-Cannon2Mk1,522 +R-Wpn-Cannon5,R-Wpn-Cannon-ROF03,522 +R-Wpn-Cannon6TwinAslt,R-Wpn-Cannon5,1101 +R-Wpn-Cannon6TwinAslt,R-Struc-Research-Upgrade07,1101 +R-Wpn-Energy-Accuracy01,R-Wpn-Laser01,849 +R-Wpn-Energy-Damage01,R-Wpn-Energy-Accuracy01,852 +R-Wpn-Energy-Damage02,R-Wpn-Energy-Damage01,853 +R-Wpn-Energy-Damage03,R-Wpn-Energy-Damage02,854 +R-Wpn-Energy-ROF01,R-Wpn-Energy-Damage01,855 +R-Wpn-Energy-ROF02,R-Wpn-Energy-ROF01,856 +R-Wpn-Energy-ROF03,R-Wpn-Energy-ROF02,857 +R-Wpn-Flame2,R-Vehicle-Body05,524 +R-Wpn-Flame2,R-Wpn-Flamer01Mk1,524 +R-Wpn-Flame2,R-Wpn-Flamer-Damage04,524 +R-Wpn-Flamer-Damage01,R-Wpn-Flamer01Mk1,385 +R-Wpn-Flamer-Damage02,R-Wpn-Flamer-Damage01,386 +R-Wpn-Flamer-Damage03,R-Wpn-Flamer-Damage02,387 +R-Wpn-Flamer-Damage04,R-Wpn-Flamer-Damage03,834 +R-Wpn-Flamer-Damage05,R-Wpn-Flamer-Damage04,835 +R-Wpn-Flamer-Damage06,R-Wpn-Flamer-Damage05,836 +R-Wpn-Flamer-ROF01,R-Wpn-Flamer-Damage02,388 +R-Wpn-Flamer-ROF02,R-Wpn-Flame2,389 +R-Wpn-Flamer-ROF03,R-Wpn-Flamer-ROF02,390 +R-Wpn-Flamer01Mk1,R-Vehicle-Engine01,216 +R-Wpn-Flamer01Mk1,R-Wpn-MG1Mk1,216 +R-Wpn-Howitzer-Accuracy01,R-Wpn-HowitzerMk1,837 +R-Wpn-Howitzer-Accuracy02,R-Wpn-Howitzer-Accuracy01,838 +R-Wpn-Howitzer-Accuracy02,R-Struc-Research-Upgrade04,838 +R-Wpn-Howitzer-Accuracy03,R-Wpn-Howitzer-Accuracy02,839 +R-Wpn-Howitzer-Damage01,R-Wpn-HowitzerMk1,843 +R-Wpn-Howitzer-Damage02,R-Wpn-Howitzer-Damage01,844 +R-Wpn-Howitzer-Damage03,R-Wpn-Howitzer-Damage02,845 +R-Wpn-Howitzer-Damage04,R-Wpn-Cannon-Damage07,846 +R-Wpn-Howitzer-Damage04,R-Wpn-Howitzer03-Rot,846 +R-Wpn-Howitzer-Damage05,R-Wpn-Howitzer-Damage04,847 +R-Wpn-Howitzer-Damage06,R-Wpn-Howitzer-Damage05,848 +R-Wpn-Howitzer-Incenediary,R-Wpn-Howitzer-Damage03,1045 +R-Wpn-Howitzer-Incenediary,R-Wpn-Flame2,1045 +R-Wpn-Howitzer-Incenediary,R-Wpn-HvyHowitzer,1045 +R-Wpn-Howitzer-ROF01,R-Wpn-HvyHowitzer,1022 +R-Wpn-Howitzer-ROF02,R-Wpn-Howitzer-ROF01,1023 +R-Wpn-Howitzer-ROF03,R-Wpn-Howitzer-ROF02,1024 +R-Wpn-Howitzer-ROF04,R-Wpn-Howitzer-ROF03,1025 +R-Wpn-Howitzer03-Rot,R-Wpn-Howitzer-Damage03,525 +R-Wpn-Howitzer03-Rot,R-Wpn-HvyHowitzer,525 +R-Wpn-HowitzerMk1,R-Sys-Sensor-Upgrade01,296 +R-Wpn-HowitzerMk1,R-Wpn-Mortar-Damage04,296 +R-Wpn-HvArtMissile,R-Wpn-Missile-Damage03,1032 +R-Wpn-HvArtMissile,R-Wpn-MdArtMissile,1032 +R-Wpn-HvyHowitzer,R-Wpn-HowitzerMk1,472 +R-Wpn-HvyHowitzer,R-Wpn-Howitzer-Damage02,472 +R-Wpn-HvyLaser,R-Wpn-Laser02,1103 +R-Wpn-Laser01,R-Sys-Sensor-Upgrade02,531 +R-Wpn-Laser01,R-Struc-Research-Upgrade09,531 +R-Wpn-Laser02,R-Wpn-Laser01,532 +R-Wpn-LasSat,R-Sys-Sensor-UpLink,1108 +R-Wpn-LasSat,R-Struc-Research-Upgrade09,1108 +R-Wpn-MdArtMissile,R-Wpn-Missile-Damage02,1031 +R-Wpn-MdArtMissile,R-Wpn-Rocket06-IDF,1031 +R-Wpn-MdArtMissile,R-Wpn-Missile2A-T,1031 +R-Wpn-MG-Damage01,R-Wpn-MG1Mk1,362 +R-Wpn-MG-Damage02,R-Wpn-MG-Damage01,364 +R-Wpn-MG-Damage03,R-Wpn-MG-Damage02,366 +R-Wpn-MG-ROF01,R-Struc-Factory-Upgrade01,363 +R-Wpn-MG-ROF01,R-Wpn-MG-Damage03,363 +R-Wpn-MG-ROF02,R-Wpn-MG-ROF01,365 +R-Wpn-MG-ROF03,R-Wpn-MG-ROF02,367 +R-Wpn-MG1Mk1,CAM1WEAPONS,180 +R-Wpn-MG2Mk1,R-Wpn-MG-Damage02,184 +R-Wpn-MG3Mk1,R-Wpn-MG2Mk1,189 +R-Wpn-MG3Mk1,R-Wpn-MG-Damage02,189 +R-Wpn-MG4,R-Wpn-MG-ROF03,527 +R-Wpn-MG4,R-Wpn-MG3Mk1,527 +R-Wpn-Missile-Accuracy01,R-Wpn-Missile-Damage01,864 +R-Wpn-Missile-Accuracy02,R-Wpn-Missile-Accuracy01,865 +R-Wpn-Missile-Damage01,R-Wpn-Missile-LtSAM,867 +R-Wpn-Missile-Damage02,R-Wpn-Missile-Damage01,868 +R-Wpn-Missile-Damage03,R-Wpn-Missile-Damage02,869 +R-Wpn-Missile-HvSAM,R-Wpn-Missile-Damage03,1030 +R-Wpn-Missile-HvSAM,R-Wpn-Missile-LtSAM,1030 +R-Wpn-Missile-LtSAM,R-Wpn-Missile2A-T,1029 +R-Wpn-Missile-LtSAM,R-Sys-VTOLStrike-Tower01,1029 +R-Wpn-Missile-ROF01,R-Wpn-Missile2A-T,870 +R-Wpn-Missile-ROF02,R-Wpn-Missile-ROF01,871 +R-Wpn-Missile-ROF03,R-Wpn-Missile-ROF02,872 +R-Wpn-Missile2A-T,R-Struc-Research-Upgrade07,538 +R-Wpn-Missile2A-T,R-Wpn-Rocket07-Tank-Killer,538 +R-Wpn-Mortar-Acc01,R-Wpn-Mortar-Damage01,1012 +R-Wpn-Mortar-Acc01,R-Struc-Research-Upgrade02,1012 +R-Wpn-Mortar-Acc02,R-Wpn-Mortar-Acc01,1013 +R-Wpn-Mortar-Acc02,R-Struc-Research-Upgrade04,1013 +R-Wpn-Mortar-Acc03,R-Struc-Research-Upgrade08,1014 +R-Wpn-Mortar-Acc03,R-Wpn-Mortar-Acc02,1014 +R-Wpn-Mortar-Damage01,R-Wpn-Mortar01Lt,400 +R-Wpn-Mortar-Damage02,R-Wpn-Mortar-Damage01,401 +R-Wpn-Mortar-Damage03,R-Wpn-Mortar-Damage02,402 +R-Wpn-Mortar-Damage04,R-Wpn-Mortar-Damage03,882 +R-Wpn-Mortar-Damage04,R-Wpn-Mortar02Hvy,882 +R-Wpn-Mortar-Damage05,R-Wpn-Mortar-Damage04,886 +R-Wpn-Mortar-Damage06,R-Wpn-Mortar-Damage05,887 +R-Wpn-Mortar-Incenediary,R-Struc-Research-Upgrade07,1079 +R-Wpn-Mortar-Incenediary,R-Wpn-Mortar02Hvy,1079 +R-Wpn-Mortar-Incenediary,R-Wpn-Flame2,1079 +R-Wpn-Mortar-ROF01,R-Wpn-Mortar-Damage03,403 +R-Wpn-Mortar-ROF02,R-Wpn-Mortar02Hvy,404 +R-Wpn-Mortar-ROF02,R-Wpn-Mortar-ROF01,404 +R-Wpn-Mortar-ROF03,R-Wpn-Mortar-ROF02,405 +R-Wpn-Mortar-ROF04,R-Wpn-Cannon-ROF04,956 +R-Wpn-Mortar01Lt,R-Struc-Factory-Module,212 +R-Wpn-Mortar01Lt,R-Wpn-Cannon-Damage01,212 +R-Wpn-Mortar02Hvy,R-Wpn-Mortar-Damage02,221 +R-Wpn-Mortar02Hvy,R-Vehicle-Metals01,221 +R-Wpn-Mortar02Hvy,R-Wpn-Mortar01Lt,221 +R-Wpn-Mortar3,R-Wpn-Mortar02Hvy,528 +R-Wpn-Mortar3,R-Wpn-Mortar-ROF03,528 +R-Wpn-PlasmaCannon,R-Wpn-HvyLaser,1109 +R-Wpn-Plasmite-Flamer,R-Struc-Research-Upgrade07,1076 +R-Wpn-Plasmite-Flamer,R-Wpn-Flame2,1076 +R-Wpn-Rail-Accuracy01,R-Wpn-Rail-Damage01,891 +R-Wpn-Rail-Damage01,R-Wpn-RailGun01,894 +R-Wpn-Rail-Damage02,R-Wpn-Rail-Damage01,895 +R-Wpn-Rail-Damage03,R-Wpn-Rail-Damage02,896 +R-Wpn-Rail-Damage03,R-Wpn-RailGun02,896 +R-Wpn-Rail-ROF01,R-Wpn-Rail-Accuracy01,897 +R-Wpn-Rail-ROF02,R-Wpn-Rail-ROF01,898 +R-Wpn-Rail-ROF03,R-Wpn-Rail-ROF02,899 +R-Wpn-RailGun01,R-Wpn-Cannon4AMk1,539 +R-Wpn-RailGun01,R-Wpn-Cannon-Damage07,539 +R-Wpn-RailGun01,R-Struc-Research-Upgrade08,539 +R-Wpn-RailGun02,R-Wpn-Rail-Damage02,540 +R-Wpn-RailGun02,R-Wpn-RailGun01,540 +R-Wpn-RailGun03,R-Wpn-Rail-Damage03,541 +R-Wpn-RailGun03,R-Wpn-RailGun02,541 +R-Wpn-Rocket-Accuracy01,R-Struc-Research-Upgrade01,900 +R-Wpn-Rocket-Accuracy01,R-Wpn-Rocket-Damage02,900 +R-Wpn-Rocket-Accuracy02,R-Wpn-Rocket-Accuracy01,901 +R-Wpn-Rocket-Accuracy02,R-Struc-Research-Upgrade02,901 +R-Wpn-Rocket-Damage01,R-Wpn-Rocket05-MiniPod,476 +R-Wpn-Rocket-Damage02,R-Wpn-Rocket-Damage01,477 +R-Wpn-Rocket-Damage03,R-Wpn-Rocket-Damage02,903 +R-Wpn-Rocket-Damage04,R-Wpn-Rocket-Damage03,904 +R-Wpn-Rocket-Damage05,R-Wpn-Rocket-Damage04,905 +R-Wpn-Rocket-Damage06,R-Wpn-Rocket-Damage05,906 +R-Wpn-Rocket-ROF01,R-Wpn-Rocket-Damage02,474 +R-Wpn-Rocket-ROF01,R-Struc-Factory-Upgrade02,474 +R-Wpn-Rocket-ROF02,R-Wpn-Rocket-ROF01,475 +R-Wpn-Rocket-ROF02,R-Wpn-Rocket-Damage03,475 +R-Wpn-Rocket-ROF03,R-Wpn-Rocket-ROF02,913 +R-Wpn-Rocket01-LtAT,R-Wpn-Rocket-Damage02,126 +R-Wpn-Rocket02-MRL,R-Wpn-Rocket-Damage01,208 +R-Wpn-Rocket03-HvAT,R-Wpn-Rocket01-LtAT,461 +R-Wpn-Rocket03-HvAT,R-Wpn-RocketSlow-Damage03,461 +R-Wpn-Rocket05-MiniPod,R-Vehicle-Engine01,124 +R-Wpn-Rocket06-IDF,R-Wpn-Rocket02-MRL,295 +R-Wpn-Rocket06-IDF,R-Sys-CBSensor-Tower01,295 +R-Wpn-Rocket07-Tank-Killer,R-Wpn-RocketSlow-Accuracy02,630 +R-Wpn-Rocket07-Tank-Killer,R-Wpn-RocketSlow-Damage04,630 +R-Wpn-RocketSlow-Accuracy01,R-Struc-Research-Upgrade02,925 +R-Wpn-RocketSlow-Accuracy01,R-Wpn-RocketSlow-Damage01,925 +R-Wpn-RocketSlow-Accuracy02,R-Wpn-RocketSlow-Accuracy01,926 +R-Wpn-RocketSlow-Accuracy03,R-Struc-Research-Upgrade04,927 +R-Wpn-RocketSlow-Accuracy03,R-Wpn-RocketSlow-Accuracy02,927 +R-Wpn-RocketSlow-Damage01,R-Wpn-Rocket01-LtAT,931 +R-Wpn-RocketSlow-Damage02,R-Wpn-RocketSlow-Damage01,932 +R-Wpn-RocketSlow-Damage03,R-Wpn-RocketSlow-Damage02,933 +R-Wpn-RocketSlow-Damage04,R-Wpn-RocketSlow-Damage03,934 +R-Wpn-RocketSlow-Damage05,R-Wpn-RocketSlow-Damage04,935 +R-Wpn-RocketSlow-Damage06,R-Wpn-RocketSlow-Damage05,936 +R-Wpn-RocketSlow-ROF01,R-Wpn-Rocket-Damage04,942 +R-Wpn-RocketSlow-ROF02,R-Wpn-RocketSlow-ROF01,943 diff --git a/data/08/stats/research/multiplayer/redcomponents.txt b/data/08/stats/research/multiplayer/redcomponents.txt new file mode 100644 index 000000000..08e362794 --- /dev/null +++ b/data/08/stats/research/multiplayer/redcomponents.txt @@ -0,0 +1,16 @@ +R-Wpn-AAGun04,AAGun2Mk1,WEAPON,10 +R-Wpn-Cannon4AMk1,Cannon2A-TMk1,WEAPON,10 +R-Cyborg-Wpn-RotMG-Grd,CyborgChain1Ground,BODY,2 +R-Wpn-Flame2,Flame1Mk1,WEAPON,10 +R-Wpn-Plasmite-Flamer,Flame2,WEAPON,10 +R-Wpn-Howitzer03-Rot,Howitzer105Mk1,WEAPON,10 +R-Wpn-HvyLaser,Laser3BEAM-VTOL,WEAPON,10 +R-Wpn-HvyLaser,Laser3BEAMMk1,WEAPON,10 +R-Wpn-MG4,MG1-VTOL,WEAPON,10 +R-Wpn-MG4,MG1Mk1,WEAPON,10 +R-Wpn-MG4,MG2-VTOL,WEAPON,10 +R-Wpn-MG4,MG2Mk1,WEAPON,10 +R-Wpn-MG4,MG3-VTOL,WEAPON,10 +R-Wpn-MG4,MG3Mk1,WEAPON,10 +R-Wpn-Mortar3,Mortar1Mk1,WEAPON,10 +R-Wpn-AAGun04,QuadMg1AAGun,WEAPON,10 diff --git a/data/08/stats/research/multiplayer/redstructure.txt b/data/08/stats/research/multiplayer/redstructure.txt new file mode 100644 index 000000000..c9bef7f28 --- /dev/null +++ b/data/08/stats/research/multiplayer/redstructure.txt @@ -0,0 +1,15 @@ +R-Defense-AASite-QuadRotMg,AASite-QuadMg1,189 +R-Defense-HvyArtMissile,Emplacement-Howitzer105,134 +R-Defense-HvyFlamer,PillBox5,158 +R-Defense-HvyMor,Emplacement-MortarPit01,142 +R-Defense-MdArtMissile,Emplacement-MortarPit02,282 +R-Defense-MdArtMissile,Emplacement-MRL-pit,263 +R-Defense-Pillbox-RotMG,PillBox1,126 +R-Defense-RotHow,Emplacement-Howitzer105,134 +R-Defense-RotMG,PillBox1,126 +R-Defense-RotMor,Emplacement-MortarPit01,142 +R-Defense-Wall-RotMg,WallTower01,32 +R-Defense-Wall-VulcanCan,WallTower03,102 +R-Defense-WallTower-A-Tmiss,WallTower06,163 +R-Defense-WallTower03,WallTower02,101 +R-Sys-Sensor-Tower02,Sys-SensoTower01,89 diff --git a/data/08/stats/research/multiplayer/research.txt b/data/08/stats/research/multiplayer/research.txt new file mode 100644 index 000000000..43379e775 --- /dev/null +++ b/data/08/stats/research/multiplayer/research.txt @@ -0,0 +1,411 @@ +R-Cyborg-Wpn-Thermite,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_TFL,0,Flame2,WEAPON,900,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Grenade,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_GRN,0,Mortar1Mk1,WEAPON,900,0,2,0,0,0,0,0,1 +R-Cyborg-Sys-ComEng,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYS_CEN,0,Spade1Mk1,CONSTRUCT,600,0,2,0,0,0,0,0,1 +R-Cyborg-Sys-Mechanic,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYS_MCH,0,LightRepair1,REPAIR,600,0,2,0,0,0,0,0,1 +R-Wpn-Howitzer-Incenediary,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_INH,0,Howitzer-Incenediary,WEAPON,12000,1,3,0,0,0,0,0,1 +R-Defense-Howitzer-Incenediary,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_INH,Emplacement-Howitzer-Incenediary,0,0,4800,0,2,0,0,0,1,0,0 +R-Wpn-Plasmite-Flamer,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_PLFL,0,PlasmiteFlamer,WEAPON,7200,1,2,0,0,0,0,1,1 +R-Defense-PlasmiteFlamer,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PFL,Plasmite-flamer-bunker,0,BODY,4800,0,1,0,0,0,1,0,0 +R-Wpn-Mortar-Incenediary,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_IMORT,0,Mortar-Incenediary,WEAPON,3600,1,3,0,0,0,0,0,1 +R-Defense-MortarPit-Incenediary,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_IMP,Emplacement-MortarPit-Incenediary,0,BODY,2400,0,2,0,0,0,1,0,0 +R-Cyborg-Transport,Level All,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYTRANS,0,V-Tol,PROPULSION,3600,1,2,0,2,0,0,0,1 +R-Cyborg-Armor-Heat07,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,BODY,14000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,BODY,16000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,BODY,18000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat07,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,BODY,17000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,BODY,19000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,BODY,21000,0,1,1,0,0,0,0,0 +R-Sys-MobileRepairTurretHvy,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_REPTUHVY,0,HeavyRepair,REPAIR,600,0,1,0,0,0,0,0,1 +R-Vehicle-Prop-Tracks,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_TRACK1,0,tracked01,PROPULSION,2400,1,2,0,0,0,0,0,1 +R-Vehicle-Prop-Hover,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_P_H1,0,hover01,PROPULSION,3600,1,2,0,0,0,0,0,1 +R-Struc-Research-Module,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_RM1,A0ResearchModule1,0,0,1200,1,2,0,0,0,1,0,0 +R-Wpn-Rocket05-MiniPod,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_MP1,0,Rocket-Pod,WEAPON,1200,1,1,0,0,0,0,0,2 +R-Wpn-Rocket01-LtAT,Level All,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_LTAT1,0,Rocket-LtA-T,WEAPON,3600,0,1,0,0,0,0,0,2 +R-Defense-HardcreteWall,Level All,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_HCW1,A0HardcreteMk1Wall,0,0,600,1,1,0,0,0,2,0,0 +R-Wpn-Cannon1Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN1MK1,0,Cannon1Mk1,WEAPON,2400,1,1,0,0,0,0,0,2 +R-Struc-Factory-Module,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_FM1,A0FacMod1,0,0,2400,1,3,0,0,0,1,0,0 +R-Wpn-MG1Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG1MK1,0,MG1Mk1,WEAPON,60,1,1,0,0,0,0,0,2 +R-Wpn-MG2Mk1,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG2MK1,0,MG2Mk1,WEAPON,1200,1,1,0,0,0,0,0,2 +R-Wpn-MG3Mk1,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG3MK1,0,MG3Mk1,WEAPON,2400,1,2,0,0,0,0,0,2 +R-Wpn-Cannon2Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN2MK1,0,Cannon2A-TMk1,WEAPON,4800,0,2,0,0,0,0,0,1 +R-Wpn-Rocket02-MRL,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_MRL1,0,Rocket-MRL,WEAPON,2400,1,1,0,0,0,0,0,1 +R-Wpn-Mortar01Lt,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MORTA1,0,Mortar1Mk1,WEAPON,2400,1,2,0,0,0,0,0,1 +R-Wpn-Flamer01Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_FLAME1,0,Flame1Mk1,WEAPON,600,1,2,0,0,0,0,0,1 +R-Wpn-Mortar02Hvy,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M2,0,Mortar2Mk1,WEAPON,7200,0,3,0,0,0,0,0,1 +R-Struc-PowerModuleMk1,Level One,0,0,IMAGE_RES_POWERTECH,0,0,RES_POWMD1,A0PowMod1,0,0,1200,1,1,1,0,0,1,0,0 +R-Vehicle-Body01,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B01,0,Body1REC,BODY,600,0,1,0,0,0,0,0,1 +R-Vehicle-Body02,Level Two,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B02,0,Body2SUP,BODY,6000,1,2,0,0,0,0,0,1 +R-Vehicle-Body03,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B03,0,Body3MBT,BODY,14400,1,2,0,0,0,0,0,1 +R-Vehicle-Body04,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B04,0,Body4ABT,BODY,1200,1,2,0,0,0,0,0,1 +R-Vehicle-Body05,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B05,0,Body5REC,BODY,1200,0,2,0,0,0,0,0,1 +R-Vehicle-Body06,Level Two,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B06,0,Body6SUPP,BODY,7200,1,3,0,0,0,0,0,1 +R-Vehicle-Body07,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B07,0,Body7ABT,BODY,28800,0,4,0,0,0,0,0,1 +R-Vehicle-Body08,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B08,0,Body8MBT,BODY,2400,1,2,0,0,0,0,0,1 +R-Vehicle-Body09,Level All,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B09,0,Body9REC,BODY,8400,1,3,0,0,0,0,0,1 +R-Vehicle-Body10,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B10,0,Body10MBT,BODY,43200,0,3,0,0,0,0,0,1 +R-Vehicle-Body11,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B11,0,Body11ABT,BODY,2400,0,2,0,0,0,0,0,1 +R-Vehicle-Body12,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B12,0,Body12SUP,BODY,3600,1,2,0,0,0,0,0,1 +R-Sys-Sensor-Tower01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_STW1,Sys-SensoTower01,0,0,900,0,2,0,0,0,1,0,0 +R-Defense-WallTower02,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT2_LC,WallTower02,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-WallTower01,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_WT1,WallTower01,0,0,1200,0,3,0,0,0,1,0,0 +R-Defense-WallTower04,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT4_HC,WallTower04,0,0,2400,0,2,0,0,0,1,0,0 +R-Defense-WallTower03,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT3_MC,WallTower03,0,0,1800,0,2,0,0,1,1,0,0 +R-Sys-Sensor-Turret01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SENSO1,0,SensorTurret1Mk1,SENSOR,900,0,1,0,0,0,0,0,1 +R-Struc-RepairFacility,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_REPAI1,A0RepairCentre3,0,0,2400,0,2,0,0,0,1,0,0 +R-Wpn-Cannon4AMk1,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_4A,0,Cannon4AUTOMk1,WEAPON,8000,1,2,0,0,0,0,1,2 +R-Sys-Engineering01,Level One-Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Wpn-Cannon3Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN3MK1,0,Cannon375mmMk1,WEAPON,7200,1,4,0,0,0,0,0,1 +R-Wpn-Rocket06-IDF,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_IDF,0,Rocket-IDF,WEAPON,7200,1,2,0,0,0,0,0,1 +R-Wpn-HowitzerMk1,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HMK1,0,Howitzer105Mk1,WEAPON,9000,1,2,0,0,0,0,0,1 +CAM1RESEARCH,Level One,0,1,IMAGE_RES_COMPUTERTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +R-Struc-Factory-Cyborg,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_FCY1,A0CyborgFactory,0,0,1800,0,2,0,0,0,1,0,0 +R-Cyborg-Wpn-MG,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_MG1,0,MG1Mk1,WEAPON,600,0,1,0,1,0,0,0,1 +R-Wpn-MG-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_D1,0,MG1Mk1,WEAPON,600,1,1,1,0,0,0,0,0 +R-Wpn-MG-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF1,0,MG1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-MG-Damage02,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_D2,0,MG1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-MG-ROF02,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF2,0,MG1Mk1,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-MG-Damage03,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,MG1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-MG-ROF03,Level Two-Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF3,0,MG1Mk1,WEAPON,6800,1,1,1,0,0,0,0,0 +R-Defense-WallUpgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU1,0,0,0,1200,0,2,1,0,0,0,0,0 +R-Struc-CommandRelay,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_CR1,A0ComDroidControl,0,0,1200,1,1,0,0,0,1,0,0 +R-Comp-SynapticLink,Level One,0,0,IMAGE_RES_COMPUTERTECH,icsynapt.PIE,0,RES_C_SL1,0,0,0,1200,1,1,0,0,0,0,0,0 +R-Vehicle-Engine01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Vehicle-Engine02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,2400,1,1,1,0,0,0,0,0 +R-Vehicle-Engine03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,4800,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D1,0,Flame1Mk1,WEAPON,600,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage02,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_ROF1,0,Flame1Mk1,WEAPON,900,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,6000,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D1,0,Cannon1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_ROF1,0,Cannon1Mk1,WEAPON,4000,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_D1,0,Mortar1Mk1,WEAPON,1800,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_ROF1,0,Mortar1Mk1,WEAPON,1800,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar2Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Comp-CommandTurret01,Level One,0,0,IMAGE_RES_COMPUTERTECH,0,0,RES_C_CT1,0,CommandBrain01,BRAIN,1200,0,1,0,1,0,0,0,1 +R-Defense-TankTrap01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_TTRAP1,A0TankTrap,0,0,600,0,1,0,0,0,1,0,0 +R-Defense-Tower01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_TOWER1,GuardTower1,0,0,600,1,1,0,0,0,1,0,0 +R-Defense-Tower06,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PODTOW,GuardTower6,0,0,2400,0,2,0,0,0,1,0,0 +R-Defense-Pillbox01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_P1,PillBox1,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-Pillbox04,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_LC,PillBox4,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-Pillbox05,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_FL,PillBox5,0,0,1500,0,2,0,0,0,1,0,0 +R-Cyborg-Wpn-Flamer,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_FL1,0,Flame1Mk1,WEAPON,900,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Cannon,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_CN1,0,Cannon1Mk1,WEAPON,1500,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Rocket,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_RK1,0,Rocket-LtA-T,WEAPON,900,0,2,0,1,0,0,0,1 +R-Sys-MobileRepairTurret01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_REPTU1,0,LightRepair1,REPAIR,600,0,1,0,0,0,0,0,1 +R-Defense-WallUpgrade02,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-Materials01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT1,0,0,0,1200,0,1,1,0,0,0,0,0 +R-Struc-Materials02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Materials03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET1,0,0,0,1800,1,2,1,1,0,0,0,0 +R-Vehicle-Metals02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,3600,0,1,1,1,0,0,0,0 +R-Vehicle-Metals03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,5400,1,1,1,1,0,0,0,0 +R-Struc-Research-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU1,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,7200,1,1,1,0,0,0,0,0 +R-Cyborg-Metals01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET1,0,0,0,1200,0,3,1,1,0,0,0,0 +R-Cyborg-Metals02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,2400,0,1,1,1,0,0,0,0 +R-Cyborg-Metals03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,3600,0,2,1,1,0,0,0,0 +CAM1WEAPONS,Level One,0,1,IMAGE_RES_WEAPONTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1SYSTEMS,Level One,0,1,IMAGE_RES_SYSTEMTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1DEFENSES,Level One,0,1,IMAGE_RES_DEFENCE,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1STRUCTURES,Level One,0,1,IMAGE_RES_STRUCTURETECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +R-Wpn-Rocket03-HvAT,Level All,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_HVAT1,0,Rocket-BB,WEAPON,4800,0,2,0,0,0,0,0,2 +R-Sys-Sensor-Upgrade01,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,GNLSNSR1.PIE,0,RES_SY_SU1,0,0,0,1800,1,2,1,0,0,0,0,0 +R-Vehicle-Prop-Halftracks,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_HALFT1,0,HalfTrack,PROPULSION,1200,1,1,0,0,0,0,0,1 +R-Defense-WallTower06,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_DEFENCE,0,0,RES_WT6_ATR,WallTower06,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-Pillbox06,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_ATR,PillBox6,0,0,1500,0,2,0,0,0,1,0,0 +R-Wpn-Cannon-Accuracy01,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CNAC1,0,Cannon1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Sys-SpyTurret,Level All,0,0,IMAGE_RES_SYSTEMTECH,icmolql.pie,0,RES_SY_SPT,0,SpyTurret01,WEAPON,14400,1,1,0,0,0,0,0,1 +R-Wpn-HvyHowitzer,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HH1,0,Howitzer150Mk1,WEAPON,10000,1,2,0,0,0,0,0,1 +R-Wpn-Rocket-ROF01,Level One,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_ROF1,0,Rocket-Pod,WEAPON,2400,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-ROF02,Level One-Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_D1,0,Rocket-Pod,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Vehicle-Prop-Wheels,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_P_W1,0,wheeled01,PROPULSION,1200,0,1,0,1,0,0,0,1 +R-Sys-Spade1Mk1,Level One,0,1,IMAGE_RES_SYSTEMTECH,0,0,0,0,Spade1Mk1,CONSTRUCT,10,1,1,0,0,0,0,0,1 +R-Struc-RprFac-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,0,0,RES_ST_RFU1,A0RepairCentre3,0,0,2400,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,3600,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,4800,0,2,1,0,0,0,0,0 +R-Vehicle-Prop-VTOL,Level All,0,0,IMAGE_RES_DROIDTECH,DPVTOL.PIE,0,RES_V_P_V1,0,0,BODY,6000,1,3,0,0,0,0,0,1 +R-Struc-VTOLPad,Level Two,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VP,A0VtolPad,0,0,3600,0,2,0,0,0,1,0,0 +R-Struc-VTOLFactory,Level Two,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VF,A0VTolFactory1,0,0,6000,0,1,0,0,0,1,0,0 +R-Wpn-Cannon5,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN5,0,Cannon5VulcanMk1,WEAPON,9000,1,2,0,0,0,0,0,1 +R-Wpn-AAGun02,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA2,0,AAGun2Mk1,WEAPON,4800,1,2,0,0,0,0,0,1 +R-Wpn-Flame2,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_FLAME2,0,Flame2,WEAPON,7200,1,3,0,0,0,0,1,1 +R-Wpn-Howitzer03-Rot,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RHOW,0,Howitzer03-Rot,WEAPON,12000,1,2,0,0,0,0,1,1 +R-Wpn-MG4,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG4,0,MG4ROTARYMk1,WEAPON,7200,1,2,0,0,0,0,6,2 +R-Wpn-Mortar3,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M3,0,Mortar3ROTARYMk1,WEAPON,10000,1,2,0,0,0,0,1,1 +R-Wpn-AAGun03,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA3,0,QuadMg1AAGun,WEAPON,3600,1,1,0,0,0,0,0,1 +R-Wpn-AAGun04,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA4,0,QuadRotAAGun,WEAPON,6000,0,2,0,0,0,0,2,1 +R-Wpn-Laser01,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_LAS1,0,Laser3BEAMMk1,WEAPON,14400,1,2,0,0,0,0,0,2 +R-Wpn-Laser02,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_LAS2,0,Laser2PULSEMk1,WEAPON,28800,1,1,0,0,0,0,0,2 +R-Wpn-Missile2A-T,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,14400,0,2,0,0,0,0,0,2 +R-Wpn-RailGun01,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL1,0,RailGun1Mk1,WEAPON,14400,1,3,0,0,0,0,0,2 +R-Wpn-RailGun02,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL2,0,RailGun2Mk1,WEAPON,28800,1,2,0,0,0,0,0,2 +R-Wpn-RailGun03,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL3,0,RailGun3Mk1,WEAPON,43200,1,2,0,0,0,0,0,1 +R-Defense-AASite-QuadBof,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA1,AASite-QuadBof,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-AASite-QuadMg1,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA2,AASite-QuadMg1,0,0,3600,1,1,0,0,0,1,0,0 +R-Defense-AASite-QuadRotMg,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA3,AASite-QuadRotMg,0,0,6000,0,2,0,0,1,1,0,0 +R-Defense-PrisLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PrisLas,Emplacement-PrisLas,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-RotHow,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotHOW,Emplacement-RotHow,0,0,5000,0,1,0,0,1,1,0,0 +R-Defense-RotMor,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotMor,Emplacement-RotMor,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-GuardTower-ATMiss,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_ATMTOW,GuardTower-ATMiss,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-GuardTower-Rail1,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RL1TOW,GuardTower-Rail1,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Howitzer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HOW,Emplacement-Howitzer105,0,BODY,4800,0,1,0,0,0,1,0,0 +R-Defense-MortarPit,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Mpit,Emplacement-MortarPit01,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-Wall-RotMg,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT7_RMG,Wall-RotMg,0,0,4800,0,2,0,0,1,1,0,0 +R-Defense-Wall-VulcanCan,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT8_RC,Wall-VulcanCan,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-WallTower-HvyFlamer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT11_HFL,WallTower-Projector,0,0,3600,0,0,0,0,0,0,0,0 +R-Defense-WallTower-PulseLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT14_PLS,WallTower-PulseLas,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-WallTower-Rail2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT15_RL2,WallTower-Rail2,0,0,14400,0,1,0,0,0,1,0,0 +R-Cyborg-Metals04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET4,0,0,0,5600,0,2,1,0,0,0,0,0 +R-Cyborg-Metals05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,7600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,9600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET7,0,0,0,11600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,13600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,15600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET4,0,0,0,7600,0,2,1,0,0,0,0,0 +R-Vehicle-Metals05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,9600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,11600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET7,0,0,0,13600,0,2,1,0,0,0,0,0 +R-Vehicle-Metals08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,15600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,17600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D4,0,Cannon1Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,8400,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage07,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D7,0,Cannon1Mk1,WEAPON,9600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage08,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,10800,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage09,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Cannon-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_ROF4,0,Cannon1Mk1,WEAPON,10000,1,2,1,0,0,0,0,0 +R-Wpn-Cannon-ROF05,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF06,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,14000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Accuracy02,Level All,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CNAC2,0,Cannon1Mk1,WEAPON,4800,1,2,1,0,0,0,0,0 +R-Sys-Sensor-Tower02,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_STW2,Sys-SensoTower02,0,0,1200,1,2,0,0,1,1,0,0 +R-Wpn-Rocket07-Tank-Killer,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_HvAT,0,Rocket-HvyA-T,WEAPON,10000,1,2,0,0,0,0,0,2 +R-Cyborg-Legs01,Level One-Two,0,1,IMAGE_RES_CYBORGTECH,0,0,0,0,CyborgLegs,PROPULSION,7200,0,0,0,0,0,0,0,1 +R-Cyborg-Wpn-RotMG-Grd,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_MG4,0,MG4ROTARYMk1,WEAPON,7200,0,1,0,0,0,0,1,1 +R-Cyborg-Wpn-Rail1-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_RL1,0,RailGun1Mk1,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Cyborg-Wpn-ATMiss-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_ATM,0,Missile-A-T,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Cyborg-Wpn-Laser1-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_LS1,0,Laser2PULSEMk1,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Defense-HvyFlamer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HVFL,Tower-Projector,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-SamSite1,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_SAM1,P0-AASite-SAM1,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-SamSite2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_SAM2,P0-AASite-SAM2,0,0,28800,0,1,0,0,0,1,0,0 +R-Defense-HvyHowitzer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvHOW,Emplacement-Howitzer105,0,0,6000,0,2,0,0,0,1,0,0 +R-Defense-MRL,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MRL,Emplacement-MRL-pit,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-RotMG,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_RotMG,Pillbox-RotMG,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-RotCannon,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotCan,Wall-VulcanCan,0,0,6000,0,0,0,0,0,1,0,0 +R-Defense-HvyMor,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvyMor,Emplacement-MortarPit01,0,0,3600,0,2,0,0,1,1,0,0 +R-Defense-IDFRocket,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_IDFR,Emplacement-Rocket06-IDF,0,0,4800,0,2,0,0,0,1,0,0 +R-Defense-HvyA-Trocket,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HVATR,Emplacement-HvyATrocket,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-Emplacement-HPVcannon,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HPV,Emplacement-HPVcannon,0,0,3600,0,1,0,0,0,1,0,0 +R-Defense-PulseLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PulseLas,Emplacement-PulseLaser,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Rail2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Rail2,Emplacement-Rail2,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Rail3,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Rail3,Emplacement-Rail3,0,0,28800,0,1,0,0,0,1,0,0 +R-Defense-MdArtMissile,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MdAM,Emplacement-MdART-pit,0,0,14400,0,1,0,0,2,1,0,0 +R-Defense-HvyArtMissile,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvAM,Emplacement-HvART-pit,0,0,28800,0,1,0,0,1,1,0,0 +R-Defense-WallTower-HvyA-Trocket,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT12_HAT,WallTower-HvATrocket,0,0,7200,0,1,0,0,0,1,0,0 +R-Defense-WallTower-HPVcannon,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT13_HPV,WallTower-HPVcannon,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-WallTower-A-Tmiss,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT9_ATM,WallTower-Atmiss,0,0,14400,0,1,0,0,1,1,0,0 +R-Defense-WallUpgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU4,0,0,0,6000,0,3,1,0,0,0,0,0 +R-Defense-WallUpgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU7,0,0,0,12000,0,2,1,0,0,0,0,0 +R-Defense-WallUpgrade08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,16000,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU4,0,0,0,9200,1,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,11200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,13200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY01,0,0,0,2400,0,2,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,7200,1,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY4,0,0,0,9200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,11200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,13200,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,RES_ST_VPU1,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade02,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,RES_ST_VPU4,0,0,0,6000,1,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VPU1,A0VtolPad,0,0,4800,1,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade02,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VPU4,A0VtolPad,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,12000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-Materials04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT4,0,0,0,6000,0,2,1,0,0,0,0,0 +R-Struc-Materials05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Materials06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-Materials07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT7,0,0,0,12000,0,2,1,0,0,0,0,0 +R-Struc-Materials08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-Materials09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,16000,0,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01,Level Two-Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_POWERTECH,blpower4.pie,0,RES_POWU1,0,0,0,6000,1,2,1,0,0,0,0,0 +R-Struc-Power-Upgrade02,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_POWERTECH,blpower4.pie,0,RES_POWU2,0,0,0,9000,1,2,1,0,0,0,0,0 +R-Struc-Research-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU4,0,0,0,4800,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU7,0,0,0,10000,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,12000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,0,0,RES_ST_RFU4,A0RepairCentre3,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,10000,0,1,1,0,0,0,0,0 +R-Sys-Engineering02,Level Two-Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN2,0,0,0,4800,1,2,1,0,0,0,0,0 +R-Sys-Engineering03,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN3,0,0,0,9600,1,2,1,0,0,0,0,0 +R-Sys-CBSensor-Turret01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_CBSTU1,0,Sys-CBTurret01,SENSOR,4800,0,1,0,0,0,0,0,1 +R-Sys-CBSensor-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_CBSTW1,Sys-CB-Tower01,0,BODY,3600,0,2,0,0,0,1,0,0 +R-Sys-VTOLCBS-Turret01,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VCBSTU1,0,Sys-VTOLCBTurret01,SENSOR,8400,0,2,0,0,0,0,0,1 +R-Sys-VTOLCBS-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VCBSTW1,Sys-VTOL-CB-Tower01,0,0,7200,1,2,0,0,0,1,0,0 +R-Sys-VTOLStrike-Turret01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VSTU1,0,Sys-VstrikeTurret01,SENSOR,7200,0,2,0,0,0,0,0,1 +R-Sys-VTOLStrike-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VSTW1,Sys-VTOL-RadarTower01,0,0,7200,0,2,0,0,0,1,0,0 +R-Vehicle-Engine04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN4,0,0,0,7000,0,2,1,0,0,0,0,0 +R-Vehicle-Engine05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,9000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,11000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN7,0,0,0,13000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,15000,0,2,1,0,0,0,0,0 +R-Vehicle-Engine09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,17000,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC1,0,QuadMg1AAGun,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC2,0,QuadMg1AAGun,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC3,0,QuadMg1AAGun,WEAPON,8400,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Damage01,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAD1,0,QuadMg1AAGun,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage02,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage03,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,8400,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage04,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAD4,0,QuadMg1AAGun,WEAPON,9600,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage05,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,10800,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage06,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAROF1,0,QuadMg1AAGun,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAROF4,0,QuadMg1AAGun,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF05,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF06,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Bomb01,Level Two,0,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BMB1,0,0,BODY,5500,0,1,0,0,0,0,0,1 +R-Wpn-Bomb02,Level Two,0,0,IMAGE_RES_WEAPONTECH,trmvtlhe.PIE,0,RES_W_BMB2,0,0,BODY,7200,0,2,0,0,0,0,0,1 +R-Wpn-Bomb03,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,trlvtlin.PIE,0,RES_W_BMB3,0,0,BODY,7200,0,2,0,0,0,0,0,1 +R-Wpn-Bomb04,Level Three,0,0,IMAGE_RES_WEAPONTECH,trmvtlin.PIE,0,RES_W_BMB4,0,0,BODY,9200,0,2,0,0,0,0,0,1 +R-Wpn-Flamer-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D4,0,Flame2,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage05,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame2,WEAPON,9200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame2,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWAC1,0,Howitzer105Mk1,WEAPON,7200,1,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,9200,0,2,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWAC3,0,Howitzer105Mk1,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage01,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWD1,0,Howitzer105Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage02,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage03,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage04,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWD4,0,Howitzer105Mk1,WEAPON,10000,0,2,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage05,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage06,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,14000,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASAC1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASD1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASROF1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_AC1,0,Missile-LtSAM,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Accuracy02,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_AC2,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_D1,0,Missile-LtSAM,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_ROF1,0,Missile-A-T,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_D4,0,Mortar1Mk1,WEAPON,9200,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar2Mk1,WEAPON,13200,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_AC1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_D1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,43200,0,2,1,0,0,0,0,0 +R-Wpn-Rail-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_ROF1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Rail-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Accuracy01,Level One,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_AC1,0,Rocket-Pod,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Accuracy02,Level All,IMAGE_RES_GRPACC,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_D4,0,Rocket-Pod,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-ROF03,Level All,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy01,Level One,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC1,0,Rocket-LtA-T,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy02,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC2,0,Rocket-LtA-T,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy03,Level All,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC3,0,Rocket-LtA-T,WEAPON,7200,1,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_D1,0,Rocket-LtA-T,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_D4,0,Rocket-LtA-T,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_ROF1,0,Rocket-LtA-T,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Defense-WallTower-Rail3,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT15_RL3,WallTower-Rail3,0,0,14400,0,1,0,0,0,1,0,0 +R-Wpn-Mortar-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_ROF4,0,Mortar2Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Cyborg-Hvywpn-HPV,Level Two-Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_HPV,0,Cannon4AUTOMk1,WEAPON,1500,0,2,0,1,0,0,0,1 +R-Vehicle-Armor-Heat01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icamrhot.pie,0,RES_V_AH1,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat02,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,7000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,9000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade10,Level All,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,18000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade11,Level All,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,20000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icamrhot.pie,0,RES_V_AH4,0,0,0,11000,0,2,1,0,0,0,0,0 +R-Vehicle-Armor-Heat05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,13000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,15000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,RES_CY_AH1,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat02,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,RES_CY_AH4,0,0,0,8000,0,2,1,0,0,0,0,0 +R-Cyborg-Armor-Heat05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,12000,0,1,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC1,0,0,BODY,7200,0,3,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC2,0,0,BODY,9200,0,1,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC3,0,0,BODY,11200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Acc01,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC1,0,Mortar1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Acc02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC2,0,Mortar2Mk1,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Acc03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC3,0,Mortar2Mk1,WEAPON,9200,1,2,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWRF1,0,Howitzer105Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWRF4,0,Howitzer105Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Missile-LtSAM,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_LtSAM1,0,Missile-LtSAM,WEAPON,14400,1,2,0,0,0,0,0,1 +R-Wpn-Missile-HvSAM,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_HvSAM1,0,Missile-HvySAM,WEAPON,28800,0,2,0,0,0,0,0,1 +R-Wpn-MdArtMissile,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_MART,0,Missile-MdArt,WEAPON,14400,1,3,0,0,0,0,0,1 +R-Wpn-HvArtMissile,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_HART,0,Missile-HvyArt,WEAPON,28800,1,2,0,0,0,0,0,1 +R-Defense-Pillbox-RotMG,Level Two-Three,0,0,0,0,0,0,Pillbox-RotMG,0,0,4800,0,0,0,0,1,1,0,0 +R-Sys-Sensor-Upgrade02,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,GNLSNSR1.PIE,0,RES_SY_SU1,0,0,BODY,1800,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade03,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,12000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01b,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,6000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01c,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,6000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade03a,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,12000,1,1,1,0,0,0,0,0 +R-Cyborg-Hvywpn-Mcannon,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_MC,0,Cannon2A-TMk1,WEAPON,1500,0,3,0,1,0,0,0,1 +R-Cyborg-Hvywpn-Acannon,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_AC,0,Cannon5VulcanMk1,WEAPON,1500,0,2,0,1,0,0,0,1 +R-Cyborg-Hvywpn-TK,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_TK,0,Rocket-VTOL-HvyA-T,WEAPON,1500,0,2,0,1,0,0,0,1 +R-Sys-Autorepair-General,Level All,IMAGE_RES_GRPREP,0,IMAGE_RES_COMPUTERTECH,ICCCCONS.PIE,0,RES_SY_AR,0,0,BODY,14400,1,1,0,0,0,0,0,1 +R-Sys-Resistance-Circuits,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,ICCCCONS.PIE,0,RES_SY_RC,0,0,0,14400,1,1,1,0,0,0,0,0 +R-Wpn-Cannon6TwinAslt,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN6_T_A,0,Cannon6TwinAslt,WEAPON,12000,1,2,0,0,0,0,0,1 +R-Defense-Cannon6,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_RotMG,PillBox-Cannon6,0,BODY,6400,0,2,0,0,0,1,0,0 +R-Wpn-HvyLaser,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HLAS,0,HeavyLaser,WEAPON,36000,1,1,0,0,0,0,2,2 +R-Defense-HeavyLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HEAVYLAS,Emplacement-HeavyLaser,0,BODY,20400,0,1,0,0,0,1,0,0 +R-Sys-Sensor-WS,Level Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_S_WS,Sys-SensoTowerWS,0,BODY,14400,1,5,0,0,0,1,0,0 +R-Sys-Sensor-UpLink,Level Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_S_UP,A0Sat-linkCentre,0,BODY,28800,1,3,0,0,0,1,0,0 +R-Wpn-LasSat,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_LASSAT,A0LasSatCommand,0,BODY,56600,1,2,0,0,0,1,0,0 +R-Wpn-PlasmaCannon,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_PLASCAN,0,Laser4-PlasmaCannon,WEAPON,20000,1,1,0,0,0,0,0,1 +R-Cyborg-Hvywpn-PulseLsr,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_PLAS,0,Laser2PULSEMk1,WEAPON,1500,0,1,0,1,0,0,0,1 +R-Cyborg-Hvywpn-RailGunner,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_RG,0,RailGun2Mk1,WEAPON,1500,0,1,0,1,0,0,0,1 +R-Cyborg-Hvywpn-A-T,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_AT,0,Missile-A-T,WEAPON,1500,0,2,0,1,0,0,0,1 +R-Sys-SpyTower,Level All,0,0,IMAGE_RES_SYSTEMTECH,icmolql.pie,0,0,Sys-SpyTower,0,BODY,7200,1,1,0,0,0,1,0,0 +R-Defense-PlasmaCannon,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PLASCAN,Emplacement-PulseLaser,0,BODY,20400,0,1,0,0,0,1,0,0 +R-Defense-EMPCannon,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_EMP,WallTower-EMP,0,BODY,28800,0,2,0,0,0,1,0,0 +R-Wpn-RocketSlow-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,10000,0,0,0,0,0,0,0,0 +R-Defense-WallUpgrade12,Level All,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,22000,0,1,1,0,0,0,0,0 diff --git a/data/08/stats/research/multiplayer/researchfunctions.txt b/data/08/stats/research/multiplayer/researchfunctions.txt new file mode 100644 index 000000000..65ad4673e --- /dev/null +++ b/data/08/stats/research/multiplayer/researchfunctions.txt @@ -0,0 +1,238 @@ +R-Struc-Factory-Upgrade01,Struc-Factory-Upgrade01,444 +R-Struc-Factory-Upgrade02,Struc-Factory-Upgrade02,445 +R-Struc-PowerModuleMk1,Struc-PowerModuleMk1,225 +R-Vehicle-Engine01,Vehicle-Engine01,381 +R-Vehicle-Engine02,Vehicle-Engine02,382 +R-Defense-WallUpgrade01,Defense-WallUpgrade01,374 +R-Defense-WallUpgrade02,Defense-WallUpgrade02,432 +R-Defense-WallUpgrade03,Defense-WallUpgrade03,434 +R-Struc-Materials01,Struc-Materials01,435 +R-Struc-Materials02,Struc-Materials02,436 +R-Struc-Materials03,Struc-Materials03,437 +R-Vehicle-Metals01,Vehicle-Metals01,438 +R-Vehicle-Metals02,Vehicle-Metals02,439 +R-Vehicle-Metals03,Vehicle-Metals03,440 +R-Cyborg-Metals01,Cyborg-Metals01,449 +R-Cyborg-Metals02,Cyborg-Metals02,450 +R-Cyborg-Metals03,Cyborg-Metals03,451 +R-Wpn-Cannon-Accuracy01,Wpn-Cannon-Accuracy01,469 +R-Struc-Factory-Upgrade03,Struc-Factory-Upgrade03,446 +R-Struc-Research-Upgrade01,Struc-Research-Upgrade01,441 +R-Struc-Research-Upgrade02,Struc-Research-Upgrade02,442 +R-Struc-Research-Upgrade03,Struc-Research-Upgrade03,443 +R-Sys-Sensor-Upgrade01,Sys-Sensor-Upgrade01,463 +R-Sys-Sensor-Upgrade02,Sys-Sensor-Upgrade02,1035 +R-Vehicle-Engine03,Vehicle-Engine03,384 +R-Wpn-Cannon-Damage01,Wpn-Cannon-Damage01,392 +R-Wpn-Cannon-Damage02,Wpn-Cannon-Damage02,393 +R-Wpn-Cannon-Damage03,Wpn-Cannon-Damage03,394 +R-Wpn-Cannon-ROF01,Wpn-Cannon-ROF01,397 +R-Wpn-Cannon-ROF02,Wpn-Cannon-ROF02,617 +R-Wpn-Cannon-ROF03,Wpn-Cannon-ROF03,618 +R-Wpn-Flamer-Damage01,Wpn-Flamer-Damage01,385 +R-Wpn-Flamer-Damage02,Wpn-Flamer-Damage02,386 +R-Wpn-Flamer-Damage03,Wpn-Flamer-Damage03,387 +R-Wpn-Flamer-ROF01,Wpn-Flamer-ROF01,388 +R-Wpn-Flamer-ROF02,Wpn-Flamer-ROF02,389 +R-Wpn-Flamer-ROF03,Wpn-Flamer-ROF03,390 +R-Wpn-MG-Damage01,Wpn-MG-Damage01,362 +R-Wpn-MG-Damage02,Wpn-MG-Damage02,364 +R-Wpn-MG-Damage03,Wpn-MG-Damage03,366 +R-Wpn-MG-ROF01,Wpn-MG-ROF01,363 +R-Wpn-MG-ROF02,Wpn-MG-ROF02,365 +R-Wpn-MG-ROF03,Wpn-MG-ROF03,367 +R-Wpn-Rocket-Damage01,Wpn-Rocket-Damage01,476 +R-Wpn-Rocket-Damage02,Wpn-Rocket-Damage02,477 +R-Wpn-Rocket-Damage03,Wpn-Rocket-Damage03,903 +R-Wpn-Rocket-ROF01,Wpn-Rocket-ROF01,474 +R-Wpn-Rocket-ROF02,Wpn-Rocket-ROF02,475 +R-Wpn-Rocket-ROF03,Wpn-Rocket-ROF03,913 +R-Sys-Resistance-Circuits,Sys-Resistance-Upgrade03,1100 +R-Cyborg-Metals04,Cyborg-Metals04,581 +R-Cyborg-Metals05,Cyborg-Metals05,582 +R-Cyborg-Metals06,Cyborg-Metals06,583 +R-Cyborg-Metals07,Cyborg-Metals07,584 +R-Cyborg-Metals08,Cyborg-Metals08,585 +R-Cyborg-Metals09,Cyborg-Metals09,586 +R-Vehicle-Metals04,Vehicle-Metals04,590 +R-Vehicle-Metals05,Vehicle-Metals05,591 +R-Vehicle-Metals06,Vehicle-Metals06,592 +R-Vehicle-Metals07,Vehicle-Metals07,593 +R-Vehicle-Metals08,Vehicle-Metals08,594 +R-Vehicle-Metals09,Vehicle-Metals09,595 +R-Wpn-Cannon-Damage04,Wpn-Cannon-Damage04,600 +R-Wpn-Cannon-Damage05,Wpn-Cannon-Damage05,601 +R-Wpn-Cannon-Damage06,Wpn-Cannon-Damage06,602 +R-Wpn-Cannon-Damage07,Wpn-Cannon-Damage07,603 +R-Wpn-Cannon-Damage08,Wpn-Cannon-Damage08,604 +R-Wpn-Cannon-Damage09,Wpn-Cannon-Damage09,605 +R-Wpn-Cannon-ROF04,Wpn-Cannon-ROF04,619 +R-Wpn-Cannon-ROF05,Wpn-Cannon-ROF05,620 +R-Wpn-Cannon-ROF06,Wpn-Cannon-ROF06,621 +R-Wpn-Cannon-Accuracy02,Wpn-Cannon-Accuracy02,626 +R-Sys-Engineering01,Sys-Engineering-Upgrade01,290 +R-Vehicle-Engine04,Vehicle-Engine04,794 +R-Vehicle-Engine05,Vehicle-Engine05,795 +R-Vehicle-Engine06,Vehicle-Engine06,796 +R-Vehicle-Engine07,Vehicle-Engine07,797 +R-Vehicle-Engine08,Vehicle-Engine08,798 +R-Vehicle-Engine09,Vehicle-Engine09,799 +R-Defense-WallUpgrade04,Defense-WallUpgrade04,673 +R-Defense-WallUpgrade05,Defense-WallUpgrade05,674 +R-Defense-WallUpgrade06,Defense-WallUpgrade06,675 +R-Defense-WallUpgrade07,Defense-WallUpgrade07,676 +R-Defense-WallUpgrade08,Defense-WallUpgrade08,677 +R-Defense-WallUpgrade09,Defense-WallUpgrade09,678 +R-Defense-WallUpgrade10,Defense-WallUpgrade10,1129 +R-Struc-Factory-Upgrade04,Struc-Factory-Upgrade04,680 +R-Struc-Factory-Upgrade05,Struc-Factory-Upgrade05,681 +R-Struc-Factory-Upgrade06,Struc-Factory-Upgrade06,682 +R-Struc-Materials04,Struc-Materials04,711 +R-Struc-Materials05,Struc-Materials05,712 +R-Struc-Materials06,Struc-Materials06,713 +R-Struc-Materials07,Struc-Materials07,714 +R-Struc-Materials08,Struc-Materials08,715 +R-Struc-Materials09,Struc-Materials09,716 +R-Struc-Power-Upgrade01,Struc-Power Upgrade01,718 +R-Struc-Power-Upgrade02,Struc-Power Upgrade02,719 +R-Struc-Factory-Cyborg-Upgrade01,Struc-Factory-Cyborg-Upgrade01,687 +R-Struc-Factory-Cyborg-Upgrade02,Struc-Factory-Cyborg-Upgrade02,688 +R-Struc-Factory-Cyborg-Upgrade03,Struc-Factory-Cyborg-Upgrade03,689 +R-Struc-Factory-Cyborg-Upgrade04,Struc-Factory-Cyborg-Upgrade04,690 +R-Struc-Factory-Cyborg-Upgrade05,Struc-Factory-Cyborg-Upgrade05,691 +R-Struc-Factory-Cyborg-Upgrade06,Struc-Factory-Cyborg-Upgrade06,692 +R-Struc-VTOLFactory-Upgrade01,Struc-VTOLFactory-Upgrade01,697 +R-Struc-VTOLFactory-Upgrade02,Struc-VTOLFactory-Upgrade02,698 +R-Struc-VTOLFactory-Upgrade03,Struc-VTOLFactory-Upgrade03,699 +R-Struc-VTOLFactory-Upgrade04,Struc-VTOLFactory-Upgrade04,700 +R-Struc-VTOLFactory-Upgrade05,Struc-VTOLFactory-Upgrade05,701 +R-Struc-VTOLFactory-Upgrade06,Struc-VTOLFactory-Upgrade06,702 +R-Struc-Research-Upgrade04,Struc-Research-Upgrade04,720 +R-Struc-Research-Upgrade05,Struc-Research-Upgrade05,721 +R-Struc-Research-Upgrade06,Struc-Research-Upgrade06,722 +R-Struc-Research-Upgrade07,Struc-Research-Upgrade07,723 +R-Struc-Research-Upgrade08,Struc-Research-Upgrade08,724 +R-Struc-Research-Upgrade09,Struc-Research-Upgrade09,725 +R-Struc-VTOLPad-Upgrade01,Struc-VTOLPad-Upgrade01,704 +R-Struc-VTOLPad-Upgrade02,Struc-VTOLPad-Upgrade02,705 +R-Struc-VTOLPad-Upgrade03,Struc-VTOLPad-Upgrade03,706 +R-Struc-VTOLPad-Upgrade04,Struc-VTOLPad-Upgrade04,707 +R-Struc-VTOLPad-Upgrade05,Struc-VTOLPad-Upgrade05,708 +R-Struc-VTOLPad-Upgrade06,Struc-VTOLPad-Upgrade06,709 +R-Struc-RprFac-Upgrade01,Struc-RprFac-Upgrade01,499 +R-Struc-RprFac-Upgrade02,Struc-RprFac-Upgrade02,500 +R-Struc-RprFac-Upgrade03,Struc-RprFac-Upgrade03,501 +R-Struc-RprFac-Upgrade04,Struc-RprFac-Upgrade04,727 +R-Struc-RprFac-Upgrade05,Struc-RprFac-Upgrade05,728 +R-Struc-RprFac-Upgrade06,Struc-RprFac-Upgrade06,729 +R-Sys-Engineering02,Sys-Engineering-Upgrade02,749 +R-Sys-Engineering03,Sys-Engineering-Upgrade03,750 +R-Vehicle-Armor-Heat01,Vehicle-Armor-Heat01,970 +R-Vehicle-Armor-Heat02,Vehicle-Armor-Heat02,971 +R-Vehicle-Armor-Heat03,Vehicle-Armor-Heat03,972 +R-Vehicle-Armor-Heat04,Vehicle-Armor-Heat04,973 +R-Vehicle-Armor-Heat05,Vehicle-Armor-Heat05,974 +R-Vehicle-Armor-Heat06,Vehicle-Armor-Heat06,975 +R-Wpn-AAGun-Accuracy01,Wpn-AAGun-Accuracy01,810 +R-Wpn-AAGun-Accuracy02,Wpn-AAGun-Accuracy02,811 +R-Wpn-AAGun-Accuracy03,Wpn-AAGun-Accuracy03,812 +R-Wpn-AAGun-Damage01,Wpn-AAGun-Damage01,816 +R-Wpn-AAGun-Damage02,Wpn-AAGun-Damage02,817 +R-Wpn-AAGun-Damage03,Wpn-AAGun-Damage03,818 +R-Wpn-AAGun-Damage04,Wpn-AAGun-Damage04,819 +R-Wpn-AAGun-Damage05,Wpn-AAGun-Damage05,820 +R-Wpn-AAGun-Damage06,Wpn-AAGun-Damage06,821 +R-Wpn-AAGun-ROF01,Wpn-AAGun-ROF01,823 +R-Wpn-AAGun-ROF02,Wpn-AAGun-ROF02,824 +R-Wpn-AAGun-ROF03,Wpn-AAGun-ROF03,825 +R-Wpn-AAGun-ROF04,Wpn-AAGun-ROF04,826 +R-Wpn-AAGun-ROF05,Wpn-AAGun-ROF05,827 +R-Wpn-AAGun-ROF06,Wpn-AAGun-ROF06,828 +R-Wpn-Bomb-Accuracy01,Wpn-Bomb-Accuracy01,1009 +R-Wpn-Bomb-Accuracy02,Wpn-Bomb-Accuracy02,1010 +R-Wpn-Bomb-Accuracy03,Wpn-Bomb-Accuracy03,1011 +R-Wpn-Flamer-Damage04,Wpn-Flamer-Damage04,834 +R-Wpn-Flamer-Damage05,Wpn-Flamer-Damage05,835 +R-Wpn-Flamer-Damage06,Wpn-Flamer-Damage06,836 +R-Wpn-Howitzer-Accuracy01,Wpn-Howitzer-Accuracy01,837 +R-Wpn-Howitzer-Accuracy02,Wpn-Howitzer-Accuracy02,838 +R-Wpn-Howitzer-Accuracy03,Wpn-Howitzer-Accuracy03,839 +R-Wpn-Howitzer-Damage01,Wpn-Howitzer-Damage01,843 +R-Wpn-Howitzer-Damage02,Wpn-Howitzer-Damage02,844 +R-Wpn-Howitzer-Damage03,Wpn-Howitzer-Damage03,845 +R-Wpn-Howitzer-Damage04,Wpn-Howitzer-Damage04,846 +R-Wpn-Howitzer-Damage05,Wpn-Howitzer-Damage05,847 +R-Wpn-Howitzer-Damage06,Wpn-Howitzer-Damage06,848 +R-Wpn-Howitzer-ROF01,Wpn-Howitzer-ROF01,1022 +R-Wpn-Howitzer-ROF02,Wpn-Howitzer-ROF02,1023 +R-Wpn-Howitzer-ROF03,Wpn-Howitzer-ROF03,1024 +R-Wpn-Howitzer-ROF04,Wpn-Howitzer-ROF04,1025 +R-Wpn-Energy-Accuracy01,Wpn-Energy-Accuracy01,849 +R-Wpn-Energy-Damage01,Wpn-Energy-Damage01,852 +R-Wpn-Energy-Damage02,Wpn-Energy-Damage02,853 +R-Wpn-Energy-Damage03,Wpn-Energy-Damage03,854 +R-Wpn-Energy-ROF01,Wpn-Energy-ROF01,855 +R-Wpn-Energy-ROF02,Wpn-Energy-ROF02,856 +R-Wpn-Energy-ROF03,Wpn-Energy-ROF03,857 +R-Wpn-Missile-Accuracy01,Wpn-Missile-Accuracy01,864 +R-Wpn-Missile-Accuracy02,Wpn-Missile-Accuracy02,865 +R-Wpn-Missile-Damage01,Wpn-Missile-Damage01,867 +R-Wpn-Missile-Damage02,Wpn-Missile-Damage02,868 +R-Wpn-Missile-Damage03,Wpn-Missile-Damage03,869 +R-Wpn-Missile-ROF01,Wpn-Missile-ROF01,870 +R-Wpn-Missile-ROF02,Wpn-Missile-ROF02,871 +R-Wpn-Missile-ROF03,Wpn-Missile-ROF03,872 +R-Wpn-Mortar-Acc01,Wpn-Mortar-Acc01,1012 +R-Wpn-Mortar-Acc02,Wpn-Mortar-Acc02,1013 +R-Wpn-Mortar-Acc03,Wpn-Mortar-Acc03,1014 +R-Wpn-Mortar-Damage01,Wpn-Mortar-Damage01,400 +R-Wpn-Mortar-Damage02,Wpn-Mortar-Damage02,401 +R-Wpn-Mortar-Damage03,Wpn-Mortar-Damage03,402 +R-Wpn-Mortar-Damage04,Wpn-Mortar-Damage04,882 +R-Wpn-Mortar-Damage05,Wpn-Mortar-Damage05,886 +R-Wpn-Mortar-Damage06,Wpn-Mortar-Damage06,887 +R-Wpn-Mortar-ROF01,Wpn-Mortar-ROF01,403 +R-Wpn-Mortar-ROF02,Wpn-Mortar-ROF02,404 +R-Wpn-Mortar-ROF03,Wpn-Mortar-ROF03,405 +R-Wpn-Mortar-ROF04,Wpn-Mortar-ROF04,956 +R-Wpn-Rail-Accuracy01,Wpn-Rail-Accuracy01,891 +R-Wpn-Rail-Damage01,Wpn-Rail-Damage01,894 +R-Wpn-Rail-Damage02,Wpn-Rail-Damage02,895 +R-Wpn-Rail-Damage03,Wpn-Rail-Damage03,896 +R-Wpn-Rail-ROF01,Wpn-Rail-ROF01,897 +R-Wpn-Rail-ROF02,Wpn-Rail-ROF02,898 +R-Wpn-Rail-ROF03,Wpn-Rail-ROF03,899 +R-Wpn-Rocket-Accuracy01,Wpn-Rocket-Accuracy01,900 +R-Wpn-Rocket-Accuracy02,Wpn-Rocket-Accuracy02,901 +R-Wpn-Rocket-Damage04,Wpn-Rocket-Damage04,904 +R-Wpn-Rocket-Damage05,Wpn-Rocket-Damage05,905 +R-Wpn-Rocket-Damage06,Wpn-Rocket-Damage06,906 +R-Wpn-RocketSlow-Accuracy01,Wpn-RocketSlow-Accuracy01,925 +R-Wpn-RocketSlow-Accuracy02,Wpn-RocketSlow-Accuracy02,926 +R-Wpn-RocketSlow-Accuracy03,Wpn-RocketSlow-Accuracy03,927 +R-Wpn-RocketSlow-Damage01,Wpn-RocketSlow-Damage01,931 +R-Wpn-RocketSlow-Damage02,Wpn-RocketSlow-Damage02,932 +R-Wpn-RocketSlow-Damage03,Wpn-RocketSlow-Damage03,933 +R-Wpn-RocketSlow-Damage04,Wpn-RocketSlow-Damage04,934 +R-Wpn-RocketSlow-Damage05,Wpn-RocketSlow-Damage05,935 +R-Wpn-RocketSlow-Damage06,Wpn-RocketSlow-Damage06,936 +R-Wpn-RocketSlow-ROF01,Wpn-RocketSlow-ROF01,942 +R-Wpn-RocketSlow-ROF02,Wpn-RocketSlow-ROF02,943 +R-Cyborg-Armor-Heat01,Cyborg-Armor-Heat01,988 +R-Cyborg-Armor-Heat02,Cyborg-Armor-Heat02,989 +R-Cyborg-Armor-Heat03,Cyborg-Armor-Heat03,990 +R-Cyborg-Armor-Heat04,Cyborg-Armor-Heat04,991 +R-Cyborg-Armor-Heat05,Cyborg-Armor-Heat05,992 +R-Cyborg-Armor-Heat06,Cyborg-Armor-Heat06,993 +R-Struc-Power-Upgrade03,Struc-Power Upgrade03,1036 +R-Struc-Power-Upgrade01b,Struc-Power Upgrade01b,1038 +R-Struc-Power-Upgrade01c,Struc-Power Upgrade01c,1039 +R-Struc-Power-Upgrade03a,Struc-Power Upgrade03a,1040 +R-Cyborg-Armor-Heat07,Cyborg-Armor-Heat07,1082 +R-Cyborg-Armor-Heat08,Cyborg-Armor-Heat08,1083 +R-Cyborg-Armor-Heat09,Cyborg-Armor-Heat09,1084 +R-Vehicle-Armor-Heat07,Vehicle-Armor-Heat07,1085 +R-Vehicle-Armor-Heat08,Vehicle-Armor-Heat08,1086 +R-Vehicle-Armor-Heat09,Vehicle-Armor-Heat09,1087 +R-Defense-WallUpgrade11,Defense-WallUpgrade11,1131 +R-Defense-WallUpgrade12,Defense-WallUpgrade12,1132 diff --git a/data/08/stats/research/multiplayer/researchstruct.txt b/data/08/stats/research/multiplayer/researchstruct.txt new file mode 100644 index 000000000..3b9a8fee7 --- /dev/null +++ b/data/08/stats/research/multiplayer/researchstruct.txt @@ -0,0 +1,22 @@ +R-Comp-CommandTurret01,A0ComDroidControl,118 +R-Cyborg-Hvywpn-A-T,A0CyborgFactory,125 +R-Cyborg-Hvywpn-Acannon,A0CyborgFactory,125 +R-Cyborg-Hvywpn-HPV,A0CyborgFactory,125 +R-Cyborg-Hvywpn-Mcannon,A0CyborgFactory,125 +R-Cyborg-Hvywpn-PulseLsr,A0CyborgFactory,125 +R-Cyborg-Hvywpn-RailGunner,A0CyborgFactory,125 +R-Cyborg-Hvywpn-TK,A0CyborgFactory,125 +R-Cyborg-Metals01,A0CyborgFactory,125 +R-Cyborg-Metals02,A0CyborgFactory,125 +R-Cyborg-Metals03,A0CyborgFactory,125 +R-Cyborg-Transport,A0CyborgFactory,125 +R-Cyborg-Transport,A0VTolFactory1,178 +R-Cyborg-Wpn-Cannon,A0CyborgFactory,125 +R-Cyborg-Wpn-Flamer,A0CyborgFactory,125 +R-Cyborg-Wpn-MG,A0CyborgFactory,125 +R-Cyborg-Wpn-Rocket,A0CyborgFactory,125 +R-Cyborg-Wpn-Thermite,A0CyborgFactory,125 +R-Vehicle-Metals01,A0LightFactory,9 +R-Vehicle-Metals02,A0LightFactory,9 +R-Vehicle-Metals03,A0LightFactory,9 +R-Vehicle-Prop-Wheels,A0LightFactory,9 diff --git a/data/08/stats/research/multiplayer/resultcomponent.txt b/data/08/stats/research/multiplayer/resultcomponent.txt new file mode 100644 index 000000000..213db4d1e --- /dev/null +++ b/data/08/stats/research/multiplayer/resultcomponent.txt @@ -0,0 +1,110 @@ +R-Wpn-AAGun02,AAGun2Mk1,WEAPON,0,0,10 +R-Sys-Autorepair-General,AutoRepair,REPAIR,ZNULLREPAIR,REPAIR,6 +R-Vehicle-Body10,Body10MBT,BODY,0,0,2 +R-Vehicle-Body11,Body11ABT,BODY,0,0,2 +R-Vehicle-Body12,Body12SUP,BODY,0,0,2 +R-Vehicle-Body01,Body1REC,BODY,0,0,2 +R-Vehicle-Body02,Body2SUP,BODY,0,0,2 +R-Vehicle-Body03,Body3MBT,BODY,0,0,2 +R-Vehicle-Body04,Body4ABT,BODY,0,0,2 +R-Vehicle-Body05,Body5REC,BODY,0,0,2 +R-Vehicle-Body06,Body6SUPP,BODY,0,0,2 +R-Vehicle-Body07,Body7ABT,BODY,0,0,2 +R-Vehicle-Body08,Body8MBT,BODY,0,0,2 +R-Vehicle-Body09,Body9REC,BODY,0,0,2 +R-Wpn-Bomb01,Bomb1-VTOL-LtHE,WEAPON,0,0,10 +R-Wpn-Bomb02,Bomb2-VTOL-HvHE,WEAPON,0,0,10 +R-Wpn-Bomb03,Bomb3-VTOL-LtINC,WEAPON,0,0,10 +R-Wpn-Bomb04,Bomb4-VTOL-HvyINC,WEAPON,0,0,10 +R-Wpn-Cannon1Mk1,Cannon1-VTOL,WEAPON,0,0,10 +R-Wpn-Cannon1Mk1,Cannon1Mk1,WEAPON,0,0,10 +R-Wpn-Cannon2Mk1,Cannon2A-TMk1,WEAPON,0,0,10 +R-Wpn-Cannon3Mk1,Cannon375mmMk1,WEAPON,0,0,10 +R-Wpn-Cannon4AMk1,Cannon4AUTO-VTOL,WEAPON,0,0,10 +R-Wpn-Cannon4AMk1,Cannon4AUTOMk1,WEAPON,0,0,10 +R-Wpn-Cannon5,Cannon5VulcanMk1,WEAPON,0,0,10 +R-Wpn-Cannon6TwinAslt,Cannon6TwinAslt,WEAPON,0,BODY,10 +R-Comp-CommandTurret01,CommandBrain01,BRAIN,0,0,3 +R-Cyborg-Wpn-ATMiss-Grd,Cyb-Bod-Atmiss,BODY,CyborgRkt1Ground,BODY,2 +R-Cyborg-Sys-ComEng,Cyb-Bod-ComEng,BODY,0,0,2 +R-Cyborg-Wpn-Grenade,Cyb-Bod-Grenade,BODY,0,0,2 +R-Cyborg-Wpn-Laser1-Grd,Cyb-Bod-Las1,BODY,0,0,2 +R-Cyborg-Sys-Mechanic,Cyb-Bod-Mechanic,BODY,0,0,2 +R-Cyborg-Wpn-Rail1-Grd,Cyb-Bod-Rail1,BODY,0,0,2 +R-Cyborg-Wpn-Thermite,Cyb-Bod-Thermite,BODY,CyborgFlamerGrd,BODY,2 +R-Cyborg-Hvywpn-A-T,Cyb-Hvybod-A-T,BODY,0,0,2 +R-Cyborg-Hvywpn-Acannon,Cyb-Hvybod-Acannon,BODY,0,0,2 +R-Cyborg-Hvywpn-HPV,Cyb-Hvybod-HPV,BODY,Cyb-Hvybod-Mcannon,BODY,2 +R-Cyborg-Hvywpn-Mcannon,Cyb-Hvybod-Mcannon,BODY,0,0,2 +R-Cyborg-Hvywpn-PulseLsr,Cyb-Hvybod-PulseLsr,BODY,0,0,2 +R-Cyborg-Hvywpn-RailGunner,Cyb-Hvybod-RailGunner,BODY,0,0,2 +R-Cyborg-Hvywpn-TK,Cyb-Hvybod-TK,BODY,0,0,2 +R-Cyborg-Wpn-Cannon,CyborgCannonGrd,BODY,0,0,2 +R-Cyborg-Wpn-MG,CyborgChain1Ground,BODY,0,0,2 +R-Cyborg-Wpn-Flamer,CyborgFlamerGrd,BODY,0,0,2 +R-Cyborg-Legs01,CyborgLegs,PROPULSION,0,0,5 +R-Cyborg-Wpn-Rocket,CyborgRkt1Ground,BODY,0,0,2 +R-Cyborg-Wpn-RotMG-Grd,CybRotMgGrd,BODY,0,BODY,2 +R-Wpn-Flamer01Mk1,Flame1Mk1,WEAPON,0,0,10 +R-Wpn-Flame2,Flame2,WEAPON,0,0,10 +R-Vehicle-Prop-Halftracks,HalfTrack,PROPULSION,0,0,5 +R-Wpn-HvyLaser,HeavyLaser,WEAPON,0,BODY,10 +R-Wpn-HvyLaser,HeavyLaser-VTOL,WEAPON,0,BODY,10 +R-Sys-MobileRepairTurretHvy,HeavyRepair,REPAIR,0,0,6 +R-Vehicle-Prop-Hover,hover01,PROPULSION,0,0,5 +R-Wpn-Howitzer-Incenediary,Howitzer-Incenediary,WEAPON,0,0,10 +R-Wpn-Howitzer03-Rot,Howitzer03-Rot,WEAPON,0,0,10 +R-Wpn-HowitzerMk1,Howitzer105Mk1,WEAPON,0,0,10 +R-Wpn-HvyHowitzer,Howitzer150Mk1,WEAPON,0,0,10 +R-Wpn-Laser02,Laser2PULSE-VTOL,WEAPON,0,0,10 +R-Wpn-Laser02,Laser2PULSEMk1,WEAPON,0,0,10 +R-Wpn-Laser01,Laser3BEAM-VTOL,WEAPON,0,0,10 +R-Wpn-Laser01,Laser3BEAMMk1,WEAPON,0,0,10 +R-Wpn-PlasmaCannon,Laser4-PlasmaCannon,WEAPON,0,0,10 +R-Sys-MobileRepairTurret01,LightRepair1,REPAIR,0,0,6 +R-Wpn-MG1Mk1,MG1-VTOL,WEAPON,0,0,10 +R-Wpn-MG1Mk1,MG1Mk1,WEAPON,0,0,10 +R-Wpn-MG2Mk1,MG2-VTOL,WEAPON,0,0,10 +R-Wpn-MG2Mk1,MG2Mk1,WEAPON,0,0,10 +R-Wpn-MG3Mk1,MG3-VTOL,WEAPON,0,0,10 +R-Wpn-MG3Mk1,MG3Mk1,WEAPON,0,0,10 +R-Wpn-MG4,MG4ROTARY-VTOL,WEAPON,0,0,10 +R-Wpn-MG4,MG4ROTARYMk1,WEAPON,0,0,10 +R-Wpn-Missile2A-T,Missile-A-T,WEAPON,0,0,10 +R-Wpn-HvArtMissile,Missile-HvyArt,WEAPON,Rocket-IDF,WEAPON,10 +R-Wpn-Missile-HvSAM,Missile-HvySAM,WEAPON,0,0,10 +R-Wpn-Missile-LtSAM,Missile-LtSAM,WEAPON,0,0,10 +R-Wpn-MdArtMissile,Missile-MdArt,WEAPON,0,0,10 +R-Wpn-Missile2A-T,Missile-VTOL-AT,WEAPON,0,0,10 +R-Wpn-Mortar-Incenediary,Mortar-Incenediary,WEAPON,0,0,10 +R-Wpn-Mortar01Lt,Mortar1Mk1,WEAPON,0,0,10 +R-Wpn-Mortar02Hvy,Mortar2Mk1,WEAPON,0,0,10 +R-Wpn-Mortar3,Mortar3ROTARYMk1,WEAPON,0,0,10 +R-Wpn-Plasmite-Flamer,PlasmiteFlamer,WEAPON,0,BODY,10 +R-Wpn-AAGun03,QuadMg1AAGun,WEAPON,0,BODY,10 +R-Wpn-AAGun04,QuadRotAAGun,WEAPON,0,BODY,10 +R-Wpn-RailGun01,RailGun1-VTOL,WEAPON,0,BODY,10 +R-Wpn-RailGun01,RailGun1Mk1,WEAPON,0,BODY,10 +R-Wpn-RailGun02,RailGun2-VTOL,WEAPON,0,0,10 +R-Wpn-RailGun02,RailGun2Mk1,WEAPON,0,0,10 +R-Wpn-RailGun03,RailGun3Mk1,WEAPON,0,0,10 +R-Wpn-Rocket03-HvAT,Rocket-BB,WEAPON,0,0,10 +R-Wpn-Rocket07-Tank-Killer,Rocket-HvyA-T,WEAPON,0,0,10 +R-Wpn-Rocket06-IDF,Rocket-IDF,WEAPON,0,0,10 +R-Wpn-Rocket01-LtAT,Rocket-LtA-T,WEAPON,0,0,10 +R-Wpn-Rocket02-MRL,Rocket-MRL,WEAPON,0,0,10 +R-Wpn-Rocket05-MiniPod,Rocket-Pod,WEAPON,0,0,10 +R-Wpn-Rocket03-HvAT,Rocket-VTOL-BB,WEAPON,0,0,10 +R-Wpn-Rocket07-Tank-Killer,Rocket-VTOL-HvyA-T,WEAPON,0,0,10 +R-Wpn-Rocket01-LtAT,Rocket-VTOL-LtA-T,WEAPON,0,0,10 +R-Wpn-Rocket05-MiniPod,Rocket-VTOL-Pod,WEAPON,0,0,10 +R-Sys-Sensor-Turret01,SensorTurret1Mk1,SENSOR,0,0,8 +R-Sys-Spade1Mk1,Spade1Mk1,CONSTRUCT,0,0,11 +R-Sys-SpyTurret,SpyTurret01,WEAPON,0,0,10 +R-Sys-CBSensor-Turret01,Sys-CBTurret01,SENSOR,0,0,8 +R-Sys-VTOLStrike-Turret01,Sys-VstrikeTurret01,SENSOR,0,0,8 +R-Sys-VTOLCBS-Turret01,Sys-VTOLCBTurret01,SENSOR,0,0,8 +R-Vehicle-Prop-Tracks,tracked01,PROPULSION,0,0,5 +R-Cyborg-Transport,TransporterBody,BODY,0,0,2 +R-Vehicle-Prop-VTOL,V-Tol,PROPULSION,0,0,5 +R-Vehicle-Prop-Wheels,wheeled01,PROPULSION,0,0,5 diff --git a/data/08/stats/research/multiplayer/resultstructure.txt b/data/08/stats/research/multiplayer/resultstructure.txt new file mode 100644 index 000000000..daaf3a7b9 --- /dev/null +++ b/data/08/stats/research/multiplayer/resultstructure.txt @@ -0,0 +1,73 @@ +R-Defense-AASite-QuadBof,AASite-QuadBof,0,188 +R-Defense-AASite-QuadMg1,AASite-QuadMg1,0,189 +R-Defense-AASite-QuadRotMg,AASite-QuadRotMg,0,190 +R-Defense-Cannon6,PillBox-Cannon6,0,326 +R-Defense-EMPCannon,WallTower-EMP,0,334 +R-Defense-Emplacement-HPVcannon,Emplacement-HPVcannon,0,267 +R-Defense-GuardTower-ATMiss,GuardTower-ATMiss,0,219 +R-Defense-GuardTower-Rail1,GuardTower-Rail1,0,220 +R-Defense-HardcreteWall,A0HardcreteMk1Wall,0,93 +R-Defense-HardcreteWall,A0HardcreteMk1CWall,0,97 +R-Defense-HeavyLas,Emplacement-HeavyLaser,Emplacement-PrisLas,327 +R-Defense-Howitzer,Emplacement-Howitzer105,0,134 +R-Defense-Howitzer-Incenediary,Emplacement-Howitzer-Incenediary,0,323 +R-Defense-HvyA-Trocket,Emplacement-HvyATrocket,0,266 +R-Defense-HvyArtMissile,Emplacement-HvART-pit,0,271 +R-Defense-HvyFlamer,Tower-Projector,PillBox5,183 +R-Defense-HvyHowitzer,Emplacement-Howitzer150,0,289 +R-Defense-HvyMor,Emplacement-MortarPit02,0,282 +R-Defense-IDFRocket,Emplacement-Rocket06-IDF,0,222 +R-Defense-MdArtMissile,Emplacement-MdART-pit,0,270 +R-Defense-MortarPit,Emplacement-MortarPit01,0,142 +R-Defense-MortarPit-Incenediary,Emplacement-MortarPit-Incenediary,0,325 +R-Defense-MRL,Emplacement-MRL-pit,0,263 +R-Defense-Pillbox-RotMG,Pillbox-RotMG,0,290 +R-Defense-Pillbox01,PillBox1,0,126 +R-Defense-Pillbox04,PillBox4,0,130 +R-Defense-Pillbox05,PillBox5,0,158 +R-Defense-Pillbox06,PillBox6,0,174 +R-Defense-PlasmaCannon,Emplacement-PlasmaCannon,0,332 +R-Defense-PlasmiteFlamer,Plasmite-flamer-bunker,0,324 +R-Defense-PrisLas,Emplacement-PrisLas,0,214 +R-Defense-PulseLas,Emplacement-PulseLaser,0,268 +R-Defense-Rail2,Emplacement-Rail2,0,269 +R-Defense-Rail3,Emplacement-Rail3,0,221 +R-Defense-RotCannon,Wall-VulcanCan,0,198 +R-Defense-RotHow,Emplacement-RotHow,0,186 +R-Defense-RotMG,Pillbox-RotMG,PillBox1,290 +R-Defense-RotMor,Emplacement-RotMor,0,185 +R-Defense-SamSite1,P0-AASite-SAM1,0,260 +R-Defense-SamSite2,P0-AASite-SAM2,0,261 +R-Defense-TankTrap01,A0TankTrap,0,127 +R-Defense-Tower01,GuardTower1,0,119 +R-Defense-Tower06,GuardTower6,0,124 +R-Defense-Wall-RotMg,Wall-RotMg,0,197 +R-Defense-Wall-VulcanCan,Wall-VulcanCan,0,198 +R-Defense-WallTower-A-Tmiss,WallTower-Atmiss,0,274 +R-Defense-WallTower-HPVcannon,WallTower-HPVcannon,0,273 +R-Defense-WallTower-HvyA-Trocket,WallTower-HvATrocket,0,272 +R-Defense-WallTower-PulseLas,WallTower-PulseLas,0,216 +R-Defense-WallTower-Rail2,WallTower-Rail2,0,217 +R-Defense-WallTower-Rail3,WallTower-Rail3,0,275 +R-Defense-WallTower01,WallTower01,0,32 +R-Defense-WallTower02,WallTower02,0,101 +R-Defense-WallTower03,WallTower03,0,102 +R-Defense-WallTower04,WallTower04,0,104 +R-Defense-WallTower06,WallTower06,0,163 +R-Struc-CommandRelay,A0ComDroidControl,0,118 +R-Struc-Factory-Cyborg,A0CyborgFactory,0,125 +R-Struc-Factory-Module,A0FacMod1,0,10 +R-Struc-PowerModuleMk1,A0PowMod1,0,84 +R-Struc-RepairFacility,A0RepairCentre3,0,287 +R-Struc-Research-Module,A0ResearchModule1,0,14 +R-Struc-VTOLFactory,A0VTolFactory1,0,178 +R-Struc-VTOLPad,A0VtolPad,0,135 +R-Sys-CBSensor-Tower01,Sys-CB-Tower01,0,210 +R-Sys-Sensor-Tower01,Sys-SensoTower01,0,89 +R-Sys-Sensor-Tower02,Sys-SensoTower02,0,225 +R-Sys-Sensor-UpLink,A0Sat-linkCentre,0,329 +R-Sys-Sensor-WS,Sys-SensoTowerWS,0,330 +R-Sys-SpyTower,Sys-SpyTower,0,331 +R-Sys-VTOLCBS-Tower01,Sys-VTOL-CB-Tower01,0,211 +R-Sys-VTOLStrike-Tower01,Sys-VTOL-RadarTower01,0,212 +R-Wpn-LasSat,A0LasSatCommand,0,328 diff --git a/data/08/stats/sensor.txt b/data/08/stats/sensor.txt new file mode 100644 index 000000000..f012f07ac --- /dev/null +++ b/data/08/stats/sensor.txt @@ -0,0 +1,16 @@ +ZNULLSENSOR,Level All,1,1,1,1,1,1,gnlsnsr1.PIE,trlsnsr1.PIE,1024,DEFAULT,STANDARD,0,500,0 +UplinkSensor,Level All,1,1,1,1,1,200,miupdish.PIE,TRLSNSR1.PIE,2048,TURRET,SUPER,0,1000,0 +Sys-VTOLRadarTower01,Level Two-Three,20,100,100,0,0,200,GNMSNSR2.PIE,TRMECM2.PIE,2048,TURRET,VTOL INTERCEPT,0,1000,0 +Sys-VTOLCBTurret01,Level Two-Three,20,100,100,0,0,200,GNHSNSR3.PIE,TRHSNSR3.PIE,2048,TURRET,VTOL CB,0,1000,1 +Sys-VTOLCBTower01,Level Two-Three,20,100,100,0,0,200,GNHSNSR3.PIE,TRHSNSR3.PIE,2048,TURRET,VTOL CB,0,1000,0 +Sys-VstrikeTurret01,Level All,20,100,100,0,0,0,GNMSNSR2.PIE,TRLSNSR1.PIE,2048,TURRET,VTOL INTERCEPT,0,1000,1 +Sys-NXLinkTurret01,Level Three,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,STANDARD,0,1000,1 +Sys-CBTurret01,Level All,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,INDIRECT CB,0,1000,1 +Sys-CBTower01,Level All,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,INDIRECT CB,0,1000,0 +SensorTurret1Mk1,Level All,20,100,100,1,5,200,GNLSNSR1.PIE,TRLSNSR1.PIE,1536,TURRET,STANDARD,0,1000,1 +SensorTower2Mk1,Level All,5,25,100,1,5,200,GNLSNSR1.PIE,TRMSNSR2.PIE,2048,TURRET,STANDARD,0,100,0 +Sensor-WideSpec,Level All,5,25,100,1,5,200,GNHSNSR4.PIE,TRHSNSR3.PIE,2560,TURRET,SUPER,0,100,0 +NavGunSensor,Level All,0,0,0,1,1,0,0,0,2048,DEFAULT,STANDARD,0,500,0 +DefaultSensor1Mk1,Level All,0,0,0,1,1,0,0,0,1024,DEFAULT,STANDARD,0,500,0 +CCSensor,Level All,1,1,1,1,1,200,misensor.PIE,TRLSNSR1.PIE,2048,TURRET,STANDARD,0,1000,0 +BaBaSensor,Level All,1,1,1,1,1,1,0,0,640,DEFAULT,STANDARD,0,100,0 diff --git a/data/08/stats/specialability.txt b/data/08/stats/specialability.txt new file mode 100644 index 000000000..dc610bb0d --- /dev/null +++ b/data/08/stats/specialability.txt @@ -0,0 +1,3 @@ +AbilityOne,0 +AbilityTwo,1 +AbilityThree,2 diff --git a/data/08/stats/structurefunctions.txt b/data/08/stats/structurefunctions.txt new file mode 100644 index 000000000..825d83ddd --- /dev/null +++ b/data/08/stats/structurefunctions.txt @@ -0,0 +1,38 @@ +A0ResearchFacility,Research Facility,4 +A0LightFactory,FacProd1,5 +A0PowerGenerator,PowGen1,6 +A0FacMod1,FacMod1,12 +A0ResourceExtractor,Resource,14 +A0BaBaFactory,BaBaFacProd,22 +A0BaBaPowerGenerator,BaBaPowGen,23 +A0ResearchModule1,Research Module,24 +A0PowMod1,PowerModule,36 +A0HardcreteMk1Wall,Hardcrete Wall1,41 +A0BaBaHorizontalWall,baba Wall Function,45 +A0ComDroidControl,Research Facility,50 +GuardTower1,Basic Wall Function,51 +GuardTower2,Basic Wall Function,52 +GuardTower3,Basic Wall Function,53 +GuardTower4,Basic Wall Function,54 +GuardTower5,Basic Wall Function,55 +GuardTower6,Basic Wall Function,56 +A0CyborgFactory,FacProd1,57 +PillBox1,Basic Wall Function,58 +A0TankTrap,TankTrapFunc,60 +PillBox2,Basic Wall Function,62 +PillBox3,Basic Wall Function,63 +PillBox4,Basic Wall Function,64 +Emplacement-Howitzer105,Basic Wall Function,67 +A0VtolPad,ReArm,68 +A0CommandCentre,Basic Wall Function,69 +A0CommandCentreCO,Basic Wall Function,70 +A0CommandCentreNP,Basic Wall Function,71 +A0VTolFactory1,FacProd1,72 +UplinkCentre,Basic Wall Function,74 +A0CommandCentreNE,Basic Wall Function,79 +CollectiveWall,Collective Wall1,80 +NEXUSWall,NEXUS Wall1,81 +A0RepairCentre3,RepairFacilityFunc,83 +NX-CruiseSite,Basic Wall Function,84 +NX-ANTI-SATSite,Basic Wall Function,85 +Emplacement-Howitzer-Incenediary,Basic Wall Function,86 diff --git a/data/08/stats/structuremodifier.txt b/data/08/stats/structuremodifier.txt new file mode 100644 index 000000000..1cf6dc255 --- /dev/null +++ b/data/08/stats/structuremodifier.txt @@ -0,0 +1,24 @@ +ANTI PERSONNEL,SOFT,200 +ANTI TANK,SOFT,100 +BUNKER BUSTER,SOFT,100 +ANTI PERSONNEL,MEDIUM,100 +ANTI TANK,MEDIUM,50 +BUNKER BUSTER,MEDIUM,100 +ANTI PERSONNEL,HARD,75 +ANTI TANK,HARD,50 +BUNKER BUSTER,HARD,300 +ARTILLERY ROUND,SOFT,200 +ARTILLERY ROUND,MEDIUM,100 +ARTILLERY ROUND,HARD,75 +ARTILLERY ROUND,BUNKER,60 +BUNKER BUSTER,BUNKER,500 +ANTI PERSONNEL,BUNKER,100 +ANTI TANK,BUNKER,40 +FLAMER,SOFT,150 +FLAMER,MEDIUM,100 +FLAMER,HARD,5 +FLAMER,BUNKER,300 +ANTI AIRCRAFT,SOFT,100 +ANTI AIRCRAFT,MEDIUM,40 +ANTI AIRCRAFT,HARD,30 +ANTI AIRCRAFT,BUNKER,40 diff --git a/data/08/stats/structures.txt b/data/08/stats/structures.txt new file mode 100644 index 000000000..56655c5f7 --- /dev/null +++ b/data/08/stats/structures.txt @@ -0,0 +1,139 @@ +A0ADemolishStructure,DEMOLISH,Level All,SOFT,0,1,1,Concrete,10,1,6,200,1,0,1,150,1,1,ZNULLECM,DefaultSensor1Mk1,1,icdozer.PIE,0,0,0 +A0BaBaBunker,DEFENSE,Level One-Two,BUNKER,0,1,1,Concrete,10,1,12,300,1,100,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blbrbbnk.PIE,0,0,1 +A0BabaCornerWall,CORNER WALL,Level All,SOFT,0,1,1,Concrete,3,2,5,150,10,20,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLBRBCR1.PIE,0,0,0 +A0BaBaFactory,FACTORY,Level One,MEDIUM,2,2,1,Concrete,1,2,5,200,1,20,25,150,255,0,ZNULLECM,ZNULLSENSOR,0,BLBRBFAC.PIE,0,1,0 +A0BaBaFlameTower,DEFENSE,Level One,MEDIUM,0,1,1,Concrete,10,2,7,200,0,100,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,Blbrtowf.pie,0,0,1 +A0BaBaGunTower,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,10,2,7,200,0,100,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLBRBTW1.PIE,0,0,1 +A0BaBaGunTowerEND,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,10,2,7,200,0,20,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,Blbrbtw2.PIE,0,0,1 +A0BaBaHorizontalWall,WALL,Level All,SOFT,0,1,1,Concrete,10,2,7,150,0,10,1,0,255,0,ZNULLECM,BaBaSensor,0,BLBRBWLH.PIE,0,1,0 +A0BaBaMortarPit,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLBRMRTP.PIE,0,0,1 +A0BaBaPowerGenerator,POWER GENERATOR,Level One,SOFT,1,1,1,Concrete,1,2,5,200,1,10,1,150,255,1,ZNULLECM,BaBaSensor,0,BLBRBGEN.PIE,0,1,0 +A0BaBaRocketPit,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,EXROCKET.PIE,0,0,1 +A0BaBaRocketPitAT,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,EXROCKET.PIE,0,0,1 +A0CannonTower,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,5,2,10,200,0,10,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLBRTOWR.PIE,0,0,1 +A0ComDroidControl,COMMAND RELAY,Level All,HARD,0,2,2,Concrete,500,2,10,500,10,100,30,300,1,1,ZNULLECM,DefaultSensor1Mk1,0,bldrdcm0.pie,BLBDRDCM.pie,1,0 +A0CommandCentre,HQ,Level All,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq.pie,blbhq.pie,1,0 +A0CommandCentreCO,HQ,Level Two,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq3.pie,blbhq.pie,1,0 +A0CommandCentreNE,HQ,Level Three,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq4.pie,blbhq.pie,1,0 +A0CommandCentreNP,HQ,Level One,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq2.pie,blbhq.pie,1,0 +A0CyborgFactory,CYBORG FACTORY,Level All,MEDIUM,1,1,2,Concrete,500,2,10,500,100,100,30,150,255,20,ZNULLECM,DefaultSensor1Mk1,1,blcfact1.pie,blbcfact.pie,1,0 +A0FacMod1,FACTORY MODULE,Level All,MEDIUM,1,3,3,Concrete,250,2,10,250,100,100,25,150,255,30,ZNULLECM,DefaultSensor1Mk1,0,BLFACT1.PIE,0,1,0 +A0HardcreteMk1CWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,15,265,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC1.pie,0,0,0 +A0HardcreteMk1Wall,WALL,Level All,HARD,1,1,1,Concrete,125,2,15,265,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLH.pie,0,1,0 +A0LasSatCommand,DEFENSE,Level All,HARD,1,2,2,Concrete,2500,2,16,500,10,999,1,0,255,0,ZNULLECM,0,1,milasbas.pie,0,0,1 +A0LightFactory,FACTORY,Level All,MEDIUM,1,3,3,Concrete,500,3,10,500,100,100,30,150,255,20,ZNULLECM,BaBaSensor,1,BLFACT0.pie,blbfact.pie,1,0 +A0PowerGenerator,POWER GENERATOR,Level All,MEDIUM,1,2,2,Concrete,500,2,20,500,30,50,30,300,255,10,ZNULLECM,DefaultSensor1Mk1,0,BLPOWER0.PIE,blbpower.pie,1,0 +A0PowMod1,POWER MODULE,Level All,MEDIUM,0,2,2,Concrete,250,2,10,500,0,0,0,150,255,0,ZNULLECM,DefaultSensor1Mk1,0,BLPOWER4.PIE,0,1,0 +A0RepairCentre3,REPAIR FACILITY,Level All,MEDIUM,0,1,1,Concrete,500,2,10,500,0,100,0,150,255,0,RepairCentre,DefaultSensor1Mk1,0,BLRPAIR3.PIE,BLBGEN.PIE,1,0 +A0ResearchFacility,RESEARCH,Level All,MEDIUM,1,2,2,Concrete,500,2,10,400,100,100,30,150,255,10,ZNULLECM,DefaultSensor1Mk1,0,BLRESCH0.PIE,blbresch.pie,1,0 +A0ResearchModule1,RESEARCH MODULE,Level All,MEDIUM,1,2,2,Concrete,250,2,10,400,50,100,5,150,255,5,ZNULLECM,DefaultSensor1Mk1,0,blresch4.PIE,0,1,0 +A0ResourceExtractor,RESOURCE EXTRACTOR,Level All,MEDIUM,0,1,1,Concrete,100,1,5,300,10,0,2,150,255,1,ZNULLECM,DefaultSensor1Mk1,0,BLDERIK.PIE,0,1,0 +A0Sat-linkCentre,SAT UPLINK,Level All,MEDIUM,0,2,2,Concrete,1250,3,12,800,10,999,30,0,1,1,ZNULLECM,UplinkSensor,0,miupbase.PIE,0,0,0 +A0TankTrap,WALL,Level All,HARD,1,1,1,Concrete,40,1,10,100,10,15,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,MITRAP2.PIE,0,1,0 +A0VTolFactory1,VTOL FACTORY,Level All,MEDIUM,1,3,3,Concrete,500,3,10,250,100,100,30,150,255,20,ZNULLECM,DefaultSensor1Mk1,1,blvfact0.pie,blbfact.pie,1,0 +A0VtolPad,REARM PAD,Level All,MEDIUM,0,1,1,Concrete,300,1,10,150,0,100,0,150,255,0,ZNULLECM,DefaultSensor1Mk1,0,blvtolpd.pie,blbgen.pie,1,0 +AASite-QuadBof,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,300,1,12,200,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +AASite-QuadMg1,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,250,1,12,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +AASite-QuadRotMg,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,275,1,12,200,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +CO-Tower-HvATRkt,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-HVCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-HvFlame,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,1,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.pie,0,0,1 +CO-Tower-LtATRkt,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-Tower-MdCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-MG3,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-Tower-RotMG,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-WallTower-HvCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-WallTower-RotCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CollectiveCWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,12,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC2.pie,0,0,0 +CollectiveWall,WALL,Level Two,HARD,1,1,1,Concrete,125,2,12,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALL2.pie,0,1,0 +CoolingTower,DEFENSE,Level All,SOFT,1,1,1,Concrete,500,2,20,350,30,50,30,0,255,10,ZNULLECM,ZNULLSENSOR,0,micool.PIE,0,0,0 +Emplacement-HeavyLaser,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,10,200,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Howitzer-Incenediary,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,550,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,1,1 +Emplacement-Howitzer105,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,550,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,1,1 +Emplacement-Howitzer150,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,600,1,10,200,10,425,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-HPVcannon,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,400,1,10,200,10,200,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-HvART-pit,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,675,1,10,200,10,525,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-HvyATrocket,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,500,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-MdART-pit,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,600,1,10,200,10,450,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-MortarPit-Incenediary,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,425,1,10,200,10,135,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MortarPit01,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,400,1,10,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MortarPit02,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,450,1,10,200,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MRL-pit,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,1,10,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PlasmaCannon,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,10,200,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PrisLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,450,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PulseLaser,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,10,200,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,500,1,10,200,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,600,1,10,200,10,450,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rocket06-IDF,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,500,1,10,150,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-RotHow,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,650,1,10,200,10,525,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHOWMNT.PIE,0,0,1 +Emplacement-RotMor,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,500,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +GuardTower-ATMiss,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,450,2,10,250,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-BeamLas,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,10,250,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-Rail1,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,10,250,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-RotMg,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,2,20,500,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +GuardTower1,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,300,2,10,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDM.PIE,0,1,1 +GuardTower2,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,10,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDM.PIE,0,1,1 +GuardTower3,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower4,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower5,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,350,2,15,400,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower6,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +LookOutTower,CORNER WALL,Level One,MEDIUM,0,1,1,Concrete,5,2,5,200,0,5,1,0,255,0,ZNULLECM,BaBaSensor,1,blbrlook.PIE,0,0,0 +NEXUSCWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC3.pie,0,0,0 +NEXUSWall,WALL,Level Three,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALL3.pie,0,1,0 +NuclearReactor,DEFENSE,Level All,MEDIUM,1,2,2,Concrete,500,2,20,350,30,50,30,0,255,10,ZNULLECM,DefaultSensor1Mk1,0,minuke.PIE,0,0,0 +NX-ANTI-SATSite,MISSILE SILO,Level Three,BUNKER,0,1,1,Concrete,500,1,999,999,10,100,30,0,1,1,ZNULLECM,DefaultSensor1Mk1,0,blmssilo.pie,0,1,0 +NX-CruiseSite,DEFENSE,Level Three,BUNKER,0,1,1,Concrete,500,1,20,300,10,100,30,0,1,1,ZNULLECM,DefaultSensor1Mk1,0,blbunkms.pie,0,1,0 +NX-Emp-MedArtMiss-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLHARDPT.PIE,0,0,1 +NX-Emp-MultiArtMiss-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLHARDPT.PIE,0,0,1 +NX-Emp-Plasma-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +NX-Tower-ATMiss,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-Tower-PulseLas,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-Tower-Rail1,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-WallTower-BeamLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +NX-WallTower-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +NX-WallTower-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +P0-AASite-SAM1,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,450,1,10,200,10,250,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt1.PIE,0,0,1 +P0-AASite-SAM2,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,550,1,10,300,10,350,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +PillBox-Cannon6,DEFENSE,Level All,BUNKER,0,1,1,Concrete,500,1,20,500,0,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Pillbox-RotMG,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,1,20,500,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,0,1 +PillBox1,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox2,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox3,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox4,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,1,1 +PillBox5,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +PillBox6,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,0,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Plasmite-flamer-bunker,DEFENSE,Level Three,BUNKER,0,1,1,Concrete,400,1,20,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Sys-CB-Tower01,DEFENSE,Level All,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-CBTower01,0,BLGUARDR.pie,0,0,0 +Sys-NEXUSLinkTOW,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,0,255,0,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +Sys-NX-CBTower,DEFENSE,Level All,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-CBTower01,0,Blgrdnex.PIE,0,0,0 +Sys-NX-SensorTower,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,SensorTower2Mk1,0,Blgrdnex.PIE,0,0,0 +Sys-NX-VTOL-CB-Tow,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLCBTower01,0,Blgrdnex.PIE,0,0,0 +Sys-NX-VTOL-RadTow,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLRadarTower01,0,Blgrdnex.PIE,0,0,0 +Sys-SensoTower01,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,300,3,10,300,0,60,10,150,255,0,ZNULLECM,SensorTurret1Mk1,0,BLGUARDM.PIE,0,0,0 +Sys-SensoTower02,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,SensorTower2Mk1,0,BLGUARDR.pie,0,0,0 +Sys-SensoTowerWS,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,800,3,15,400,0,250,10,150,255,0,ZNULLECM,Sensor-WideSpec,0,BLGUARDR.pie,0,0,0 +Sys-SpyTower,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,1600,3,15,400,0,800,10,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +Sys-VTOL-CB-Tower01,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLCBTower01,0,BLGUARDR.pie,0,0,0 +Sys-VTOL-RadarTower01,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLRadarTower01,0,BLGUARDR.pie,0,0,0 +TankTrapC,CORNER WALL,Level All,HARD,1,1,1,Concrete,200,1,10,100,10,15,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,MITRAP2.PIE,0,0,0 +Tower-Projector,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,1,20,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Tower-RotMg,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.PIE,0,0,1 +Tower-VulcanCan,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,420,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.PIE,0,0,1 +UplinkCentre,DEFENSE,Level All,MEDIUM,0,2,2,Concrete,500,3,10,500,10,100,30,0,1,1,ZNULLECM,UplinkSensor,0,miupbase.pie,0,1,0 +Wall-RotMg,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,150,2,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +Wall-VulcanCan,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Atmiss,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-EMP,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-HPVcannon,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-HvATrocket,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,300,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Projector,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,1,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +WallTower-PulseLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower01,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower02,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower03,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower04,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower05,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower06,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WreckedTransporter,DEFENSE,Level All,BUNKER,0,3,3,Concrete,10,1,12,300,1,100,1,0,255,1,ZNULLECM,ZNULLSENSOR,1,drtrans.pie,0,0,0 diff --git a/data/08/stats/structureweapons.txt b/data/08/stats/structureweapons.txt new file mode 100644 index 000000000..66bf05ae7 --- /dev/null +++ b/data/08/stats/structureweapons.txt @@ -0,0 +1,92 @@ +A0BaBaRocketPit,BabaPitRocket,29 +A0CannonTower,BaBaCannon,31 +WallTower01,MG3Mk1,33 +WallTower02,Cannon1Mk1,34 +WallTower03,Cannon2A-TMk1,35 +WallTower04,Cannon375mmMk1,37 +A0BaBaBunker,MG3Mk1,39 +GuardTower1,MG3Mk1,40 +GuardTower2,MG2Mk1,41 +GuardTower3,MG3Mk1,42 +GuardTower4,Flame1Mk1,43 +GuardTower5,Rocket-LtA-T,44 +GuardTower6,Rocket-Pod,45 +PillBox2,MG2-Pillbox,47 +PillBox3,MG3-Pillbox,48 +PillBox4,Cannon1Mk1,49 +A0BaBaGunTowerEND,BuggyMG,50 +PillBox1,MG3-Pillbox,51 +Emplacement-Howitzer105,Howitzer105Mk1,52 +Emplacement-MortarPit01,Mortar1Mk1,54 +PillBox5,Flame1Mk1,57 +WallTower05,Flame1Mk1,58 +WallTower06,Rocket-LtA-T,60 +PillBox6,Rocket-LtA-T,61 +A0BaBaRocketPitAT,BabaPitRocketAT,62 +Tower-Projector,Flame2,63 +WallTower-Projector,Flame2,64 +Emplacement-RotMor,Mortar3ROTARYMk1,65 +Emplacement-RotHow,Howitzer03-Rot,66 +AASite-QuadBof,AAGun2Mk1,68 +AASite-QuadMg1,QuadMg1AAGun,69 +Tower-RotMg,MG4ROTARYMk1,73 +Tower-VulcanCan,Cannon4AUTOMk1,74 +Wall-RotMg,MG4ROTARYMk1,75 +AASite-QuadRotMg,QuadRotAAGun,76 +Wall-VulcanCan,Cannon5VulcanMk1,77 +A0BaBaFlameTower,Flame1Mk1,80 +A0BaBaGunTower,BuggyMG,83 +Emplacement-PrisLas,Laser3BEAMMk1,85 +WallTower-PulseLas,Laser3BEAMMk1,87 +WallTower-Rail2,RailGun2Mk1,88 +GuardTower-BeamLas,Laser3BEAMMk1,89 +GuardTower-ATMiss,Missile-A-T,90 +GuardTower-Rail1,RailGun1Mk1,91 +Emplacement-Rail3,RailGun3Mk1,92 +Emplacement-Rocket06-IDF,Rocket-IDF,93 +CO-Tower-MG3,MG3Mk1,94 +CO-Tower-RotMG,MG4ROTARYMk1,95 +CO-Tower-MdCan,Cannon2A-TMk1,96 +CO-WallTower-HvCan,Cannon375mmMk1,97 +CO-WallTower-RotCan,Cannon5VulcanMk1,98 +CO-Tower-HVCan,Cannon4AUTOMk1,99 +CO-Tower-HvFlame,Flame2,100 +CO-Tower-LtATRkt,Rocket-LtA-T,102 +NX-Tower-Rail1,RailGun1Mk1,113 +NX-Tower-ATMiss,Missile-A-T,114 +NX-Tower-PulseLas,Laser2PULSEMk1,115 +NX-WallTower-Rail2,RailGun2Mk1,116 +NX-WallTower-BeamLas,Laser3BEAMMk1,117 +NX-WallTower-Rail3,RailGun3Mk1,118 +NX-Emp-MedArtMiss-Pit,Missile-MdArt,119 +NX-Emp-MultiArtMiss-Pit,Missile-HvyArt,120 +NX-Emp-Plasma-Pit,PlasmaHeavy,121 +P0-AASite-SAM1,Missile-LtSAM,124 +P0-AASite-SAM2,Missile-HvySAM,125 +Emplacement-MRL-pit,Rocket-MRL,127 +GuardTower-RotMg,MG4ROTARYMk1,128 +Emplacement-HvyATrocket,Rocket-HvyA-T,129 +Emplacement-HPVcannon,Cannon4AUTOMk1,130 +Emplacement-PulseLaser,Laser2PULSEMk1,131 +Emplacement-Rail2,RailGun2Mk1,132 +Emplacement-HvART-pit,Missile-HvyArt,133 +WallTower-HvATrocket,Rocket-HvyA-T,134 +WallTower-HPVcannon,Cannon4AUTOMk1,135 +WallTower-Atmiss,Missile-A-T,136 +WallTower-Rail3,RailGun3Mk1,137 +Emplacement-MortarPit02,Mortar2Mk1,139 +Emplacement-MdART-pit,Missile-MdArt,140 +Emplacement-Howitzer150,Howitzer150Mk1,141 +Pillbox-RotMG,MG4ROTARY-Pillbox,142 +Sys-NEXUSLinkTOW,NEXUSlink,143 +CO-Tower-HvATRkt,Rocket-HvyA-T,144 +A0BaBaMortarPit,Mortar1Mk1,146 +Emplacement-Howitzer-Incenediary,Howitzer-Incenediary,147 +Plasmite-flamer-bunker,PlasmiteFlamer,148 +Emplacement-MortarPit-Incenediary,Mortar-Incenediary,149 +PillBox-Cannon6,Cannon6TwinAslt,150 +Emplacement-HeavyLaser,HeavyLaser,151 +A0LasSatCommand,LasSat,152 +Sys-SpyTower,SpyTurret01,154 +Emplacement-PlasmaCannon,Laser4-PlasmaCannon,155 +WallTower-EMP,EMP-Cannon,157 diff --git a/data/08/stats/templates.txt b/data/08/stats/templates.txt new file mode 100644 index 000000000..af6457afc --- /dev/null +++ b/data/08/stats/templates.txt @@ -0,0 +1,264 @@ +BarbarianTrike,139,B4body-sml-trike01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ConstructionDroid,140,Body1REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,0,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +BarbarianBuggy,150,B3body-sml-buggy01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BaBaPeople,158,B1BaBaPerson01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaLegs,ZNULLREPAIR,PERSON,DefaultSensor1Mk1,1 +ViperLtCannonWheels,177,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaJeep,194,B2JeepBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ConstructorDroid,249,Body1REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,5,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +ViperLtMGWheels,251,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperLtCannonTracks,257,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CyborgChain01CGround,262,CyborgChn1CCGround,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +ViperMedCnTrks,263,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraLtCnTrks,266,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraMedCnTrks,267,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHvyCnTrks,268,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonLtCnTrks,269,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonHvyCnTrks,271,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperFlameWheels,274,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperSensorWheels,275,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +BabaRKJeep,276,B2RKJeepBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BarbarianRKBuggy,277,B3bodyRKbuggy01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Transporter,278,TransporterBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,V-Tol,ZNULLREPAIR,TRANSPORTER,DefaultSensor1Mk1,1 +BabaBusCan,289,BusBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaFireCan,290,FireBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CyborgFlamer01CGrd,299,CybFlamer01CGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgCannon01CGrd,305,CyborgCan1CGround,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +NP-L-RocketPod-Wheels,311,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-MRLS-Halftrack,312,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-HMG-Halftrack,313,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-LtAT-Halftrack,314,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-Sensor-Wheels,315,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NP-M-Command-Halftrack,316,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-Sensor-Wheels,317,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NP-M-MdCannon-Halftrack,318,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-MdCannon-Tracks,319,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-LtMortar-Halftrack,320,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-HvyMortar-Halftrack,321,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-BB-Halftrack,322,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-MdCannon-Tracks,323,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-HvyCannon-Tracks,324,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Cyb-Chain-GROUND,325,CyborgChain1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CO-H-How105-Tracks,328,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-How150-Tracks,329,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-HvyCan-Tracks,330,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-MedCan-Tracks,336,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Sensor-T,337,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +CyborgFlamer01Grd,341,CyborgFlamerGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgRkt01Ground,342,CyborgRkt1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgCannon01Grd,343,CyborgCannonGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgChain01Ground,344,CyborgChain1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CobraMortarHalfTrack,346,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHMGHalfTrack,347,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Con-T,350,Body6SUPP,ZNULLBRAIN,Spade1Mk1,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +BabaFireTruck,354,FireBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaPickUp,355,B2RKJeepBody,ZNULLBRAIN,Spade1Mk1,ZNULLECM,7,ZNULLPROP,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NX-M-Rail2-Hover,363,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-PulseLas-VTOL,365,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Missile-A-T-VTOL,366,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Sens-Hov,369,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NX-M-Missile-A-T-Hover,371,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-Com-Hover,376,Body7ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-Cyb-Rail1-JUMP,377,CybNXRail1Jmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +NX-Cyb-PulseLas-JUMP,378,CybNXPulseLasJmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +NX-Cyb-Miss-JUMP,379,CybNXMissJmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +SuperTank,380,Superbody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-LitCannon-Halftrack,381,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Con-Hover,382,Body7ABT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,0 +SuperTank2,383,Superbody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-L-Repair-Hover,384,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,LightRepair1,DROID,NavGunSensor,0 +ATESTVEHICLE,387,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ZNULLDESIGN,389,ZNULLBODY,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,ZNULLPROP,ZNULLREPAIR,ZNULLDROID,ZNULLSENSOR,1 +NP-M-LtAT-Hover,391,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-HvyCannon-Hover,392,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-MG3-Hover,393,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ATESTVTOL,394,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ASPOTTER,395,Cyb-Hvybod-HPV,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +NP-M-CON-HalfTrack,397,Body8MBT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NP-M-CON-Track,398,Body8MBT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NP-M-Repair-HalfTrack,399,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +NP-M-Command-Track,400,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-CBS-Halftrack,402,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +NP-L-LtCannon-Halftrack,403,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Repair-T,405,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +CO-M-Vstrike-T,407,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-VstrikeTurret01,0 +CO-M-VTOLCBS-T,408,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-VTOLCBTurret01,0 +CO-H-Command-Track,410,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HMG-T,411,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-LTAT-Hover,412,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HPVCannon-Tracks,413,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Rocket-LtA-T-T,415,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Rocket-HvyA-T-Track,417,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-RotCan-Track,418,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-HPVCannon-Tracks,419,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-Rkt-BB-T,420,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HvMortar-T,421,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-RotMortar-T,422,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-RotHow-Track,423,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-L-Rocket-LtA-T-VTOL,424,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-COM-H,425,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-L-RotMG-VTOL,426,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Bomb1-VTOL,427,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Bomb2-VTOL,428,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-QuadBofAA-T,429,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-QuadRotAA-T,430,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Link-Hover,431,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-CBS-Hover,432,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +NX-M-Strike-Hover,433,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-VstrikeTurret01,0 +NX-M-VTOLCBS-Hover,434,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-VTOLCBTurret01,0 +NX-M-PulseLas-Hover,437,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-Rail3-Hover,438,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Flash-Hover,439,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Missile-MdArt-Hover,440,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-HvMiss-Hover,441,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Rail1-VTOL,443,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-Rail2-VTOL,444,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +Cyb-Flamer-GROUND,446,CyborgFlamerGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Cannon-GROUND,447,CyborgCannonGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Rocket-GROUND,448,CyborgRkt1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-RotMG-GROUND,449,CybRotMgGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +BaBaCivilian,451,B1BaBaPerson01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaLegs,ZNULLREPAIR,PERSON,DefaultSensor1Mk1,0 +ViperRepairWheels,452,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,LightRepair1,DROID,DefaultSensor1Mk1,0 +ViperRepairHalftrack,453,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,LightRepair1,DROID,DefaultSensor1Mk1,0 +ViperMG01Wheels,454,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMG02Wheels,455,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMG02Halftrack,456,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperHMGHalftrack,457,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperHMGTracks,458,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperLtA-Twheels,459,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperPODWheels,460,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMRLWheels,461,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperBBWheels,462,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraSpadeTracks,463,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +CobraSensorHalftrack,464,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +CobraFlameTracks,466,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHvyMortarHalftrack,467,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraComHalftrack,468,Body5REC,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraLtA-Thalftrack,469,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraMRLHalftrack,470,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonComTracks,471,Body11ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonMedCnTrks,472,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0PythonHvyCnTrks,481,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraSpadeTracks,482,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +P0CobraFlameTracks,483,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraMedCnTrks,484,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HvFlame-Track,495,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-RR-HT,496,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-CBS-T,497,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +CO-M-ROTMG-T,498,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HVAT-V,499,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraLtATRktHtrack,500,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraHvyMGHtrack,501,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0PythonComTracks,502,Body11ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HVAT-Hover,503,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraRepairTrks,504,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +CO-L-Bomb1-VTOL,505,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Cyb-Atmiss-GROUND,506,Cyb-Bod-Atmiss,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Laser1-GROUND,508,Cyb-Bod-Las1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Rail1-GROUND,509,Cyb-Bod-Rail1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +P6-L-LTAT-V,510,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P6-L-Bomb1-V,511,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,ZNULLSENSOR,1 +P6-M-QMG1-HT,512,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3CobCONTrk,513,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +P0cam3PyHvyATTrk,514,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyHPVcanTrk,515,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyFlakHT,516,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyAsltGnTrk,517,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Bomb4-VTOL,518,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-HvSam-Hover,519,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Link-Hov,520,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-Bomb2-VTOL,521,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +CyborgRotMgGround,522,CybRotMgGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Sk-PythonHvCanTrack,523,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Sk-CobraBBHover,524,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +MP-Cyb-Laser1-GRD,525,Cyb-Bod-Las1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +MP-Cyb-ATmiss-GRD,526,Cyb-Bod-Atmiss,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +SK-Cobra-Hover-HMG,527,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Hover-BB,528,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Hover-Lancer,529,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Mcannon,530,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Hcannon,531,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Lancer,532,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Track-Hcannon,533,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Track-HVC,534,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Track-TK,535,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-Hover-HMG,536,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-ASGUN,537,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Mcannon,538,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Bombard,539,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Lancer,540,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-BB,541,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-Hover-Hcannon,542,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-Hover-HVC,543,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Track-Lancer,544,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-HTrk-ASGun,545,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-HVC,546,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Hover-HVC,547,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-TK,548,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Hover-TK,549,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Htrk-ASGun,550,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Htrk-BB,551,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Hcannon,552,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Hcannon,553,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-HVC,554,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-HVC,555,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-TK,556,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-TK,557,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-ASCannon,558,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-ASCannon,559,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Htrk-Needle,561,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Hover-Needle,562,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-RailGun,564,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Scourge,565,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Scourge,566,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Gauss,567,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Gauss,568,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retal-Track-Needle,569,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-PulseLsr,570,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-FlashLight,571,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Htrk-Pepper,572,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-RailGun,573,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Hover-RailGun,574,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-Scourge,575,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Hover-Scourge,576,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-Gauss,577,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-Gauss,578,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-PulseLsr,579,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-PulseLsr,580,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-Scourge,581,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-Scourge,582,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-Hover-Sensor,583,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Bug-Hover-Repair,584,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Leopard-Hover-Sensor,585,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Leopard-Hover-Repair,586,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Panther-Track-Repair,587,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Retal-Hover-Repair,588,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Retal-Hover-Sensor,589,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Bug-VTOL-CLBomb,590,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-VTOL-BB,591,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorpion-VTOL-BB,592,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorpion-VTOL-Hbomb,593,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-VTOL-BB,594,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-VTOL-BB,595,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-VTOL-PhosBomb,596,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-Thermite,597,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-BB,598,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-Phosbomb,599,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-TK,600,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retal-VTOL-Phosbomb,601,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-Thermite,602,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-PulseLsr,603,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-Scourge,604,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +MP-Cyb-Needle-GRD,608,Cyb-Bod-Rail1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Thermite,609,Cyb-Bod-Thermite,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Gren,610,Cyb-Bod-Grenade,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-ComEng,611,Cyb-Bod-ComEng,ZNULLBRAIN,CyborgSpade,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_CONSTRUCT,DefaultSensor1Mk1,0 +Cyb-Mechanic,612,Cyb-Bod-Mechanic,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,CyborgRepair,CYBORG_REPAIR,DefaultSensor1Mk1,0 +Cyb-Hvy-Mcannon,613,Cyb-Hvybod-Mcannon,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-Acannon,614,Cyb-Hvybod-Acannon,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-PulseLsr,619,Cyb-Hvybod-PulseLsr,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-TK,617,Cyb-Hvybod-TK,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-HPV,618,Cyb-Hvybod-HPV,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-RailGunner,620,Cyb-Hvybod-RailGunner,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-A-T,621,Cyb-Hvybod-A-T,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +SK-Veng-Track-C6TwinAslt,622,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-HvyLaser,623,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 diff --git a/data/08/stats/terraintable.txt b/data/08/stats/terraintable.txt new file mode 100644 index 000000000..e875703a2 --- /dev/null +++ b/data/08/stats/terraintable.txt @@ -0,0 +1,72 @@ +0,0,100 +0,1,100 +0,2,100 +0,3,150 +0,5,250 +0,7,100 +1,0,100 +1,1,100 +1,2,100 +1,3,80 +1,5,250 +1,7,100 +2,0,80 +2,1,100 +2,2,100 +2,3,150 +2,5,250 +2,7,100 +3,0,80 +3,1,90 +3,2,100 +3,3,100 +3,5,250 +3,7,80 +4,0,100 +4,1,100 +4,2,100 +4,3,80 +4,5,250 +4,7,100 +5,0,80 +5,1,100 +5,2,100 +5,3,50 +5,5,250 +5,7,90 +6,0,150 +6,1,120 +6,2,100 +6,3,150 +6,5,250 +6,7,135 +7,0,60 +7,1,60 +7,2,60 +7,3,150 +7,5,250 +7,7,60 +8,0,60 +8,1,60 +8,2,60 +8,3,80 +8,5,250 +8,7,60 +9,0,80 +9,1,80 +9,2,100 +9,3,80 +9,5,250 +9,7,50 +10,0,70 +10,1,90 +10,2,100 +10,3,150 +10,5,250 +10,7,80 +11,0,60 +11,1,100 +11,2,75 +11,3,80 +11,5,250 +11,7,80 diff --git a/data/08/stats/weaponmodifier.txt b/data/08/stats/weaponmodifier.txt new file mode 100644 index 000000000..24cc00fac --- /dev/null +++ b/data/08/stats/weaponmodifier.txt @@ -0,0 +1,36 @@ +ANTI PERSONNEL,Wheeled,100 +ANTI TANK,Wheeled,125 +BUNKER BUSTER,Wheeled,33 +ANTI PERSONNEL,Tracked,75 +ANTI TANK,Tracked,125 +BUNKER BUSTER,Tracked,33 +ANTI PERSONNEL,Legged,140 +ANTI TANK,Legged,75 +BUNKER BUSTER,Legged,33 +ANTI PERSONNEL,Hover,100 +ANTI TANK,Hover,125 +BUNKER BUSTER,Hover,33 +ANTI PERSONNEL,Lift,25 +ANTI TANK,Lift,20 +BUNKER BUSTER,Lift,33 +ANTI PERSONNEL,Half-Tracked,75 +ANTI TANK,Half-Tracked,125 +BUNKER BUSTER,Half-Tracked,33 +ARTILLERY ROUND,Hover,160 +ARTILLERY ROUND,Half-Tracked,100 +ARTILLERY ROUND,Legged,200 +ARTILLERY ROUND,Tracked,100 +ARTILLERY ROUND,Wheeled,100 +FLAMER,Half-Tracked,80 +FLAMER,Wheeled,100 +FLAMER,Tracked,80 +FLAMER,Legged,150 +FLAMER,Hover,160 +FLAMER,Lift,25 +ANTI AIRCRAFT,Wheeled,100 +ANTI AIRCRAFT,Tracked,100 +ANTI AIRCRAFT,Half-Tracked,100 +ANTI AIRCRAFT,Hover,100 +ANTI AIRCRAFT,Legged,100 +ANTI AIRCRAFT,Lift,100 +ARTILLERY ROUND,Lift,100 diff --git a/data/08/stats/weapons.txt b/data/08/stats/weapons.txt new file mode 100644 index 000000000..c229cd092 --- /dev/null +++ b/data/08/stats/weapons.txt @@ -0,0 +1,109 @@ +ZNULLWEAPON,Level All,0,250,0,0,0,0,Mibnkgun.pie,MIBNKTUR.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,20,NO,MISC,MACHINE GUN,DIRECT,ANTI PERSONNEL,0,90,-30,YES,YES,100,0,NO,100,0,0,0 +TUTMG,Level One,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +Superweapon2,Level All,10,50,100,1,5,9999,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,2,1,4,1,0,0,9999,1000,100,1000,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,20,0,NO,25,0,0,0 +Superweapon,Level All,10,50,100,1,5,9999,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,99,90,4,1,0,0,9999,64,99,1000,0,0,0,10,100,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI TANK,180,90,-60,YES,NO,20,0,NO,25,0,0,0 +SpyTurret01,Level All,400,1600,200,0,0,200,GNHECM3.PIE,TRHECM3.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,256,1500,100,100,1,0,0,0,2,0,0,0,0,0,0,0,0,1200,0,NO,KINETIC,ELECTRONIC,DIRECT,ANTI PERSONNEL,180,90,-60,YES,YES,0,0,NO,100,0,0,1 +Rocket-VTOL-Pod,Level All,75,375,200,1,10,5,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,50,30,5,2,0,0,50,0,0,0,0,0,0,10,10,1500,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,20,-60,YES,YES,10,128,YES,25,100,4,1 +Rocket-VTOL-LtA-T,Level All,100,500,250,1,10,5,GNMRCKTA.PIE,TRMRCKTA.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,120,240,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI AIRCRAFT,180,90,-60,YES,NO,0,128,YES,50,100,1,1 +Rocket-VTOL-HvyA-T,Level All,250,1250,750,1,10,5,Gnmrcktb.PIE,Trmrcktb.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,160,375,0,0,0,0,0,0,0,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,128,YES,75,100,1,1 +Rocket-VTOL-BB,Level All,150,750,750,1,10,5,Gnmrktbb.PIE,TRMRKTBB.PIE,FXLRocPd.PIE,FXSPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,70,200,2,0,0,180,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,ROCKET,DIRECT,BUNKER BUSTER,180,20,-60,YES,NO,0,128,YES,25,0,1,1 +Rocket-Pod,Level All,75,375,200,1,10,5,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,50,30,10,2,0,0,20,0,0,0,0,0,0,10,10,1500,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,YES,10,128,YES,25,0,0,1 +Rocket-MRL,Level All,100,500,250,1,10,5,GNMRCKT.PIE,TRMRCKT.PIE,FXMRoc.PIE,FXMflare.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,384,960,40,50,1,2,8,150,30,16,100,30,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,INDIRECT,ARTILLERY ROUND,180,90,-60,YES,YES,0,128,YES,25,0,0,1 +Rocket-LtA-T,Level All,100,500,250,1,10,5,GNMRCKTA.PIE,TRMRCKTA.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,120,160,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,128,YES,50,0,0,1 +Rocket-IDF,Level All,300,1500,10000,1,10,5,GNHRCKT.PIE,TRHRCKT.PIE,FXLRocPd.PIE,FXHPLME.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,1024,11000,70,80,1,2,6,600,100,64,99,50,0,0,0,0,0,1000,10,NO,KINETIC,SLOW ROCKET,INDIRECT,ARTILLERY ROUND,0,90,-60,YES,NO,0,640,YES,50,0,0,1 +Rocket-HvyA-T,Level All,250,1250,250,1,10,5,Gnmrcktb.pie,Trmrcktb.pie,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,160,250,0,0,0,0,0,0,0,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,128,YES,75,0,0,1 +Rocket-BB,Level All,150,750,250,1,10,5,Gnmrktbb.PIE,TRMRKTBB.PIE,FXLRocPd.PIE,FXSPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,60,70,200,2,0,0,125,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,BUNKER BUSTER,180,90,-60,YES,NO,0,128,YES,25,0,0,1 +RailGun3Mk1,Level Three,400,1600,5000,1,120,750,GNHGSS.PIE,TRHGSS.PIE,FXHGauss.PIE,FXGammoH.PIE,Fxflech2.PIE,Fxflech2.PIE,FXVLSWav.PIE,0,1024,2048,80,70,80,1,0,0,300,0,50,30,0,0,0,10,10,900,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,150,0,0,1 +RailGun2Mk1,Level Three,300,1200,2000,1,80,500,GNMGSS.PIE,TRMGSS.PIE,FXMGauss.PIE,FXGammoM.PIE,Fxflech2.PIE,Fxflech2.PIE,FXMSWave.PIE,0,768,1536,80,70,60,1,0,0,200,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,YES,100,0,0,1 +RailGun2-VTOL,Level Three,300,1200,1000,1,80,250,GNMGSS.PIE,TRMGSS.PIE,FXMGauss.PIE,FXGammoM.PIE,Fxflech2.PIE,Fxflech2.PIE,FXMSWave.PIE,0,768,1536,80,70,60,1,0,0,400,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,0,YES,100,0,2,1 +RailGun1Mk1,Level Three,250,1000,400,1,20,400,GNLGSS.PIE,TRLGSS.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,40,1,3,0,150,0,0,0,0,0,0,10,0,1200,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,NO,100,0,0,1 +RailGun1-VTOL,Level Three,250,1000,600,1,20,200,GNLGSS.PIE,TRLGSS.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,70,60,40,1,3,0,320,0,0,0,0,0,0,10,0,1200,20,YES,KINETIC,GAUSS,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,0,NO,75,100,2,1 +QuadRotAAGun,Level Two-Three,150,1200,10000,1,20,200,gnhair2.PIE,TRHAIR.PIE,FXCan40m.PIE,FXAALSH2.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,3,2,0,0,45,64,25,20,0,0,0,10,100,1500,20,YES,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,20,0,YES,20,1,0,1 +QuadMg1AAGun,Level All,100,400,10000,1,20,175,gnlair.PIE,TRMAIR.PIE,FXCan40m.PIE,FXAALSHT.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,6,2,0,0,40,64,25,20,0,0,0,10,100,1400,20,YES,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,30,0,YES,20,1,0,1 +PlasmiteFlamer,Level Three,80,400,1000,1,10,75,GNMFLMRP.PIE,TRMFLMRP.PIE,FXCan20m.PIE,FXLProj.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,384,512,75,50,50,1,0,0,50,0,0,0,60,40,96,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +PlasmaHeavy,Level Three,75,375,10000,1,10,5,GNHPLASM.PIE,TRHPLASM.PIE,FXMHowt.PIE,FXMflare.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,10000,40,99,60,2,0,0,500,256,99,250,30,100,32,10,10,400,20,NO,HEAT,FLAME,INDIRECT,ANTI TANK,180,90,-30,YES,YES,50,768,YES,200,0,0,0 +NX-CyborgPulseLas,Level All,125,375,120,1,10,100,CY_LAS.PIE,Cybodyjp.pie,FXLasRot.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,0 +NX-CyborgMiss,Level All,250,700,120,1,10,100,CY_MISS.PIE,Cybodyjp.pie,FXLRocPd.PIE,FXMflare.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,100,2,0,0,300,0,0,0,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-60,YES,NO,20,64,YES,50,100,0,0 +NX-CyborgChaingun,Level All,10,50,120,1,10,50,cy_gun.pie,Cybodyjp.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +NX-Cyb-Rail1,Level All,200,800,120,1,20,100,CY_RAIL.PIE,Cybodyjp.pie,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,30,1,0,0,140,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,50,0,NO,100,0,0,0 +NEXUSlink,Level Three,75,375,0,0,0,300,GNHECM3.PIE,TRHECM3.PIE,FXHBLas.PIE,FXMflare.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,512,1024,99,100,20,0,0,0,10,0,0,0,0,0,0,0,0,1200,0,NO,KINETIC,ELECTRONIC,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Mortar3ROTARYMk1,Level Two-Three,300,900,1000,1,50,5,GNHMORT.PIE,TRHRMORT.PIE,FXMMort.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,20,2,0,0,40,64,99,40,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar2Mk1,Level All,200,1000,5000,1,25,5,GNHMORT2.PIE,TRHRMORT.PIE,FXMMort.PIE,FXCAmmo.PIE,FXMNExp.PIE,FXLExp.PIE,FXMNExp.PIE,0,1152,2304,40,50,90,2,0,0,80,96,99,80,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar1Mk1,Level One-Two,100,500,2000,1,20,5,GNMMORT.PIE,TRMMORT.PIE,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,60,2,0,0,50,64,99,40,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,75,0,0,1 +Mortar-Incenediary,Level Three,150,750,2000,1,20,5,GNMMORTI.PIE,TRMMORT.PIE,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,60,2,0,0,50,64,99,40,60,20,64,0,10,1000,20,NO,HEAT,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,75,0,0,1 +Missile-VTOL-AT,Level Two-Three,300,1200,750,1,10,50,Gnmmslat.PIE,Trmmslat.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,0,2,2,75,600,64,99,20,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,20,-30,YES,NO,20,0,YES,50,100,1,1 +Missile-MdArt,Level All,400,1200,1000,1,10,50,Gnmmslaa.PIE,Trmmslaa.PIE,FXMMort.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,12000,50,80,2,2,4,300,200,96,99,100,0,0,0,0,10,1000,20,YES,KINETIC,MISSILE,INDIRECT,ARTILLERY ROUND,180,90,-30,YES,NO,10,512,YES,100,0,0,1 +Missile-LtSAM,Level Two-Three,200,800,400,1,10,50,Gnmmslsa.PIE,Trmmslsa.PIE,FXATMiss.PIE,FXMflare.PIE,FXMExp.PIE,FXSExp.PIE,FXSSplsh.PIE,0,2000,2562,60,70,5,2,2,150,250,0,0,0,0,0,0,0,10,800,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,90,-45,YES,YES,25,128,YES,100,1,0,1 +Missile-HvySAM,Level Two-Three,300,1200,6000,1,10,10,Gnhmslsa.PIE,Trhmslsa.PIE,FXICBM.PIE,FXMflare.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,2562,60,70,5,2,4,150,250,0,0,0,0,0,0,0,10,700,20,NO,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,90,-45,YES,YES,25,512,YES,100,1,0,1 +Missile-HvyArt,Level Two-Three,500,1500,10000,1,10,50,gnhmslab.PIE,trhmslab.PIE,FXICBM.PIE,FXHPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,25000,50,80,5,1,4,400,250,128,99,150,0,0,0,0,10,800,20,NO,KINETIC,MISSILE,INDIRECT,ARTILLERY ROUND,0,45,-30,YES,NO,25,512,YES,100,0,0,1 +Missile-A-T,Level Three,300,1200,400,1,10,10,Gnmmslat.PIE,Trmmslat.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,0,2,2,75,300,0,0,0,0,0,0,0,0,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,0,0,1 +MG4ROTARYMk1,Level Two-Three,100,500,600,1,20,300,GNMMG2.PIE,TRMMG.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,22,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,100,0,1 +MG4ROTARY-VTOL,Level Two-Three,100,500,300,1,20,10,GNMMG2.PIE,TRMMG.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,66,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,30,0,NO,100,100,6,1 +MG4ROTARY-Pillbox,Level Two-Three,100,500,600,1,20,300,0,0,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,22,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,0,0,0 +MG3Mk1,Level All,50,250,600,1,15,175,GNMMG1.PIE,TRMMG.PIE,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,18,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,150,100,0,1 +MG3-VTOL,Level All,50,250,300,1,15,10,GNMMG1.PIE,TRMMG.PIE,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,54,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,150,100,4,1 +MG3-Pillbox,Level All,50,250,600,1,15,175,0,0,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,18,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,150,0,0,0 +MG2Mk1,Level All,25,125,400,1,10,125,GNLMG2.PIE,TRLMG2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +MG2-VTOL,Level All,25,125,350,1,10,10,GNLMG2.PIE,TRLMG2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,42,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,100,100,4,1 +MG2-Pillbox,Level All,25,125,400,1,10,125,0,0,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,100,0,NO,100,0,0,0 +MG1Mk1,Level All,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +MG1-VTOL,Level All,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,20,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,100,100,4,1 +MG1-Pillbox,Level All,10,50,200,0,5,75,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,100,0,NO,100,0,0,0 +LasSat,Level Three,100,500,600,1,10,500,gnlassat.pie,trlassat.pie,FXHBLas.PIE,FXBeam.PIE,FXMelt.PIE,FXSFlms.PIE,FXSFlms.PIE,0,640,960,70,50,3000,1,0,0,3000,256,99,1000,0,0,0,10,0,1000,20,YES,HEAT,LAS_SAT,DIRECT,ARTILLERY ROUND,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Laser4-PlasmaCannon,Level Three,800,1000,30000,1,10,50,GNHPLSMA.PIE,TRHLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,400,700,80,65,120,1,0,0,1000,0,0,0,0,0,0,10,0,1000,20,PARTIAL,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,150,0,YES,200,0,0,1 +Laser3BEAMMk1,Level Three,150,600,300,1,10,100,GNMRLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,1 +Laser3BEAM-VTOL,Level Three,150,600,300,1,10,50,GNMRLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,200,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,0,-60,YES,NO,10,0,YES,100,100,2,1 +Laser2PULSEMk1,Level Three,200,800,500,1,10,250,GNMLAS.PIE,TRMLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,1024,2048,80,70,50,1,0,0,200,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,15,0,YES,100,0,0,1 +Laser2PULSE-VTOL,Level Three,200,800,500,1,10,125,GNMLAS.PIE,TRMLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,1024,2048,70,50,50,1,3,15,400,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI TANK,180,0,-60,YES,NO,15,0,YES,100,100,2,1 +Howitzer150Mk1,Level Two-Three,350,1250,15000,5,10,5,GNHHOWT.PIE,TRHHOWT.PIE,FXHHowt.PIE,FXCAmmo.PIE,FXVLExp.PIE,FXVLExp.PIE,FXLSplsh.PIE,0,1920,10000,40,50,300,2,0,0,250,128,99,250,0,0,0,0,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,200,0,0,1 +Howitzer105Mk1,Level Two-Three,250,1000,10000,1,10,5,GNMHOWT.PIE,TRMHOWT.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,5000,40,50,200,2,0,0,150,128,99,150,0,0,0,10,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,250,0,0,1 +Howitzer03-Rot,Level Two-Three,400,1600,10000,1,10,5,GNHHOWT2.PIE,TRHHOW2.PIE,FXHHowt2.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1920,7000,40,50,40,2,0,0,100,128,99,100,0,0,0,0,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,200,0,0,1 +Howitzer-Incenediary,Level Two-Three,250,1000,10000,1,10,5,GNMHOWTI.PIE,TRMHOWT.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,5000,40,50,200,2,0,0,150,128,99,150,60,20,96,10,10,1000,20,NO,HEAT,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,250,0,0,1 +HeavyLaser-VTOL,Level Three,600,1000,15000,1,10,50,GNHLAS.PIE,TRHLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,400,700,80,65,60,1,0,0,500,0,0,0,0,0,0,10,0,1000,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,150,0,YES,100,0,2,1 +HeavyLaser,Level Three,600,1000,20000,1,10,50,GNHLAS.PIE,TRHLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,400,700,80,65,60,1,0,0,500,0,0,0,0,0,0,10,0,1000,20,PARTIAL,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,150,0,YES,100,0,0,1 +Flame2,Level All,80,400,1000,1,10,75,GNMFLMR.PIE,TRMFLMR.PIE,FXCan20m.PIE,FXLProj.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,384,512,75,50,150,1,0,0,50,0,0,0,60,20,96,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +Flame1Mk1,Level All,40,200,250,1,10,40,GNLFLMR.PIE,TRLFLMR.PIE,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,90,40,120,1,0,0,30,0,0,0,60,15,32,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +EMP-Cannon,Level All,200,800,10000,1,20,500,gnhemp.PIE,trhemp.PIE,FXHBlas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,768,1500,70,50,50,1,0,0,70,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,EMP,DIRECT,ANTI TANK,180,90,-60,YES,NO,150,0,YES,1,0,0,0 +CyborgRotMG,Level All,90,270,120,1,10,50,cy_gun.pie,Cybody.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +CyborgRocket,Level All,125,500,120,1,10,50,cy_rkt.PIE,cybody.PIE,FXLRocPd.PIE,fxmflare.PIE,fxmexp.PIE,fxmexp.PIE,fxssplsh.PIE,0,512,896,50,70,200,2,0,0,100,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,YES,0,64,YES,25,100,0,0 +CyborgFlamer01,Level All,50,200,120,1,10,10,cy_flame.pie,Cybody.pie,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,80,40,120,1,0,0,25,0,0,0,50,10,32,10,0,800,20,YES,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +CyborgChaingun,Level All,40,160,120,1,10,50,cy_gun.pie,Cybody.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,15,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +CyborgCannon,Level All,60,240,120,1,1,50,cy_CAN.pie,Cybody.pie,FXCan20m.PIE,FXcam20.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,30,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Wpn-Thermite,Level All,80,320,120,1,10,50,cy_therm.pie,Cybody.pie,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,80,40,60,1,0,0,25,0,0,0,50,50,32,10,0,800,20,YES,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +Cyb-Wpn-Rail1,Level All,200,800,120,1,20,100,CY_RAIL.PIE,Cybody.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,40,1,3,0,140,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,50,0,NO,100,0,0,0 +Cyb-Wpn-Laser,Level All,150,600,120,1,10,100,CY_LAS.PIE,Cybody.PIE,FXLasRot.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,0 +Cyb-Wpn-Grenade,Level All,80,320,120,1,10,50,cy_gren.pie,Cybody.pie,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,750,1500,80,40,60,1,0,0,40,64,99,20,0,0,0,0,10,800,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,-60,YES,NO,0,64,YES,50,0,0,0 +Cyb-Wpn-Atmiss,Level All,250,1000,120,1,10,100,CY_MISS.PIE,Cybody.PIE,FXATMiss.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,1536,70,80,100,2,0,0,250,0,0,0,0,0,0,0,0,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,100,0,0 +Cyb-Hvywpn-TK,Level Two,250,1000,120,1,1,50,sc_tk.pie,scbody.pie,FXLRocPd.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,160,2,0,0,250,0,0,0,0,0,0,10,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,50,0,0,0 +Cyb-Hvywpn-RailGunner,Level Three,240,750,120,1,1,50,sc_rail2.pie,scbody.pie,FXMGauss.PIE,FXGammoM.PIE,FXflech2.PIE,FXflech2.PIE,FXMSWave.PIE,0,768,1024,70,50,60,1,0,0,200,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Cyb-Hvywpn-PulseLsr,Level Three,240,750,120,1,1,50,sc_pulse.pie,scbody.pie,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,768,1024,70,50,50,1,0,0,200,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,15,0,YES,100,0,0,0 +Cyb-Hvywpn-Mcannon,Level Two,200,500,120,1,1,50,sc_can.pie,scbody.pie,FXCan40m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,45,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Hvywpn-HPV,Level Two-Three,220,600,120,1,1,50,sc_hpvcn.pie,scbody.pie,FXCan20A.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,55,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Hvywpn-Acannon,Level Two,240,750,120,1,1,50,sc_asscn.pie,scbody.pie,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,28,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,25,0,0,0 +Cyb-Hvywpn-A-T,Level Three,250,1000,120,1,1,50,sc_ATM.pie,scbody.pie,FXATMiss.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,1536,70,80,100,2,0,0,250,0,0,0,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,100,0,0 +CommandTurret1,Level All,100,100,1000,0,1,999,GNLCMD1.PIE,TRLCMD1.PIE,FXHBLas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,1536,1536,90,99,1,1,0,0,4,0,0,0,0,0,0,0,0,1000,0,YES,KINETIC,COMMAND,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,0,0,YES,1,0,0,0 +Cannon6TwinAslt,Level Two-Three,300,800,8500,1,25,500,Gnhvcan2.pie,trhvcan2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,10,2,0,0,28,32,25,0,0,0,0,10,0,1150,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,35,0,YES,50,0,0,1 +Cannon5VulcanMk1,Level Two-Three,200,800,7500,1,25,500,GNMVCAN.PIE,TRMVCAN.PIE,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,28,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,50,0,0,1 +Cannon5Vulcan-VTOL,Level All,200,800,1500,1,25,10,GNMVCAN.PIE,TRMVCAN.PIE,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,84,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-60,YES,NO,25,0,YES,50,100,4,1 +Cannon4AUTOMk1,Level Two-Three,175,700,5000,1,22,400,GNLACAN.PIE,TRLACAN.PIE,FXCan20A.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,768,1152,70,50,45,2,0,0,55,64,25,10,0,0,0,10,10,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,50,0,0,1 +Cannon4AUTO-VTOL,Level All,175,700,1000,1,22,10,GNLACAN.PIE,TRLACAN.PIE,FXCan20A.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1152,70,50,45,2,0,0,165,64,25,10,0,0,0,10,10,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-60,YES,NO,100,0,YES,50,100,4,1 +Cannon375mmMk1,Level All,200,800,10000,1,20,500,GNHCAN.PIE,TRHCAN.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,768,1024,70,50,50,2,0,0,70,64,25,20,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,150,0,YES,90,0,0,1 +Cannon2A-TMk1,Level All,125,500,5000,1,14,350,GNMCAN.PIE,TRMCAN.PIE,FXCan40m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXMSteam.PIE,0,640,960,70,50,45,2,0,0,45,32,25,10,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,60,0,0,1 +Cannon1Mk1,Level All,75,375,1000,1,15,200,GNLCAN.PIE,TRLCAN.PIE,FXCan20m.PIE,FXcam20.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,70,50,40,2,0,0,30,16,20,5,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-90,YES,NO,100,0,YES,30,0,0,1 +Cannon1-VTOL,Level All,75,375,1000,1,15,10,GNLCAN.PIE,TRLCAN.PIE,FXCan20m.PIE,FXcam20.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,960,70,50,40,2,0,0,90,16,20,5,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-90,YES,NO,100,0,YES,30,100,4,1 +BusCannon,Level One,10,10,10,10,10,10,GNLCAN.pie,Exturret.pie,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,60,50,30,1,0,0,28,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-30,YES,NO,100,0,YES,25,0,0,0 +BuggyMG,Level One-Two,3,11,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,16,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +bTrikeMG,Level One,2,11,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +BTowerMG,Level All,12,16,1,1,1,1,0,0,FXLMgun.PIE,FXTracRD.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,70,50,5,1,0,0,16,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +Bomb4-VTOL-HvyINC,Level Two-Three,225,1000,9000,1,10,50,0,trmvtlin.PIE,FXLRocPd.PIE,Fxmbmbi2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,100,1,0,0,400,0,0,0,200,100,128,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +Bomb3-VTOL-LtINC,Level Two-Three,175,700,500,1,10,10,0,trlvtlin.PIE,FXLRocPd.PIE,Fxlbmbi1.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,2,2,6,10,100,0,0,0,200,50,128,10,0,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,50,0,1,1 +Bomb2-VTOL-HvHE,Level Two-Three,200,800,10000,1,10,50,0,trmvtlhe.PIE,FXLRocPd.PIE,Fxmbmbx2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,1,1,2,2,500,156,99,400,0,0,0,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,200,0,1,1 +Bomb1-VTOL-LtHE,Level Two-Three,150,600,500,1,10,10,0,trlvtlhe.PIE,FXLRocPd.PIE,Fxlbmbx1.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,1,2,3,100,100,192,99,60,0,0,0,10,10,475,20,YES,KINETIC,BOMB,DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +BJeepMG,Level One,4,16,1,1,1,1,0,0,FXLMgun.PIE,FXTracRD.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,20,0,NO,100,0,0,0 +BabaRocket,Level One,10,10,100,1,10,10,GNLRCKT.PIE,TRLRCKT.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,30,20,1,2,6,100,20,64,80,20,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,0,90,-30,YES,NO,0,128,YES,50,0,0,0 +BabaPitRocketAT,Level One,100,500,500,1,10,20,GNLMSL.PIE,TRLRCKT.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXSExp.PIE,FXSExp.PIE,FXSSplsh.PIE,0,640,960,50,30,3,2,2,120,50,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-30,YES,NO,0,128,YES,100,0,0,0 +BabaPitRocket,Level One,75,375,250,1,10,10,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,60,30,6,2,0,0,16,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-30,YES,NO,10,128,YES,25,0,0,0 +BaBaMG,Level One-Two,1,1,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,50,40,4,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,0,90,-30,YES,NO,20,0,NO,100,0,0,0 +BabaFlame,Level One,40,200,10,1,10,35,GNLFLMR.PIE,TRLFLMR.PIE,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,90,40,120,1,0,0,25,0,0,0,90,10,32,10,0,750,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +BaBaCannon,Level All,10,10,10,10,10,10,0,0,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,60,40,30,1,0,0,28,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-30,YES,NO,100,0,YES,25,0,0,0 +AAGun2Mk1,Level All,150,450,10000,1,20,200,GNHAIR.PIE,TRHAIR.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,1,2,2,10,45,64,100,40,0,0,0,10,100,1200,20,NO,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,100,0,YES,100,1,0,1 diff --git a/data/08/stats/weaponsounds.txt b/data/08/stats/weaponsounds.txt new file mode 100644 index 000000000..940238c8f --- /dev/null +++ b/data/08/stats/weaponsounds.txt @@ -0,0 +1,105 @@ +MG1Mk1,MgBar2.ogg,-1,160 +MG2Mk1,MgBar3.ogg,-1,161 +MG3Mk1,MgHeavy.ogg,-1,162 +MG1-Pillbox,MgBar2.ogg,-1,163 +MG4ROTARYMk1,AsltMG.ogg,-1,164 +BaBaCannon,SmlCan.ogg,SmlExpl.ogg,165 +BaBaMG,MgBar1.ogg,-1,166 +BabaRocket,rocket.ogg,rocket.ogg,167 +BJeepMG,MgBar2.ogg,-1,168 +BTowerMG,MgTower.ogg,-1,169 +bTrikeMG,MgBar3.ogg,-1,170 +BuggyMG,MgBar2.ogg,-1,171 +Cannon1Mk1,SmlCan.ogg,SmlExpl.ogg,172 +Cannon2A-TMk1,MedCan.ogg,SmlExpl.ogg,173 +Cannon375mmMk1,LrgCan.ogg,LrgExpl.ogg,174 +Cannon4AUTOMk1,HiVelCan.ogg,SmlExpl.ogg,175 +Cannon5Vulcan-VTOL,RapdCan.ogg,SmlExpl.ogg,176 +CyborgCannon,SmlCan.ogg,SmlExpl.ogg,177 +CyborgChaingun,MgBar2.ogg,-1,178 +Flame1Mk1,FlmThrow.ogg,-1,179 +Flame2,FlmThrow.ogg,-1,180 +Howitzer03-Rot,LrgCan.ogg,LrgExpl.ogg,183 +Laser3BEAMMk1,BemLsr.ogg,LsrExpl.ogg,185 +Laser2PULSEMk1,PlsLsr.ogg,LsrExpl.ogg,186 +Missile-A-T,rocket.ogg,SmlExpl.ogg,189 +Missile-MdArt,rocket.ogg,LrgExpl.ogg,190 +Missile-HvySAM,rocket.ogg,LrgExpl.ogg,191 +Missile-HvyArt,rocket.ogg,LrgExpl.ogg,192 +Mortar1Mk1,mortar.ogg,LrgExpl.ogg,193 +Mortar3ROTARYMk1,mortar.ogg,LrgExpl.ogg,195 +RailGun1Mk1,GaussGun.ogg,GaussGun.ogg,196 +RailGun2Mk1,GaussGun.ogg,LrgExpl.ogg,197 +RailGun3Mk1,GaussGun.ogg,LrgExpl.ogg,198 +Rocket-LtA-T,rocket.ogg,SmlExpl.ogg,199 +Rocket-MRL,rocket.ogg,LrgExpl.ogg,200 +Rocket-BB,rocket.ogg,SmlExpl.ogg,201 +Rocket-Pod,rocket.ogg,SmlExpl.ogg,203 +TUTMG,MgBar1.ogg,-1,204 +CyborgRocket,rocket.ogg,LrgExpl.ogg,205 +BusCannon,SmlCan.ogg,SmlExpl.ogg,206 +BabaPitRocket,rocket.ogg,LrgExpl.ogg,207 +CyborgFlamer01,FlmThrow.ogg,-1,208 +AAGun2Mk1,MedCan.ogg,LrgExpl.ogg,210 +PlasmaHeavy,MedCan.ogg,LrgExpl.ogg,212 +MG2-Pillbox,MgBar3.ogg,-1,214 +MG3-Pillbox,MgHeavy.ogg,-1,215 +CommandTurret1,RotLsr.ogg,-1,216 +SpyTurret01,RotLsr.ogg,-1,217 +BabaPitRocketAT,rocket.ogg,SmlExpl.ogg,218 +QuadMg1AAGun,MgBar2.ogg,SmlExpl.ogg,219 +QuadRotAAGun,AsltMG.ogg,SmlExpl.ogg,220 +BabaFlame,FlmThrow.ogg,-1,222 +NX-CyborgMiss,rocket.ogg,SmlExpl.ogg,223 +NX-CyborgChaingun,MgBar2.ogg,-1,224 +NX-CyborgPulseLas,PlsLsr.ogg,LsrExpl.ogg,225 +Missile-LtSAM,rocket.ogg,SmlExpl.ogg,226 +Missile-VTOL-AT,rocket.ogg,SmlExpl.ogg,227 +Superweapon,MgBar2.ogg,-1,229 +Superweapon2,MgBar2.ogg,-1,230 +Howitzer105Mk1,LrgCan.ogg,LrgExpl.ogg,232 +Mortar2Mk1,mortar.ogg,LrgExpl.ogg,233 +Rocket-IDF,rocket.ogg,SmlExpl.ogg,234 +Rocket-HvyA-T,rocket.ogg,LrgExpl.ogg,235 +Bomb1-VTOL-LtHE,HwtzFlgt.ogg,LrgExpl.ogg,238 +Cannon5VulcanMk1,RapdCan.ogg,SmlExpl.ogg,239 +MG4ROTARY-VTOL,AsltMG.ogg,-1,240 +Bomb2-VTOL-HvHE,HwtzFlgt.ogg,LrgExpl.ogg,241 +Bomb3-VTOL-LtINC,HwtzFlgt.ogg,LrgExpl.ogg,242 +Bomb4-VTOL-HvyINC,HwtzFlgt.ogg,LrgExpl.ogg,243 +Cannon1-VTOL,SmlCan.ogg,SmlExpl.ogg,244 +Cannon4AUTO-VTOL,HiVelCan.ogg,SmlExpl.ogg,245 +CyborgRotMG,AsltMG.ogg,-1,246 +Howitzer150Mk1,LrgCan.ogg,LrgExpl.ogg,248 +Laser2PULSE-VTOL,PlsLsr.ogg,LsrExpl.ogg,250 +Laser3BEAM-VTOL,BemLsr.ogg,LsrExpl.ogg,251 +LasSat,BemLsr.ogg,LsrExpl.ogg,252 +MG1-VTOL,MgBar2.ogg,-1,253 +MG2-VTOL,MgBar3.ogg,-1,254 +MG3-VTOL,MgHeavy.ogg,-1,255 +NX-Cyb-Rail1,GaussGun.ogg,SmlExpl.ogg,258 +RailGun1-VTOL,GaussGun.ogg,SmlExpl.ogg,259 +RailGun2-VTOL,GaussGun.ogg,LrgExpl.ogg,260 +Rocket-VTOL-BB,rocket.ogg,SmlExpl.ogg,262 +Rocket-VTOL-HvyA-T,rocket.ogg,LrgExpl.ogg,263 +Rocket-VTOL-LtA-T,rocket.ogg,SmlExpl.ogg,264 +Rocket-VTOL-Pod,rocket.ogg,SmlExpl.ogg,265 +NEXUSlink,NxsTower.ogg,NxsExpld.ogg,266 +Cyb-Wpn-Atmiss,rocket.ogg,SmlExpl.ogg,267 +Cyb-Wpn-Laser,BemLsr.ogg,LsrExpl.ogg,268 +Cyb-Wpn-Rail1,GaussGun.ogg,GaussGun.ogg,269 +Cyb-Wpn-Grenade,CybGrnd.ogg,SmlExpl.ogg,270 +Cyb-Wpn-Thermite,FlmThrow.ogg,-1,271 +Howitzer-Incenediary,LrgCan.ogg,LrgExpl.ogg,272 +PlasmiteFlamer,FlmThrow.ogg,-1,273 +Mortar-Incenediary,mortar.ogg,LrgExpl.ogg,274 +Cannon6TwinAslt,RapdCan.ogg,SmlExpl.ogg,275 +Cyb-Hvywpn-Acannon,RapdCan.ogg,SmlExpl.ogg,276 +Cyb-Hvywpn-HPV,HiVelCan.ogg,SmlExpl.ogg,277 +Cyb-Hvywpn-Mcannon,MedCan.ogg,SmlExpl.ogg,278 +Cyb-Hvywpn-TK,Rocket.ogg,LrgExpl.ogg,279 +Laser4-PlasmaCannon,BemLsr.ogg,LsrExpl.ogg,280 +HeavyLaser,HevLsr.ogg,LsrExpl.ogg,281 +HeavyLaser-VTOL,HevLsr.ogg,LsrExpl.ogg,282 +PlasmiteFlamer,PlasFlm.ogg,-1,283 +EMP-Cannon,EMP.ogg,-1,284 diff --git a/data/08/structs/milasbas.pie b/data/08/structs/milasbas.pie new file mode 100644 index 000000000..9ddc62166 --- /dev/null +++ b/data/08/structs/milasbas.pie @@ -0,0 +1,48 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-10-Laboratories.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + -40 127 -38 + -105 127 -38 + -105 127 -102 + -40 127 -102 + -40 0 -38 + -119 0 -38 + -119 0 -131 + -40 0 -131 + 65 75 114 + -65 75 114 + -65 75 -38 + 65 75 -38 + 78 0 130 + -78 0 130 + -78 0 -38 + 78 0 -38 + 101 127 -38 + 36 127 -38 + 36 127 -102 + 101 127 -102 + 115 0 -38 + 36 0 -38 + 36 0 -131 + 115 0 -131 +POLYGONS 15 + 200 4 3 2 1 0 51 70 93 70 93 112 51 112 + 200 4 0 1 5 4 193 50 244 50 244 104 193 104 + 200 4 1 2 6 5 193 50 244 50 244 104 193 104 + 200 4 2 3 7 6 193 50 244 50 244 104 193 104 + 200 4 3 0 4 7 193 50 244 50 244 104 193 104 + a00 4 11 10 9 8 4 174 43 174 43 216 4 216 + 200 4 8 9 13 12 4 102 47 102 51 133 0 133 + 200 4 9 10 14 13 5 102 51 102 51 133 0 133 + 200 4 10 11 15 14 4 102 47 102 51 133 0 133 + 200 4 11 8 12 15 0 102 46 102 51 133 0 133 + 200 4 19 18 17 16 51 70 93 70 93 112 51 112 + 200 4 16 17 21 20 193 50 244 50 244 104 193 104 + 200 4 17 18 22 21 193 50 244 50 244 104 193 104 + 200 4 18 19 23 22 193 50 244 50 244 104 193 104 + 200 4 19 16 20 23 193 50 244 50 244 104 193 104 +CONNECTORS 1 + 0 45 78 diff --git a/data/08/wrf/basic.wrf b/data/08/wrf/basic.wrf new file mode 100644 index 000000000..c756bc20b --- /dev/null +++ b/data/08/wrf/basic.wrf @@ -0,0 +1,100 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\basic.wrf *******************/ + + +directory "effects" +file IMD "fxl3dshk.pie" +file IMD "FXLIGHTR.PIE" +file IMD "Fxexpdrt.pie" +file IMD "mirain.pie" +file IMD "MISNOW.PIE" +file IMD "FXATExp.PIE" +file IMD "FXSExp.PIE" +file IMD "fxlexp.pie" +file IMD "PartHead.pie" +file IMD "partbody.pie" +file IMD "partlegs.pie" +file IMD "PartArm.pie" +file IMD "fxssteam.pie" +file IMD "fxmsteam.pie" +file IMD "fxsmoke.pie" +file IMD "FXDust.PIE" +file IMD "FXPlasma.PIE" +file IMD "fxft.pie" +file IMD "fxmflare.pie" +file IMD "cybitbod.pie" +file IMD "cybitgun.pie" +file IMD "cybitrkt.pie" +file IMD "cybitlg1.pie" +file IMD "Fxblip.pie" +file IMD "cyshadow.pie" +file IMD "FXblood.PIE" +file IMD "Fxpower.pie" +file IMD "fxssmoke.pie" +file IMD "Midebr1.pie" +file IMD "Midebr2.pie" +file IMD "midebr3.pie" +file IMD "Midebr4.pie" +file IMD "Midebr5.pie" +file IMD "fxvtl01.PIE" +file IMD "fxvtl2and3.PIE" +file IMD "fxvtl04.PIE" +file IMD "fxvtl5to8.pie" +file IMD "fxvtl09.PIE" +file IMD "fxvtl10.pie" +file IMD "fxvtl11.PIE" +file IMD "fxvtl12.pie" +directory "misc" +file IMD "arrow.PIE" +file IMD "minum1.pie" +file IMD "Minum2.pie" +file IMD "Minum3.pie" +file IMD "minum4.pie" +file IMD "minum5.pie" +file IMD "micnum1.pie" +file IMD "micnum2.pie" +file IMD "micnum3.pie" +file IMD "micnum4.pie" +file IMD "micnum5.pie" +file IMD "mivnum1.pie" +file IMD "mivnum2.pie" +file IMD "mivnum3.pie" +file IMD "MIVNUM4.PIE" +file IMD "mivnum5.pie" +file IMD "iccamera.pie" +file IMD "blipenm.pie" +file IMD "BlipArt.pie" +file IMD "blipres.pie" +file IMD "mitrnshd.pie" +file IMD "Mirnum1.PIE" +directory "structs" +file IMD "BLDerik.PIE" +directory "components\bodies" +file IMD "runanim.pie" +file IMD "RunFlame.pie" +file IMD "flamfall.pie" +file IMD "fireknee.pie" +file IMD "walkanim.pie" +file IMD "cybdpstd.pie" +file IMD "cybdpair.pie" +file IMD "cybdpjmp.pie" +file IMD "cybdplnd.pie" +file IMD "cybdprun.pie" +file IMD "cybd_std.pie" +file IMD "cybd_run.pie" +file IMD "scbd_std.pie" +file IMD "scbd_run.pie" +directory "anims" +file ANI "RunAnim.ani" +file ANI "runflame.ani" +file ANI "flamfall.ani" +file ANI "FireKnee.ani" +file ANI "walkanim.ani" +file ANI "blderik.ani" +file ANI "cybd_run.ani" +file ANI "cybdpjmp.ani" +file ANI "cybdplnd.ani" +file ANI "cybdprun.ani" +file ANI "scbd_run.ani" +file ANIMCFG "anim.cfg" diff --git a/data/08/wrf/cam1.wrf b/data/08/wrf/cam1.wrf new file mode 100644 index 000000000..7a0e609ce --- /dev/null +++ b/data/08/wrf/cam1.wrf @@ -0,0 +1,17 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\Cam1.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "genstrings.txt" +file STR_RES "Cam1Strings.txt" +file STR_RES "cam2strings.txt" +file STR_RES "cam3strings.txt" +file STR_RES "ResStrings.txt" +file STR_RES "scrstrings.txt" +directory "messages" +file SMSG "Cam1Messages.txt" +file SMSG "Cam2Messages.txt" +file SMSG "Cam3Messages.txt" diff --git a/data/08/wrf/cam2.wrf b/data/08/wrf/cam2.wrf new file mode 100644 index 000000000..acf9e4303 --- /dev/null +++ b/data/08/wrf/cam2.wrf @@ -0,0 +1,15 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\Cam2.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "genstrings.txt" +file STR_RES "cam2strings.txt" +file STR_RES "cam3strings.txt" +file STR_RES "ResStrings.txt" +file STR_RES "scrstrings.txt" +directory "messages" +file SMSG "Cam2Messages.txt" +file SMSG "Cam3Messages.txt" diff --git a/data/08/wrf/cam3.wrf b/data/08/wrf/cam3.wrf new file mode 100644 index 000000000..a6914781f --- /dev/null +++ b/data/08/wrf/cam3.wrf @@ -0,0 +1,13 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Cam3.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "genstrings.txt" +file STR_RES "cam3strings.txt" +file STR_RES "ResStrings.txt" +file STR_RES "scrstrings.txt" +directory "messages" +file SMSG "Cam3Messages.txt" diff --git a/data/08/wrf/forcedit2.wrf b/data/08/wrf/forcedit2.wrf new file mode 100644 index 000000000..45b6ed162 --- /dev/null +++ b/data/08/wrf/forcedit2.wrf @@ -0,0 +1,60 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\forcedit2.wrf *******************/ + + +directory "Effects" +file IMD "fxvtl01.PIE" +file IMD "fxvtl2and3.PIE" +file IMD "fxvtl04.PIE" +file IMD "fxvtl5to8.pie" +file IMD "fxvtl09.PIE" +file IMD "fxvtl10.pie" +file IMD "fxvtl11.PIE" +file IMD "fxvtl12.pie" +directory "misc" +file IMD "tAljetfx.PIE" +file IMD "tBmjetfx.PIE" +file IMD "tChjetfx.PIE" +directory "components\bodies" +file IMD "runanim.pie" +file IMD "RunFlame.pie" +file IMD "flamfall.pie" +file IMD "fireknee.pie" +file IMD "walkanim.pie" +file IMD "cybdpstd.pie" +file IMD "cybdpair.pie" +file IMD "cybdpjmp.pie" +file IMD "cybdplnd.pie" +file IMD "cybdprun.pie" +file IMD "cybd_std.pie" +file IMD "cybd_run.pie" +file IMD "scbd_std.pie" +file IMD "scbd_run.pie" +directory "structs" +file IMD "BLDerik.PIE" +directory "stats" +file SWEAPON "Weapons.txt" +file SBODY "body.txt" +file SBRAIN "brain.txt" +file SPROP "propulsion.txt" +file SSENSOR "Sensor.txt" +file SECM "ecm.txt" +file SREPAIR "Repair.txt" +file SCONSTR "construction.txt" +file SPROPTYPES "PropulsionType.txt" +file STERRTABLE "TerrainTable.txt" +file SSPECABIL "SpecialAbility.txt" +file SBPIMD "bodypropulsionimd.txt" +file SWEAPSND "WeaponSounds.txt" +file STEMPL "Templates.txt" +file STEMPWEAP "AssignWeapons.txt" +file SFUNC "Functions.txt" +file SSTRUCT "structures.txt" +file SSTRFUNC "structurefunctions.txt" +file SSTRWEAP "structureWeapons.txt" +file SFEAT "features.txt" +directory "multiplay\script" +file SCRIPT "multilim.slo" +directory "multiplay\script" +file SCRIPTVAL "multilim.vlo" diff --git a/data/08/wrf/frontend.wrf b/data/08/wrf/frontend.wrf new file mode 100644 index 000000000..1d1374de5 --- /dev/null +++ b/data/08/wrf/frontend.wrf @@ -0,0 +1,58 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\frontend.wrf *******************/ + + +directory "Images" +file IMGPAGE "frend0.png" +file IMGPAGE "frend1.png" +file IMGPAGE "frend2.png" +file IMGPAGE "frend3.png" +file IMGPAGE "intfac3.png" +file IMGPAGE "Intfac0.png" +file IMGPAGE "intfac1.png" +file IMGPAGE "intfac2.png" +file IMGPAGE "intfac4.png" +file IMG "intfac.img" +file IMG "frend.img" +directory "texpages" +file TEXPAGE "page-7-barbarians-arizona.png" +file TEXPAGE "Page-14-Droid Hubs.png" +file TEXPAGE "Page-16-Droid Drives.png" +file TEXPAGE "Page-17-Droid Weapons.png" +file TEXPAGE "Page-21-FX`s-hard.png" +file TEXPAGE "Page-21-FX`s-soft.png" +file TEXPAGE "page-11-player buildings.png" +file TEXPAGE "Page-12-Player Buildings.png" +file TEXPAGE "Page-13-Player Buildings.png" +file TEXPAGE "page-15-droid hubs.png" +file TEXPAGE "Page-18-FX`s-hard.png" +file TEXPAGE "Page-18-FX`s-soft.png" +file TEXPAGE "page-19-fx`s-hard.png" +file TEXPAGE "page-19-fx`s-soft.png" +file TEXPAGE "Page-20-FX`s-hard.png" +file TEXPAGE "page-20-fx`s-soft.png" +file TEXPAGE "page-10-laboratories.png" +file TEXPAGE "page-22-fx`s.png" +file TEXPAGE "page-23-fx`s-hard.png" +file TEXPAGE "Page-23-FX`s-soft.png" +file TEXPAGE "Page-24-FX`s.png" +file TEXPAGE "Page-8-Player Buildings-Bases.png" +file TEXPAGE "Page-9-Player-soft Buildings-Bases.png" +file TEXPAGE "page-9-player-hard buildings-bases.png" +file TEXPAGE "Page-6-Features-Arizona.png" +directory "audio\SFX\Interfce" +file WAV "Beep1.ogg" +file WAV "Beep2.ogg" +file WAV "beep4.ogg" +file WAV "beep5.ogg" +file WAV "beep6.ogg" +file WAV "Beep7.ogg" +file WAV "Beep8.ogg" +file WAV "beep9.ogg" +file WAV "GmeShtDn.ogg" +directory "audio" +file AUDIOCFG "frontaud.cfg" +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "Names.txt" diff --git a/data/08/wrf/miscdata.wrf b/data/08/wrf/miscdata.wrf new file mode 100644 index 000000000..23d0b8867 --- /dev/null +++ b/data/08/wrf/miscdata.wrf @@ -0,0 +1,24 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* MISCDATA *******************/ + + +directory "Multiplay\maps" +file MISCDATA "8c-BeggarsKanyon.gam" +file MISCDATA "8c-Gridlock.gam" +directory "Multiplay\maps\8c-BeggarsKanyon" +file MISCDATA "DInit.bjo" +file MISCDATA "Feat.bjo" +file MISCDATA "Game.map" +file MISCDATA "Struct.bjo" +file MISCDATA "TagList.tag" +file MISCDATA "TTypes.ttp" +directory "Multiplay\maps\8c-Gridlock" +file MISCDATA "DInit.bjo" +file MISCDATA "Feat.bjo" +file MISCDATA "Game.map" +file MISCDATA "Struct.bjo" +file MISCDATA "TagList.tag" +file MISCDATA "TTypes.ttp" +directory "" +file MISCDATA "addon.lev" diff --git a/data/08/wrf/multi/skirmish2.wrf b/data/08/wrf/multi/skirmish2.wrf new file mode 100644 index 000000000..82eb8044d --- /dev/null +++ b/data/08/wrf/multi/skirmish2.wrf @@ -0,0 +1,14 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Multi\skirmish2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" diff --git a/data/08/wrf/multi/skirmish4.wrf b/data/08/wrf/multi/skirmish4.wrf new file mode 100644 index 000000000..2dec64cc9 --- /dev/null +++ b/data/08/wrf/multi/skirmish4.wrf @@ -0,0 +1,16 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Multi\skirmish4.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" diff --git a/data/08/wrf/multi/skirmish8.wrf b/data/08/wrf/multi/skirmish8.wrf new file mode 100644 index 000000000..b74249bb8 --- /dev/null +++ b/data/08/wrf/multi/skirmish8.wrf @@ -0,0 +1,20 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\skirmish8.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "skirmishAI4.vlo" +file SCRIPTVAL "skirmishAI5.vlo" +file SCRIPTVAL "skirmishAI6.vlo" +file SCRIPTVAL "skirmishai7.vlo" diff --git a/data/08/wrf/multi/t2-skirmish2.wrf b/data/08/wrf/multi/t2-skirmish2.wrf new file mode 100644 index 000000000..f9e989a4f --- /dev/null +++ b/data/08/wrf/multi/t2-skirmish2.wrf @@ -0,0 +1,16 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t2-skirmish2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/08/wrf/multi/t2-skirmish4.wrf b/data/08/wrf/multi/t2-skirmish4.wrf new file mode 100644 index 000000000..b033a8902 --- /dev/null +++ b/data/08/wrf/multi/t2-skirmish4.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t2-skirmish4.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/08/wrf/multi/t2-skirmish8.wrf b/data/08/wrf/multi/t2-skirmish8.wrf new file mode 100644 index 000000000..a3c17c640 --- /dev/null +++ b/data/08/wrf/multi/t2-skirmish8.wrf @@ -0,0 +1,22 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t2-skirmish8.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "skirmishAI4.vlo" +file SCRIPTVAL "skirmishAI5.vlo" +file SCRIPTVAL "skirmishAI6.vlo" +file SCRIPTVAL "skirmishai7.vlo" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/08/wrf/multi/t3-skirmish2.wrf b/data/08/wrf/multi/t3-skirmish2.wrf new file mode 100644 index 000000000..8e9a8cf50 --- /dev/null +++ b/data/08/wrf/multi/t3-skirmish2.wrf @@ -0,0 +1,16 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t3-skirmish2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/08/wrf/multi/t3-skirmish4.wrf b/data/08/wrf/multi/t3-skirmish4.wrf new file mode 100644 index 000000000..6e186cc38 --- /dev/null +++ b/data/08/wrf/multi/t3-skirmish4.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t3-skirmish4.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/08/wrf/multi/t3-skirmish8.wrf b/data/08/wrf/multi/t3-skirmish8.wrf new file mode 100644 index 000000000..dd0b85b76 --- /dev/null +++ b/data/08/wrf/multi/t3-skirmish8.wrf @@ -0,0 +1,22 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t3-skirmish8.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "skirmish.slo" +file SCRIPT "skirmishAI.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "skirmish.vlo" +file SCRIPTVAL "skirmishai0.vlo" +file SCRIPTVAL "skirmishAI1.vlo" +file SCRIPTVAL "skirmishAI2.vlo" +file SCRIPTVAL "skirmishAI3.vlo" +file SCRIPTVAL "skirmishAI4.vlo" +file SCRIPTVAL "skirmishAI5.vlo" +file SCRIPTVAL "skirmishAI6.vlo" +file SCRIPTVAL "skirmishai7.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/08/wrf/multires.wrf b/data/08/wrf/multires.wrf new file mode 100644 index 000000000..a452285cb --- /dev/null +++ b/data/08/wrf/multires.wrf @@ -0,0 +1,14 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\multiRes.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" diff --git a/data/08/wrf/multires2.wrf b/data/08/wrf/multires2.wrf new file mode 100644 index 000000000..b974a1839 --- /dev/null +++ b/data/08/wrf/multires2.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multiRes2.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" +directory "multiplay\script" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/08/wrf/multires3.wrf b/data/08/wrf/multires3.wrf new file mode 100644 index 000000000..91854e56f --- /dev/null +++ b/data/08/wrf/multires3.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multiRes3.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" +directory "multiplay\script" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/08/wrf/piestats.wrf b/data/08/wrf/piestats.wrf new file mode 100644 index 000000000..734117d32 --- /dev/null +++ b/data/08/wrf/piestats.wrf @@ -0,0 +1,452 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\piestats.wrf *******************/ + + +directory "structs" +file IMD "BlPower0.PIE" +file IMD "BlPower4.PIE" +file IMD "blhq.pie" +file IMD "BLHQ2.PIE" +file IMD "blbfact.pie" +file IMD "blfact0.pie" +file IMD "BLFact1.PIE" +file IMD "blfact2.pie" +file IMD "Blwallh.pie" +file IMD "BLWALLC2.PIE" +file IMD "blwall2.pie" +file IMD "blwallc3.pie" +file IMD "blwall3.pie" +file IMD "BlBrbfac.PIE" +file IMD "BlBrbwlh.PIE" +file IMD "ExRocket.PIE" +file IMD "blbrbcr1.pie" +file IMD "blbrbtw1.pie" +file IMD "blbpower.pie" +file IMD "BlBResch.PIE" +file IMD "BlResch0.PIE" +file IMD "BlResch4.PIE" +file IMD "BlBrbgen.PIE" +file IMD "Blbgen.PIE" +file IMD "Blbhq.PIE" +file IMD "blbrbbnk.pie" +file IMD "blbrtowr.pie" +file IMD "blwallc1.pie" +file IMD "blbrlook.pie" +file IMD "icdozer.PIE" +file IMD "blrpair3.pie" +file IMD "Blguard1.pie" +file IMD "blguard2.pie" +file IMD "blguard3.pie" +file IMD "bldrdcm0.pie" +file IMD "blbdrdcm.pie" +file IMD "BLGUARDM.PIE" +file IMD "BLPILBOX.PIE" +file IMD "blguardr.pie" +file IMD "BLCFACT1.PIE" +file IMD "blbcfact.pie" +file IMD "MITRAPST.PIE" +file IMD "blcanpil.pie" +file IMD "blbrbtw2.pie" +file IMD "blhq3.pie" +file IMD "mitrap2.pie" +file IMD "BLHOWMNT.PIE" +file IMD "BLVTOLPD.PIE" +file IMD "mibar.pie" +file IMD "blbrmrtp.pie" +file IMD "BLMRTPIT.PIE" +file IMD "BLBUNKMS.PIE" +file IMD "blmssilo.pie" +file IMD "Blvfact0.pie" +file IMD "blvfact1.pie" +file IMD "blvfact2.pie" +file IMD "miupdish.pie" +file IMD "micool.PIE" +file IMD "mibcool.PIE" +file IMD "minuke.PIE" +file IMD "miupbase.PIE" +file IMD "blnavbnk.pie" +file IMD "blnavbak.PIE" +file IMD "blhq4.pie" +file IMD "BLBRTOWF.PIE" +file IMD "blgaurdn.PIE" +file IMD "blaamnt1.pie" +file IMD "Blaamnt2.PIE" +file IMD "BLhardpt.PIE" +file IMD "blbrepr2.pie" +file IMD "blgrdnex.pie" +directory "features" +file IMD "micapsul.pie" +file IMD "miarthov.pie" +file IMD "Mislick.pie" +file IMD "MiBould1.PIE" +file IMD "mibould2.pie" +file IMD "MiBould3.PIE" +file IMD "DrWreck.PIE" +file IMD "miwreck.pie" +file IMD "MiWrek1.PIE" +file IMD "miwrek2.pie" +file IMD "miwrek3.pie" +file IMD "MiWrek4.PIE" +file IMD "miwrek5.pie" +file IMD "micamper.pie" +file IMD "MiJeep.PIE" +file IMD "mitanker.pie" +file IMD "mitankerh.pie" +file IMD "mibuild1.pie" +file IMD "mibuild2.pie" +file IMD "MiBuild3.PIE" +file IMD "mibuild7.pie" +file IMD "mibuild8.pie" +file IMD "mibuil10.pie" +file IMD "mibuil11.pie" +file IMD "mibuil12.pie" +file IMD "miruin5.pie" +file IMD "Miruin4.pie" +file IMD "Miruin3.pie" +file IMD "Miruin2.pie" +file IMD "Miruin1.pie" +file IMD "blfactrd.pie" +file IMD "BLWARE1.PIE" +file IMD "BLBRHUT1.PIE" +file IMD "blware2.pie" +file IMD "BLWARE3.PIE" +file IMD "mibldwat.pie" +file IMD "Mipipe.pie" +file IMD "mipipe1.pie" +file IMD "mibldwa2.pie" +file IMD "mibldwa3.pie" +file IMD "MIOIL.PIE" +file IMD "Mipipe1A.pie" +file IMD "Mipipe2A.pie" +file IMD "mipipe3a.pie" +file IMD "MIBUIL16.PIE" +file IMD "Mibuil17.pie" +file IMD "mibuild9.pie" +file IMD "mibrdfuk.PIE" +file IMD "Michevy.PIE" +file IMD "micrane.pie" +file IMD "mioiltow.pie" +file IMD "MIWATOW.PIE" +file IMD "Miblucar.PIE" +file IMD "Mipickup.PIE" +file IMD "mipylon.PIE" +file IMD "mitrees.pie" +file IMD "mitrees2.pie" +file IMD "mitrees3.pie" +file IMD "mistree1.pie" +file IMD "MISTREE2.PIE" +file IMD "mistree3.pie" +file IMD "micabin1.pie" +file IMD "micabin2.pie" +file IMD "micabin3.pie" +file IMD "MICABIN4.PIE" +file IMD "micabin5.pie" +file IMD "mifactry.PIE" +file IMD "miairtrf.pie" +directory "components\weapons" +file IMD "gnmecm1.PIE" +file IMD "trmecm1.PIE" +file IMD "trlcon.PIE" +file IMD "trhcon.pie" +file IMD "trmcon.pie" +file IMD "gnlgss.PIE" +file IMD "Gnmgss.pie" +file IMD "gnhgss.pie" +file IMD "trlsnsr1.PIE" +file IMD "trhsnsr3.PIE" +file IMD "gnlsnsr1.PIE" +file IMD "trlcan.pie" +file IMD "trlmg1.PIE" +file IMD "trlmg2.PIE" +file IMD "trmmg.PIE" +file IMD "trmcan.pie" +file IMD "TRHCAN.PIE" +file IMD "trlacan.PIE" +file IMD "trmvcan.PIE" +file IMD "trlflmr.pie" +file IMD "trmflmr.PIE" +file IMD "trmhowt.pie" +file IMD "trhhowt.PIE" +file IMD "trhhow2.PIE" +file IMD "trmmort.pie" +file IMD "trhrmort.PIE" +file IMD "trmlas.PIE" +file IMD "trhlas.PIE" +file IMD "trlrckt.pie" +file IMD "trlrcktp.PIE" +file IMD "Trmrckt.pie" +file IMD "Trmrckta.pie" +file IMD "trhrckt.PIE" +file IMD "trlmsl.PIE" +file IMD "trmmsl.PIE" +file IMD "trmmsla.pie" +file IMD "trhmsl.PIE" +file IMD "trhmsli.pie" +file IMD "trlgss.PIE" +file IMD "trmgss.pie" +file IMD "trhgss.pie" +file IMD "gnlcan.pie" +file IMD "Gnlacan.pie" +file IMD "gnmcan.pie" +file IMD "gnhcan.PIE" +file IMD "gnmvcan.pie" +file IMD "Gnlmg1.pie" +file IMD "GNLMG2.PIE" +file IMD "gnmmg1.pie" +file IMD "Gnmmg2.pie" +file IMD "gnlflmr.PIE" +file IMD "gnmflmr.PIE" +file IMD "gnmhowt.pie" +file IMD "gnhhowt.PIE" +file IMD "gnhhowt2.pie" +file IMD "gnmmort.pie" +file IMD "gnhmort.PIE" +file IMD "gnmlas.pie" +file IMD "gnmrlas.PIE" +file IMD "GNHBLAS.PIE" +file IMD "gnlrckt.PIE" +file IMD "Gnlrcktp.pie" +file IMD "gnmrckt.pie" +file IMD "gnmrckta.PIE" +file IMD "gnhrckt.PIE" +file IMD "gnlmsl.pie" +file IMD "gnmmsl.pie" +file IMD "Gnmmsla.pie" +file IMD "gnhmsl.PIE" +file IMD "gnhmsli.PIE" +file IMD "Misensor.pie" +file IMD "gnlcmd1.pie" +file IMD "trlcmd1.pie" +file IMD "exturret.pie" +file IMD "MIBNKTUR.PIE" +file IMD "MIBNKGUN.PIE" +file IMD "cy_flame.pie" +file IMD "cy_gun.pie" +file IMD "cy_rkt.pie" +file IMD "cybody.pie" +file IMD "cybodyjp.pie" +file IMD "gnhmort2.PIE" +file IMD "GNMAIR.PIE" +file IMD "GNHAIR.PIE" +file IMD "TRMAIR.PIE" +file IMD "TRHAIR.PIE" +file IMD "gnhsuper.pie" +file IMD "trhsuper.pie" +file IMD "trhplasm.pie" +file IMD "gnhplasm.pie" +file IMD "gnmsnsr2.pie" +file IMD "trmsnsr2.pie" +file IMD "gnmecm2.PIE" +file IMD "trmecm2.PIE" +file IMD "gnmrepar.pie" +file IMD "gnhsnsr3.PIE" +file IMD "gnhecm3.pie" +file IMD "trhecm3.pie" +file IMD "cy_can.pie" +file IMD "gnlair.PIE" +file IMD "gnhair2.PIE" +file IMD "gnnavbig.PIE" +file IMD "gnmrcktb.pie" +file IMD "trmrcktb.pie" +file IMD "Gnmrktbb.PIE" +file IMD "gnmmslsa.pie" +file IMD "trmmslsa.pie" +file IMD "gnhmslsa.pie" +file IMD "Trhmslsa.PIE" +file IMD "gnmmslat.pie" +file IMD "Trmmslat.PIE" +file IMD "Gnmmslbb.PIE" +file IMD "Trmmslbb.PIE" +file IMD "Gnmmslaa.PIE" +file IMD "trmmslaa.pie" +file IMD "gnhmslab.PIE" +file IMD "trhmslab.pie" +file IMD "Trmrktbb.PIE" +file IMD "trlvtlhe.PIE" +file IMD "trmvtlhe.PIE" +file IMD "trmvtlin.PIE" +file IMD "trlvtlin.pie" +file IMD "GNHREPAR.PIE" +file IMD "cy_las.pie" +file IMD "cy_rail.pie" +file IMD "cy_miss.pie" +directory "components\bodies" +file IMD "DRHBOD09.pie" +file IMD "DRHBOD10.pie" +file IMD "DRHBOD11.pie" +file IMD "drhbod12.pie" +file IMD "drlbod01.pie" +file IMD "DRLBOD02.pie" +file IMD "drlbod03.pie" +file IMD "DRLBOD04.pie" +file IMD "DRMBOD05.pie" +file IMD "DRMBOD06.pie" +file IMD "DRMBOD07.pie" +file IMD "DRMBOD08.pie" +file IMD "Drtrans.PIE" +file IMD "Drcytran.PIE" +file IMD "extrike.PIE" +file IMD "exbuggy.PIE" +file IMD "exbloke.pie" +file IMD "Exjeep.PIE" +file IMD "EXJEEPRK.PIE" +file IMD "exbugrk.pie" +file IMD "exschool.pie" +file IMD "EXFire.PIE" +file IMD "Mibnkbod.pie" +directory "components\prop" +file IMD "prllwhl1.pie" +file IMD "prlrwhl1.pie" +file IMD "prmrwhl1.pie" +file IMD "PRMLWHL1.PIE" +file IMD "prhlwhl1.pie" +file IMD "prhrwhl1.pie" +file IMD "PRLRTRK1.PIE" +file IMD "PRLLTRK1.PIE" +file IMD "PRMRTRK2.PIE" +file IMD "prmltrk2.pie" +file IMD "PRHRTRK3.PIE" +file IMD "prhltrk3.pie" +file IMD "prlrvtl1.pie" +file IMD "PRLLVTL1.PIE" +file IMD "prmrvtl1.pie" +file IMD "prmlvtl1.pie" +file IMD "PRHRVTL1.PIE" +file IMD "PRHLVTL1.PIE" +file IMD "PRHRVTL2.PIE" +file IMD "PRHLVTL2.PIE" +file IMD "PRHRVTL3.PIE" +file IMD "prhlvtl3.pie" +file IMD "PRHRVTL4.PIE" +file IMD "PRHLVTL4.PIE" +file IMD "PRLLVTL2.PIE" +file IMD "PRLRVTL2.PIE" +file IMD "prllvtl3.pie" +file IMD "PRLRVTL3.PIE" +file IMD "prlrhtr1.pie" +file IMD "PRLLHTR1.PIE" +file IMD "PRMRHTR2.PIE" +file IMD "PRMLHTR2.PIE" +file IMD "prhrhtr3.pie" +file IMD "PRHLHTR3.PIE" +file IMD "Prlhov1.pie" +file IMD "Prmhov1.pie" +file IMD "prhhov1.pie" +file IMD "Mibnkdrl.pie" +file IMD "mibnkdrr.pie" +directory "effects" +file IMD "fxlmgun2.pie" +file IMD "FxCan20A.PIE" +file IMD "fxcan20m.pie" +file IMD "fxcan40m.pie" +file IMD "fxcan75m.pie" +file IMD "fxlflmr.pie" +file IMD "fxmflmr.pie" +file IMD "fxlgauss.pie" +file IMD "fxmgauss.pie" +file IMD "FXHGauss.PIE" +file IMD "FXMHowt.PIE" +file IMD "FXHHowt.PIE" +file IMD "fxhhowt2.pie" +file IMD "fxmgunx2.pie" +file IMD "fxlmgun.pie" +file IMD "fxmgnvic.pie" +file IMD "fxmgnvul.pie" +file IMD "fxicbm.pie" +file IMD "fxlmiss.pie" +file IMD "fxatmiss.pie" +file IMD "FXMMort.PIE" +file IMD "FXLasRot.PIE" +file IMD "fxhblas.pie" +file IMD "FXLRocPd.PIE" +file IMD "fxmrocat.pie" +file IMD "fxmroc.pie" +file IMD "fxvulcan.pie" +file IMD "fxtracer.pie" +file IMD "FXTracr2.PIE" +file IMD "FXBeam.PIE" +file IMD "fxcammo.pie" +file IMD "fxlproj.pie" +file IMD "fxgammo.pie" +file IMD "fxplammo.pie" +file IMD "fxsroc.pie" +file IMD "fxscudm.pie" +file IMD "fxflecht.pie" +file IMD "fxvlexp.pie" +file IMD "FXVLSwav.PIE" +file IMD "fxlswave.pie" +file IMD "fxmexp.pie" +file IMD "FXMSWave.PIE" +file IMD "FXSFlms.PIE" +file IMD "FXMNExp.PIE" +file IMD "FXSNExp.PIE" +file IMD "fxlsplsh.pie" +file IMD "FXMSplsh.PIE" +file IMD "FXSSplsh.PIE" +file IMD "fxmelt.pie" +file IMD "fxmpexp.pie" +file IMD "Fxdirtsp.pie" +file IMD "fxmethit.pie" +file IMD "fxdirt.pie" +file IMD "FXTracrd.PIE" +file IMD "FXCAM20.PIE" +file IMD "FXlThrow.PIE" +file IMD "fxgrdexp.pie" +file IMD "fxgrdexl.pie" +file IMD "fxairexp.pie" +file IMD "Fxlbmbi1.PIE" +file IMD "fxlbmbx1.pie" +file IMD "Fxmbmbi2.PIE" +file IMD "Fxmbmbx2.PIE" +file IMD "fxaalsht.pie" +file IMD "fxaalsh2.pie" +file IMD "Fxflech2.PIE" +file IMD "fxgammom.pie" +file IMD "fxgammoh.pie" +file IMD "fxflshl.pie" +file IMD "FxLFLSH.PIE" +file IMD "fxlenfl.pie" +file IMD "FXSPLME.PIE" +file IMD "fxmplme.pie" +file IMD "FXHPLME.PIE" +directory "misc\researchimds" +file IMD "icmslcd.pie" +file IMD "icmolql.pie" +file IMD "icspaner.PIE" +file IMD "iccccons.pie" +file IMD "icamrhot.pie" +file IMD "icamrknt.PIE" +file IMD "iceng.PIE" +file IMD "dpvtol.pie" +directory "misc" +file IMD "icsynapt.PIE" +directory "components\weapons" +file IMD "cy_gren.pie" +file IMD "cy_therm.pie" +file IMD "cy_con.pie" +file IMD "cy_rep.pie" +file IMD "GNMHowtI.PIE" +file IMD "gnmflmrp.PIE" +file IMD "gnmmorti.PIE" +file IMD "gnmrepr2.PIE" +file IMD "sc_can.pie" +file IMD "scbody.pie" +file IMD "sc_hpvcn.pie" +file IMD "sc_asscn.pie" +file IMD "sc_TK.pie" +file IMD "Gnhvcan2.pie" +file IMD "trhvcan2.PIE" +file IMD "gnhlas.PIE" +file IMD "gnhsnsr4.PIE" +file IMD "sc_pulse.pie" +file IMD "sc_rail2.pie" +file IMD "sc_ATM.pie" +file IMD "gnhemp.PIE" +file IMD "trhemp.PIE" +file IMD "gnhplsma.PIE" +file IMD "trlassat.PIE" +file IMD "gnlassat.PIE" +directory "structs" +file IMD "trmflmrp.PIE" +file IMD "milasbas.PIE" diff --git a/data/08/wrf/stats.wrf b/data/08/wrf/stats.wrf new file mode 100644 index 000000000..d308aeead --- /dev/null +++ b/data/08/wrf/stats.wrf @@ -0,0 +1,39 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\stats.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Names.txt" +directory "stats" +file SWEAPON "Weapons.txt" +file SBODY "body.txt" +file SBRAIN "brain.txt" +file SPROP "propulsion.txt" +file SSENSOR "Sensor.txt" +file SECM "ecm.txt" +file SREPAIR "Repair.txt" +file SCONSTR "construction.txt" +file SPROPTYPES "PropulsionType.txt" +file SPROPSND "PropulsionSounds.txt" +file STERRTABLE "TerrainTable.txt" +file SSPECABIL "SpecialAbility.txt" +file SBPIMD "bodypropulsionimd.txt" +file SWEAPSND "WeaponSounds.txt" +file SWEAPMOD "weaponModifier.txt" +file STEMPL "Templates.txt" +file STEMPWEAP "AssignWeapons.txt" +file SFUNC "Functions.txt" +file SSTRUCT "structures.txt" +file SSTRFUNC "structurefunctions.txt" +file SSTRWEAP "structureWeapons.txt" +file SSTRMOD "StructureModifier.txt" +file SFEAT "features.txt" +directory "messages" +file SMSG "MESSAGES.TXT" +file SMSG "ResMessages1.txt" +file SMSG "ResMessages12.txt" +file SMSG "ResMessages2.txt" +file SMSG "resmessages23.txt" +file SMSG "ResMessages3.txt" +file SMSG "resmessagesall.txt" diff --git a/data/09/audio/audio.cfg b/data/09/audio/audio.cfg new file mode 100644 index 000000000..44fd1a026 --- /dev/null +++ b/data/09/audio/audio.cfg @@ -0,0 +1,475 @@ +audio_module +{ + /* audio format: audio [filename] [oneshot/loop] [id] [priority][range] */ + +/*beeps*/ + + audio "Beep1.ogg" oneshot 30 1 1800 /*Close Window*/ + audio "Beep2.ogg" oneshot 30 1 1800 /*Open New Window*/ + audio "Beep4.ogg" oneshot 15 1 1800 /*Select*/ + audio "Beep5.ogg" oneshot 30 1 1800 + audio "Beep6.ogg" oneshot 30 1 1800 + audio "Beep7.ogg" oneshot 30 1 1800 /*Zoom On Radar*/ + audio "Beep8.ogg" oneshot 30 1 1800 /*Buzzer*/ + audio "Beep9.ogg" oneshot 100 2 1800 + audio "GmeShtDn.ogg" oneshot 100 1 1800 /*Game Shutdown*/ +/*Design Sequence*/ + + audio "PCV331.ogg" oneshot 100 2 1800 /*Turret Selected*/ + audio "PCV332.ogg" oneshot 100 2 1800 /*Body Selected*/ + audio "PCV333.ogg" oneshot 100 2 1800 /*Propulsion Selected*/ + audio "PCV334.ogg" oneshot 100 2 1800 /*Design Completed*/ + +/*Structures*/ + + audio "PCV335.ogg" oneshot 100 2 1800 /*Construction Started*/ + audio "PCV336.ogg" oneshot 100 2 1800 /*Construction Completed*/ + audio "PCV337.ogg" oneshot 100 2 1800 /*Structure Under Attack*/ + audio "PCV339.ogg" oneshot 100 2 1800 /*Structure Repair In Progress*/ + audio "PCV340.ogg" oneshot 100 2 1800 /*Structure Demolished*/ + +/*Power*/ + + audio "PCV341.ogg" oneshot 100 2 1800 /*Power Generator Under Attack*/ + audio "PCV342.ogg" oneshot 100 2 1800 /*Power Generator Destroyed*/ + audio "PCV343.ogg" oneshot 100 2 1800 /*Power Low*/ + audio "PCV344.ogg" oneshot 100 2 1800 /*Power Resource*/ + audio "PCV345.ogg" oneshot 100 2 1800 /*Derrick Under Attack*/ + audio "PCV346.ogg" oneshot 100 2 1800 /*Derrick Destroyed*/ + audio "PCV347.ogg" oneshot 100 2 1800 /*Resource Depleted*/ + audio "PCV348.ogg" oneshot 100 2 1800 /*Power Transfer in Progress*/ + audio "PCV349.ogg" oneshot 100 2 1800 /*Power Generator Required*/ + +/*Research*/ + + audio "PCV350.ogg" oneshot 100 2 1800 /*Research Facility Required*/ + audio "PCV351.ogg" oneshot 100 2 1800 /*Artefact*/ + audio "PCV352.ogg" oneshot 100 2 1800 /*Artefact Recovered*/ + audio "PCV353.ogg" oneshot 100 2 1800 /*New Research Project Available*/ + audio "PCV354.ogg" oneshot 100 2 1800 /*New Structure Available*/ + audio "PCV355.ogg" oneshot 100 2 1800 /*New Component Available*/ + audio "PCV356.ogg" oneshot 100 2 1800 /*New Cyborg Available*/ + audio "PCV357.ogg" oneshot 100 2 1800 /*Research Completed*/ + audio "PCV358.ogg" oneshot 100 2 1800 /*Major Research Completed*/ + audio "PCV359.ogg" oneshot 100 2 1800 /*Structure Research Completed*/ + audio "PCV360.ogg" oneshot 100 2 1800 /*Power Research Completed*/ + audio "PCV361.ogg" oneshot 100 2 1800 /*Computer Research Completed*/ + audio "PCV362.ogg" oneshot 100 2 1800 /*Vehicle Research Completed*/ + audio "PCV363.ogg" oneshot 100 2 1800 /*Systems Research Completed*/ + audio "PCV364.ogg" oneshot 100 2 1800 /*Weapon Research Completed*/ + audio "PCV365.ogg" oneshot 100 2 1800 /*Cyborg Research Completed*/ + +/*Production*/ + + audio "PCV366.ogg" oneshot 100 2 1800 /*Production Started*/ + audio "PCV367.ogg" oneshot 100 2 1800 /*Production Completed*/ + audio "PCV368.ogg" oneshot 100 2 1800 /*Production Paused*/ + audio "PCV369.ogg" oneshot 100 2 1800 /*Production Cancelled*/ + audio "PCV370.ogg" oneshot 100 2 1800 /*Delivery Point Assigned*/ + audio "PCV371.ogg" oneshot 100 2 1800 /*Delivery Point Assigned to*/ + +/*Repair*/ + + audio "PCV372.ogg" oneshot 100 2 1800 /*Unit Repaired*/ + +/*Detection*/ + + audio "PCV373.ogg" oneshot 100 2 1800 /*Scavengers Detected*/ + audio "PCV374.ogg" oneshot 100 2 1800 /*Scavenger Base Detected*/ + audio "PCV375.ogg" oneshot 100 2 1800 /*Scavenger Outpost Detected*/ + audio "PCV376.ogg" oneshot 100 2 1800 /*Resource Detected*/ + audio "PCV377.ogg" oneshot 100 2 1800 /*Artefact Detected*/ + audio "PCV378.ogg" oneshot 100 2 1800 /*Enemy Unit Detected*/ + audio "PCV379.ogg" oneshot 100 2 1800 /*Enemy Base Detected*/ + audio "PCV380.ogg" oneshot 100 2 1800 /*Ally Detected*/ + audio "PCV381.ogg" oneshot 100 2 1800 /*Enemy Transport Detected*/ + audio "PCV382.ogg" oneshot 100 2 1800 /*Enemy LZ Detected*/ + audio "PCV383.ogg" oneshot 100 2 1800 /*Friendly Landing Zone Detected*/ + audio "PCV384.ogg" oneshot 100 2 1800 /*NEXUS Tower Detected*/ + audio "PCV385.ogg" oneshot 100 2 1800 /*NEXUS Turret Detected*/ + audio "PCV386.ogg" oneshot 100 2 1800 /*NEXUS Unit Detected*/ + audio "PCV387.ogg" oneshot 100 2 1800 /*Enemy Battery Detected*/ + audio "PCV388.ogg" oneshot 100 2 1800 /*Enemy VTOLs Detected*/ + +/*Status*/ + + audio "PCV389.ogg" oneshot 100 2 1800 /*Scavenger Base*/ + audio "PCV390.ogg" oneshot 100 2 1800 /*Scavenger Outpost*/ + audio "PCV391.ogg" oneshot 100 2 1800 /*Scavenger Outpost Eradicated*/ + audio "PCV392.ogg" oneshot 100 2 1800 /*Scavenger Base Eradicated*/ + audio "PCV393.ogg" oneshot 100 2 1800 /*Enemy Base*/ + audio "PCV394.ogg" oneshot 100 2 1800 /*Enemy Base Eradicated*/ + audio "PCV395.ogg" oneshot 100 2 1800 /*Incoming Enemy Transport*/ + audio "PCV396.ogg" oneshot 100 2 1800 /*Enemy Landing Zone*/ + audio "PCV397.ogg" oneshot 100 2 1800 /*LZ 1*/ + audio "PCV398.ogg" oneshot 100 2 1800 /*LZ 2*/ + +/*Combat*/ + + audio "PCV399.ogg" oneshot 100 2 1800 /*Unit Under Attack*/ + audio "PCV400.ogg" oneshot 100 2 1800 /*Unit Destroyed*/ + audio "PCV401.ogg" oneshot 100 2 1800 /*Unit Retreating*/ + audio "PCV402.ogg" oneshot 100 2 1800 /*Unit Returning for Repair*/ + +/*Artillery Batteries*/ + + audio "PCV403.ogg" oneshot 100 2 1800 /*Assigned to Sensor*/ + audio "PCV404.ogg" oneshot 100 2 1800 /*Sensor Locked On*/ + audio "PCV405.ogg" oneshot 100 2 1800 /*Assigned to Counter-battery Radar*/ + audio "PCV406.ogg" oneshot 100 2 1800 /*Enemy Battery Located*/ + audio "PCV407.ogg" oneshot 100 2 1800 /*Battery Firing Counter Attack*/ + +/*VTOLs*/ + + audio "PCV408.ogg" oneshot 100 2 1800 /*Interceptors Launched*/ + audio "PCV409.ogg" oneshot 100 2 1800 /*Re-arming*/ + audio "PCV410.ogg" oneshot 100 2 1800 /*VTOLs Engaging*/ + audio "PCV411.ogg" oneshot 100 2 1800 /*Assigned*/ + audio "PCV412.ogg" oneshot 100 2 1800 /*Interceptors Assigned*/ + +/*Command Console*/ + + audio "PCV413.ogg" oneshot 100 2 1800 /*Command Console Activated*/ + audio "PCV414.ogg" oneshot 100 2 1800 /*Short Range*/ + audio "PCV415.ogg" oneshot 100 2 1800 /*Long Range*/ + audio "PCV416.ogg" oneshot 100 2 1800 /*Optimum Range*/ + audio "PCV417.ogg" oneshot 100 2 1800 /*Retreat at Medium Damage*/ + audio "PCV418.ogg" oneshot 100 2 1800 /*Retreat at Heavy Damage*/ + audio "PCV419.ogg" oneshot 100 2 1800 /*No Retreat*/ + audio "PCV420.ogg" oneshot 100 2 1800 /*Fire-At-Will*/ + audio "PCV421.ogg" oneshot 100 2 1800 /*Return Fire*/ + audio "PCV422.ogg" oneshot 100 2 1800 /*Cease Fire*/ + audio "PCV423.ogg" oneshot 100 2 1800 /*Hold Position*/ + audio "PCV424.ogg" oneshot 100 2 1800 /*Guard*/ + audio "PCV425.ogg" oneshot 100 2 1800 /*Pursue*/ + audio "PCV426.ogg" oneshot 100 2 1800 /*Patrol*/ + audio "PCV427.ogg" oneshot 100 2 1800 /*Return to LZ*/ + audio "PCV428.ogg" oneshot 100 2 1800 /*Recycling*/ + audio "PCV429.ogg" oneshot 100 2 1800 /*Scatter*/ + +/*Tutorial Stuff*/ + + audio "PCV430.ogg" oneshot 100 2 1800 /*Not possible. Try again*/ + audio "PCV431.ogg" oneshot 100 2 1800 /*No*/ + audio "PCV432.ogg" oneshot 100 2 1800 /*That is incorrect*/ + audio "PCV433.ogg" oneshot 100 2 1800 /*Well done*/ + audio "PCV434.ogg" oneshot 100 2 1800 /*Excellent*/ + +/*Group & Commander Assignment*/ + + audio "PCV435.ogg" oneshot 100 2 1800 /*Assigned to Commander*/ + audio "PCV436.ogg" oneshot 100 2 1800 /*Group Reporting:*/ + audio "PCV437.ogg" oneshot 100 2 1800 /*Commander Reporting:*/ + +/*Routing*/ + + audio "PCV438.ogg" oneshot 100 2 1800 /*Route Obstructed*/ + audio "PCV439.ogg" oneshot 100 2 1800 /*No Route Available*/ + +/*Transports & LZs*/ + + audio "PCV440.ogg" oneshot 100 2 1800 /*Reinforcements are available*/ + audio "PCV441.ogg" oneshot 100 2 1800 /*Reinforcements in Transit*/ + audio "PCV442.ogg" oneshot 100 2 1800 /*Reinforcements Landing*/ + audio "PCV443.ogg" oneshot 100 2 1800 /*Transport Under Attack*/ + audio "PCV444.ogg" oneshot 100 2 1800 /*Transport Repairing*/ + audio "PCV445.ogg" oneshot 100 2 1800 /*LZ Compromised*/ + audio "LZ-clear.ogg" oneshot 100 2 1800 /*LZ Clear*/ + audio "PCV446.ogg" oneshot 100 2 1800 /*Transport Returning to Base*/ + audio "PCV447.ogg" oneshot 100 2 1800 /*Transport Unable to Land. Aborting drop*/ + +/*Mission Messages*/ + + audio "PCV448.ogg" oneshot 100 2 1800 /*Mission Objective*/ + audio "PCV449.ogg" oneshot 100 2 1800 /*Mission Update*/ + audio "PCV450.ogg" oneshot 100 2 1800 /*Warzone Paused*/ + audio "PCV451.ogg" oneshot 100 2 1800 /*Warzone Active*/ + audio "PCV452.ogg" oneshot 100 2 1800 /*Mission Results*/ + audio "PCV453.ogg" oneshot 100 2 1800 /*Research Stolen*/ + audio "PCV454.ogg" oneshot 100 2 1800 /*Technology Taken*/ + audio "PCV455.ogg" oneshot 100 2 1800 /*Incoming Transmission*/ + audio "PCV456.ogg" oneshot 100 2 1800 /*Incoming Intelligence Report*/ + audio "PCV458.ogg" oneshot 100 2 1800 /*Mission Failed*/ + audio "PCV459.ogg" oneshot 100 2 1800 /*Mission Successful*/ + audio "PCV460.ogg" oneshot 100 2 1800 /*Objective Accomplished*/ + audio "PCV461.ogg" oneshot 100 2 1800 /*Objective Failed*/ + audio "PCV462.ogg" oneshot 100 2 1800 /*Mission Timer Activated*/ + audio "PCV463.ogg" oneshot 100 2 1800 /*10 Minutes Remaining*/ + audio "PCV464.ogg" oneshot 100 2 1800 /*5 Minutes Remaining*/ + audio "PCV465.ogg" oneshot 100 2 1800 /*3 Minutes Remaining*/ + audio "PCV466.ogg" oneshot 100 2 1800 /*2 Minutes Remaining*/ + audio "PCV467.ogg" oneshot 100 2 1800 /*1 Minute Remaining*/ + audio "PCV468.ogg" oneshot 100 2 1800 /*Unit Captured*/ + audio "PCV469.ogg" oneshot 100 2 1800 /*Warning! System Failure Imminent*/ + audio "PCV470.ogg" oneshot 100 2 1800 /*You are defeated!*/ + audio "PCV471.ogg" oneshot 100 2 1800 /*Missile Codes Deciphered*/ + audio "PCV472.ogg" oneshot 100 2 1800 /*First Stage Missile Codes Deciphered*/ + audio "PCV473.ogg" oneshot 100 2 1800 /*Second Stage Missile Codes Deciphered*/ + audio "PCV474.ogg" oneshot 100 2 1800 /*Third Stage Missile Codes Deciphered*/ + audio "PCV475.ogg" oneshot 100 2 1800 /*Missile Codes Cracked*/ + audio "PCV476.ogg" oneshot 100 2 1800 /*Entering Warzone*/ + audio "PCV477.ogg" oneshot 100 2 1800 /*Alliance Accepted*/ + audio "PCV478.ogg" oneshot 100 2 1800 /*Alliance Broken*/ + audio "PCV479.ogg" oneshot 100 2 1800 /*Alliance Offered*/ + audio "PCV480.ogg" oneshot 100 2 1800 /*Player Entering Warzone*/ + audio "PCV481.ogg" oneshot 100 2 1800 /*Player Exiting Warzone*/ + audio "PCV482.ogg" oneshot 100 2 1800 /*Gift Received*/ + audio "PCV483.ogg" oneshot 100 2 1800 /*Power Transferred*/ + audio "PCV484.ogg" oneshot 100 2 1800 /*Sensor Download*/ + audio "PCV485.ogg" oneshot 100 2 1800 /*Technology Transferred*/ + audio "PCV486.ogg" oneshot 100 2 1800 /*Units Transferred*/ + +/*Group & Commander Voices - Male */ + + audio "Group.ogg" oneshot 100 2 1800 + audio "9.ogg" oneshot 100 2 1800 + audio "8.ogg" oneshot 100 2 1800 + audio "7.ogg" oneshot 100 2 1800 + audio "6.ogg" oneshot 100 2 1800 + audio "5.ogg" oneshot 100 2 1800 + audio "4.ogg" oneshot 100 2 1800 + audio "3.ogg" oneshot 100 2 1800 + audio "2.ogg" oneshot 100 2 1800 + audio "1.ogg" oneshot 100 2 1800 + audio "0.ogg" oneshot 100 2 1800 + audio "Reprting.ogg" oneshot 100 2 1800 + audio "Commnder.ogg" oneshot 100 2 1800 + audio "COM021.ogg" oneshot 100 2 1800 /*Scavengers Detected*/ + audio "COM022.ogg" oneshot 100 2 1800 /*Scavenger Base Detected*/ + audio "COM023.ogg" oneshot 100 2 1800 /*Scavenger Outpost Detected*/ + audio "COM024.ogg" oneshot 100 2 1800 /*Resource Detected*/ + audio "COM025.ogg" oneshot 100 2 1800 /*Artefact Detected*/ + audio "COM026.ogg" oneshot 100 2 1800 /*Enemy Detected*/ + audio "COM027.ogg" oneshot 100 2 1800 /*Enemy Base Detected*/ + audio "COM028.ogg" oneshot 100 2 1800 /*Ally Detected*/ + audio "COM029.ogg" oneshot 100 2 1800 /*Enemy Transport Detected*/ + audio "COM030.ogg" oneshot 100 2 1800 /*Enemy LZ Detected*/ + audio "COM031.ogg" oneshot 100 2 1800 /*Friendly Landing Zone Detected*/ + audio "COM032.ogg" oneshot 100 2 1800 /*NEXUS Tower Detected*/ + audio "COM033.ogg" oneshot 100 2 1800 /*NEXUS Turret Detected*/ + audio "COM034.ogg" oneshot 100 2 1800 /*NEXUS Detected*/ + audio "COM035.ogg" oneshot 100 2 1800 /*Enemy Battery Detected*/ + audio "COM036.ogg" oneshot 100 2 1800 /*Enemy VTOLs Detected*/ + audio "COM037.ogg" oneshot 100 2 1800 /*Route Obstructed*/ + audio "COM038.ogg" oneshot 100 2 1800 /*No Route Available*/ + audio "COM039.ogg" oneshot 100 2 1800 /*Unable to Comply*/ + audio "COM040.ogg" oneshot 100 2 1800 /*Returning for Repair*/ + audio "COM041.ogg" oneshot 100 2 1800 /*Heading for Rally Point*/ + + +/*RADIO CLICKS*/ + + audio "RadClik1.ogg" oneshot 100 2 1800 + audio "RadClik2.ogg" oneshot 100 2 1800 + audio "RadClik3.ogg" oneshot 100 2 1800 + audio "RadClik4.ogg" oneshot 100 2 1800 + audio "RadClik5.ogg" oneshot 100 2 1800 + audio "RadClik6.ogg" oneshot 100 2 1800 + +/*TRANSPORT PILOTS*/ + + audio "T-AproLZ.ogg" oneshot 100 2 1800 /*Approaching LZ*/ + audio "T-ARBoys.ogg" oneshot 100 2 1800 /*Alright boys*/ + audio "T-GrnLi5.ogg" oneshot 100 2 1800 /*You will have a green light in 5*/ + audio "T-GrnLi4.ogg" oneshot 100 2 1800 /*4*/ + audio "T-GrnLi3.ogg" oneshot 100 2 1800 /*3*/ + audio "T-GrnLi2.ogg" oneshot 100 2 1800 /*2*/ + audio "T-GoGoGo.ogg" oneshot 100 2 1800 /*Go Go Go!*/ + audio "T-DustOf.ogg" oneshot 100 2 1800 /*Prepare for dust off*/ + +/*VTOL Pilots*/ + + /*Ver-1*/ + + audio "V-Eloc1.ogg" oneshot 100 2 1800 /*Enemy located*/ + audio "V-OnWay1.ogg" oneshot 100 2 1800 /*On our way*/ + audio "V-RetBa1.ogg" oneshot 100 2 1800 /*Returning to base*/ + audio "V-LocOn1.ogg" oneshot 100 2 1800 /*Locked-on*/ + audio "V-AtkRn1.ogg" oneshot 100 2 1800 /*Commencing attack run*/ + audio "V-AbtRn1.ogg" oneshot 100 2 1800 /*Aborting attack run*/ + + + /*Ver-2*/ + + audio "V-Eloc2.ogg" oneshot 100 2 1800 /*Enemy located*/ + audio "V-OnWay2.ogg" oneshot 100 2 1800 /*On our way*/ + audio "V-RetBa2.ogg" oneshot 100 2 1800 /*Returning to base*/ + audio "V-LocOn2.ogg" oneshot 100 2 1800 /*Locked-on*/ + audio "V-AtkRn2.ogg" oneshot 100 2 1800 /*Commencing attack run*/ + audio "V-AbtRn2.ogg" oneshot 100 2 1800 /*Aborting attack run*/ + + /*Ver-3*/ + + audio "V-Eloc3.ogg" oneshot 100 2 1800 /*Enemy located*/ + audio "V-OnWay3.ogg" oneshot 100 2 1800 /*On our way*/ + audio "V-RetBa3.ogg" oneshot 100 2 1800 /*Returning to base*/ + audio "V-LocOn3.ogg" oneshot 100 2 1800 /*Locked-on*/ + audio "V-AtkRn3.ogg" oneshot 100 2 1800 /*Commencing attack run*/ + audio "V-AbtRn3.ogg" oneshot 100 2 1800 /*Aborting attack run*/ + +/*THE COLLECTIVE*/ + + audio "COl011a.ogg" oneshot 100 2 1800 /*Cleanse & Destroy*/ + audio "COl012a.ogg" oneshot 100 2 1800 /*Affirmative destroying biologicals*/ + audio "COl013a.ogg" oneshot 100 2 1800 /*Attack*/ + audio "COl014a.ogg" oneshot 100 2 1800 /*Fire!*/ + audio "COl015a.ogg" oneshot 100 2 1800 /*Enemy Detected*/ + audio "COl016a.ogg" oneshot 100 2 1800 /*Engaging*/ + audio "COl017a.ogg" oneshot 100 2 1800 /*Starting Attack Run*/ + audio "COl018a.ogg" oneshot 100 2 1800 /*Die!*/ + audio "COl019a.ogg" oneshot 100 2 1800 /*Intercept and Destroy*/ + audio "COl020a.ogg" oneshot 100 2 1800 /*Enemy Destroyed*/ + +/*SFX*/ + +/*weapon sounds*/ + + audio "rocket.ogg" oneshot 100 1 1800 + audio "RotLsr.ogg" oneshot 100 1 1800 /*Rotary Laser*/ + audio "GaussGun.ogg" oneshot 100 1 1800 + audio "LrgCan.ogg" oneshot 100 1 1800 /*Large Cannon*/ + audio "SmlCan.ogg" oneshot 100 1 1800 /*Small Cannon*/ + audio "MedCan.ogg" oneshot 100 1 1800 /*Medium Cannon*/ + audio "FlmThrow.ogg" oneshot 100 1 1800 /*Flame Thrower*/ + audio "PlsLsr.ogg" oneshot 100 1 1800 /*Pulse Laser*/ + audio "BemLsr.ogg" oneshot 100 1 1800 /*Beam Laser*/ + audio "Mortar.ogg" oneshot 100 1 1800 + audio "HwtzFlgt.ogg" oneshot 100 1 1800 /*Howitz Flight*/ + audio "MgBar1.ogg" oneshot 100 1 1800 + audio "MgBar2.ogg" oneshot 70 1 1800 + audio "MgBar3.ogg" oneshot 100 1 1800 + audio "MgHeavy.ogg" oneshot 100 1 1800 + audio "MgTower.ogg" oneshot 100 1 1800 + audio "Splash.ogg" oneshot 100 1 1800 + audio "AsltMG.ogg" oneshot 100 1 1800 + audio "RapdCan.ogg" oneshot 100 1 1800 + audio "HiVelCan.ogg" oneshot 100 1 1800 + audio "NxsTower.ogg" oneshot 100 1 1800 + +/* Construction sounds */ + + audio "Weld-1.ogg" oneshot 20 1 1800 + audio "Weld-2.ogg" oneshot 20 1 1800 + audio "BldStart.ogg" oneshot 20 1 1800 + audio "BldLoop.ogg" loop 20 1 1800 + audio "Build1.ogg" oneshot 20 1 1800 + audio "Build2.ogg" oneshot 20 1 1800 + audio "Build3.ogg" oneshot 20 1 1800 + audio "Build4.ogg" oneshot 20 1 1800 + +/*Explosions*/ + + audio "SmlExpl.ogg" oneshot 100 1 1800 + audio "LsrExpl.ogg" oneshot 100 1 1800 + audio "LrgExpl.ogg" oneshot 100 1 1800 + audio "ATnkExpl.ogg" oneshot 100 1 1800 + audio "Richet1.ogg" oneshot 100 1 1800 + audio "Richet2.ogg" oneshot 100 1 1800 + audio "Richet3.ogg" oneshot 100 1 1800 + audio "Squish.ogg" oneshot 100 1 1800 + audio "BldFall.ogg" oneshot 100 1 1800 + audio "NxsExpld.ogg" oneshot 100 1 1800 + +/* Gazza's droid engine noises */ + + /*Constructor droid*/ + audio "Con-Move Off.ogg" oneshot 15 1 1800 + audio "Con-Move.ogg" loop 15 1 1800 + audio "Con-Shut down.ogg" oneshot 15 1 1800 + + /*Transport*/ + audio "TFlight.ogg" loop 30 1 1800 /*Blimp Flight*/ + audio "THover.ogg" loop 30 1 1800 /*Blimp Idle*/ + audio "TLand.ogg" oneshot 30 1 1800 /*Blimp Land*/ + audio "TStart.ogg" oneshot 30 1 1800 /*Blimp Take off*/ + + /*VTOLS*/ + audio "VtolLand.ogg" oneshot 15 1 1800 + audio "VtolOff.ogg" oneshot 15 1 1800 + audio "Vtol-Move.ogg" loop 15 1 1800 + + /*Treads*/ + audio "Tread.ogg" loop 15 1 1800 + + /*Hover*/ + audio "HovMove.ogg" loop 15 1 1800 + audio "HovStart.ogg" oneshot 15 1 1800 + audio "HovStop.ogg" oneshot 15 1 1800 + + /* Cyborgs */ + audio "Cyber-Move.ogg" loop 15 1 1800 + +/*Building FX*/ + + audio "OilPump.ogg" loop 20 1 1800 + audio "PowerHum.ogg" loop 20 1 1800 + audio "PowerSpk.ogg" oneshot 20 1 1800 + audio "Steam.ogg" oneshot 20 1 1800 + audio "ECMTower.ogg" oneshot 20 1 1800 + audio "FreRoar.ogg" oneshot 100 1 1800 + +/*Miscellaneous*/ + + audio "Help.ogg" oneshot 100 1 1800 + audio "Scream.ogg" oneshot 100 1 1800 + audio "Scream2.ogg" oneshot 100 1 1800 + audio "Scream3.ogg" oneshot 100 1 1800 + audio "Scream4.ogg" oneshot 100 1 1800 + audio "Silence.ogg" oneshot 100 1 1800 + +/*Extra*/ + + audio "LndgZne.ogg" oneshot 100 1 1800 /* Landing Zone */ + audio "Pcv652.ogg" oneshot 100 1 1800 /*Satellite Uplink */ + audio "Pcv653.ogg" oneshot 100 1 1800 /*NASDA Central */ + audio "Pcv654.ogg" oneshot 100 1 1800 /*Nuclear Reactor */ + audio "Pcv655.ogg" oneshot 100 1 1800 /*SAM Site */ + audio "Pcv656.ogg" oneshot 100 1 1800 /*Missile Silo */ + audio "NmeDeted.ogg" oneshot 100 1 1800 /*Enemy Detected */ + audio "Pcv611.ogg" oneshot 100 1 1800 /*Structure Captured */ + audio "Pcv612.ogg" oneshot 100 1 1800 /*Civilian Rescued */ + audio "Pcv613.ogg" oneshot 100 1 1800 /*Civilians Rescued */ + audio "Pcv615.ogg" oneshot 100 1 1800 /*Units Rescued */ + audio "Pcv616.ogg" oneshot 100 1 1800 /*Group Rescued */ + audio "Pcv618.ogg" oneshot 100 1 1800 /*Group Captured */ + audio "Pcv621.ogg" oneshot 100 1 1800 /*Objective Captured */ + audio "Pcv622.ogg" oneshot 100 1 1800 /*Objective Destroyed */ + audio "Pcv623.ogg" oneshot 100 1 1800 /*Structure Infected */ + audio "Pcv625.ogg" oneshot 100 1 1800 /*Group Infected */ + audio "Pcv629.ogg" oneshot 100 1 1800 /*Out Of Time */ + audio "Pcv631.ogg" oneshot 100 1 1800 /*Enemy Escaped */ + audio "Pcv632.ogg" oneshot 100 1 1800 /*Enemy Escaping */ + audio "Pcv633.ogg" oneshot 100 1 1800 /*Enemy Transport Landing */ + audio "Pcv635.ogg" oneshot 100 1 1800 /*Team Alpha Eradicated */ + audio "Pcv636.ogg" oneshot 100 1 1800 /*Team Beta Eradicated */ + audio "Pcv637.ogg" oneshot 100 1 1800 /*Team Gamma Eradicated */ + audio "Pcv638.ogg" oneshot 100 1 1800 /*Team Alpha Rescued */ + audio "Pcv639.ogg" oneshot 100 1 1800 /*Team Beta Rescued */ + audio "Pcv640.ogg" oneshot 100 1 1800 /*Team Gamma Rescued */ + audio "Pcv650.ogg" oneshot 100 1 1800 /*Laser Satellite firing */ + audio "Pcv657.ogg" oneshot 100 1 1800 /*Incoming Laser Satellite Strike */ + +/* Nexus */ + audio "DefAbsrd.ogg" oneshot 100 1 1800 + audio "DefNut.ogg" oneshot 100 1 1800 + audio "Laugh1.ogg" oneshot 100 1 1800 + audio "Laugh2.ogg" oneshot 100 1 1800 + audio "Laugh3.ogg" oneshot 100 1 1800 + audio "PordComp.ogg" oneshot 100 1 1800 + audio "ResAbsrd.ogg" oneshot 100 1 1800 + audio "StrutAbs.ogg" oneshot 100 1 1800 + audio "StrutNut.ogg" oneshot 100 1 1800 + audio "SynpLnk.ogg" oneshot 100 1 1800 + audio "UntAbsrd.ogg" oneshot 100 1 1800 + audio "UntNut.ogg" oneshot 100 1 1800 + +/* Multiplayer audio */ + + audio "CybGrnd.ogg" oneshot 100 1 1800 + audio "HvCybMov.ogg" oneshot 100 1 1800 + audio "EMP.ogg" oneshot 100 1 1800 + audio "HevLsr.ogg" oneshot 100 1 1800 + audio "PlasFlm.ogg" oneshot 100 1 1800 + audio "UpLink.ogg" oneshot 100 1 1800 + audio "LasStrk.ogg" oneshot 100 1 1800 +} \ No newline at end of file diff --git a/data/09/audio/multi/lasstrk.ogg b/data/09/audio/multi/lasstrk.ogg new file mode 100644 index 000000000..09c2ee5c7 Binary files /dev/null and b/data/09/audio/multi/lasstrk.ogg differ diff --git a/data/09/components/bodies/drhbod14.pie b/data/09/components/bodies/drhbod14.pie new file mode 100644 index 000000000..9884d78dd --- /dev/null +++ b/data/09/components/bodies/drhbod14.pie @@ -0,0 +1,68 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + -19 45 52 + -19 29 45 + -41 29 45 + 19 45 52 + 19 29 45 + 41 29 45 + -19 14 -44 + 19 14 -44 + 19 29 -68 + -19 29 -68 + -41 29 -44 + -19 45 -37 + 19 45 -37 + 41 29 -44 + -19 14 38 + 19 14 38 + 50 41 51 + 28 57 58 + 28 57 21 + 50 42 14 + 41 29 8 + 19 45 16 + -28 57 58 + -50 41 51 + -50 42 14 + -28 57 21 + -19 45 16 + -41 29 8 + 41 29 -44 + 19 29 -68 + -19 29 -68 + -41 29 -44 +POLYGONS 26 + 200 3 2 1 0 214 214 214 204 222 204 + 200 4 4 3 0 1 251 231 251 237 226 237 226 231 + 200 3 3 4 5 222 204 214 204 214 214 + 200 4 9 8 7 6 226 237 251 237 251 225 226 225 + 200 3 11 9 10 214 219 226 204 226 219 + 200 4 11 12 8 9 214 240 189 240 189 256 214 256 + 200 3 13 8 12 226 219 226 204 214 219 + 200 4 6 7 15 14 256 225 256 219 226 219 226 225 + 200 4 19 18 17 16 189 204 189 194 211 194 211 204 + 200 4 13 12 21 20 226 219 214 219 214 256 226 256 + 200 4 25 24 23 22 189 194 189 204 211 204 211 194 + 200 4 11 10 27 26 214 219 226 219 226 256 214 256 + 200 4 29 28 5 4 256 219 249 225 226 225 226 219 + 200 4 31 30 1 2 249 225 256 219 226 219 226 225 + 200 4 9 6 14 1 251 225 246 237 226 237 226 225 + 200 4 7 8 4 15 246 237 251 225 226 225 226 237 + 200 4 15 4 1 14 251 225 251 231 226 231 226 225 + 200 4 22 23 2 0 211 194 211 204 220 204 220 194 + 200 4 16 17 3 5 211 204 211 194 220 194 220 204 + 200 4 17 18 21 3 253 247 231 247 231 256 253 256 + 200 4 18 19 20 21 211 194 211 204 220 204 220 194 + 200 4 19 16 5 20 231 247 253 247 253 256 231 256 + 200 4 25 22 0 26 231 247 253 247 253 256 231 256 + 200 4 23 24 27 2 253 247 231 247 231 256 253 256 + 200 4 24 25 26 27 211 204 211 194 220 194 220 204 + 200 4 0 3 12 11 214 256 189 256 189 204 214 204 +CONNECTORS 2 + 0 -2 45 + 0 -37 13 diff --git a/data/09/components/bodies/drmbod13.pie b/data/09/components/bodies/drmbod13.pie new file mode 100644 index 000000000..f1f8dfced --- /dev/null +++ b/data/09/components/bodies/drmbod13.pie @@ -0,0 +1,59 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 28 + -4 9 -65 + -13 16 -33 + 13 16 -33 + 4 9 -65 + -7 22 -60 + 7 22 -60 + 10 41 -23 + -10 41 -23 + -25 41 -23 + -13 36 48 + -20 14 33 + -13 16 -33 + 20 14 33 + 13 36 48 + 25 41 -23 + 13 16 -33 + 9 41 -23 + -10 41 -23 + 25 41 -23 + 13 36 48 + -13 36 48 + 10 38 17 + 10 41 -23 + -25 41 -23 + -10 38 17 + -10 41 -23 + -7 43 14 + 7 43 14 +POLYGONS 21 + 200 4 3 2 1 0 255 225 226 225 226 219 255 219 + 200 4 7 6 5 4 253 237 253 247 236 247 236 237 + 200 4 4 5 3 0 236 237 236 247 226 247 226 237 + 200 4 3 5 6 2 231 256 231 247 253 247 253 256 + 200 4 7 4 0 1 253 247 231 247 231 256 253 256 + 200 3 10 9 8 226 256 214 256 214 219 + 200 3 8 11 10 214 219 226 219 226 256 + 200 3 14 13 12 214 219 214 256 226 256 + 200 3 12 15 14 226 256 226 219 214 219 + 200 4 15 12 10 11 226 225 255 225 255 219 226 219 + 200 4 12 13 9 10 251 225 251 237 226 237 226 225 + 200 3 16 14 15 226 247 231 247 226 256 + 200 3 11 8 17 226 256 231 247 226 247 + 200 4 21 20 19 18 205 225 189 241 214 241 214 204 + 200 3 18 22 21 214 204 207 204 205 225 + 200 4 24 23 20 21 198 225 189 204 189 241 205 225 + 200 3 24 25 23 198 225 196 204 189 204 + 200 4 27 22 25 26 205 224 207 204 196 204 198 224 + 200 3 27 21 22 221 225 216 224 220 245 + 200 4 27 26 24 21 245 252 239 252 239 252 245 252 + 200 3 26 25 24 221 225 220 245 216 224 +CONNECTORS 2 + 0 2 43 + 0 -41 11 diff --git a/data/09/components/prop/prshov1.pie b/data/09/components/prop/prshov1.pie new file mode 100644 index 000000000..1a7c4ab28 --- /dev/null +++ b/data/09/components/prop/prshov1.pie @@ -0,0 +1,117 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 70 + 19 64 91 + 19 64 71 + 19 32 71 + 19 32 89 + -18 64 91 + -18 64 71 + -18 32 71 + -18 32 89 + 39 53 58 + 0 53 58 + 7 30 58 + 32 30 58 + 19 67 58 + 39 53 69 + 19 67 69 + 32 30 69 + 0 53 69 + 7 30 69 + 0 53 58 + -38 53 58 + -31 30 58 + -7 30 58 + -19 67 58 + 0 53 69 + -19 67 69 + -7 30 69 + -38 53 69 + -31 30 69 + -5 30 70 + 0 66 70 + 0 54 94 + -5 30 78 + 5 30 70 + 5 30 78 + -21 2 -76 + 21 2 -76 + 20 29 -68 + -20 29 -68 + 21 2 86 + -21 2 86 + -20 29 78 + 20 29 78 + 46 2 45 + 21 2 86 + 20 29 78 + 41 29 45 + -21 2 86 + -46 2 45 + -41 29 45 + -20 29 78 + 46 2 -44 + 46 2 45 + 41 29 45 + 41 29 -44 + -46 2 45 + -46 2 -44 + -41 29 -44 + -41 29 45 + 21 2 -76 + 46 2 -44 + 41 29 -44 + 20 29 -68 + -46 2 -44 + -21 2 -76 + -20 29 -68 + -41 29 -44 + -41 29 45 + 41 29 45 + 20 29 78 + -20 29 78 +POLYGONS 40 + 4200 4 0 1 1 0 8 1 7 7 0 48 0 55 0 55 0 48 + 4200 4 1 2 2 1 8 1 7 7 0 55 7 55 7 55 0 55 + 4200 4 2 3 3 2 8 1 7 7 7 55 7 48 7 48 7 55 + 4200 4 3 0 0 3 8 1 7 7 7 48 0 48 0 48 7 48 + 4200 4 3 0 1 2 8 1 7 7 7 48 0 48 0 55 7 55 + 4200 4 1 0 3 2 8 1 7 7 0 55 0 48 7 48 7 55 + 4200 4 4 5 5 4 8 1 7 7 0 48 0 55 0 55 0 48 + 4200 4 5 6 6 5 8 1 7 7 0 55 7 55 7 55 0 55 + 4200 4 6 7 7 6 8 1 7 7 7 55 7 48 7 48 7 55 + 4200 4 7 4 4 7 8 1 7 7 7 48 0 48 0 48 7 48 + 4200 4 7 4 5 6 8 1 7 7 7 48 0 48 0 55 7 55 + 4200 4 5 4 7 6 8 1 7 7 0 55 0 48 7 48 7 55 + 4200 4 11 10 9 8 8 1 20 8 13 63 18 63 20 68 11 68 + 4200 3 9 12 8 8 1 20 8 20 68 16 71 11 68 + 4200 4 14 13 8 12 8 1 17 7 17 85 11 85 11 92 17 92 + 4200 4 13 15 11 8 8 1 17 7 11 85 0 85 0 92 11 92 + 4200 4 17 16 9 10 8 1 17 7 0 85 11 85 11 92 0 92 + 4200 4 16 14 12 9 8 1 17 7 11 85 17 85 17 92 11 92 + 4200 4 17 15 13 14 8 1 20 8 2 63 7 63 9 68 4 71 + 4200 3 16 17 14 8 1 20 8 0 68 2 63 4 71 + 4200 4 21 20 19 18 8 1 20 8 13 63 18 63 20 68 11 68 + 4200 3 19 22 18 8 1 20 8 20 68 16 71 11 68 + 4200 4 24 23 18 22 8 1 17 7 17 85 11 85 11 92 17 92 + 4200 4 23 25 21 18 8 1 17 7 11 85 0 85 0 92 11 92 + 4200 4 27 26 19 20 8 1 17 7 0 85 11 85 11 92 0 92 + 4200 4 26 24 22 19 8 1 17 7 11 85 17 85 17 92 11 92 + 4200 4 27 25 23 24 8 1 20 8 2 63 7 63 9 68 4 71 + 4200 3 26 27 24 8 1 20 8 0 68 2 63 4 71 + 4200 4 31 30 29 28 8 1 8 8 4 40 8 48 0 48 0 40 + 4200 4 29 30 33 32 8 1 8 8 0 48 8 48 4 40 0 40 + 4200 3 31 33 30 8 1 8 8 4 40 4 40 8 48 + 4a00 4 37 36 35 34 8 1 7 35 199 34 199 1 192 0 192 35 + 4a00 4 41 40 39 38 8 1 7 35 199 1 199 34 192 35 192 0 + 4a00 4 45 44 43 42 8 1 7 35 199 0 199 31 192 35 192 0 + 4a00 4 49 48 47 46 8 1 7 35 199 31 199 0 192 0 192 35 + 4a00 4 53 52 51 50 8 1 7 35 199 35 199 0 192 0 192 35 + 4a00 4 57 56 55 54 8 1 7 35 199 0 199 35 192 35 192 0 + 4a00 4 61 60 59 58 8 1 7 35 199 31 199 0 192 0 192 35 + 4a00 4 65 64 63 62 8 1 7 35 199 0 199 31 192 35 192 0 + 4200 4 69 68 67 66 8 1 24 31 19 33 5 33 0 24 24 24 diff --git a/data/09/components/prop/prslhtr4.pie b/data/09/components/prop/prslhtr4.pie new file mode 100644 index 000000000..1bf4eefbf --- /dev/null +++ b/data/09/components/prop/prslhtr4.pie @@ -0,0 +1,129 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 84 + 23 0 -56 + 23 0 -27 + 45 0 -27 + 42 0 -56 + 23 6 -74 + 23 0 -67 + 40 0 -67 + 39 6 -74 + 23 22 -67 + 23 16 -74 + 39 16 -74 + 40 22 -67 + 23 0 -56 + 23 0 -67 + 23 22 -67 + 23 25 -55 + 23 6 -74 + 23 16 -74 + 42 0 -56 + 42 25 -55 + 40 22 -67 + 40 0 -67 + 39 16 -74 + 39 6 -74 + 23 25 -55 + 23 22 -67 + 40 22 -67 + 42 25 -55 + 23 0 -67 + 23 0 -56 + 42 0 -56 + 40 0 -67 + 23 28 -27 + 23 25 -55 + 42 25 -55 + 45 28 -27 + 23 0 -27 + 23 8 -18 + 45 8 -18 + 45 0 -27 + 23 20 -18 + 45 20 -18 + 23 28 -27 + 45 28 -27 + 23 25 -55 + 23 28 -27 + 23 0 -27 + 23 0 -56 + 42 25 -55 + 42 0 -56 + 45 0 -27 + 45 28 -27 + 23 28 -27 + 23 20 -18 + 23 8 -18 + 23 0 -27 + 45 28 -27 + 45 0 -27 + 45 8 -18 + 45 20 -18 + 45 0 18 + 45 29 18 + 45 29 -9 + 45 0 -9 + 45 20 -18 + 45 8 -18 + 22 0 18 + 22 0 -9 + 22 20 -18 + 22 29 -9 + 22 29 18 + 22 8 -18 + 22 0 18 + 22 29 18 + 22 29 46 + 22 0 46 + 22 20 54 + 22 8 54 + 45 0 18 + 45 0 46 + 45 20 54 + 45 29 46 + 45 29 18 + 45 8 54 +POLYGONS 38 + 200 4 3 2 1 0 35 56 35 62 43 62 43 56 + 4200 4 7 6 5 4 8 1 17 12 8 84 5 84 5 73 8 73 + 4200 4 11 10 9 8 8 1 17 12 17 84 13 84 13 73 17 73 + 4200 4 10 7 4 9 8 1 17 12 13 84 8 84 8 73 13 73 + 4200 4 15 14 13 12 8 1 17 39 113 175 113 165 97 165 97 175 + 4200 4 14 17 16 13 8 1 17 39 113 165 108 159 101 159 97 165 + 4200 4 21 20 19 18 8 1 17 39 97 165 113 165 113 175 97 175 + 4200 4 23 22 20 21 8 1 17 39 101 159 108 159 113 165 97 165 + 4200 4 27 26 25 24 8 1 13 39 13 214 13 197 0 197 0 214 + 200 4 31 30 29 28 35 56 35 62 43 62 43 56 + 4200 4 35 34 33 32 8 1 13 39 13 221 13 190 0 190 0 221 + 4200 4 39 38 37 36 8 1 17 12 4 84 8 84 8 73 4 73 + 4200 4 38 41 40 37 8 1 17 12 8 84 13 84 13 73 8 73 + 4200 4 41 43 42 40 8 1 17 12 13 84 17 84 17 73 13 73 + 4200 4 47 46 45 44 8 1 17 39 97 150 97 173 113 173 113 150 + 4200 4 51 50 49 48 8 1 17 39 113 173 97 173 97 150 113 150 + 4200 4 55 54 53 52 8 1 17 39 97 163 102 156 108 156 113 162 + 4200 4 59 58 57 56 8 1 17 39 108 156 102 156 97 163 113 162 + 4200 4 63 62 61 60 8 1 12 34 12 142 0 142 0 160 12 160 + 4200 4 65 64 62 63 8 1 12 34 9 137 3 137 0 142 12 142 + 4200 4 69 68 67 66 8 1 12 34 0 142 3 137 12 142 12 160 + 4200 3 66 70 69 8 1 12 34 12 160 0 160 0 142 + 4200 4 69 68 71 67 8 1 12 34 0 142 3 137 9 137 12 142 + 200 4 66 67 63 60 94 136 94 98 88 98 88 136 + 200 4 67 71 65 63 94 124 94 110 88 110 88 124 + 4200 4 71 68 64 65 8 1 10 13 10 186 10 175 0 175 0 186 + 4200 4 68 69 62 64 8 1 11 38 11 98 11 105 0 105 0 98 + 4200 4 69 70 61 62 8 1 11 38 11 105 11 123 0 123 0 105 + 4200 4 75 74 73 72 8 1 12 34 12 142 0 142 0 160 12 160 + 4200 4 77 76 74 75 8 1 12 34 9 137 3 137 0 142 12 142 + 4200 4 81 80 79 78 8 1 12 34 0 142 3 137 12 142 12 160 + 4200 3 78 82 81 8 1 12 34 12 160 0 160 0 142 + 4200 4 81 80 83 79 8 1 12 34 0 142 3 137 9 137 12 142 + 200 4 78 79 75 72 94 136 94 98 88 98 88 136 + 200 4 79 83 77 75 94 124 94 110 88 110 88 124 + 4200 4 83 80 76 77 8 1 10 13 10 186 10 175 0 175 0 186 + 4200 4 80 81 74 76 8 1 11 38 11 98 11 105 0 105 0 98 + 4200 4 81 82 73 74 8 1 11 38 11 105 11 123 0 123 0 105 diff --git a/data/09/components/prop/prsltrk4.pie b/data/09/components/prop/prsltrk4.pie new file mode 100644 index 000000000..dd068bc11 --- /dev/null +++ b/data/09/components/prop/prsltrk4.pie @@ -0,0 +1,67 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 20 7 -60 + 20 20 -60 + 20 29 -49 + 20 0 -50 + 20 29 -12 + 20 0 -12 + 20 20 -1 + 20 7 -1 + 42 7 -60 + 42 0 -50 + 42 29 -12 + 42 29 -49 + 42 20 -60 + 42 0 -12 + 42 20 -1 + 42 7 -1 + 20 7 -1 + 20 20 -1 + 20 29 9 + 20 0 8 + 20 29 47 + 20 0 47 + 20 20 57 + 20 7 57 + 42 7 -1 + 42 0 8 + 42 29 47 + 42 29 9 + 42 20 -1 + 42 0 47 + 42 20 57 + 42 7 57 +POLYGONS 28 + 4200 4 3 2 1 0 8 1 12 34 12 165 0 165 4 171 9 171 + 4200 4 5 4 2 3 8 1 12 34 12 143 0 143 0 165 12 165 + 4200 4 7 6 4 5 8 1 12 34 8 137 4 137 0 143 12 143 + 4200 4 11 10 9 8 8 1 12 34 0 165 0 143 12 165 9 171 + 4200 3 8 12 11 8 1 12 34 9 171 4 171 0 165 + 4200 4 10 14 13 9 8 1 12 34 0 143 4 137 12 143 12 165 + 4200 4 10 14 15 13 8 1 12 34 0 143 4 137 8 137 12 143 + 200 4 8 9 3 0 94 125 94 109 88 109 88 125 + 200 4 9 13 5 3 94 136 94 98 88 98 88 136 + 200 4 13 15 7 5 94 124 94 110 88 110 88 124 + 4200 4 14 10 4 6 8 1 11 38 11 98 11 105 0 105 0 98 + 4200 4 10 11 2 4 8 1 11 38 11 105 11 129 0 129 0 105 + 4200 4 11 12 1 2 8 1 11 38 11 129 11 136 0 136 0 129 + 4200 4 12 8 0 1 8 1 10 13 10 175 10 186 0 186 0 175 + 4200 4 19 18 17 16 8 1 12 34 12 165 0 165 4 171 9 171 + 4200 4 21 20 18 19 8 1 12 34 12 143 0 143 0 165 12 165 + 4200 4 23 22 20 21 8 1 12 34 8 137 4 137 0 143 12 143 + 4200 4 27 26 25 24 8 1 12 34 0 165 0 143 12 165 9 171 + 4200 3 24 28 27 8 1 12 34 9 171 4 171 0 165 + 4200 4 26 30 29 25 8 1 12 34 0 143 4 137 12 143 12 165 + 4200 4 26 30 31 29 8 1 12 34 0 143 4 137 8 137 12 143 + 200 4 24 25 19 16 94 125 94 109 88 109 88 125 + 200 4 25 29 21 19 94 136 94 98 88 98 88 136 + 200 4 29 31 23 21 94 124 94 110 88 110 88 124 + 4200 4 31 30 22 23 8 1 10 13 10 186 10 175 0 175 0 186 + 4200 4 30 26 20 22 8 1 11 38 11 98 11 105 0 105 0 98 + 4200 4 26 27 18 20 8 1 11 38 11 105 11 129 0 129 0 105 + 4200 4 27 28 17 18 8 1 11 38 11 129 11 136 0 136 0 129 diff --git a/data/09/components/prop/prslvtl1.pie b/data/09/components/prop/prslvtl1.pie new file mode 100644 index 000000000..c31cc586a --- /dev/null +++ b/data/09/components/prop/prslvtl1.pie @@ -0,0 +1,56 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-15-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 33 + 41 29 8 + 68 23 19 + 75 23 37 + 50 41 51 + 41 29 8 + 41 29 45 + 75 23 37 + 68 23 19 + 75 23 37 + 41 29 45 + 50 41 51 + 49 16 -8 + 45 7 -28 + 34 14 -24 + 36 20 -12 + 54 8 -18 + 55 28 -15 + 60 21 -25 + 42 32 -18 + 40 27 -31 + 51 20 -35 + 28 57 21 + 28 57 58 + 20 73 66 + 20 73 46 + 10 33 52 + 0 44 52 + 10 33 48 + 0 23 42 + 0 23 52 + 0 23 52 + 0 44 52 + 10 33 52 +POLYGONS 16 + 4200 4 3 2 1 0 8 1 30 31 0 217 9 194 21 201 28 225 + 4200 4 7 6 5 4 8 1 30 31 21 201 7 194 1 225 29 225 + 4200 3 10 9 8 8 1 28 7 0 99 0 92 28 99 + 2a00 4 14 13 12 11 190 5 190 17 178 21 178 1 + 2a00 3 12 15 11 178 21 170 11 178 1 + 6a00 4 17 16 11 15 8 1 18 14 107 42 125 42 125 56 107 56 + 6a00 4 16 18 14 11 8 1 18 14 107 42 125 42 125 56 107 56 + 6a00 4 18 19 13 14 8 1 18 14 125 42 107 42 107 56 125 56 + 6a00 4 19 20 12 13 8 1 18 14 125 42 107 42 107 56 125 56 + 6a00 4 20 17 15 12 8 1 18 14 125 42 107 42 107 56 125 56 + 2a00 4 19 18 16 17 190 17 190 5 178 1 170 11 + 2a00 3 20 19 17 178 21 190 17 170 11 + 6a00 4 24 23 22 21 8 1 32 31 0 148 32 148 32 179 0 179 + 4200 3 27 26 25 8 1 14 10 115 61 108 56 115 56 + 4200 4 27 25 29 28 8 1 14 10 115 61 115 56 122 56 122 66 + 200 3 32 31 30 237 112 237 112 236 112 diff --git a/data/09/components/prop/prslwhl1.pie b/data/09/components/prop/prslwhl1.pie new file mode 100644 index 000000000..94cfc6f1a --- /dev/null +++ b/data/09/components/prop/prslwhl1.pie @@ -0,0 +1,173 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 128 + 24 28 48 + 24 0 48 + 24 0 31 + 24 28 31 + 24 19 57 + 24 9 57 + 44 28 48 + 44 28 31 + 44 0 31 + 44 0 48 + 44 9 57 + 44 19 57 + 24 28 48 + 24 28 31 + 44 28 31 + 44 28 48 + 24 0 48 + 24 9 57 + 44 9 57 + 44 0 48 + 24 19 57 + 44 19 57 + 24 28 48 + 44 28 48 + 24 0 31 + 24 0 48 + 44 0 48 + 44 0 31 + 24 0 -55 + 24 0 -19 + 43 0 -19 + 41 0 -55 + 24 0 -55 + 24 0 -70 + 24 23 -69 + 24 25 -55 + 24 7 -78 + 24 15 -78 + 41 0 -55 + 41 25 -55 + 39 23 -69 + 39 0 -70 + 39 15 -78 + 39 7 -78 + 24 25 -55 + 24 28 -19 + 24 0 -19 + 24 0 -55 + 41 25 -55 + 41 0 -55 + 43 0 -19 + 43 28 -19 + 24 28 -2 + 24 0 -4 + 24 0 -19 + 24 28 -19 + 24 19 6 + 24 9 6 + 44 28 -2 + 43 28 -19 + 43 0 -19 + 44 0 -4 + 44 9 6 + 44 19 6 + 24 28 -2 + 24 28 -19 + 43 28 -19 + 44 28 -2 + 24 28 -19 + 24 25 -55 + 41 25 -55 + 43 28 -19 + 24 25 -55 + 24 23 -69 + 39 23 -69 + 41 25 -55 + 24 7 -78 + 24 0 -70 + 39 0 -70 + 39 7 -78 + 24 23 -69 + 24 15 -78 + 39 15 -78 + 39 23 -69 + 24 0 -4 + 24 9 6 + 44 9 6 + 44 0 -4 + 24 19 6 + 24 28 -2 + 44 28 -2 + 44 19 6 + 24 0 -70 + 24 0 -55 + 41 0 -55 + 39 0 -70 + 24 0 -19 + 24 0 -4 + 44 0 -4 + 43 0 -19 + 44 28 15 + 44 0 14 + 44 0 31 + 44 28 31 + 44 19 6 + 44 9 6 + 24 28 15 + 24 28 31 + 24 0 31 + 24 0 14 + 24 9 6 + 24 19 6 + 44 28 15 + 44 28 31 + 24 28 31 + 24 28 15 + 44 0 14 + 44 9 6 + 24 9 6 + 24 0 14 + 44 19 6 + 44 28 15 + 24 28 15 + 24 19 6 + 44 0 31 + 44 0 14 + 24 0 14 + 24 0 31 +POLYGONS 38 + 4200 4 3 2 1 0 8 1 17 39 113 175 97 175 97 165 113 163 + 4200 4 1 5 4 0 8 1 17 39 97 165 102 157 108 157 113 163 + 4200 4 9 8 7 6 8 1 17 39 97 165 97 175 113 175 113 163 + 4200 4 11 10 9 6 8 1 17 39 108 157 102 157 97 165 113 163 + 4200 4 15 14 13 12 8 1 13 39 13 217 13 194 0 194 0 217 + 4200 4 19 18 17 16 8 1 17 12 4 84 8 84 8 73 4 73 + 4200 4 18 21 20 17 8 1 17 12 8 84 13 84 13 73 8 73 + 4200 4 21 23 22 20 8 1 17 12 13 84 17 84 17 73 13 73 + 200 4 27 26 25 24 35 56 35 62 43 62 43 56 + 200 4 31 30 29 28 35 56 35 62 43 62 43 56 + 4200 4 35 34 33 32 8 1 17 39 113 175 113 165 97 165 97 175 + 4200 4 34 37 36 33 8 1 17 39 113 165 108 159 101 159 97 165 + 4200 4 41 40 39 38 8 1 17 39 97 165 113 165 113 175 97 175 + 4200 4 43 42 40 41 8 1 17 39 101 159 108 159 113 165 97 165 + 4200 4 47 46 45 44 8 1 17 39 97 152 97 175 113 175 113 152 + 4200 4 51 50 49 48 8 1 17 39 113 175 97 175 97 152 113 152 + 4200 4 55 54 53 52 8 1 17 39 113 175 97 175 97 165 113 163 + 4200 4 53 57 56 52 8 1 17 39 97 165 102 157 108 157 113 163 + 4200 4 61 60 59 58 8 1 17 39 97 165 97 175 113 175 113 163 + 4200 4 63 62 61 58 8 1 17 39 108 157 102 157 97 165 113 163 + 4200 4 67 66 65 64 8 1 13 39 13 217 13 194 0 194 0 217 + 4200 4 71 70 69 68 8 1 13 39 13 221 13 190 0 190 0 221 + 4200 4 75 74 73 72 8 1 13 39 13 214 13 197 0 197 0 214 + 4200 4 79 78 77 76 8 1 17 12 8 84 5 84 5 73 8 73 + 4200 4 83 82 81 80 8 1 17 12 17 84 13 84 13 73 17 73 + 4200 4 82 79 76 81 8 1 17 12 13 84 8 84 8 73 13 73 + 4200 4 87 86 85 84 8 1 17 12 4 84 8 84 8 73 4 73 + 4200 4 91 90 89 88 8 1 17 12 13 84 17 84 17 73 13 73 + 200 4 95 94 93 92 35 56 35 62 43 62 43 56 + 200 4 99 98 97 96 35 56 35 62 43 62 43 56 + 4200 4 103 102 101 100 8 1 17 39 113 175 97 175 97 165 113 163 + 4200 4 101 105 104 100 8 1 17 39 97 165 102 157 108 157 113 163 + 4200 4 109 108 107 106 8 1 17 39 97 165 97 175 113 175 113 163 + 4200 4 111 110 109 106 8 1 17 39 108 157 102 157 97 165 113 163 + 4200 4 115 114 113 112 8 1 13 39 13 217 13 194 0 194 0 217 + 4200 4 119 118 117 116 8 1 17 12 4 84 8 84 8 73 4 73 + 4200 4 123 122 121 120 8 1 17 12 13 84 17 84 17 73 13 73 + 200 4 127 126 125 124 35 56 35 62 43 62 43 56 diff --git a/data/09/components/prop/prsrhtr4.pie b/data/09/components/prop/prsrhtr4.pie new file mode 100644 index 000000000..72dfb0ccd --- /dev/null +++ b/data/09/components/prop/prsrhtr4.pie @@ -0,0 +1,129 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 84 + -38 0 -56 + -41 0 -27 + -19 0 -27 + -19 0 -56 + -41 0 -27 + -41 8 -18 + -19 8 -18 + -19 0 -27 + -41 20 -18 + -19 20 -18 + -41 28 -27 + -19 28 -27 + -38 25 -55 + -41 28 -27 + -41 0 -27 + -38 0 -56 + -19 25 -55 + -19 0 -56 + -19 0 -27 + -19 28 -27 + -41 28 -27 + -41 20 -18 + -41 8 -18 + -41 0 -27 + -19 28 -27 + -19 0 -27 + -19 8 -18 + -19 20 -18 + -35 6 -74 + -36 0 -67 + -19 0 -67 + -19 6 -74 + -36 22 -67 + -35 16 -74 + -19 16 -74 + -19 22 -67 + -38 0 -56 + -36 0 -67 + -36 22 -67 + -38 25 -55 + -35 6 -74 + -35 16 -74 + -19 0 -56 + -19 25 -55 + -19 22 -67 + -19 0 -67 + -19 16 -74 + -19 6 -74 + -38 25 -55 + -36 22 -67 + -19 22 -67 + -19 25 -55 + -36 0 -67 + -38 0 -56 + -19 0 -56 + -19 0 -67 + -41 28 -27 + -38 25 -55 + -19 25 -55 + -19 28 -27 + -19 0 18 + -19 29 18 + -19 29 -9 + -19 0 -9 + -19 20 -18 + -19 8 -18 + -42 0 18 + -42 0 -9 + -42 20 -18 + -42 29 -9 + -42 29 18 + -42 8 -18 + -42 0 18 + -42 29 18 + -42 29 46 + -42 0 46 + -42 20 54 + -42 8 54 + -19 0 18 + -19 0 46 + -19 20 54 + -19 29 46 + -19 29 18 + -19 8 54 +POLYGONS 38 + 200 4 3 2 1 0 35 56 35 62 43 62 43 56 + 4200 4 7 6 5 4 8 1 17 12 4 84 8 84 8 73 4 73 + 4200 4 6 9 8 5 8 1 17 12 8 84 13 84 13 73 8 73 + 4200 4 9 11 10 8 8 1 17 12 13 84 17 84 17 73 13 73 + 4200 4 15 14 13 12 8 1 17 39 97 150 97 173 113 173 113 150 + 4200 4 19 18 17 16 8 1 17 39 113 173 97 173 97 150 113 150 + 4200 4 23 22 21 20 8 1 17 39 97 163 102 156 108 156 113 162 + 4200 4 27 26 25 24 8 1 17 39 108 156 102 156 97 163 113 162 + 4200 4 31 30 29 28 8 1 17 12 8 84 5 84 5 73 8 73 + 4200 4 35 34 33 32 8 1 17 12 17 84 13 84 13 73 17 73 + 4200 4 34 31 28 33 8 1 17 12 13 84 8 84 8 73 13 73 + 4200 4 39 38 37 36 8 1 17 39 113 175 113 165 97 165 97 175 + 4200 4 38 41 40 37 8 1 17 39 113 165 108 159 101 159 97 165 + 4200 4 45 44 43 42 8 1 17 39 97 165 113 165 113 175 97 175 + 4200 4 47 46 44 45 8 1 17 39 101 159 108 159 113 165 97 165 + 4200 4 51 50 49 48 8 1 13 39 13 214 13 197 0 197 0 214 + 200 4 55 54 53 52 35 56 35 62 43 62 43 56 + 4200 4 59 58 57 56 8 1 13 39 13 221 13 190 0 190 0 221 + 4200 4 63 62 61 60 8 1 12 34 12 142 0 142 0 160 12 160 + 4200 4 65 64 62 63 8 1 12 34 9 137 3 137 0 142 12 142 + 4200 4 69 68 67 66 8 1 12 34 0 142 3 137 12 142 12 160 + 4200 3 66 70 69 8 1 12 34 12 160 0 160 0 142 + 4200 4 69 68 71 67 8 1 12 34 0 142 3 137 9 137 12 142 + 200 4 66 67 63 60 94 136 94 98 88 98 88 136 + 200 4 67 71 65 63 94 124 94 110 88 110 88 124 + 4200 4 71 68 64 65 8 1 10 13 10 186 10 175 0 175 0 186 + 4200 4 68 69 62 64 8 1 11 38 11 98 11 105 0 105 0 98 + 4200 4 69 70 61 62 8 1 11 38 11 105 11 123 0 123 0 105 + 4200 4 75 74 73 72 8 1 12 34 12 142 0 142 0 160 12 160 + 4200 4 77 76 74 75 8 1 12 34 9 137 3 137 0 142 12 142 + 4200 4 81 80 79 78 8 1 12 34 0 142 3 137 12 142 12 160 + 4200 3 78 82 81 8 1 12 34 12 160 0 160 0 142 + 4200 4 81 80 83 79 8 1 12 34 0 142 3 137 9 137 12 142 + 200 4 78 79 75 72 94 136 94 98 88 98 88 136 + 200 4 79 83 77 75 94 124 94 110 88 110 88 124 + 4200 4 83 80 76 77 8 1 10 13 10 186 10 175 0 175 0 186 + 4200 4 80 81 74 76 8 1 11 38 11 98 11 105 0 105 0 98 + 4200 4 81 82 73 74 8 1 11 38 11 105 11 123 0 123 0 105 diff --git a/data/09/components/prop/prsrtrk4.pie b/data/09/components/prop/prsrtrk4.pie new file mode 100644 index 000000000..ea19ce535 --- /dev/null +++ b/data/09/components/prop/prsrtrk4.pie @@ -0,0 +1,67 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + -42 7 -60 + -42 20 -60 + -42 29 -49 + -42 0 -50 + -42 29 -12 + -42 0 -12 + -42 20 -1 + -42 7 -1 + -20 7 -60 + -20 0 -50 + -20 29 -12 + -20 29 -49 + -20 20 -60 + -20 0 -12 + -20 20 -1 + -20 7 -1 + -42 7 -1 + -42 20 -1 + -42 29 9 + -42 0 8 + -42 29 47 + -42 0 47 + -42 20 57 + -42 7 57 + -20 7 -1 + -20 0 8 + -20 29 47 + -20 29 9 + -20 20 -1 + -20 0 47 + -20 20 57 + -20 7 57 +POLYGONS 28 + 4200 4 3 2 1 0 8 1 12 34 12 165 0 165 4 171 9 171 + 4200 4 5 4 2 3 8 1 12 34 12 143 0 143 0 165 12 165 + 4200 4 7 6 4 5 8 1 12 34 8 137 4 137 0 143 12 143 + 4200 4 11 10 9 8 8 1 12 34 0 165 0 143 12 165 9 171 + 4200 3 8 12 11 8 1 12 34 9 171 4 171 0 165 + 4200 4 10 14 13 9 8 1 12 34 0 143 4 137 12 143 12 165 + 4200 4 10 14 15 13 8 1 12 34 0 143 4 137 8 137 12 143 + 200 4 8 9 3 0 94 125 94 109 88 109 88 125 + 200 4 9 13 5 3 94 136 94 98 88 98 88 136 + 200 4 13 15 7 5 94 124 94 110 88 110 88 124 + 4200 4 14 10 4 6 8 1 11 38 11 98 11 105 0 105 0 98 + 4200 4 10 11 2 4 8 1 11 38 11 105 11 129 0 129 0 105 + 4200 4 11 12 1 2 8 1 11 38 11 129 11 136 0 136 0 129 + 4200 4 12 8 0 1 8 1 10 13 10 175 10 186 0 186 0 175 + 4200 4 19 18 17 16 8 1 12 34 12 165 0 165 4 171 9 171 + 4200 4 21 20 18 19 8 1 12 34 12 143 0 143 0 165 12 165 + 4200 4 23 22 20 21 8 1 12 34 8 137 4 137 0 143 12 143 + 4200 4 27 26 25 24 8 1 12 34 0 165 0 143 12 165 9 171 + 4200 3 24 28 27 8 1 12 34 9 171 4 171 0 165 + 4200 4 26 30 29 25 8 1 12 34 0 143 4 137 12 143 12 165 + 4200 4 26 30 31 29 8 1 12 34 0 143 4 137 8 137 12 143 + 200 4 24 25 19 16 94 125 94 109 88 109 88 125 + 200 4 25 29 21 19 94 136 94 98 88 98 88 136 + 200 4 29 31 23 21 94 124 94 110 88 110 88 124 + 4200 4 31 30 22 23 8 1 10 13 10 186 10 175 0 175 0 186 + 4200 4 30 26 20 22 8 1 11 38 11 98 11 105 0 105 0 98 + 4200 4 26 27 18 20 8 1 11 38 11 105 11 129 0 129 0 105 + 4200 4 27 28 17 18 8 1 11 38 11 129 11 136 0 136 0 129 diff --git a/data/09/components/prop/prsrvtl1.pie b/data/09/components/prop/prsrvtl1.pie new file mode 100644 index 000000000..2dda7dce1 --- /dev/null +++ b/data/09/components/prop/prsrvtl1.pie @@ -0,0 +1,67 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-15-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 41 + -50 16 -8 + -46 7 -28 + -34 15 -24 + -36 20 -12 + -56 8 -18 + -56 28 -15 + -62 20 -25 + -42 33 -18 + -40 27 -31 + -52 20 -35 + -41 29 8 + -68 23 19 + -75 23 37 + -50 41 51 + -41 29 8 + -41 29 45 + -75 23 37 + -68 23 19 + -75 23 37 + -41 29 45 + -50 41 51 + 13 46 4 + 0 46 10 + -13 46 4 + -19 46 -8 + -13 46 -22 + 0 46 -28 + 13 46 -22 + 19 46 -8 + -28 57 21 + -28 57 58 + -20 73 66 + -20 73 46 + 0 44 52 + 0 23 52 + -10 33 52 + 0 44 52 + -10 33 52 + -10 33 48 + 0 23 52 + 0 23 42 +POLYGONS 19 + 2a00 4 3 2 1 0 190 5 190 17 178 21 178 1 + 2a00 3 1 4 0 178 21 170 11 178 1 + 6a00 4 6 5 0 4 8 1 18 14 107 42 125 42 125 56 107 56 + 6a00 4 5 7 3 0 8 1 18 14 107 42 125 42 125 56 107 56 + 6a00 4 7 8 2 3 8 1 18 14 125 42 107 42 107 56 125 56 + 6a00 4 8 9 1 2 8 1 18 14 125 42 107 42 107 56 125 56 + 6a00 4 9 6 4 1 8 1 18 14 125 42 107 42 107 56 125 56 + 2a00 4 8 7 5 6 190 17 190 5 178 1 170 11 + 2a00 3 9 8 6 178 21 190 17 170 11 + 4200 4 13 12 11 10 8 1 30 31 0 217 9 194 21 201 28 225 + 4200 4 17 16 15 14 8 1 30 31 21 201 7 194 1 225 29 225 + 4200 3 20 19 18 8 1 28 7 0 99 0 92 28 99 + 200 4 24 23 22 21 193 20 199 7 212 1 225 7 + 200 4 26 25 24 21 212 39 199 33 193 20 225 7 + 200 4 28 27 26 21 231 20 225 33 212 39 225 7 + 6a00 4 32 31 30 29 8 1 32 31 0 148 32 148 32 179 0 179 + 200 3 35 34 33 236 112 237 112 237 111 + 4200 3 38 37 36 8 1 14 10 115 61 115 56 108 56 + 4200 4 38 40 39 37 8 1 14 10 115 61 122 66 122 56 115 56 diff --git a/data/09/components/prop/prsrwhl1.pie b/data/09/components/prop/prsrwhl1.pie new file mode 100644 index 000000000..0d916000f --- /dev/null +++ b/data/09/components/prop/prsrwhl1.pie @@ -0,0 +1,173 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 128 + -37 7 -78 + -38 0 -70 + -23 0 -70 + -23 7 -78 + -38 23 -69 + -37 15 -78 + -23 15 -78 + -23 23 -69 + -40 0 -55 + -42 0 -19 + -23 0 -19 + -23 0 -55 + -40 0 -55 + -38 0 -70 + -38 23 -69 + -40 25 -55 + -37 7 -78 + -37 15 -78 + -23 0 -55 + -23 25 -55 + -23 23 -69 + -23 0 -70 + -23 15 -78 + -23 7 -78 + -40 25 -55 + -42 28 -19 + -42 0 -19 + -40 0 -55 + -23 25 -55 + -23 0 -55 + -23 0 -19 + -23 28 -19 + -43 28 -2 + -43 0 -4 + -42 0 -19 + -42 28 -19 + -43 19 6 + -43 9 6 + -23 28 -2 + -23 28 -19 + -23 0 -19 + -23 0 -4 + -23 9 6 + -23 19 6 + -43 28 -2 + -42 28 -19 + -23 28 -19 + -23 28 -2 + -42 28 -19 + -40 25 -55 + -23 25 -55 + -23 28 -19 + -40 25 -55 + -38 23 -69 + -23 23 -69 + -23 25 -55 + -43 0 -4 + -43 9 6 + -23 9 6 + -23 0 -4 + -43 19 6 + -43 28 -2 + -23 28 -2 + -23 19 6 + -38 0 -70 + -40 0 -55 + -23 0 -55 + -23 0 -70 + -42 0 -19 + -43 0 -4 + -23 0 -4 + -23 0 -19 + -43 28 48 + -43 0 48 + -43 0 31 + -43 28 31 + -43 19 57 + -43 9 57 + -23 28 48 + -23 28 31 + -23 0 31 + -23 0 48 + -23 9 57 + -23 19 57 + -43 28 48 + -43 28 31 + -23 28 31 + -23 28 48 + -43 0 48 + -43 9 57 + -23 9 57 + -23 0 48 + -43 19 57 + -23 19 57 + -43 28 48 + -23 28 48 + -43 0 31 + -43 0 48 + -23 0 48 + -23 0 31 + -23 28 15 + -23 0 14 + -23 0 31 + -23 28 31 + -23 19 6 + -23 9 6 + -43 28 15 + -43 28 31 + -43 0 31 + -43 0 14 + -43 9 6 + -43 19 6 + -23 28 15 + -23 28 31 + -43 28 31 + -43 28 15 + -23 0 14 + -23 9 6 + -43 9 6 + -43 0 14 + -23 19 6 + -23 28 15 + -43 28 15 + -43 19 6 + -23 0 31 + -23 0 14 + -43 0 14 + -43 0 31 +POLYGONS 38 + 4200 4 3 2 1 0 8 1 17 12 8 84 5 84 5 73 8 73 + 4200 4 7 6 5 4 8 1 17 12 17 84 13 84 13 73 17 73 + 4200 4 6 3 0 5 8 1 17 12 13 84 8 84 8 73 13 73 + 200 4 11 10 9 8 35 56 35 62 43 62 43 56 + 4200 4 15 14 13 12 8 1 17 39 113 175 113 165 97 165 97 175 + 4200 4 14 17 16 13 8 1 17 39 113 165 108 159 101 159 97 165 + 4200 4 21 20 19 18 8 1 17 39 97 165 113 165 113 175 97 175 + 4200 4 23 22 20 21 8 1 17 39 101 159 108 159 113 165 97 165 + 4200 4 27 26 25 24 8 1 17 39 97 152 97 175 113 175 113 152 + 4200 4 31 30 29 28 8 1 17 39 113 175 97 175 97 152 113 152 + 4200 4 35 34 33 32 8 1 17 39 113 175 97 175 97 165 113 163 + 4200 4 33 37 36 32 8 1 17 39 97 165 102 157 108 157 113 163 + 4200 4 41 40 39 38 8 1 17 39 97 165 97 175 113 175 113 163 + 4200 4 43 42 41 38 8 1 17 39 108 157 102 157 97 165 113 163 + 4200 4 47 46 45 44 8 1 13 39 13 217 13 194 0 194 0 217 + 4200 4 51 50 49 48 8 1 13 39 13 221 13 190 0 190 0 221 + 4200 4 55 54 53 52 8 1 13 39 13 214 13 197 0 197 0 214 + 4200 4 59 58 57 56 8 1 17 12 4 84 8 84 8 73 4 73 + 4200 4 63 62 61 60 8 1 17 12 13 84 17 84 17 73 13 73 + 200 4 67 66 65 64 35 56 35 62 43 62 43 56 + 200 4 71 70 69 68 35 56 35 62 43 62 43 56 + 4200 4 75 74 73 72 8 1 17 39 113 175 97 175 97 165 113 163 + 4200 4 73 77 76 72 8 1 17 39 97 165 102 157 108 157 113 163 + 4200 4 81 80 79 78 8 1 17 39 97 165 97 175 113 175 113 163 + 4200 4 83 82 81 78 8 1 17 39 108 157 102 157 97 165 113 163 + 4200 4 87 86 85 84 8 1 13 39 13 217 13 194 0 194 0 217 + 4200 4 91 90 89 88 8 1 17 12 4 84 8 84 8 73 4 73 + 4200 4 90 93 92 89 8 1 17 12 8 84 13 84 13 73 8 73 + 4200 4 93 95 94 92 8 1 17 12 13 84 17 84 17 73 13 73 + 200 4 99 98 97 96 35 56 35 62 43 62 43 56 + 4200 4 103 102 101 100 8 1 17 39 113 175 97 175 97 165 113 163 + 4200 4 101 105 104 100 8 1 17 39 97 165 102 157 108 157 113 163 + 4200 4 109 108 107 106 8 1 17 39 97 165 97 175 113 175 113 163 + 4200 4 111 110 109 106 8 1 17 39 108 157 102 157 97 165 113 163 + 4200 4 115 114 113 112 8 1 13 39 13 217 13 194 0 194 0 217 + 4200 4 119 118 117 116 8 1 17 12 4 84 8 84 8 73 4 73 + 4200 4 123 122 121 120 8 1 17 12 13 84 17 84 17 73 13 73 + 200 4 127 126 125 124 35 56 35 62 43 62 43 56 diff --git a/data/09/components/weapons/gnhaalas.pie b/data/09/components/weapons/gnhaalas.pie new file mode 100644 index 000000000..5a063c738 --- /dev/null +++ b/data/09/components/weapons/gnhaalas.pie @@ -0,0 +1,61 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 36 + 4 6 -29 + 4 16 -29 + 12 11 -29 + 4 6 -42 + 12 11 -42 + 4 16 -42 + 10 11 -14 + 5 14 -12 + 5 14 -29 + 10 11 -29 + 5 8 -16 + 5 8 -29 + 12 11 -29 + 4 16 -29 + 4 16 -42 + 12 11 -42 + 4 6 -29 + 4 6 -42 + -4 16 -29 + -4 6 -29 + -12 11 -29 + -4 16 -42 + -12 11 -42 + -4 6 -42 + -12 11 -29 + -4 6 -29 + -4 6 -42 + -12 11 -42 + -4 16 -29 + -4 16 -42 + -10 11 -14 + -5 8 -16 + -5 8 -29 + -10 11 -29 + -5 14 -12 + -5 14 -29 +POLYGONS 16 + 200 3 2 1 0 46 185 56 179 56 191 + 200 3 5 4 3 157 26 167 33 157 40 + 200 4 9 8 7 6 33 177 46 177 46 192 33 192 + 200 4 8 11 10 7 33 177 46 177 46 192 33 192 + 200 4 11 9 6 10 33 177 46 177 46 192 33 192 + 200 4 15 14 13 12 242 25 251 25 251 37 242 37 + 200 4 14 17 16 13 242 25 251 25 251 37 242 37 + 200 4 17 15 12 16 242 25 251 25 251 37 242 37 + 200 3 20 19 18 46 185 56 179 56 191 + 200 3 23 22 21 157 26 167 33 157 40 + 200 4 27 26 25 24 242 25 251 25 251 37 242 37 + 200 4 26 29 28 25 242 25 251 25 251 37 242 37 + 200 4 29 27 24 28 242 25 251 25 251 37 242 37 + 200 4 33 32 31 30 33 177 46 177 46 192 33 192 + 200 4 32 35 34 31 33 177 46 177 46 192 33 192 + 200 4 35 33 30 34 33 177 46 177 46 192 33 192 +CONNECTORS 1 + 0 -44 10 diff --git a/data/09/components/weapons/gnhmorte.pie b/data/09/components/weapons/gnhmorte.pie new file mode 100644 index 000000000..f4568e099 --- /dev/null +++ b/data/09/components/weapons/gnhmorte.pie @@ -0,0 +1,63 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 38 + -9 13 -11 + -6 16 -30 + -13 19 -39 + -16 21 -18 + -5 19 -11 + -16 21 -18 + -13 19 -39 + -4 4 -30 + 4 4 -30 + 8 12 -30 + -8 12 -30 + 4 19 -30 + -4 19 -30 + 10 12 0 + 5 21 0 + 4 19 -30 + 8 12 -30 + -5 21 0 + -4 19 -30 + -10 12 0 + -8 12 -30 + -5 2 0 + -4 4 -30 + 5 2 0 + 4 4 -30 + 5 2 0 + -5 2 0 + -10 12 0 + 10 12 0 + -5 21 0 + 5 21 0 + 6 16 -30 + 9 13 -11 + 16 21 -18 + 13 19 -39 + 16 21 -18 + 5 19 -11 + 13 19 -39 +POLYGONS 16 + 200 4 3 2 1 0 209 71 210 54 223 51 223 71 + 200 4 1 6 5 4 223 51 210 54 209 71 223 71 + 200 3 0 4 5 223 71 223 71 209 71 + a00 4 10 9 8 7 157 33 164 33 162 36 159 36 + a00 4 10 12 11 9 157 33 159 29 162 29 164 33 + 200 4 16 15 14 13 207 26 207 24 236 24 236 26 + 200 4 15 18 17 14 207 24 207 24 236 24 236 24 + 200 4 18 20 19 17 207 24 207 26 236 26 236 24 + 200 4 20 22 21 19 207 26 207 28 236 28 236 26 + 200 4 22 24 23 21 207 28 207 28 236 28 236 28 + 200 4 24 16 13 23 207 28 207 26 236 26 236 28 + 200 4 28 27 26 25 53 182 49 182 50 180 52 180 + 200 4 28 30 29 27 53 182 52 184 50 184 49 182 + 200 4 34 33 32 31 210 54 209 71 223 71 223 51 + 200 4 37 31 36 35 210 54 223 51 223 71 209 71 + 200 3 32 35 36 223 71 209 71 223 71 +CONNECTORS 1 + 0 -31 12 diff --git a/data/09/components/weapons/gnwpfcan.pie b/data/09/components/weapons/gnwpfcan.pie new file mode 100644 index 000000000..c5afd37e0 --- /dev/null +++ b/data/09/components/weapons/gnwpfcan.pie @@ -0,0 +1,31 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 15 + 0 51 -30 + -21 35 -38 + -21 35 -150 + 0 51 -150 + -13 10 -49 + -13 10 -150 + 13 10 -49 + 13 10 -150 + 21 35 -38 + 21 35 -150 + -13 10 -150 + 13 10 -150 + 21 35 -150 + 0 51 -150 + -21 35 -150 +POLYGONS 7 + 200 4 3 2 1 0 209 97 206 97 206 53 209 53 + 200 4 2 5 4 1 206 97 202 97 202 53 206 53 + 200 4 5 7 6 4 202 97 202 97 202 53 202 53 + 200 4 7 9 8 6 202 97 206 97 206 53 202 53 + 200 4 9 3 0 8 206 97 209 97 209 53 206 53 + 200 4 13 12 11 10 165 33 162 37 156 35 156 30 + 200 3 14 13 10 162 28 165 33 156 30 +CONNECTORS 1 + 0 -153 31 diff --git a/data/09/components/weapons/gnwpfgss.pie b/data/09/components/weapons/gnwpfgss.pie new file mode 100644 index 000000000..acd05992a --- /dev/null +++ b/data/09/components/weapons/gnwpfgss.pie @@ -0,0 +1,29 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 15 + -9 10 -49 + 17 10 -49 + 25 35 -38 + 4 51 -30 + -17 35 -38 + 4 51 -30 + -17 35 -38 + -17 35 -150 + 4 51 -150 + -9 10 -49 + -9 10 -150 + 17 10 -49 + 17 10 -150 + 25 35 -38 + 25 35 -150 +POLYGONS 7 + 200 4 3 2 1 0 216 114 211 118 202 116 202 111 + 200 3 4 3 0 211 109 216 114 202 111 + 2a00 4 8 7 6 5 158 70 152 70 152 40 158 40 + 2a00 4 7 10 9 6 158 70 152 70 152 40 158 40 + 2a00 4 10 12 11 9 152 70 158 70 158 40 152 40 + 2a00 4 12 14 13 11 152 70 158 70 158 40 152 40 + 2a00 4 14 8 5 13 152 70 158 70 158 40 152 40 diff --git a/data/09/components/weapons/gnwpfmsl.pie b/data/09/components/weapons/gnwpfmsl.pie new file mode 100644 index 000000000..30c289710 --- /dev/null +++ b/data/09/components/weapons/gnwpfmsl.pie @@ -0,0 +1,151 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 112 + 36 52 12 + 36 39 12 + -36 39 12 + -36 52 12 + 36 52 -13 + -36 52 -13 + -36 39 -13 + 36 39 -13 + 33 51 44 + 30 77 38 + 30 77 -38 + 33 51 -44 + 7 77 38 + 4 51 44 + 4 51 -44 + 7 77 -38 + 4 51 44 + 33 51 44 + 33 51 -44 + 4 51 -44 + 30 77 38 + 7 77 38 + 7 77 -38 + 30 77 -38 + 4 51 44 + 7 77 38 + 30 77 38 + 33 51 44 + 4 51 -44 + 33 51 -44 + 30 77 -38 + 7 77 -38 + 4 39 44 + 7 12 38 + 7 12 -38 + 4 39 -44 + 30 12 38 + 33 39 44 + 33 39 -44 + 30 12 -38 + 33 39 44 + 4 39 44 + 4 39 -44 + 33 39 -44 + 7 12 38 + 30 12 38 + 30 12 -38 + 7 12 -38 + 33 39 44 + 30 12 38 + 7 12 38 + 4 39 44 + 33 39 -44 + 4 39 -44 + 7 12 -38 + 30 12 -38 + -3 51 44 + -6 77 38 + -6 77 -38 + -3 51 -44 + -30 77 38 + -33 51 44 + -33 51 -44 + -30 77 -38 + -33 51 44 + -3 51 44 + -3 51 -44 + -33 51 -44 + -6 77 38 + -30 77 38 + -30 77 -38 + -6 77 -38 + -33 51 44 + -30 77 38 + -6 77 38 + -3 51 44 + -33 51 -44 + -3 51 -44 + -6 77 -38 + -30 77 -38 + -33 39 44 + -30 12 38 + -30 12 -38 + -33 39 -44 + -6 12 38 + -3 39 44 + -3 39 -44 + -6 12 -38 + -3 39 44 + -33 39 44 + -33 39 -44 + -3 39 -44 + -30 12 38 + -6 12 38 + -6 12 -38 + -30 12 -38 + -3 39 44 + -6 12 38 + -30 12 38 + -33 39 44 + -3 39 -44 + -33 39 -44 + -30 12 -38 + -6 12 -38 + 36 13 -30 + 36 13 31 + 36 75 31 + 36 75 -30 + -36 13 -30 + -36 13 31 + -36 75 31 + -36 75 -30 +POLYGONS 30 + 200 4 3 2 1 0 232 49 228 49 224 99 235 99 + 200 4 7 6 5 4 224 99 228 49 232 49 235 99 + 200 4 4 5 3 0 199 91 199 58 179 58 179 91 + 200 4 6 7 1 2 179 58 179 91 199 91 199 58 + a00 4 11 10 9 8 247 208 237 208 237 238 247 238 + a00 4 15 14 13 12 237 208 247 208 247 238 237 238 + a00 4 19 18 17 16 237 208 247 208 247 238 237 238 + a00 4 23 22 21 20 247 208 237 208 237 238 247 238 + 200 4 27 26 25 24 166 52 166 45 159 45 159 52 + 200 4 31 30 29 28 166 61 159 61 159 68 166 68 + a00 4 35 34 33 32 247 208 237 208 237 238 247 238 + a00 4 39 38 37 36 237 208 247 208 247 238 237 238 + a00 4 43 42 41 40 237 208 247 208 247 238 237 238 + a00 4 47 46 45 44 247 208 237 208 237 238 247 238 + 200 4 51 50 49 48 166 52 166 45 159 45 159 52 + 200 4 55 54 53 52 166 61 159 61 159 68 166 68 + a00 4 59 58 57 56 247 208 237 208 237 238 247 238 + a00 4 63 62 61 60 237 208 247 208 247 238 237 238 + a00 4 67 66 65 64 237 208 247 208 247 238 237 238 + a00 4 71 70 69 68 247 208 237 208 237 238 247 238 + 200 4 75 74 73 72 166 52 166 45 159 45 159 52 + 200 4 79 78 77 76 166 61 159 61 159 68 166 68 + a00 4 83 82 81 80 247 208 237 208 237 238 247 238 + a00 4 87 86 85 84 237 208 247 208 247 238 237 238 + a00 4 91 90 89 88 237 208 247 208 247 238 237 238 + a00 4 95 94 93 92 247 208 237 208 237 238 247 238 + 200 4 99 98 97 96 166 52 166 45 159 45 159 52 + 200 4 103 102 101 100 166 61 159 61 159 68 166 68 + 2a00 4 107 106 105 104 176 156 196 156 196 176 176 176 + 2a00 4 111 110 109 108 176 156 196 156 196 176 176 176 +CONNECTORS 1 + 0 -51 45 diff --git a/data/09/components/weapons/gnwpfrkt.pie b/data/09/components/weapons/gnwpfrkt.pie new file mode 100644 index 000000000..a6e483894 --- /dev/null +++ b/data/09/components/weapons/gnwpfrkt.pie @@ -0,0 +1,145 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 106 + 36 52 12 + 36 39 12 + -36 39 12 + -36 52 12 + 36 52 -13 + -36 52 -13 + -36 39 -13 + 36 39 -13 + 36 13 -30 + 36 13 31 + 36 75 31 + 36 75 -30 + -36 13 -30 + -36 13 31 + -36 75 31 + -36 75 -30 + 34 49 44 + 31 76 38 + 31 76 -38 + 34 49 -44 + 8 76 38 + 5 49 44 + 5 49 -44 + 8 76 -38 + 5 49 44 + 34 49 44 + 34 49 -44 + 5 49 -44 + 31 76 38 + 8 76 38 + 31 76 -38 + 5 49 44 + 8 76 38 + 31 76 38 + 34 49 44 + 5 49 -44 + 34 49 -44 + 31 76 -38 + 8 76 -38 + 31 10 38 + 34 37 44 + 34 37 -44 + 31 10 -38 + 5 37 44 + 8 10 38 + 8 10 -38 + 5 37 -44 + 31 10 -38 + 8 10 -38 + 34 37 44 + 5 37 44 + 5 37 -44 + 34 37 -44 + 8 10 38 + 5 37 44 + 34 37 44 + 31 10 38 + 8 10 -38 + 31 10 -38 + 34 37 -44 + 5 37 -44 + -5 49 44 + -8 76 38 + -8 76 -38 + -5 49 -44 + -31 76 38 + -34 49 44 + -34 49 -44 + -31 76 -38 + -34 49 44 + -5 49 44 + -5 49 -44 + -34 49 -44 + -8 76 38 + -31 76 38 + -8 76 -38 + -34 49 44 + -31 76 38 + -8 76 38 + -5 49 44 + -34 49 -44 + -5 49 -44 + -8 76 -38 + -31 76 -38 + -8 10 38 + -5 37 44 + -5 37 -44 + -8 10 -38 + -34 37 44 + -31 10 38 + -31 10 -38 + -34 37 -44 + -8 10 -38 + -31 10 -38 + -5 37 44 + -34 37 44 + -34 37 -44 + -5 37 -44 + -31 10 38 + -34 37 44 + -5 37 44 + -8 10 38 + -31 10 -38 + -8 10 -38 + -5 37 -44 + -34 37 -44 +POLYGONS 30 + 200 4 3 2 1 0 232 49 228 49 224 99 235 99 + 200 4 7 6 5 4 224 99 228 49 232 49 235 99 + 200 4 4 5 3 0 199 91 199 58 179 58 179 91 + 200 4 6 7 1 2 179 58 179 91 199 91 199 58 + 2a00 4 11 10 9 8 176 156 196 156 196 176 176 176 + 2a00 4 15 14 13 12 176 156 196 156 196 176 176 176 + a00 4 19 18 17 16 220 169 220 165 196 165 196 169 + a00 4 23 22 21 20 220 165 220 169 196 169 196 165 + 200 4 27 26 25 24 252 116 256 116 256 140 252 140 + 200 4 30 23 29 28 256 116 252 116 252 140 256 140 + 200 4 34 33 32 31 252 183 252 173 242 173 242 183 + 200 4 38 37 36 35 166 61 159 61 159 68 166 68 + a00 4 42 41 40 39 220 169 220 165 196 165 196 169 + a00 4 46 45 44 43 220 165 220 169 196 169 196 165 + 200 4 48 47 39 44 252 116 256 116 256 140 252 140 + 200 4 52 51 50 49 256 116 252 116 252 140 256 140 + 200 4 56 55 54 53 252 183 252 173 242 173 242 183 + 200 4 60 59 58 57 166 61 159 61 159 68 166 68 + a00 4 64 63 62 61 220 169 220 165 196 165 196 169 + a00 4 68 67 66 65 220 165 220 169 196 169 196 165 + 200 4 72 71 70 69 252 116 256 116 256 140 252 140 + 200 4 75 68 74 73 256 116 252 116 252 140 256 140 + 200 4 79 78 77 76 252 183 252 173 242 173 242 183 + 200 4 83 82 81 80 166 61 159 61 159 68 166 68 + a00 4 87 86 85 84 220 169 220 165 196 165 196 169 + a00 4 91 90 89 88 220 165 220 169 196 169 196 165 + 200 4 93 92 84 89 252 116 256 116 256 140 252 140 + 200 4 97 96 95 94 256 116 252 116 252 140 256 140 + 200 4 101 100 99 98 252 183 252 173 242 173 242 183 + 200 4 105 104 103 102 166 61 159 61 159 68 166 68 +CONNECTORS 1 + 0 -46 42 diff --git a/data/09/components/weapons/trwpfcan.pie b/data/09/components/weapons/trwpfcan.pie new file mode 100644 index 000000000..390302ddf --- /dev/null +++ b/data/09/components/weapons/trwpfcan.pie @@ -0,0 +1,38 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + 21 53 -26 + 50 38 -22 + 57 55 41 + 26 67 51 + 24 1 -52 + 56 1 -39 + 65 1 32 + 26 1 45 + -25 53 -26 + -28 1 -52 + -26 67 51 + -26 1 45 + -26 67 51 + -57 55 41 + -54 38 -22 + -25 53 -26 + -26 1 45 + -65 1 32 + -60 1 -39 + -28 1 -52 +POLYGONS 11 + 4200 4 3 2 1 0 8 1 16 16 144 208 144 192 128 192 128 208 + 4200 4 0 1 5 4 8 1 8 16 168 224 176 224 176 208 168 208 + 4200 4 1 2 6 5 8 1 16 16 128 192 144 192 144 208 128 208 + 4200 4 2 3 7 6 8 1 8 16 176 224 168 224 168 208 176 208 + 4200 4 9 8 0 4 8 1 13 15 0 255 1 240 12 240 13 255 + 4200 4 8 10 3 0 8 1 13 15 0 255 0 240 13 240 12 255 + 4200 4 11 7 3 10 8 1 8 16 176 208 168 208 168 224 176 224 + 4200 4 15 14 13 12 8 1 16 16 144 208 144 192 128 192 128 208 + 4200 4 12 13 17 16 8 1 8 16 168 224 176 224 176 208 168 208 + 4200 4 13 14 18 17 8 1 16 16 128 192 144 192 144 208 128 208 + 4200 4 14 15 19 18 8 1 8 16 176 224 168 224 168 208 176 208 diff --git a/data/09/components/weapons/trwpfgss.pie b/data/09/components/weapons/trwpfgss.pie new file mode 100644 index 000000000..b20d7a828 --- /dev/null +++ b/data/09/components/weapons/trwpfgss.pie @@ -0,0 +1,38 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + -15 67 70 + -48 55 59 + -60 38 -22 + -21 53 -26 + -12 1 45 + -37 1 32 + -51 1 -39 + -24 1 -52 + 25 53 -26 + 64 38 -22 + 48 55 59 + 15 67 70 + 28 1 -52 + 55 1 -39 + 37 1 32 + 9 1 45 + -21 53 -26 + -24 1 -52 + -15 67 70 + -12 1 45 +POLYGONS 11 + 4200 4 3 2 1 0 8 1 16 16 144 208 144 192 128 192 128 208 + 4200 4 0 1 5 4 8 1 8 16 168 224 176 224 176 208 168 208 + 4200 4 1 2 6 5 8 1 16 16 128 192 144 192 144 208 128 208 + 4200 4 2 3 7 6 8 1 8 16 176 224 168 224 168 208 176 208 + 4200 4 11 10 9 8 8 1 16 16 144 208 144 192 128 192 128 208 + 4200 4 8 9 13 12 8 1 8 16 168 224 176 224 176 208 168 208 + 4200 4 9 10 14 13 8 1 16 16 128 192 144 192 144 208 128 208 + 4200 4 10 11 15 14 8 1 8 16 176 224 168 224 168 208 176 208 + 4200 4 17 16 8 12 8 1 13 15 0 255 1 240 12 240 13 255 + 4200 4 16 18 11 8 8 1 13 15 0 255 0 240 13 240 12 255 + 4200 4 19 15 11 18 8 1 8 16 176 208 168 208 168 224 176 224 diff --git a/data/09/components/weapons/trwpfmsl.pie b/data/09/components/weapons/trwpfmsl.pie new file mode 100644 index 000000000..6a842b7d9 --- /dev/null +++ b/data/09/components/weapons/trwpfmsl.pie @@ -0,0 +1,77 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 56 + -52 65 -13 + -52 65 12 + -65 0 12 + -65 0 -39 + 65 0 -39 + 65 0 12 + 52 65 12 + 52 65 -13 + -39 65 -13 + -52 65 -13 + -65 0 -39 + -39 5 -39 + -39 5 -39 + -65 0 -39 + 65 0 -39 + 39 5 -39 + -39 65 -13 + -39 65 12 + -52 65 12 + -52 65 -13 + -39 5 -39 + -39 5 12 + -39 65 12 + -39 65 -13 + -52 65 12 + -39 65 12 + -39 5 12 + -65 0 12 + -65 0 12 + -39 5 12 + 39 5 12 + 65 0 12 + 39 5 -39 + 39 5 12 + -39 5 12 + -39 5 -39 + -65 0 -39 + -65 0 12 + 65 0 12 + 65 0 -39 + 38 65 12 + 38 65 -13 + 51 65 -13 + 51 65 12 + 38 5 12 + 38 5 -39 + 38 65 -13 + 38 65 12 + 51 65 -13 + 38 65 -13 + 38 5 -39 + 64 0 -39 + 38 65 12 + 51 65 12 + 64 0 12 + 38 5 12 +POLYGONS 14 + 4200 4 3 2 1 0 8 1 18 18 0 47 14 47 14 29 5 29 + 4200 4 7 6 5 4 8 1 18 18 5 29 14 29 14 47 0 47 + 200 4 11 10 9 8 198 84 190 86 190 59 198 59 + 200 4 15 14 13 12 193 64 195 59 195 86 193 81 + 4200 4 19 18 17 16 8 1 18 18 5 47 5 39 12 39 12 47 + 4200 4 23 22 21 20 8 1 18 14 31 175 40 175 40 161 22 161 + 4200 4 27 26 25 24 8 1 13 18 0 227 13 226 13 209 7 209 + 4200 4 31 30 29 28 8 1 13 18 7 209 6 213 6 223 7 227 + 4200 4 35 34 33 32 8 1 18 14 22 161 22 175 40 175 40 161 + 200 4 39 38 37 36 78 161 78 162 77 162 77 161 + 4200 4 43 42 41 40 8 1 18 18 5 39 5 47 12 47 12 39 + 4200 4 47 46 45 44 8 1 18 14 40 175 31 175 22 161 40 161 + 200 4 51 50 49 48 190 86 198 84 198 59 190 59 + 4200 4 55 54 53 52 8 1 13 18 13 226 0 227 7 209 13 209 diff --git a/data/09/components/weapons/trwpfrkt.pie b/data/09/components/weapons/trwpfrkt.pie new file mode 100644 index 000000000..6a842b7d9 --- /dev/null +++ b/data/09/components/weapons/trwpfrkt.pie @@ -0,0 +1,77 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 56 + -52 65 -13 + -52 65 12 + -65 0 12 + -65 0 -39 + 65 0 -39 + 65 0 12 + 52 65 12 + 52 65 -13 + -39 65 -13 + -52 65 -13 + -65 0 -39 + -39 5 -39 + -39 5 -39 + -65 0 -39 + 65 0 -39 + 39 5 -39 + -39 65 -13 + -39 65 12 + -52 65 12 + -52 65 -13 + -39 5 -39 + -39 5 12 + -39 65 12 + -39 65 -13 + -52 65 12 + -39 65 12 + -39 5 12 + -65 0 12 + -65 0 12 + -39 5 12 + 39 5 12 + 65 0 12 + 39 5 -39 + 39 5 12 + -39 5 12 + -39 5 -39 + -65 0 -39 + -65 0 12 + 65 0 12 + 65 0 -39 + 38 65 12 + 38 65 -13 + 51 65 -13 + 51 65 12 + 38 5 12 + 38 5 -39 + 38 65 -13 + 38 65 12 + 51 65 -13 + 38 65 -13 + 38 5 -39 + 64 0 -39 + 38 65 12 + 51 65 12 + 64 0 12 + 38 5 12 +POLYGONS 14 + 4200 4 3 2 1 0 8 1 18 18 0 47 14 47 14 29 5 29 + 4200 4 7 6 5 4 8 1 18 18 5 29 14 29 14 47 0 47 + 200 4 11 10 9 8 198 84 190 86 190 59 198 59 + 200 4 15 14 13 12 193 64 195 59 195 86 193 81 + 4200 4 19 18 17 16 8 1 18 18 5 47 5 39 12 39 12 47 + 4200 4 23 22 21 20 8 1 18 14 31 175 40 175 40 161 22 161 + 4200 4 27 26 25 24 8 1 13 18 0 227 13 226 13 209 7 209 + 4200 4 31 30 29 28 8 1 13 18 7 209 6 213 6 223 7 227 + 4200 4 35 34 33 32 8 1 18 14 22 161 22 175 40 175 40 161 + 200 4 39 38 37 36 78 161 78 162 77 162 77 161 + 4200 4 43 42 41 40 8 1 18 18 5 39 5 47 12 47 12 39 + 4200 4 47 46 45 44 8 1 18 14 40 175 31 175 22 161 40 161 + 200 4 51 50 49 48 190 86 198 84 198 59 190 59 + 4200 4 55 54 53 52 8 1 13 18 13 226 0 227 7 209 13 209 diff --git a/data/09/effects/fxflech4.pie b/data/09/effects/fxflech4.pie new file mode 100644 index 000000000..b462f3381 --- /dev/null +++ b/data/09/effects/fxflech4.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-18-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -150 -18 0 + -150 241 0 + 149 241 0 + 149 -18 0 +POLYGONS 1 + 6a00 4 3 2 1 0 16 1 32 32 1 31 1 1 31 1 31 31 diff --git a/data/09/effects/fxgrdexs.pie b/data/09/effects/fxgrdexs.pie new file mode 100644 index 000000000..a03fccf77 --- /dev/null +++ b/data/09/effects/fxgrdexs.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-19-FX`s-hard.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -114 367 0 + -114 -56 0 + 112 -56 0 + 112 367 0 +POLYGONS 1 + 6a00 4 3 2 1 0 15 1 32 63 1 2 1 61 31 61 31 2 diff --git a/data/09/effects/fxshcana.pie b/data/09/effects/fxshcana.pie new file mode 100644 index 000000000..059307a5b --- /dev/null +++ b/data/09/effects/fxshcana.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -7 17 + 0 -7 -17 + 0 7 -17 + 0 7 17 + -7 0 17 + -7 0 -17 + 7 0 -17 + 7 0 17 +POLYGONS 2 + 2a00 4 3 2 1 0 192 74 192 54 203 54 203 74 + 2a00 4 7 6 5 4 192 74 192 54 203 54 203 74 diff --git a/data/09/effects/fxshcanm.pie b/data/09/effects/fxshcanm.pie new file mode 100644 index 000000000..b0b62aefc --- /dev/null +++ b/data/09/effects/fxshcanm.pie @@ -0,0 +1,57 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-19-FX`s-hard.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + 118 0 111 + -118 0 111 + -118 0 -451 + 118 0 -451 + 0 -118 111 + 0 119 111 + 0 119 -451 + 0 -118 -451 + 1 -1 -70 + 169 -168 -70 + 169 -168 78 + 1 -1 78 + 0 -1 -70 + 0 -238 -70 + 0 -238 78 + 0 -1 78 + -1 -1 -70 + -168 -168 -70 + -168 -168 78 + -1 -1 78 + 1 1 -70 + 169 169 -70 + 169 169 78 + 1 1 78 + 1 0 -70 + 239 0 -70 + 239 0 78 + 1 0 78 + -1 1 -70 + -168 169 -70 + -168 169 78 + -1 1 78 + 0 1 -70 + 0 239 -70 + 0 239 78 + 0 1 78 + -1 0 -70 + -238 0 -70 + -238 0 78 + -1 0 78 +POLYGONS 10 + 6a00 4 3 2 1 0 16 1 32 64 0 0 32 0 32 64 0 64 + 6a00 4 7 6 5 4 16 1 32 64 0 0 32 0 32 64 0 64 + 6a00 4 11 10 9 8 16 1 32 64 0 53 0 0 32 0 32 53 + 6a00 4 15 14 13 12 16 1 32 64 0 53 0 0 32 0 32 53 + 6a00 4 19 18 17 16 16 1 32 64 0 53 0 0 32 0 32 53 + 6a00 4 23 22 21 20 16 1 32 64 0 53 0 0 32 0 32 53 + 6a00 4 27 26 25 24 16 1 32 64 0 53 0 0 32 0 32 53 + 6a00 4 31 30 29 28 16 1 32 64 0 53 0 0 32 0 32 53 + 6a00 4 35 34 33 32 16 1 32 64 0 53 0 0 32 0 32 53 + 6a00 4 39 38 37 36 16 1 32 64 0 53 0 0 32 0 32 53 diff --git a/data/09/effects/fxshgssa.pie b/data/09/effects/fxshgssa.pie new file mode 100644 index 000000000..eb15263ab --- /dev/null +++ b/data/09/effects/fxshgssa.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-18-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 7 17 + 0 7 -17 + 0 -7 -17 + 0 -7 17 + -7 0 17 + -7 0 -17 + 7 0 -17 + 7 0 17 +POLYGONS 2 + 6a00 4 3 2 1 0 1 1 29 13 29 151 0 151 0 138 29 138 + 6a00 4 7 6 5 4 1 1 29 13 29 151 0 151 0 138 29 138 diff --git a/data/09/effects/fxshgssm.pie b/data/09/effects/fxshgssm.pie new file mode 100644 index 000000000..67a5b980b --- /dev/null +++ b/data/09/effects/fxshgssm.pie @@ -0,0 +1,47 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-22-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 60 60 -41 + 60 60 114 + 13 13 114 + 13 13 -41 + -13 -13 -41 + -13 -13 114 + -60 -60 114 + -60 -60 -41 + -60 60 -41 + -60 60 114 + -13 13 114 + -13 13 -41 + 13 -13 -41 + 13 -13 114 + 60 -60 114 + 60 -60 -41 + 0 -85 -41 + 0 -85 114 + 0 -18 114 + 0 -18 -41 + 0 18 -41 + 0 18 114 + 0 85 114 + 0 85 -41 + -85 0 -41 + -85 0 114 + -18 0 114 + -18 0 -41 + 18 0 -41 + 18 0 114 + 85 0 114 + 85 0 -41 +POLYGONS 8 + 6a00 4 3 2 1 0 16 1 32 41 16 0 16 41 0 41 0 0 + 6a00 4 7 6 5 4 16 1 32 41 32 0 32 41 16 41 16 0 + 6a00 4 11 10 9 8 16 1 32 41 16 0 16 41 0 41 0 0 + 6a00 4 15 14 13 12 16 1 32 41 32 0 32 41 16 41 16 0 + 6a00 4 19 18 17 16 16 1 32 41 16 0 16 41 0 41 0 0 + 6a00 4 23 22 21 20 16 1 32 41 32 0 32 41 16 41 16 0 + 6a00 4 27 26 25 24 16 1 32 41 16 0 16 41 0 41 0 0 + 6a00 4 31 30 29 28 16 1 32 41 32 0 32 41 16 41 16 0 diff --git a/data/09/effects/fxvtl14.pie b/data/09/effects/fxvtl14.pie new file mode 100644 index 000000000..2119c4748 --- /dev/null +++ b/data/09/effects/fxvtl14.pie @@ -0,0 +1,57 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-20-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + 0 22 53 + 0 22 67 + 0 45 67 + 0 45 53 + -11 34 53 + -11 34 67 + 11 34 67 + 11 34 53 + 34 16 -20 + 30 5 -14 + 50 -1 -13 + 54 9 -18 + 43 8 -28 + 39 -2 -23 + 41 6 -4 + 45 17 -9 + -56 9 -18 + -51 -1 -13 + -32 5 -14 + -36 16 -19 + -45 9 -28 + -41 -2 -23 + -42 6 -4 + -47 17 -9 + -56 24 18 + -54 8 22 + -55 13 47 + -57 28 43 + -69 24 30 + -67 8 34 + -42 13 35 + -44 28 31 + 45 28 31 + 42 13 35 + 67 8 34 + 70 24 30 + 57 24 18 + 54 8 22 + 55 13 47 + 58 28 43 +POLYGONS 10 + 6a00 4 3 2 1 0 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 7 6 5 4 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 11 10 9 8 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 15 14 13 12 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 19 18 17 16 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 23 22 21 20 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 27 26 25 24 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 31 30 29 28 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 35 34 33 32 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 39 38 37 36 8 1 32 15 0 216 0 201 32 201 32 216 diff --git a/data/09/messages/resmessagesall.txt b/data/09/messages/resmessagesall.txt new file mode 100644 index 000000000..e1ed7a414 --- /dev/null +++ b/data/09/messages/resmessagesall.txt @@ -0,0 +1,62 @@ +RES_DF_HCW1,4,RES_DF_HCW1_MSG1,RES_DF_HCW1_MSG2,RES_DF_HCW1_MSG3,RES_DF_HCW1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_VF,4,RES_ST_VF_MSG1,RES_ST_VF_MSG2,RES_ST_VF_MSG3,RES_ST_VF_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_VP,4,RES_ST_VP_MSG1,RES_ST_VP_MSG2,RES_ST_VP_MSG3,RES_ST_VP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_REPTU1,4,RES_REPTU1_MSG1,RES_REPTU1_MSG2,RES_REPTU1_MSG3,RES_REPTU1_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_SENSO1,4,RES_SENSO1_MSG1,RES_SENSO1_MSG2,RES_SENSO1_MSG3,RES_SENSO1_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_SY_STW1,4,RES_SY_STW1_MSG1,RES_SY_STW1_MSG2,RES_SY_STW1_MSG3,RES_SY_STW1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_SU1,4,RES_SY_SU1_MSG1,RES_SY_SU1_MSG2,RES_SY_SU1_MSG3,RES_SY_SU1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_CBSTW1,4,RES_SY_CBSTW1_MSG1,RES_SY_CBSTW1_MSG2,RES_SY_CBSTW1_MSG3,RES_SY_CBSTW1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_V_B09,4,RES_V_B09_MSG1,RES_V_B09_MSG2,RES_V_B09_MSG3,RES_V_B09_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_P_V1,4,RES_V_P_V1_MSG1,RES_V_P_V1_MSG2,RES_V_P_V1_MSG3,RES_V_P_V1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_SRK_AC3,4,RES_W_SRK_AC3_MSG1,RES_W_SRK_AC3_MSG2,RES_W_SRK_AC3_MSG3,RES_W_SRK_AC3_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_LTAT1,4,RES_W_RK_LTAT1_MSG1,RES_W_RK_LTAT1_MSG2,RES_W_RK_LTAT1_MSG3,RES_W_RK_LTAT1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_HVAT1,4,RES_W_RK_HVAT1_MSG1,RES_W_RK_HVAT1_MSG2,RES_W_RK_HVAT1_MSG3,RES_W_RK_HVAT1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_CNAC2,4,RES_W_CNAC2_MSG1,RES_W_CNAC2_MSG2,RES_W_CNAC2_MSG3,RES_W_CNAC2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_CYTRANS,4,RES_CYTRANS_MSG1,RES_CYTRANS_MSG2,RES_CYTRANS_MSG3,RES_CYTRANS_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_EMP_INH,4,RES_EMP_INH_MSG1,RES_EMP_INH_MSG2,RES_EMP_INH_MSG3,RES_EMP_INH_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_IMP,4,RES_EMP_IMP_MSG1,RES_EMP_IMP_MSG2,RES_EMP_IMP_MSG3,RES_EMP_IMP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_PFL,4,RES_EMP_PFL_MSG1,RES_EMP_PFL_MSG2,RES_EMP_PFL_MSG3,RES_EMP_PFL_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_CYW_TFL,4,RES_CYW_TFL_MSG1,RES_CYW_TFL_MSG2,RES_CYW_TFL_MSG3,RES_CYW_TFL_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_GRN,4,RES_CYW_GRN_MSG1,RES_CYW_GRN_MSG2,RES_CYW_GRN_MSG3,RES_CYW_GRN_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYS_CEN,4,RES_CYS_CEN_MSG1,RES_CYS_CEN_MSG2,RES_CYS_CEN_MSG3,RES_CYS_CEN_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYS_MCH,4,RES_CYS_MCH_MSG1,RES_CYS_MCH_MSG2,RES_CYS_MCH_MSG3,RES_CYS_MCH_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_INH,4,RES_W_INH_MSG1,RES_W_INH_MSG2,RES_W_INH_MSG3,RES_W_INH_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_IMORT,4,RES_IMORT_MSG1,RES_IMORT_MSG2,RES_IMORT_MSG3,RES_IMORT_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_REPTUHVY,4,RES_REPTUHVY_MSG1,RES_REPTUHVY_MSG2,RES_REPTUHVY_MSG3,RES_REPTUHVY_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_PLFL,4,RES_PLFL_MSG1,RES_PLFL_MSG2,RES_PLFL_MSG3,RES_PLFL_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_SY_SPT,4,RES_SY_ST1_MSG1,RES_SY_ST1_MSG2,RES_SY_ST1_MSG3,RES_SY_ST1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_RC,4,RES_SY_RC_MSG1,RES_SY_RC_MSG2,RES_SY_RC_MSG3,RES_SY_RC_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_AR,4,RES_SY_AR_MSG1,RES_SY_AR_MSG2,RES_SY_AR_MSG3,RES_SY_AR_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_CYW_H_MC,4,RES_CYW_H_MC_MSG1,RES_CYW_H_MC_MSG2,RES_CYW_H_MC_MSG3,RES_CYW_H_MC_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_HPV,4,RES_CYW_H_HPV_MSG1,RES_CYW_H_HPV_MSG2,RES_CYW_H_HPV_MSG3,RES_CYW_H_HPV_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_AC,4,RES_CYW_H_AC_MSG1,RES_CYW_H_AC_MSG2,RES_CYW_H_AC_MSG3,RES_CYW_H_AC_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_TK,4,RES_CYW_H_TK_MSG1,RES_CYW_H_TK_MSG2,RES_CYW_H_TK_MSG3,RES_CYW_H_TK_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_HLAS,4,RES_W_HLAS_MSG1,RES_W_HLAS_MSG2,RES_W_HLAS_MSG3,RES_W_HLAS_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_CN6_T_A,4,RES_W_CN6_T_A_MSG1,RES_W_CN6_T_A_MSG2,RES_W_CN6_T_A_MSG3,RES_W_CN6_T_A_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_SY_S_UP,4,RES_SY_S_UP_MSG1,RES_SY_S_UP_MSG2,RES_SY_S_UP_MSG3,RES_SY_S_UP_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_S_WS,4,RES_SY_S_WS_MSG1,RES_SY_S_WS_MSG2,RES_SY_S_WS_MSG3,RES_SY_S_WS_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_W_LASSAT,4,RES_W_LASSAT_MSG1,RES_W_LASSAT_MSG2,RES_W_LASSAT_MSG3,RES_W_LASSAT_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_SY_SPYT,4,RES_SY_SPYT_MSG1,RES_SY_SPYT_MSG2,RES_SY_SPYT_MSG3,RES_SY_SPYT_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_W_PLASCAN,4,RES_W_PLASCAN_MSG1,RES_W_PLASCAN_MSG2,RES_W_PLASCAN_MSG3,RES_W_PLASCAN_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_EMP_PLASCAN,4,RES_EMP_PLASCAN_MSG1,RES_EMP_PLASCAN_MSG2,RES_EMP_PLASCAN_MSG3,RES_EMP_PLASCAN_MSG4,0,MICAPSUL.PIE,0,res_struttech.rpl,0,0000 +RES_EMP_HEAVYLAS,4,RES_EMP_HEAVYLAS_MSG1,RES_EMP_HEAVYLAS_MSG2,RES_EMP_HEAVYLAS_MSG3,RES_EMP_HEAVYLAS_MSG4,0,MICAPSUL.PIE,0,res_struttech.rpl,0,0000 +RES_DEF_EMP,4,RES_DEF_EMP_MSG1,RES_DEF_EMP_MSG2,RES_DEF_EMP_MSG3,RES_DEF_EMP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_CYW_H_PLAS,4,RES_CYW_H_PLAS_MSG1,RES_CYW_H_PLAS_MSG2,RES_CYW_H_PLAS_MSG3,RES_CYW_H_PLAS_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_RG,4,RES_CYW_H_RG_MSG1,RES_CYW_H_RG_MSG2,RES_CYW_H_RG_MSG3,RES_CYW_H_RG_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_AT,4,RES_CYW_H_AT_MSG1,RES_CYW_H_AT_MSG2,RES_CYW_H_AT_MSG3,RES_CYW_H_AT_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_EMP_MD,4,RES_EMP_MD_MSG1,RES_EMP_MD_MSG2,RES_EMP_MD_MSG3,RES_EMP_MD_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_CAN,4,RES_EMP_CAN_MSG1,RES_EMP_CAN_MSG2,RES_EMP_CAN_MSG3,RES_EMP_CAN_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_RKT,4,RES_EMP_RKT_MSG1,RES_EMP_RKT_MSG2,RES_EMP_RKT_MSG3,RES_EMP_RKT_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_MSL,4,RES_EMP_MSL_MSG1,RES_EMP_MSL_MSG2,RES_EMP_MSL_MSG3,RES_EMP_MSL_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_CANT,4,RES_EMP_CANT_MSG1,RES_EMP_CANT_MSG2,RES_EMP_CANT_MSG3,RES_EMP_CANT_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_SY_S_WST,4,RES_SY_S_WST_MSG1,RES_SY_S_WST_MSG2,RES_SY_S_WST_MSG3,RES_SY_S_WST_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_V_B13,4,RES_V_B13_MSG1,RES_V_B13_MSG2,RES_V_B13_MSG3,RES_V_B13_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_B14,4,RES_V_B14_MSG1,RES_V_B14_MSG2,RES_V_B14_MSG3,RES_V_B14_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_MS_SAM2WT,4,RES_MS_SAM2WT_MSG1,RES_MS_SAM2WT_MSG2,RES_MS_SAM2WT_MSG3,RES_MS_SAM2WT_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT_QUADAA,4,RES_WT_QUADAA_MSG1,RES_WT_QUADAA_MSG2,RES_WT_QUADAA_MSG3,RES_WT_QUADAA_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_W_FL_D7,4,RES_W_FL_D7_MSG1,RES_W_FL_D7_MSG2,RES_W_FL_D7_MSG3,RES_W_FL_D7_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_ST_FU7,4,RES_ST_FU7_MSG1,RES_ST_FU7_MSG2,RES_ST_FU7_MSG3,RES_ST_FU7_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_FCY7,4,RES_ST_FCY7_MSG1,RES_ST_FCY7_MSG2,RES_ST_FCY7_MSG3,RES_ST_FCY7_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_DEF_EMPM,4,RES_DEF_EMPM_MSG1,RES_DEF_EMPM_MSG2,RES_DEF_EMPM_MSG3,RES_DEF_EMPM_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_DEF_AALAS,4,RES_DEF_AALAS_MSG1,RES_DEF_AALAS_MSG2,RES_DEF_AALAS_MSG3,RES_DEF_AALAS_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_V_AH7,4,RES_V_AH7_MSG1,RES_V_AH7_MSG2,RES_V_AH7_MSG3,RES_V_AH7_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 \ No newline at end of file diff --git a/data/09/messages/strings/names.txt b/data/09/messages/strings/names.txt new file mode 100644 index 000000000..03d531075 --- /dev/null +++ b/data/09/messages/strings/names.txt @@ -0,0 +1,1785 @@ +/* Names data file for localisation + * The id's should be less than 20 chars + * + * Text like this "*text*" is not final and should not be translated. + */ + +/* + * VEHICLES + */ + +/* FINAL VEHICLES */ +ZNULLDESIGN "New Design" + +/* PLAYER 0 VEHICLES */ +Transporter "Transport" +ConstructionDroid "Truck" +ViperLtMGWheels "Machinegun Viper Wheels" + +/* PLAYER 1 - NP VEHICLES */ +ConstructionDroidNP "*NP - Scorpion Constructor*" +NP-L-RocketPod-Wheels "*NP-L-RocketPod-Wheels*" +NP-L-MRLS-Halftrack "*NP-L-MRLS-Half-track*" +NP-L-HMG-Halftrack "*NP-L-HMG-Half-track*" +NP-L-LtAT-Halftrack "*NP-L-LtAT-Half-track*" +NP-L-Sensor-Wheels "*NP-L-Sensor-Wheels*" +NP-M-Command-Halftrack "*NP-M-Command-Half-track*" +NP-M-Sensor-Wheels "*NP-M-Sensor-Wheels*" +NP-M-LitCannon-Halftrack "*NP-M-LtCannon-Half-track*" +NP-M-MdCannon-Halftrack "*NP-M-MdCannon-Half-track*" +NP-M-MdCannon-Tracks "*NP-M-MdCannon-Tracks*" +NP-M-LtMortar-Halftrack "*NP-M-LtMortar-Half-track*" +NP-M-HvyMortar-Halftrack "*NP-M-HvyMortar-Half-track*" +NP-M-BB-Halftrack "*NP-M-BB-Half-track*" +NP-H-MdCannon-Tracks "*NP-H-MdCannon-Tracks*" +NP-H-HvyCannon-Tracks "*NP-H-HvyCannon-Tracks*" +//NP-Light-test-vehicle "*NP-L-MdCannon-Tracks*" + +NP-M-LtAT-Hover "*NP-M-LtAT-Hover*" +NP-H-HvyCannon-Hover "*NP-H-HvyCannon-Hover*" +NP-M-MG3-Hover "*NP-M-MG3-Hover*" +NP-M-CON-HalfTrack "*NP-M-CON-Half-track*" +NP-M-CON-Track "*NP-M-CON-Track*" +NP-M-Repair-HalfTrack "*NP-M-Repair-Half-track*" + +NP-M-Command-Track "*NP-M-Command-Track*" +//NP-M-Command-Hover "*NP-M-Command-Hover*" +NP-M-CBS-Halftrack "*NP-M-CBS-Halftrack*" +NP-L-LtCannon-Halftrack "*NP-L-LtCannon-Halftrack*" +//NP-H-MdCannon-Hover "*NP-H-MdCannon-Hover*" + +/* PLAYER 2 - CO VEHICLES */ +CO-M-Con-Htrack "*CO-M-Con-Htrack*" + +CO-M-Mortar1-Halftrack "*CO-M-Mortar1-Halftrack*" +CO-H-How105-Tracks "*CO-H-How105-Tracks*" +CO-H-How150-Tracks "*CO-H-How150-Tracks*" + +CO-M-AA1-HalfTrack "*CO-M-AA1-HalfTrack*" +CO-H-AA2-HalfTrack "*CO-H-AA2-HalfTrack*" + +CO-L-RotMG-Wheels "*CO-S-RotMG-Wheels*" +CO-M-MedCan-Tracks "*CO-M-MedCan-Tracks*" +CO-H-HvyCan-Tracks "*CO-H-HvyCan-Tracks*" + +CO-L-Rocket-VTOL-Pod-VTOL "*CO-L-POD-VTOL*" +//CO-L-RotCan-VTOL "*CO-L-RotCan-VTOL*" + +CO-L-RotMG-HalfTrack "*CO-L-RotMG-HalfTrack*" + +CO-M-Sensor-Half-Track "*CO-M-Sensor-Half-Track*" + +CO-L-Rocket-BB-Hover "*CO-L-Rocket-BB-Hover*" +CO-L-RotMg-Hover "*CO-L-RotMg-Hover*" + +CO-M-Repair-HalfTrack "*CO-M-Repair-HalfTrack*" +CO-M-CBS-Halftrack "*CO-M-CBS-Halftrack*" +CO-M-Vstrike-Halftrack "*CO-M-Vstrike-Halftrack*" +CO-M-VTOLCBS-Halftrack "*CO-M-VTOLCBS-Halftrack*" +CO-M-Command-Track "*CO-M-Command-Track*" +CO-H-Command-Track "*CO-H-Command-Track*" +CO-L-HMG-Wheels "*CO-L-HMG-Wheels*" +CO-L-POD-Wheels "*CO-L-POD-Wheels*" +CO-M-HPVCannon-Tracks "*CO-M-HPVCannon-Tracks*" +CO-M-MRL-Halftrack "*CO-M-MRL-Halftrack*" +CO-M-Rocket-LtA-T-Halftrack "*CO-M-Rocket-LtA-T-Halftrack*" +CO-M-Rocket-BB-Halftrack "*CO-M-Rocket-BB-Halftrack*" +CO-M-Rocket-HvyA-T-Track "*CO-M-Rocket-HvyA-T-Track*" +CO-H-RotCan-Track "*CO-H-RotCan-Track*" +CO-H-HPVCannon-Tracks "*CO-H-HPVCannon-Tracks*" +CO-H-Rocket-BB-Halftrack "*CO-H-BB-Halftrack*" +CO-M-HvMortar-Halftrack "*CO-M-HvMortar-Halftrack*" +CO-M-RotMortar-Halftrack "*CO-M-RotMortar-Halftrack*" +CO-H-RotHow-Track "*CO-H-RotHow-Track*" +CO-L-Rocket-LtA-T-VTOL "*CO-L-LtATRkt-VTOL*" +CO-L-MG2-VTOL "*CO-L-MG2-VTOL*" +CO-L-RotMG-VTOL "*CO-L-RotMG-VTOL*" +CO-M-Bomb1-VTOL "*CO-M-Bomb1-VTOL*" +CO-M-Bomb2-VTOL "*CO-M-Bomb2-VTOL*" +CO-M-QuadMG1AA-Halftrack "*CO-M-QuadMG1AA-Halftrack*" +CO-H-QuadRotAA-Halftrack "*CO-H-QuadRotAA-Halftrack*" +CO-L-Rocket-LtA-T-Hover "*CO-L-Rocket-LtA-T-Hover*" + +/* PLAYER 3 - NX VEHICLES */ + +//NX-M-Missile-LtSAM-HT "*NX-M-SAMissle1-HT*" +//NX-M-PulseLas1-Track "*NX-M-PulseLas1-Track*" +NX-M-Rail2-Hover "*NX-M-Rail2-Hover*" +NX-L-PulseLas-VTOL "*NX-L-PulseLas-VTOL*" +NX-L-Missile-A-T-VTOL "*NX-L-ASMiss-VTOL*" +//NX-L-Rail1-Whl "*NX-L-Rail1-Whl*" +NX-L-Sens-Hov "*NX-L-Sens-Hov*" +NX-M-Missile-A-T-Hover "*NX-M-ATMiss-Hov*" +NX-M-Com-Hover "*NX-M-Com-Track*" +NX-M-Con-Hover "*NX-M-Con-Hover*" +NX-L-Repair-Hover "*NX-L-Repair-Hover*" +NX-M-Link-Hover "*NX-M-Link-Hover*" +NX-M-Strike-Hover "*NX-M-Strike-Hover*" +NX-H-CBS-Hover "*NX-H-CBS-Hover*" +NX-M-VTOLCBS-Hover "*NX-M-VTOLCBS-Hover*" +NX-M-PulseLas-Hover "*NX-M-Laser2-Hover*" +NX-H-Rail3-Hover "*NX-H-Rail3-Hover*" +NX-H-BeamLas-Hover "*NX-H-BeamLas-Hover*" +NX-L-Missile-MdArt-Hover "*NX-L-MdMiss-Hover*" +NX-H-HvMiss-Hover "*NX-H-HvMiss-Hover*" +//NX-L-Missile-BB-VTOL "*NX-L-BBMiss-VTOL*" +NX-L-Rail1-VTOL "*NX-L-Rail1-VTOL*" +NX-H-Rail2-VTOL "*NX-H-Rail2-VTOL*" +//NX-M-HvySAM-Htrack "*NX-M-HvySAM-Htrack*" + +// NEXUS only Cyborgs +NX-Cyb-HvMiss-JUMP "*NX-Cyb-HvMiss-JUMP*" +NX-Cyb-PulseLas-JUMP "*NX-Cyb-PulseLas-JUMP*" +NX-Cyb-Rail1-JUMP "*NX-Cyb-JUMP*" +NX-Cyb-Miss-JUMP "*NX-Cyb-Miss-JUMP*" +Cyb-NXCybRail1-GRD "*Cyb-NXCybRail1-GRD*" +Cyb-NXCybATmiss-GRD "*Cyb-NXCybATmiss-GRD*" +Cyb-NXPulseLas-GRD "*Cyb-NXPulseLas-GRD*" +Cyb-NXCybRail1-JUMP "*Cyb-NXCybRail1-JUMP*" +Cyb-NXCybATmiss-JUMP "*Cyb-NXCybATmiss-JUMP*" +Cyb-NXPulseLas-JUMP "*Cyb-NXPulseLas-JUMP*" + +/* PLAYER 4 - FORCE EDITOR VEHICLES */ +ViperLtCannonWheels "Viper Light Cannon Wheels" +ViperFlameWheels "Viper Flamer Wheels" +ViperSensorWheels "Viper Sensor Wheels" +ViperLtCannonTracks "Viper Light Cannon Tracks" + +CobraHMGHalfTrack "Cobra Heavy Machinegun Half-track" +CobraMortarHalfTrack "Cobra Mortar Half-track" +CobraLtCnTrks "Cobra Light Cannon Tracks" + +/* PLAYER 5 - MULTIPLAYER VEHICLES */ +ConstructorDroid "Truck" +CyborgRotMgGround "Assault Gunner" + +/* PLAYER 6 - TEST VEHICLES */ + +// new player cyborgs - for Pete + +Cyb-CybChnGun-JUMP "*Cyb-CybChnGun-JUMP*" +ATESTVEHICLE "*TEST VEHICLE*" +ATESTVTOL "*TEST VTOL*" +ASPOTTER "*SPOTTER*" +AVTOLSPOTTER "*VTOL SPOTTER*" +Superbody "*Kev's Super Body*" +Superweapon "*Kev's Super Weapon*" +Superweapon2 "*Alex's Super Weapon*" +SuperTank "*Kev's Super Tank*" +SuperTank2 "*Alex's Killa*" + +ViperMedCnTrks "Viper Medium Cannon Tracks" +ViperRepairWheels "Viper Repair Wheels" +ViperRepairHalftrack "Viper Repair Half-track" +ViperMG01Wheels "Viper Machine Gun Wheels" +ViperMG02Wheels "Viper Twin Machinegun Wheels" +ViperMG02Halftrack "Viper Twin Machinegun Half-track" +ViperHMGHalftrack "Viper Heavy Machinegun Half-track" +ViperHMGTracks "Viper Heavy Machinegun Tracks" +ViperLtA-Twheels "Viper Lancer Wheels" +ViperPODWheels "Viper Mini-Pod Rockets Wheels" +ViperMRLWheels "Viper Mini-Rocket Artillery Wheels" +ViperBBWheels "Viper Bunker Buster Rockets Wheels" + +CobraMedCnTrks "Cobra Medium Cannon Tracks" +CobraHvyCnTrks "Cobra Heavy Cannon Tracks" +CobraSpadeTracks "Cobra Truck" +CobraSensorHalftrack "Cobra Sensor Half-track" +CobraFlameTracks "Cobra Flamer Tracks" +CobraHvyMortarHalftrack "Cobra Bombard Half-track" +CobraComHalftrack "Cobra Command Turret Half-track" +CobraLtA-Thalftrack "Cobra Lancer Half-track" +CobraMRLHalftrack "Cobra Mini-Rocket Artillery Half-track" + +PythonLtCnTrks "Python Light Cannon Tracks" +PythonMedCnTrks "Python Medium Cannon Tracks" +PythonHvyCnTrks "Python Heavy Cannon Tracks" +PythonComTracks "Python Commander Tracks" + +/* PLAYER 7 - SCAVENGER VEHICLES */ +BaBaPeople "Scavenger" +BabaJeep "Jeep" +BarbarianTrike "Trike" +BarbarianBuggy "Buggy" +BarbarianRKBuggy "Rocket Buggy" +BabaRKJeep "Rocket Jeep" +BabaFireTruck "Fire Truck" +BabaPickUp "Pick-Up Truck" +BabaFireCan "Fire Cannon" +BabaBusCan "School Bus" +BaBaCivilian "Civilian" + +/* FINAL CYBORGS */ +CyborgChain01Ground "Machinegunner" +CyborgFlamer01Grd "Flamer" +CyborgRkt01Ground "Lancer" +CyborgCannon01Grd "Heavy Gunner" + +CyborgChain01CGround "Machinegunner" +CyborgFlamer01CGrd "Flamer" +CyborgRkt01CGround "Lancer" +CyborgCannon01CGrd "Heavy Gunner" + +// Cyborgs - shared +Cyb-Chain-GROUND "Machinegunner" +Cyb-Flamer-GROUND "Cyborg Flamer" +Cyb-Cannon-GROUND "Heavy Gunner" +Cyb-Rocket-GROUND "Lancer" +Cyb-RotMG-GROUND "Assault Gunner" + +/* TEST CYBORGS */ +CyborgCan01Air "*TEST - Cyborg Cannon01 Air*" +CyborgCan01Ground "Cyborg Cannon" +CyborgRkt01Air "*TEST - Cyborg Rocket01 Air*" + +/* + * COMPONENTS * + */ + +/* BODIES */ +Body1REC "Viper" +Body2SUP "Leopard" +Body3MBT "Retaliation" +Body4ABT "Bug" +Body5REC "Cobra" +Body6SUPP "Panther" +Body7ABT "Retribution" +Body8MBT "Scorpion" +Body9REC "Tiger" +Body10MBT "Vengeance" +Body11ABT "Python" +Body12SUP "Mantis" + +TransporterBody "Transport Body" +ZNULLBODY "*Z NULL BODY*" + +B1BaBaPerson01 "*BaBa Body*" +B2JeepBody "*Jeep Body*" +B3body-sml-buggy01 "*Buggy Body*" +B4body-sml-trike01 "*Trike Body" +B3bodyRKbuggy01 "*Rocket Buggy Body*" +B2RKJeepBody "*Rocket Jeep Body*" +BusBody "*School Bus Body*" +FireBody "*Fire Engine Body*" + +/* Test Cyborg Body Parts */ +//CyborgCan1Air "*CyborgCannon1Air*" +//CyborgCan1Ground "*CyborgCannon1Ground*" +CyborgChain1Ground "*CyborgChaingun1Ground*" +//CyborgFlame1Ground "*CyborgFlamer1Ground*" +//CyborgRkt1Air "*CyborgRocket1Air*" +CyborgRkt1Ground "CyborgRocket1Ground*" +NX-Cyb-Rail1 "*NX-Cyb-Rail1*" +CyborgRotMG "*CyborgRotMG*" +//NX-CybMissGrnd "*NX-CybMissGrnd*" +NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-CybChain1Grnd "*NX-CybChain1Grnd*" + +// New Cyborg Bodies - Unique body for EACH template +CyborgCannonGrd "*Cyborg Cannon*" +// "*Cyborg Machine Gun*" +CyborgFlamerGrd "*Cyborg Flamer*" +CyborgCan1CGround "*Cyborg Cannon*" +CyborgChn1CCGround "*Cyborg Machine Gun*" +//CyborgChn01Ground "*Cyborg Machine Gun*" +CybFlamer01CGrd "*Cyborg Flamer*" +//CybRocketGrd "*Cyborg Rocket*" +CybRotMgGrd "*Cyborg Assault Gun*" + +//CyborgNXATMissGrd "*CyborgNXATMissGrd*" +//CyborgNXATMissJmp "*CyborgNXATMissJ*" +// "*CybNXCybRail1Grd*" +//CybNXCybRail1Jmp "*CybNXCybRail1J*" +CybNXPulseLasJmp "*CybNXPulseLasJ*" +//CybNXHvMissJmp "*CybNXHvMissJ*" +CybNXMissJmp "*CybNXMissJmp*" +//CybNXPulseLasJmp "*CybNXPulseLasJ*" +CybNXRail1Jmp "*CybNXRail1Jmp*" +//CybNXPulseLaserGrd "*CybNXPulseLaserJ*" +//NX-Cyb-HvMissile-JUMP "*NX-Cyb-HvMissile-J*" +//NX-Cyb-Missile-JUMP "*NX-CybMissGrnd*" +//NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-Cyb-Rail1-JUMP "*NX-Cyb-J*" + +/* BRAIN */ +ZNULLBRAIN "Z NULL BRAIN" +StandardBrain "*TEST - Standard Brain*" +ConstructionBrain "*TEST - ConstructionBrain*" +CommandBrain01 "Command Turret" + +/* PROGRAM */ +ZNULLPROGRAM "Z NULL PROGRAM" +program1 "*TEST - program #1" +Construct "*TEST - Construct" +RadarProgram "*TEST - Radar Program" +Demolish "Demolish" + +/* CONSTRUCTION */ +ZNULLCONSTRUCT "Z NULL CONSTRUCT" +Spade1Mk1 "Truck" + +/* PROPULSION */ +ZNULLPROP "Z NULL PROP" +wheeled01 "Wheels" +wheeled02 "Wheels II" +wheeled03 "Wheels III" +tracked01 "Tracks" +tracked02 "Tracks II" +tracked03 "Tracks III" +hover01 "Hover" +hover02 "Hover II" +hover03 "Hover III" +V-Tol "VTOL" +V-Tol02 "VTOL II" +V-Tol03 "VTOL III" +HalfTrack "Half-tracks" +HalfTrack02 "Half-tracks II" +HalfTrack03 "Half-tracks III" +CyborgLegs02 "Cyborg Propulsion II" +CyborgLegs03 "Cyborg Propulsion III" +//CyborgJets02 "Cyborg Jump Pack II" +//CyborgJets03 "Cyborg Jump Pack III" + +/*BABARIAN PROPULSIONS*/ +BaBaProp "BaBaProp" +BaBaLegs "BaBaLegs" + +/*CYBORG PROPULSIONS*/ +CyborgLegs "Cyborg Propulsion" +//CyborgJets "Cyborg Jump Pack" + +/* VEHICLE AUTO-REPAIR */ +ZNULLREPAIR "Z NULL REPAIR" +LightRepair1 "Mobile Repair Turret" + +/* ECM */ +ZNULLECM "Z NULL ECM" +//ECM1PylonMk1 "Jammer Tower" +//ECM1TurretMk1 "Jammer Turret" +//ECM1DefaultMk1 "*TEST - ECM1 Default Mk1*" +ECM1Default "*TEST - Baba ECM Default*" +//ECM2PylonMk1 "Jammer Tower II" +//ECM2TurretMk1 "Jammer Turret III" +//ECM2DefaultMk1 "*Improved ECM Default Mk1*" +//ECM3PylonMk1 "Jammer Tower III" +//ECM3TurretMk1 "Jammer Turret III" +//ECM3DefaultMk1 "*ECM3DefaultMk1*" + +/* SENSORS */ +ZNULLSENSOR "Z NULL SENSOR" +BaBaSensor "*BaBa Default Sensor*" +CCSensor "*CC Sensor*" +DefaultSensor1Mk1 "*Default Sensor1 Mk1*" +NavGunSensor "*NavGunSensor*" +SensorTower1Mk1 "Sensor Tower" +SensorTower2Mk1 "Hardened Sensor Tower" +SensorTurret1Mk1 "Sensor Turret" +Sys-CBTower01 "*CB Tower" +Sys-VTOLCBTower01 "VTOL CB Radar Tower" +Sys-VTOLRadarTower01 "VTOL CB Radar Tower" +UplinkSensor "Uplink Sensor" + +Sys-CBTurret01 "CB Radar Turret" +Sys-VstrikeTurret01 "VTOL Strike Turret" +Sys-VTOLCBTurret01 "VTOL CB Radar Turret" +Sys-NXLinkTurret01 "NEXUS Link" + +SpyTurret01 "Nexus Link Turret" + +/* PLAYER STRUCTURES */ +A0ResourceExtractor "Oil Derrick" +A0CommandCentre "Command Center" +A0LightFactory "Factory" +A0FacMod1 "Factory Module" +A0PowerGenerator "Power Generator" +A0PowMod1 "Power Module" +A0ResearchFacility "Research Facility" +A0ResearchModule1 "Research Module" +A0ADemolishStructure "Demolish Structure" +DemolishStructure "Demolish" +A0RepairCentre "Repair Center" +A0ComDroidControl "Command Relay Center" +A0HardcreteMk1CWall "Hardcrete Corner Wall" +A0HardcreteMk1Wall "Hardcrete Wall" + +A0VTolFactory1 "VTOL Factory" +A0CyborgFactory "Cyborg Factory" + +/* DEFENSIVE STRUCTURES */ +Tower-Projector "Inferno Emplacement" //previously "Inferno Guard Tower" +WallTower-Projector "Inferno Hardpoint" +Emplacement-RotMor "Pepperpot Pit" +Emplacement-RotHow "Hellstorm Emplacement" +//SuperEmplacement "*Super Gun*" +//PlasmaEmplacement "*Plasma Weapon*" + +AASite-TwinBof "Tornado AA Site" +AASite-QuadBof "Cyclone AA Site" +AASite-QuadMg1 "Hurricane AA Site" +AASite-QuadRotMg "Whirlwind AA Site" + +Emplacement-Rocket06-IDF "Ripple Rocket Battery" +//Tower-Missile1 "Lancer Guard Tower" +//Tower-Missile2 "Mini-Pod Rocket Guard Tower" +Tower-VulcanCan "Assault Cannon Guard Tower" +Tower-RotMg "Assault Gun Guard Tower" +Wall-RotMg "Assault Gun Hardpoint" +Wall-VulcanCan "Assault Cannon Hardpoint" + +/*SENSOR TOWERS*/ +Sys-SensoTower01 "Sensor Tower" +Sys-SensoTower02 "Hardened Sensor Tower" +//Sys-ECMTower01 "Jammer Tower" +Sys-CB-Tower01 "CB Tower" +Sys-VTOL-CB-Tower01 "VTOL CB Tower" +Sys-VTOL-RadarTower01 "VTOL Strike Tower" + +/*WALLTOWERS*/ +WallTower01 "Heavy Machinegun Hardpoint" +WallTower02 "Light Cannon Hardpoint" +WallTower03 "Medium Cannon Hardpoint" +WallTower04 "Heavy Cannon Hardpoint" +WallTower05 "Flamer Hardpoint" +WallTower06 "Lancer Hardpoint" + +GuardTower1 "Machinegun Guard Tower" +GuardTower2 "Twin Machinegun Guard Tower" +GuardTower3 "Heavy Machinegun Guard Tower" +GuardTower4 "Flamer Guard Tower" +GuardTower5 "Lancer Guard Tower" +GuardTower6 "Mini-Pod Rocket Guard Tower" + +/*PILLBOXES*/ +PillBox1 "Machinegun Bunker" +PillBox2 "Twin Machinegun Bunker" +PillBox3 "Heavy Machinegun Bunker" +PillBox4 "Light Cannon Bunker" +PillBox5 "Flamer Bunker" +PillBox6 "Lancer Bunker" + +/*TANKTRAPS*/ +A0TankTrap "Tank Traps" +A0TankTrap2 "Dragon's Teeth" +TankTrapC "Tank Traps" +TankTrap2C "Dragon's Teeth" + +/*VTOL STRUCTURES*/ +A0VtolPad "VTOL Rearming Pad" + +/* EMPLACEMENTS */ +Emplacement-Howitzer105 "Howitzer Emplacement" +Emplacement-PrisLas "Flashlight Emplacement" +//Emplacement-Super "*Emplacement-SuperGun*" +WallTower-PulseLas "Flashlight Hardpoint" +WallTower-Rail2 "Rail Gun Hardpoint" +GuardTower-BeamLas "*GuardTower-BeamLas*" +GuardTower-ATMiss "Scourge Missile Tower" +GuardTower-Rail1 "Needle Gun Tower" +Emplacement-Rail3 "Gauss Cannon Emplacement" + +/* PLAYER WEAPONS */ +Cannon1Mk1 "Light Cannon" +Cannon2A-TMk1 "Medium Cannon" +Cannon375mmMk1 "Heavy Cannon" +Cannon4AUTOMk1 "Hyper Velocity Cannon" +Cannon5VulcanMk1 "Assault Cannon" + +Flame1Mk1 "Flamer" +Flame2 "Inferno" + +Howitzer105Mk1 "Howitzer" +Howitzer105Mk1-Pit "Howitzer Emplacement" +Howitzer150Mk1 "Ground Shaker" +Howitzer150Mk1-Pit "Ground Shaker Emplacement" +Howitzer03-Rot "Hellstorm" +Howitzer03-Rot-Pit "Hellstorm Emplacement" +//Howitzer04-Inc "Hellfire" + +//Laser1PRISMATICMk1 "Flashlight" +Laser2PULSEMk1 "Pulse Laser" + + +MG1Mk1 "Machinegun" +MG1-Pillbox "Machinegun Bunker" +MG2Mk1 "Twin Machinegun" +MG2-Pillbox "Twin Machinegun Bunker" +MG3Mk1 "Heavy Machinegun" +MG3-Pillbox "Heavy Machinegun Bunker" +MG4ROTARYMk1 "Assault Gun" + +//Missile-BB "Devastator Missile" +Missile-A-T "Scourge Missile" +Missile-MdArt "Angel Missile" +Missile-HvySAM "Vindicator SAM" +Missile-HvyArt "Archangel Missile" + +Missile-LtSAM "Avenger SAM" +//Missile-VTOL-BB "VTOL Devastator Missile" +Missile-VTOL-AT "VTOL Scourge Missile" + +Mortar1Mk1 "Mortar" +Mortar1Mk1-Pit "Mortar Emplacement" +Mortar2Mk1 "Bombard" +Mortar2Mk1-Pit "Bombard Emplacement" +Mortar3ROTARYMk1 "Pepperpot" +Mortar3ROTARYMk1-Pit "Peperpot Emplacement" +RailGun1Mk1 "Needle Gun" +RailGun2Mk1 "Rail Gun" +RailGun3Mk1 "Gauss Cannon" +Rocket-LtA-T "Lancer" +Rocket-MRL "Mini-Rocket Artillery" +Rocket-BB "Bunker Buster" +//Rocket04-Scud "*Earthshaker*" +Rocket-Pod "Mini-Pod" +Rocket-IDF "Ripple Rockets" +Rocket-HvyA-T "Tank Killer" +Rocket-VTOL-BB "VTOL Bunker Buster" +Rocket-VTOL-Pod "VTOL Mini-Pod" +Rocket-VTOL-LtA-T "VTOL Lancer" +Rocket-VTOL-HvyA-T "VTOL Tank Killer" + +CyborgCannon "Heavy Gunner" +CyborgCannon01 "*Cyborg Cannon*" +CyborgRocket "Lancer" +CyborgChaingun "Machine Gunner" +CyborgFlamer01 "Flamer" + +TUTMG "Machinegun" + +CommandTurret1 "Command Turret" + +AAGun1Mk1 "Tornado Flak Turret" +AAGun2Mk1 "Cyclone Flak Turret" + +//Supergun "*Supergun*" +PlasmaHeavy "*Heavy Plasma Launcher*" + +QuadRotAAGun "Whirlwind AA Turret" +QuadMg1AAGun "Hurricane AA Turret" +NavaroneGun "*NavaroneGun*" + +NX-CyborgMiss "*NX-CyborgMiss*" +NX-CyborgChaingun "*NX-CyborgChaingun*" +NX-CyborgPulseLas "*NX-CyborgPulseLas*" + +LasSat "LasSat" + +Cannon1-VTOL "VTOL Cannon" +Cannon4AUTO-VTOL "VTOL Hyper Velocity Cannon" +Cannon5Vulcan-VTOL "VTOL Assault Cannon" +Laser2PULSE-VTOL "VTOL Pulse Laser" + +MG1-VTOL "VTOL Machinegun" +MG2-VTOL "VTOL Twin Machinegun" +MG3-VTOL "VTOL Heavy Machinegun" +MG4ROTARY-VTOL "VTOL Assault Gun" +RailGun1-VTOL "VTOL Needle Gun" +RailGun2-VTOL "VTOL Rail Gun" + +PBomb "Proximity Bomb Turret" +SPBomb "Proximity Superbomb Turret" + +Bomb1-VTOL-LtHE "VTOL Cluster Bombs Bay" +Bomb2-VTOL-HvHE "VTOL Heap Bomb Bay" +Bomb3-VTOL-LtINC "VTOL Phosphor Bomb Bay" +Bomb4-VTOL-HvyINC "VTOL Thermite Bomb Bay" + +// Collective Specific Defensive Structures +CollectiveWall "Collective Wall" +CollectiveCWall "Collective CWall" +CO-Tower-MG3 "*CO-Tower-MG3*" +CO-Tower-RotMG "*CO-Tower-RotMG*" +CO-Tower-MdCan "*CO-Tower-MdCan*" +CO-WallTower-HvCan "*CO-WallTower-HvCan*" +CO-WallTower-RotCan "*CO-WallTower-RotCan*" +CO-Tower-HVCan "*CO-Tower-HVCan*" +CO-Tower-HvFlame "*CO-Tower-HvFlame*" +CO-Tower-HvATRkt "*CO-Tower-HvATRkt*" +CO-Tower-LtATRkt "*CO-Tower-LtATRkt*" +CO-Emp-Mortar2-Pit "*CO-Emp-Mortar2-Pit*" +CO-Emp-How105-Pit "*CO-Emp-How105-Pit*" +//CO-Emp-How150-Pit "*CO-Emp-How150-Pit*" +//CO-Emp-RotHow-Pit "*CO-Emp-RotHow-Pit*" +CO-Emp-RotMortar-Pit "*CO-Emp-RotMortar-Pit*" +// CO-AASite-Flak1 "*CO-AASite-Flak1*" +// CO-AASite-Flak2 "*CO-AASite-Flak2*" +// CO-AASite-QuadMg1 "*CO-AASite-QuadMg1*" +// CO-AASite-QuadRotMg "*CO-AASite-QuadRotMg*" +CO-AASite-SAM1 "*CO-AASite-SAM1*" + +// NEXUS Specific Defensive Structures +NEXUSWall "NEXUS Wall" +NEXUSCWall "NEXUS CWall" +NX-Tower-Rail1 "*NX-Tower-Rail1*" +NX-Tower-ATMiss "*NX-Tower-ATMiss*" +NX-Tower-PulseLas "*NX-Tower-PulseLas*" +NX-WallTower-Rail2 "*NX-WallTower-Rail2*" +NX-WallTower-BeamLas "*NX-WallTower-BeamLas*" +NX-WallTower-Rail3 "*NX-WallTower-Rail3*" +NX-Emp-MedArtMiss-Pit "*NX-Emp-MedArtMiss-Pit*" +NX-Emp-MultiArtMiss-Pit "*NX-Emp-MultiArtMiss-Pit*" +NX-Emp-Plasma-Pit "*NX-Emp-Plasma-Pit*" +NX-AASite-SAM1 "*NX-AASite-SAM1*" +NX-AASite-SAM2 "*NX-AASite-SAM2*" + +/* + * RESEARCH TOPICS + */ +ZNullResearch "*Z Null Research*" + +CAM1RESEARCH "CAM1 RESEARCH" +ADVANCEDRESEARCH "ADVANCED RESEARCH" +CAM1VEHICLES "CAM1 VEHICLES" +CAM1WEAPONS "CAM1 WEAPONS" +CAM1SYSTEMS "CAM1 SYSTEMS" +CAM1DEFENSES "CAM1 DEFENSES" +CAM1STRUCTURES "CAM1 STRUCTURES" +CAM2RESEARCH "CAM2 RESEARCH" +CAM2VEHICLES "CAM2 VEHICLES" +CAM2CYBORGS "CAM2 CYBORGS" +CAM2WEAPONS "CAM2 WEAPONS" +CAM2SYSTEMS "CAM2 SYSTEMS" +CAM2DEFENSES "CAM2 DEFENSES" +CAM2STRUCTURES "CAM2 STRUCTURES" +//CAM2-COWall "CAM2 Collective Wall" +CAM3RESEARCH "CAM3 RESEARCH" +//CAM3VEHICLES "CAM3 VEHICLES" +//CAM3CYBORGS "CAM3 CYBORGS" +//CAM3WEAPONS "CAM3 WEAPONS" +//CAM3SYSTEMS "CAM3 SYSTEMS" +//CAM3DEFENSES "CAM3 DEFENSES" +//CAM3NOTUSED "CAM3 NOT USED" +//CAM3-NXWall "CAM3 NEXUS Wall" + +//R-Comp-IDFAccuracy01 "*IDF Fire Accuracy*" +R-Comp-CommandTurret01 "Command Turret" +R-Comp-SynapticLink "Synaptic Link" + +R-Comp-MissileCodes01 "Missile Targeting Codes" +R-Comp-MissileCodes02 "Second Level Missile Targeting Codes" +R-Comp-MissileCodes03 "Third Level Missile Firing Codes" + +R-Cyborg-Armor-Heat01 "Cyborg Thermal Amour" +R-Cyborg-Armor-Heat02 "Cyborg Thermal Amour Mk2" +R-Cyborg-Armor-Heat03 "Cyborg Thermal Amour Mk3" +R-Cyborg-Armor-Heat04 "Cyborg High Intensity Thermal Armor" +R-Cyborg-Armor-Heat05 "Cyborg High Intensity Thermal Armor Mk2" +R-Cyborg-Armor-Heat06 "Cyborg High Intensity Thermal Armor Mk3" + +R-Cyborg-Metals01 "Cyborg Composite Alloys" +R-Cyborg-Metals02 "Cyborg Composite Alloys Mk2" +R-Cyborg-Metals03 "Cyborg Composite Alloys Mk3" +R-Cyborg-Metals04 "Cyborg Dense Composite Alloys" +R-Cyborg-Metals05 "Cyborg Dense Composite Alloys Mk2" +R-Cyborg-Metals06 "Cyborg Dense Composite Alloys Mk3" +R-Cyborg-Metals07 "Cyborg Superdense Composite Alloys" +R-Cyborg-Metals08 "Cyborg Superdense Composite Alloys Mk2" +R-Cyborg-Metals09 "Cyborg Superdense Composite Alloys Mk3" +//R-Cyborg-Metals10 "Cyborg Bonded Laminates" + +R-Cyborg-Transport "Cyborg Transport" + +R-Cyborg-Wpn-BB "Bunker Blaster" +R-Cyborg-Wpn-Cannon "Heavy Gunner" +R-Cyborg-Wpn-Flamer "Flamer" +R-Cyborg-Wpn-MG "Machine Gunner" +R-Cyborg-Wpn-Rocket "Lancer" +R-Cyborg-Wpn-RotMG-Grd "Assault Gunner" +R-Cyborg-Wpn-Rail1-Grd "Needle Gunner" +R-Cyborg-Wpn-ATMiss-Grd "Scourge" +R-Cyborg-Wpn-Laser1-Grd "Flashlight Gunner" + +R-Cyborg-Wpn-BB-Jump "Jump Bunker Blaster" +R-Cyborg-Wpn-Cannon-Jump "Jump Heavy Gunner" +R-Cyborg-Wpn-Rocket-Jump "Jump Lancer" +R-Cyborg-Wpn-RotMG-Jump "Jump Assault Gunner" +R-Cyborg-Wpn-Rail1-Jump "Jump Needle Gunner" +R-Cyborg-Wpn-ATMiss-Jump "Jump Scourge" +R-Cyborg-Wpn-Laser1-Jump "Jump Flashlight Gunner" + +R-Cyborg-Jump01 "Cyborg Jump Pack" +R-Cyborg-Legs01 "Cyborg Propulsion" +R-Cyborg-Legs02 "Cyborg Propulsion II" +R-Cyborg-Legs03 "Cyborg Propulsion III" + +/* RESEARCH - DEFENSES */ +R-Defense-HardcreteWall "Hardcrete" +//R-Defense-HardcreteWall-CO "CO-Hardcrete" +R-Defense-HardcreteWall-NP "NP-Hardcrete" +//R-Defense-HardcreteWall-NX "NX-Hardcrete" +R-Defense-WallUpgrade01 "Improved Hardcrete" +R-Defense-WallUpgrade02 "Improved Hardcrete Mk2" +R-Defense-WallUpgrade03 "Improved Hardcrete Mk3" +R-Defense-WallUpgrade04 "Supercrete" +R-Defense-WallUpgrade05 "Supercrete Mk2" +R-Defense-WallUpgrade06 "Supercrete Mk3" +R-Defense-WallUpgrade07 "Plascrete" +R-Defense-WallUpgrade08 "Plascrete Mk2" +R-Defense-WallUpgrade09 "Plascrete MK3" +R-Defense-WallUpgrade10 "Plasteel" +R-Defense-WallUpgrade11 "Plasteel Mk2" +R-Defense-WallUpgrade12 "Plasteel Mk3" + +R-Defense-AASite-QuadBof "Cyclone AA Site" +R-Defense-AASite-QuadMg1 "Hurricane AA Site" +R-Defense-AASite-QuadRotMg "Whirlwind AA Site" +R-Defense-AASite-TwinBof "Tornado AA Flak Site" + +R-Defense-Emplacement-HPVcannon "HPV Cannon Emplacement" + +R-Defense-Howitzer "Howitzer Emplacement" +R-Defense-HvyA-Trocket "Tank Killer Emplacement" +R-Defense-HvyFlamer "Inferno Emplacement" +R-Defense-HvyHowitzer "Ground Shaker Emplacement" +R-Defense-HvyMor "Bombard Pit" + +//R-Defense-IncHow "Hellfire Emplacement" +R-Defense-IDFRocket "Ripple Rocket Battery" + +R-Defense-MdArtMissile "Angel Missile Battery" +R-Defense-HvyArtMissile "Archangel Missile Battery" +R-Defense-MortarPit "Mortar Pit" +R-Defense-MRL "Mini-Rocket Battery" + +R-Defense-Pillbox01 "Machinegun Bunker" +R-Defense-Pillbox03 "Heavy Machinegun Bunker" +R-Defense-Pillbox04 "Light Cannon Bunker" +R-Defense-Pillbox05 "Flamer Bunker" +R-Defense-Pillbox06 "Lancer Bunker" +R-Defense-PulseLas "Pulse Laser Emplacement" + +R-DefenssLas "Flashlight Emplacement" + +R-Defense-Rail2 "Rail Gun Emplacement" +R-Defense-Rail3 "Gauss Cannon Emplacement" +R-Defense-RotCannon "Assault Cannon Emplacement" +R-Defense-RotHow "Hellstorm Emplacement" +R-Defense-RotMG "Assault Gun Emplacement" +R-Defense-RotMor "Pepperpot Pit" + +R-Defense-SamSite1 "Avenger SAM Site" +R-Defense-SamSite2 "Vindicator SAM Site" + +R-Defense-TankTrap01 "Tank Traps" +R-Defense-TankTrap02 "Dragon's Teeth" + +R-Defense-Tower01 "Machinegun Guard Tower" +R-Defense-Tower03 "Heavy Machinegun Guard Tower" +R-Defense-Tower04 "Flamer Guard Tower" +R-Defense-Tower05 "Lancer Guard Tower" +R-Defense-Tower06 "Mini-Pod Rocket Guard Tower" + +R-Defense-GuardTower-ATMiss "Scourge Missile Tower" +R-Defense-GuardTower-Rail1 "Needle Gun Tower" + +R-Defense-WallTower01 "Heavy Machinegun Hardpoint" +R-Defense-WallTower02 "Light Cannon Hardpoint" +R-Defense-WallTower03 "Medium Cannon Hardpoint" +R-Defense-WallTower04 "Heavy Cannon Hardpoint" +R-Defense-WallTower05 "Flamer Hardpoint" +R-Defense-WallTower06 "Lancer Hardpoint" +R-Defense-Wall-RotMg "Assault Gun Hardpoint" +R-Defense-Wall-VulcanCan "Assault Cannon Hardpoint" +R-Defense-WallTower-A-Tmiss "Scourge Missile Hardpoint" +R-Defense-WallTower-HvyFlamer "Inferno Hardpoint" +R-Defense-WallTower-HvyA-Trocket "Tank Killer Hardpoint" +R-Defense-WallTower-HPVcannon "HPV Cannon Hardpoint" +R-Defense-WallTower-PulseLas "Flashlight Hardpoint" +R-Defense-WallTower-Rail2 "Rail Gun Hardpoint" +R-Defense-WallTower-Rail3 "Gauss Cannon Hardpoint" + +R-Struc-CommandRelay "Command Relay Post" + +R-Struc-Factory-Cyborg "Cyborg Factory" +R-Struc-Factory-Cyborg-Upgrade01 "Automated Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade02 "Automated Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade03 "Automated Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade04 "Robotic Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade05 "Robotic Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade06 "Robotic Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade07 "Advanced Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade08 "Advanced Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade09 "Advanced Cyborg Production Mk3" +//R-Struc-Factory-Cyborg-Upgrade10 "Self-Replicating Cyborg Production" +R-Struc-Factory-Module "Factory Module" +R-Struc-Factory-Upgrade01 "Automated Factory Production" +R-Struc-Factory-Upgrade02 "Automated Factory Production Mk2" +R-Struc-Factory-Upgrade03 "Automated Factory Production Mk3" +R-Struc-Factory-Upgrade04 "Robotic Factory Production" +R-Struc-Factory-Upgrade05 "Robotic Factory Production Mk2" +R-Struc-Factory-Upgrade06 "Robotic Factory Production Mk3" +R-Struc-Factory-Upgrade07 "Advanced Factory Production" +R-Struc-Factory-Upgrade08 "Advanced Factory Production Mk2" +R-Struc-Factory-Upgrade09 "Advanced Factory Production Mk3" +//R-Struc-Factory-Upgrade10 "Self-Replicating Factory Production" + +R-Struc-Materials01 "Reinforced Base Structure Materials" +R-Struc-Materials02 "Reinforced Base Structure Materials Mk2" +R-Struc-Materials03 "Reinforced Base Structure Materials Mk3" +R-Struc-Materials04 "Hardened Base Structure Materials" +R-Struc-Materials05 "Hardened Base Structure Materials Mk2" +R-Struc-Materials06 "Hardened Base Structure Materials Mk3" +R-Struc-Materials07 "Advanced Base Structure Materials" +R-Struc-Materials08 "Advanced Base Structure Materials Mk2" +R-Struc-Materials09 "Advanced Base Structure Materials Mk3" +//R-Struc-Materials10 "High Density Base Structure Materials" + +R-Struc-PowerModuleMk1 "Power Module" +R-Struc-Power-Upgrade01 "Gas Turbine Generator" +R-Struc-Power-Upgrade02 "Vapor Turbine Generator" + +R-Struc-RepairFacility "Repair Facility" +R-Struc-RprFac-Upgrade01 "Automated Repair Facility" +R-Struc-RprFac-Upgrade02 "Automated Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade03 "Automated Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade04 "Robotic Repair Facility Upgrade" +R-Struc-RprFac-Upgrade05 "Robotic Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade06 "Robotic Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade07 "Advanced Repair Facility Upgrade" +R-Struc-RprFac-Upgrade08 "Advanced Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade09 "Advanced Repair Facility Upgrade Mk3" + +R-Struc-Research-Module "Research Module" +R-Struc-Research-Upgrade01 "Synaptic Link Data Analysis" +R-Struc-Research-Upgrade02 "Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade03 "Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade04 "Dedicated Synaptic Link Data Analysis" +R-Struc-Research-Upgrade05 "Dedicated Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade06 "Dedicated Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade07 "Neural Synapse Research Brain" +R-Struc-Research-Upgrade08 "Neural Synapse Research Brain Mk2" +R-Struc-Research-Upgrade09 "Neural Synapse Research Brain Mk3" + +R-Struc-VTOLPad "VTOL Rearming Pad" +R-Struc-VTOLPad-Upgrade01 "Automated VTOL Rearming" +R-Struc-VTOLPad-Upgrade02 "Automated VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade03 "Automated VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade04 "Robotic VTOL Rearming" +R-Struc-VTOLPad-Upgrade05 "Robotic VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade06 "Robotic VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade07 "Robotic VTOL Rearming Mk4" +R-Struc-VTOLFactory "VTOL Factory" +R-Struc-VTOLFactory-Upgrade01 "Robotic VTOL Production" +R-Struc-VTOLFactory-Upgrade02 "Robotic VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade03 "Robotic VTOL Production Mk3" +R-Struc-VTOLFactory-Upgrade04 "Advanced VTOL Production" +R-Struc-VTOLFactory-Upgrade05 "Advanced VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade06 "Advanced VTOL Production Mk3" + +R-Sys-Autorepair-Cyborg "Cyborg Self-Repair" +R-Sys-Autorepair-Cyborg-Upgrade01 "Automated Cyborg Repair Mk2" +R-Sys-Autorepair-Cyborg-Upgrade02 "Automated Cyborg Repair Mk3" + +R-Sys-Autorepair-Def "Defenses Self-Repair" +R-Sys-Autorepair-Def-Upgrade01 "Automated Defenses Repair Mk2" +R-Sys-Autorepair-Def-Upgrade02 "Automated Defenses Repair Mk3" + +R-Sys-Autorepair-Struc "Base Structure Self-Repair" +R-Sys-Autorepair-Struc-Upgrade01 "Automated Base Structure Repair Mk2" +R-Sys-Autorepair-Struc-Upgrade02 "Automated Base Structure Repair Mk3" + +R-Sys-Autorepair-Vehicle "Vehicle Self-Repair" +R-Sys-Autorepair-Vehicle-Upgrade01 "Automated Vehicle Repair Mk2" +R-Sys-Autorepair-Vehicle-Upgrade02 "Automated Vehicle Repair Mk3" + +R-Sys-Autorepair-General "Auto-Repair" + +R-Sys-Sensor-Upgrade01 "Sensor Upgrade" + +R-Sys-Spade1Mk1 "Construction Unit" + +R-Sys-Engineering01 "Engineering" +R-Sys-Engineering02 "Improved Engineering" +R-Sys-Engineering03 "Advanced Engineering" + +R-Sys-MobileRepairTurret01 "Mobile Repair Turret" +R-Sys-MobileRepairTurret02 "Heavy Mobile Repair Turret" +R-Sys-MobileRepairTurret-01 "Mobile Repair Upgrade" +R-Sys-MobileRepairTurret-02 "Mobile Repair Upgrade Mk2" + +R-Sys-Sensor-Turret01 "Sensor Turret" +R-Sys-Sensor-Tower01 "Sensor Tower" +R-Sys-Sensor-Tower02 "Hardened Sensor Tower" + +R-Sys-CBSensor-Turret01 "CB Turret" +R-Sys-CBSensor-Tower01 "CB Tower" +R-Sys-CBSensor-Upgrade01 "CB Sensor Upgrade" +R-Sys-CBSensor-Upgrade02 "CB Sensor Upgrade 2" +R-Sys-CBSensor-Upgrade03 "CB Sensor Upgrade 3" + +R-Sys-VTOLCBS-Turret01 "VTOL CB Turret" +//R-Sys-VTOL-RadarTower01 "VTOL Radar Tower" +R-Sys-VTOLCBS-Tower01 "VTOL CB Tower" +R-Sys-VTOLCBS-Upgrade01 "VTOL CB Upgrade" +R-Sys-VTOLCBS-Upgrade02 "VTOL CB Upgrade 2" +R-Sys-VTOLCBS-Upgrade03 "VTOL CB Upgrade 3" +R-Sys-VTOLStrike-Upgrade01 "VTOL Strike Upgrade" +R-Sys-VTOLStrike-Upgrade02 "VTOL Strike Upgrade Mk2" +R-Sys-VTOLStrike-Upgrade03 "VTOL Strike Upgrade Mk3" +R-Sys-VTOLStrike-Turret01 "VTOL Strike Turret" +R-Sys-VTOLStrike-Tower01 "VTOL Strike Tower" + +R-Sys-SpyTurret "Nexus Link Turret" +R-Sys-SpyTurret-Upgrade01 "Improved Scrambler" +R-Sys-SpyTurret-Upgrade02 "Scrambler Turret Mk2" + +R-Sys-Resistance "NEXUS Intruder Program" +R-Sys-Resistance-Upgrade01 "NEXUS Resistance Circuits" +R-Sys-Resistance-Upgrade02 "NEXUS Resistance Circuits Mk2" +R-Sys-Resistance-Upgrade03 "NEXUS Resistance Circuits Mk3" + +R-Sys-SensorLock "Sensor Lock" + + +/* RESEARCH - VEHICLES */ +R-Vehicle-Armor-Heat01 "Thermal Amour" +R-Vehicle-Armor-Heat02 "Thermal Amour Mk2" +R-Vehicle-Armor-Heat03 "Thermal Amour Mk3" +R-Vehicle-Armor-Heat04 "High Intensity Thermal Armor" +R-Vehicle-Armor-Heat05 "High Intensity Thermal Armor Mk2" +R-Vehicle-Armor-Heat06 "High Intensity Thermal Armor Mk3" + +R-Vehicle-Body01 "Light Body - Viper" +R-Vehicle-Body02 "Light Body - Leopard" +R-Vehicle-Body03 "Light Body - Retaliation" +R-Vehicle-Body04 "Light Body - Bug" +R-Vehicle-Body05 "Medium Body - Cobra" +R-Vehicle-Body06 "Medium Body - Panther" +R-Vehicle-Body07 "Medium Body - Retribution" +R-Vehicle-Body08 "Medium Body - Scorpion" +R-Vehicle-Body09 "Heavy Body - Tiger" +R-Vehicle-Body10 "Heavy Body - Vengeance" +R-Vehicle-Body11 "Heavy Body - Python" +R-Vehicle-Body12 "Heavy Body - Mantis" + +R-Vehicle-Engine01 "Fuel Injection Engine" +R-Vehicle-Engine02 "Fuel Injection Engine Mk2" +R-Vehicle-Engine03 "Fuel Injection Engine Mk3" +R-Vehicle-Engine04 "Turbo-Charged Engine" +R-Vehicle-Engine05 "Turbo-Charged Engine Mk2" +R-Vehicle-Engine06 "Turbo-Charged Engine Mk3" +R-Vehicle-Engine07 "Gas Turbine Engine" +R-Vehicle-Engine08 "Gas Turbine Engine Mk2" +R-Vehicle-Engine09 "Gas Turbine Engine Mk3" +//R-Vehicle-Engine10 "Ionizing Turbine Engine" + +R-Vehicle-Metals01 "Composite Alloys" +R-Vehicle-Metals02 "Composite Alloys Mk2" +R-Vehicle-Metals03 "Composite Alloys Mk3" +R-Vehicle-Metals04 "Dense Composite Alloys" +R-Vehicle-Metals05 "Dense Composite Alloys Mk2" +R-Vehicle-Metals06 "Dense Composite Alloys Mk3" +R-Vehicle-Metals07 "Superdense Composite Alloys" +R-Vehicle-Metals08 "Superdense Composite Alloys Mk2" +R-Vehicle-Metals09 "Superdense Composite Alloys Mk3" +//R-Vehicle-Metals10 "Bonded Laminates" + +R-Vehicle-Prop-Hover "Hover Propulsion" +R-Vehicle-Prop-Hover02 "Hover Propulsion II" +//R-Vehicle-Prop-Hover03 "Hover Propulsion III" +R-Vehicle-Prop-Halftracks "Half-tracked Propulsion" +R-Vehicle-Prop-Halftracks02 "Half-tracked Propulsion II" +//R-Vehicle-Prop-Halftracks03 "Half-tracked Propulsion III" +R-Vehicle-Prop-Tracks "Tracked Propulsion" +R-Vehicle-Prop-Tracks02 "Tracked Propulsion II" +//R-Vehicle-Prop-Tracks03 "Tracked Propulsion III" +R-Vehicle-Prop-VTOL "VTOL Propulsion" +R-Vehicle-Prop-VTOL02 "VTOL Propulsion II" +//R-Vehicle-Prop-VTOL03 "VTOL Propulsion III" +R-Vehicle-Prop-Wheels "Wheeled Propulsion" +R-Vehicle-Prop-Wheels02 "Wheeled Propulsion II" +//R-Vehicle-Prop-Wheels03 "Wheeled Propulsion III" + +R-Wpn-AAGun01 "Tornado Flak Turret" +R-Wpn-AAGun02 "Cyclone Flak Turret" +R-Wpn-AAGun03 "Hurricane AA Turret" +R-Wpn-AAGun04 "Whirlwind AATurret" +R-Wpn-AAGun-Accuracy01 "AA Thermal Imaging Sensor" +R-Wpn-AAGun-Accuracy02 "AA Target Acquisition Shells" +R-Wpn-AAGun-Accuracy03 "AA Target Prediction Computer" +R-Wpn-AAGun-Damage01 "AA HE Flak" +R-Wpn-AAGun-Damage02 "AA HE Flak Mk2" +R-Wpn-AAGun-Damage03 "AA HE Flak Mk3" +R-Wpn-AAGun-Damage04 "AA HEAP Flak" +R-Wpn-AAGun-Damage05 "AA HEAP Flak Mk2" +R-Wpn-AAGun-Damage06 "AA HEAP Flak Mk3" +R-Wpn-AAGun-ROF01 "AA Ammunition Hopper" +R-Wpn-AAGun-ROF02 "AA Ammunition Hopper Mk2" +R-Wpn-AAGun-ROF03 "AA Ammunition Hopper Mk3" +R-Wpn-AAGun-ROF04 "AA Chainfeed Loader" +R-Wpn-AAGun-ROF05 "AA Chainfeed Loader Mk2" +R-Wpn-AAGun-ROF06 "AA Chainfeed Loader Mk3" + +//R-Wpn-Pbomb "Proximity Bomb Turret" +//R-Wpn-SPBomb "Proximity Superbomb Turret" + +R-Wpn-Bomb01 "Cluster Bombs Bay" +R-Wpn-Bomb02 "HEAP Bomb Bay" +R-Wpn-Bomb03 "Phosphor Bomb Bay" +R-Wpn-Bomb04 "Thermite Bomb Bay" + +R-Wpn-Bomb-Accuracy01 "Thermal Imaging Bombsight" +R-Wpn-Bomb-Accuracy02 "Laser Guided Bombsight" +R-Wpn-Bomb-Accuracy03 "Target Acquisition Bombsight" + +R-Wpn-Cannon-Accuracy01 "Cannon Laser Rangefinder" +R-Wpn-Cannon-Accuracy02 "Cannon Laser Designator" +R-Wpn-Cannon-Damage01 "HEAT Cannon Shells" +R-Wpn-Cannon-Damage02 "HEAT Cannon Shells Mk2" +R-Wpn-Cannon-Damage03 "HEAT Cannon Shells Mk3" +R-Wpn-Cannon-Damage04 "APFSDS Cannon Rounds" +R-Wpn-Cannon-Damage05 "APFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage06 "APFSDS Cannon Rounds Mk3" +R-Wpn-Cannon-Damage07 "HVAPFSDS Cannon Rounds" +R-Wpn-Cannon-Damage08 "HVAPFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage09 "HVAPFSDS Cannon Rounds Mk3" + +//R-Wpn-Cannon-Damage10 "*ARGH*" + +R-Wpn-Cannon-ROF01 "Cannon Autoloader" +R-Wpn-Cannon-ROF02 "Cannon Autoloader Mk2" +R-Wpn-Cannon-ROF03 "Cannon Autoloader Mk3" +R-Wpn-Cannon-ROF04 "Cannon Rapid Loader" +R-Wpn-Cannon-ROF05 "Cannon Rapid Loader Mk2" +R-Wpn-Cannon-ROF06 "Cannon Rapid Loader Mk3" + +R-Wpn-Cannon1Mk1 "Light Cannon" +R-Wpn-Cannon2Mk1 "Medium Cannon" +R-Wpn-Cannon3Mk1 "Heavy Cannon" +R-Wpn-Cannon4AMk1 "Hyper Velocity Cannon" +R-Wpn-Cannon5 "Assault Cannon" + +R-Wpn-Energy-Accuracy01 "Improved Laser Focusing" +R-Wpn-Energy-Accuracy02 "Improved Laser Focusing Mk2" +R-Wpn-Energy-Accuracy03 "Improved Laser Focusing Mk3" +R-Wpn-Energy-Damage01 "Hi-Energy Laser Emitter" +R-Wpn-Energy-Damage02 "Hi-Energy Laser Emitter Mk2" +R-Wpn-Energy-Damage03 "Hi-Energy Laser Emitter Mk3" +R-Wpn-Energy-ROF01 "Thermopole Energizer" +R-Wpn-Energy-ROF02 "Thermopole Energizer Mk2" +R-Wpn-Energy-ROF03 "Thermopole Energizer Mk3" + +R-Wpn-Flamer-Damage01 "High Temperature Flamer Gel" +R-Wpn-Flamer-Damage02 "High Temperature Flamer Gel Mk2" +R-Wpn-Flamer-Damage03 "High Temperature Flamer Gel Mk3" +R-Wpn-Flamer-Damage04 "Superhot Flamer Gel" +R-Wpn-Flamer-Damage05 "Superhot Flamer Gel Mk2" +R-Wpn-Flamer-Damage06 "Superhot Flamer Gel Mk3" +R-Wpn-Flamer-ROF01 "Flamer Autoloader" +R-Wpn-Flamer-ROF02 "Flamer Autoloader Mk2" +R-Wpn-Flamer-ROF03 "Flamer Autoloader Mk3" +R-Wpn-Flamer01Mk1 "Flamer" +R-Wpn-Flame2 "Heavy Flamer - Inferno" + +R-Wpn-HowitzerMk1 "Howitzer" +R-Wpn-HvyHowitzer "Heavy Howitzer - Ground Shaker" +R-Wpn-Howitzer03-Rot "Rotary Howitzer - Hellstorm" +//R-Wpn-Howitzer04-Inc "Incendiary Howitzer - Hellfire" + +R-Wpn-Howitzer-Accuracy01 "Target Acquisition Artillery Shells" +R-Wpn-Howitzer-Accuracy02 "Target Acquisition Artillery Shells Mk2" +R-Wpn-Howitzer-Accuracy03 "Target Prediction Artillery Shells" + +R-Wpn-Howitzer-Damage01 "HE Howitzer Shells" +R-Wpn-Howitzer-Damage02 "HE Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage03 "HE Howitzer Shells Mk3" +R-Wpn-Howitzer-Damage04 "HEAP Howitzer Shells" +R-Wpn-Howitzer-Damage05 "HEAP Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage06 "HEAP Howitzer Shells Mk3" + +R-Wpn-Howitzer-ROF01 "Howitzer Autoloader" +R-Wpn-Howitzer-ROF02 "Howitzer Autoloader Mk2" +R-Wpn-Howitzer-ROF03 "Howitzer Autoloader Mk3" +R-Wpn-Howitzer-ROF04 "Fast Loader" + +R-Wpn-Laser01 "Laser - Flashlight" +R-Wpn-Laser02 "Pulse Laser" + +R-Wpn-MG-Damage01 "Hardened MG Bullets" +R-Wpn-MG-Damage02 "APDSB MG Bullets" +R-Wpn-MG-Damage03 "APDSB MG Bullets Mk2" +R-Wpn-MG-Damage04 "APDSB MG Bullets Mk3" +R-Wpn-MG-Damage05 "Tungsten-Tipped MG Bullets" +R-Wpn-MG-Damage06 "Tungsten-Tipped MG Bullets Mk2" +R-Wpn-MG-Damage07 "Tungsten-Tipped MG Bullets Mk3" +R-Wpn-MG-Damage08 "Depleted Uranium MG Bullets" +R-Wpn-MG-Damage09 "Depleted Uranium MG Bullets Mk2" +//R-Wpn-MG-Damage10 "C-60 MG Bullets Mk3" +R-Wpn-MG-Damage11 "R-Wpn-MG-Damage11" + +R-Wpn-MG-ROF01 "Chaingun Upgrade" +R-Wpn-MG-ROF02 "Rapid Fire Chaingun" +R-Wpn-MG-ROF03 "Hyper Fire Chaingun Upgrade" +R-Wpn-MG1Mk1 "Machinegun" +R-Wpn-MG2Mk1 "Twin Machinegun" +R-Wpn-MG3Mk1 "Heavy Machinegun" +R-Wpn-MG4 "Assault Gun" + +R-Wpn-Missile-Accuracy01 "Target Prediction Missiles" +R-Wpn-Missile-Accuracy02 "Search & Destroy Missiles" +R-Wpn-Missile-Damage01 "Advanced Missile Warhead" +R-Wpn-Missile-Damage02 "Advanced Missile Warhead Mk2" +R-Wpn-Missile-Damage03 "Advanced Missile Warhead Mk3" +R-Wpn-Missile-ROF01 "Advanced Missile Allocation System" +R-Wpn-Missile-ROF02 "Advanced Missile Allocation System Mk2" +R-Wpn-Missile-ROF03 "Advanced Missile Allocation System Mk3" +R-Wpn-MissileSlow-Damage01 "HEAP Missile Warhead" +R-Wpn-MissileSlow-Damage02 "HEAP Missile Warhead Mk2" +R-Wpn-MissileSlow-Damage03 "HEAP Missile Warhead Mk3" +R-Wpn-MissileSlow-ROF01 "Improved Missile Loading System" + +//R-Wpn-Missile-ASM-AT "*Missile-ASM-AT*" +//R-Wpn-Misisile-ASM-BB "Devastator Missile" +R-Wpn-Missile-LtSAM "Avenger SAM" +R-Wpn-Missile-HvSAM "Vindicator SAM" +R-Wpn-Missile2A-T "Scourge Missile" +R-Wpn-MdArtMissile "Angel Missile" +R-Wpn-HvArtMissile "Archangel Missile" +//R-Wpn-Missile-SAM "*R-Wpn-Missile-SAM*" + +R-Wpn-Mortar-Acc01 "Mortar Targeting Computer" +R-Wpn-Mortar-Acc02 "Thermal Imaging Mortar Shells" +R-Wpn-Mortar-Acc03 "Target Acquisition Mortar Shells" +R-Wpn-Mortar-Damage01 "HE Mortar Shells" +R-Wpn-Mortar-Damage02 "HE Mortar Shells Mk2" +R-Wpn-Mortar-Damage03 "HE Mortar Shells Mk3" +R-Wpn-Mortar-Damage04 "HEAP Mortar Shells" +R-Wpn-Mortar-Damage05 "HEAP Mortar Shells Mk2" +R-Wpn-Mortar-Damage06 "HEAP Mortar Shells Mk3" +R-Wpn-Mortar-ROF01 "Mortar Autoloader" +R-Wpn-Mortar-ROF02 "Mortar Autoloader Mk2" +R-Wpn-Mortar-ROF03 "Mortar Autoloader Mk3" +R-Wpn-Mortar-ROF04 "Mortar Fast Loader" +R-Wpn-Mortar01Lt "Mortar" +R-Wpn-Mortar02Hvy "Heavy Mortar - Bombard" +R-Wpn-Mortar3 "Rotary Mortar - Pepperpot" + +R-Wpn-RailGun01 "Needle Gun" +R-Wpn-RailGun02 "Rail Gun" +R-Wpn-RailGun03 "Gauss Cannon" +R-Wpn-Rail-Accuracy01 "Target Prediction Computer" +R-Wpn-Rail-Damage01 "Hardened Rail Dart" +R-Wpn-Rail-Damage02 "Hardened Rail Dart Mk2" +R-Wpn-Rail-Damage03 "Hardened Rail Dart Mk3" +R-Wpn-Rail-ROF01 "Rail Gun ROF" +R-Wpn-Rail-ROF02 "Rail Gun ROF Mk2" +R-Wpn-Rail-ROF03 "Rail Gun ROF Mk3" + +R-Wpn-Rocket-Accuracy01 "Stabilized Mini-Rockets" +R-Wpn-Rocket-Accuracy02 "Stabilized Mini-Rockets Mk2" +R-Wpn-Rocket-Damage01 "HE Mini-Rockets" +R-Wpn-Rocket-Damage02 "HE Mini-Rockets Mk2" +R-Wpn-Rocket-Damage03 "HE Mini-Rockets Mk3" +R-Wpn-Rocket-Damage04 "HEAP Mini-Rockets" +R-Wpn-Rocket-Damage05 "HEAP Mini-Rockets Mk2" +R-Wpn-Rocket-Damage06 "HEAP Mini-Rockets Mk3" +R-Wpn-Rocket-ROF01 "Fast Fire Mini-Rockets" +R-Wpn-Rocket-ROF02 "Fast Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF03 "Fast Fire Mini-Rockets Mk3" +R-Wpn-Rocket-ROF04 "Rapid Fire Mini-Rockets" +R-Wpn-Rocket-ROF05 "Rapid Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF06 "Rapid Fire Mini-Rockets Mk3" +R-Wpn-RocketSlow-Accuracy01 "Improved Rocket Wire Guidance" +R-Wpn-RocketSlow-Accuracy02 "Rocket Laser Designator" +R-Wpn-RocketSlow-Accuracy03 "Thermal Imaging Rockets" +R-Wpn-RocketSlow-Damage01 "HEAT Rocket Warhead" +R-Wpn-RocketSlow-Damage02 "HEAT Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage03 "HEAT Rocket Warhead Mk3" +R-Wpn-RocketSlow-Damage04 "HESH Rocket Warhead" +R-Wpn-RocketSlow-Damage05 "HESH Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage06 "HESH Rocket Warhead Mk3" +R-Wpn-RocketSlow-ROF01 "Rocket Autoloader" +R-Wpn-RocketSlow-ROF02 "Rocket Autoloader Mk2" +R-Wpn-RocketSlow-ROF03 "Rocket Autoloader Mk3" + +R-Wpn-Rocket01-LtAT "Lancer AT Rocket" +R-Wpn-Rocket02-MRL "Mini-Rocket Artillery" +R-Wpn-Rocket03-HvAT "Bunker Buster Rocket" +R-Wpn-Rocket05-MiniPod "Mini-Pod Rockets" +R-Wpn-Rocket06-IDF "Ripple Rockets" +R-Wpn-Rocket07-Tank-Killer "Tank Killer Rocket" + +R-Wpn-TUTMG "Machine Gun Artifact" + +/* ENEMY STRUCTURES */ +A0CommandCentreNP "New Paradigm Command Center" +A0CommandCentreCO "Collective Command Center" +A0CommandCentreNE "*CommandCenterNE*" +UplinkCentre "*UplinkCentre*" +NuclearReactor "*NuclearReactor*" +CoolingTower "*CoolingTower*" +GunsOfNav2 "*GunsOfNavaroneTwo*" +GunsOfNav1 "*GunsOfNavaroneOne*" +Sys-NEXUSLinkTOW "*Sys-NEXUSLinkTOW*" + +/* BARBARIAN STRUCTURES */ +A0BaBaFactory "Scavenger Factory" +A0BaBaGunTower "Scavenger Gun Tower" +A0BaBaHorizontalWall "Scavenger Horizontal Wall" +A0BaBaPowerGenerator "Scavenger Power Generator" +A0BaBaRocketPit "Scavenger Rocket Pit" +A0BaBaRocketPitAT "Scavenger AT-Rocket Pit" +A0BaBaBunker "Scavenger Bunker" +A0BabaCornerWall "Scavenger CornerWall" +A0BaBaFlameTower "Scavenger Flame Tower" +A0BaBaFlameTowerEnd "Scavenger Flame Tower End" +LookOutTower "Look-Out Tower" +A0CannonTower "Cannon Tower" +A0BaBaGunTowerEND "*Scavenger End Tower*" +Barrier "*Barrier*" +A0BaBaMortarPit "*BaBaMortarPit*" +Emplacement-MortarPit01 " Mortar Pit" +// MissileBunker "Missile Bunker" +A0BaBaFlameTow "*A0BaBaFlameTow*" + +/* BARBARIAN WEAPONS*/ +ZNULLWEAPON "*Z NULL Weapon*" +BaBaCannon "*BaBa Cannon*" +BaBaMG "*BaBa MG*" +BabaFlame "*Flamer*" +BJeepMG "*Jeep MG*" +BTowerMG "*Tower MG*" +bTrikeMG "*Trike MG*" +BuggyMG "*Buggy MG*" +BabaRocket "*BabaRocket*" +BusCannon "*BusCannon*" +BabaPitRocket "*Baba Rocket Pit Launcher*" +BabaPitRocketAT "*AT Rocket Pit" + +/* FEATURES */ +Crate "Artifact" +OilResource "Oil Resource" +Boulder1 "*Boulder 1*" +Boulder2 "*Boulder 2*" +Boulder3 "*Boulder 3*" +Chevy "*Chevy*" +BlueCar "*Blue Car*" +Pickup "*Pickup*" +Crane "*Crane*" +WaterTower "*Water Tower*" +OilTower "*Oil Tower*" +building1 "*Building 1*" +building2 "*Building 2*" +building3 "*Building 3*" +building4 "*Building 4*" +building5 "*Building 5*" +building6 "*Building 6*" +building7 "*Building 7*" +building8 "*Building 8*" +building10 "*Building 10*" +building11 "*Building 11*" +building12 "*Building 12*" +Ruin5 "*Ruin5*" +Ruin4 "*Ruin4*" +Ruin3 "*Ruin3*" +Ruin1 "*Ruin1*" +miruin2 "*miruin*2" +bridge "Bridge" +bridge1 "*Bridge 1*" +bridge5 "*Bridge 5*" +BarbTechRuin "Ruined Factory" +BarbWarehouse1 "Warehouse" +BarbHUT "Hut" +BarbWarehouse2 "*Warehouse2*" +BarbWarehouse3 "*Warehouse3*" +Pipe "*Pipe*" +Pipe1 "*Pipe1*" +WaterBuilding "*Water Building*" +WaterBuilding2 "*Water Building2*" +WaterBuilding3 "*Water Building3*" +OilDrum "Oil Drum" +//OilPipe1 "*Oil Pipe 1*" +//OilPipe2 "*Oil Pipe 2*" +//OilPipe3 "*Oil Pipe 3*" +Pylon "*Pylon*" +Tree1 "*Tree1*" +Tree2 "*Tree2*" +Tree3 "*Tree3*" +TreeSnow1 "*Snowy Tree1*" +TreeSnow2 "*Snowy Tree2*" +TreeSnow3 "*Snowy Tree3*" +LogCabin1 "*LogCabin1*" +LogCabin2 "*LogCabin2*" +LogCabin3 "*LogCabin3*" +LogCabin4 "*LogCabin4*" +LogCabin5 "*LogCabin5*" +OldFactory "*OldFactory*" +AirTrafficControl "*AirTrafficControl*" +WreckedDroidHub "Wreck" +//WreckedHovercraft "Wrecked Hovercraft" +WreckedTank "Wrecked Tank" +//WreckedBuilding1 "*Wrecked Building 1*" +//Wreckedbuilding2 "*Wrecked Building 2*" +//WreckedBuilding3 "*Wrecked Building 3*" +//WreckedBuilding4 "*Wrecked Building 4*" +//WreckedBuilding "*Wrecked Building 5*" +WreckedBuilding6 "*Wrecked Building 6*" +WreckedBuilding7 "*Wrecked Building 7*" +WreckedBuilding8 "*Wrecked Building 8*" +WreckedBuilding9 "*Wrecked Building 9*" +WreckedBuilding10 "*Wrecked Building 10*" +WreckedBuilding11 "*Wrecked Building 11*" +WreckedBuilding12 "*Wrecked Building 12*" +WreckedBuilding13 "*Wrecked Building 13*" +WreckedBuilding14 "*Wrecked Building 14*" +WreckedBuilding15 "*Wrecked Building 15*" +WreckedBuilding16 "*Wrecked Building 16*" +WreckedBuilding17 "*Wrecked Building 17*" +WreckedBridge "Wrecked Bridge" +WreckedVertCampVan "Wrecked Van" +WreckedSuzukiJeep "Wrecked Vehicle" +WreckedTankerV "Wrecked Tanker" +//WreckedTankerH "Wrecked Tanker" + +/* LABS */ +Z-Lab01 "Cyborg Laboratory" +Z-Lab02 "Advanced Warfare Laboratory" +Z-Lab03 "Engineering Laboratory" +Z-Lab04 "Robotics Laboratory" +Z-Lab05 "Laser Optics Laboratory" +Z-Lab06 "Electronics Laboratory" +Z-Lab07 "Chemical Laboratory" +Z-Lab08 "*Advanced Materials Lab*" +Z-Lab09 "*VTOL Lab*" +Z-Lab10 "*Electro-Magnetics Lab*" +Z-Lab11 "*Nanotech Lab*" +Z-Lab12 "*High Energy Lab*" + +/* LABS RESEARCH */ +R-Lab-AdvWarfare "Advanced Warfare" +R-Lab-Chemical "Chemical Laboratory" +R-Lab-Cyborg "Cyborg Laboratory" +R-Lab-Electronics "Electronics Laboratory" +R-Lab-Engineering "Engineering Laboratory" +R-Lab-Robotics "Robotics Laboratory" + +// *New Names...... Keith + +P0PythonHvyCnTrks "Python Heavy Cannon Tracks" +P0CobraSpadeTracks "Cobra Truck" +P0CobraFlameTracks "Cobra Flamer Tracks" +P0CobraMedCnTrks "Cobra Medium Cannon Tracks" + +//CyborgChain01GroundP0 "Gunner" +//CyborgRkt01GroundP0 "Lancer" +//CyborgCannon01GrdP0 "Heavy Gunner" +//CyborgFlamer01GrdP0 "Flamer" + +// Cyborgs used in PSX scripts - copied to Player2 and renamed P2 + +//CyborgFlamer01GrdP2 "*CyborgFlamer01GrdP2*" +//CyborgCannon01GrdP2 "*CyborgCannon01GrdP2*" +//CyborgRkt01GroundP2 "*CyborgRkt01GroundP2*" +//CyborgChain01GroundP2 "*CyborgChain01GroundP2*" + +// added in by Keith + +R-Defense-PrisLas "Flashlight Emplacement" +P0-AASite-SAM1 "Avenger SAM Site" +P0-AASite-SAM2 "Vindicator SAM Site" +Howitzer04-Inc-pit "*Howitzer04-Inc-pit*" +//P0-Emp-IncHow-Pit "Hellfire Emplacement" +Rocket-MRL-pit "*Rocket-MRL-pit*" +Emplacement-MRL-pit "MRL Emplacement" +GuardTower-RotMg "Assault Gun Guard Tower" + +Emplacement-HvyATrocket "Tank Killer Emplacement" +//Rocket-HvyA-T-pit "*Tank Killer-pit*" +Emplacement-HPVcannon "HPV Cannon Emplacement" +Emplacement-PulseLaser "Pulse Laser Emplacement" +Emplacement-Rail2 "Railgun Emplacement" +Emplacement-MdART-pit "Angel Missile Emplacement" +Missile-MdArt-pit "*Angle Missile-pit*" +Emplacement-HvART-pit "Archangel Missile Emplacement" +Missile-HvyArt-pit "*Missile-HvyArt-pit*" +WallTower-HvATrocket "Tank Killer Hardpoint" +WallTower-HPVcannon "HPV Cannon Hardpoint" +WallTower-Atmiss "Scourge Missile Hardpoint" +WallTower-Rail3 "Gauss Cannon Hardpoint" + +// added by Pete +//R-Cyborg-Wpn-Missile "Revenger" + +//ResMod-Cyb-MG-GRD "*ResMod-Cyb-MG-GRD*" + +//NEW VEHICLES +CO-M-HvFlame-Track "*CO-M-HvFlame-Track*" +CO-M-RR-HT "*CO-M-RR-HT*" +CO-H-Rkt-BB-T "*CO-H-Rkt-BB-T*" +CO-M-HMG-T "*CO-M-HMG-T*" +CO-H-COM-H "*CO-H-COM-H*" +CO-M-LTAT-Hover "*CCO-M-LTAT-Hover*" +CO-M-HVAT-Hover "*CCO-M-HVAT-Hover*" +CO-M-HvMortar-T "*CO-M-HvMortar-T*" +CO-M-Repair-T "*CO-M-Repair-T*" +CO-M-Rocket-BB-T "*CO-M-Rocket-BB-T*" +CO-M-Rocket-LtA-T-T "*CO-M-Rocket-LtA-T-T*" +CO-M-RotMortar-T "*CO-M-RotMortar-T*" +CO-M-Sensor-T "*CO-M-Sensor-T*" +CO-M-Vstrike-T "*CO-M-Vstrike-T*" +CO-M-VTOLCBS-T "*CO-M-VTOLCBS-T*" +CO-M-Con-T "*CO-M-Con-T*" +CO-M-CBS-T "*CO-M-CBS-T*" +CO-M-ROTMG-T "*CO-M-ROTMG-T*" +CO-M-HVAT-V "*CO-M-HVAT-V*" +CO-L-Bomb1-VTOL "*CO-L-Bomb1-VTOL*" + +CO-H-QuadRotAA-T "*CO-H-QuadRotAA-T*" +CO-H-QuadBofAA-T "*CO-H-QuadBofAA-T*" + +Rocket-IDF-Emp "*Rocket-IDF-Emp*" + + +// Additional templates for Player 0 entering start of cam2 + +P0CobraLtATRktHtrack "Lancer Cobra Half-tracks" +P0CobraHvyMGHtrack "HMG Cobra Half-tracks" +P0PythonComTracks "Commander Python Tracks" +P0CobraRepairTrks "Repair Cobra Tracks" + +// New Cyborg Bodies +Cyb-Bod-Atmiss "*Cyb-Bod-Atmiss*" +Cyb-Bod-BB-Rkt "*Cyb-Bod-BB-Rkt*" +Cyb-Bod-Las1 "*Cyb-Bod-Las1*" +Cyb-Bod-Rail1 "*Cyb-Bod-Rail1*" + +Cyb-Wpn-Atmiss "*Cyb-Wpn-Atmiss*" +Cyb-Wpn-BB-Rkt "*Cyb-Wpn-BB-Rkt*" +Cyb-Wpn-Laser "*Cyb-Wpn-Laser*" +Cyb-Wpn-Rail1 "*Cyb-Wpn-Rail1*" + +Cyb-Atmiss-GROUND "Scourge" +Cyb-BB-Rkt-GROUND "Bunker Blaster" +Cyb-Laser1-GROUND "Flashlight Gunner" +Cyb-Rail1-GROUND "Needle Gunner" +WreckedTransporter "Downed Transport" + +// Multiplayer VTOLs +P6-L-LTAT-V "*Skirmish ATVTOL*" +P6-L-Bomb1-V "*Skirmish BOMBVTOL*" +P6-M-QMG1-HT "*P6-M-QMG1-HT*" + +// New Style Repair Center - replaces all instances of A0RepairCentre +A0RepairCentre2 "Repair Center" +A0RepairCentre3 "Repair Facility" +RepairCentre "*RepairCenter*" + +Emplacement-MortarPit02 "Bombard Pit" +Emplacement-Howitzer150 "Ground Shaker Emplacement" + + +// CAM3 Start - Available Units +P0cam3CobCONTrk "Truck" +P0cam3PyHvyATTrk "Tank Killer Python Tracks" +P0cam3PyHPVcanTrk "HPV Cannon Python Tracks" +P0cam3PyFlakHT "Cyclone AA Python Half-tracks" +P0cam3PyAsltGnTrk "Assault Gun Python Tracks" + +R-Sys-NEXUSrepair "*R-Sys-NEXUSrepair*" +NEXUSrepair "*NEXUSrepair*" + +// name change - moved to bottom of Names.TXT by Keith 9/2/99 +Laser3BEAMMk1 "Flashlight" +Laser3BEAM-VTOL "VTOL Flashlight" + +MG4ROTARY-Pillbox "*MG4ROTARY-Pillbox*" +Pillbox-RotMG "Rotary MG Bunker" +R-Defense-Pillbox-RotMG "Rotary MG Bunker" + +NX-M-Bomb4-VTOL "*NX-M-Bomb4-VTOL*" + +// Added Cruise Missile Launcher Struc (CAM3-1) and ANTI-SAT Launcher (CAM3-4) +NX-ANTI-SATSite "Missile Silo" +NX-CruiseSite "Missile Silo" + +NEXUSlink "*NEXUSlink*" + +// Added 21st Feb 99 - New NEXUS Versions of Sensor Towers, etc. + +Sys-NX-SensorTower "*Sys-NX-SensorTower*" +Sys-NX-CBTower "*Sys-NX-CBTower*" +Sys-NX-VTOL-CB-Tow "*Sys-NX-VTOL-CB-Tow*" +Sys-NX-VTOL-RadTow "*Sys-NX-VTOL-RadTow*" +NX-M-HvSam-Hover "*NX-M-HvSam-Hover*" +NX-L-Link-Hov "*NX-L-Link-Hov*" +NX-M-Bomb2-VTOL "*NX-M-Bomb2-VTOL*" + +// Latest Additions +NX-L-Flash-Hover "*NX-L-Flash-Hover*" + + +//New Skirmish Units +Sk-PythonHvCanTrack "Python Heavy Cannon Tracks" +Sk-CobraBBHover "Cobra Bunker Buster Hover" + +R-Sys-Sensor-Upgrade02 "Sensor Upgrade" +R-Struc-Power-Upgrade03 "Power Upgrade" +R-Struc-Power-Cam2 "R-Struc-Power-Cam2" +MP-Cyb-ATmiss-GRD "Scourge" +MP-Cyb-Laser1-GRD "Flashlight Gunner" + +R-Struc-Power-Upgrade01b "Power Upgrade" +R-Struc-Power-Upgrade01c "Power Upgrade" + +// Cam3NewTech starts here +R-Struc-Power-Upgrade03a "Power Upgrade" + +// New Skirmish Units May28th wdg + +SK-Bug-Hover-HMG "*SK-Bug-Hover-HMG*" +SK-Cobra-Hover-BB "*SK-Cobra-Hover-BB*" +SK-Cobra-Hover-HMG "*SK-Cobra-Hover-HMG*" +SK-Cobra-Hover-Lancer "*SK-Cobra-Hover-Lancer*" +SK-Cobra-Track-HVC "*SK-Cobra-Track-HVC*" +SK-Cobra-Track-TK "*SK-Cobra-Track-TK*" +SK-Leopard-Hover-Needle "*SK-Leopard-Hover-Needle*" +SK-Leopard-HTrk-ASGun "*SK-Leopard-HTrk-ASGun*" +SK-Leopard-Htrk-Needle "*SK-Leopard-Htrk-Needle*" +SK-Leopard-Track-Lancer "*SK-Leopard-Track-Lancer*" +SK-Mantis-Hover-Hcannon "*SK-Mantis-Hover-Hcannon*" +SK-Mantis-Hover-HVC "*SK-Mantis-Hover-HVC*" +SK-Panther-Hover-HVC "*SK-Panther-Hover-HVC*" +SK-Panther-Hover-TK "*SK-Panther-Hover-TK*" +SK-Panther-Htrk-ASGun "*SK-Panther-Htrk-ASGun*" +SK-Panther-Htrk-BB "*SK-Panther-Htrk-BB*" +SK-Panther-Track-HVC "*SK-Panther-Track-HVC*" +SK-Panther-Track-RailGun "*SK-Panther-Track-RailGun*" +SK-Panther-Track-TK "*SK-Panther-Track-TK*" +SK-Python-Hover-Hcannon "*SK-Python-Hover-Hcannon*" +SK-Python-Hover-Lancer "*SK-Python-Hover-Lancer*" +SK-Python-Hover-Mcannon "*SK-Python-Hover-Mcannon*" +SK-Python-Track-Hcannon "*SK-Python-Track-Hcannon*" +SK-Retal-Track-Needle "*SK-Retal-Track-Needle*" +SK-Retre-Hover-RailGun "*SK-Retre-Hover-RailGun*" +SK-Retre-Hover-Scourge "*SK-Retre-Hover-Scourge*" +SK-Retre-Htrk-Pepper "*SK-Retre-Htrk-Pepper*" +SK-Retre-Track-FlashLight "*SK-Retre-Track-FlashLight*" +SK-Retre-Track-PulseLsr "*SK-Retre-Track-PulseLsr*" +SK-Retre-Track-RailGun "*SK-Retre-Track-RailGun*" +SK-Retre-Track-Scourge "*SK-Retre-Track-Scourge*" +SK-Scorp-Hover-ASGUN "*SK-Scorp-Hover-ASGUN*" +SK-Scorp-Hover-BB "*SK-Scorp-Hover-BB*" +SK-Scorp-Hover-Bombard "*SK-Scorp-Hover-Bombard*" +SK-Scorp-Hover-Lancer "*SK-Scorp-Hover-Lancer*" +SK-Scorp-Hover-Mcannon "*SK-Scorp-Hover-Mcannon*" +SK-Tiger-Hover-ASCannon "*SK-Tiger-Hover-ASCannon*" +SK-Tiger-Hover-Gauss "*SK-Tiger-Hover-Gauss*" +SK-Tiger-Hover-Hcannon "*SK-Tiger-Hover-Hcannon*" +SK-Tiger-Hover-HVC "*SK-Tiger-Hover-HVC*" +SK-Tiger-Hover-Scourge "*SK-Tiger-Hover-Scourge*" +SK-Tiger-Hover-TK "*SK-Tiger-Hover-TK*" +SK-Tiger-Track-ASCannon "*SK-Tiger-Track-ASCannon*" +SK-Tiger-Track-Gauss "*SK-Tiger-Track-Gauss*" +SK-Tiger-Track-Hcannon "*SK-Tiger-Track-Hcannon*" +SK-Tiger-Track-HVC "*SK-Tiger-Track-HVC*" +SK-Tiger-Track-Scourge "*SK-Tiger-Track-Scourge*" +SK-Tiger-Track-TK "*SK-Tiger-Track-TK*" +SK-Veng-Hover-Gauss "*SK-Veng-Hover-Gauss*" +SK-Veng-Hover-PulseLsr "*SK-Veng-Hover-PulseLsr*" +SK-Veng-Hover-Scourge "*SK-Veng-Hover-Scourge*" +SK-Veng-Track-Gauss "*SK-Veng-Track-Gauss*" +SK-Veng-Track-PulseLsr "*SK-Veng-Track-PulseLsr*" +SK-Veng-Track-Scourge "*SK-Veng-Track-Scourge*" +SK-Bug-Hover-Sensor "*SK-Bug-Hover-Sensor*" +SK-Bug-Hover-Repair "*SK-Bug-Hover-Repair*" +SK-Leopard-Hover-Sensor "*SK-Leopard-Hover-Sensor*" +SK-Leopard-Hover-Repair "*SK-Leopard-Hover-Repair*" +SK-Panther-Track-Repair "*SK-Panther-Track-Repair*" +SK-Retal-Hover-Repair "*SK-Retal-Hover-Repair*" +SK-Retal-Hover-Sensor "*SK-Retal-Hover-Sensor*" +SK-Bug-VTOL-CLBomb "*SK-Bug-VTOL-CLBomb*" +SK-Bug-VTOL-BB "*SK-Bug-VTOL-BB*" +SK-Scorpion-VTOL-BB "*SK-Scorpion-VTOL-BB*" +SK-Scorpion-VTOL-Hbomb "*SK-Scorpion-VTOL-Hbomb*" +SK-Mantis-VTOL-BB "*SK-Mantis-VTOL-BB*" +SK-Leopard-VTOL-BB "*SK-Leopard-VTOL-BB*" +SK-Leopard-VTOL-PhosBomb "*SK-Leopard-VTOL-PhosBomb*" +SK-Panther-VTOL-Thermite "*SK-Panther-VTOL-Thermite*" +SK-Panther-VTOL-BB "*SK-Panther-VTOL-BB*" +SK-Panther-VTOL-Phosbomb "*SK-Panther-VTOL-Phosbomb*" +SK-Panther-VTOL-TK "*SK-Panther-VTOL-TK*" +SK-Retal-VTOL-Phosbomb "*SK-Retal-VTOL-Phosbomb*" +SK-Retre-VTOL-Thermite "*SK-Retre-VTOL-Thermite*" +SK-Retre-VTOL-PulseLsr "*SK-Retre-VTOL-PulseLsr*" +SK-Retre-VTOL-Scourge "*SK-Retre-VTOL-Scourge*" + +// added by keith 26th may 1999 for 005 patch +MP-Cyb-Needle-GRD "Needle Gunner" + +// New Cyborgs - Thermite and Grenadier +R-Cyborg-Wpn-Thermite "Thermite Flamer" +Cyb-Wpn-Thermite "*Cybrog Thermite Weapon*" +Cyb-Bod-Thermite "*Thermite Body*" +Cyb-Thermite "Thermite Flamer" + +R-Cyborg-Wpn-Grenade "Grenadier" +Cyb-Wpn-Grenade "*Cyborg Grenade Weapon*" +Cyb-Bod-Grenade "*Grenadier Body*" +Cyb-Gren "Grenadier" + +// New Cyborgs - added by Marc 8th June 1999 Combat Engineer & Mechanic + +R-Cyborg-Sys-ComEng "Combat Engineer" +CyborgSpade "*Combat Engineer*" +Cyb-Bod-ComEng "*Combat Engineer*" +Cyb-ComEng "Combat Engineer" + +R-Cyborg-Sys-Mechanic "Cyborg Mechanic" +CyborgRepair "*Cyborg Mechanic*" +Cyb-Bod-Mechanic "*Cyborg Mechanic*" +Cyb-Mechanic "Cyborg Mechanic" + +// added by Marc 9th June 1999 Incendiary Howitzer/Incenediary Mortar/Plasmite Flamer/Heavy Repair + +R-Wpn-Howitzer-Incenediary "Incenediary Howitzer" +Howitzer-Incenediary "Incenediary Howitzer" +R-Defense-Howitzer-Incenediary "Incenediary Howitzer Emplacement" +Emplacement-Howitzer-Incenediary "Incenediary Howitzer Emplacement" +R-Wpn-Plasmite-Flamer "Plasmite Flamer" +PlasmiteFlamer "Plasmite Flamer" +R-Defense-PlasmiteFlamer "Plasmite Flamer" +Plasmite-flamer-bunker "Plasmite Flamer" +R-Wpn-Mortar-Incenediary "Incenediary Mortar" +Mortar-Incenediary "Incenediary Mortar" +R-Defense-MortarPit-Incenediary "Incenediary Mortar" +Emplacement-MortarPit-Incenediary "Incenediary Mortar" +R-Sys-MobileRepairTurretHvy "Heavy Repair Turret" +HeavyRepair "Heavy Repair Turret" + +R-Cyborg-Armor-Heat07 "Cyborg Superdense Thermal Armor" +R-Cyborg-Armor-Heat08 "Cyborg Superdense Thermal Armor Mk2" +R-Cyborg-Armor-Heat09 "Cyborg Superdense Thermal Armor Mk3" + +R-Vehicle-Armor-Heat07 "Vehicle Superdense Thermal Armor" +R-Vehicle-Armor-Heat08 "Vehicle Superdense Thermal Armor Mk2" +R-Vehicle-Armor-Heat09 "Vehicle Superdense Thermal Armor Mk3" + +// added by Marc 15th June 1999 Tech 2 Super-Cyborgs and Heavy Laser + +R-Cyborg-Hvywpn-Mcannon "Super Heavy-Gunner" +Cyb-Hvy-Mcannon "Super Heavy-Gunner" +Cyb-Hvybod-Mcannon "Super Heavy-Gunner" +Cyb-Hvywpn-Mcannon "Super Heavy-Gunner" + +R-Cyborg-Hvywpn-Acannon "Super Auto-Cannon Cyborg" +Cyb-Hvy-Acannon "Super Auto-Cannon Cyborg" +Cyb-Hvybod-Acannon "Super Auto-Cannon Cyborg" +Cyb-Hvywpn-Acannon "Super Auto-Cannon Cyborg" + +R-Cyborg-Hvywpn-HPV "Super HPV Cyborg" +Cyb-Hvy-HPV "Super HPV Cyborg" +Cyb-Hvybod-HPV "Super HPV Cyborg" +Cyb-Hvywpn-HPV "Super HPV Cyborg" + +R-Cyborg-Hvywpn-TK "Super Tank-Killer Cyborg" +Cyb-Hvy-TK "Super Tank-Killer Cyborg" +Cyb-Hvybod-TK "Super Tank-Killer Cyborg" +Cyb-Hvywpn-TK "Super Tank-Killer Cyborg" + +R-Wpn-HvyLaser "Heavy Laser" +HeavyLaser "Heavy Laser" +HeavyLaser-VTOL "Heavy Laser" +Emplacement-HeavyLaser "Heavy Laser Emplacement" +R-Defense-HeavyLas "Heavy Laser Emplacement" + +// added by SEBG 17 June 1999 + +R-Sys-Resistance-Circuits "Resistance Circuits" + +Cannon6TwinAslt "Twin Assault Cannon" +R-Wpn-Cannon6TwinAslt "Twin Assault Cannon" +R-Defense-Cannon6 "Twin Assault Cannon Bunker" +PillBox-Cannon6 "Twin Assault Cannon Bunker" + +A0LasSatCommand "Laser Satellite Command Post" +A0Sat-linkCentre "Satellite Uplink Center" +Sensor-WideSpec "Wide Spectrum Sensor" +Sys-SensoTowerWS "Wide Spectrum Sensor Tower" +R-Sys-Sensor-WS "Wide Spectrum Sensor" +R-Sys-Sensor-WSTower "Wide Spectrum Sensor Tower" +R-Sys-Sensor-SatLink "Satellite Uplink Center" +R-Wpn-LasSat "Laser Satellite Command Post" +R-Sys-Sensor-UpLink "Satellite Uplink Center" +LasSatCommandSensor "*LasSatCommandSensor*" + +// added by SEBG 5 July 1999 + +SK-Veng-Track-C6TwinAslt "*SK-Veng-Track-C6TwinAslt*" +SK-Veng-Track-HvyLaser "*SK-Veng-Track-HvyLaser*" + +AutoRepair "*AutoRepair*" + +// added by Marc 23rd June 1999 Tech 3 Super-Cyborgs, Plasma Cannon and EMP Cannon + +R-Wpn-PlasmaCannon "Plasma Cannon" +Laser4-PlasmaCannon "Plasma Cannon" +R-Defense-PlasmaCannon "Plasma Cannon Emplacement" +Emplacement-PlasmaCannon "Plasma Cannon Emplacement" + +R-Cyborg-Hvywpn-PulseLsr "Super Pulse Laser Cyborg" +Cyb-Hvy-PulseLsr "Super Pulse Laser Cyborg" +Cyb-Hvybod-PulseLsr "Super Pulse Laser Cyborg" +Cyb-Hvywpn-PulseLsr "Super Pulse Laser Cyborg" + +R-Cyborg-Hvywpn-RailGunner "Super Rail-Gunner" +Cyb-Hvy-RailGunner "Super Rail-Gunner" +Cyb-Hvybod-RailGunner "Super Rail-Gunner" +Cyb-Hvywpn-RailGunner "Super Rail-Gunner" + +R-Cyborg-Hvywpn-A-T "Super Scourge Cyborg" +Cyb-Hvy-A-T "Super Scourge Cyborg" +Cyb-Hvybod-A-T "Super Scourge Cyborg" +Cyb-Hvywpn-A-T "Super Scourge Cyborg" + +Sys-SpyTower "NEXUS Link Tower" +R-Sys-SpyTower "NEXUS Link Tower" + +EMP-Cannon "EMP Cannon" +WallTower-EMP "EMP Cannon Tower" +R-Defense-EMPCannon "EMP Cannon Tower" +R-Wpn-EMPCannon "EMP Cannon" + +// added by SEBG for September patch + +X-Super-MassDriver "Mass Driver Fortress" +MassDriver "*Mass Driver Weapon*" +R-Defense-MassDriver "Mass Driver Fortress" + +X-Super-Cannon "Cannon Fortress" +CannonSuper "*Fortress Cannon Weapon*" +R-Defense-Super-Cannon "Cannon Fortress" + +X-Super-Rocket "Heavy Rocket Bastion" +RocketSuper "*Rocket Bastion Weapon*" +R-Defense-Super-Rocket "Heavy Rocket Bastion" + +X-Super-Missile "Missile Fortress" +MissileSuper "*Missile Fortress Weapon*" +R-Defense-Super-Missile "Missile Fortress" + +// added by Marc 1st September - Super Heavy bodies, Flamer Upgrades + +R-Vehicle-Body13 "Super Heavy Body - Wyvern" +Body13SUP "Wyvern" + +R-Vehicle-Body14 "Super Heavy Body - Dragon" +Body14SUP "Dragon" + +R-Wpn-Flamer-Damage07 "Superhot Plasmite gel" +R-Wpn-Flamer-Damage08 "Superhot Plasmite gel Mk2" +R-Wpn-Flamer-Damage09 "Superhot Plasmite gel Mk3" + +// added by Marc 1st September - Super Heavy bodies, Flamer Upgrades + +MortarEMP "EMP Mortar" +Emplacement-MortarEMP "EMP Mortar" +R-Wpn-MortarEMP "EMP Mortar" +R-Defense-EMPMortar "EMP Mortar" +AAGunLaser "Stormbringer AA Laser" +R-Defense-AA-Laser "Stormbringer AA Laser" +R-Wpn-AALaser "Stormbringer AA Laser" +P0-AASite-Laser "Stormbringer AA Laser" +R-Defense-WallTower-SamHvy "Vindicator Hardpoint" +WallTower-SamHvy "Vindicator Hardpoint" +WallTower-QuadRotAAGun "Hurricane Hardpoint" +R-Defense-WallTower-QuadRotAA "Hurricane Hardpoint" \ No newline at end of file diff --git a/data/09/messages/strings/resstrings.txt b/data/09/messages/strings/resstrings.txt new file mode 100644 index 000000000..ac31655f1 --- /dev/null +++ b/data/09/messages/strings/resstrings.txt @@ -0,0 +1,2097 @@ +//RESEARCH STRINGS +//Version 1 (7449 words) +//16/12/98 +//NOTE: Lines beginning // should not be translated. + +/* RESEARCH STRINGS */ +RMG_MSG1 "Structure Research Completed" +RMG_MSG2 "Power Research Completed" +RMG_MSG3 "Computer Research Completed" +RMG_MSG4 "Unit Research Completed" +RMG_MSG5 "Systems Research Completed" +RMG_MSG6 "Weapon Research Completed" +//RMG_MSG7 "Cyborg Research Completed" +//RMG_MSG8 "Defensive Research Completed" + +/* COMPUTERS */ +//R-Comp-CommandTurret01 Command Turret +RES_C_CT1_MSG1 "New Systems Turret Available for Design" +RES_C_CT1_MSG2 "New battlefield computer system" +RES_C_CT1_MSG3 "Commander leads groups acts as factory delivery point" +RES_C_CT1_MSG4 "Body Points: High" + +//R-Comp-SynapticLink Synaptic Link +RES_C_SL1_MSG1 "Computer Technology Breakthrough" +RES_C_SL1_MSG2 "Synaptic Link allows humans to interface directly with computers" +RES_C_SL1_MSG3 "Cyborgs can now be researched" +RES_C_SL1_MSG4 "New research options available" + +//R-Sys-Resistance NEXUS Intruder Program +RES_C_NIP_MSG1 "Computer Technology Breakthrough" +RES_C_NIP_MSG2 "NEXUS Intruder Program analyzed" +RES_C_NIP_MSG3 "Intruder parasite isolated" +RES_C_NIP_MSG4 "Reduced chance of NEXUS take-over" + +//R-Sys-Resistance-Upgrade01 NEXUS Resistance Circuits +RES_C_NRC_MSG1 "Computer Technology Breakthrough" +RES_C_NRC_MSG2 "Improved NEXUS resistance circuitry" +RES_C_NRC_MSG3 "Computer systems can now be 'ring-fenced' from NEXUS" +RES_C_NRC_MSG4 "Reduced chance of NEXUS take-over" + +/* CYBORGS */ +//R-Cyborg-Jump01 Cyborg Jump Pack +RES_CYJ_J01_MSG1 "New Cyborg Research Available" +RES_CYJ_J01_MSG2 "Aerodynamic Jump Pack" +RES_CYJ_J01_MSG3 "Gives Cyborg limited flight abilities" +RES_CYJ_J01_MSG4 "Jump Cyborgs can now be researched" + +//R-Cyborg-Legs01 Cyborg Propulsion +//RES_CYW_LG1_MSG1 " " +//RES_CYW_LG1_MSG2 " " +//RES_CYW_LG1_MSG3 " " +//RES_CYW_LG1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Legs02 Cyborg Propulsion II +RES_CYW_LG2_MSG1 "Cyborg Propulsion Improved" +RES_CYW_LG2_MSG2 "New armored construction" +RES_CYW_LG2_MSG3 "Increases Body Points" +RES_CYW_LG2_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Legs03 Cyborg Propulsion III +RES_CYW_LG3_MSG1 "Cyborg Propulsion Improved" +RES_CYW_LG3_MSG2 "New armored construction" +RES_CYW_LG3_MSG3 "Increases Body Points" +RES_CYW_LG3_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Transport Cyborg Transport +RES_CYTRANS_MSG1 "Cyborg Transport Available" +RES_CYTRANS_MSG2 "Armed with Machinegun" +RES_CYTRANS_MSG3 "Body Points: Medium" +RES_CYTRANS_MSG4 "Requires heavy VTOL factory to produce" + +//R-Cyborg-Metals01 Cyborg Composite Alloys +RES_CYMET1_MSG1 "Cyborg Materials Improved" +RES_CYMET1_MSG2 "Layered composite alloys and energy-absorbing fibres" +RES_CYMET1_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals04 Cyborg Dense Composite Alloys +RES_CYMET4_MSG1 "Cyborg Materials Improved" +RES_CYMET4_MSG2 "Layered dense composite alloys and energy-absorbing fibres" +RES_CYMET4_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET4_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals07 Cyborg Superdense Composite Alloys +RES_CYMET7_MSG1 "Cyborg Materials Improved" +RES_CYMET7_MSG2 "Superdense composite alloys and energy-absorbing fibres" +RES_CYMET7_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET7_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals10 Cyborg Bonded Laminates +RES_CYMET10_MSG1 "Cyborg Materials Improved" +RES_CYMET10_MSG2 "Laminated alloys bonded with energy-deflecting optic bundles" +RES_CYMET10_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET10_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Armor-Heat01 Cyborg Thermal Armor +RES_CYARM-H1_MSG1 "Cyborg Thermal Armor Improved" +RES_CYARM-H1_MSG2 "Heat resistant armored layers" +RES_CYARM-H1_MSG3 "Thermal Armor increased" +RES_CYARM-H1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Armor-Heat04 Cyborg High Intensity Thermal Armour +RES_CYARM-H4_MSG1 "Cyborg Thermal Armor Improved" +RES_CYARM-H4_MSG2 "Heat resistant armored layers" +RES_CYARM-H4_MSG3 "Thermal Armor increased" +RES_CYARM-H4_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Wpn-BB Bunker Blaster +RES_CYW_BB1_MSG1 "New Cyborg Available" +RES_CYW_BB1_MSG2 "Armed with Bunker Buster rocket" +RES_CYW_BB1_MSG3 "Body Points: Medium" +RES_CYW_BB1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Missile Revenger +RES_CYW_MIS_MSG1 "New Cyborg Available" +RES_CYW_MIS_MSG2 "Armed with Revenger Surface-to-Air missile" +RES_CYW_MIS_MSG3 "Body Points: Medium" +RES_CYW_MIS_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-MG Machine Gunner +RES_CYW_MG1_MSG1 "New Cyborg Available" +RES_CYW_MG1_MSG2 "Armed with Cyborg Machinegun" +RES_CYW_MG1_MSG3 "Body Points: Medium" +RES_CYW_MG1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Cannon Heavy Gunner +RES_CYW_CN1_MSG1 "New Cyborg Available" +RES_CYW_CN1_MSG2 "Armed with Cyborg Cannon" +RES_CYW_CN1_MSG3 "Body Points: Medium" +RES_CYW_CN1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Flamer Flamer +RES_CYW_FL1_MSG1 "New Cyborg Available" +RES_CYW_FL1_MSG2 "Armed with Cyborg Flamer" +RES_CYW_FL1_MSG3 "Body Points: Medium" +RES_CYW_FL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Thermite Thermite Flamer +RES_CYW_TFL_MSG1 "New Cyborg Available" +RES_CYW_TFL_MSG2 "Armed with Cyborg Thermite Flamer" +RES_CYW_TFL_MSG3 "Body Points: Medium" +RES_CYW_TFL_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Grenade Grenadier +RES_CYW_GRN_MSG1 "New Cyborg Available" +RES_CYW_GRN_MSG2 "Armed with grenades" +RES_CYW_GRN_MSG3 "Body Points: Medium" +RES_CYW_GRN_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn-Mcannon Medium Cannon Cyborg +RES_CYW_H_MC_MSG1 "New Cyborg Available" +RES_CYW_H_MC_MSG2 "Armed with medium cannon" +RES_CYW_H_MC_MSG3 "Body Points: Medium" +RES_CYW_H_MC_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn- Hyper Velocity Cannon Cyborg +RES_CYW_H_HPV_MSG1 "New Cyborg Available" +RES_CYW_H_HPV_MSG2 "Armed with hyper velocity cannon" +RES_CYW_H_HPV_MSG3 "Body Points: Medium" +RES_CYW_H_HPV_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn-Acannon Assault Cannon Cyborg +RES_CYW_H_AC_MSG1 "New Cyborg Available" +RES_CYW_H_AC_MSG2 "Armed with hyper velocity cannon" +RES_CYW_H_AC_MSG3 "Body Points: Medium" +RES_CYW_H_AC_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn-TK Tank Killer Cyborg +RES_CYW_H_TK_MSG1 "New Cyborg Available" +RES_CYW_H_TK_MSG2 "Armed with tank killer rockets" +RES_CYW_H_TK_MSG3 "Body Points: Medium" +RES_CYW_H_TK_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Sys-Mechanic Mechanic +RES_CYS_MCH_MSG1 "New Cyborg Available" +RES_CYS_MCH_MSG2 "Mechanic with repair ability" +RES_CYS_MCH_MSG3 "Body Points: Medium" +RES_CYS_MCH_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Sys-ComEng Combat Engineer +RES_CYS_CEN_MSG1 "New Cyborg Available" +RES_CYS_CEN_MSG2 "Combat engineer with construction ability" +RES_CYS_CEN_MSG3 "Body Points: Medium" +RES_CYS_CEN_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rocket Lancer +RES_CYW_RK1_MSG1 "New Cyborg Available" +RES_CYW_RK1_MSG2 "Armed with Lance Anti-Tank rocket" +RES_CYW_RK1_MSG3 "Body Points: Medium" +RES_CYW_RK1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-RotMG-Grd Assault Gunner +RES_CYW_MG4_MSG1 "New Cyborg Available" +RES_CYW_MG4_MSG2 "Armed with Cyborg Assault Gun" +RES_CYW_MG4_MSG3 "Body Points: Medium" +RES_CYW_MG4_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rail1-Grd Needle Gunner +RES_CYW_RL1_MSG1 "New Cyborg Available" +RES_CYW_RL1_MSG2 "Armed with Needle Gun" +RES_CYW_RL1_MSG3 "Body Points: Medium" +RES_CYW_RL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-ATMiss-Grd Scourge +RES_CYW_ATM_MSG1 "New Cyborg Available" +RES_CYW_ATM_MSG2 "Armed with Scourge anti-tank missile" +RES_CYW_ATM_MSG3 "Body Points: Medium" +RES_CYW_ATM_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Laser1-Grd Flashlight Gunner +RES_CYW_LS1_MSG1 "New Cyborg Available" +RES_CYW_LS1_MSG2 "Armed with flashlight laser" +RES_CYW_LS1_MSG3 "Body Points: Medium" +RES_CYW_LS1_MSG4 "Requires Cyborg factory to produce" + +// R-Cyborg-Wpn-Missile-Jump Jump Revenger +RES_CYJ_MIS_MSG1 "New Jump Cyborg Available" +RES_CYJ_MIS_MSG2 "Armed with Revenger Surface-to-Air missile" +RES_CYJ_MIS_MSG3 "Body Points: Medium" +RES_CYJ_MIS_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-BB-Jump Jump Bunker Killer +RES_CYJ_BB1_MSG1 "New Jump Cyborg Available" +RES_CYJ_BB1_MSG2 "Armed with Bunker Buster rocket" +RES_CYJ_BB1_MSG3 "Body Points: Medium" +RES_CYJ_BB1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rocket-Jump Jump Lancer +RES_CYJ_RKT_MSG1 "New Jump Cyborg Available" +RES_CYJ_RKT_MSG2 "Armed with Lancer anti-tank missile" +RES_CYJ_RKT_MSG3 "Body Points: Medium" +RES_CYJ_RKT_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-RotMG-Jump Jump Assault Gunner +RES_CYJ_MG4_MSG1 "New Jump Cyborg Available" +RES_CYJ_MG4_MSG2 "Armed with Cyborg assault gun" +RES_CYJ_MG4_MSG3 "Body Points: Medium" +RES_CYJ_MG4_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rail1-Jump Jump Needle Gunner +RES_CYJ_RL1_MSG1 "New Jump Cyborg Available" +RES_CYJ_RL1_MSG2 "Armed with Needle Gun" +RES_CYJ_RL1_MSG3 "Body Points: Medium" +RES_CYJ_RL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-ATMiss-Jump Jump Scourge +RES_CYJ_ATM_MSG1 "New Jump Cyborg Available" +RES_CYJ_ATM_MSG2 "Armed with Scourge anti-tank missile" +RES_CYJ_ATM_MSG3 "Body Points: Medium" +RES_CYJ_ATM_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Laser1-Jump Jump Flashlight Gunner +RES_CYJ_LS2_MSG1 "New Jump Cyborg Available" +RES_CYJ_LS2_MSG2 "Armed with Flashlight Laser" +RES_CYJ_LS2_MSG3 "Body Points: Medium" +RES_CYJ_LS2_MSG4 "Requires cyborg factory to produce" +/* DEFENSES */ +//R-Defense-HardcreteWall Hardcrete +RES_DF_HCW1_MSG1 "New Construction Options Available" +RES_DF_HCW1_MSG2 "Titanium-reinforced concrete" +RES_DF_HCW1_MSG3 "Enables Hardcrete walls" +RES_DF_HCW1_MSG4 "Defensive Strength: Medium" + +//R-Defense-WallUpgrade01 Improved Hardcrete +RES_DF_WU1_MSG1 "Defenses Improved" +RES_DF_WU1_MSG2 "Improved Titanium-reinforced concrete" +RES_DF_WU1_MSG3 "Increases Armour and Body Points" +RES_DF_WU1_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade04 Supercrete +RES_DF_WU4_MSG1 "Defenses Improved" +RES_DF_WU4_MSG2 "High-tensile concrete reinforced with boron" +RES_DF_WU4_MSG3 "Increases Armor and Body Points" +RES_DF_WU4_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade07 Plascrete +RES_DF_WU7_MSG1 "Defenses Improved" +RES_DF_WU7_MSG2 "High tensile concrete-plastic composite" +RES_DF_WU7_MSG3 "Increases Armor and Body Points" +RES_DF_WU7_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade10 Plasteel +RES_DF_WU10_MSG1 "Defenses Improved" +RES_DF_WU10_MSG2 "Bonded metallic laminates formed into walls and defenses" +RES_DF_WU10_MSG3 "Increases Armor and Body Points" +RES_DF_WU10_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-AASite-TwinBof Tornado AA Site +RES_EMP_AA4_MSG1 "New Defensive Structure Available" +RES_EMP_AA4_MSG2 "AA Site with Tornado Flak Turret" +RES_EMP_AA4_MSG3 "Automatically targets VTOLs" +RES_EMP_AA4_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadBof Cyclone AA Site +RES_EMP_AA1_MSG1 "New Defensive Structure Available" +RES_EMP_AA1_MSG2 "AA Site with Cyclone Flak Turret" +RES_EMP_AA1_MSG3 "Automatically targets VTOLs" +RES_EMP_AA1_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadMg1 Hurricane AA Site +RES_EMP_AA2_MSG1 "New Defensive Structure Available" +RES_EMP_AA2_MSG2 "AA Site with Hurricane Gun Turret" +RES_EMP_AA2_MSG3 "Automatically targets VTOL" +RES_EMP_AA2_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadRotMg Whirlwind AA Site +RES_EMP_AA3_MSG1 "New Defensive Structure Available" +RES_EMP_AA3_MSG2 "AA Site with Whirlwind Gun Turret" +RES_EMP_AA3_MSG3 "Automatically targets VTOLs" +RES_EMP_AA3_MSG4 "Defensive Strength: Medium" + +//R-Defense-SamSite1 Avenger SAM Site +RES_EMP_Sam1_MSG1 "New Defensive Structure Available" +RES_EMP_Sam1_MSG2 "SAM site with Avenger missiles" +RES_EMP_Sam1_MSG3 "Automatically targets VTOLs" +RES_EMP_Sam1_MSG4 "Defensive Strength: Medium" + +//R-Defense-SamSite2 Vindicator SAM Site +RES_EMP_Sam2_MSG1 "New Defensive Structure Available" +RES_EMP_Sam2_MSG2 "SAM site with Vindicator missiles" +RES_EMP_Sam2_MSG3 "Automatically targets VTOLs" +RES_EMP_Sam2_MSG4 "Defensive Strength: Medium" + +//R-Defense-IDFRocket Ripple Rocket Battery +RES_EMP_IDFR_MSG1 "New Defensive Structure Available" +RES_EMP_IDFR_MSG2 "Indirect fire rocket battery" +RES_EMP_IDFR_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IDFR_MSG4 "Defensive Strength: Medium" + +//R-Defense-MdArtMissile Firestorm Missile Battery +RES_EMP_MdAM_MSG1 "New Defensive Structure Available" +RES_EMP_MdAM_MSG2 "Artillery battery firing Firestorm Missiles" +RES_EMP_MdAM_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MdAM_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyArtMissile Novastorm Missile Battery +RES_EMP_HvAM_MSG1 "New Defensive Structure Available" +RES_EMP_HvAM_MSG2 "Artillery battery firing Novastorm Missiles" +RES_EMP_HvAM_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvAM_MSG4 "Defensive Strength: Medium" + +//R-Defense-MortarPit Mortar Pit +RES_EMP_MPit_MSG1 "New Defensive Structure Available" +RES_EMP_MPit_MSG2 "Armored Mortar battery pit" +RES_EMP_MPit_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MPit_MSG4 "Defensive Strength: Medium" + +//R-Defense-Mortar-Incendiary Incendiary Mortar Pit +RES_EMP_IMP_MSG1 "New Defensive Structure Available" +RES_EMP_IMP_MSG2 "Armored Incendiary Mortar battery pit" +RES_EMP_IMP_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IMP_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyMor Bombard Pit +RES_EMP_HvyMor_MSG1 "New Defensive Structure Available" +RES_EMP_HvyMor_MSG2 "Armored Bombard battery pit" +RES_EMP_HvyMor_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvyMor_MSG4 "Defensive Strength: Medium" + +//R-Defense-RotMor Pepperpot Pit +RES_EMP_RotMor_MSG1 "New Defensive Structure Available" +RES_EMP_RotMor_MSG2 "Armored Pepperpot mortar battery pit" +RES_EMP_RotMor_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_RotMor_MSG4 "Defensive Strength: Medium" + +//R-Defense-MRL Mini-Rocket Battery +RES_EMP_MRL_MSG1 "New Defensive Structure Available" +RES_EMP_MRL_MSG2 "Mini-rocket armored strongpoint" +RES_EMP_MRL_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MRL_MSG4 "Defensive Strength: Medium" + +//R-Defense-Howitzer Howitzer Emplacement +RES_EMP_HOW_MSG1 "New Defensive Structure Available" +RES_EMP_HOW_MSG2 "Armored howitzer emplacement" +RES_EMP_HOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyHowitzer Ground Shaker Emplacement +RES_EMP_HvHOW_MSG1 "New Defensive Structure Available" +RES_EMP_HvHOW_MSG2 "Armored Ground Shaker howitzer emplacement" +RES_EMP_HvHOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvHOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Howitzer-Incendiary Incendiary Howitzer Emplacement +RES_EMP_INH_MSG1 "New Defensive Structure Available" +RES_EMP_INH_MSG2 "Incendiary howitzer emplacement" +RES_EMP_INH_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_INH_MSG4 "Defensive Strength: Medium" + +//R-Defense-RotHow Hellstorm Emplacement +RES_EMP_RotHOW_MSG1 "New Defensive Structure Available" +RES_EMP_RotHOW_MSG2 "Armored Hellstorm howitzer emplacement" +RES_EMP_RotHOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_RotHOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-IncHow Hellfire Emplacement +RES_EMP_IncHOW_MSG1 "New Defensive Structure Available" +RES_EMP_IncHow_MSG2 "Armored Hellstorm howitzer emplacement" +RES_EMP_IncHow_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IncHow_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyA-Trocket Tank Killer Emplacement +RES_EMP_HVATR_MSG1 "New Defensive Structure Available" +RES_EMP_HVATR_MSG2 "Armored strongpoint with Tank Killer rocket" +RES_EMP_HVATR_MSG3 "Automatically targets enemies in range" +RES_EMP_HVATR_MSG4 "Defensive Strength: Medium" + +//R-Defense-Emp-HPV Hyper-Velocity Cannon Emplacement +RES_EMP_HPV_MSG1 "New Defensive Structure Available" +RES_EMP_HPV_MSG2 "Armored strongpoint with Hyper-Velocity Cannon" +RES_EMP_HPV_MSG3 "Automatically targets enemies in range" +RES_EMP_HPV_MSG4 "Defensive Strength: High" + +//R-Defense-HvyFlamer Inferno Emplacement +RES_EMP_HVFL_MSG1 "New Defensive Structure Available" +RES_EMP_HVFL_MSG2 "Armored strongpoint with Inferno Flamer" +RES_EMP_HVFL_MSG3 "Automatically targets enemies in range" +RES_EMP_HVFL_MSG4 "Defensive Strength: Medium" + +//R-Defense-Plasmite-Flamer Plasmite Flamer Emplacement +RES_EMP_PFL_MSG1 "New Defensive Structure Available" +RES_EMP_PFL_MSG2 "Armored strongpoint with Plasmite Flamer" +RES_EMP_PFL_MSG3 "Automatically targets enemies in range" +RES_EMP_PFL_MSG4 "Defensive Strength: Medium" + +//R-Defense-PrisLas Flashlight Emplacement +RES_EMP_PrisLas_MSG1 "New Defensive Structure Available" +RES_EMP_PrisLas_MSG2 "Armored strongpoint with Flashlight laser" +RES_EMP_PrisLas_MSG3 "Automatically targets enemies in range" +RES_EMP_PrisLas_MSG4 "Defensive Strength: High" + +//R-Defense-PulseLas Pulse Laser Emplacement +RES_EMP_PulseLas_MSG1 "New Defensive Structure Available" +RES_EMP_PulseLas_MSG2 "Armored strongpoint with Pulse Laser" +RES_EMP_PulseLas_MSG3 "Automatically targets enemies in range" +RES_EMP_PulseLas_MSG4 "Defensive Strength: High" + +//R-Defense-HeavyLas Heavy Laser Emplacement +RES_EMP_HEAVYLAS_MSG1 "New Defensive Structure Available" +RES_EMP_HEAVYLAS_MSG2 "Armored strongpoint with Heavy Laser" +RES_EMP_HEAVYLAS_MSG3 "Automatically targets enemies in range" +RES_EMP_HEAVYLAS_MSG4 "Defensive Strength: Medium" + +//R-Defense-Rail2 Rail Gun Emplacement +RES_EMP_Rail2_MSG1 "New Defensive Structure Available" +RES_EMP_Rail2_MSG2 "Armored strongpoint with Rail Gun" +RES_EMP_Rail2_MSG3 "Automatically targets enemies in range" +RES_EMP_Rail2_MSG4 "Defensive Strength: High" + +//R-Defense-Rail3 Gauss Cannon Emplacement +RES_EMP_Rail3_MSG1 "New Defensive Structure Available" +RES_EMP_Rail3_MSG2 "Armored strongpoint with Gauss Cannon" +RES_EMP_Rail3_MSG3 "Automatically targets enemies in range" +RES_EMP_Rail3_MSG4 "Defensive Strength: High" + +//R-Defense-RotCannon Assault Cannon Emplacement +RES_EMP_RotCan_MSG1 "New Defensive Structure Available" +RES_EMP_RotCan_MSG2 "Armored strongpoint with Assault Cannon" +RES_EMP_RotCan_MSG3 "Automatically targets enemies in range" +RES_EMP_RotCan_MSG4 "Defensive Strength: High" + +//R-Defense-RotMG Assault Gun Emplacement +RES_DEF_RotMG_MSG1 "New Defensive Structure Available" +RES_DEF_RotMG_MSG2 "Reinforced tower with Assault Gun" +RES_DEF_RotMG_MSG3 "Automatically targets enemies in range" +RES_DEF_RotMG_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower01 Machinegun Guard Tower +RES_TOWER1_MSG1 "New Defensive Structure Available" +RES_TOWER1_MSG2 "Steel tower with machinegun" +RES_TOWER1_MSG3 "Automatically targets enemies within sensor range" +RES_TOWER1_MSG4 "Defensive Strength: Low" + +//R-Defense-Tower02 Twin Machinegun Guard Tower - DELETE + +//R-Defense-Tower03 Heavy Machinegun Guard Tower +RES_EMP_HMGTOW_MSG1 "New Defensive Structure Available" +RES_EMP_HMGTOW_MSG2 "Armored guard tower with Heavy Machinegun" +RES_EMP_HMGTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_HMGTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower04 Flamer Guard Tower +RES_EMP_FLTOW_MSG1 "New Defensive Structure Available" +RES_EMP_FLTOW_MSG2 "Armored guard tower with Flamer" +RES_EMP_FLTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_FLTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower05 Lancer AT Rocket Guard Tower +RES_EMP_ATRTOW_MSG1 "New Defensive Structure Available" +RES_EMP_ATRTOW_MSG2 "Armored guard tower with Lancer AT Rocket" +RES_EMP_ATRTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_ATRTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower06 Mini-Pod Rocket Guard Tower +RES_EMP_PODTOW_MSG1 "New Defensive Structure Available" +RES_EMP_PODTOW_MSG2 "Armored guard tower with Mini-Pod Rocket" +RES_EMP_PODTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_PODTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-GuardTower-ATMiss Scourge Missile Guard Tower +RES_EMP_ATMTOW_MSG1 "New Defensive Structure Available" +RES_EMP_ATMTOW_MSG2 "Armored guard tower with Scourge Missile" +RES_EMP_ATMTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_ATMTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-GuardTower-Rail1 Needle Gun Guard Tower +RES_EMP_RL1TOW_MSG1 "New Defensive Structure Available" +RES_EMP_RL1TOW_MSG2 "Armored guard tower with Needle Gun" +RES_EMP_RL1TOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_RL1TOW_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox01 Machinegun Bunker +RES_DF_P1_MSG1 "New Defensive Structure Available" +RES_DF_P1_MSG2 "Armored bunker with Machinegun" +RES_DF_P1_MSG3 "Automatically targets enemies within sensor range" +RES_DF_P1_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox03 Heavy Machinegun Bunker +RES_PB_HMG_MSG1 "New Defensive Structure Available" +RES_PB_HMG_MSG2 "Armored bunker with Heavy Machinegun" +RES_PB_HMG_MSG3 "Automatically targets enemies within sensor range" +RES_PB_HMG_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox04 Light Cannon Bunker +RES_PB_LC_MSG1 "New Defensive Structure Available" +RES_PB_LC_MSG2 "Armored bunker with Light Cannon" +RES_PB_LC_MSG3 "Automatically targets enemies within sensor range" +RES_PB_LC_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox05 Flamer Bunker +RES_PB_FL_MSG1 "New Defensive Structure Available" +RES_PB_FL_MSG2 "Armored bunker with Flamer" +RES_PB_FL_MSG3 "Automatically targets enemies within sensor range" +RES_PB_FL_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox06 Lancer Bunker +RES_PB_ATR_MSG1 "New Defensive Structure Available" +RES_PB_ATR_MSG2 "Armored bunker with Lancer AT rocket" +RES_PB_ATR_MSG3 "Automatically targets enemies within sensor range" +RES_PB_ATR_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower01 Heavy Machinegun Hardpoint +RES_DF_WT1_MSG1 "New Defensive Structure Available" +RES_DF_WT1_MSG2 "Armored hardpoint with Heavy Machinegun" +RES_DF_WT1_MSG3 "Automatically targets enemies within sensor range" +RES_DF_WT1_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower02 Light Cannon Hardpoint +RES_WT2_LC_MSG1 "New Defensive Structure Available" +RES_WT2_LC_MSG2 "Armored hardpoint with Light Cannon" +RES_WT2_LC_MSG3 "Automatically targets enemies within sensor range" +RES_WT2_LC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower03 Medium Cannon Hardpoint +RES_WT3_MC_MSG1 "New Defensive Structure Available" +RES_WT3_MC_MSG2 "Armored hardpoint with Medium Cannon" +RES_WT3_MC_MSG3 "Automatically targets enemies within sensor range" +RES_WT3_MC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower04 Heavy Cannon Hardpoint +RES_WT4_HC_MSG1 "New Defensive Structure Available" +RES_WT4_HC_MSG2 "Armored hardpoint with Heavy Cannon" +RES_WT4_HC_MSG3 "Automatically targets enemies within sensor range" +RES_WT4_HC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower05 Flamer Hardpoint +RES_WT5_FL_MSG1 "New Defensive Structure Available" +RES_WT5_FL_MSG2 "Armored hardpoint with Flamer" +RES_WT5_FL_MSG3 "Automatically targets enemies within sensor range" +RES_WT5_FL_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower06 Lancer Hardpoint +RES_WT6_ATR_MSG1 "New Defensive Structure Available" +RES_WT6_ATR_MSG2 "Armored hardpoint with Lancer AT missile" +RES_WT6_ATR_MSG3 "Automatically targets enemies within sensor range" +RES_WT6_ATR_MSG4 "Defensive Strength: High" + +//R-Defense-Wall-RotMg Assault Gun Hardpoint +RES_WT7_RMG_MSG1 "New Defensive Structure Available" +RES_WT7_RMG_MSG2 "Armored hardpoint with Assault Gun" +RES_WT7_RMG_MSG3 "Automatically targets enemies within sensor range" +RES_WT7_RMG_MSG4 "Defensive Strength: High" + +//R-Defense-Wall-VulcanCan Assault Cannon Hardpoint +RES_WT8_RC_MSG1 "New Defensive Structure Available" +RES_WT8_RC_MSG2 "Armored hardpoint with Assault Cannon" +RES_WT8_RC_MSG3 "Automatically targets enemies within sensor range" +RES_WT8_RC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-A-Tmiss Scourge Missile Hardpoint +RES_WT9_ATM_MSG1 "New Defensive Structure Available" +RES_WT9_ATM_MSG2 "Armored hardpoint with Scourge AT Missile" +RES_WT9_ATM_MSG3 "Automatically targets enemies within sensor range" +RES_WT9_ATM_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HvyFlamer Inferno Hardpoint +RES_WT11_HFL_MSG1 "New Defensive Structure Available" +RES_WT11_HFL_MSG2 "Armored hardpoint with Inferno flamer" +RES_WT11_HFL_MSG3 "Automatically targets enemies within sensor range" +RES_WT11_HFL_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HvyA-Trocket Tank Killer Hardpoint +RES_WT12_HAT_MSG1 "New Defensive Structure Available" +RES_WT12_HAT_MSG2 "Armored hardpoint with Tank Killer AT missile" +RES_WT12_HAT_MSG3 "Automatically targets enemies within sensor range" +RES_WT12_HAT_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HPVcannon Hyper-Velocity Cannon Hardpoint +RES_WT13_HPV_MSG1 "New Defensive Structure Available" +RES_WT13_HPV_MSG2 "Armored hardpoint with Hyper-Velocity Cannon" +RES_WT13_HPV_MSG3 "Automatically targets enemies within sensor range" +RES_WT13_HPV_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-PulseLas Flashlight Hardpoint +RES_WT14_PLS_MSG1 "New Defensive Structure Available" +RES_WT14_PLS_MSG2 "Armored hardpoint with Flashlight laser" +RES_WT14_PLS_MSG3 "Automatically targets enemies within sensor range" +RES_WT14_PLS_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-Rail2 Rail Gun Hardpoint +RES_WT15_RL2_MSG1 "New Defensive Structure Available" +RES_WT15_RL2_MSG2 "Armored hardpoint with Rail Gun" +RES_WT15_RL2_MSG3 "Automatically targets enemies within sensor range" +RES_WT15_RL2_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-Rail3 Gauss Cannon Hardpoint +RES_WT15_RL3_MSG1 "New Defensive Structure Available" +RES_WT15_RL3_MSG2 "Armored hardpoint with Gauss Cannon" +RES_WT15_RL3_MSG3 "Automatically targets enemies within sensor range" +RES_WT15_RL3_MSG4 "Defensive Strength: High" + +//R-Defense-TankTrap01 Tank Traps +RES_TTRAP1_MSG1 "New Defensive Structure Available" +RES_TTRAP1_MSG2 "Reinforced concrete tank traps" +RES_TTRAP1_MSG3 "Prevents enemy movement" +RES_TTRAP1_MSG4 "Defensive Strength: Medium" + +//R-Defense-TankTrap02 Dragon's Teeth +RES_TTRAP2_MSG1 "New Defensive Structure Available" +RES_TTRAP2_MSG2 "Reinforced concrete tank traps" +RES_TTRAP2_MSG3 "Prevents enemy movement" +RES_TTRAP2_MSG4 "Defensive Strength: High" +/* STRUCTURES */ +//R-Struc-RepairFacility Repair Facility +RES_REPAI1_MSG1 "New Base Structure Available" +RES_REPAI1_MSG2 "New Repair Facility Repairs Damaged Units" +RES_REPAI1_MSG3 "Use the Command Console to send units back for repair" +RES_REPAI1_MSG4 "Or select the Repair Facility as a unit's target" + +//R-Struc-RprFac-Upgrade01 Automated Repair Facility +RES_ST_RFU1_MSG1 "Repair Facility Improved" +RES_ST_RFU1_MSG2 "New automated repair techniques" +RES_ST_RFU1_MSG3 "Increases Repair Speed" +RES_ST_RFU1_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-RprFac-Upgrade04 Robotic Repair Facility Upgrade +RES_ST_RFU4_MSG1 "Repair Facility Improved" +RES_ST_RFU4_MSG2 "New robotic repair techniques" +RES_ST_RFU4_MSG3 "Increases Repair Speed" +RES_ST_RFU4_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-RprFac-Upgrade07 Advanced Repair Facility Upgrade +RES_ST_RFU7_MSG1 "Repair Facility Improved" +RES_ST_RFU7_MSG2 "Advanced repair techniques" +RES_ST_RFU7_MSG3 "Increases Repair Speed" +RES_ST_RFU7_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-CommandRelay Command Relay Post +RES_ST_CR1_MSG1 "New Base Structure Available" +RES_ST_CR1_MSG2 "Enables command turret research" +RES_ST_CR1_MSG3 "Directs and collates information for command turrets" +RES_ST_CR1_MSG4 "Controls up to five commanders" + +//R-Struc-Factory-Cyborg Cyborg Factory +RES_ST_FCY1_MSG1 "New Base Structure Available" +RES_ST_FCY1_MSG2 "Cyborg Factory" +RES_ST_FCY1_MSG3 "Produces Cyborgs" +RES_ST_FCY1_MSG4 "Research makes additional Cyborgs available" + +//R-Struc-Factory-Cyborg-U01 Automated Cyborg Production +RES_ST_FCY01_MSG1 "Cyborg Production Improved" +RES_ST_FCY01_MSG2 "Automated Cyborg Production" +RES_ST_FCY01_MSG3 "Increases Cyborg factory output" +RES_ST_FCY01_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U04 Robotic Cyborg Production +RES_ST_FCY4_MSG1 "Cyborg Production Improved" +RES_ST_FCY4_MSG2 "Robotic Cyborg Production" +RES_ST_FCY4_MSG3 "Increases Cyborg factory output" +RES_ST_FCY4_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U07 Advanced Cyborg Production +RES_ST_FCY7_MSG1 "Cyborg Production Improved" +RES_ST_FCY7_MSG2 "Advanced Cyborg Production" +RES_ST_FCY7_MSG3 "Increases Cyborg factory output" +RES_ST_FCY7_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U10 Self-Replicating Cyborg Production +RES_ST_FCY10_MSG1 "Cyborg Production Improved" +RES_ST_FCY10_MSG2 "Self-Replicating Cyborg Production" +RES_ST_FCY10_MSG3 "Increases Cyborg factory output" +RES_ST_FCY10_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Module Factory Module +RES_ST_FM1_MSG1 "Production Improved" +RES_ST_FM1_MSG2 "Factory module enables medium and large bodies" +RES_ST_FM1_MSG3 "Increases factory output" +RES_ST_FM1_MSG4 "Use a truck to add modules to a factory" + +//R-Struc-Factory-Upgrade01 Automated Factory Production +RES_ST_FU1_MSG1 "Vehicle Production Improved" +RES_ST_FU1_MSG2 "Automated Factory Production" +RES_ST_FU1_MSG3 "Increases factory output" +RES_ST_FU1_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade04 Robotic Factory Production +RES_ST_FU4_MSG1 "Vehicle Production Improved" +RES_ST_FU4_MSG2 "New Robotic Techniques improve factory production" +RES_ST_FU4_MSG3 "Increases factory production rate" +RES_ST_FU4_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade07 Advanced Factory Production +RES_ST_FU7_MSG1 "Vehicle Production Improved" +RES_ST_FU7_MSG2 "Advanced Factory Production" +RES_ST_FU7_MSG3 "Increases factory output" +RES_ST_FU7_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade10 Self-Replicating Factory Production +RES_ST_FU10_MSG1 "Vehicle Production Improved" +RES_ST_FU10_MSG2 "Self-Replicating Factory Production" +RES_ST_FU10_MSG3 "Increases factory output" +RES_ST_FU10_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-PowerModuleMk1 Power Module +RES_POWMD1_MSG1 "Power Module Available" +RES_POWMD1_MSG2 "Improved Power Generator Performance" +RES_POWMD1_MSG3 "Burns oil more efficiently" +RES_POWMD1_MSG4 "Use a truck to add the module to a power generator" + +//R-Struc-Power-Upgrade01 Gas Turbine Generator +RES_POWU1_MSG1 "Improved Power Generator Performance" +RES_POWU1_MSG2 "New Power Generation Technology" +RES_POWU1_MSG3 "Gas turbine boosts power output" +RES_POWU1_MSG4 "All power generators upgraded automatically" + +//R-Struc-Power-Upgrade02 Vapor Turbine Generator +RES_POWU2_MSG1 "Improved Power Generator Performance" +RES_POWU2_MSG2 "New Power Generation Technology" +RES_POWU2_MSG3 "Vapor Turbine boosts power output" +RES_POWU2_MSG4 "All power generators upgraded automatically" + +//R-Struc-Research-Module Research Module +RES_ST_RM1_MSG1 "Research Module Available" +RES_ST_RM1_MSG2 "Research module expands research facilities" +RES_ST_RM1_MSG3 "Increases research speed" +RES_ST_RM1_MSG4 "Use a truck to add the module to a research facility" + +//R-Struc-Research-Upgrade01 Synaptic Link Data Analysis +RES_ST_RU1_MSG1 "Research Improved" +RES_ST_RU1_MSG2 "Synaptic link data analysis" +RES_ST_RU1_MSG3 "Increases research speed" +RES_ST_RU1_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Research-Upgrade04 Dedicated Synaptic Link Data Analysis +RES_ST_RU4_MSG1 "Research Improved" +RES_ST_RU4_MSG2 "Dedicated Synaptic Link Data Analysis" +RES_ST_RU4_MSG3 "Increases research speed" +RES_ST_RU4_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Research-Upgrade07 Neural Synapse Research Brain +RES_ST_RU7_MSG1 "Research Improved" +RES_ST_RU7_MSG2 "Neural Synapse Research Brain" +RES_ST_RU7_MSG3 "Increases research speed" +RES_ST_RU7_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Materials01 Reinforced Base Structure Materials +RES_ST_MAT1_MSG1 "Increases Damage Resistance" +RES_ST_MAT1_MSG2 "Reinforced Base Structure Materials" +RES_ST_MAT1_MSG3 "Increases Armor and Body Points" +RES_ST_MAT1_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials04 Hardened Base Structure Materials +RES_ST_MAT4_MSG1 "Increases Damage Resistance" +RES_ST_MAT4_MSG2 "Hardened Base Structure Materials" +RES_ST_MAT4_MSG3 "Increases Armor and Body Points" +RES_ST_MAT4_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials07 Advanced Base Structure Materials +RES_ST_MAT7_MSG1 "Increases Damage Resistance" +RES_ST_MAT7_MSG2 "Advanced Base Structure Materials" +RES_ST_MAT7_MSG3 "Increases Armor and Body Points" +RES_ST_MAT7_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials10 High Density Base Structure Materials +RES_ST_MAT10_MSG1 "Increases Damage Resistance" +RES_ST_MAT10_MSG2 "High Density Base Structure Materials" +RES_ST_MAT10_MSG3 "Increases Armor and Body Points" +RES_ST_MAT10_MSG4 "All base structures upgraded automatically" + +//R-Struc-VTOLFactory VTOL Factory +RES_ST_VF_MSG1 "New Base Structure Available" +RES_ST_VF_MSG2 "VTOL factory enables VTOL production" +RES_ST_VF_MSG3 "VTOL rearming pads required to keep VTOLs flying" +RES_ST_VF_MSG4 "May be upgraded using factory modules" + +//R-Struc-VTOLFactory-U01 Robotic VTOL Production +RES_ST_VFU1_MSG1 "Production Improved" +RES_ST_VFU1_MSG2 "Robotic VTOL Production" +RES_ST_VFU1_MSG3 "Increases VTOL factory output" +RES_ST_VFU1_MSG4 "All VTOL factories upgraded automatically" + +//R-Struc-VTOLFactory-U 04 Advanced VTOL Production +RES_ST_VFU4_MSG1 "Production Improved" +RES_ST_VFU4_MSG2 "Advanced VTOL Production" +RES_ST_VFU4_MSG3 "Increases VTOL factory output" +RES_ST_VFU4_MSG4 "All VTOL factories upgraded automatically" + +//R-Struc-VTOLPad VTOL Rearming Pad +RES_ST_VP_MSG1 "New Base Structure Available" +RES_ST_VP_MSG2 "Refuels, rearms and repairs VTOLs" +RES_ST_VP_MSG3 "Assign a VTOL by selecting the rearming pad as its target" +RES_ST_VP_MSG4 "The VTOL returns to the selected pad for rearming" + +//R-Struc-VTOLPad-U01 Automated VTOL Rearming +RES_ST_VP1_MSG1 "VTOL Rearming Times Reduced" +RES_ST_VP1_MSG2 "Automated VTOL Rearming" +RES_ST_VP1_MSG3 "Reduces rearming time" +RES_ST_VP1_MSG4 "All rearming pads upgraded automatically" + +//R-Struc-VTOLPad-U04 Robotic VTOL Rearming +RES_ST_VP4_MSG1 "VTOL Rearming Times Reduced" +RES_ST_VP4_MSG2 "Robotic VTOL Rearming" +RES_ST_VP4_MSG3 "Reduces rearming time" +RES_ST_VP4_MSG4 "All rearming pads upgraded automatically" +/* SYSTEMS */ +//R-Sys-Spade1Mk1 Construction Unit +//RES_SY_SP1MK1_MSG1 " " +//RES_SY_SP1MK1_MSG2 " " +//RES_SY_SP1MK1_MSG3 " " +//RES_SY_SP1MK1_MSG4 " " + +//R-Sys-Engineering01 Engineering +RES_ENGIN1_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN1_MSG2 "Improved Engineering Techniques" +RES_ENGIN1_MSG3 "Increases construction speed" +RES_ENGIN1_MSG4 "All trucks upgraded automatically" + +//R-Sys-Engineering02 Improved Engineering +RES_ENGIN2_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN2_MSG2 "Improved Engineering Techniques" +RES_ENGIN2_MSG3 "Increases construction speed" +RES_ENGIN2_MSG4 "All trucks upgraded automatically" + +//R-Sys-Engineering03 Advanced Engineering +RES_ENGIN3_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN3_MSG2 "Advanced Engineering Techniques" +RES_ENGIN3_MSG3 "Increases construction speed" +RES_ENGIN3_MSG4 "All trucks upgraded automatically" + +//R-Sys-MobileRepairTurret01 Mobile Repair Turret +RES_REPTU1_MSG1 "New Systems Turret Available" +RES_REPTU1_MSG2 "Battlefield repair unit" +RES_REPTU1_MSG3 "Automatically Repairs Damaged Units" +RES_REPTU1_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurret02 Heavy Mobile Repair Turret +RES_REPTU2_MSG1 "New Systems Turret Available" +RES_REPTU2_MSG2 "Heavy repair unit" +RES_REPTU2_MSG3 "Automatically Repairs Damaged Units" +RES_REPTU2_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurretHeavy Heavy Mobile Repair Turret +RES_REPTUHVY_MSG1 "New Systems Turret Available" +RES_REPTUHVY_MSG2 "Heavy repair unit" +RES_REPTUHVY_MSG3 "Automatically Repairs Damaged Units" +RES_REPTUHVY_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurret01-U01 Mobile Repair Upgrade +RES_REPTUP1_MSG1 "Research Breakthrough Improves Repair Speeds" +RES_REPTUP1_MSG2 "Mobile Repair Upgrade" +RES_REPTUP1_MSG3 "Increases repair speed" +RES_REPTUP1_MSG4 "All mobile repair units upgraded automatically" + +//R-Sys-Sensor-Turret01 Sensor Turret +RES_SENSO1_MSG1 "New Systems Turret Available For Design" +RES_SENSO1_MSG2 "Improved sensor range" +RES_SENSO1_MSG3 "Makes excellent scout vehicle" +RES_SENSO1_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Tower01 Sensor Tower +RES_SY_STW1_MSG1 "New Systems Tower Available" +RES_SY_STW1_MSG2 "Extended sensor range" +RES_SY_STW1_MSG3 "Keeps map areas under constant surveillance" +RES_SY_STW1_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Tower02 Hardened Sensor Tower +RES_SY_STW2_MSG1 "Improved Sensor Tower Available" +RES_SY_STW2_MSG2 "New construction techniques improve tower" +RES_SY_STW2_MSG3 "Replaces existing sensor tower" +RES_SY_STW2_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Upgrade01 Sensor Upgrade +RES_SY_SU1_MSG1 "Sensors Improved" +RES_SY_SU1_MSG2 "New Thermal Emissions detection" +RES_SY_SU1_MSG3 "Extends Sensor Range" +RES_SY_SU1_MSG4 "All sensors upgraded automatically" + +//R-Sys-CBSensor-Turret01 CB Turret +RES_SY_CBSTU1_MSG1 "New Systems Turret Available for Design" +RES_SY_CBSTU1_MSG2 "Counter-battery turret detects enemy indirect fire batteries" +RES_SY_CBSTU1_MSG3 "Orders assigned indirect fire units to fire at the enemy batteries" +RES_SY_CBSTU1_MSG4 "Counter-battery fire continues until enemy battery is suppressed" + +//R-Sys-CBSensor-Tower01 CB Tower +RES_SY_CBSTW1_MSG1 "New Systems Tower Available" +RES_SY_CBSTW1_MSG2 "Counter-battery tower detects enemy indirect fire batteries" +RES_SY_CBSTW1_MSG3 "Orders assigned indirect fire units to fire at the enemy batteries" +RES_SY_CBSTW1_MSG4 "Counter-battery fire continues until enemy battery is suppressed" + +//R-Sys-CBSensor-Upgrade01 CB Sensor Upgrade +RES_SY_CBSU1_MSG1 "CB Sensor Improved" +RES_SY_CBSU1_MSG2 "New fire detection systems" +RES_SY_CBSU1_MSG3 "Extends CB Range" +RES_SY_CBSU1_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-CBSensor-Upgrade02 CB Sensor Upgrade 2 +RES_SY_CBSU2_MSG1 "CB Sensor Improved" +RES_SY_CBSU2_MSG2 "Improved fire detection systems" +RES_SY_CBSU2_MSG3 "Extends CB Range" +RES_SY_CBSU2_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-CBSensor-Upgrade03 CB Sensor Upgrade 3 +RES_SY_CBSU3_MSG1 "CB Sensor Improved" +RES_SY_CBSU3_MSG2 "Improved fire detection systems" +RES_SY_CBSU3_MSG3 "Extends CB Range" +RES_SY_CBSU3_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Tower01 VTOL CB Tower +RES_SY_VCBSTW1_MSG1 "New Systems Tower Available" +RES_SY_VCBSTW1_MSG2 "VTOL CB Tower detects enemy indirect fire batteries" +RES_SY_VCBSTW1_MSG3 "Orders assigned VTOLs to attack the enemy batteries" +RES_SY_VCBSTW1_MSG4 "VTOLs attack until enemy battery is suppressed" + +//R-Sys-VTOLCBS-Turret01 VTOL CB Turret +RES_SY_VCBSTU1_MSG1 "New Systems Turret Available" +RES_SY_VCBSTU1_MSG2 "VTOL CB turret detects enemy indirect fire batteries" +RES_SY_VCBSTU1_MSG3 "Orders assigned VTOLs to attack the enemy batteries" +RES_SY_VCBSTU1_MSG4 "VTOLs attack until enemy battery is suppressed" + +//R-Sys-VTOLCBS-Upgrade01 VTOL CB Upgrade +RES_SY_VCBSU1_MSG1 "VTOL CB Improved" +RES_SY_VCBSU1_MSG2 "New fire detection systems" +RES_SY_VCBSU1_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU1_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Upgrade02 VTOL CB Upgrade 2 +RES_SY_VCBSU2_MSG1 "VTOL CB Improved" +RES_SY_VCBSU2_MSG2 "Improved fire detection systems" +RES_SY_VCBSU2_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU2_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Upgrade03 VTOL CB Upgrade 3 +RES_SY_VCBSU3_MSG1 "VTOL CB Improved" +RES_SY_VCBSU3_MSG2 "Advanced fire detection systems" +RES_SY_VCBSU3_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU3_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLStrike-Tower01 VTOL Strike Tower +RES_SY_VSTW1_MSG1 "New Systems Tower Available" +RES_SY_VSTW1_MSG2 "VTOL Strike Tower detects approaching enemies" +RES_SY_VSTW1_MSG3 "Assigned VTOLs attack the enemy units" +RES_SY_VSTW1_MSG4 "Strike mission continues until enemy destroyed or they retreat" + +//R-Sys-VTOLStrike-Turret01 VTOL Strike Turret +RES_SY_VSTU1_MSG1 "New Systems Turret Available" +RES_SY_VSTU1_MSG2 "VTOL Strike turret used to spot targets" +RES_SY_VSTU1_MSG3 "Assigned VTOLs attack the designated targets" +RES_SY_VSTU1_MSG4 "Select new targets to continue the VTOL strikes" + +//R-Sys-VTOLStrike-Upgrade01 VTOL Strike Upgrade +RES_SY_VS1_MSG1 "VTOL Strike Improved" +RES_SY_VS1_MSG2 "New target recognition systems" +RES_SY_VS1_MSG3 "Extends VTOL Strike Range" +RES_SY_VS1_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-VTOLStrike-Upgrade02 VTOL Strike Upgrade Mk2 +RES_SY_VS2_MSG1 "VTOL Strike Improved" +RES_SY_VS2_MSG2 "Improved target recognition systems" +RES_SY_VS2_MSG3 "Extends VTOL Strike Range" +RES_SY_VS2_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-VTOLStrike-Upgrade03 VTOL Strike Upgrade Mk3 +RES_SY_VS3_MSG1 "VTOL Strike Improved" +RES_SY_VS3_MSG2 "Advanced target recognition systems" +RES_SY_VS3_MSG3 "Extends VTOL Strike Range" +RES_SY_VS3_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-SpyTurret Spy Turret +RES_SY_ST1_MSG1 "New Systems Turret Available" +RES_SY_ST1_MSG2 "Synaptic Link Scrambler technology" +RES_SY_ST1_MSG3 "Electronically attacks and disrupts enemy structures" +RES_SY_ST1_MSG4 "Steals technology from structures and takes control of weapons" + +//R-Sys-SpyTurret-Upgrade01 Improved Scrambler +RES_SY_STU1_MSG1 "Scrambler Improved" +RES_SY_STU1_MSG2 "Improvement in synaptic link technology" +RES_SY_STU1_MSG3 "Increases scrambler rate" +RES_SY_STU1_MSG4 "All scramblers upgraded automatically" + +//R-Sys-Autorepair-General Auto-Repair +RES_SY_AR_MSG1 "New Repair Technology Discovered" +RES_SY_AR_MSG2 "Synaptic Link technology breakthrough" +RES_SY_AR_MSG3 "On-board diagnostic and repair systems" +RES_SY_AR_MSG4 "Enables self-repair" + +//R-Sys-Autorepair-Cyborg Cyborg Self-Repair +RES_SY_ACYB_MSG1 "New Repair Technology Discovered" +RES_SY_ACYB_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ACYB_MSG3 "On-board diagnostic and repair systems" +RES_SY_ACYB_MSG4 "Enables self-repair in all Cyborgs" + +//R-Sys-Autorepair-Struc Base Structure Self-Repair +RES_SY_ASTRUC_MSG1 "New Repair Technology Discovered" +RES_SY_ASTRUC_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ASTRUC_MSG3 "Built-in diagnostic and repair systems" +RES_SY_ASTRUC_MSG4 "Enables self-repair in all base structures" + +//R-Sys-Autorepair-Def Defenses Self-Repair +RES_SY_ADEF_MSG1 "New Repair Technology Discovered" +RES_SY_ADEF_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ADEF_MSG3 "Built-in diagnostic and repair systems" +RES_SY_ADEF_MSG4 "Enables self-repair in all defenses" + +//R-Sys-Autorepair-Vehicle Vehicle Self-Repair +RES_SY_AVEH_MSG1 "New Repair Technology Discovered" +RES_SY_AVEH_MSG2 "Synaptic Link technology breakthrough" +RES_SY_AVEH_MSG3 "On-board diagnostic and repair systems" +RES_SY_AVEH_MSG4 "Enables self-repair in all vehicles" + +//R-Sys-Resistance-Circuits Resistance Circuits +RES_SY_RC_MSG1 "New Electronic Technology Discovered" +RES_SY_RC_MSG2 "Synaptic Link technology breakthrough" +RES_SY_RC_MSG3 "On-board resistance circuit systems" +RES_SY_RC_MSG4 "Enables resistance to Nexus Link technology" + +/* VEHICLES */ +//R-Vehicle-Body01 Light Body - Viper +RES_V_B01_MSG1 "Project Light Body" +RES_V_B01_MSG2 "Light body vulnerable to heavy weapons" +RES_V_B01_MSG3 "Good scout vehicle" +RES_V_B01_MSG4 "Low power cost and low production times" + +//R-Vehicle-Body02 Light Body - Leopard +RES_V_B02_MSG1 "Collective Light Body" +RES_V_B02_MSG2 "Superior armor and body points to Viper" +RES_V_B02_MSG3 "Slower than Viper" +RES_V_B02_MSG4 "High power costs and slower to produce than Viper" + +//R-Vehicle-Body03 Light Body - Retaliation +RES_V_B03_MSG1 "NEXUS Light Body" +RES_V_B03_MSG2 "Superior armor and body points to Viper" +RES_V_B03_MSG3 "Faster than Viper" +RES_V_B03_MSG4 "Expensive to produce" + +//R-Vehicle-Body04 Light Body - Bug +RES_V_B04_MSG1 "New Paradigm Light Body" +RES_V_B04_MSG2 "Inferior armor and body points to Viper" +RES_V_B04_MSG3 "Faster than Viper" +RES_V_B04_MSG4 "Power cost and production time similar to Viper" + +//R-Vehicle-Body05 Medium Body - Cobra +RES_V_B05_MSG1 "Project Medium Body" +RES_V_B05_MSG2 "Medium body increases armor and body points" +RES_V_B05_MSG3 "Good medium tank and support vehicle" +RES_V_B05_MSG4 "Average power costs and production times" + +//R-Vehicle-Body06 Medium Body - Panther +RES_V_B06_MSG1 "Collective Medium Body" +RES_V_B06_MSG2 "Superior armor and body points to Cobra" +RES_V_B06_MSG3 "Slower than Cobra" +RES_V_B06_MSG4 "High power costs and slower to produce than Cobra" + +//R-Vehicle-Body07 Medium Body - Retribution +RES_V_B07_MSG1 "NEXUS Medium Body" +RES_V_B07_MSG2 "Superior armor and body points to Cobra" +RES_V_B07_MSG3 "Faster than Cobra" +RES_V_B07_MSG4 "Expensive and slow to produce" + +//R-Vehicle-Body08 Medium Body - Scorpion +RES_V_B08_MSG1 "New Paradigm Medium body" +RES_V_B08_MSG2 "Inferior armor and body points to Cobra" +RES_V_B08_MSG3 "Faster than Cobra" +RES_V_B08_MSG4 "Power cost and production time similar to Cobra" + +//R-Vehicle-Body09 Heavy Body - Tiger +RES_V_B09_MSG1 "Collective Heavy Body" +RES_V_B09_MSG2 "More armor and body points than Python" +RES_V_B09_MSG3 "Slower than Python" +RES_V_B09_MSG4 "High power costs and slow to produce" + +//R-Vehicle-Body10 Heavy Body - Vengeance +RES_V_B10_MSG1 "NEXUS Heavy Body" +RES_V_B10_MSG2 "More armor and body points than Python" +RES_V_B10_MSG3 "Faster than Python" +RES_V_B10_MSG4 "Very expensive to produce" + +//R-Vehicle-Body11 Heavy Body - Python +RES_V_B11_MSG1 "Project Heavy Body" +RES_V_B11_MSG2 "Heavy body increases armor and body points" +RES_V_B11_MSG3 "Good main battle tank and heavy artillery platform" +RES_V_B11_MSG4 "Very high power costs and very slow to produce" + +//R-Vehicle-Body12 Heavy Body - Mantis +RES_V_B12_MSG1 "New Paradigm Heavy Body" +RES_V_B12_MSG2 "Less armor and body points than Python" +RES_V_B12_MSG3 "Faster than Python" +RES_V_B12_MSG4 "Power cost and production time the same as Python" + +//R-Vehicle-Engine01 Fuel Injection Engine +RES_V_EN1_MSG1 "Vehicle Engine Upgrade" +RES_V_EN1_MSG2 "Fuel Injection Engine" +RES_V_EN1_MSG3 "Improves vehicle speed" +RES_V_EN1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine04 Turbo-Charged Engine +RES_V_EN4_MSG1 "Vehicle Engine Upgrade" +RES_V_EN4_MSG2 "Turbo-Charged Engine" +RES_V_EN4_MSG3 "Improves vehicle speed" +RES_V_EN4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine07 Gas Turbine Engine +RES_V_EN7_MSG1 "Vehicle Engine Upgrade" +RES_V_EN7_MSG2 "Gas Turbine Engine" +RES_V_EN7_MSG3 "Improves vehicle speed" +RES_V_EN7_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine10 Ionizing Turbine Engine +RES_V_EN10_MSG1 "Vehicle Engine Upgrade" +RES_V_EN10_MSG2 "Ionizing Turbine Engine" +RES_V_EN10_MSG3 "Improves vehicle speed" +RES_V_EN10_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals01 Composite Alloys +RES_V_MET1_MSG1 "Vehicle Bodies Improved" +RES_V_MET1_MSG2 "Layered composite alloys and energy-absorbing fibres" +RES_V_MET1_MSG3 "Increases kinetic armor and body points" +RES_V_MET1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals04 Dense Composite Alloys +RES_V_MET4_MSG1 "Vehicle Bodies Improved" +RES_V_MET4_MSG2 "Layered dense composite alloys and energy-absorbing fibres" +RES_V_MET4_MSG3 "Increases kinetic armor and body points" +RES_V_MET4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals07 Superdense Composite Alloys +RES_V_MET7_MSG1 "Vehicle Bodies Improved" +RES_V_MET7_MSG2 "Superdense composite alloys and energy-absorbing fibres" +RES_V_MET7_MSG3 "Increases kinetic armor and body points" +RES_V_MET7_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals10 Bonded Laminates +RES_V_MET10_MSG1 "Vehicle Bodies Improved" +RES_V_MET10_MSG2 "Laminated alloys bonded with energy-deflecting optic bundles" +RES_V_MET10_MSG3 "Increases kinetic armor and body points" +RES_V_MET10_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Armor-Heat01 Thermal Armor +RES_V_AH1_MSG1 "Vehicle Thermal Armor Improved" +RES_V_AH1_MSG2 "Heat-resistant armored layers" +RES_V_AH1_MSG3 "Increases Thermal Armor" +RES_V_AH1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Armor-Heat04 High Intensity Thermal Armor +RES_V_AH4_MSG1 "Vehicle Thermal Armor Improved" +RES_V_AH4_MSG2 "Heat-resistant armored layers" +RES_V_AH4_MSG3 "Increases Thermal Armor" +RES_V_AH4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Prop-Halftracks Half-tracked Propulsion +RES_HALFT1_MSG1 "New Propulsion Available" +RES_HALFT1_MSG2 "Armored Half-tracks" +RES_HALFT1_MSG3 "Speed: Medium" +RES_HALFT1_MSG4 "Body Points: Medium" + +//R-Vehicle-Prop-Halftracks02 Half-tracked Propulsion II +RES_HALFT2_MSG1 "Vehicle Propulsion Improved" +RES_HALFT2_MSG2 "New armored construction" +RES_HALFT2_MSG3 "Increases Body Points" +RES_HALFT2_MSG4 "All half-tracks upgraded automatically" + +//R-Vehicle-Prop-Halftracks03 Half-tracked Propulsion III +RES_HALFT3_MSG1 "Vehicle Propulsion Improved" +RES_HALFT3_MSG2 "New armored construction" +RES_HALFT3_MSG3 "Increases Body Points" +RES_HALFT3_MSG4 "All half-tracks upgraded automatically" + +//R-Vehicle-Prop-Hover Hover Propulsion +RES_V_P_H1_MSG1 "New Propulsion Available" +RES_V_P_H1_MSG2 "Amphibious hover propulsion" +RES_V_P_H1_MSG3 "Speed: Fast" +RES_V_P_H1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-Hover02 Hover Propulsion II +RES_V_P_H2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_H2_MSG2 "New armored construction" +RES_V_P_H2_MSG3 "Increases Body Points" +RES_V_P_H2_MSG4 "All hovers upgraded automatically" + +//R-Vehicle-Prop-Hover03 Hover Propulsion III +RES_V_P_H3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_H3_MSG2 "New armored construction" +RES_V_P_H3_MSG3 "Increases Body Points" +RES_V_P_H3_MSG4 "All hovers upgraded automatically" + +//R-Vehicle-Prop-Tracks Tracked Propulsion +RES_TRACK1_MSG1 "New Propulsion Available" +RES_TRACK1_MSG2 "Armored Tracks" +RES_TRACK1_MSG3 "Speed: Slow" +RES_TRACK1_MSG4 "Body Points: High" + +//R-Vehicle-Prop-Tracks02 Tracked Propulsion II +RES_TRACK2_MSG1 "Vehicle Propulsion Improved" +RES_TRACK2_MSG2 "New armored construction" +RES_TRACK2_MSG3 "Increases Body Points" +RES_TRACK2_MSG4 "All tracks upgraded automatically" + +//R-Vehicle-Prop-Tracks03 Tracked Propulsion III +RES_TRACK3_MSG1 "Vehicle Propulsion Improved" +RES_TRACK3_MSG2 "New armored construction" +RES_TRACK3_MSG3 "Increases Body Points" +RES_TRACK3_MSG4 "All tracks upgraded automatically" + +//R-Vehicle-Prop-Wheels Wheeled Propulsion +RES_V_P_W1_MSG1 "New Propulsion Available" +RES_V_P_W1_MSG2 "Wheeled Propulsion" +RES_V_P_W1_MSG3 "Speed: Fast" +RES_V_P_W1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-Wheels02 Wheeled Propulsion II +RES_V_P_W2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_W2_MSG2 "New armored construction" +RES_V_P_W2_MSG3 "Increases Body Points" +RES_V_P_W2_MSG4 "All wheels upgraded automatically" + +//R-Vehicle-Prop-Wheels03 Wheeled Propulsion III +RES_V_P_W3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_W3_MSG2 "New armored construction" +RES_V_P_W3_MSG3 "Increases Body Points" +RES_V_P_W3_MSG4 "All wheels upgraded automatically" + +//R-Vehicle-Prop-VTOL VTOL Propulsion +RES_V_P_V1_MSG1 "New Propulsion Available for Design" +RES_V_P_V1_MSG2 "Vertical Take Off and Landing Propulsion" +RES_V_P_V1_MSG3 "Speed: VTOL" +RES_V_P_V1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-VTOL02 VTOL Propulsion II +RES_V_P_V2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_V2_MSG2 "New power efficient propulsion" +RES_V_P_V2_MSG3 "Body Points and Speed Increased" +RES_V_P_V2_MSG4 "All VTOLs upgraded automatically" + +//R-Vehicle-Prop-VTOL03 VTOL Propulsion III +RES_V_P_V3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_V3_MSG2 "New power efficient propulsion" +RES_V_P_V3_MSG3 "Body Points and Speed Increased" +RES_V_P_V3_MSG4 "All VTOLs upgraded automatically" +/* WEAPONS */ +//R-Wpn-AAGun01 Tornado Flak Turret +RES_AA1_MSG1 "New AA Turret Available" +RES_AA1_MSG2 "Twin 80mm flak weapon" +RES_AA1_MSG3 "Aerial targets only" +RES_AA1_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun02 Cyclone Flak Turret +RES_AA2_MSG1 "New AA Turret Available" +RES_AA2_MSG2 "Quad 80mm flak weapon" +RES_AA2_MSG3 "Aerial targets only" +RES_AA2_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun03 Hurricane AA Turret +RES_AA3_MSG1 "New AA Turret Available" +RES_AA3_MSG2 "30mm Anti-Aircraft machinegun" +RES_AA3_MSG3 "Aerial targets only" +RES_AA3_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun04 Whirlwind AATurret +RES_AA4_MSG1 "New AA Turret Available" +RES_AA4_MSG2 "Quad 30mm Anti-Aircraft machinegun" +RES_AA4_MSG3 "Aerial targets only" +RES_AA4_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun-Accuracy01 AA Thermal Imaging Sensor +RES_AAAC1_MSG1 "AA Upgrade" +RES_AAAC1_MSG2 "Detects and locks-on to VTOL engine emissions" +RES_AAAC1_MSG3 "Increases AA accuracy" +RES_AAAC1_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Accuracy02 AA Target Acquisition Shells +RES_AAAC2_MSG1 "AA Upgrade" +RES_AAAC2_MSG2 "Self-guided rocket powered shells" +RES_AAAC2_MSG3 "Increases AA accuracy" +RES_AAAC2_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Accuracy03 AA Target Prediction Shells +RES_AAAC3_MSG1 "AA Upgrade" +RES_AAAC3_MSG2 "Computer plots and guides shell to target's position" +RES_AAAC3_MSG3 "Increases AA accuracy" +RES_AAAC3_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Damage01 AA HE Flak +RES_AAD1_MSG1 "AA Flak Upgrade" +RES_AAD1_MSG2 "High Explosive Flak shards" +RES_AAD1_MSG3 "Increases AA Flak damage" +RES_AAD1_MSG4 "All AA flak weapons upgraded automatically" + +//R-Wpn-AAGun-Damage04 AA HEAP Flak +RES_AAD4_MSG1 "AA Flak Upgrade" +RES_AAD4_MSG2 "High Explosive Armor Piercing Flak" +RES_AAD4_MSG3 "Increases AA Flak damage" +RES_AAD4_MSG4 "All AA flak weapons upgraded automatically" + +//R-Wpn-AAGun-ROF01 AA Ammunition Hopper +RES_AAROF1_MSG1 "AA Upgrade" +RES_AAROF1_MSG2 "Recoil loaded AA ammunition hopper" +RES_AAROF1_MSG3 "Increases AA ROF" +RES_AAROF1_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-ROF04 AA Chainfeed Loader +RES_AAROF4_MSG1 "AA Upgrade" +RES_AAROF4_MSG2 "Chainfeed loader eradicates jams and improves performance" +RES_AAROF4_MSG3 "Increases AA ROF" +RES_AAROF4_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-PBomb Proximity Bomb Turret +RES_PBMB1_MSG1 "New Proximity Bomb Turret Available" +RES_PBMB1_MSG2 "Bomb turret explodes in proximity to enemy" +RES_PBMB1_MSG3 "Best Targets: Base Structures and Defenses" +RES_PBMB1_MSG4 "Body Points: Medium" + +//R-Wpn-SPBomb Proximity Superbomb Turret +RES_PBMB2_MSG1 "New Proximity Bomb Turret Available" +RES_PBMB2_MSG2 "Superbomb turret explodes in proximity to enemy" +RES_PBMB2_MSG3 "Best Targets: Base Structures and Defenses" +RES_PBMB2_MSG4 "Body Points: Medium" + +//R-Wpn-Bomb01 Cluster Bomb Bay +RES_BMB1_MSG1 "New Bomb Bay Available" +RES_BMB1_MSG2 "Drops High Explosive Cluster bombs" +RES_BMB1_MSG3 "Best Targets: Base Structures" +RES_BMB1_MSG4 "Body Points: Low" + +//R-Wpn-Bomb02 HEAP Bomb Bay +RES_BMB2_MSG1 "New Bomb Bay Available" +RES_BMB2_MSG2 "Drops High Explosive Armor Piercing bombs" +RES_BMB2_MSG3 "Best Targets: Defenses" +RES_BMB2_MSG4 "Body Points: Low" + +//R-Wpn-Bomb03 Phosphor Bomb Bay +RES_BMB3_MSG1 "New Bomb Bay Available" +RES_BMB3_MSG2 "Drops incendiary bombs" +RES_BMB3_MSG3 "Best Targets: Bunkers and Hardpoints" +RES_BMB3_MSG4 "Body Points: Low" + +//R-Wpn-Bomb04 Thermite Bomb Bay +RES_BMB4_MSG1 "New Bomb Bay Available" +RES_BMB4_MSG2 "Drops high intensity thermite bombs" +RES_BMB4_MSG3 "Best Targets: Bunkers and hardpoints" +RES_BMB4_MSG4 "Body Points: Low" + +//R-Wpn-Bomb-Accuracy01 Thermal Imaging Bombsight +RES_BAC1_MSG1 "Bombsight Upgrade" +RES_BAC1_MSG2 "Locks on to thermal emissions" +RES_BAC1_MSG3 "Increases Bombing accuracy" +RES_BAC1_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Bomb-Accuracy02 Laser Guided Bombsight +RES_BAC2_MSG1 "Bombsight Upgrade" +RES_BAC2_MSG2 "Laser designator paints and guides bombs to the target" +RES_BAC2_MSG3 "Increases Bombing accuracy" +RES_BAC2_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Bomb-Accuracy03 Target Acquisition Bombsight +RES_BAC3_MSG1 "Bombsight Upgrade" +RES_BAC3_MSG2 "Bombs lock on and guide themselves to the target" +RES_BAC3_MSG3 "Increases Bombing accuracy" +RES_BAC3_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Cannon1Mk1 Light Cannon +RES_CN1MK1_MSG1 "New Weapon Turret Available" +RES_CN1MK1_MSG2 "Light Cannon firing 40mm rounds" +RES_CN1MK1_MSG3 "Best Targets: Vehicles" +RES_CN1MK1_MSG4 "Body Points: Medium" + +//R-Wpn-Cannon2Mk1 Medium Cannon +RES_CN2MK1_MSG1 "New Weapon Turret Available" +RES_CN2MK1_MSG2 "Medium Cannon firing 76mm rounds" +RES_CN2MK1_MSG3 "Best Targets: Vehicles" +RES_CN2MK1_MSG4 "Body Points: Medium" + +//R-Wpn-Cannon3Mk1 Heavy Cannon +RES_CN3MK1_MSG1 "New Weapon Turret Available" +RES_CN3MK1_MSG2 "Heavy Cannon firing 120 mm rounds" +RES_CN3MK1_MSG3 "Best Targets: Vehicles" +RES_CN3MK1_MSG4 "Body Points: High" + +//R-Wpn-Cannon4AMk1 Hyper-Velocity Cannon +RES_W_CN4_MSG1 "New Weapon Turret Available" +RES_W_CN4_MSG2 "Hyper-velocity automatic-cannon firing 88mm rounds" +RES_W_CN4_MSG3 "Best Targets: Vehicles" +RES_W_CN4_MSG4 "Replaces Medium Cannon" + +// R-Wpn-Cannon5 Assault Cannon +RES_W_CN5_MSG1 "New Weapon Turret Available" +RES_W_CN5_MSG2 "76mm hyper-velocity quad-barrel automatic-cannon" +RES_W_CN5_MSG3 "Best Targets: Vehicles" +RES_W_CN5_MSG4 "Body Points: High" + +// R-Wpn-Cannon6 Assault Cannon +RES_W_CN6_T_A_MSG1 "New Weapon Turret Available" +RES_W_CN6_T_A_MSG2 "76mm twin-barrel automatic-cannon" +RES_W_CN6_T_A_MSG3 "Best Targets: Vehicles" +RES_W_CN6_T_A_MSG4 "Body Points: High" + +//R-Wpn-Cannon-Accuracy01 Cannon Laser Rangefinder +RES_W_CNAC1_MSG1 "Cannon Upgrade" +RES_W_CNAC1_MSG2 "Determines range to target" +RES_W_CNAC1_MSG3 "Increases Cannon accuracy" +RES_W_CNAC1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Accuracy02 Cannon Laser Designator +RES_W_CNAC2_MSG1 "Cannon Upgrade" +RES_W_CNAC2_MSG2 "Laser designator paints and guides rounds to the target" +RES_W_CNAC2_MSG3 "Increases Cannon accuracy" +RES_W_CNAC2_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage01 HEAT Cannon Shells +RES_W_CN_D1_MSG1 "Cannon Upgrade" +RES_W_CN_D1_MSG2 "High Explosive Anti-Tank Cannon Shells" +RES_W_CN_D1_MSG3 "Increases Cannon damage" +RES_W_CN_D1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage04 APFSDS Cannon Rounds +RES_W_CN_D4_MSG1 "Cannon Upgrade" +RES_W_CN_D4_MSG2 "Armor-Piercing Fin-Stabilized Discarding Sabot" +RES_W_CN_D4_MSG3 "Increases Cannon damage" +RES_W_CN_D4_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage07 HVAPFSDS Cannon Rounds +RES_W_CN_D7_MSG1 "Cannon Upgrade" +RES_W_CN_D7_MSG2 "High-Velocity Armor-Piercing Fin-Stabilised Discarding Sabot" +RES_W_CN_D7_MSG3 "Increases Cannon damage" +RES_W_CN_D7_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-ROF01 Cannon Auto-Loader +RES_W_CN_ROF1_MSG1 "Cannon Upgrade" +RES_W_CN_ROF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_W_CN_ROF1_MSG3 "Increases Cannon ROF" +RES_W_CN_ROF1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-ROF04 Cannon Rapid Loader +RES_W_CN_ROF4_MSG1 "Cannon Upgrade" +RES_W_CN_ROF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_W_CN_ROF4_MSG3 "Increases Cannon ROF" +RES_W_CN_ROF4_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Flamer01Mk1 Flamer +RES_FLAME1_MSG1 "New Weapon Turret Available" +RES_FLAME1_MSG2 "Flame-thrower firing Propylene Oxide gel" +RES_FLAME1_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_FLAME1_MSG4 "Body Points: Very low" + +//R-Wpn-Plasmite-Flamer Plasmite Flamer +RES_PLFL_MSG1 "New Weapon Turret Available" +RES_PLFL_MSG2 "Plasmite Flame-thrower" +RES_PLFL_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_PLFL_MSG4 "Body Points: Very low" + +//R-Wpn-Flame2 Heavy Flamer - Inferno Flamer +RES_FLAME2_MSG1 "New Weapon Turret Available" +RES_FLAME2_MSG2 "Heavy Flame-thrower firing Propylene Oxide gel" +RES_FLAME2_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_FLAME2_MSG4 "Body Points: Low" + +//R-Wpn-Flamer-Damage01 High Temperature Flamer Gel +RES_W_FL_D1_MSG1 "Flamer Upgrade" +RES_W_FL_D1_MSG2 "Propylene Oxide gel treated to burn at higher temperatures" +RES_W_FL_D1_MSG3 "Increases Flamer damage" +RES_W_FL_D1_MSG4 "All flamers upgraded automatically" + +//R-Wpn-Flamer-Damage04 Superhot Flamer Gel +RES_W_FL_D4_MSG1 "Flamer Upgrade" +RES_W_FL_D4_MSG2 "Propylene Oxide treated to burn at superhot temperatures" +RES_W_FL_D4_MSG3 "Increases Flamer damage" +RES_W_FL_D4_MSG4 "All flamers upgraded automatically" + +//R-Wpn-Flamer-ROF01 Flamer Autoloader +RES_W_FL_ROF1_MSG1 "Flamer Upgrade" +RES_W_FL_ROF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_W_FL_ROF1_MSG3 "Increases Flamer ROF" +RES_W_FL_ROF1_MSG4 "All flamers upgraded automatically" + +//R-Wpn-HowitzerMk1 Howitzer +RES_W_HMK1_MSG1 "New Indirect Fire Weapon Available" +RES_W_HMK1_MSG2 "105mm Howitzer may be assigned to a sensor" +RES_W_HMK1_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_HMK1_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer-Incendiary Incendiary Howitzer +RES_W_INH_MSG1 "New Indirect Fire Weapon Available" +RES_W_INH_MSG2 "Incendiary Howitzer may be assigned to a sensor" +RES_W_INH_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_INH_MSG4 "Body Points: Low" + +//R-Wpn-HvyHowitzer Heavy Howitzer - Ground Shaker +RES_W_HH1_MSG1 "New Indirect Fire Weapon Available" +RES_W_HH1_MSG2 "155mm Howitzer may be assigned to a sensor" +RES_W_HH1_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_HH1_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer03-Rot Rotary Howitzer - Hellstorm +RES_W_RHOW_MSG1 "New Indirect Fire Weapon Available" +RES_W_RHOW_MSG2 "105mm multi-barrel Howitzer may be assigned to a sensor" +RES_W_RHOW_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_RHOW_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer04-Inc Incendiary Howitzer - Hellfire +RES_W_IHOW_MSG1 "New Indirect Fire Weapon Available" +RES_W_IHOW_MSG2 "105m Howitzer firing incendiaries, may be assigned to a sensor" +RES_W_IHOW_MSG3 "Best Targets: Base Structures, bunkers" +RES_W_IHOW_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer-Accuracy01 Target Acquisition Artillery Shells +RES_HOWAC1_MSG1 "Howitzer Upgrade" +RES_HOWAC1_MSG2 "Self-guided rocket powered shells" +RES_HOWAC1_MSG3 "Increases Howitzer accuracy" +RES_HOWAC1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Accuracy03 Target Prediction Artillery Shells +RES_HOWAC3_MSG1 "Howitzer Upgrade" +RES_HOWAC3_MSG2 "Computer guided shells" +RES_HOWAC3_MSG3 "Increases Howitzer accuracy" +RES_HOWAC3_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Damage01 HE Howitzer Shells +RES_HOWD1_MSG1 "Howitzer Upgrade" +RES_HOWD1_MSG2 "High Explosive shells" +RES_HOWD1_MSG3 "Increases Howitzer damage" +RES_HOWD1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Damage04 HEAP Howitzer Shells +RES_HOWD4_MSG1 "Howitzer Upgrade" +RES_HOWD4_MSG2 "High Explosive Armor Piercing Shells" +RES_HOWD4_MSG3 "Increases Howitzer damage" +RES_HOWD4_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-ROF01 Howitzer Autoloader +RES_HOWRF1_MSG1 "Howitzer Upgrade" +RES_HOWRF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_HOWRF1_MSG3 "Increases Howitzer ROF" +RES_HOWRF1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-ROF01 Howitzer Fast Loader +RES_HOWRF4_MSG1 "Howitzer Upgrade" +RES_HOWRF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_HOWRF4_MSG3 "Increases Howitzer ROF" +RES_HOWRF4_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Laser01 Laser - Flashlight +RES_LAS1_MSG1 "New Laser Weapon Available" +RES_LAS1_MSG2 "Generates and concentrates bursts of laser energy" +RES_LAS1_MSG3 "Best Targets: Cyborgs" +RES_LAS1_MSG4 "Body Points: Medium" + +//R-Wpn-Laser02 Pulse Laser +RES_LAS2_MSG1 "New Laser Weapon Available" +RES_LAS2_MSG2 "Fires pulses of laser light" +RES_LAS2_MSG3 "Best Targets: Cyborgs" +RES_LAS2_MSG4 "Body Points: Medium" + +//R-Wpn-Energy-Accuracy01 Improved Laser Focusing +RES_LASAC1_MSG1 "Laser Upgrade" +RES_LASAC1_MSG2 "Improvement in laser optics reduces light dispersal" +RES_LASAC1_MSG3 "Increases Laser accuracy" +RES_LASAC1_MSG4 "All lasers upgraded automatically" + +//R-Won-Energy-Damage01 Hi-Energy Laser Emitter +RES_LASD1_MSG1 "Laser Upgrade" +RES_LASD1_MSG2 "Improvement in laser emission density " +RES_LASD1_MSG3 "Increases Laser damage" +RES_LASD1_MSG4 "All lasers upgraded automatically" + +//R-Wpn-Energy-ROF01 Thermopole Energizer +RES_LASROF1_MSG1 "Laser Upgrade" +RES_LASROF1_MSG2 "Improved Energizer reduces laser recharge time" +RES_LASROF1_MSG3 "Increases Laser ROF" +RES_LASROF1_MSG4 "All lasers upgraded automatically" + +//R-Wpn-HvyLaser Heavy Laser +RES_W_HLAS_MSG1 "New Laser Weapon Available" +RES_W_HLAS_MSG2 "Fires heavy pulses of laser light" +RES_W_HLAS_MSG3 "Best Targets: Heavy cyborgs" +RES_W_HLAS_MSG4 "Body Points: Medium" + +//R-Wpn-MG1Mk1 Machinegun +RES_MG1MK1_MSG1 "New Weapon Turret Available" +RES_MG1MK1_MSG2 "7.62mm machinegun" +RES_MG1MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG1MK1_MSG4 "Body Points: Low" + +//R-Wpn-MG2Mk1 Twin Machinegun +RES_MG2MK1_MSG1 "New Weapon Turret Available" +RES_MG2MK1_MSG2 "Twin 7.62mm machineguns" +RES_MG2MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG2MK1_MSG4 "Body Points: Low" + +//R-Wpn-MG3Mk1 Heavy Machinegun +RES_MG3MK1_MSG1 "New Weapon Turret Available" +RES_MG3MK1_MSG2 ".50-calibre heavy machinegun" +RES_MG3MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG3MK1_MSG4 "Body Points: Medium" + +//R-Wpn-MG4 Assault Gun +RES_MG4_MSG1 "New Weapon Turret Available" +RES_MG4_MSG2 "Multi-barrel, rapid-fire machinegun" +RES_MG4_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG4_MSG4 "Replaces all machineguns" + +//WHAT IS THIS? ??? +//RES_ROFUP1_MSG1 "Research Breakthrough Improves ROF" +//RES_ROFUP1_MSG2 "New Autoloader Increases Rate-of-Fire" +//RES_ROFUP1_MSG3 "Increases machinegun and cannon Rates-Of-Fire" +//RES_ROFUP1_MSG4 "All machineguns and cannons upgraded automatically" + +//R-Wpn-MG-Damage01 Hardened MG Bullets +RES_W_MG_D1_MSG1 "Machinegun Upgrade" +RES_W_MG_D1_MSG2 "Hardened case machinegun bullets" +RES_W_MG_D1_MSG3 "Increases Machinegun damage" +RES_W_MG_D1_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage02 APDSB MG Bullets +RES_W_MG_D2_MSG1 "Machinegun Upgrade" +RES_W_MG_D2_MSG2 "Armor-Piercing Discard Sabot Bullets" +RES_W_MG_D2_MSG3 "Increases Machinegun damage" +RES_W_MG_D2_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage05 Tungsten-Tipped MG Bullets +RES_W_MG_D5_MSG1 "Machinegun Upgrade" +RES_W_MG_D5_MSG2 "Tungsten-tipped armor-piercing bullets" +RES_W_MG_D5_MSG3 "Increases Machinegun damage" +RES_W_MG_D5_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage08 Depleted Uranium MG Bullets +RES_W_MG_D8_MSG1 "Machinegun Upgrade" +RES_W_MG_D8_MSG2 "Depleted uranium kinetic energy bullets" +RES_W_MG_D8_MSG3 "Increases Machinegun damage" +RES_W_MG_D8_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage10 C-60 Machinegun Bullets +RES_W_MG_D10_MSG1 "Machinegun Upgrade" +RES_W_MG_D10_MSG2 "Collapsing Plutonium kinetic energy bullets" +RES_W_MG_D10_MSG3 "Increases Machinegun damage" +RES_W_MG_D10_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF01 Chaingun Upgrade +RES_W_MG_ROF1_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF1_MSG2 "Chaingun mechanism replaces belt-feed" +RES_W_MG_ROF1_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF1_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF02 Rapid Fire Chaingun +RES_W_MG_ROF2_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF2_MSG2 "Improved chaingun mechanism" +RES_W_MG_ROF2_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF2_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF03 Hyper Fire Chaingun Upgrade +RES_W_MG_ROF3_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF3_MSG2 "Robotic advances make new chaingun upgrade available" +RES_W_MG_ROF3_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF3_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-Missile-ASM-AT Scourge Missile +RES_ASM_AT_MSG1 "New Missile Turret Available" +RES_ASM_AT_MSG2 "Anti-tank missile" +RES_ASM_AT_MSG3 "Best Targets: Vehicles" +RES_ASM_AT_MSG4 "Body Points: Very Low" + +//R-Wpn-Misisile-ASM-BB Devastator Missile +RES_ASM_BB_MSG1 "New Missile Turret Available" +RES_ASM_BB_MSG2 "Bunker buster missile" +RES_ASM_BB_MSG3 "Best Targets: Bunkers and hardpoints" +RES_ASM_BB_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-LtSAM Avenger SAM +RES_MS_SAM_MSG1 "New SAM Turret Available" +RES_MS_SAM_MSG2 "Surface-to-air missile" +RES_MS_SAM_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-HvSAM Vindicator SAM +RES_MS_SAM2_MSG1 "New SAM Turret Available" +RES_MS_SAM2_MSG2 "Heavy surface-to-air missile" +RES_MS_SAM2_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM2_MSG4 "Body Points: Very Low" + +//R-Wpn-MdArtMissile Angel Missile +RES_MS_MART_MSG1 "New Artillery Missile Turret Available" +RES_MS_MART_MSG2 "High explosive artillery missile" +RES_MS_MART_MSG3 "Best Targets: Base structures and cyborgs" +RES_MS_MART_MSG4 "Body Points: Very Low" + +//R-Wpn-HvArtMissile Archangel Missile +RES_MS_HART_MSG1 "New Artillery Missile Turret Available" +RES_MS_HART_MSG2 "High explosive heavy artillery missile" +RES_MS_HART_MSG3 "Best Targets: Base structures and cyborgs" +RES_MS_HART_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-Accuracy01 Target Prediction Missiles +RES_MS_AC1_MSG1 "Missile Upgrade" +RES_MS_AC1_MSG2 "On-board computer predicts target movement" +RES_MS_AC1_MSG3 "Increases Missile accuracy" +RES_MS_AC1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-Accuracy02 Search & Destroy Missiles +RES_MS_AC2_MSG1 "Missile Upgrade" +RES_MS_AC2_MSG2 "Missile actively seeks and homes on targets" +RES_MS_AC2_MSG3 "Increases Missile accuracy" +RES_MS_AC2_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-Damage01 Advanced Missile Warhead +RES_MS_D1_MSG1 "Missile Upgrade" +RES_MS_D1_MSG2 "Low yield thermonuclear warhead" +RES_MS_D1_MSG3 "Increases Missile damage" +RES_MS_D1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-ROF01 Advanced Missile Allocation System +RES_MS_ROF1_MSG1 "Missile Upgrade" +RES_MS_ROF1_MSG2 "Missiles detect and lock-on to targets while loading" +RES_MS_ROF1_MSG3 "Increases Missile ROF" +RES_MS_ROF1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-MissileSlow-ROF01 Improved Missile Loading System +RES_SMS_ROF1_MSG1 "Missile Upgrade" +RES_SMS_ROF1_MSG2 "Racked missile dispensers allow for fast reloading" +RES_SMS_ROF1_MSG3 "Increases Missile ROF" +RES_SMS_ROF1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Mortar01Lt Light Mortar +RES_MORTA1_MSG1 "New Indirect Fire Weapon Available" +RES_MORTA1_MSG2 "May be targeted directly or assigned to a sensor turret or tower" +RES_MORTA1_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_MORTA1_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar02Hvy Heavy Mortar - Bombard +RES_W_M2_MSG1 "New Indirect Fire Weapon Available" +RES_W_M2_MSG2 "May be assigned to a sensor" +RES_W_M2_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_W_M2_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar3 Rotary Mortar - Pepperpot +RES_W_M3_MSG1 "New Indirect Fire Weapon Available" +RES_W_M3_MSG2 "May be assigned to a sensor" +RES_W_M3_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_W_M3_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar-Incendiary Incendiary Mortar +RES_IMORT_MSG1 "New Indirect Fire Weapon Available" +RES_IMORT_MSG2 "May be targeted directly or assigned to a sensor turret or tower" +RES_IMORT_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_IMORT_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar-Acc01 Mortar Targeting Computer +RES_W_M_AC1_MSG1 "Mortar Upgrade" +RES_W_M_AC1_MSG2 "Targeting systems compensate for distance and weather conditions" +RES_W_M_AC1_MSG3 "Increases Mortar accuracy" +RES_W_M_AC1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Acc02 Thermal Imaging Mortar Shells +RES_W_M_AC2_MSG1 "Mortar Upgrade" +RES_W_M_AC2_MSG2 "Shells detect and home to thermal heat signatures" +RES_W_M_AC2_MSG3 "Increases Mortar accuracy" +RES_W_M_AC2_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Acc03 Target Acquisition Mortar Shells +RES_W_M_AC3_MSG1 "Mortar Upgrade" +RES_W_M_AC3_MSG2 "Self-guided rocket-powered shells" +RES_W_M_AC3_MSG3 "Increases Mortar accuracy" +RES_W_M_AC3_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Damage01 HE Mortar Shells +RES_W_M_D1_MSG1 "Mortar Upgrade" +RES_W_M_D1_MSG2 "Improved high explosive shells" +RES_W_M_D1_MSG3 "Increases Mortar damage" +RES_W_M_D1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Damage04 HEAP Mortar Shells +RES_W_M_D4_MSG1 "Mortar Upgrade" +RES_W_M_D4_MSG2 "High Explosive Armor-Piercing Shells" +RES_W_M_D4_MSG3 "Increases Mortar damage" +RES_W_M_D4_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-ROF01 Mortar Autoloader +RES_W_M_ROF1_MSG1 "Mortar Upgrade" +RES_W_M_ROF1_MSG2 "Automatic loader replaces manual feed" +RES_W_M_ROF1_MSG3 "Increases Mortar ROF" +RES_W_M_ROF1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-ROF04 Mortar Fast Loader +RES_W_M_ROF4_MSG1 "Mortar Upgrade" +RES_W_M_ROF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_W_M_ROF4_MSG3 "Increases Mortar ROF" +RES_W_M_ROF4_MSG4 "All mortars upgraded automatically" + +//R-Wpn-RailGun01 Needle Gun +RES_RAIL1_MSG1 "New Rail Gun Available" +RES_RAIL1_MSG2 "Rapid fire rail gun firing needle darts" +RES_RAIL1_MSG3 "Best Targets: Vehicles" +RES_RAIL1_MSG4 "Body Points: Medium" + +//R-Wpn-RailGun02 Rail Gun +RES_RAIL2_MSG1 "New Rail Gun Available" +RES_RAIL2_MSG2 "Rail gun firing armor-piercing darts" +RES_RAIL2_MSG3 "Best Targets: Vehicles" +RES_RAIL2_MSG4 "Body Points: Medium" + +//R-Wpn-RailGun03 Gauss Cannon +RES_RAIL3_MSG1 "New Rail Gun Available" +RES_RAIL3_MSG2 "Heavy rail gun firing large kinetic energy darts" +RES_RAIL3_MSG3 "Best Targets: Vehicles" +RES_RAIL3_MSG4 "Body Points: High" + +//R-Wpn-Rail-Accuracy01 Target Prediction Computer +RES_RAIL_AC1_MSG1 "Rail Gun Upgrade" +RES_RAIL_AC1_MSG2 "Computer predicts and compensates for target's movement" +RES_RAIL_AC1_MSG3 "Increases Rail Gun accuracy" +RES_RAIL_AC1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rail-Damage01 Hardened Rail Dart +RES_RAIL_D1_MSG1 "Rail Gun Upgrade" +RES_RAIL_D1_MSG2 "Improved armor-piercing dart" +RES_RAIL_D1_MSG3 "Increases Rail Gun damage" +RES_RAIL_D1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rail-ROF01 Rail Gun ROF +RES_RAIL_ROF1_MSG1 "Rail Gun Upgrade" +RES_RAIL_ROF1_MSG2 "Increased gauss output speeds up reload time" +RES_RAIL_ROF1_MSG3 "Increases Rail Gun ROF" +RES_RAIL_ROF1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rocket01-LtAT Lancer AT Rocket +RES_W_RK_LTAT1_MSG1 "New Rocket Available" +RES_W_RK_LTAT1_MSG2 "Anti-tank rocket" +RES_W_RK_LTAT1_MSG3 "Best Targets: Vehicles" +RES_W_RK_LTAT1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket02-MRL Mini-Rocket Artillery +RES_W_RK_MRL1_MSG1 "New Rocket Available" +RES_W_RK_MRL1_MSG2 "Fires salvoes of mini-rockets" +RES_W_RK_MRL1_MSG3 "Best Targets: Base structures" +RES_W_RK_MRL1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket03-HvAT Bunker Buster Rocket +RES_W_RK_HVAT1_MSG1 "New Rocket Available" +RES_W_RK_HVAT1_MSG2 "High explosive shaped charge missile" +RES_W_RK_HVAT1_MSG3 "Best Targets: Bunkers and hardpoints" +RES_W_RK_HVAT1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket05-MiniPod Mini-Pod Rockets +RES_W_RK_MP1_MSG1 "New Rocket Available" +RES_W_RK_MP1_MSG2 "Fast firing light anti-vehicle rockets" +RES_W_RK_MP1_MSG3 "Best Targets: Wheeled and hover vehicles" +RES_W_RK_MP1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket06-IDF Ripple Rockets +RES_W_RK_IDF_MSG1 "New Rocket Available" +RES_W_RK_IDF_MSG2 "Rocket artillery; can be assigned to a sensor" +RES_W_RK_IDF_MSG3 "Best Targets: Vehicles and Emplacements" +RES_W_RK_IDF_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket07-Tank-Killer Tank Killer Rocket +RES_W_RK_HvAT_MSG1 "New Rocket Available" +RES_W_RK_HvAT_MSG2 "Heavy anti-tank rocket" +RES_W_RK_HvAT_MSG3 "Best Targets: Vehicles" +RES_W_RK_HvAT_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket-Accuracy01 Stabilized Mini-Rockets +RES_W_RK_AC1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_AC1_MSG2 "Fin-stabilization improves flight trajectory" +RES_W_RK_AC1_MSG3 "Increases Mini-Rocket accuracy" +RES_W_RK_AC1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-Damage01 HE Mini-Rockets +RES_W_RK_D1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_D1_MSG2 "Improved shaped charge warhead" +RES_W_RK_D1_MSG3 "Increases Mini-Rocket damage" +RES_W_RK_D1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-Damage04 HEAP Mini-Rockets +RES_W_RK_D4_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_D4_MSG2 "High Explosive Armor-Piercing warheads" +RES_W_RK_D4_MSG3 "Increases Mini-Rocket damage" +RES_W_RK_D4_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-ROF1 Fast Fire Mini-Rockets +RES_W_RK_ROF1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_ROF1_MSG2 "Automated reload system" +RES_W_RK_ROF1_MSG3 "Increases Mini-Rockets ROF" +RES_W_RK_ROF1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-ROF04 Rapid Fire Mini-Rockets +RES_W_RK_ROF4_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_ROF4_MSG2 "Robotic reload system" +RES_W_RK_ROF4_MSG3 "Increases Mini-Rocket ROF" +RES_W_RK_ROF4_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy01 Improved Rocket Wire Guidance +RES_W_SRK_AC1_MSG1 "Rocket Upgrade" +RES_W_SRK_AC1_MSG2 "Tracks and directs in-flight rocket to target" +RES_W_SRK_AC1_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy02 Rocket Laser Designator +RES_W_SRK_AC2_MSG1 "Rocket Upgrade" +RES_W_SRK_AC2_MSG2 "Rocket tracks the laser designator to the target" +RES_W_SRK_AC2_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC2_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy03 Thermal Imaging Rockets +RES_W_SRK_AC3_MSG1 "Rocket Upgrade" +RES_W_SRK_AC3_MSG2 "Rocket detects and locks on to engine emissions" +RES_W_SRK_AC3_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC3_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Damage01 HEAT Rocket Warhead +RES_W_SRK_D1_MSG1 "Rocket Upgrade" +RES_W_SRK_D1_MSG2 "High Explosive Anti-Tank warhead" +RES_W_SRK_D1_MSG3 "Increases Rocket damage" +RES_W_SRK_D1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Damage04 HESH Rocket Warhead +RES_W_SRK_D4_MSG1 "Rocket Upgrade" +RES_W_SRK_D4_MSG2 "High Explosive Squash Head warhead" +RES_W_SRK_D4_MSG3 "Increases Rocket damage" +RES_W_SRK_D4_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-ROF01 Rocket Autoloader +RES_W_SRK_ROF1_MSG1 "Rocket Upgrade" +RES_W_SRK_ROF1_MSG2 "Autoloader increases reload rate" +RES_W_SRK_ROF1_MSG3 "Increases Rocket ROF" +RES_W_SRK_ROF1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-TUTMG Machine Gun Artifact + +//R-Defense-EMPCannon EMP Cannon Guard Tower +RES_DEF_EMP_MSG1 "New Defensive Structure Available" +RES_DEF_EMP_MSG2 "Armored guard tower with EMP Cannon" +RES_DEF_EMP_MSG3 "Automatically targets enemies within sensor range" +RES_DEF_EMP_MSG4 "Defensive Strength: Medium" + +//R-Sys-SpyTower Spy Tower +RES_SY_SPYT_MSG1 "New Defensive Structure Available" +RES_SY_SPYT_MSG2 "Armored guard tower with Nexus Link" +RES_SY_SPYT_MSG3 "Automatically targets enemies within sensor range" +RES_SY_SPYT_MSG4 "Defensive Strength: Medium" + +//R-Sys-Sensor-Uplink Sensor Uplink +RES_SY_S_UP_MSG1 "New Systems Structure Available" +RES_SY_S_UP_MSG2 "Complete battlefield visibility" +RES_SY_S_UP_MSG3 "Keeps map areas under constant surveillance" +RES_SY_S_UP_MSG4 "The ultimate in sensor technology" + +//R-Sys-Sensor-WS Wide Spectrum Sensor +RES_SY_S_WS_MSG1 "New Systems Structure Available" +RES_SY_S_WS_MSG2 "Combines standard, counter battery and VTOL sensors" +RES_SY_S_WS_MSG3 "Keeps map areas under constant surveillance" +RES_SY_S_WS_MSG4 "Improved sensor range" + +//R-Wpn-LasSat Laser Satellite Weapon +RES_W_LASSAT_MSG1 "New Advanced Weapon Available" +RES_W_LASSAT_MSG2 "Very slow recharge time" +RES_W_LASSAT_MSG3 "Immense damage infliction capability" +RES_W_LASSAT_MSG4 "Narrow area of affect" + +//R-Wpn-PlasmaCannon Plasma Cannon +RES_W_PLASCAN_MSG1 "New Weapon Turret Available" +RES_W_PLASCAN_MSG2 "Plasma Cannon firing plasma" +RES_W_PLASCAN_MSG3 "Best Targets: Vehicles" +RES_W_PLASCAN_MSG4 "Body Points: Medium" + +//R-Defense-PlasmaCannon Plasma Cannon Emplacement +RES_EMP_PLASCAN_MSG1 "New Defensive Structure Available" +RES_EMP_PLASCAN_MSG2 "Plasma Cannon firing plasma" +RES_EMP_PLASCAN_MSG3 "Best Targets : Vehicles" +RES_EMP_PLASCAN_MSG4 "Defensive Strength: Medium" + +//R-Cyborg-HvyWpn-AT Scourge Missile Cyborg +RES_CYW_H_AT_MSG1 "New Cyborg Available" +RES_CYW_H_AT_MSG2 "Armed with Cyborg Scourge Missile Launcher" +RES_CYW_H_AT_MSG3 "Body Points: Medium" +RES_CYW_H_AT_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-HvyWpn-PulseLsr Pulse Laser Cyborg +RES_CYW_H_PLAS_MSG1 "New Cyborg Available" +RES_CYW_H_PLAS_MSG2 "Armed with Cyborg Pulse Laser" +RES_CYW_H_PLAS_MSG3 "Body Points: Medium" +RES_CYW_H_PLAS_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-HvyWpn-RailGunner Rail Gunner Cyborg +RES_CYW_H_RG_MSG1 "New Cyborg Available" +RES_CYW_H_RG_MSG2 "Armed with Cyborg Rail Gun" +RES_CYW_H_RG_MSG3 "Body Points: Medium" +RES_CYW_H_RG_MSG4 "Requires Cyborg factory to produce" + +//R-Defense-Super-MassDriver +RES_EMP_MD_MSG1 "New Defensive Structure Available" +RES_EMP_MD_MSG2 "Uses advanced mass driver railgun technology" +RES_EMP_MD_MSG3 "Best Targets : Vehicles" +RES_EMP_MD_MSG4 "Defensive Strength : High" + +//R-Defense-Super-Cannon +RES_EMP_CAN_MSG1 "New Defensive Structure Available" +RES_EMP_CAN_MSG2 "Uses advanced cannon technology" +RES_EMP_CAN_MSG3 "Best Targets : Vehicles" +RES_EMP_CAN_MSG4 "Defensive Strength : High" + +//R-Defense-Super-Rocket +RES_EMP_RKT_MSG1 "New Defensive Structure Available" +RES_EMP_RKT_MSG2 "Uses advanced rocket gun technology" +RES_EMP_RKT_MSG3 "Best Targets : Vehicles" +RES_EMP_RKT_MSG4 "Defensive Strength : High" + +//R-Defense-Super-Missile +RES_EMP_MSL_MSG1 "New Defensive Structure Available" +RES_EMP_MSL_MSG2 "Uses advanced missile gun technology" +RES_EMP_MSL_MSG3 "Best Targets : Vehicles" +RES_EMP_MSL_MSG4 "Defensive Strength : High" + +//R-Wpn-EMPCannon EMP Cannon +RES_EMP_CANT_MSG1 "New Weapon Turret Available" +RES_EMP_CANT_MSG2 "Powerful Electronic magnetic pulse weapon" +RES_EMP_CANT_MSG3 "Best Targets : Vehicles" +RES_EMP_CANT_MSG4 "Defensive Strength: Medium" + +//R-Sys-Sensor-WS Wide Spectrum Sensor +RES_SY_S_WST_MSG1 "New System Available" +RES_SY_S_WST_MSG2 "Combines standard, counter battery and VTOL sensors" +RES_SY_S_WST_MSG3 "Keeps map areas under constant surveillance" +RES_SY_S_WST_MSG4 "Improved sensor range" + +//R-Vehicle-Body13 Super Heavy Body Wyvern +RES_V_B13_MSG1 "Medium Super Heavy Body" +RES_V_B13_MSG2 "More armor and body points" +RES_V_B13_MSG3 "Slow moving Body" +RES_V_B13_MSG4 "Very expensive to produce" + +//R-Vehicle-Body14 Super Heavy Body Dragon +RES_V_B14_MSG1 "Large Super Heavy Body" +RES_V_B14_MSG2 "Maximum armor and body points" +RES_V_B14_MSG3 "Very slow moving Body" +RES_V_B14_MSG4 "Very expensive to produce" + +//R-Defense-WallTower-SamHvy Vindicator SAM Hardpoint +RES_MS_SAM2WT_MSG1 "Hardpoint SAM Site Available" +RES_MS_SAM2WT_MSG2 "Heavy surface-to-air missile" +RES_MS_SAM2WT_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM2WT_MSG4 "Body Points: Medium" + +//R-Defense-WallTower-QuadRotAA Whirlwind AA Hardpoint +RES_WT_QUADAA_MSG1 "Hardpoint Whirlwind AA Gun Available" +RES_WT_QUADAA_MSG2 "Quad 30mm Anti-Aircraft machinegun" +RES_WT_QUADAA_MSG3 "Aerial targets only" +RES_WT_QUADAA_MSG4 "Body Points: Medium" + +//R-Wpn-Flamer-Damage07 Plasmite Flamer Gel +RES_W_FL_D7_MSG1 "Flamer Upgrade" +RES_W_FL_D7_MSG2 "Propylene Oxide treated to burn at superhot temperatures" +RES_W_FL_D7_MSG3 "Increases Flamer damage" +RES_W_FL_D7_MSG4 "All flamers upgraded automatically" + +//R-Defense-EMPMortar EMP Mortar +RES_DEF_EMPM_MSG1 "New Defensive Structure Available" +RES_DEF_EMPM_MSG2 "Armored EMP Mortar battery pit" +RES_DEF_EMPM_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_DEF_EMPM_MSG4 "Defensive Strength: Medium" + +//R-Defense-AA-Laser AA Laser Battery +RES_DEF_AALAS_MSG1 "Laser AA Gun Available" +RES_DEF_AALAS_MSG2 "Twin Medium Anti-Aircraft Laser" +RES_DEF_AALAS_MSG3 "Aerial targets only" +RES_DEF_AALAS_MSG4 "Body Points: Medium" + +//R-Vehicle-Armor-Heat07 Improved Heat armours +RES_V_AH7_MSG1 "Vehicle Thermal Armor Improved" +RES_V_AH7_MSG2 "Heat-resistant armored layers" +RES_V_AH7_MSG3 "Increases Thermal Armor" +RES_V_AH7_MSG4 "All vehicles upgraded automatically" \ No newline at end of file diff --git a/data/09/multiplay/script/cam2tech.vlo b/data/09/multiplay/script/cam2tech.vlo new file mode 100644 index 000000000..53d995a4f --- /dev/null +++ b/data/09/multiplay/script/cam2tech.vlo @@ -0,0 +1,134 @@ +script "camTech.slo" +run +{ + +//ALWAYS MAKE THIS THE SAME AS THE INDEX OF THE LAST ENTRY IN THE camTech[] array +numCamTech int 114 + +initialPowerCl int 1000 +initialPowerBa int 2000 +initialPowerDe int 3000 + +camTech [0] RESEARCHSTAT "R-Comp-CommandTurret01" +camTech [1] RESEARCHSTAT "R-Comp-SynapticLink" +camTech [2] RESEARCHSTAT "R-Cyborg-Legs01" +camTech [3] RESEARCHSTAT "R-Cyborg-Metals01" +camTech [4] RESEARCHSTAT "R-Cyborg-Metals02" +camTech [5] RESEARCHSTAT "R-Cyborg-Metals03" +camTech [6] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +camTech [7] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +camTech [8] RESEARCHSTAT "R-Cyborg-Wpn-MG" +camTech [9] RESEARCHSTAT "R-Cyborg-Wpn-Rocket" +camTech [10] RESEARCHSTAT "R-Defense-HardcreteWall" +camTech [11] RESEARCHSTAT "R-Defense-MortarPit" +camTech [12] RESEARCHSTAT "R-Defense-MRL" +camTech [13] RESEARCHSTAT "R-Defense-Pillbox01" +camTech [14] RESEARCHSTAT "R-Defense-Pillbox04" +camTech [15] RESEARCHSTAT "R-Defense-Pillbox05" +camTech [16] RESEARCHSTAT "R-Defense-Pillbox06" +camTech [17] RESEARCHSTAT "R-Defense-TankTrap01" +camTech [18] RESEARCHSTAT "R-Defense-Tower01" +camTech [19] RESEARCHSTAT "R-Defense-Tower06" +camTech [20] RESEARCHSTAT "R-Defense-WallTower01" +camTech [21] RESEARCHSTAT "R-Defense-WallTower02" +camTech [22] RESEARCHSTAT "R-Defense-WallTower03" +camTech [23] RESEARCHSTAT "R-Defense-WallTower04" +camTech [24] RESEARCHSTAT "R-Defense-WallTower06" +camTech [25] RESEARCHSTAT "R-Defense-WallUpgrade01" +camTech [26] RESEARCHSTAT "R-Defense-WallUpgrade02" +camTech [27] RESEARCHSTAT "R-Defense-WallUpgrade03" +camTech [28] RESEARCHSTAT "R-Struc-CommandRelay" +camTech [29] RESEARCHSTAT "R-Struc-Factory-Cyborg" +camTech [30] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" +camTech [31] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" +camTech [32] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" +camTech [33] RESEARCHSTAT "R-Struc-Factory-Module" +camTech [34] RESEARCHSTAT "R-Struc-Factory-Upgrade01" +camTech [35] RESEARCHSTAT "R-Struc-Factory-Upgrade02" +camTech [36] RESEARCHSTAT "R-Struc-Factory-Upgrade03" +camTech [37] RESEARCHSTAT "R-Struc-Materials01" +camTech [38] RESEARCHSTAT "R-Struc-Materials02" +camTech [39] RESEARCHSTAT "R-Struc-Materials03" +camTech [40] RESEARCHSTAT "R-Struc-PowerModuleMk1" +camTech [41] RESEARCHSTAT "R-Struc-RepairFacility" +camTech [42] RESEARCHSTAT "R-Struc-Research-Module" +camTech [43] RESEARCHSTAT "R-Struc-Research-Upgrade01" +camTech [44] RESEARCHSTAT "R-Struc-Research-Upgrade02" +camTech [45] RESEARCHSTAT "R-Struc-Research-Upgrade03" +camTech [46] RESEARCHSTAT "R-Struc-RprFac-Upgrade01" +camTech [47] RESEARCHSTAT "R-Struc-RprFac-Upgrade02" +camTech [48] RESEARCHSTAT "R-Struc-RprFac-Upgrade03" +camTech [49] RESEARCHSTAT "R-Sys-CBSensor-Tower01" +camTech [50] RESEARCHSTAT "R-Sys-Engineering01" +camTech [51] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +camTech [52] RESEARCHSTAT "R-Sys-Sensor-Tower01" +camTech [53] RESEARCHSTAT "R-Sys-Sensor-Turret01" +camTech [54] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" +camTech [55] RESEARCHSTAT "R-Sys-Spade1Mk1" +camTech [56] RESEARCHSTAT "R-Vehicle-Body01" +camTech [57] RESEARCHSTAT "R-Vehicle-Body05" +camTech [58] RESEARCHSTAT "R-Vehicle-Body11" +camTech [59] RESEARCHSTAT "R-Vehicle-Engine01" +camTech [60] RESEARCHSTAT "R-Vehicle-Engine02" +camTech [61] RESEARCHSTAT "R-Vehicle-Engine03" +camTech [62] RESEARCHSTAT "R-Vehicle-Metals01" +camTech [63] RESEARCHSTAT "R-Vehicle-Metals02" +camTech [64] RESEARCHSTAT "R-Vehicle-Metals03" +camTech [65] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +camTech [66] RESEARCHSTAT "R-Vehicle-Prop-Hover" +camTech [67] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +camTech [68] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +camTech [69] RESEARCHSTAT "R-Wpn-Cannon-Damage01" +camTech [70] RESEARCHSTAT "R-Wpn-Cannon-Damage02" +camTech [71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" +camTech [72] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +camTech [73] RESEARCHSTAT "R-Wpn-Cannon2Mk1" +camTech [74] RESEARCHSTAT "R-Wpn-Cannon3Mk1" +camTech [75] RESEARCHSTAT "R-Wpn-Flamer-Damage01" +camTech [76] RESEARCHSTAT "R-Wpn-Flamer-Damage02" +camTech [77] RESEARCHSTAT "R-Wpn-Flamer-Damage03" +camTech [78] RESEARCHSTAT "R-Wpn-Flamer-ROF01" +camTech [79] RESEARCHSTAT "R-Wpn-Flamer01Mk1" +camTech [80] RESEARCHSTAT "R-Wpn-MG-Damage01" +camTech [81] RESEARCHSTAT "R-Wpn-MG-Damage02" +camTech [82] RESEARCHSTAT "R-Wpn-MG-Damage03" +//camTech [83] RESEARCHSTAT "R-Wpn-MG-Damage04" +camTech [83] RESEARCHSTAT "R-Defense-HvyMor" +camTech [84] RESEARCHSTAT "R-Wpn-MG-ROF01" +camTech [85] RESEARCHSTAT "R-Wpn-MG1Mk1" +camTech [86] RESEARCHSTAT "R-Wpn-MG2Mk1" +camTech [87] RESEARCHSTAT "R-Wpn-MG3Mk1" +camTech [88] RESEARCHSTAT "R-Wpn-Mortar-Damage01" +camTech [89] RESEARCHSTAT "R-Wpn-Mortar-Damage02" +camTech [90] RESEARCHSTAT "R-Wpn-Mortar-Damage03" +camTech [91] RESEARCHSTAT "R-Wpn-Mortar01Lt" +camTech [92] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +camTech [93] RESEARCHSTAT "R-Wpn-Rocket-Damage02" +camTech [94] RESEARCHSTAT "R-Wpn-Rocket-Damage03" +camTech [95] RESEARCHSTAT "R-Wpn-Rocket-ROF01" +camTech [96] RESEARCHSTAT "R-Wpn-Rocket-ROF02" +camTech [97] RESEARCHSTAT "R-Wpn-Rocket01-LtAT" +camTech [98] RESEARCHSTAT "R-Wpn-Rocket02-MRL" +camTech [99] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +camTech [100] RESEARCHSTAT "R-Wpn-RocketSlow-Damage01" +camTech [101] RESEARCHSTAT "R-Wpn-RocketSlow-Damage02" +camTech [102] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + +//additional completed research +camTech [103] RESEARCHSTAT "R-Vehicle-Body04" +camTech [104] RESEARCHSTAT "R-Vehicle-Body08" +camTech [105] RESEARCHSTAT "R-Wpn-Mortar02Hvy" +//camTech [106] RESEARCHSTAT "R-Wpn-Rocket06-IDF" +camTech [106] RESEARCHSTAT "R-Wpn-AAGun03" +camTech [107] RESEARCHSTAT "R-Sys-Sensor-Tower02" +camTech [108] RESEARCHSTAT "R-Vehicle-Prop-VTOL" +camTech [109] RESEARCHSTAT "R-Struc-VTOLFactory" +camTech [110] RESEARCHSTAT "R-Struc-VTOLPad" +camTech [111] RESEARCHSTAT "R-Wpn-Bomb01" +camTech [112] RESEARCHSTAT "R-Defense-AASite-QuadMg1" +camTech [113] RESEARCHSTAT "R-Cyborg-Sys-ComEng" +camTech [114] RESEARCHSTAT "R-Cyborg-Sys-Mechanic" +} + + + diff --git a/data/09/multiplay/script/cam3tech.vlo b/data/09/multiplay/script/cam3tech.vlo new file mode 100644 index 000000000..e96616284 --- /dev/null +++ b/data/09/multiplay/script/cam3tech.vlo @@ -0,0 +1,288 @@ +script "camTech.slo" +run +{ +//ALWAYS MAKE THIS THE SAME AS THE INDEX OF THE LAST ENTRY IN THE camTech[] array +numCamTech int 253 +//ALWAYS MAKE THIS THE ONE MORE THAN THE INDEX OF THE LAST ENTRY IN THE camTech[] array +numCamTechB int 13 + +initialPowerCl int 2000 +initialPowerBa int 3000 +initialPowerDe int 4000 + +// tech level three +camTech [0] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + +// tech level all +camTech [1] RESEARCHSTAT "R-Defense-HardcreteWall" +camTech [2] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +camTech [3] RESEARCHSTAT "R-Sys-Sensor-Tower01" +camTech [4] RESEARCHSTAT "R-Sys-Sensor-Turret01" +camTech [5] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" +camTech [6] RESEARCHSTAT "R-Sys-Sensor-Upgrade02" +camTech [7] RESEARCHSTAT "R-Vehicle-Body09" +camTech [8] RESEARCHSTAT "R-Vehicle-Prop-VTOL" +camTech [9] RESEARCHSTAT "R-Wpn-Cannon-Accuracy02" +camTech [10] RESEARCHSTAT "R-Wpn-Rocket01-LtAT" +camTech [11] RESEARCHSTAT "R-Wpn-Rocket03-HvAT" +camTech [12] RESEARCHSTAT "R-Wpn-Rocket-Accuracy02" +camTech [13] RESEARCHSTAT "R-Wpn-Rocket-ROF03" +camTech [14] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" +//tech level one +camTech [15] RESEARCHSTAT "R-Comp-CommandTurret01" +camTech [16] RESEARCHSTAT "R-Comp-SynapticLink" +camTech [17] RESEARCHSTAT "R-Cyborg-Metals01" +camTech [18] RESEARCHSTAT "R-Cyborg-Metals02" +camTech [19] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +camTech [20] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +camTech [21] RESEARCHSTAT "R-Cyborg-Wpn-MG" +camTech [22] RESEARCHSTAT "R-Cyborg-Wpn-Rocket" +camTech [23] RESEARCHSTAT "R-Defense-Pillbox01" +camTech [24] RESEARCHSTAT "R-Defense-Pillbox04" +camTech [25] RESEARCHSTAT "R-Defense-Pillbox05" +camTech [26] RESEARCHSTAT "R-Defense-Pillbox06" +camTech [27] RESEARCHSTAT "R-Defense-TankTrap01" +camTech [28] RESEARCHSTAT "R-Defense-Tower01" +camTech [29] RESEARCHSTAT "R-Defense-Tower06" +camTech [30] RESEARCHSTAT "R-Defense-WallTower02" +camTech [31] RESEARCHSTAT "R-Defense-WallTower03" +camTech [32] RESEARCHSTAT "R-Defense-WallTower04" +camTech [33] RESEARCHSTAT "R-Defense-WallUpgrade01" +camTech [34] RESEARCHSTAT "R-Struc-CommandRelay" +camTech [35] RESEARCHSTAT "R-Struc-Factory-Cyborg" +camTech [36] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" +camTech [37] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" +camTech [38] RESEARCHSTAT "R-Struc-Factory-Module" +camTech [39] RESEARCHSTAT "R-Struc-Factory-Upgrade01" +camTech [40] RESEARCHSTAT "R-Struc-Factory-Upgrade02" +camTech [41] RESEARCHSTAT "R-Struc-Materials01" +camTech [42] RESEARCHSTAT "R-Struc-Materials02" +camTech [43] RESEARCHSTAT "R-Struc-PowerModuleMk1" +camTech [44] RESEARCHSTAT "R-Struc-RepairFacility" +camTech [45] RESEARCHSTAT "R-Struc-Research-Module" +camTech [46] RESEARCHSTAT "R-Struc-Research-Upgrade01" +camTech [47] RESEARCHSTAT "R-Struc-Research-Upgrade02" +camTech [48] RESEARCHSTAT "R-Struc-RprFac-Upgrade01" +camTech [49] RESEARCHSTAT "R-Struc-RprFac-Upgrade02" +camTech [50] RESEARCHSTAT "R-Sys-Spade1Mk1" +camTech [51] RESEARCHSTAT "R-Vehicle-Body01" +camTech [52] RESEARCHSTAT "R-Vehicle-Body04" +camTech [53] RESEARCHSTAT "R-Vehicle-Body05" +camTech [54] RESEARCHSTAT "R-Vehicle-Body08" +camTech [55] RESEARCHSTAT "R-Vehicle-Body11" +camTech [56] RESEARCHSTAT "R-Vehicle-Body12" +camTech [57] RESEARCHSTAT "R-Vehicle-Engine01" +camTech [58] RESEARCHSTAT "R-Vehicle-Engine02" +camTech [59] RESEARCHSTAT "R-Vehicle-Metals01" +camTech [60] RESEARCHSTAT "R-Vehicle-Metals02" +camTech [61] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +camTech [62] RESEARCHSTAT "R-Vehicle-Prop-Hover" +camTech [63] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +camTech [64] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +camTech [65] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +camTech [66] RESEARCHSTAT "R-Wpn-Cannon2Mk1" +camTech [67] RESEARCHSTAT "R-Wpn-Cannon3Mk1" +camTech [68] RESEARCHSTAT "R-Wpn-Cannon-Damage01" +camTech [69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" +camTech [70] RESEARCHSTAT "R-Wpn-Flamer01Mk1" +camTech [71] RESEARCHSTAT "R-Wpn-Flamer-Damage01" +camTech [72] RESEARCHSTAT "R-Wpn-MG1Mk1" +camTech [73] RESEARCHSTAT "R-Wpn-MG-Damage01" +camTech [74] RESEARCHSTAT "R-Wpn-MG-Damage02" +camTech [75] RESEARCHSTAT "R-Wpn-MG-Damage03" +camTech [76] RESEARCHSTAT "R-Wpn-Mortar01Lt" +camTech [77] RESEARCHSTAT "R-Wpn-Mortar-Damage01" +camTech [78] RESEARCHSTAT "R-Wpn-Mortar-Damage02" +camTech [79] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +camTech [80] RESEARCHSTAT "R-Wpn-Rocket-Accuracy01" +camTech [81] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +camTech [82] RESEARCHSTAT "R-Wpn-Rocket-Damage02" +camTech [83] RESEARCHSTAT "R-Wpn-Rocket-ROF01" +camTech [84] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy01" +camTech [85] RESEARCHSTAT "R-Wpn-RocketSlow-Damage01" +camTech [86] RESEARCHSTAT "R-Wpn-RocketSlow-Damage02" +// tech level one-two +camTech [87] RESEARCHSTAT "R-Cyborg-Legs01" +camTech [88] RESEARCHSTAT "R-Cyborg-Metals03" +camTech [89] RESEARCHSTAT "R-Defense-MortarPit" +camTech [90] RESEARCHSTAT "R-Defense-MRL" +camTech [91] RESEARCHSTAT "R-Defense-WallTower01" +camTech [92] RESEARCHSTAT "R-Defense-WallTower06" +camTech [93] RESEARCHSTAT "R-Defense-WallUpgrade02" +camTech [94] RESEARCHSTAT "R-Defense-WallUpgrade03" +camTech [95] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" +camTech [96] RESEARCHSTAT "R-Struc-Factory-Upgrade03" +camTech [97] RESEARCHSTAT "R-Struc-Materials03" +camTech [98] RESEARCHSTAT "R-Struc-Research-Upgrade03" +camTech [99] RESEARCHSTAT "R-Struc-RprFac-Upgrade03" +camTech [100] RESEARCHSTAT "R-Sys-Engineering01" +camTech [101] RESEARCHSTAT "R-Vehicle-Engine03" +camTech [102] RESEARCHSTAT "R-Vehicle-Metals03" +camTech [103] RESEARCHSTAT "R-Wpn-AAGun03" +camTech [104] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" +camTech [105] RESEARCHSTAT "R-Wpn-Cannon-Damage03" +camTech [106] RESEARCHSTAT "R-Wpn-Flamer-Damage02" +camTech [107] RESEARCHSTAT "R-Wpn-Flamer-Damage03" +camTech [108] RESEARCHSTAT "R-Wpn-Flamer-ROF01" +camTech [109] RESEARCHSTAT "R-Wpn-MG2Mk1" +camTech [110] RESEARCHSTAT "R-Wpn-MG3Mk1" +camTech [111] RESEARCHSTAT "R-Wpn-MG-ROF01" +camTech [112] RESEARCHSTAT "R-Wpn-Mortar02Hvy" +camTech [113] RESEARCHSTAT "R-Wpn-Mortar-Acc01" +camTech [114] RESEARCHSTAT "R-Wpn-Mortar-Damage03" +camTech [115] RESEARCHSTAT "R-Wpn-Mortar-ROF01" +camTech [116] RESEARCHSTAT "R-Wpn-Rocket02-MRL" +camTech [117] RESEARCHSTAT "R-Wpn-Rocket-Damage03" +camTech [118] RESEARCHSTAT "R-Wpn-Rocket-ROF02" +camTech [119] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" +camTech [120] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" +// tech level two +camTech [121] RESEARCHSTAT "R-Cyborg-Armor-Heat01" +camTech [122] RESEARCHSTAT "R-Cyborg-Metals04" +camTech [123] RESEARCHSTAT "R-Cyborg-Metals05" +camTech [124] RESEARCHSTAT "R-Cyborg-Wpn-RotMG-Grd" +camTech [125] RESEARCHSTAT "R-Defense-AASite-QuadBof" +camTech [126] RESEARCHSTAT "R-Defense-AASite-QuadMg1" +camTech [127] RESEARCHSTAT "R-Defense-AASite-QuadRotMg" +camTech [128] RESEARCHSTAT "R-Defense-Emplacement-HPVcannon" +camTech [129] RESEARCHSTAT "R-Defense-Howitzer" +camTech [130] RESEARCHSTAT "R-Defense-HvyHowitzer" +camTech [131] RESEARCHSTAT "R-Defense-HvyMor" +camTech [132] RESEARCHSTAT "R-Defense-IDFRocket" +camTech [133] RESEARCHSTAT "R-Defense-RotCannon" +camTech [134] RESEARCHSTAT "R-Defense-RotMG" +camTech [135] RESEARCHSTAT "R-Defense-RotMor" +camTech [136] RESEARCHSTAT "R-Defense-Wall-RotMg" +camTech [137] RESEARCHSTAT "R-Defense-WallTower-HvyFlamer" +camTech [138] RESEARCHSTAT "R-Defense-WallUpgrade04" +camTech [139] RESEARCHSTAT "R-Defense-WallUpgrade05" +camTech [140] RESEARCHSTAT "R-Defense-Wall-VulcanCan" +camTech [141] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade04" +camTech [142] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade05" +camTech [143] RESEARCHSTAT "R-Struc-Factory-Upgrade04" +camTech [144] RESEARCHSTAT "R-Struc-Factory-Upgrade05" +camTech [145] RESEARCHSTAT "R-Struc-Materials04" +camTech [146] RESEARCHSTAT "R-Struc-Materials05" +camTech [147] RESEARCHSTAT "R-Struc-Research-Upgrade04" +camTech [148] RESEARCHSTAT "R-Struc-Research-Upgrade05" +camTech [149] RESEARCHSTAT "R-Struc-RprFac-Upgrade04" +camTech [150] RESEARCHSTAT "R-Struc-RprFac-Upgrade05" +camTech [151] RESEARCHSTAT "R-Struc-VTOLFactory" +camTech [152] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" +camTech [153] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" +camTech [154] RESEARCHSTAT "R-Struc-VTOLPad" +camTech [155] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" +camTech [156] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade02" +camTech [157] RESEARCHSTAT "R-Sys-Sensor-Tower02" +camTech [158] RESEARCHSTAT "R-Sys-VTOLCBS-Turret01" +camTech [159] RESEARCHSTAT "R-Vehicle-Armor-Heat01" +camTech [160] RESEARCHSTAT "R-Vehicle-Body02" +camTech [161] RESEARCHSTAT "R-Vehicle-Body06" +camTech [162] RESEARCHSTAT "R-Vehicle-Engine04" +camTech [163] RESEARCHSTAT "R-Vehicle-Engine05" +camTech [164] RESEARCHSTAT "R-Vehicle-Metals04" +camTech [165] RESEARCHSTAT "R-Vehicle-Metals05" +camTech [166] RESEARCHSTAT "R-Wpn-AAGun02" +camTech [167] RESEARCHSTAT "R-Wpn-AAGun04" +camTech [168] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" +camTech [169] RESEARCHSTAT "R-Wpn-AAGun-Damage01" +camTech [170] RESEARCHSTAT "R-Wpn-AAGun-Damage02" +camTech [171] RESEARCHSTAT "R-Wpn-AAGun-ROF01" +camTech [172] RESEARCHSTAT "R-Wpn-AAGun-ROF02" +camTech [173] RESEARCHSTAT "R-Wpn-Bomb01" +camTech [174] RESEARCHSTAT "R-Wpn-Bomb02" +camTech [175] RESEARCHSTAT "R-Wpn-Bomb-Accuracy01" +camTech [176] RESEARCHSTAT "R-Wpn-Cannon4AMk1" +camTech [177] RESEARCHSTAT "R-Wpn-Cannon5" +camTech [178] RESEARCHSTAT "R-Wpn-Cannon-Damage04" +camTech [179] RESEARCHSTAT "R-Wpn-Cannon-Damage05" +camTech [180] RESEARCHSTAT "R-Wpn-Cannon-ROF01" +camTech [181] RESEARCHSTAT "R-Wpn-Cannon-ROF02" +camTech [182] RESEARCHSTAT "R-Wpn-Flame2" +camTech [183] RESEARCHSTAT "R-Wpn-Flamer-Damage04" +camTech [184] RESEARCHSTAT "R-Wpn-Flamer-ROF02" +camTech [185] RESEARCHSTAT "R-Wpn-Howitzer-Accuracy01" +camTech [186] RESEARCHSTAT "R-Wpn-Howitzer-Damage01" +camTech [187] RESEARCHSTAT "R-Wpn-Howitzer-Damage02" +camTech [188] RESEARCHSTAT "R-Wpn-HowitzerMk1" +camTech [189] RESEARCHSTAT "R-Wpn-Howitzer-ROF01" +camTech [190] RESEARCHSTAT "R-Wpn-Howitzer-ROF02" +camTech [191] RESEARCHSTAT "R-Wpn-HvyHowitzer" +camTech [192] RESEARCHSTAT "R-Wpn-MG-ROF02" +camTech [193] RESEARCHSTAT "R-Wpn-Mortar3" +camTech [194] RESEARCHSTAT "R-Wpn-Mortar-Damage04" +camTech [195] RESEARCHSTAT "R-Wpn-Mortar-Damage05" +camTech [196] RESEARCHSTAT "R-Wpn-Mortar-ROF02" +camTech [197] RESEARCHSTAT "R-Wpn-Rocket06-IDF" +camTech [198] RESEARCHSTAT "R-Wpn-Rocket-Damage04" +camTech [199] RESEARCHSTAT "R-Wpn-Rocket-Damage05" +camTech [200] RESEARCHSTAT "R-Wpn-RocketSlow-Damage04" +camTech [201] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" +camTech [202] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" +camTech [203] RESEARCHSTAT "R-Wpn-RocketSlow-ROF02" +//tech level two-three +camTech [204] RESEARCHSTAT "R-Cyborg-Armor-Heat02" +camTech [205] RESEARCHSTAT "R-Cyborg-Armor-Heat03" +camTech [206] RESEARCHSTAT "R-Cyborg-Metals06" +camTech [207] RESEARCHSTAT "R-Defense-Pillbox-RotMG" +camTech [208] RESEARCHSTAT "R-Defense-WallTower-HPVcannon" +camTech [209] RESEARCHSTAT "R-Defense-WallUpgrade06" +camTech [210] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade06" +camTech [211] RESEARCHSTAT "R-Struc-Factory-Upgrade06" +camTech [212] RESEARCHSTAT "R-Struc-Materials06" +camTech [213] RESEARCHSTAT "R-Struc-Power-Upgrade01" +camTech [214] RESEARCHSTAT "R-Struc-Power-Upgrade01b" +camTech [215] RESEARCHSTAT "R-Struc-Power-Upgrade01c" +camTech [216] RESEARCHSTAT "R-Struc-Research-Upgrade06" +camTech [217] RESEARCHSTAT "R-Struc-RprFac-Upgrade06" +camTech [218] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade03" +camTech [219] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade03" +camTech [220] RESEARCHSTAT "R-Sys-CBSensor-Tower01" +camTech [221] RESEARCHSTAT "R-Sys-CBSensor-Turret01" +camTech [222] RESEARCHSTAT "R-Sys-Engineering02" +camTech [223] RESEARCHSTAT "R-Sys-VTOLCBS-Tower01" +camTech [224] RESEARCHSTAT "R-Sys-VTOLStrike-Tower01" +camTech [225] RESEARCHSTAT "R-Sys-VTOLStrike-Turret01" +camTech [226] RESEARCHSTAT "R-Vehicle-Armor-Heat02" +camTech [227] RESEARCHSTAT "R-Vehicle-Armor-Heat03" +camTech [228] RESEARCHSTAT "R-Vehicle-Engine06" +camTech [229] RESEARCHSTAT "R-Vehicle-Metals06" +camTech [230] RESEARCHSTAT "R-Wpn-AAGun-Accuracy02" +camTech [231] RESEARCHSTAT "R-Wpn-AAGun-Damage03" +camTech [232] RESEARCHSTAT "R-Wpn-AAGun-ROF03" +camTech [233] RESEARCHSTAT "R-Wpn-Bomb03" +camTech [234] RESEARCHSTAT "R-Wpn-Bomb-Accuracy02" +camTech [235] RESEARCHSTAT "R-Wpn-Cannon-Damage06" +camTech [236] RESEARCHSTAT "R-Wpn-Cannon-ROF03" +camTech [237] RESEARCHSTAT "R-Wpn-Flamer-Damage05" +camTech [238] RESEARCHSTAT "R-Wpn-Flamer-Damage06" +camTech [239] RESEARCHSTAT "R-Wpn-Flamer-ROF03" +camTech [240] RESEARCHSTAT "R-Wpn-Howitzer03-Rot" +camTech [241] RESEARCHSTAT "R-Wpn-Howitzer-Accuracy02" +camTech [242] RESEARCHSTAT "R-Wpn-Howitzer-Damage03" +camTech [243] RESEARCHSTAT "R-Wpn-Howitzer-ROF03" +camTech [244] RESEARCHSTAT "R-Wpn-MG4" +camTech [245] RESEARCHSTAT "R-Wpn-MG-ROF03" +camTech [246] RESEARCHSTAT "R-Wpn-Mortar-Acc02" +camTech [247] RESEARCHSTAT "R-Wpn-Mortar-Damage06" +camTech [248] RESEARCHSTAT "R-Wpn-Mortar-ROF03" +camTech [249] RESEARCHSTAT "R-Wpn-Rocket07-Tank-Killer" +camTech [250] RESEARCHSTAT "R-Wpn-Rocket-Damage06" +camTech [251] RESEARCHSTAT "R-Defense-HvyFlamer" +camTech [252] RESEARCHSTAT "R-Wpn-RocketSlow-Damage06" +camTech [253] RESEARCHSTAT "R-Cyborg-Sys-ComEng" + +camTechB [0] RESEARCHSTAT "R-Cyborg-Sys-Mechanic" +camTechB [1] RESEARCHSTAT "R-Cyborg-Wpn-Grenade" +camTechB [2] RESEARCHSTAT "R-Cyborg-Wpn-Thermite" +camTechB [3] RESEARCHSTAT "R-Cyborg-Transport" +camTechB [4] RESEARCHSTAT "R-Sys-MobileRepairTurretHvy" +camTechB [5] RESEARCHSTAT "R-Defense-Cannon6" +camTechB [6] RESEARCHSTAT "R-Wpn-Cannon6TwinAslt" +camTechB [7] RESEARCHSTAT "R-Cyborg-Hvywpn-Acannon" +camTechB [8] RESEARCHSTAT "R-Cyborg-Hvywpn-HPV" +camTechB [9] RESEARCHSTAT "R-Cyborg-Hvywpn-Mcannon" +camTechB [10] RESEARCHSTAT "R-Cyborg-Hvywpn-TK" +camTechB [11] RESEARCHSTAT "R-Defense-Super-Rocket" +camTechB [12] RESEARCHSTAT "R-Defense-Super-Cannon" +} \ No newline at end of file diff --git a/data/09/multiplay/script/camtech.slo b/data/09/multiplay/script/camtech.slo new file mode 100644 index 000000000..36bda2de1 --- /dev/null +++ b/data/09/multiplay/script/camtech.slo @@ -0,0 +1,172 @@ +// technology auto enabler. + +public int initialPowerCl,initialPowerBa,initialPowerDe,numCamTech,numCamTechB,count,playnum; +public RESEARCHSTAT camTech[254]; +public RESEARCHSTAT camTechB[13]; + +event setTechPower(CALL_GAMEINIT) +{ + playnum=0; + while (playnum < 8) + { + if(multiPlayerBaseType == CAMP_CLEAN) + { + setPowerLevel(initialPowerCl,playnum); + } + else if(multiPlayerBaseType == CAMP_BASE) + { + setPowerLevel(initialPowerBa,playnum); + } + else + { + setPowerLevel(initialPowerDe,playnum); + } + playnum = playnum + 1; + } +} + +event tech0(CALL_GAMEINIT) +{ + count = 0; + playnum = 0; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } +} + +event tech1(CALL_GAMEINIT) +{ + count = 0; + playnum = 1; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech2(CALL_GAMEINIT) +{ + count = 0; + playnum = 2; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech3(CALL_GAMEINIT) +{ + count = 0; + playnum = 3; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + + +} + +event tech4(CALL_GAMEINIT) +{ + count = 0; + playnum = 4; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + + +} + +event tech5(CALL_GAMEINIT) +{ + count = 0; + playnum = 5; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech6(CALL_GAMEINIT) +{ + count = 0; + playnum = 6; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech7(CALL_GAMEINIT) +{ + count = 0; + playnum = 7; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} diff --git a/data/09/stats/assignweapons.txt b/data/09/stats/assignweapons.txt new file mode 100644 index 000000000..7852d7046 --- /dev/null +++ b/data/09/stats/assignweapons.txt @@ -0,0 +1,225 @@ +ASPOTTER,Cyb-Hvywpn-HPV,6 +ATESTVEHICLE,Cannon2A-TMk1,6 +ATESTVTOL,Rocket-VTOL-BB,6 +BabaBusCan,BusCannon,7 +BabaFireCan,BusCannon,7 +BabaFireTruck,BabaFlame,7 +BabaJeep,BJeepMG,7 +BaBaPeople,BaBaMG,7 +BabaRKJeep,BabaRocket,7 +BarbarianBuggy,BuggyMG,7 +BarbarianRKBuggy,BabaRocket,7 +BarbarianTrike,bTrikeMG,7 +CO-H-COM-H,CommandTurret1,2 +CO-H-Command-Track,CommandTurret1,2 +CO-H-How105-Tracks,Howitzer105Mk1,2 +CO-H-How150-Tracks,Howitzer150Mk1,2 +CO-H-HPVCannon-Tracks,Cannon4AUTOMk1,2 +CO-H-HvyCan-Tracks,Cannon375mmMk1,2 +CO-H-QuadBofAA-T,AAGun2Mk1,2 +CO-H-QuadRotAA-T,QuadRotAAGun,2 +CO-H-Rkt-BB-T,Rocket-BB,2 +CO-H-RotCan-Track,Cannon5VulcanMk1,2 +CO-H-RotHow-Track,Howitzer03-Rot,2 +CO-L-Bomb1-VTOL,Bomb1-VTOL-LtHE,2 +CO-L-Rocket-LtA-T-VTOL,Rocket-VTOL-LtA-T,2 +CO-L-RotMG-VTOL,MG4ROTARY-VTOL,2 +CO-M-Bomb1-VTOL,Bomb1-VTOL-LtHE,2 +CO-M-Bomb2-VTOL,Bomb2-VTOL-HvHE,2 +CO-M-HMG-T,MG3Mk1,2 +CO-M-HPVCannon-Tracks,Cannon4AUTOMk1,2 +CO-M-HVAT-Hover,Rocket-HvyA-T,2 +CO-M-HVAT-V,Rocket-VTOL-HvyA-T,2 +CO-M-HvFlame-Track,Flame2,2 +CO-M-HvMortar-T,Mortar2Mk1,2 +CO-M-LTAT-Hover,Rocket-LtA-T,2 +CO-M-MedCan-Tracks,Cannon2A-TMk1,2 +CO-M-Rocket-HvyA-T-Track,Rocket-HvyA-T,2 +CO-M-Rocket-LtA-T-T,Rocket-LtA-T,2 +CO-M-ROTMG-T,MG4ROTARYMk1,2 +CO-M-RotMortar-T,Mortar3ROTARYMk1,2 +CO-M-RR-HT,Rocket-IDF,2 +CobraComHalftrack,CommandTurret1,6 +CobraFlameTracks,Flame1Mk1,6 +CobraHMGHalfTrack,MG3Mk1,4 +CobraHvyCnTrks,Cannon375mmMk1,6 +CobraHvyMortarHalftrack,Mortar2Mk1,6 +CobraLtA-Thalftrack,Rocket-LtA-T,6 +CobraLtCnTrks,Cannon1Mk1,4 +CobraMedCnTrks,Cannon2A-TMk1,6 +CobraMortarHalfTrack,Mortar1Mk1,4 +CobraMRLHalftrack,Rocket-MRL,6 +Cyb-Atmiss-GROUND,Cyb-Wpn-Atmiss,0 +Cyb-Cannon-GROUND,CyborgCannon,0 +Cyb-Chain-GROUND,CyborgChaingun,0 +Cyb-Flamer-GROUND,CyborgFlamer01,0 +Cyb-Gren,Cyb-Wpn-Grenade,5 +Cyb-Hvy-A-T,Cyb-Hvywpn-A-T,5 +Cyb-Hvy-Acannon,Cyb-Hvywpn-Acannon,5 +Cyb-Hvy-HPV,Cyb-Hvywpn-HPV,5 +Cyb-Hvy-Mcannon,Cyb-Hvywpn-Mcannon,5 +Cyb-Hvy-PulseLsr,Cyb-Hvywpn-PulseLsr,5 +Cyb-Hvy-RailGunner,Cyb-Hvywpn-RailGunner,5 +Cyb-Hvy-TK,Cyb-Hvywpn-TK,5 +Cyb-Laser1-GROUND,Cyb-Wpn-Laser,0 +Cyb-Rail1-GROUND,Cyb-Wpn-Rail1,0 +Cyb-Rocket-GROUND,CyborgRocket,0 +Cyb-RotMG-GROUND,CyborgRotMG,0 +Cyb-Thermite,Cyb-Wpn-Thermite,5 +CyborgCannon01CGrd,CyborgCannon,4 +CyborgCannon01Grd,CyborgCannon,5 +CyborgChain01CGround,CyborgChaingun,4 +CyborgChain01Ground,CyborgChaingun,5 +CyborgFlamer01CGrd,CyborgFlamer01,4 +CyborgFlamer01Grd,CyborgFlamer01,5 +CyborgRkt01Ground,CyborgRocket,5 +CyborgRotMgGround,CyborgRotMG,5 +MP-Cyb-ATmiss-GRD,Cyb-Wpn-Atmiss,5 +MP-Cyb-Laser1-GRD,Cyb-Wpn-Laser,5 +MP-Cyb-Needle-GRD,Cyb-Wpn-Rail1,5 +NP-H-HvyCannon-Hover,Cannon375mmMk1,1 +NP-H-HvyCannon-Tracks,Cannon375mmMk1,1 +NP-H-MdCannon-Tracks,Cannon2A-TMk1,1 +NP-L-HMG-Halftrack,MG3Mk1,1 +NP-L-LtAT-Halftrack,Rocket-LtA-T,1 +NP-L-LtCannon-Halftrack,Cannon1Mk1,1 +NP-L-MRLS-Halftrack,Rocket-MRL,1 +NP-L-RocketPod-Wheels,Rocket-Pod,1 +NP-M-BB-Halftrack,Rocket-BB,1 +NP-M-Command-Halftrack,CommandTurret1,1 +NP-M-Command-Track,CommandTurret1,1 +NP-M-HvyMortar-Halftrack,Mortar2Mk1,1 +NP-M-LitCannon-Halftrack,Cannon1Mk1,1 +NP-M-LtAT-Hover,Rocket-LtA-T,1 +NP-M-LtMortar-Halftrack,Mortar1Mk1,1 +NP-M-MdCannon-Halftrack,Cannon2A-TMk1,1 +NP-M-MdCannon-Tracks,Cannon2A-TMk1,1 +NP-M-MG3-Hover,MG3Mk1,1 +NX-Cyb-Miss-JUMP,NX-CyborgMiss,3 +NX-Cyb-PulseLas-JUMP,NX-CyborgPulseLas,3 +NX-Cyb-Rail1-JUMP,NX-Cyb-Rail1,3 +NX-H-HvMiss-Hover,Missile-HvySAM,3 +NX-H-Rail2-VTOL,RailGun2-VTOL,3 +NX-H-Rail3-Hover,RailGun3Mk1,3 +NX-L-Flash-Hover,Laser3BEAMMk1,3 +NX-L-Link-Hov,NEXUSlink,3 +NX-L-Missile-A-T-VTOL,Missile-VTOL-AT,3 +NX-L-Missile-MdArt-Hover,Missile-MdArt,3 +NX-L-PulseLas-VTOL,Laser2PULSE-VTOL,3 +NX-L-Rail1-VTOL,RailGun1-VTOL,3 +NX-M-Bomb2-VTOL,Bomb2-VTOL-HvHE,3 +NX-M-Bomb4-VTOL,Bomb4-VTOL-HvyINC,3 +NX-M-Com-Hover,CommandTurret1,3 +NX-M-HvSam-Hover,Missile-HvySAM,3 +NX-M-Link-Hover,NEXUSlink,3 +NX-M-Missile-A-T-Hover,Missile-A-T,3 +NX-M-PulseLas-Hover,Laser2PULSEMk1,3 +NX-M-Rail2-Hover,RailGun2Mk1,3 +P0cam3PyAsltGnTrk,MG4ROTARYMk1,3 +P0cam3PyFlakHT,AAGun2Mk1,3 +P0cam3PyHPVcanTrk,Cannon4AUTOMk1,3 +P0cam3PyHvyATTrk,Rocket-HvyA-T,3 +P0CobraFlameTracks,Flame1Mk1,2 +P0CobraHvyMGHtrack,MG3Mk1,2 +P0CobraLtATRktHtrack,Rocket-LtA-T,2 +P0CobraMedCnTrks,Cannon2A-TMk1,2 +P0PythonComTracks,CommandTurret1,2 +P0PythonHvyCnTrks,Cannon375mmMk1,2 +P6-L-Bomb1-V,Bomb1-VTOL-LtHE,6 +P6-L-LTAT-V,Rocket-VTOL-LtA-T,6 +P6-M-QMG1-HT,QuadMg1AAGun,6 +PythonComTracks,CommandTurret1,6 +PythonHvyCnTrks,Cannon375mmMk1,6 +PythonLtCnTrks,Cannon1Mk1,6 +PythonMedCnTrks,Cannon2A-TMk1,6 +SK-Bug-Hover-HMG,MG3Mk1,6 +SK-Bug-VTOL-BB,Rocket-VTOL-BB,6 +SK-Bug-VTOL-CLBomb,Bomb1-VTOL-LtHE,6 +SK-Cobra-Hover-BB,Rocket-BB,6 +SK-Cobra-Hover-HMG,MG3Mk1,6 +SK-Cobra-Hover-Lancer,Rocket-LtA-T,6 +SK-Cobra-Track-HVC,Cannon4AUTOMk1,6 +SK-Cobra-Track-TK,Rocket-HvyA-T,6 +Sk-CobraBBHover,Rocket-BB,6 +SK-Leopard-Hover-Needle,RailGun1Mk1,6 +SK-Leopard-HTrk-ASGun,MG4ROTARYMk1,6 +SK-Leopard-Htrk-Needle,RailGun1Mk1,6 +SK-Leopard-Track-Lancer,Rocket-LtA-T,6 +SK-Leopard-VTOL-BB,Rocket-VTOL-BB,6 +SK-Leopard-VTOL-PhosBomb,Bomb3-VTOL-LtINC,6 +SK-Mantis-Hover-Hcannon,Cannon375mmMk1,6 +SK-Mantis-Hover-HVC,Cannon4AUTOMk1,6 +SK-Mantis-VTOL-BB,Rocket-VTOL-BB,6 +SK-Panther-Hover-HVC,Cannon4AUTOMk1,6 +SK-Panther-Hover-TK,Rocket-HvyA-T,6 +SK-Panther-Htrk-ASGun,MG4ROTARYMk1,6 +SK-Panther-Htrk-BB,Rocket-BB,6 +SK-Panther-Track-HVC,Cannon4AUTOMk1,6 +SK-Panther-Track-RailGun,RailGun2Mk1,6 +SK-Panther-Track-TK,Rocket-HvyA-T,6 +SK-Panther-VTOL-BB,Rocket-VTOL-BB,6 +SK-Panther-VTOL-Phosbomb,Bomb3-VTOL-LtINC,6 +SK-Panther-VTOL-Thermite,Bomb4-VTOL-HvyINC,6 +SK-Panther-VTOL-TK,Rocket-VTOL-HvyA-T,6 +SK-Python-Hover-Hcannon,Cannon375mmMk1,6 +SK-Python-Hover-Lancer,Rocket-LtA-T,6 +SK-Python-Hover-Mcannon,Cannon2A-TMk1,6 +SK-Python-Track-Hcannon,Cannon375mmMk1,6 +Sk-PythonHvCanTrack,Cannon375mmMk1,6 +SK-Retal-Track-Needle,RailGun1Mk1,6 +SK-Retal-VTOL-Phosbomb,Bomb3-VTOL-LtINC,6 +SK-Retre-Hover-RailGun,RailGun2Mk1,6 +SK-Retre-Hover-Scourge,Missile-A-T,6 +SK-Retre-Htrk-Pepper,Mortar3ROTARYMk1,6 +SK-Retre-Track-FlashLight,Laser3BEAMMk1,6 +SK-Retre-Track-PulseLsr,Laser2PULSEMk1,6 +SK-Retre-Track-RailGun,RailGun2Mk1,6 +SK-Retre-Track-Scourge,Missile-A-T,6 +SK-Retre-VTOL-PulseLsr,Laser2PULSE-VTOL,6 +SK-Retre-VTOL-Scourge,Missile-VTOL-AT,6 +SK-Retre-VTOL-Thermite,Bomb4-VTOL-HvyINC,6 +SK-Scorp-Hover-ASGUN,MG4ROTARYMk1,6 +SK-Scorp-Hover-BB,Rocket-BB,6 +SK-Scorp-Hover-Bombard,Mortar2Mk1,6 +SK-Scorp-Hover-Lancer,Rocket-LtA-T,6 +SK-Scorp-Hover-Mcannon,Cannon2A-TMk1,6 +SK-Scorpion-VTOL-BB,Rocket-VTOL-BB,6 +SK-Scorpion-VTOL-Hbomb,Bomb2-VTOL-HvHE,6 +SK-Tiger-Hover-ASCannon,Cannon5VulcanMk1,6 +SK-Tiger-Hover-Gauss,RailGun3Mk1,6 +SK-Tiger-Hover-Hcannon,Cannon375mmMk1,6 +SK-Tiger-Hover-HVC,Cannon4AUTOMk1,6 +SK-Tiger-Hover-Scourge,Missile-A-T,6 +SK-Tiger-Hover-TK,Rocket-HvyA-T,6 +SK-Tiger-Track-ASCannon,Cannon5VulcanMk1,6 +SK-Tiger-Track-Gauss,RailGun3Mk1,6 +SK-Tiger-Track-Hcannon,Cannon375mmMk1,6 +SK-Tiger-Track-HVC,Cannon4AUTOMk1,6 +SK-Tiger-Track-Scourge,Missile-A-T,6 +SK-Tiger-Track-TK,Rocket-HvyA-T,6 +SK-Veng-Hover-Gauss,RailGun3Mk1,6 +SK-Veng-Hover-PulseLsr,Laser2PULSEMk1,6 +SK-Veng-Hover-Scourge,Missile-A-T,6 +SK-Veng-Track-C6TwinAslt,Cannon6TwinAslt,6 +SK-Veng-Track-Gauss,RailGun3Mk1,6 +SK-Veng-Track-HvyLaser,HeavyLaser,6 +SK-Veng-Track-PulseLsr,Laser2PULSEMk1,6 +SK-Veng-Track-Scourge,Missile-A-T,6 +SuperTank,Superweapon,6 +SuperTank2,Superweapon2,6 +Transporter,MG3-VTOL,5 +ViperBBWheels,Rocket-BB,6 +ViperFlameWheels,Flame1Mk1,4 +ViperHMGHalftrack,MG3Mk1,6 +ViperHMGTracks,MG3Mk1,6 +ViperLtA-Twheels,Rocket-LtA-T,6 +ViperLtCannonTracks,Cannon1Mk1,4 +ViperLtCannonWheels,Cannon1Mk1,4 +ViperLtMGWheels,MG1Mk1,0 +ViperMedCnTrks,Cannon2A-TMk1,6 +ViperMG01Wheels,MG1Mk1,6 +ViperMG02Halftrack,MG2Mk1,6 +ViperMG02Wheels,MG2Mk1,6 +ViperMRLWheels,Rocket-MRL,6 +ViperPODWheels,Rocket-Pod,6 +ZNULLDESIGN,ZNULLWEAPON,0 diff --git a/data/09/stats/body.txt b/data/09/stats/body.txt new file mode 100644 index 000000000..15eb2f77a --- /dev/null +++ b/data/09/stats/body.txt @@ -0,0 +1,50 @@ +ZNULLBODY,Level All,LIGHT,0,0,0,0,MIBNKBOD.PIE,20,1,0,0,0,0,0 +TransporterBody,Level All,MEDIUM,325,637,250,200,drcytran.pie,100,1,2000,20,9,0,0 +Superbody,Level All,HEAVY,10,10,2700,9000,DRHBOD11.PIE,500,1,40000,999,999,0,0 +FireBody,Level One,LIGHT,4,75,3000,200,EXFIRE.PIE,50,1,4000,4,1,0,0 +CybRotMgGrd,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CyborgRkt1Ground,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgFlamerGrd,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgChn1CCGround,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CyborgChain1Ground,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgCannonGrd,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgCan1CGround,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CybNXRail1Jmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybNXPulseLasJmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybNXMissJmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybFlamer01CGrd,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +Cyb-Hvybod-TK,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-RailGunner,Level Three,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-PulseLsr,Level Three,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-Mcannon,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-HPV,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-Acannon,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-A-T,Level Three,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Bod-Thermite,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Rail1,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Mechanic,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Las1,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Grenade,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-ComEng,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Atmiss,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +BusBody,Level One,LIGHT,4,75,2000,200,EXSCHOOL.PIE,50,1,4000,4,1,0,0 +Body9REC,Level All,HEAVY,90,420,3300,225,DRHBOD09.PIE,500,1,18000,22,15,fxvtl09.pie,1 +Body8MBT,Level All,MEDIUM,37,250,1500,125,DRMBOD08.PIE,250,1,15000,12,12,fxvtl5to8.pie,1 +Body7ABT,Level Three,MEDIUM,150,600,1500,200,DRMBOD07.PIE,250,1,15000,24,20,fxvtl5to8.pie,1 +Body6SUPP,Level Two-Three,MEDIUM,70,300,2500,145,DRMBOD06.PIE,250,1,13000,18,9,fxvtl5to8.pie,1 +Body5REC,Level All,MEDIUM,50,250,2000,130,DRMBOD05.PIE,250,1,15000,15,6,fxvtl5to8.pie,1 +Body4ABT,Level All,LIGHT,20,100,450,55,DRLBOD04.PIE,100,1,5000,8,8,fxvtl04.pie,1 +Body3MBT,Level Three,LIGHT,100,400,450,100,DRLBOD03.PIE,100,1,5000,20,15,fxvtl2and3.pie,1 +Body2SUP,Level All,LIGHT,50,220,750,85,DRLBOD02.PIE,100,1,4000,12,6,fxvtl2and3.pie,1 +Body1REC,Level All,LIGHT,30,150,600,65,DRLBOD01.PIE,100,1,5000,10,4,fxvtl01.pie,1 +Body14SUP,Level Three,HEAVY,300,1000,4000,400,DRHBOD14.PIE,500,1,30000,30,30,fxvtl12.pie,1 +Body13SUP,Level Three,HEAVY,250,900,3500,350,DRMBOD13.PIE,500,1,25000,28,28,fxvtl12.pie,1 +Body12SUP,Level All,HEAVY,55,350,2100,180,DRHBOD12.PIE,500,1,20000,18,18,fxvtl12.pie,1 +Body11ABT,Level All,HEAVY,70,350,2700,200,DRHBOD11.PIE,500,1,20000,20,9,fxvtl11.pie,1 +Body10MBT,Level Three,HEAVY,200,800,2500,300,DRHBOD10.PIE,500,1,23000,28,25,fxvtl10.pie,1 +B4body-sml-trike01,Level One,LIGHT,2,65,675,80,extrike.PIE,35,1,2100,1,1,0,0 +B3bodyRKbuggy01,Level One,LIGHT,3,80,900,100,exbugRK.PIE,50,1,2200,3,1,0,0 +B3body-sml-buggy01,Level One,LIGHT,3,80,900,100,exbuggy.PIE,50,1,2200,3,1,0,0 +B2RKJeepBody,Level One,LIGHT,4,75,900,120,EXjeepRK.PIE,50,1,2200,4,1,0,0 +B2JeepBody,Level One,LIGHT,4,75,900,120,EXjeep.PIE,50,1,2200,4,1,0,0 +B1BaBaPerson01,Level All,HEAVY,1,20,100,29,EXBLOKE.PIE,50,1,125,1,1,0,0 diff --git a/data/09/stats/bodypropulsionimd.txt b/data/09/stats/bodypropulsionimd.txt new file mode 100644 index 000000000..30f8a0526 --- /dev/null +++ b/data/09/stats/bodypropulsionimd.txt @@ -0,0 +1,192 @@ +Body1REC,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,161 +Body1REC,V-Tol,PRLLVTL1.PIE,PRLRVTL1.PIE,162 +Body1REC,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,163 +Body1REC,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,164 +Body2SUP,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,165 +Body2SUP,hover03,PRLHOV1.PIE,0,166 +Body2SUP,hover02,PRLHOV1.PIE,0,167 +Body2SUP,hover01,PRLHOV1.PIE,0,168 +Body2SUP,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,169 +Body2SUP,V-Tol,PRLLVTL2.PIE,PRLRVTL2.PIE,170 +Body2SUP,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,171 +Body2SUP,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,172 +Body2SUP,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,173 +Body2SUP,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,174 +Body3MBT,hover02,PRLHOV1.PIE,0,175 +Body3MBT,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,176 +Body3MBT,hover01,PRLHOV1.PIE,0,177 +Body3MBT,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,178 +Body3MBT,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,179 +Body3MBT,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,180 +Body3MBT,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,181 +Body3MBT,V-Tol,PRLLVTL2.PIE,PRLRVTL2.PIE,182 +Body3MBT,hover03,PRLHOV1.PIE,0,183 +Body3MBT,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,184 +Body4ABT,hover02,PRLHOV1.PIE,0,185 +Body4ABT,V-Tol,PRLLVTL3.PIE,PRLRVTL3.PIE,186 +Body4ABT,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,187 +Body4ABT,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,188 +Body4ABT,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,189 +Body4ABT,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,190 +Body4ABT,hover03,PRLHOV1.PIE,0,191 +Body4ABT,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,192 +Body4ABT,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,193 +Body4ABT,hover01,PRLHOV1.PIE,0,194 +Body5REC,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,195 +Body5REC,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,196 +Body5REC,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,197 +Body5REC,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,198 +Body5REC,hover01,PRMHOV1.PIE,0,199 +Body5REC,hover02,PRMHOV1.PIE,0,200 +Body5REC,hover03,PRMHOV1.PIE,0,201 +Body5REC,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,202 +Body5REC,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,203 +Body5REC,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,204 +Body6SUPP,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,205 +Body6SUPP,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,206 +Body1REC,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,1 +Body1REC,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,3 +Body1REC,V-Tol03,PRLLVTL1.PIE,PRLRVTL1.PIE,4 +Body1REC,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,5 +Body2SUP,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,6 +Body2SUP,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,7 +Body2SUP,V-Tol03,PRLLVTL2.PIE,PRLRVTL2.PIE,8 +Body2SUP,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,9 +Body3MBT,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,26 +Body4ABT,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,27 +Body4ABT,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,28 +Body4ABT,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,29 +Body4ABT,V-Tol03,PRLLVTL3.PIE,PRLRVTL3.PIE,30 +Body5REC,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,31 +Body5REC,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,32 +Body5REC,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,33 +Body5REC,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,34 +Body6SUPP,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,35 +Body6SUPP,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,36 +Body6SUPP,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,37 +Body6SUPP,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,38 +Body7ABT,hover02,PRMHOV1.PIE,0,39 +Body7ABT,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,40 +Body7ABT,hover01,PRMHOV1.PIE,0,41 +Body7ABT,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,42 +Body11ABT,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,47 +Body11ABT,hover03,PRHHOV1.PIE,0,48 +Body11ABT,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,49 +Body11ABT,hover02,PRHHOV1.PIE,0,50 +Body10MBT,hover03,PRHHOV1.PIE,0,51 +Body10MBT,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,52 +Body10MBT,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,53 +Body10MBT,hover01,PRHHOV1.PIE,0,54 +Body3MBT,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,59 +Body3MBT,V-Tol03,PRLLVTL2.PIE,PRLRVTL2.PIE,61 +Body3MBT,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,72 +Body1REC,V-Tol02,PRLLVTL1.PIE,PRLRVTL1.PIE,79 +Body2SUP,V-Tol02,PRLLVTL2.PIE,PRLRVTL2.PIE,80 +Body3MBT,V-Tol02,PRLLVTL2.PIE,PRLRVTL2.PIE,81 +Body4ABT,V-Tol02,PRLLVTL3.PIE,PRLRVTL3.PIE,82 +Body5REC,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,83 +Body6SUPP,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,84 +Body7ABT,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,85 +Body11ABT,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,87 +Body10MBT,hover02,PRHHOV1.PIE,0,88 +Body11ABT,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,91 +Body10MBT,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,93 +Body10MBT,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,94 +Body10MBT,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,95 +Body10MBT,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,96 +Body10MBT,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,97 +Body10MBT,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,98 +Body10MBT,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,99 +Body10MBT,V-Tol,PRHLVTL2.PIE,PRHRVTL2.PIE,100 +Body10MBT,V-Tol02,PRHLVTL2.PIE,PRHRVTL2.PIE,101 +Body10MBT,V-Tol03,PRHLVTL2.PIE,PRHRVTL2.PIE,102 +Body11ABT,hover01,PRHHOV1.PIE,0,109 +Body11ABT,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,115 +Body11ABT,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,116 +Body11ABT,V-Tol,PRHLVTL3.PIE,PRHRVTL3.PIE,117 +Body11ABT,V-Tol02,PRHLVTL3.PIE,PRHRVTL3.PIE,118 +Body11ABT,V-Tol03,PRHLVTL3.PIE,PRHRVTL3.PIE,119 +Body11ABT,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,120 +Body11ABT,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,121 +Body11ABT,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,122 +Body12SUP,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,140 +Body12SUP,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,141 +Body12SUP,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,142 +Body12SUP,V-Tol03,PRHLVTL4.PIE,PRHRVTL4.PIE,143 +Body12SUP,V-Tol02,PRHLVTL4.PIE,PRHRVTL4.PIE,144 +Body12SUP,V-Tol,PRHLVTL4.PIE,PRHRVTL4.PIE,145 +Body12SUP,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,146 +Body12SUP,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,147 +Body12SUP,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,148 +Body12SUP,hover03,PRHHOV1.PIE,0,149 +Body12SUP,hover02,PRHHOV1.PIE,0,150 +Body12SUP,hover01,PRHHOV1.PIE,0,151 +Body12SUP,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,152 +Body12SUP,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,153 +Body12SUP,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,154 +Body1REC,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,155 +Body1REC,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,156 +Body1REC,hover03,PRLHOV1.PIE,0,157 +Body1REC,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,158 +Body1REC,hover01,PRLHOV1.PIE,0,159 +Body1REC,hover02,PRLHOV1.PIE,0,160 +Body6SUPP,hover01,PRMHOV1.PIE,0,207 +Body6SUPP,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,208 +Body6SUPP,hover02,PRMHOV1.PIE,0,209 +Body6SUPP,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,210 +Body6SUPP,hover03,PRMHOV1.PIE,0,211 +Body6SUPP,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,212 +Body6SUPP,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,213 +Body6SUPP,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,214 +Body7ABT,hover03,PRMHOV1.PIE,0,215 +Body7ABT,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,216 +Body7ABT,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,217 +Body7ABT,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,218 +Body7ABT,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,219 +Body7ABT,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,220 +Body7ABT,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,221 +Body7ABT,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,222 +Body7ABT,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,223 +Body7ABT,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,224 +Body8MBT,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,225 +Body8MBT,hover01,PRMHOV1.PIE,0,228 +Body8MBT,hover02,PRMHOV1.PIE,0,229 +Body8MBT,hover03,PRMHOV1.PIE,0,230 +Body8MBT,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,231 +Body8MBT,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,232 +Body8MBT,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,235 +Body9REC,V-Tol,PRHLVTL1.PIE,PRHRVTL1.PIE,302 +Body9REC,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,306 +Body9REC,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,307 +Body9REC,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,308 +Body9REC,V-Tol02,PRHLVTL1.PIE,PRHRVTL1.PIE,309 +Body9REC,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,310 +Body9REC,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,311 +Body9REC,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,312 +Body9REC,hover03,PRHHOV1.PIE,0,313 +Body9REC,hover02,PRHHOV1.PIE,0,314 +Body9REC,hover01,PRHHOV1.PIE,0,315 +Body9REC,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,316 +Body9REC,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,317 +Body9REC,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,318 +Body9REC,V-Tol03,PRHLVTL1.PIE,PRHRVTL1.PIE,319 +Body13SUP,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,324 +Body13SUP,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,325 +Body13SUP,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,326 +Body13SUP,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,327 +Body13SUP,hover01,PRHHOV1.PIE,0,328 +Body13SUP,hover02,PRHHOV1.PIE,0,329 +Body13SUP,hover03,PRHHOV1.PIE,0,330 +Body13SUP,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,331 +Body13SUP,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,332 +Body13SUP,V-Tol02,PRHLVTL1.PIE,PRHRVTL1.PIE,333 +Body13SUP,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,334 +Body13SUP,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,335 +Body13SUP,V-Tol,PRHLVTL1.PIE,PRHRVTL1.PIE,336 +Body13SUP,V-Tol03,PRHLVTL1.PIE,PRHRVTL1.PIE,337 +Body13SUP,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,338 +Body14SUP,hover01,PrShov1.PIE,0,345 +Body14SUP,tracked01,PrSltrk4.PIE,PrSrtrk4.PIE,346 +Body14SUP,V-Tol,PrSlvtl1.PIE,PrSrvtl1.PIE,349 +Body14SUP,wheeled01,PrSlwhl1.PIE,PrSrwhl1.PIE,352 +Body14SUP,HalfTrack,PrSlhtr4.PIE,PrSrhtr4.PIE,355 diff --git a/data/09/stats/brain.txt b/data/09/stats/brain.txt new file mode 100644 index 000000000..dbedc4545 --- /dev/null +++ b/data/09/stats/brain.txt @@ -0,0 +1,2 @@ +ZNULLBRAIN,Level All,0,0,0,0,0,ZNULLWEAPON,0 +CommandBrain01,Level All,1,1,1,1,1,CommandTurret1,0 diff --git a/data/09/stats/construction.txt b/data/09/stats/construction.txt new file mode 100644 index 000000000..60160efc9 --- /dev/null +++ b/data/09/stats/construction.txt @@ -0,0 +1,3 @@ +ZNULLCONSTRUCT,Level All,0,0,0,0,0,0,TRLCON.PIE,TRLCON.PIE,0,0 +Spade1Mk1,Level All,17,85,600,20,5,50,TRLCON.PIE,0,10,1 +CyborgSpade,Level All,17,85,150,20,5,50,cy_con.pie,cybody.pie,5,0 diff --git a/data/09/stats/ecm.txt b/data/09/stats/ecm.txt new file mode 100644 index 000000000..94adc06b7 --- /dev/null +++ b/data/09/stats/ecm.txt @@ -0,0 +1,2 @@ +ZNULLECM,Level All,0,0,0,0,0,0,0,0,DEFAULT,50,0 +RepairCentre,Level All,0,0,0,0,0,0,GNHREPAR.PIE,0,TURRET,0,0 diff --git a/data/09/stats/features.txt b/data/09/stats/features.txt new file mode 100644 index 000000000..11ab5e686 --- /dev/null +++ b/data/09/stats/features.txt @@ -0,0 +1,57 @@ +Crate,1,1,0,20,50,MICAPSUL.PIE,GENERIC ARTEFACT,1,0,0 +OilResource,1,1,0,0,0,mislick.pie,OIL RESOURCE,1,1,0 +Boulder1,1,1,0,0,0,mibould1.pie,BOULDER,1,0,1 +Boulder2,1,1,0,0,0,mibould2.pie,BOULDER,1,0,1 +Boulder3,1,1,0,5,25,mibould3.pie,BOULDER,1,0,1 +WreckedDroidHub,1,1,1,0,0,drwreck.pie,VEHICLE,1,1,0 +WreckedVertCampVan,1,1,1,5,50,micamper.pie,VEHICLE,1,0,0 +WreckedSuzukiJeep,1,1,1,2,40,mijeep.pie,VEHICLE,1,0,0 +WreckedTankerV,1,2,1,2,75,mitanker.pie,TANK WRECK,1,0,0 +building1,3,3,1,1,300,mibuild1.pie,SKYSCRAPER,1,0,1 +building2,3,3,1,5,200,mibuild2.pie,SKYSCRAPER,1,0,1 +building3,3,3,1,5,200,mibuild3.pie,SKYSCRAPER,1,0,1 +building7,3,3,1,5,200,mibuild7.pie,SKYSCRAPER,1,0,1 +building8,3,3,1,5,200,mibuild8.pie,SKYSCRAPER,1,0,1 +building10,2,1,1,5,200,mibuil10.pie,SKYSCRAPER,1,0,1 +building11,3,3,1,5,200,mibuil11.pie,SKYSCRAPER,1,0,1 +building12,2,1,1,5,200,mibuil12.pie,SKYSCRAPER,1,0,1 +Ruin5,1,1,1,1,100,miruin5.pie,BUILDING,1,0,0 +Ruin4,1,1,1,2,100,miruin4.pie,BUILDING,1,0,0 +Ruin3,1,1,1,2,100,miruin3.pie,BUILDING,1,0,0 +Ruin1,1,1,1,2,100,miruin1.pie,BUILDING,1,0,0 +miruin2,1,1,1,3,100,miruin2.pie,BUILDING,1,0,0 +BarbTechRuin,2,1,1,3,100,BLFACTRD.PIE,BUILDING,1,0,0 +BarbWarehouse1,2,1,1,5,200,BLWARE1.PIE,BUILDING,1,0,0 +BarbHUT,1,1,1,2,50,BLBRHUT1.PIE,BUILDING,1,0,0 +BarbWarehouse2,2,1,1,5,75,BLWARE2.PIE,BUILDING,1,0,0 +BarbWarehouse3,1,1,1,5,75,BLWARE3.PIE,BUILDING,1,0,0 +WaterBuilding,2,2,1,5,50,mibldwat.PIE,SKYSCRAPER,1,0,1 +Pipe,1,1,1,5,50,mipipe.PIE,VEHICLE,1,0,0 +Pipe1,1,1,1,5,50,mipipe1.PIE,VEHICLE,1,0,0 +WaterBuilding2,2,2,1,5,200,MIBLDWA2.PIE,SKYSCRAPER,1,0,1 +WaterBuilding3,2,2,1,5,200,MIBLDWA3.PIE,SKYSCRAPER,1,0,1 +OilDrum,1,1,0,5,25,mioil.pie,OIL DRUM,1,1,0 +WreckedBuilding16,3,3,1,5,50,Mibuil16.PIE,SKYSCRAPER,1,0,1 +WreckedBuilding17,2,2,1,5,50,Mibuil17.PIE,SKYSCRAPER,1,0,1 +WreckedBuilding9,2,2,1,5,50,Mibuild9.PIE,SKYSCRAPER,1,0,1 +WreckedBridge,1,2,1,5,50,mibrdfuk.PIE,BUILDING,1,0,1 +Chevy,1,1,1,5,50,michevy.PIE,VEHICLE,1,0,0 +Crane,1,1,1,5,50,micrane.PIE,BUILDING,1,0,0 +WaterTower,1,1,1,5,50,miwatow.pie,BUILDING,1,0,0 +OilTower,1,1,1,5,50,mioiltow.pie,BUILDING,1,0,0 +BlueCar,1,1,1,5,50,miblucar.PIE,VEHICLE,1,0,0 +Pickup,1,1,1,5,50,mipickup.PIE,VEHICLE,1,0,0 +Pylon,1,1,1,5,75,mipylon.pie,BUILDING,1,0,0 +Tree1,2,2,1,10,50,mitrees.pie,TREE,1,0,1 +Tree2,2,2,1,10,50,mitrees2.pie,TREE,1,0,1 +Tree3,1,1,1,10,50,mitrees3.pie,TREE,1,0,1 +TreeSnow1,2,2,1,10,50,mistree1.pie,TREE,1,0,1 +TreeSnow2,2,2,1,10,50,mistree2.pie,TREE,1,0,1 +TreeSnow3,1,1,1,10,50,mistree3.pie,TREE,1,0,1 +LogCabin1,1,1,1,1,50,MICABIN1.PIE,BUILDING,1,0,0 +LogCabin2,1,1,1,1,50,MICABIN2.PIE,BUILDING,1,0,0 +LogCabin3,1,1,1,1,50,MICABIN3.PIE,BUILDING,1,0,0 +LogCabin4,1,1,1,1,50,MICABIN4.PIE,BUILDING,1,0,0 +LogCabin5,1,1,1,1,50,MICABIN5.PIE,BUILDING,1,0,0 +OldFactory,2,2,1,10,75,mifactry.pie,BUILDING,1,1,0 +AirTrafficControl,1,1,1,5,200,miairtrf.pie,BUILDING,1,0,0 diff --git a/data/09/stats/functions.txt b/data/09/stats/functions.txt new file mode 100644 index 000000000..8b3e9be14 --- /dev/null +++ b/data/09/stats/functions.txt @@ -0,0 +1,305 @@ +Production,FacProd1,LIGHT,10 +Production,FacMod1,LIGHT,10 +Production,BaBaFacProd,LIGHT,10 +Research Upgrade,Struc-Research-Upgrade01,30 +Research Upgrade,Struc-Research-Upgrade02,60 +Research Upgrade,Struc-Research-Upgrade03,90 +Research Upgrade,Struc-Research-Upgrade04,120 +Research Upgrade,Struc-Research-Upgrade05,150 +Research Upgrade,Struc-Research-Upgrade06,180 +Research Upgrade,Struc-Research-Upgrade07,210 +Research Upgrade,Struc-Research-Upgrade08,240 +Research Upgrade,Struc-Research-Upgrade09,270 +Repair Droid,RepairFacilityFunc,40 +Power Generator,PowGen1,0,55,0,0,0,0 +Power Generator,BaBaPowGen,400,50,0,0,0,0 +Power Generator,PowerModule,0,28,0,0,0,0 +Resource,Resource,12500 +Production Upgrade,Struc-Factory-Upgrade01,1,0,0,30 +Production Upgrade,Struc-Factory-Upgrade02,1,0,0,60 +Production Upgrade,Struc-Factory-Upgrade03,1,0,0,90 +Production Upgrade,Struc-Factory-Upgrade04,1,0,0,120 +Production Upgrade,Struc-Factory-Upgrade05,1,0,0,150 +Production Upgrade,Struc-Factory-Upgrade06,1,0,0,180 +Production Upgrade,Struc-Factory-Cyborg-Upgrade01,0,1,0,30 +Production Upgrade,Struc-Factory-Cyborg-Upgrade02,0,1,0,60 +Production Upgrade,Struc-Factory-Cyborg-Upgrade03,0,1,0,90 +Production Upgrade,Struc-Factory-Cyborg-Upgrade04,0,1,0,120 +Production Upgrade,Struc-Factory-Cyborg-Upgrade05,0,1,0,150 +Production Upgrade,Struc-Factory-Cyborg-Upgrade06,0,1,0,180 +Production Upgrade,Struc-VTOLFactory-Upgrade01,0,0,1,30 +Production Upgrade,Struc-VTOLFactory-Upgrade02,0,0,1,60 +Production Upgrade,Struc-VTOLFactory-Upgrade03,0,0,1,90 +Production Upgrade,Struc-VTOLFactory-Upgrade04,0,0,1,120 +Production Upgrade,Struc-VTOLFactory-Upgrade05,0,0,1,150 +Production Upgrade,Struc-VTOLFactory-Upgrade06,0,0,1,180 +Production Upgrade,Struc-Factory-Upgrade07,1,0,0,210 +Production Upgrade,Struc-Factory-Upgrade08,1,0,0,240 +Production Upgrade,Struc-Factory-Upgrade09,1,0,0,270 +Production Upgrade,Struc-Factory-Cyborg-Upgrade07,0,1,0,210 +Production Upgrade,Struc-Factory-Cyborg-Upgrade08,0,1,0,240 +Production Upgrade,Struc-Factory-Cyborg-Upgrade09,0,1,0,270 +Production Upgrade,Struc-VTOLFactory-Upgrade07,0,0,1,210 +Production Upgrade,Struc-VTOLFactory-Upgrade08,0,0,1,240 +Production Upgrade,Struc-VTOLFactory-Upgrade09,0,0,1,270 +Weapon Upgrade,Wpn-Cannon-Accuracy01,CANNON,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Damage01,CANNON,0,0,0,30,10,0,10 +Weapon Upgrade,Wpn-Cannon-Damage02,CANNON,0,0,0,60,20,0,20 +Weapon Upgrade,Wpn-Cannon-Damage03,CANNON,0,0,0,90,30,0,30 +Weapon Upgrade,Wpn-Cannon-ROF01,CANNON,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF02,CANNON,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF03,CANNON,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage01,FLAME,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage02,FLAME,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage03,FLAME,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF01,FLAME,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF02,FLAME,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF03,FLAME,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage01,MACHINE GUN,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-MG-Damage02,MACHINE GUN,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-MG-Damage03,MACHINE GUN,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-MG-ROF01,MACHINE GUN,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-ROF02,MACHINE GUN,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-ROF03,MACHINE GUN,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage01,MORTARS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage02,MORTARS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage03,MORTARS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF01,MORTARS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF02,MORTARS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF03,MORTARS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage01,ROCKET,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage02,ROCKET,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage03,ROCKET,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF01,ROCKET,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF02,ROCKET,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF03,ROCKET,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage04,MACHINE GUN,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-MG-Damage05,MACHINE GUN,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-MG-Damage06,MACHINE GUN,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Cannon-Damage04,CANNON,0,0,0,120,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage05,CANNON,0,0,0,150,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage06,CANNON,0,0,0,180,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage07,CANNON,0,0,0,200,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage08,CANNON,0,0,0,225,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage09,CANNON,0,0,0,255,30,0,30 +Weapon Upgrade,Wpn-Cannon-ROF04,CANNON,45,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF05,CANNON,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF06,CANNON,70,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Accuracy02,CANNON,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Accuracy03,CANNON,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy01,A-A GUN,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy02,A-A GUN,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy03,A-A GUN,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage01,A-A GUN,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage02,A-A GUN,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage03,A-A GUN,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage04,A-A GUN,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage05,A-A GUN,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage06,A-A GUN,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF01,A-A GUN,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF02,A-A GUN,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF03,A-A GUN,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF04,A-A GUN,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF05,A-A GUN,50,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF06,A-A GUN,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy01,BOMB,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy02,BOMB,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy03,BOMB,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage04,FLAME,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage05,FLAME,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage06,FLAME,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy01,HOWITZERS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy02,HOWITZERS,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy03,HOWITZERS,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage01,HOWITZERS,0,0,0,25,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage02,HOWITZERS,0,0,0,50,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage03,HOWITZERS,0,0,0,75,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage04,HOWITZERS,0,0,0,100,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage05,HOWITZERS,0,0,0,125,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage06,HOWITZERS,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF01,HOWITZERS,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF02,HOWITZERS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF03,HOWITZERS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF04,HOWITZERS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy01,ENERGY,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy02,ENERGY,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy03,ENERGY,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage01,ENERGY,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage02,ENERGY,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage03,ENERGY,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF01,ENERGY,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF02,ENERGY,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF03,ENERGY,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage07,MACHINE GUN,0,0,0,210,0,0,0 +Weapon Upgrade,Wpn-MG-Damage08,MACHINE GUN,0,0,0,240,0,0,0 +Weapon Upgrade,Wpn-MG-Damage09,MACHINE GUN,0,0,0,255,0,0,0 +Weapon Upgrade,Wpn-Missile-Accuracy01,MISSILE,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Missile-Accuracy02,MISSILE,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage01,MISSILE,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage02,MISSILE,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage03,MISSILE,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF01,MISSILE,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF02,MISSILE,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF03,MISSILE,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage01,MISSILE,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage02,MISSILE,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage03,MISSILE,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-ROF01,MISSILE,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc01,MORTARS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc02,MORTARS,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc03,MORTARS,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage01,MORTARS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage02,MORTARS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage03,MORTARS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage04,MORTARS,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage05,MORTARS,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage06,MORTARS,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF01,MORTARS,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF02,MORTARS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF03,MORTARS,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF04,MORTARS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-Accuracy01,GAUSS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage01,GAUSS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage02,GAUSS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage03,GAUSS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF01,GAUSS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF02,GAUSS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF03,GAUSS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Accuracy01,ROCKET,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Accuracy02,ROCKET,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage04,ROCKET,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage05,ROCKET,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage06,ROCKET,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy01,SLOW ROCKET,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy02,SLOW ROCKET,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy03,SLOW ROCKET,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage01,SLOW ROCKET,0,0,0,10,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage02,SLOW ROCKET,0,0,0,20,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage03,SLOW ROCKET,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage04,SLOW ROCKET,0,0,0,40,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage05,SLOW ROCKET,0,0,0,50,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage06,SLOW ROCKET,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF01,SLOW ROCKET,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF02,SLOW ROCKET,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF03,SLOW ROCKET,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage07,FLAME,0,0,0,200,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage08,FLAME,0,0,0,225,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage09,FLAME,0,0,0,250,0,0,0 +Wall Function,Basic Wall Function,A0BabaCornerWall,31 +Wall Function,Hardcrete Wall1,A0HardcreteMk1CWall,69 +Wall Function,baba Wall Function,A0BabaCornerWall,73 +Wall Function,TankTrapFunc,TankTrapC,187 +Wall Function,Collective Wall1,CollectiveCWall,231 +Wall Function,NEXUS Wall1,NEXUSCWall,232 +Structure Upgrade,Struc-Materials01,35,30,0 +Structure Upgrade,Struc-Materials02,70,60,0 +Structure Upgrade,Struc-Materials03,105,90,0 +Structure Upgrade,Sys-Resistance-Upgrade01,0,0,60 +Structure Upgrade,Sys-Resistance-Upgrade02,0,0,120 +Structure Upgrade,Sys-Resistance-Upgrade03,0,0,300 +Structure Upgrade,Struc-Materials04,140,120,0 +Structure Upgrade,Struc-Materials05,175,150,0 +Structure Upgrade,Struc-Materials06,210,180,0 +Structure Upgrade,Struc-Materials07,245,210,0 +Structure Upgrade,Struc-Materials08,270,240,0 +Structure Upgrade,Struc-Materials09,305,270,0 +Structure Upgrade,Struc-Materials10,340,300,0 +Structure Upgrade,Sys-Resistance-Upgrade0,0,0,10 +WallDefence Upgrade,Defense-WallUpgrade01,35,30 +WallDefence Upgrade,Defense-WallUpgrade02,70,60 +WallDefence Upgrade,Defense-WallUpgrade03,105,90 +WallDefence Upgrade,Defense-WallUpgrade04,140,120 +WallDefence Upgrade,Defense-WallUpgrade05,175,150 +WallDefence Upgrade,Defense-WallUpgrade06,205,180 +WallDefence Upgrade,Defense-WallUpgrade07,240,210 +WallDefence Upgrade,Defense-WallUpgrade08,275,240 +WallDefence Upgrade,Defense-WallUpgrade09,305,270 +WallDefence Upgrade,Defense-WallUpgrade10,340,300 +WallDefence Upgrade,Defense-WallUpgrade11,375,330 +WallDefence Upgrade,Defense-WallUpgrade12,410,360 +Research,Research Facility,14 +Research,Research Module,12 +Repair Upgrade,RepairFacility-Upgrade01,10 +Repair Upgrade,RepairFacility-Upgrade02,20 +Repair Upgrade,RepairFacility-Upgrade03,30 +Repair Upgrade,Struc-RprFac-Upgrade01,50 +Repair Upgrade,Struc-RprFac-Upgrade02,100 +Repair Upgrade,Struc-RprFac-Upgrade03,150 +Repair Upgrade,Struc-RprFac-Upgrade04,200 +Repair Upgrade,Struc-RprFac-Upgrade05,250 +Repair Upgrade,Struc-RprFac-Upgrade06,300 +Power Upgrade,Struc-PowerModuleMk1,20 +Power Upgrade,Struc-Power Upgrade01,25 +Power Upgrade,Struc-Power Upgrade02,115 +Power Upgrade,Struc-Power Upgrade03,155 +Power Upgrade,Struc-Power-Cam2,30 +Power Upgrade,Struc-Power Upgrade01b,50 +Power Upgrade,Struc-Power Upgrade01c,75 +Power Upgrade,Struc-Power Upgrade03a,190 +VehicleBody Upgrade,Vehicle-Engine01,5,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine02,10,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Metals01,0,30,30,0,1,0 +VehicleBody Upgrade,Vehicle-Metals02,0,60,60,0,1,0 +VehicleBody Upgrade,Vehicle-Metals03,0,90,90,0,1,0 +VehicleBody Upgrade,Cyborg-Metals01,0,35,35,0,0,1 +VehicleBody Upgrade,Cyborg-Metals02,0,70,70,0,0,1 +VehicleBody Upgrade,Cyborg-Metals03,0,105,105,0,0,1 +VehicleBody Upgrade,Vehicle-Engine03,15,0,0,0,1,0 +VehicleBody Upgrade,Cyborg-Metals04,0,140,140,0,0,1 +VehicleBody Upgrade,Cyborg-Metals05,0,175,175,0,0,1 +VehicleBody Upgrade,Cyborg-Metals06,0,210,210,0,0,1 +VehicleBody Upgrade,Cyborg-Metals07,0,245,245,0,0,1 +VehicleBody Upgrade,Cyborg-Metals08,0,280,270,0,0,1 +VehicleBody Upgrade,Cyborg-Metals09,0,315,305,0,0,1 +VehicleBody Upgrade,Cyborg-Metals10,0,350,340,0,0,1 +VehicleBody Upgrade,Vehicle-Metals04,0,120,120,0,1,0 +VehicleBody Upgrade,Vehicle-Metals05,0,150,150,0,1,0 +VehicleBody Upgrade,Vehicle-Metals06,0,180,180,0,1,0 +VehicleBody Upgrade,Vehicle-Metals07,0,210,210,0,1,0 +VehicleBody Upgrade,Vehicle-Metals08,0,240,240,0,1,0 +VehicleBody Upgrade,Vehicle-Metals09,0,270,270,0,1,0 +VehicleBody Upgrade,Vehicle-Metals10,0,300,300,0,1,0 +VehicleBody Upgrade,Vehicle-Engine04,20,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine05,25,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine06,30,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine07,35,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine08,40,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine09,45,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine10,50,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat01,0,0,0,40,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat02,0,0,0,80,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat03,0,0,0,120,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat04,0,0,0,160,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat05,0,0,0,200,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat06,0,0,0,240,1,0 +VehicleBody Upgrade,Cyborg-Armor-Heat01,0,0,0,45,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat02,0,0,0,90,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat03,0,0,0,135,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat04,0,0,0,170,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat05,0,0,0,215,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat06,0,0,0,260,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat07,0,0,0,305,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat08,0,0,0,350,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat09,0,0,0,395,0,1 +VehicleBody Upgrade,Vehicle-Armor-Heat07,0,0,0,280,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat08,0,0,0,320,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat09,0,0,0,360,1,0 +VehicleConst Upgrade,Sys-Engineering-Upgrade01,10 +VehicleConst Upgrade,Sys-Engineering-Upgrade02,30 +VehicleConst Upgrade,Sys-Engineering-Upgrade03,50 +VehicleECM Upgrade,Sys-ECM-Upgrade01,10 +VehicleECM Upgrade,Sys-ECM-Upgrade02,20 +VehicleECM Upgrade,Sys-ECM-Upgrade03,30 +VehicleRepair Upgrade,Sys-Autorepair-Vehicle-Upgrade01,10 +VehicleRepair Upgrade,Sys-Autorepair-Vehicle-Upgrade02,20 +VehicleSensor Upgrade,Sys-Sensor-Upgrade01,0,25 +VehicleSensor Upgrade,Sys-Sensor-Upgrade02,0,40 +VehicleSensor Upgrade,Sys-Sensor-Upgrade03,0,60 +ReArm,ReArm,10 +ReArm Upgrade,ReArmUpgrade,1 +ReArm Upgrade,Struc-VTOLPad-Upgrade01,30 +ReArm Upgrade,Struc-VTOLPad-Upgrade02,60 +ReArm Upgrade,Struc-VTOLPad-Upgrade03,90 +ReArm Upgrade,Struc-VTOLPad-Upgrade04,120 +ReArm Upgrade,Struc-VTOLPad-Upgrade05,150 +ReArm Upgrade,Struc-VTOLPad-Upgrade06,180 diff --git a/data/09/stats/propulsion.txt b/data/09/stats/propulsion.txt new file mode 100644 index 000000000..e3235955f --- /dev/null +++ b/data/09/stats/propulsion.txt @@ -0,0 +1,21 @@ +ZNULLPROP,Level All,0,0,0,0,0,0,MIBNKDRL.PIE,Wheeled,0,0 +wheeled03,Level All,150,50,200,1,1,300,PRLRWHL1.PIE,Wheeled,175,0 +wheeled02,Level All,100,50,250,1,1,200,PRLRWHL1.PIE,Wheeled,175,0 +wheeled01,Level All,50,50,300,1,1,100,PRLRWHL1.PIE,Wheeled,175,1 +V-Tol03,Level All,300,125,50,0,1,300,DPVTOL.PIE,Lift,800,0 +V-Tol02,Level All,250,125,50,0,1,150,DPVTOL.PIE,Lift,800,0 +V-Tol,Level All,150,125,50,0,1,100,DPVTOL.PIE,Lift,700,1 +tracked03,Level All,275,125,550,1,1,800,PRLRTRK1.PIE,Tracked,125,0 +tracked02,Level All,200,125,600,1,1,600,PRLRTRK1.PIE,Tracked,125,0 +tracked01,Level All,125,125,650,1,1,400,PRLRTRK1.PIE,Tracked,125,1 +hover03,Level All,200,100,100,1,1,300,PRLHOV1.PIE,Hover,200,0 +hover02,Level All,150,100,150,1,1,200,PRLHOV1.PIE,Hover,225,0 +hover01,Level All,100,100,200,1,1,150,PRLHOV1.PIE,Hover,200,1 +HalfTrack03,Level All,125,75,300,1,1,500,PRLRHTR1.PIE,Half-Tracked,150,1 +HalfTrack02,Level All,100,75,350,1,1,350,PRLRHTR1.PIE,Half-Tracked,150,1 +HalfTrack,Level All,75,75,400,1,1,200,PRLRHTR1.PIE,Half-Tracked,150,1 +CyborgLegs03,Level All,10,50,100,1,1,150,0,Legged,400,0 +CyborgLegs02,Level All,10,50,100,1,1,100,0,Legged,400,0 +CyborgLegs,Level All,10,50,100,1,1,50,0,Legged,400,0 +BaBaProp,Level All,0,15,10,1,5,1,0,Wheeled,200,0 +BaBaLegs,Level All,0,15,10,1,5,1,0,Legged,200,0 diff --git a/data/09/stats/propulsionsounds.txt b/data/09/stats/propulsionsounds.txt new file mode 100644 index 000000000..c9e0fd0e3 --- /dev/null +++ b/data/09/stats/propulsionsounds.txt @@ -0,0 +1,4 @@ +Wheeled,Con-Move Off.ogg,-1,-1,Con-Move.ogg,-1,Con-Shut down.ogg,2 +Tracked,-1,-1,-1,Tread.ogg,-1,-1,3 +Hover,HovStart.ogg,-1,-1,HovMove.ogg,-1,HovStop.ogg,4 +Lift,VtolOff.ogg,-1,-1,VtolMove.ogg,-1,VtolLand.ogg,5 diff --git a/data/09/stats/propulsiontype.txt b/data/09/stats/propulsiontype.txt new file mode 100644 index 000000000..7cc05663e --- /dev/null +++ b/data/09/stats/propulsiontype.txt @@ -0,0 +1,9 @@ +Wheeled,GROUND,80 +Tracked,GROUND,80 +Legged,GROUND,100 +Hover,GROUND,120 +Ski,GROUND,100 +Lift,AIR,130 +Propellor,AIR,100 +Half-Tracked,GROUND,80 +Jump,AIR,200 diff --git a/data/09/stats/repair.txt b/data/09/stats/repair.txt new file mode 100644 index 000000000..80942740b --- /dev/null +++ b/data/09/stats/repair.txt @@ -0,0 +1,6 @@ +ZNULLREPAIR,Level All,0,0,0,0,0,0,DEFAULT,0,0,0,100,0 +NEXUSrepair,Level Three,0,0,0,0,0,1,DEFAULT,0,0,100,100,0 +LightRepair1,Level All,50,250,800,0,10,0,TURRET,GNMREPAR.PIE,TRMECM1.PIE,15,7,1 +HeavyRepair,Level Two,50,250,3000,0,10,0,TURRET,GNMREPR2.PIE,TRMECM1.PIE,30,7,1 +CyborgRepair,Level All,50,250,150,0,10,0,TURRET,cy_rep.pie,cybody.pie,8,7,0 +AutoRepair,Level One,0,0,0,0,0,1,DEFAULT,0,0,100,75,0 diff --git a/data/09/stats/research/multiplayer/prresearch.txt b/data/09/stats/research/multiplayer/prresearch.txt new file mode 100644 index 000000000..930144ab2 --- /dev/null +++ b/data/09/stats/research/multiplayer/prresearch.txt @@ -0,0 +1,596 @@ +CAM1DEFENSES,CAM1RESEARCH,456 +CAM1STRUCTURES,CAM1RESEARCH,457 +CAM1SYSTEMS,CAM1RESEARCH,455 +CAM1WEAPONS,CAM1RESEARCH,454 +R-Comp-CommandTurret01,R-Struc-CommandRelay,407 +R-Comp-SynapticLink,R-Comp-SynapticLink,376 +R-Cyborg-Armor-Heat01,R-Cyborg-Metals04,988 +R-Cyborg-Armor-Heat02,R-Cyborg-Armor-Heat01,989 +R-Cyborg-Armor-Heat03,R-Cyborg-Armor-Heat02,990 +R-Cyborg-Armor-Heat04,R-Cyborg-Armor-Heat03,991 +R-Cyborg-Armor-Heat04,R-Cyborg-Metals07,991 +R-Cyborg-Armor-Heat05,R-Cyborg-Armor-Heat04,992 +R-Cyborg-Armor-Heat06,R-Cyborg-Armor-Heat05,993 +R-Cyborg-Armor-Heat07,R-Cyborg-Armor-Heat06,1082 +R-Cyborg-Armor-Heat08,R-Cyborg-Armor-Heat07,1083 +R-Cyborg-Armor-Heat09,R-Cyborg-Armor-Heat08,1084 +R-Cyborg-Hvywpn-A-T,R-Wpn-Missile2A-T,1112 +R-Cyborg-Hvywpn-A-T,R-Cyborg-Wpn-ATMiss-Grd,1112 +R-Cyborg-Hvywpn-Acannon,R-Cyborg-Hvywpn-HPV,1092 +R-Cyborg-Hvywpn-Acannon,R-Wpn-Cannon5,1092 +R-Cyborg-Hvywpn-HPV,R-Wpn-Cannon4AMk1,960 +R-Cyborg-Hvywpn-HPV,R-Cyborg-Hvywpn-Mcannon,960 +R-Cyborg-Hvywpn-Mcannon,R-Cyborg-Wpn-Cannon,1090 +R-Cyborg-Hvywpn-Mcannon,R-Cyborg-Metals04,1090 +R-Cyborg-Hvywpn-Mcannon,R-Wpn-Cannon2Mk1,1090 +R-Cyborg-Hvywpn-PulseLsr,R-Wpn-Laser02,1110 +R-Cyborg-Hvywpn-RailGunner,R-Wpn-RailGun02,1111 +R-Cyborg-Hvywpn-TK,R-Cyborg-Metals04,1094 +R-Cyborg-Hvywpn-TK,R-Wpn-Rocket07-Tank-Killer,1094 +R-Cyborg-Metals01,R-Struc-Research-Module,449 +R-Cyborg-Metals01,R-Cyborg-Wpn-MG,449 +R-Cyborg-Metals01,R-Struc-Factory-Module,449 +R-Cyborg-Metals02,R-Cyborg-Metals01,450 +R-Cyborg-Metals03,R-Cyborg-Wpn-MG,451 +R-Cyborg-Metals03,R-Cyborg-Metals02,451 +R-Cyborg-Metals04,R-Struc-Research-Upgrade04,581 +R-Cyborg-Metals04,R-Cyborg-Metals03,581 +R-Cyborg-Metals05,R-Cyborg-Metals04,582 +R-Cyborg-Metals06,R-Cyborg-Metals05,583 +R-Cyborg-Metals07,R-Cyborg-Metals06,584 +R-Cyborg-Metals08,R-Cyborg-Metals07,585 +R-Cyborg-Metals09,R-Cyborg-Metals08,586 +R-Cyborg-Sys-ComEng,R-Sys-Engineering01,1043 +R-Cyborg-Sys-ComEng,R-Cyborg-Wpn-MG,1043 +R-Cyborg-Sys-Mechanic,R-Cyborg-Wpn-MG,1044 +R-Cyborg-Sys-Mechanic,R-Sys-MobileRepairTurret01,1044 +R-Cyborg-Transport,R-Struc-VTOLFactory,1081 +R-Cyborg-Transport,R-Struc-Factory-Cyborg,1081 +R-Cyborg-Wpn-ATMiss-Grd,R-Wpn-Missile2A-T,643 +R-Cyborg-Wpn-Cannon,R-Wpn-Cannon1Mk1,425 +R-Cyborg-Wpn-Cannon,R-Cyborg-Wpn-MG,425 +R-Cyborg-Wpn-Flamer,R-Cyborg-Wpn-MG,424 +R-Cyborg-Wpn-Flamer,R-Wpn-Flamer01Mk1,424 +R-Cyborg-Wpn-Grenade,R-Cyborg-Wpn-MG,1042 +R-Cyborg-Wpn-Grenade,R-Wpn-Mortar01Lt,1042 +R-Cyborg-Wpn-Laser1-Grd,R-Wpn-Laser01,644 +R-Cyborg-Wpn-MG,R-Struc-Factory-Cyborg,361 +R-Cyborg-Wpn-Rail1-Grd,R-Wpn-RailGun01,642 +R-Cyborg-Wpn-Rocket,R-Cyborg-Wpn-MG,427 +R-Cyborg-Wpn-Rocket,R-Wpn-Rocket01-LtAT,427 +R-Cyborg-Wpn-RotMG-Grd,R-Wpn-MG4,641 +R-Cyborg-Wpn-Thermite,R-Cyborg-Wpn-Flamer,1041 +R-Cyborg-Wpn-Thermite,R-Wpn-Flame2,1041 +R-Defense-AASite-QuadBof,R-Wpn-AAGun02,555 +R-Defense-AASite-QuadMg1,R-Wpn-AAGun03,556 +R-Defense-AASite-QuadRotMg,R-Wpn-AAGun04,557 +R-Defense-AASite-QuadRotMg,R-Defense-AASite-QuadMg1,557 +R-Defense-Cannon6,R-Defense-WallUpgrade04,1102 +R-Defense-Cannon6,R-Wpn-Cannon6TwinAslt,1102 +R-Defense-EMPCannon,R-Wpn-EMPCannon,1116 +R-Defense-Emplacement-HPVcannon,R-Wpn-Cannon4AMk1,663 +R-Defense-GuardTower-ATMiss,R-Wpn-Missile2A-T,566 +R-Defense-GuardTower-Rail1,R-Wpn-RailGun01,568 +R-Defense-HardcreteWall,R-Sys-Engineering01,142 +R-Defense-HeavyLas,R-Wpn-HvyLaser,1105 +R-Defense-Howitzer,R-Wpn-HowitzerMk1,569 +R-Defense-Howitzer-Incenediary,R-Defense-Howitzer,1075 +R-Defense-Howitzer-Incenediary,R-Wpn-Howitzer-Incenediary,1075 +R-Defense-HvyA-Trocket,R-Wpn-Rocket07-Tank-Killer,662 +R-Defense-HvyArtMissile,R-Wpn-HvArtMissile,668 +R-Defense-HvyFlamer,R-Wpn-Flame2,653 +R-Defense-HvyHowitzer,R-Wpn-HvyHowitzer,656 +R-Defense-HvyHowitzer,R-Defense-Howitzer,656 +R-Defense-HvyMor,R-Defense-MortarPit,660 +R-Defense-HvyMor,R-Wpn-Mortar02Hvy,660 +R-Defense-IDFRocket,R-Defense-MRL,661 +R-Defense-IDFRocket,R-Wpn-Rocket06-IDF,661 +R-Defense-MassDriver,R-Defense-WallUpgrade10,1129 +R-Defense-MassDriver,R-Wpn-Rail-ROF03,1129 +R-Defense-MassDriver,R-Wpn-RailGun03,1129 +R-Defense-MdArtMissile,R-Wpn-MdArtMissile,667 +R-Defense-MortarPit,R-Wpn-Mortar01Lt,571 +R-Defense-MortarPit,R-Defense-HardcreteWall,571 +R-Defense-MortarPit-Incenediary,R-Defense-HvyMor,1080 +R-Defense-MortarPit-Incenediary,R-Wpn-Mortar-Incenediary,1080 +R-Defense-MRL,R-Wpn-Rocket02-MRL,657 +R-Defense-MRL,R-Defense-HardcreteWall,657 +R-Defense-Pillbox01,R-Defense-HardcreteWall,419 +R-Defense-Pillbox01,R-Wpn-MG-Damage01,419 +R-Defense-Pillbox04,R-Defense-HardcreteWall,422 +R-Defense-Pillbox04,R-Wpn-Cannon1Mk1,422 +R-Defense-Pillbox05,R-Wpn-Flamer01Mk1,423 +R-Defense-Pillbox05,R-Defense-HardcreteWall,423 +R-Defense-Pillbox06,R-Defense-HardcreteWall,468 +R-Defense-Pillbox06,R-Wpn-Rocket01-LtAT,468 +R-Defense-PlasmaCannon,R-Wpn-PlasmaCannon,1114 +R-Defense-PlasmiteFlamer,R-Wpn-Plasmite-Flamer,1077 +R-Defense-PrisLas,R-Wpn-Laser01,561 +R-Defense-PulseLas,R-Wpn-Laser02,664 +R-Defense-Rail2,R-Wpn-RailGun02,665 +R-Defense-Rail3,R-Wpn-RailGun03,666 +R-Defense-RotHow,R-Wpn-Howitzer03-Rot,563 +R-Defense-RotMG,R-Wpn-MG4,658 +R-Defense-RotMor,R-Wpn-Mortar3,564 +R-Defense-SamSite1,R-Wpn-Missile-LtSAM,654 +R-Defense-SamSite2,R-Wpn-Missile-HvSAM,655 +R-Defense-Super-Cannon,R-Wpn-Cannon-Damage05,1130 +R-Defense-Super-Cannon,R-Defense-WallUpgrade05,1130 +R-Defense-Super-Missile,R-Wpn-Missile-ROF03,1132 +R-Defense-Super-Missile,R-Defense-WallUpgrade10,1132 +R-Defense-Super-Missile,R-Wpn-Missile2A-T,1132 +R-Defense-Super-Rocket,R-Defense-WallUpgrade05,1131 +R-Defense-Super-Rocket,R-Wpn-RocketSlow-Damage06,1131 +R-Defense-Super-Rocket,R-Wpn-RocketSlow-Accuracy03,1131 +R-Defense-TankTrap01,R-Sys-Engineering01,409 +R-Defense-Tower01,R-Wpn-MG1Mk1,411 +R-Defense-Tower06,R-Wpn-Rocket05-MiniPod,416 +R-Defense-Tower06,R-Defense-HardcreteWall,416 +R-Defense-Wall-RotMg,R-Defense-RotMG,574 +R-Defense-Wall-RotMg,R-Wpn-MG4,574 +R-Defense-Wall-VulcanCan,R-Wpn-Cannon5,575 +R-Defense-WallTower-A-Tmiss,R-Wpn-Missile2A-T,671 +R-Defense-WallTower-HPVcannon,R-Wpn-Cannon4AMk1,670 +R-Defense-WallTower-HvyA-Trocket,R-Wpn-Rocket07-Tank-Killer,669 +R-Defense-WallTower-PulseLas,R-Wpn-Laser01,577 +R-Defense-WallTower-Rail2,R-Wpn-RailGun02,578 +R-Defense-WallTower-Rail3,R-Wpn-RailGun03,953 +R-Defense-WallTower01,R-Wpn-MG3Mk1,248 +R-Defense-WallTower01,R-Defense-Pillbox01,248 +R-Defense-WallTower01,R-Defense-HardcreteWall,248 +R-Defense-WallTower02,R-Defense-HardcreteWall,247 +R-Defense-WallTower02,R-Wpn-Cannon1Mk1,247 +R-Defense-WallTower03,R-Wpn-Cannon2Mk1,251 +R-Defense-WallTower03,R-Defense-WallTower02,251 +R-Defense-WallTower04,R-Wpn-Cannon3Mk1,249 +R-Defense-WallTower04,R-Defense-WallTower03,249 +R-Defense-WallTower06,R-Defense-HardcreteWall,467 +R-Defense-WallTower06,R-Wpn-Rocket01-LtAT,467 +R-Defense-WallUpgrade01,R-Sys-Engineering01,374 +R-Defense-WallUpgrade01,R-Defense-HardcreteWall,374 +R-Defense-WallUpgrade02,R-Defense-WallUpgrade01,432 +R-Defense-WallUpgrade03,R-Defense-WallUpgrade02,434 +R-Defense-WallUpgrade04,R-Sys-Engineering02,673 +R-Defense-WallUpgrade04,R-Defense-WallUpgrade03,673 +R-Defense-WallUpgrade04,R-Struc-Research-Upgrade04,673 +R-Defense-WallUpgrade05,R-Defense-WallUpgrade04,674 +R-Defense-WallUpgrade06,R-Defense-WallUpgrade05,675 +R-Defense-WallUpgrade07,R-Defense-WallUpgrade06,676 +R-Defense-WallUpgrade07,R-Sys-Engineering03,676 +R-Defense-WallUpgrade08,R-Defense-WallUpgrade07,677 +R-Defense-WallUpgrade09,R-Defense-WallUpgrade08,678 +R-Defense-WallUpgrade10,R-Defense-WallUpgrade09,1133 +R-Defense-WallUpgrade11,R-Defense-WallUpgrade10,1134 +R-Defense-WallUpgrade12,R-Defense-WallUpgrade11,1135 +R-Struc-CommandRelay,R-Sys-Sensor-Tower01,375 +R-Struc-Factory-Cyborg,R-Wpn-MG-Damage01,360 +R-Struc-Factory-Cyborg,R-Comp-SynapticLink,360 +R-Struc-Factory-Cyborg-Upgrade01,R-Struc-Factory-Cyborg,687 +R-Struc-Factory-Cyborg-Upgrade01,R-Struc-Factory-Module,687 +R-Struc-Factory-Cyborg-Upgrade02,R-Struc-Factory-Cyborg-Upgrade01,688 +R-Struc-Factory-Cyborg-Upgrade03,R-Struc-Factory-Cyborg-Upgrade02,689 +R-Struc-Factory-Cyborg-Upgrade04,R-Struc-Factory-Cyborg-Upgrade03,690 +R-Struc-Factory-Cyborg-Upgrade05,R-Struc-Factory-Cyborg-Upgrade04,691 +R-Struc-Factory-Cyborg-Upgrade06,R-Struc-Factory-Cyborg-Upgrade05,692 +R-Struc-Factory-Module,R-Struc-Factory-Cyborg,166 +R-Struc-Factory-Module,R-Struc-PowerModuleMk1,166 +R-Struc-Factory-Module,R-Sys-Engineering01,166 +R-Struc-Factory-Upgrade01,R-Struc-Factory-Module,444 +R-Struc-Factory-Upgrade02,R-Struc-Factory-Upgrade01,445 +R-Struc-Factory-Upgrade03,R-Struc-Factory-Upgrade02,446 +R-Struc-Factory-Upgrade04,R-Struc-Factory-Upgrade03,680 +R-Struc-Factory-Upgrade05,R-Struc-Factory-Upgrade04,681 +R-Struc-Factory-Upgrade06,R-Struc-Factory-Upgrade05,682 +R-Struc-Materials01,R-Defense-WallUpgrade01,435 +R-Struc-Materials02,R-Struc-Materials01,436 +R-Struc-Materials03,R-Struc-Materials02,437 +R-Struc-Materials04,R-Defense-WallUpgrade04,711 +R-Struc-Materials04,R-Struc-Materials03,711 +R-Struc-Materials05,R-Struc-Materials04,712 +R-Struc-Materials06,R-Struc-Materials05,713 +R-Struc-Materials07,R-Defense-WallUpgrade07,714 +R-Struc-Materials07,R-Struc-Materials06,714 +R-Struc-Materials08,R-Struc-Materials07,715 +R-Struc-Materials09,R-Struc-Materials08,716 +R-Struc-Power-Upgrade01,R-Struc-PowerModuleMk1,718 +R-Struc-Power-Upgrade01,R-Struc-Research-Upgrade04,718 +R-Struc-Power-Upgrade01b,R-Struc-Power-Upgrade01,1038 +R-Struc-Power-Upgrade01c,R-Struc-Power-Upgrade01b,1039 +R-Struc-Power-Upgrade02,R-Struc-Research-Upgrade07,719 +R-Struc-Power-Upgrade02,R-Struc-Power-Upgrade01c,719 +R-Struc-Power-Upgrade03,R-Struc-Power-Upgrade02,1036 +R-Struc-Power-Upgrade03a,R-Struc-Power-Upgrade03,1040 +R-Struc-PowerModuleMk1,R-Vehicle-Engine01,225 +R-Struc-RepairFacility,R-Sys-MobileRepairTurret01,281 +R-Struc-RepairFacility,R-Struc-Factory-Module,281 +R-Struc-Research-Module,R-Struc-CommandRelay,118 +R-Struc-Research-Module,R-Comp-SynapticLink,118 +R-Struc-Research-Upgrade01,R-Struc-Research-Module,441 +R-Struc-Research-Upgrade02,R-Struc-Research-Upgrade01,442 +R-Struc-Research-Upgrade03,R-Struc-Research-Upgrade02,443 +R-Struc-Research-Upgrade04,R-Struc-Research-Upgrade03,720 +R-Struc-Research-Upgrade05,R-Struc-Research-Upgrade04,721 +R-Struc-Research-Upgrade06,R-Struc-Research-Upgrade05,722 +R-Struc-Research-Upgrade07,R-Struc-Research-Upgrade06,723 +R-Struc-Research-Upgrade08,R-Struc-Research-Upgrade07,724 +R-Struc-Research-Upgrade09,R-Struc-Research-Upgrade08,725 +R-Struc-RprFac-Upgrade01,R-Struc-Factory-Upgrade01,499 +R-Struc-RprFac-Upgrade01,R-Struc-RepairFacility,499 +R-Struc-RprFac-Upgrade02,R-Struc-RprFac-Upgrade01,500 +R-Struc-RprFac-Upgrade02,R-Struc-Factory-Upgrade02,500 +R-Struc-RprFac-Upgrade03,R-Struc-Factory-Upgrade03,501 +R-Struc-RprFac-Upgrade03,R-Struc-RprFac-Upgrade02,501 +R-Struc-RprFac-Upgrade04,R-Struc-RprFac-Upgrade03,727 +R-Struc-RprFac-Upgrade05,R-Struc-RprFac-Upgrade04,728 +R-Struc-RprFac-Upgrade06,R-Struc-RprFac-Upgrade05,729 +R-Struc-VTOLFactory,R-Vehicle-Prop-VTOL,520 +R-Struc-VTOLFactory-Upgrade01,R-Struc-VTOLPad,697 +R-Struc-VTOLFactory-Upgrade02,R-Struc-VTOLFactory-Upgrade01,698 +R-Struc-VTOLFactory-Upgrade03,R-Struc-VTOLFactory-Upgrade02,699 +R-Struc-VTOLFactory-Upgrade04,R-Struc-VTOLFactory-Upgrade03,700 +R-Struc-VTOLFactory-Upgrade05,R-Struc-VTOLFactory-Upgrade04,701 +R-Struc-VTOLFactory-Upgrade06,R-Struc-VTOLFactory-Upgrade05,702 +R-Struc-VTOLPad,R-Vehicle-Prop-VTOL,519 +R-Struc-VTOLPad,R-Struc-VTOLFactory,519 +R-Struc-VTOLPad-Upgrade01,R-Struc-VTOLPad,704 +R-Struc-VTOLPad-Upgrade02,R-Struc-VTOLPad-Upgrade01,705 +R-Struc-VTOLPad-Upgrade03,R-Struc-VTOLPad-Upgrade02,706 +R-Struc-VTOLPad-Upgrade04,R-Struc-VTOLFactory-Upgrade03,707 +R-Struc-VTOLPad-Upgrade05,R-Struc-VTOLPad-Upgrade04,708 +R-Struc-VTOLPad-Upgrade06,R-Struc-VTOLPad-Upgrade05,709 +R-Sys-Autorepair-General,R-Struc-Research-Upgrade08,1099 +R-Sys-CBSensor-Tower01,R-Sys-Sensor-Upgrade01,769 +R-Sys-CBSensor-Tower01,R-Wpn-Mortar-Damage03,769 +R-Sys-CBSensor-Turret01,R-Sys-CBSensor-Tower01,766 +R-Sys-Engineering01,CAM1SYSTEMS,290 +R-Sys-Engineering02,R-Struc-Research-Upgrade04,749 +R-Sys-Engineering02,R-Sys-Engineering01,749 +R-Sys-Engineering03,R-Struc-Research-Upgrade08,750 +R-Sys-Engineering03,R-Sys-Engineering02,750 +R-Sys-MobileRepairTurret01,R-Sys-Engineering01,430 +R-Sys-MobileRepairTurretHvy,R-Sys-Engineering03,1088 +R-Sys-Resistance-Circuits,R-Struc-Research-Upgrade08,1100 +R-Sys-Resistance-Circuits,R-Sys-Sensor-WSTower,1100 +R-Sys-Resistance-Circuits,R-Sys-Engineering03,1100 +R-Sys-Sensor-Tower01,R-Sys-Sensor-Turret01,243 +R-Sys-Sensor-Tower01,R-Defense-Tower01,243 +R-Sys-Sensor-Tower02,R-Defense-WallUpgrade02,628 +R-Sys-Sensor-Tower02,R-Sys-Sensor-Tower01,628 +R-Sys-Sensor-Turret01,CAM1SYSTEMS,262 +R-Sys-Sensor-Upgrade01,R-Struc-Research-Upgrade04,463 +R-Sys-Sensor-Upgrade01,R-Sys-Sensor-Tower01,463 +R-Sys-Sensor-Upgrade02,R-Sys-Sensor-Upgrade01,1035 +R-Sys-Sensor-UpLink,R-Struc-Research-Upgrade08,1107 +R-Sys-Sensor-UpLink,R-Sys-Sensor-WSTower,1107 +R-Sys-Sensor-UpLink,R-Sys-Engineering03,1107 +R-Sys-Sensor-WS,R-Sys-VTOLCBS-Tower01,1156 +R-Sys-Sensor-WS,R-Struc-Research-Upgrade07,1156 +R-Sys-Sensor-WS,R-Sys-CBSensor-Tower01,1156 +R-Sys-Sensor-WS,R-Sys-VTOLStrike-Tower01,1156 +R-Sys-Sensor-WS,R-Sys-Sensor-Tower02,1156 +R-Sys-Sensor-WSTower,R-Sys-Sensor-Tower02,1106 +R-Sys-Sensor-WSTower,R-Sys-VTOLCBS-Tower01,1106 +R-Sys-Sensor-WSTower,R-Sys-CBSensor-Tower01,1106 +R-Sys-Sensor-WSTower,R-Sys-VTOLStrike-Tower01,1106 +R-Sys-Sensor-WSTower,R-Struc-Research-Upgrade07,1106 +R-Sys-Sensor-WSTower,R-Sys-Sensor-WS,1106 +R-Sys-Spade1Mk1,CAM1SYSTEMS,489 +R-Sys-SpyTower,R-Sys-SpyTurret,1113 +R-Sys-SpyTurret,R-Sys-Sensor-WSTower,470 +R-Sys-SpyTurret,R-Sys-Engineering03,470 +R-Sys-SpyTurret,R-Struc-Research-Upgrade08,470 +R-Sys-VTOLCBS-Tower01,R-Sys-VTOLStrike-Tower01,779 +R-Sys-VTOLCBS-Tower01,R-Sys-CBSensor-Tower01,779 +R-Sys-VTOLCBS-Turret01,R-Sys-VTOLCBS-Tower01,776 +R-Sys-VTOLCBS-Turret01,R-Sys-CBSensor-Turret01,776 +R-Sys-VTOLStrike-Tower01,R-Sys-Sensor-Upgrade01,788 +R-Sys-VTOLStrike-Tower01,R-Struc-VTOLPad,788 +R-Sys-VTOLStrike-Turret01,R-Sys-VTOLStrike-Tower01,785 +R-Sys-VTOLStrike-Turret01,R-Sys-Sensor-Turret01,785 +R-Vehicle-Armor-Heat01,R-Vehicle-Metals04,970 +R-Vehicle-Armor-Heat02,R-Vehicle-Armor-Heat01,971 +R-Vehicle-Armor-Heat03,R-Vehicle-Armor-Heat02,972 +R-Vehicle-Armor-Heat04,R-Vehicle-Metals07,973 +R-Vehicle-Armor-Heat04,R-Vehicle-Armor-Heat03,973 +R-Vehicle-Armor-Heat05,R-Vehicle-Armor-Heat04,974 +R-Vehicle-Armor-Heat06,R-Vehicle-Armor-Heat05,975 +R-Vehicle-Body01,R-Vehicle-Body01,229 +R-Vehicle-Body02,R-Vehicle-Body01,230 +R-Vehicle-Body02,R-Vehicle-Metals04,230 +R-Vehicle-Body03,R-Vehicle-Body04,233 +R-Vehicle-Body03,R-Vehicle-Metals07,233 +R-Vehicle-Body04,R-Vehicle-Body01,234 +R-Vehicle-Body04,R-Vehicle-Metals01,234 +R-Vehicle-Body05,R-Struc-Factory-Module,235 +R-Vehicle-Body05,R-Vehicle-Body01,235 +R-Vehicle-Body06,R-Vehicle-Body05,236 +R-Vehicle-Body06,R-Vehicle-Body02,236 +R-Vehicle-Body06,R-Struc-Factory-Module,236 +R-Vehicle-Body07,R-Vehicle-Body03,237 +R-Vehicle-Body07,R-Struc-Factory-Module,237 +R-Vehicle-Body07,R-Vehicle-Metals08,237 +R-Vehicle-Body07,R-Vehicle-Body06,237 +R-Vehicle-Body08,R-Vehicle-Metals02,238 +R-Vehicle-Body08,R-Vehicle-Body05,238 +R-Vehicle-Body09,R-Vehicle-Body06,239 +R-Vehicle-Body09,R-Vehicle-Body11,239 +R-Vehicle-Body09,R-Vehicle-Metals03,239 +R-Vehicle-Body10,R-Vehicle-Metals09,240 +R-Vehicle-Body10,R-Vehicle-Body07,240 +R-Vehicle-Body10,R-Vehicle-Body09,240 +R-Vehicle-Body11,R-Vehicle-Metals02,241 +R-Vehicle-Body11,R-Vehicle-Body05,241 +R-Vehicle-Body12,R-Vehicle-Body11,242 +R-Vehicle-Body12,R-Vehicle-Metals05,242 +R-Vehicle-Engine01,R-Sys-Engineering01,381 +R-Vehicle-Engine02,R-Vehicle-Engine01,382 +R-Vehicle-Engine03,R-Vehicle-Engine02,384 +R-Vehicle-Engine04,R-Vehicle-Prop-VTOL,794 +R-Vehicle-Engine04,R-Struc-Power-Upgrade01,794 +R-Vehicle-Engine05,R-Vehicle-Engine04,795 +R-Vehicle-Engine06,R-Vehicle-Engine05,796 +R-Vehicle-Engine07,R-Vehicle-Body03,797 +R-Vehicle-Engine08,R-Vehicle-Engine07,798 +R-Vehicle-Engine08,R-Vehicle-Body07,798 +R-Vehicle-Engine09,R-Vehicle-Engine08,799 +R-Vehicle-Engine09,R-Vehicle-Body10,799 +R-Vehicle-Metals01,R-Struc-Research-Module,438 +R-Vehicle-Metals01,R-Struc-Factory-Module,438 +R-Vehicle-Metals02,R-Vehicle-Metals01,439 +R-Vehicle-Metals03,R-Vehicle-Metals02,440 +R-Vehicle-Metals04,R-Struc-Research-Upgrade04,590 +R-Vehicle-Metals04,R-Vehicle-Metals03,590 +R-Vehicle-Metals05,R-Vehicle-Metals04,591 +R-Vehicle-Metals06,R-Vehicle-Metals05,592 +R-Vehicle-Metals07,R-Struc-Research-Upgrade07,593 +R-Vehicle-Metals07,R-Vehicle-Metals06,593 +R-Vehicle-Metals08,R-Vehicle-Metals07,594 +R-Vehicle-Metals09,R-Vehicle-Metals08,595 +R-Vehicle-Prop-Halftracks,R-Sys-Engineering01,465 +R-Vehicle-Prop-Hover,R-Vehicle-Engine02,106 +R-Vehicle-Prop-Hover,R-Struc-Factory-Module,106 +R-Vehicle-Prop-Tracks,R-Vehicle-Prop-Halftracks,105 +R-Vehicle-Prop-Tracks,R-Sys-Engineering01,105 +R-Vehicle-Prop-VTOL,R-Struc-Factory-Upgrade01,518 +R-Vehicle-Prop-VTOL,R-Vehicle-Engine03,518 +R-Vehicle-Prop-VTOL,R-Vehicle-Prop-Hover,518 +R-Vehicle-Prop-Wheels,CAM1RESEARCH,487 +R-Wpn-AAGun-Accuracy01,R-Wpn-RocketSlow-Accuracy03,810 +R-Wpn-AAGun-Accuracy02,R-Wpn-AAGun-Accuracy01,811 +R-Wpn-AAGun-Accuracy02,R-Wpn-Howitzer-Accuracy01,811 +R-Wpn-AAGun-Accuracy03,R-Wpn-Rail-Accuracy01,812 +R-Wpn-AAGun-Accuracy03,R-Wpn-AAGun-Accuracy02,812 +R-Wpn-AAGun-Damage01,R-Wpn-AAGun03,816 +R-Wpn-AAGun-Damage02,R-Wpn-AAGun-Damage01,817 +R-Wpn-AAGun-Damage03,R-Wpn-AAGun-Damage02,818 +R-Wpn-AAGun-Damage04,R-Wpn-Cannon-Damage08,819 +R-Wpn-AAGun-Damage05,R-Wpn-AAGun-Damage04,820 +R-Wpn-AAGun-Damage06,R-Wpn-AAGun-Damage05,821 +R-Wpn-AAGun-ROF01,R-Wpn-MG-ROF01,823 +R-Wpn-AAGun-ROF01,R-Wpn-AAGun-Damage01,823 +R-Wpn-AAGun-ROF02,R-Wpn-AAGun-ROF01,824 +R-Wpn-AAGun-ROF03,R-Wpn-AAGun04,825 +R-Wpn-AAGun-ROF03,R-Wpn-AAGun-ROF02,825 +R-Wpn-AAGun-ROF04,R-Wpn-Cannon-ROF04,826 +R-Wpn-AAGun-ROF05,R-Wpn-AAGun-ROF04,827 +R-Wpn-AAGun-ROF06,R-Wpn-AAGun-ROF05,828 +R-Wpn-AAGun02,R-Wpn-AAGun-Damage02,523 +R-Wpn-AAGun02,R-Wpn-AAGun03,523 +R-Wpn-AAGun03,R-Wpn-MG2Mk1,529 +R-Wpn-AAGun04,R-Wpn-MG4,530 +R-Wpn-AAGun04,R-Wpn-AAGun02,530 +R-Wpn-Bomb-Accuracy01,R-Vehicle-Prop-VTOL,1009 +R-Wpn-Bomb-Accuracy01,R-Wpn-Bomb01,1009 +R-Wpn-Bomb-Accuracy01,R-Wpn-Mortar-Acc02,1009 +R-Wpn-Bomb-Accuracy02,R-Wpn-Bomb-Accuracy01,1010 +R-Wpn-Bomb-Accuracy03,R-Wpn-Mortar-Acc02,1011 +R-Wpn-Bomb01,R-Vehicle-Prop-VTOL,830 +R-Wpn-Bomb02,R-Wpn-Bomb-Accuracy01,831 +R-Wpn-Bomb02,R-Wpn-Bomb01,831 +R-Wpn-Bomb03,R-Wpn-Bomb01,832 +R-Wpn-Bomb03,R-Wpn-Flamer-Damage04,832 +R-Wpn-Bomb04,R-Wpn-Bomb03,833 +R-Wpn-Bomb04,R-Wpn-Flamer-Damage05,833 +R-Wpn-Cannon-Accuracy01,R-Struc-Research-Upgrade01,469 +R-Wpn-Cannon-Accuracy01,R-Wpn-Cannon-Damage02,469 +R-Wpn-Cannon-Accuracy02,R-Struc-Research-Upgrade04,626 +R-Wpn-Cannon-Accuracy02,R-Wpn-Cannon-Accuracy01,626 +R-Wpn-Cannon-Damage01,R-Wpn-Cannon1Mk1,392 +R-Wpn-Cannon-Damage02,R-Wpn-Cannon-Damage01,393 +R-Wpn-Cannon-Damage03,R-Wpn-Cannon-Damage02,394 +R-Wpn-Cannon-Damage04,R-Wpn-Cannon-Damage03,600 +R-Wpn-Cannon-Damage05,R-Wpn-Cannon-Damage04,601 +R-Wpn-Cannon-Damage06,R-Wpn-Cannon-Damage05,602 +R-Wpn-Cannon-Damage07,R-Wpn-Cannon-Damage06,603 +R-Wpn-Cannon-Damage08,R-Wpn-Cannon-Damage07,604 +R-Wpn-Cannon-Damage09,R-Wpn-Cannon-Damage08,605 +R-Wpn-Cannon-ROF01,R-Wpn-Cannon-Damage04,397 +R-Wpn-Cannon-ROF02,R-Struc-Factory-Upgrade04,617 +R-Wpn-Cannon-ROF02,R-Wpn-Cannon-ROF01,617 +R-Wpn-Cannon-ROF03,R-Wpn-Cannon-ROF02,618 +R-Wpn-Cannon-ROF04,R-Wpn-Cannon-ROF03,619 +R-Wpn-Cannon-ROF04,R-Wpn-Cannon-Damage07,619 +R-Wpn-Cannon-ROF05,R-Wpn-Cannon-ROF04,620 +R-Wpn-Cannon-ROF06,R-Wpn-Cannon-ROF05,621 +R-Wpn-Cannon1Mk1,R-Wpn-MG-Damage01,149 +R-Wpn-Cannon2Mk1,R-Struc-Factory-Module,193 +R-Wpn-Cannon2Mk1,R-Wpn-Cannon-Damage01,193 +R-Wpn-Cannon3Mk1,R-Vehicle-Body11,291 +R-Wpn-Cannon3Mk1,R-Struc-Factory-Module,291 +R-Wpn-Cannon3Mk1,R-Wpn-Cannon-Damage03,291 +R-Wpn-Cannon3Mk1,R-Wpn-Cannon2Mk1,291 +R-Wpn-Cannon4AMk1,R-Wpn-Cannon-Damage05,282 +R-Wpn-Cannon4AMk1,R-Wpn-Cannon2Mk1,282 +R-Wpn-Cannon5,R-Wpn-Cannon-ROF03,522 +R-Wpn-Cannon5,R-Wpn-Cannon2Mk1,522 +R-Wpn-Cannon6TwinAslt,R-Struc-Research-Upgrade07,1101 +R-Wpn-Cannon6TwinAslt,R-Wpn-Cannon5,1101 +R-Wpn-EMPCannon,R-Sys-SpyTower,1157 +R-Wpn-EMPCannon,R-Sys-Sensor-UpLink,1157 +R-Wpn-Energy-Accuracy01,R-Wpn-Laser01,849 +R-Wpn-Energy-Damage01,R-Wpn-Energy-Accuracy01,852 +R-Wpn-Energy-Damage02,R-Wpn-Energy-Damage01,853 +R-Wpn-Energy-Damage03,R-Wpn-Energy-Damage02,854 +R-Wpn-Energy-ROF01,R-Wpn-Energy-Damage01,855 +R-Wpn-Energy-ROF02,R-Wpn-Energy-ROF01,856 +R-Wpn-Energy-ROF03,R-Wpn-Energy-ROF02,857 +R-Wpn-Flame2,R-Wpn-Flamer-Damage04,524 +R-Wpn-Flame2,R-Vehicle-Body05,524 +R-Wpn-Flame2,R-Wpn-Flamer01Mk1,524 +R-Wpn-Flamer-Damage01,R-Wpn-Flamer01Mk1,385 +R-Wpn-Flamer-Damage02,R-Wpn-Flamer-Damage01,386 +R-Wpn-Flamer-Damage03,R-Wpn-Flamer-Damage02,387 +R-Wpn-Flamer-Damage04,R-Wpn-Flamer-Damage03,834 +R-Wpn-Flamer-Damage05,R-Wpn-Flamer-Damage04,835 +R-Wpn-Flamer-Damage06,R-Wpn-Flamer-Damage05,836 +R-Wpn-Flamer-ROF01,R-Wpn-Flamer-Damage02,388 +R-Wpn-Flamer-ROF02,R-Wpn-Flame2,389 +R-Wpn-Flamer-ROF03,R-Wpn-Flamer-ROF02,390 +R-Wpn-Flamer01Mk1,R-Vehicle-Engine01,216 +R-Wpn-Flamer01Mk1,R-Wpn-MG1Mk1,216 +R-Wpn-Howitzer-Accuracy01,R-Wpn-HowitzerMk1,837 +R-Wpn-Howitzer-Accuracy02,R-Wpn-Howitzer-Accuracy01,838 +R-Wpn-Howitzer-Accuracy02,R-Struc-Research-Upgrade04,838 +R-Wpn-Howitzer-Accuracy03,R-Wpn-Howitzer-Accuracy02,839 +R-Wpn-Howitzer-Damage01,R-Wpn-HowitzerMk1,843 +R-Wpn-Howitzer-Damage02,R-Wpn-Howitzer-Damage01,844 +R-Wpn-Howitzer-Damage03,R-Wpn-Howitzer-Damage02,845 +R-Wpn-Howitzer-Damage04,R-Wpn-Cannon-Damage07,846 +R-Wpn-Howitzer-Damage04,R-Wpn-Howitzer03-Rot,846 +R-Wpn-Howitzer-Damage05,R-Wpn-Howitzer-Damage04,847 +R-Wpn-Howitzer-Damage06,R-Wpn-Howitzer-Damage05,848 +R-Wpn-Howitzer-Incenediary,R-Wpn-HvyHowitzer,1045 +R-Wpn-Howitzer-Incenediary,R-Wpn-Howitzer-Damage03,1045 +R-Wpn-Howitzer-Incenediary,R-Wpn-Flame2,1045 +R-Wpn-Howitzer-ROF01,R-Wpn-HvyHowitzer,1022 +R-Wpn-Howitzer-ROF02,R-Wpn-Howitzer-ROF01,1023 +R-Wpn-Howitzer-ROF03,R-Wpn-Howitzer-ROF02,1024 +R-Wpn-Howitzer-ROF04,R-Wpn-Howitzer-ROF03,1025 +R-Wpn-Howitzer03-Rot,R-Wpn-HvyHowitzer,525 +R-Wpn-Howitzer03-Rot,R-Wpn-Howitzer-Damage03,525 +R-Wpn-HowitzerMk1,R-Wpn-Mortar-Damage04,296 +R-Wpn-HowitzerMk1,R-Sys-Sensor-Upgrade01,296 +R-Wpn-HvArtMissile,R-Wpn-MdArtMissile,1032 +R-Wpn-HvArtMissile,R-Wpn-Missile-Damage03,1032 +R-Wpn-HvyHowitzer,R-Wpn-HowitzerMk1,472 +R-Wpn-HvyHowitzer,R-Wpn-Howitzer-Damage02,472 +R-Wpn-HvyLaser,R-Wpn-Laser02,1103 +R-Wpn-Laser01,R-Struc-Research-Upgrade09,531 +R-Wpn-Laser01,R-Sys-Sensor-Upgrade02,531 +R-Wpn-Laser02,R-Wpn-Laser01,532 +R-Wpn-LasSat,R-Struc-Research-Upgrade09,1108 +R-Wpn-LasSat,R-Sys-Sensor-UpLink,1108 +R-Wpn-MdArtMissile,R-Wpn-Rocket06-IDF,1031 +R-Wpn-MdArtMissile,R-Wpn-Missile2A-T,1031 +R-Wpn-MdArtMissile,R-Wpn-Missile-Damage02,1031 +R-Wpn-MG-Damage01,R-Wpn-MG1Mk1,362 +R-Wpn-MG-Damage02,R-Wpn-MG-Damage01,364 +R-Wpn-MG-Damage03,R-Wpn-MG-Damage02,366 +R-Wpn-MG-ROF01,R-Struc-Factory-Upgrade01,363 +R-Wpn-MG-ROF01,R-Wpn-MG-Damage03,363 +R-Wpn-MG-ROF02,R-Wpn-MG-ROF01,365 +R-Wpn-MG-ROF03,R-Wpn-MG-ROF02,367 +R-Wpn-MG1Mk1,CAM1WEAPONS,180 +R-Wpn-MG2Mk1,R-Wpn-MG-Damage02,184 +R-Wpn-MG3Mk1,R-Wpn-MG2Mk1,189 +R-Wpn-MG3Mk1,R-Wpn-MG-Damage02,189 +R-Wpn-MG4,R-Wpn-MG-ROF03,527 +R-Wpn-MG4,R-Wpn-MG3Mk1,527 +R-Wpn-Missile-Accuracy01,R-Wpn-Missile-Damage01,864 +R-Wpn-Missile-Accuracy02,R-Wpn-Missile-Accuracy01,865 +R-Wpn-Missile-Damage01,R-Wpn-Missile-LtSAM,867 +R-Wpn-Missile-Damage02,R-Wpn-Missile-Damage01,868 +R-Wpn-Missile-Damage03,R-Wpn-Missile-Damage02,869 +R-Wpn-Missile-HvSAM,R-Wpn-Missile-LtSAM,1030 +R-Wpn-Missile-HvSAM,R-Wpn-Missile-Damage03,1030 +R-Wpn-Missile-LtSAM,R-Wpn-Missile2A-T,1029 +R-Wpn-Missile-LtSAM,R-Sys-VTOLStrike-Tower01,1029 +R-Wpn-Missile-ROF01,R-Wpn-Missile2A-T,870 +R-Wpn-Missile-ROF02,R-Wpn-Missile-ROF01,871 +R-Wpn-Missile-ROF03,R-Wpn-Missile-ROF02,872 +R-Wpn-Missile2A-T,R-Wpn-Rocket07-Tank-Killer,538 +R-Wpn-Missile2A-T,R-Struc-Research-Upgrade07,538 +R-Wpn-Mortar-Acc01,R-Struc-Research-Upgrade02,1012 +R-Wpn-Mortar-Acc01,R-Wpn-Mortar-Damage01,1012 +R-Wpn-Mortar-Acc02,R-Wpn-Mortar-Acc01,1013 +R-Wpn-Mortar-Acc02,R-Struc-Research-Upgrade04,1013 +R-Wpn-Mortar-Acc03,R-Struc-Research-Upgrade08,1014 +R-Wpn-Mortar-Acc03,R-Wpn-Mortar-Acc02,1014 +R-Wpn-Mortar-Damage01,R-Wpn-Mortar01Lt,400 +R-Wpn-Mortar-Damage02,R-Wpn-Mortar-Damage01,401 +R-Wpn-Mortar-Damage03,R-Wpn-Mortar-Damage02,402 +R-Wpn-Mortar-Damage04,R-Wpn-Mortar02Hvy,882 +R-Wpn-Mortar-Damage04,R-Wpn-Mortar-Damage03,882 +R-Wpn-Mortar-Damage05,R-Wpn-Mortar-Damage04,886 +R-Wpn-Mortar-Damage06,R-Wpn-Mortar-Damage05,887 +R-Wpn-Mortar-Incenediary,R-Wpn-Flame2,1079 +R-Wpn-Mortar-Incenediary,R-Wpn-Mortar02Hvy,1079 +R-Wpn-Mortar-Incenediary,R-Struc-Research-Upgrade07,1079 +R-Wpn-Mortar-ROF01,R-Wpn-Mortar-Damage03,403 +R-Wpn-Mortar-ROF02,R-Wpn-Mortar-ROF01,404 +R-Wpn-Mortar-ROF02,R-Wpn-Mortar02Hvy,404 +R-Wpn-Mortar-ROF03,R-Wpn-Mortar-ROF02,405 +R-Wpn-Mortar-ROF04,R-Wpn-Cannon-ROF04,956 +R-Wpn-Mortar01Lt,R-Wpn-Cannon-Damage01,212 +R-Wpn-Mortar01Lt,R-Struc-Factory-Module,212 +R-Wpn-Mortar02Hvy,R-Wpn-Mortar01Lt,221 +R-Wpn-Mortar02Hvy,R-Wpn-Mortar-Damage02,221 +R-Wpn-Mortar02Hvy,R-Vehicle-Metals01,221 +R-Wpn-Mortar3,R-Wpn-Mortar02Hvy,528 +R-Wpn-Mortar3,R-Wpn-Mortar-ROF03,528 +R-Wpn-MortarEMP,R-Wpn-MortarEMP,1150 +R-Wpn-PlasmaCannon,R-Wpn-HvyLaser,1109 +R-Wpn-Plasmite-Flamer,R-Wpn-Flame2,1076 +R-Wpn-Plasmite-Flamer,R-Struc-Research-Upgrade07,1076 +R-Wpn-Rail-Accuracy01,R-Wpn-Rail-Damage01,891 +R-Wpn-Rail-Damage01,R-Wpn-RailGun01,894 +R-Wpn-Rail-Damage02,R-Wpn-Rail-Damage01,895 +R-Wpn-Rail-Damage03,R-Wpn-Rail-Damage02,896 +R-Wpn-Rail-Damage03,R-Wpn-RailGun02,896 +R-Wpn-Rail-ROF01,R-Wpn-Rail-Accuracy01,897 +R-Wpn-Rail-ROF02,R-Wpn-Rail-ROF01,898 +R-Wpn-Rail-ROF03,R-Wpn-Rail-ROF02,899 +R-Wpn-RailGun01,R-Wpn-Cannon4AMk1,539 +R-Wpn-RailGun01,R-Struc-Research-Upgrade08,539 +R-Wpn-RailGun01,R-Wpn-Cannon-Damage07,539 +R-Wpn-RailGun02,R-Wpn-RailGun01,540 +R-Wpn-RailGun02,R-Wpn-Rail-Damage02,540 +R-Wpn-RailGun03,R-Wpn-Rail-Damage03,541 +R-Wpn-RailGun03,R-Wpn-RailGun02,541 +R-Wpn-Rocket-Accuracy01,R-Struc-Research-Upgrade01,900 +R-Wpn-Rocket-Accuracy01,R-Wpn-Rocket-Damage02,900 +R-Wpn-Rocket-Accuracy02,R-Struc-Research-Upgrade02,901 +R-Wpn-Rocket-Accuracy02,R-Wpn-Rocket-Accuracy01,901 +R-Wpn-Rocket-Damage01,R-Wpn-Rocket05-MiniPod,476 +R-Wpn-Rocket-Damage02,R-Wpn-Rocket-Damage01,477 +R-Wpn-Rocket-Damage03,R-Wpn-Rocket-Damage02,903 +R-Wpn-Rocket-Damage04,R-Wpn-Rocket-Damage03,904 +R-Wpn-Rocket-Damage05,R-Wpn-Rocket-Damage04,905 +R-Wpn-Rocket-Damage06,R-Wpn-Rocket-Damage05,906 +R-Wpn-Rocket-ROF01,R-Struc-Factory-Upgrade02,474 +R-Wpn-Rocket-ROF01,R-Wpn-Rocket-Damage02,474 +R-Wpn-Rocket-ROF02,R-Wpn-Rocket-Damage03,475 +R-Wpn-Rocket-ROF02,R-Wpn-Rocket-ROF01,475 +R-Wpn-Rocket-ROF03,R-Wpn-Rocket-ROF02,913 +R-Wpn-Rocket01-LtAT,R-Wpn-Rocket-Damage02,126 +R-Wpn-Rocket02-MRL,R-Wpn-Rocket-Damage01,208 +R-Wpn-Rocket03-HvAT,R-Wpn-Rocket01-LtAT,461 +R-Wpn-Rocket03-HvAT,R-Wpn-RocketSlow-Damage03,461 +R-Wpn-Rocket05-MiniPod,R-Vehicle-Engine01,124 +R-Wpn-Rocket06-IDF,R-Sys-CBSensor-Tower01,295 +R-Wpn-Rocket06-IDF,R-Wpn-Rocket02-MRL,295 +R-Wpn-Rocket07-Tank-Killer,R-Wpn-RocketSlow-Accuracy02,630 +R-Wpn-Rocket07-Tank-Killer,R-Wpn-RocketSlow-Damage04,630 +R-Wpn-RocketSlow-Accuracy01,R-Struc-Research-Upgrade02,925 +R-Wpn-RocketSlow-Accuracy01,R-Wpn-RocketSlow-Damage01,925 +R-Wpn-RocketSlow-Accuracy02,R-Wpn-RocketSlow-Accuracy01,926 +R-Wpn-RocketSlow-Accuracy03,R-Struc-Research-Upgrade04,927 +R-Wpn-RocketSlow-Accuracy03,R-Wpn-RocketSlow-Accuracy02,927 +R-Wpn-RocketSlow-Damage01,R-Wpn-Rocket01-LtAT,931 +R-Wpn-RocketSlow-Damage02,R-Wpn-RocketSlow-Damage01,932 +R-Wpn-RocketSlow-Damage03,R-Wpn-RocketSlow-Damage02,933 +R-Wpn-RocketSlow-Damage04,R-Wpn-RocketSlow-Damage03,934 +R-Wpn-RocketSlow-Damage05,R-Wpn-RocketSlow-Damage04,935 +R-Wpn-RocketSlow-Damage06,R-Wpn-RocketSlow-Damage05,936 +R-Wpn-RocketSlow-ROF01,R-Wpn-Rocket-Damage04,942 +R-Wpn-RocketSlow-ROF02,R-Wpn-RocketSlow-ROF01,943 diff --git a/data/09/stats/research/multiplayer/redcomponents.txt b/data/09/stats/research/multiplayer/redcomponents.txt new file mode 100644 index 000000000..08e362794 --- /dev/null +++ b/data/09/stats/research/multiplayer/redcomponents.txt @@ -0,0 +1,16 @@ +R-Wpn-AAGun04,AAGun2Mk1,WEAPON,10 +R-Wpn-Cannon4AMk1,Cannon2A-TMk1,WEAPON,10 +R-Cyborg-Wpn-RotMG-Grd,CyborgChain1Ground,BODY,2 +R-Wpn-Flame2,Flame1Mk1,WEAPON,10 +R-Wpn-Plasmite-Flamer,Flame2,WEAPON,10 +R-Wpn-Howitzer03-Rot,Howitzer105Mk1,WEAPON,10 +R-Wpn-HvyLaser,Laser3BEAM-VTOL,WEAPON,10 +R-Wpn-HvyLaser,Laser3BEAMMk1,WEAPON,10 +R-Wpn-MG4,MG1-VTOL,WEAPON,10 +R-Wpn-MG4,MG1Mk1,WEAPON,10 +R-Wpn-MG4,MG2-VTOL,WEAPON,10 +R-Wpn-MG4,MG2Mk1,WEAPON,10 +R-Wpn-MG4,MG3-VTOL,WEAPON,10 +R-Wpn-MG4,MG3Mk1,WEAPON,10 +R-Wpn-Mortar3,Mortar1Mk1,WEAPON,10 +R-Wpn-AAGun04,QuadMg1AAGun,WEAPON,10 diff --git a/data/09/stats/research/multiplayer/redstructure.txt b/data/09/stats/research/multiplayer/redstructure.txt new file mode 100644 index 000000000..c9bef7f28 --- /dev/null +++ b/data/09/stats/research/multiplayer/redstructure.txt @@ -0,0 +1,15 @@ +R-Defense-AASite-QuadRotMg,AASite-QuadMg1,189 +R-Defense-HvyArtMissile,Emplacement-Howitzer105,134 +R-Defense-HvyFlamer,PillBox5,158 +R-Defense-HvyMor,Emplacement-MortarPit01,142 +R-Defense-MdArtMissile,Emplacement-MortarPit02,282 +R-Defense-MdArtMissile,Emplacement-MRL-pit,263 +R-Defense-Pillbox-RotMG,PillBox1,126 +R-Defense-RotHow,Emplacement-Howitzer105,134 +R-Defense-RotMG,PillBox1,126 +R-Defense-RotMor,Emplacement-MortarPit01,142 +R-Defense-Wall-RotMg,WallTower01,32 +R-Defense-Wall-VulcanCan,WallTower03,102 +R-Defense-WallTower-A-Tmiss,WallTower06,163 +R-Defense-WallTower03,WallTower02,101 +R-Sys-Sensor-Tower02,Sys-SensoTower01,89 diff --git a/data/09/stats/research/multiplayer/research.txt b/data/09/stats/research/multiplayer/research.txt new file mode 100644 index 000000000..3ce650e14 --- /dev/null +++ b/data/09/stats/research/multiplayer/research.txt @@ -0,0 +1,415 @@ +R-Cyborg-Wpn-Thermite,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_TFL,0,Flame2,WEAPON,900,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Grenade,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_GRN,0,Mortar1Mk1,WEAPON,900,0,2,0,0,0,0,0,1 +R-Cyborg-Sys-ComEng,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYS_CEN,0,Spade1Mk1,CONSTRUCT,600,0,2,0,0,0,0,0,1 +R-Cyborg-Sys-Mechanic,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYS_MCH,0,LightRepair1,REPAIR,600,0,2,0,0,0,0,0,1 +R-Wpn-Howitzer-Incenediary,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_INH,0,Howitzer-Incenediary,WEAPON,12000,1,3,0,0,0,0,0,1 +R-Defense-Howitzer-Incenediary,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_INH,Emplacement-Howitzer-Incenediary,0,0,4800,0,2,0,0,0,1,0,0 +R-Wpn-Plasmite-Flamer,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_PLFL,0,PlasmiteFlamer,WEAPON,7200,1,2,0,0,0,0,1,1 +R-Defense-PlasmiteFlamer,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PFL,Plasmite-flamer-bunker,0,BODY,4800,0,1,0,0,0,1,0,0 +R-Wpn-Mortar-Incenediary,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_IMORT,0,Mortar-Incenediary,WEAPON,3600,1,3,0,0,0,0,0,1 +R-Defense-MortarPit-Incenediary,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_IMP,Emplacement-MortarPit-Incenediary,0,BODY,2400,0,2,0,0,0,1,0,0 +R-Cyborg-Transport,Level All,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYTRANS,0,V-Tol,PROPULSION,3600,1,2,0,2,0,0,0,1 +R-Cyborg-Armor-Heat07,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,BODY,14000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,BODY,16000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,BODY,18000,0,1,1,0,0,0,0,0 +R-Sys-MobileRepairTurretHvy,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_REPTUHVY,0,HeavyRepair,REPAIR,600,0,1,0,0,0,0,0,1 +R-Vehicle-Prop-Tracks,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_TRACK1,0,tracked01,PROPULSION,2400,1,2,0,0,0,0,0,1 +R-Vehicle-Prop-Hover,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_P_H1,0,hover01,PROPULSION,3600,1,2,0,0,0,0,0,1 +R-Struc-Research-Module,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_RM1,A0ResearchModule1,0,0,1200,1,2,0,0,0,1,0,0 +R-Wpn-Rocket05-MiniPod,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_MP1,0,Rocket-Pod,WEAPON,1200,1,1,0,0,0,0,0,2 +R-Wpn-Rocket01-LtAT,Level All,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_LTAT1,0,Rocket-LtA-T,WEAPON,3600,0,1,0,0,0,0,0,2 +R-Defense-HardcreteWall,Level All,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_HCW1,A0HardcreteMk1Wall,0,0,600,1,1,0,0,0,2,0,0 +R-Wpn-Cannon1Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN1MK1,0,Cannon1Mk1,WEAPON,2400,1,1,0,0,0,0,0,2 +R-Struc-Factory-Module,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_FM1,A0FacMod1,0,0,2400,1,3,0,0,0,1,0,0 +R-Wpn-MG1Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG1MK1,0,MG1Mk1,WEAPON,60,1,1,0,0,0,0,0,2 +R-Wpn-MG2Mk1,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG2MK1,0,MG2Mk1,WEAPON,1200,1,1,0,0,0,0,0,2 +R-Wpn-MG3Mk1,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG3MK1,0,MG3Mk1,WEAPON,2400,1,2,0,0,0,0,0,2 +R-Wpn-Cannon2Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN2MK1,0,Cannon2A-TMk1,WEAPON,4800,0,2,0,0,0,0,0,1 +R-Wpn-Rocket02-MRL,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_MRL1,0,Rocket-MRL,WEAPON,2400,1,1,0,0,0,0,0,1 +R-Wpn-Mortar01Lt,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MORTA1,0,Mortar1Mk1,WEAPON,2400,1,2,0,0,0,0,0,1 +R-Wpn-Flamer01Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_FLAME1,0,Flame1Mk1,WEAPON,600,1,2,0,0,0,0,0,1 +R-Wpn-Mortar02Hvy,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M2,0,Mortar2Mk1,WEAPON,7200,0,3,0,0,0,0,0,1 +R-Struc-PowerModuleMk1,Level One,0,0,IMAGE_RES_POWERTECH,0,0,RES_POWMD1,A0PowMod1,0,0,1200,1,1,1,0,0,1,0,0 +R-Vehicle-Body01,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B01,0,Body1REC,BODY,600,0,1,0,0,0,0,0,1 +R-Vehicle-Body02,Level Two,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B02,0,Body2SUP,BODY,6000,1,2,0,0,0,0,0,1 +R-Vehicle-Body03,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B03,0,Body3MBT,BODY,14400,1,2,0,0,0,0,0,1 +R-Vehicle-Body04,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B04,0,Body4ABT,BODY,1200,1,2,0,0,0,0,0,1 +R-Vehicle-Body05,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B05,0,Body5REC,BODY,1200,0,2,0,0,0,0,0,1 +R-Vehicle-Body06,Level Two,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B06,0,Body6SUPP,BODY,7200,1,3,0,0,0,0,0,1 +R-Vehicle-Body07,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B07,0,Body7ABT,BODY,28800,0,4,0,0,0,0,0,1 +R-Vehicle-Body08,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B08,0,Body8MBT,BODY,2400,1,2,0,0,0,0,0,1 +R-Vehicle-Body09,Level All,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B09,0,Body9REC,BODY,8400,1,3,0,0,0,0,0,1 +R-Vehicle-Body10,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B10,0,Body10MBT,BODY,43200,0,3,0,0,0,0,0,1 +R-Vehicle-Body11,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B11,0,Body11ABT,BODY,2400,0,2,0,0,0,0,0,1 +R-Vehicle-Body12,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B12,0,Body12SUP,BODY,3600,1,2,0,0,0,0,0,1 +R-Sys-Sensor-Tower01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_STW1,Sys-SensoTower01,0,0,900,0,2,0,0,0,1,0,0 +R-Defense-WallTower02,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT2_LC,WallTower02,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-WallTower01,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_WT1,WallTower01,0,0,1200,0,3,0,0,0,1,0,0 +R-Defense-WallTower04,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT4_HC,WallTower04,0,0,2400,0,2,0,0,0,1,0,0 +R-Defense-WallTower03,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT3_MC,WallTower03,0,0,1800,0,2,0,0,1,1,0,0 +R-Sys-Sensor-Turret01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SENSO1,0,SensorTurret1Mk1,SENSOR,900,0,1,0,0,0,0,0,1 +R-Struc-RepairFacility,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_REPAI1,A0RepairCentre3,0,0,2400,0,2,0,0,0,1,0,0 +R-Wpn-Cannon4AMk1,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_4A,0,Cannon4AUTOMk1,WEAPON,8000,1,2,0,0,0,0,1,2 +R-Sys-Engineering01,Level One-Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Wpn-Cannon3Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN3MK1,0,Cannon375mmMk1,WEAPON,7200,1,4,0,0,0,0,0,1 +R-Wpn-Rocket06-IDF,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_IDF,0,Rocket-IDF,WEAPON,7200,1,2,0,0,0,0,0,1 +R-Wpn-HowitzerMk1,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HMK1,0,Howitzer105Mk1,WEAPON,9000,1,2,0,0,0,0,0,1 +CAM1RESEARCH,Level One,0,1,IMAGE_RES_COMPUTERTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +R-Struc-Factory-Cyborg,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_FCY1,A0CyborgFactory,0,0,1800,0,2,0,0,0,1,0,0 +R-Cyborg-Wpn-MG,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_MG1,0,MG1Mk1,WEAPON,600,0,1,0,1,0,0,0,1 +R-Wpn-MG-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_D1,0,MG1Mk1,WEAPON,600,1,1,1,0,0,0,0,0 +R-Wpn-MG-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF1,0,MG1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-MG-Damage02,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_D2,0,MG1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-MG-ROF02,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF2,0,MG1Mk1,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-MG-Damage03,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,MG1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-MG-ROF03,Level Two-Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF3,0,MG1Mk1,WEAPON,6800,1,1,1,0,0,0,0,0 +R-Defense-WallUpgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU1,0,0,0,1200,0,2,1,0,0,0,0,0 +R-Struc-CommandRelay,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_CR1,A0ComDroidControl,0,0,1200,1,1,0,0,0,1,0,0 +R-Comp-SynapticLink,Level One,0,0,IMAGE_RES_COMPUTERTECH,icsynapt.PIE,0,RES_C_SL1,0,0,0,1200,1,1,0,0,0,0,0,0 +R-Vehicle-Engine01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Vehicle-Engine02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,2400,1,1,1,0,0,0,0,0 +R-Vehicle-Engine03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,4800,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D1,0,Flame1Mk1,WEAPON,600,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage02,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_ROF1,0,Flame1Mk1,WEAPON,900,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,6000,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D1,0,Cannon1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_ROF1,0,Cannon1Mk1,WEAPON,4000,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_D1,0,Mortar1Mk1,WEAPON,1800,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_ROF1,0,Mortar1Mk1,WEAPON,1800,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar2Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Comp-CommandTurret01,Level One,0,0,IMAGE_RES_COMPUTERTECH,0,0,RES_C_CT1,0,CommandBrain01,BRAIN,1200,0,1,0,1,0,0,0,1 +R-Defense-TankTrap01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_TTRAP1,A0TankTrap,0,0,600,0,1,0,0,0,1,0,0 +R-Defense-Tower01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_TOWER1,GuardTower1,0,0,600,1,1,0,0,0,1,0,0 +R-Defense-Tower06,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PODTOW,GuardTower6,0,0,2400,0,2,0,0,0,1,0,0 +R-Defense-Pillbox01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_P1,PillBox1,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-Pillbox04,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_LC,PillBox4,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-Pillbox05,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_FL,PillBox5,0,0,1500,0,2,0,0,0,1,0,0 +R-Cyborg-Wpn-Flamer,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_FL1,0,Flame1Mk1,WEAPON,900,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Cannon,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_CN1,0,Cannon1Mk1,WEAPON,1500,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Rocket,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_RK1,0,Rocket-LtA-T,WEAPON,900,0,2,0,1,0,0,0,1 +R-Sys-MobileRepairTurret01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_REPTU1,0,LightRepair1,REPAIR,600,0,1,0,0,0,0,0,1 +R-Defense-WallUpgrade02,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-Materials01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT1,0,0,0,1200,0,1,1,0,0,0,0,0 +R-Struc-Materials02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Materials03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET1,0,0,0,1800,1,2,1,1,0,0,0,0 +R-Vehicle-Metals02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,3600,0,1,1,1,0,0,0,0 +R-Vehicle-Metals03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,5400,1,1,1,1,0,0,0,0 +R-Struc-Research-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU1,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,7200,1,1,1,0,0,0,0,0 +R-Cyborg-Metals01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET1,0,0,0,1200,0,3,1,1,0,0,0,0 +R-Cyborg-Metals02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,2400,0,1,1,1,0,0,0,0 +R-Cyborg-Metals03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,3600,0,2,1,1,0,0,0,0 +CAM1WEAPONS,Level One,0,1,IMAGE_RES_WEAPONTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1SYSTEMS,Level One,0,1,IMAGE_RES_SYSTEMTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1DEFENSES,Level One,0,1,IMAGE_RES_DEFENCE,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1STRUCTURES,Level One,0,1,IMAGE_RES_STRUCTURETECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +R-Wpn-Rocket03-HvAT,Level All,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_HVAT1,0,Rocket-BB,WEAPON,4800,0,2,0,0,0,0,0,2 +R-Sys-Sensor-Upgrade01,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,GNLSNSR1.PIE,0,RES_SY_SU1,0,0,0,1800,1,2,1,0,0,0,0,0 +R-Vehicle-Prop-Halftracks,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_HALFT1,0,HalfTrack,PROPULSION,1200,1,1,0,0,0,0,0,1 +R-Defense-WallTower06,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_DEFENCE,0,0,RES_WT6_ATR,WallTower06,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-Pillbox06,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_ATR,PillBox6,0,0,1500,0,2,0,0,0,1,0,0 +R-Wpn-Cannon-Accuracy01,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CNAC1,0,Cannon1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Sys-SpyTurret,Level All,0,0,IMAGE_RES_SYSTEMTECH,icmolql.pie,0,RES_SY_SPT,0,SpyTurret01,WEAPON,14400,1,3,0,0,0,0,0,1 +R-Wpn-HvyHowitzer,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HH1,0,Howitzer150Mk1,WEAPON,10000,1,2,0,0,0,0,0,1 +R-Wpn-Rocket-ROF01,Level One,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_ROF1,0,Rocket-Pod,WEAPON,2400,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-ROF02,Level One-Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_D1,0,Rocket-Pod,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Vehicle-Prop-Wheels,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_P_W1,0,wheeled01,PROPULSION,1200,0,1,0,1,0,0,0,1 +R-Sys-Spade1Mk1,Level One,0,1,IMAGE_RES_SYSTEMTECH,0,0,0,0,Spade1Mk1,CONSTRUCT,10,1,1,0,0,0,0,0,1 +R-Struc-RprFac-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,0,0,RES_ST_RFU1,A0RepairCentre3,0,0,2400,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,3600,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,4800,0,2,1,0,0,0,0,0 +R-Vehicle-Prop-VTOL,Level All,0,0,IMAGE_RES_DROIDTECH,DPVTOL.PIE,0,RES_V_P_V1,0,0,BODY,6000,1,3,0,0,0,0,0,1 +R-Struc-VTOLPad,Level Two,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VP,A0VtolPad,0,0,3600,0,2,0,0,0,1,0,0 +R-Struc-VTOLFactory,Level Two,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VF,A0VTolFactory1,0,0,6000,0,1,0,0,0,1,0,0 +R-Wpn-Cannon5,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN5,0,Cannon5VulcanMk1,WEAPON,9000,1,2,0,0,0,0,0,1 +R-Wpn-AAGun02,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA2,0,AAGun2Mk1,WEAPON,4800,1,2,0,0,0,0,0,1 +R-Wpn-Flame2,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_FLAME2,0,Flame2,WEAPON,7200,1,3,0,0,0,0,1,1 +R-Wpn-Howitzer03-Rot,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RHOW,0,Howitzer03-Rot,WEAPON,12000,1,2,0,0,0,0,1,1 +R-Wpn-MG4,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG4,0,MG4ROTARYMk1,WEAPON,7200,1,2,0,0,0,0,6,2 +R-Wpn-Mortar3,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M3,0,Mortar3ROTARYMk1,WEAPON,10000,1,2,0,0,0,0,1,1 +R-Wpn-AAGun03,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA3,0,QuadMg1AAGun,WEAPON,3600,1,1,0,0,0,0,0,1 +R-Wpn-AAGun04,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA4,0,QuadRotAAGun,WEAPON,6000,0,2,0,0,0,0,2,1 +R-Wpn-Laser01,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_LAS1,0,Laser3BEAMMk1,WEAPON,14400,1,2,0,0,0,0,0,2 +R-Wpn-Laser02,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_LAS2,0,Laser2PULSEMk1,WEAPON,28800,1,1,0,0,0,0,0,2 +R-Wpn-Missile2A-T,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,14400,0,2,0,0,0,0,0,2 +R-Wpn-RailGun01,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL1,0,RailGun1Mk1,WEAPON,14400,1,3,0,0,0,0,0,2 +R-Wpn-RailGun02,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL2,0,RailGun2Mk1,WEAPON,28800,1,2,0,0,0,0,0,2 +R-Wpn-RailGun03,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL3,0,RailGun3Mk1,WEAPON,43200,1,2,0,0,0,0,0,1 +R-Defense-AASite-QuadBof,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA1,AASite-QuadBof,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-AASite-QuadMg1,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA2,AASite-QuadMg1,0,0,3600,1,1,0,0,0,1,0,0 +R-Defense-AASite-QuadRotMg,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA3,AASite-QuadRotMg,0,0,6000,0,2,0,0,1,1,0,0 +R-Defense-PrisLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PrisLas,Emplacement-PrisLas,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-RotHow,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotHOW,Emplacement-RotHow,0,0,5000,0,1,0,0,1,1,0,0 +R-Defense-RotMor,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotMor,Emplacement-RotMor,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-GuardTower-ATMiss,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_ATMTOW,GuardTower-ATMiss,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-GuardTower-Rail1,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RL1TOW,GuardTower-Rail1,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Howitzer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HOW,Emplacement-Howitzer105,0,BODY,4800,0,1,0,0,0,1,0,0 +R-Defense-MortarPit,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Mpit,Emplacement-MortarPit01,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-Wall-RotMg,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT7_RMG,Wall-RotMg,0,0,4800,0,2,0,0,1,1,0,0 +R-Defense-Wall-VulcanCan,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT8_RC,Wall-VulcanCan,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-WallTower-HvyFlamer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT11_HFL,WallTower-Projector,0,0,3600,0,0,0,0,0,0,0,0 +R-Defense-WallTower-PulseLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT14_PLS,WallTower-PulseLas,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-WallTower-Rail2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT15_RL2,WallTower-Rail2,0,0,14400,0,1,0,0,0,1,0,0 +R-Cyborg-Metals04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET4,0,0,0,5600,0,2,1,0,0,0,0,0 +R-Cyborg-Metals05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,7600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,9600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET7,0,0,0,11600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,13600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,15600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET4,0,0,0,7600,0,2,1,0,0,0,0,0 +R-Vehicle-Metals05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,9600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,11600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET7,0,0,0,13600,0,2,1,0,0,0,0,0 +R-Vehicle-Metals08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,15600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,17600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D4,0,Cannon1Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,8400,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage07,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D7,0,Cannon1Mk1,WEAPON,9600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage08,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,10800,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage09,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Cannon-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_ROF4,0,Cannon1Mk1,WEAPON,10000,1,2,1,0,0,0,0,0 +R-Wpn-Cannon-ROF05,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF06,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,14000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Accuracy02,Level All,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CNAC2,0,Cannon1Mk1,WEAPON,4800,1,2,1,0,0,0,0,0 +R-Sys-Sensor-Tower02,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_STW2,Sys-SensoTower02,0,0,1200,1,2,0,0,1,1,0,0 +R-Wpn-Rocket07-Tank-Killer,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_HvAT,0,Rocket-HvyA-T,WEAPON,10000,1,2,0,0,0,0,0,2 +R-Cyborg-Legs01,Level One-Two,0,1,IMAGE_RES_CYBORGTECH,0,0,0,0,CyborgLegs,PROPULSION,7200,0,0,0,0,0,0,0,1 +R-Cyborg-Wpn-RotMG-Grd,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_MG4,0,MG4ROTARYMk1,WEAPON,7200,0,1,0,0,0,0,1,1 +R-Cyborg-Wpn-Rail1-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_RL1,0,RailGun1Mk1,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Cyborg-Wpn-ATMiss-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_ATM,0,Missile-A-T,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Cyborg-Wpn-Laser1-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_LS1,0,Laser2PULSEMk1,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Defense-HvyFlamer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HVFL,Tower-Projector,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-SamSite1,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_SAM1,P0-AASite-SAM1,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-SamSite2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_SAM2,P0-AASite-SAM2,0,0,28800,0,1,0,0,0,1,0,0 +R-Defense-HvyHowitzer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvHOW,Emplacement-Howitzer105,0,0,6000,0,2,0,0,0,1,0,0 +R-Defense-MRL,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MRL,Emplacement-MRL-pit,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-RotMG,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_RotMG,Pillbox-RotMG,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-RotCannon,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotCan,Wall-VulcanCan,0,0,6000,0,0,0,0,0,1,0,0 +R-Defense-HvyMor,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvyMor,Emplacement-MortarPit01,0,0,3600,0,2,0,0,1,1,0,0 +R-Defense-IDFRocket,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_IDFR,Emplacement-Rocket06-IDF,0,0,4800,0,2,0,0,0,1,0,0 +R-Defense-HvyA-Trocket,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HVATR,Emplacement-HvyATrocket,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-Emplacement-HPVcannon,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HPV,Emplacement-HPVcannon,0,0,3600,0,1,0,0,0,1,0,0 +R-Defense-PulseLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PulseLas,Emplacement-PulseLaser,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Rail2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Rail2,Emplacement-Rail2,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Rail3,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Rail3,Emplacement-Rail3,0,0,28800,0,1,0,0,0,1,0,0 +R-Defense-MdArtMissile,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MdAM,Emplacement-MdART-pit,0,0,14400,0,1,0,0,2,1,0,0 +R-Defense-HvyArtMissile,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvAM,Emplacement-HvART-pit,0,0,28800,0,1,0,0,1,1,0,0 +R-Defense-WallTower-HvyA-Trocket,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT12_HAT,WallTower-HvATrocket,0,0,7200,0,1,0,0,0,1,0,0 +R-Defense-WallTower-HPVcannon,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT13_HPV,WallTower-HPVcannon,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-WallTower-A-Tmiss,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT9_ATM,WallTower-Atmiss,0,0,14400,0,1,0,0,1,1,0,0 +R-Defense-WallUpgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU4,0,0,0,6000,0,3,1,0,0,0,0,0 +R-Defense-WallUpgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU7,0,0,0,12000,0,2,1,0,0,0,0,0 +R-Defense-WallUpgrade08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,16000,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU4,0,0,0,9200,1,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,11200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,13200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY01,0,0,0,2400,0,2,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,7200,1,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY4,0,0,0,9200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,11200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,13200,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,RES_ST_VPU1,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade02,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,RES_ST_VPU4,0,0,0,6000,1,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VPU1,A0VtolPad,0,0,4800,1,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade02,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VPU4,A0VtolPad,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,12000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-Materials04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT4,0,0,0,6000,0,2,1,0,0,0,0,0 +R-Struc-Materials05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Materials06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-Materials07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT7,0,0,0,12000,0,2,1,0,0,0,0,0 +R-Struc-Materials08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-Materials09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,16000,0,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01,Level Two-Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_POWERTECH,blpower4.pie,0,RES_POWU1,0,0,0,6000,1,2,1,0,0,0,0,0 +R-Struc-Power-Upgrade02,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_POWERTECH,blpower4.pie,0,RES_POWU2,0,0,0,9000,1,2,1,0,0,0,0,0 +R-Struc-Research-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU4,0,0,0,4800,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU7,0,0,0,10000,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,12000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,0,0,RES_ST_RFU4,A0RepairCentre3,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,10000,0,1,1,0,0,0,0,0 +R-Sys-Engineering02,Level Two-Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN2,0,0,0,4800,1,2,1,0,0,0,0,0 +R-Sys-Engineering03,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN3,0,0,0,9600,1,2,1,0,0,0,0,0 +R-Sys-CBSensor-Turret01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_CBSTU1,0,Sys-CBTurret01,SENSOR,4800,0,1,0,0,0,0,0,1 +R-Sys-CBSensor-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_CBSTW1,Sys-CB-Tower01,0,BODY,3600,0,2,0,0,0,1,0,0 +R-Sys-VTOLCBS-Turret01,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VCBSTU1,0,Sys-VTOLCBTurret01,SENSOR,8400,0,2,0,0,0,0,0,1 +R-Sys-VTOLCBS-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VCBSTW1,Sys-VTOL-CB-Tower01,0,0,7200,1,2,0,0,0,1,0,0 +R-Sys-VTOLStrike-Turret01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VSTU1,0,Sys-VstrikeTurret01,SENSOR,7200,0,2,0,0,0,0,0,1 +R-Sys-VTOLStrike-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VSTW1,Sys-VTOL-RadarTower01,0,0,7200,0,2,0,0,0,1,0,0 +R-Vehicle-Engine04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN4,0,0,0,7000,0,2,1,0,0,0,0,0 +R-Vehicle-Engine05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,9000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,11000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN7,0,0,0,13000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,15000,0,2,1,0,0,0,0,0 +R-Vehicle-Engine09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,17000,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC1,0,QuadMg1AAGun,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC2,0,QuadMg1AAGun,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC3,0,QuadMg1AAGun,WEAPON,8400,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Damage01,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAD1,0,QuadMg1AAGun,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage02,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage03,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,8400,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage04,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAD4,0,QuadMg1AAGun,WEAPON,9600,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage05,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,10800,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage06,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAROF1,0,QuadMg1AAGun,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAROF4,0,QuadMg1AAGun,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF05,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF06,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Bomb01,Level Two,0,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BMB1,0,0,BODY,5500,0,1,0,0,0,0,0,1 +R-Wpn-Bomb02,Level Two,0,0,IMAGE_RES_WEAPONTECH,trmvtlhe.PIE,0,RES_W_BMB2,0,0,BODY,7200,0,2,0,0,0,0,0,1 +R-Wpn-Bomb03,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,trlvtlin.PIE,0,RES_W_BMB3,0,0,BODY,7200,0,2,0,0,0,0,0,1 +R-Wpn-Bomb04,Level Three,0,0,IMAGE_RES_WEAPONTECH,trmvtlin.PIE,0,RES_W_BMB4,0,0,BODY,9200,0,2,0,0,0,0,0,1 +R-Wpn-Flamer-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D4,0,Flame2,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage05,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame2,WEAPON,9200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame2,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWAC1,0,Howitzer105Mk1,WEAPON,7200,1,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,9200,0,2,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWAC3,0,Howitzer105Mk1,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage01,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWD1,0,Howitzer105Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage02,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage03,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage04,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWD4,0,Howitzer105Mk1,WEAPON,10000,0,2,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage05,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage06,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,14000,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASAC1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASD1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASROF1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_AC1,0,Missile-LtSAM,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Accuracy02,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_AC2,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_D1,0,Missile-LtSAM,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_ROF1,0,Missile-A-T,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_D4,0,Mortar1Mk1,WEAPON,9200,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar2Mk1,WEAPON,13200,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_AC1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_D1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,43200,0,2,1,0,0,0,0,0 +R-Wpn-Rail-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_ROF1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Rail-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Accuracy01,Level One,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_AC1,0,Rocket-Pod,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Accuracy02,Level All,IMAGE_RES_GRPACC,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_D4,0,Rocket-Pod,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-ROF03,Level All,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy01,Level One,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC1,0,Rocket-LtA-T,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy02,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC2,0,Rocket-LtA-T,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy03,Level All,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC3,0,Rocket-LtA-T,WEAPON,7200,1,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_D1,0,Rocket-LtA-T,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_D4,0,Rocket-LtA-T,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_ROF1,0,Rocket-LtA-T,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Defense-WallTower-Rail3,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT15_RL3,WallTower-Rail3,0,0,14400,0,1,0,0,0,1,0,0 +R-Wpn-Mortar-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_ROF4,0,Mortar2Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Cyborg-Hvywpn-HPV,Level Two-Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_HPV,0,Cannon4AUTOMk1,WEAPON,12000,0,2,0,1,0,0,0,1 +R-Vehicle-Armor-Heat01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icamrhot.pie,0,RES_V_AH1,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat02,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,7000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,9000,0,1,1,0,0,0,0,0 +R-Defense-MassDriver,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MD,X-Super-MassDriver,0,0,50000,0,3,0,0,0,1,0,0 +R-Defense-Super-Cannon,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_CAN,X-Super-Cannon,0,0,8400,0,2,0,0,0,1,0,0 +R-Vehicle-Armor-Heat04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icamrhot.pie,0,RES_V_AH4,0,0,0,11000,0,2,1,0,0,0,0,0 +R-Vehicle-Armor-Heat05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,13000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,15000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,RES_CY_AH1,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat02,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,RES_CY_AH4,0,0,0,8000,0,2,1,0,0,0,0,0 +R-Cyborg-Armor-Heat05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,12000,0,1,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC1,0,0,BODY,7200,0,3,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC2,0,0,BODY,9200,0,1,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC3,0,0,BODY,11200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Acc01,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC1,0,Mortar1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Acc02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC2,0,Mortar2Mk1,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Acc03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC3,0,Mortar2Mk1,WEAPON,9200,1,2,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWRF1,0,Howitzer105Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWRF4,0,Howitzer105Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Missile-LtSAM,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_LtSAM1,0,Missile-LtSAM,WEAPON,14400,1,2,0,0,0,0,0,1 +R-Wpn-Missile-HvSAM,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_HvSAM1,0,Missile-HvySAM,WEAPON,28800,0,2,0,0,0,0,0,1 +R-Wpn-MdArtMissile,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_MART,0,Missile-MdArt,WEAPON,14400,1,3,0,0,0,0,0,1 +R-Wpn-HvArtMissile,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_HART,0,Missile-HvyArt,WEAPON,28800,1,2,0,0,0,0,0,1 +R-Defense-Pillbox-RotMG,Level Two-Three,0,0,0,0,0,0,Pillbox-RotMG,0,0,4800,0,0,0,0,1,1,0,0 +R-Sys-Sensor-Upgrade02,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,GNLSNSR1.PIE,0,RES_SY_SU1,0,0,BODY,1800,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade03,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,12000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01b,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,6000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01c,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,6000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade03a,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,12000,1,1,1,0,0,0,0,0 +R-Cyborg-Hvywpn-Mcannon,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_MC,0,Cannon2A-TMk1,WEAPON,12000,0,3,0,1,0,0,0,1 +R-Cyborg-Hvywpn-Acannon,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_AC,0,Cannon5VulcanMk1,WEAPON,10000,0,2,0,1,0,0,0,1 +R-Cyborg-Hvywpn-TK,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_TK,0,Rocket-VTOL-HvyA-T,WEAPON,15000,0,2,0,1,0,0,0,1 +R-Sys-Autorepair-General,Level All,IMAGE_RES_GRPREP,0,IMAGE_RES_COMPUTERTECH,ICCCCONS.PIE,0,RES_SY_AR,0,0,BODY,14400,1,1,0,0,0,0,0,1 +R-Sys-Resistance-Circuits,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,ICCCCONS.PIE,0,RES_SY_RC,0,0,0,14400,1,3,1,0,0,0,0,0 +R-Wpn-Cannon6TwinAslt,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN6_T_A,0,Cannon6TwinAslt,WEAPON,12000,1,2,0,0,0,0,0,1 +R-Defense-Cannon6,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_RotMG,PillBox-Cannon6,0,BODY,6400,0,2,0,0,0,1,0,0 +R-Wpn-HvyLaser,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HLAS,0,HeavyLaser,WEAPON,36000,1,1,0,0,0,0,2,2 +R-Defense-HeavyLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HEAVYLAS,Emplacement-HeavyLaser,0,BODY,20400,0,1,0,0,0,1,0,0 +R-Sys-Sensor-WSTower,Level Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_S_WS,Sys-SensoTowerWS,0,BODY,16400,1,6,0,0,0,1,0,0 +R-Sys-Sensor-UpLink,Level Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_S_UP,A0Sat-linkCentre,0,BODY,28800,1,3,0,0,0,1,0,0 +R-Wpn-LasSat,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_LASSAT,A0LasSatCommand,0,BODY,56600,1,2,0,0,0,1,0,0 +R-Wpn-PlasmaCannon,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_PLASCAN,0,Laser4-PlasmaCannon,WEAPON,20000,1,1,0,0,0,0,0,1 +R-Cyborg-Hvywpn-PulseLsr,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_PLAS,0,Laser2PULSEMk1,WEAPON,16000,0,1,0,1,0,0,0,1 +R-Cyborg-Hvywpn-RailGunner,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_RG,0,RailGun2Mk1,WEAPON,17000,0,1,0,1,0,0,0,1 +R-Cyborg-Hvywpn-A-T,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_AT,0,Missile-A-T,WEAPON,15000,0,2,0,1,0,0,0,1 +R-Sys-SpyTower,Level All,0,0,IMAGE_RES_SYSTEMTECH,icmolql.pie,0,0,Sys-SpyTower,0,BODY,7200,1,1,0,0,0,1,0,0 +R-Defense-PlasmaCannon,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PLASCAN,Emplacement-PulseLaser,0,BODY,20400,0,1,0,0,0,1,0,0 +R-Defense-EMPCannon,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_EMP,WallTower-EMP,0,BODY,28800,0,1,0,0,0,1,0,0 +R-Wpn-RocketSlow-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,10000,0,0,0,0,0,0,0,0 +R-Defense-Super-Rocket,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RKT,X-Super-Rocket,0,0,12000,0,3,0,0,0,1,0,0 +R-Defense-Super-Missile,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MSL,X-Super-Missile,0,0,50000,0,3,0,0,0,1,0,0 +R-Defense-WallUpgrade10,Level All,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,18000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade11,Level All,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,22000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade12,Level All,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,24000,0,1,1,0,0,0,0,0 +R-Wpn-MortarEMP,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M2,0,MortarEMP,WEAPON,20000,0,1,0,0,0,0,0,0 +R-Sys-Sensor-WS,Level Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_S_WST,0,Sensor-WideSpec,SENSOR,14400,1,5,0,0,0,0,0,1 +R-Wpn-EMPCannon,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_WEAPONTECH,0,0,RES_EMP_CANT,0,EMP-Cannon,WEAPON,28800,0,2,0,0,0,0,0,1 diff --git a/data/09/stats/research/multiplayer/researchfunctions.txt b/data/09/stats/research/multiplayer/researchfunctions.txt new file mode 100644 index 000000000..daff932b8 --- /dev/null +++ b/data/09/stats/research/multiplayer/researchfunctions.txt @@ -0,0 +1,235 @@ +R-Struc-Factory-Upgrade01,Struc-Factory-Upgrade01,444 +R-Struc-Factory-Upgrade02,Struc-Factory-Upgrade02,445 +R-Struc-PowerModuleMk1,Struc-PowerModuleMk1,225 +R-Vehicle-Engine01,Vehicle-Engine01,381 +R-Vehicle-Engine02,Vehicle-Engine02,382 +R-Defense-WallUpgrade01,Defense-WallUpgrade01,374 +R-Defense-WallUpgrade02,Defense-WallUpgrade02,432 +R-Defense-WallUpgrade03,Defense-WallUpgrade03,434 +R-Struc-Materials01,Struc-Materials01,435 +R-Struc-Materials02,Struc-Materials02,436 +R-Struc-Materials03,Struc-Materials03,437 +R-Vehicle-Metals01,Vehicle-Metals01,438 +R-Vehicle-Metals02,Vehicle-Metals02,439 +R-Vehicle-Metals03,Vehicle-Metals03,440 +R-Cyborg-Metals01,Cyborg-Metals01,449 +R-Cyborg-Metals02,Cyborg-Metals02,450 +R-Cyborg-Metals03,Cyborg-Metals03,451 +R-Wpn-Cannon-Accuracy01,Wpn-Cannon-Accuracy01,469 +R-Struc-Factory-Upgrade03,Struc-Factory-Upgrade03,446 +R-Struc-Research-Upgrade01,Struc-Research-Upgrade01,441 +R-Struc-Research-Upgrade02,Struc-Research-Upgrade02,442 +R-Struc-Research-Upgrade03,Struc-Research-Upgrade03,443 +R-Sys-Sensor-Upgrade01,Sys-Sensor-Upgrade01,463 +R-Sys-Sensor-Upgrade02,Sys-Sensor-Upgrade02,1035 +R-Vehicle-Engine03,Vehicle-Engine03,384 +R-Wpn-Cannon-Damage01,Wpn-Cannon-Damage01,392 +R-Wpn-Cannon-Damage02,Wpn-Cannon-Damage02,393 +R-Wpn-Cannon-Damage03,Wpn-Cannon-Damage03,394 +R-Wpn-Cannon-ROF01,Wpn-Cannon-ROF01,397 +R-Wpn-Cannon-ROF02,Wpn-Cannon-ROF02,617 +R-Wpn-Cannon-ROF03,Wpn-Cannon-ROF03,618 +R-Wpn-Flamer-Damage01,Wpn-Flamer-Damage01,385 +R-Wpn-Flamer-Damage02,Wpn-Flamer-Damage02,386 +R-Wpn-Flamer-Damage03,Wpn-Flamer-Damage03,387 +R-Wpn-Flamer-ROF01,Wpn-Flamer-ROF01,388 +R-Wpn-Flamer-ROF02,Wpn-Flamer-ROF02,389 +R-Wpn-Flamer-ROF03,Wpn-Flamer-ROF03,390 +R-Wpn-MG-Damage01,Wpn-MG-Damage01,362 +R-Wpn-MG-Damage02,Wpn-MG-Damage02,364 +R-Wpn-MG-Damage03,Wpn-MG-Damage03,366 +R-Wpn-MG-ROF01,Wpn-MG-ROF01,363 +R-Wpn-MG-ROF02,Wpn-MG-ROF02,365 +R-Wpn-MG-ROF03,Wpn-MG-ROF03,367 +R-Wpn-Rocket-Damage01,Wpn-Rocket-Damage01,476 +R-Wpn-Rocket-Damage02,Wpn-Rocket-Damage02,477 +R-Wpn-Rocket-Damage03,Wpn-Rocket-Damage03,903 +R-Wpn-Rocket-ROF01,Wpn-Rocket-ROF01,474 +R-Wpn-Rocket-ROF02,Wpn-Rocket-ROF02,475 +R-Wpn-Rocket-ROF03,Wpn-Rocket-ROF03,913 +R-Sys-Resistance-Circuits,Sys-Resistance-Upgrade03,1100 +R-Cyborg-Metals04,Cyborg-Metals04,581 +R-Cyborg-Metals05,Cyborg-Metals05,582 +R-Cyborg-Metals06,Cyborg-Metals06,583 +R-Cyborg-Metals07,Cyborg-Metals07,584 +R-Cyborg-Metals08,Cyborg-Metals08,585 +R-Cyborg-Metals09,Cyborg-Metals09,586 +R-Vehicle-Metals04,Vehicle-Metals04,590 +R-Vehicle-Metals05,Vehicle-Metals05,591 +R-Vehicle-Metals06,Vehicle-Metals06,592 +R-Vehicle-Metals07,Vehicle-Metals07,593 +R-Vehicle-Metals08,Vehicle-Metals08,594 +R-Vehicle-Metals09,Vehicle-Metals09,595 +R-Wpn-Cannon-Damage04,Wpn-Cannon-Damage04,600 +R-Wpn-Cannon-Damage05,Wpn-Cannon-Damage05,601 +R-Wpn-Cannon-Damage06,Wpn-Cannon-Damage06,602 +R-Wpn-Cannon-Damage07,Wpn-Cannon-Damage07,603 +R-Wpn-Cannon-Damage08,Wpn-Cannon-Damage08,604 +R-Wpn-Cannon-Damage09,Wpn-Cannon-Damage09,605 +R-Wpn-Cannon-ROF04,Wpn-Cannon-ROF04,619 +R-Wpn-Cannon-ROF05,Wpn-Cannon-ROF05,620 +R-Wpn-Cannon-ROF06,Wpn-Cannon-ROF06,621 +R-Wpn-Cannon-Accuracy02,Wpn-Cannon-Accuracy02,626 +R-Sys-Engineering01,Sys-Engineering-Upgrade01,290 +R-Vehicle-Engine04,Vehicle-Engine04,794 +R-Vehicle-Engine05,Vehicle-Engine05,795 +R-Vehicle-Engine06,Vehicle-Engine06,796 +R-Vehicle-Engine07,Vehicle-Engine07,797 +R-Vehicle-Engine08,Vehicle-Engine08,798 +R-Vehicle-Engine09,Vehicle-Engine09,799 +R-Defense-WallUpgrade04,Defense-WallUpgrade04,673 +R-Defense-WallUpgrade05,Defense-WallUpgrade05,674 +R-Defense-WallUpgrade06,Defense-WallUpgrade06,675 +R-Defense-WallUpgrade07,Defense-WallUpgrade07,676 +R-Defense-WallUpgrade08,Defense-WallUpgrade08,677 +R-Defense-WallUpgrade09,Defense-WallUpgrade09,678 +R-Defense-WallUpgrade10,Defense-WallUpgrade10,1133 +R-Struc-Factory-Upgrade04,Struc-Factory-Upgrade04,680 +R-Struc-Factory-Upgrade05,Struc-Factory-Upgrade05,681 +R-Struc-Factory-Upgrade06,Struc-Factory-Upgrade06,682 +R-Struc-Materials04,Struc-Materials04,711 +R-Struc-Materials05,Struc-Materials05,712 +R-Struc-Materials06,Struc-Materials06,713 +R-Struc-Materials07,Struc-Materials07,714 +R-Struc-Materials08,Struc-Materials08,715 +R-Struc-Materials09,Struc-Materials09,716 +R-Struc-Power-Upgrade01,Struc-Power Upgrade01,718 +R-Struc-Power-Upgrade02,Struc-Power Upgrade02,719 +R-Struc-Factory-Cyborg-Upgrade01,Struc-Factory-Cyborg-Upgrade01,687 +R-Struc-Factory-Cyborg-Upgrade02,Struc-Factory-Cyborg-Upgrade02,688 +R-Struc-Factory-Cyborg-Upgrade03,Struc-Factory-Cyborg-Upgrade03,689 +R-Struc-Factory-Cyborg-Upgrade04,Struc-Factory-Cyborg-Upgrade04,690 +R-Struc-Factory-Cyborg-Upgrade05,Struc-Factory-Cyborg-Upgrade05,691 +R-Struc-Factory-Cyborg-Upgrade06,Struc-Factory-Cyborg-Upgrade06,692 +R-Struc-VTOLFactory-Upgrade01,Struc-VTOLFactory-Upgrade01,697 +R-Struc-VTOLFactory-Upgrade02,Struc-VTOLFactory-Upgrade02,698 +R-Struc-VTOLFactory-Upgrade03,Struc-VTOLFactory-Upgrade03,699 +R-Struc-VTOLFactory-Upgrade04,Struc-VTOLFactory-Upgrade04,700 +R-Struc-VTOLFactory-Upgrade05,Struc-VTOLFactory-Upgrade05,701 +R-Struc-VTOLFactory-Upgrade06,Struc-VTOLFactory-Upgrade06,702 +R-Struc-Research-Upgrade04,Struc-Research-Upgrade04,720 +R-Struc-Research-Upgrade05,Struc-Research-Upgrade05,721 +R-Struc-Research-Upgrade06,Struc-Research-Upgrade06,722 +R-Struc-Research-Upgrade07,Struc-Research-Upgrade07,723 +R-Struc-Research-Upgrade08,Struc-Research-Upgrade08,724 +R-Struc-Research-Upgrade09,Struc-Research-Upgrade09,725 +R-Struc-VTOLPad-Upgrade01,Struc-VTOLPad-Upgrade01,704 +R-Struc-VTOLPad-Upgrade02,Struc-VTOLPad-Upgrade02,705 +R-Struc-VTOLPad-Upgrade03,Struc-VTOLPad-Upgrade03,706 +R-Struc-VTOLPad-Upgrade04,Struc-VTOLPad-Upgrade04,707 +R-Struc-VTOLPad-Upgrade05,Struc-VTOLPad-Upgrade05,708 +R-Struc-VTOLPad-Upgrade06,Struc-VTOLPad-Upgrade06,709 +R-Struc-RprFac-Upgrade01,Struc-RprFac-Upgrade01,499 +R-Struc-RprFac-Upgrade02,Struc-RprFac-Upgrade02,500 +R-Struc-RprFac-Upgrade03,Struc-RprFac-Upgrade03,501 +R-Struc-RprFac-Upgrade04,Struc-RprFac-Upgrade04,727 +R-Struc-RprFac-Upgrade05,Struc-RprFac-Upgrade05,728 +R-Struc-RprFac-Upgrade06,Struc-RprFac-Upgrade06,729 +R-Sys-Engineering02,Sys-Engineering-Upgrade02,749 +R-Sys-Engineering03,Sys-Engineering-Upgrade03,750 +R-Vehicle-Armor-Heat01,Vehicle-Armor-Heat01,970 +R-Vehicle-Armor-Heat02,Vehicle-Armor-Heat02,971 +R-Vehicle-Armor-Heat03,Vehicle-Armor-Heat03,972 +R-Vehicle-Armor-Heat04,Vehicle-Armor-Heat04,973 +R-Vehicle-Armor-Heat05,Vehicle-Armor-Heat05,974 +R-Vehicle-Armor-Heat06,Vehicle-Armor-Heat06,975 +R-Wpn-AAGun-Accuracy01,Wpn-AAGun-Accuracy01,810 +R-Wpn-AAGun-Accuracy02,Wpn-AAGun-Accuracy02,811 +R-Wpn-AAGun-Accuracy03,Wpn-AAGun-Accuracy03,812 +R-Wpn-AAGun-Damage01,Wpn-AAGun-Damage01,816 +R-Wpn-AAGun-Damage02,Wpn-AAGun-Damage02,817 +R-Wpn-AAGun-Damage03,Wpn-AAGun-Damage03,818 +R-Wpn-AAGun-Damage04,Wpn-AAGun-Damage04,819 +R-Wpn-AAGun-Damage05,Wpn-AAGun-Damage05,820 +R-Wpn-AAGun-Damage06,Wpn-AAGun-Damage06,821 +R-Wpn-AAGun-ROF01,Wpn-AAGun-ROF01,823 +R-Wpn-AAGun-ROF02,Wpn-AAGun-ROF02,824 +R-Wpn-AAGun-ROF03,Wpn-AAGun-ROF03,825 +R-Wpn-AAGun-ROF04,Wpn-AAGun-ROF04,826 +R-Wpn-AAGun-ROF05,Wpn-AAGun-ROF05,827 +R-Wpn-AAGun-ROF06,Wpn-AAGun-ROF06,828 +R-Wpn-Bomb-Accuracy01,Wpn-Bomb-Accuracy01,1009 +R-Wpn-Bomb-Accuracy02,Wpn-Bomb-Accuracy02,1010 +R-Wpn-Bomb-Accuracy03,Wpn-Bomb-Accuracy03,1011 +R-Wpn-Flamer-Damage04,Wpn-Flamer-Damage04,834 +R-Wpn-Flamer-Damage05,Wpn-Flamer-Damage05,835 +R-Wpn-Flamer-Damage06,Wpn-Flamer-Damage06,836 +R-Wpn-Howitzer-Accuracy01,Wpn-Howitzer-Accuracy01,837 +R-Wpn-Howitzer-Accuracy02,Wpn-Howitzer-Accuracy02,838 +R-Wpn-Howitzer-Accuracy03,Wpn-Howitzer-Accuracy03,839 +R-Wpn-Howitzer-Damage01,Wpn-Howitzer-Damage01,843 +R-Wpn-Howitzer-Damage02,Wpn-Howitzer-Damage02,844 +R-Wpn-Howitzer-Damage03,Wpn-Howitzer-Damage03,845 +R-Wpn-Howitzer-Damage04,Wpn-Howitzer-Damage04,846 +R-Wpn-Howitzer-Damage05,Wpn-Howitzer-Damage05,847 +R-Wpn-Howitzer-Damage06,Wpn-Howitzer-Damage06,848 +R-Wpn-Howitzer-ROF01,Wpn-Howitzer-ROF01,1022 +R-Wpn-Howitzer-ROF02,Wpn-Howitzer-ROF02,1023 +R-Wpn-Howitzer-ROF03,Wpn-Howitzer-ROF03,1024 +R-Wpn-Howitzer-ROF04,Wpn-Howitzer-ROF04,1025 +R-Wpn-Energy-Accuracy01,Wpn-Energy-Accuracy01,849 +R-Wpn-Energy-Damage01,Wpn-Energy-Damage01,852 +R-Wpn-Energy-Damage02,Wpn-Energy-Damage02,853 +R-Wpn-Energy-Damage03,Wpn-Energy-Damage03,854 +R-Wpn-Energy-ROF01,Wpn-Energy-ROF01,855 +R-Wpn-Energy-ROF02,Wpn-Energy-ROF02,856 +R-Wpn-Energy-ROF03,Wpn-Energy-ROF03,857 +R-Wpn-Missile-Accuracy01,Wpn-Missile-Accuracy01,864 +R-Wpn-Missile-Accuracy02,Wpn-Missile-Accuracy02,865 +R-Wpn-Missile-Damage01,Wpn-Missile-Damage01,867 +R-Wpn-Missile-Damage02,Wpn-Missile-Damage02,868 +R-Wpn-Missile-Damage03,Wpn-Missile-Damage03,869 +R-Wpn-Missile-ROF01,Wpn-Missile-ROF01,870 +R-Wpn-Missile-ROF02,Wpn-Missile-ROF02,871 +R-Wpn-Missile-ROF03,Wpn-Missile-ROF03,872 +R-Wpn-Mortar-Acc01,Wpn-Mortar-Acc01,1012 +R-Wpn-Mortar-Acc02,Wpn-Mortar-Acc02,1013 +R-Wpn-Mortar-Acc03,Wpn-Mortar-Acc03,1014 +R-Wpn-Mortar-Damage01,Wpn-Mortar-Damage01,400 +R-Wpn-Mortar-Damage02,Wpn-Mortar-Damage02,401 +R-Wpn-Mortar-Damage03,Wpn-Mortar-Damage03,402 +R-Wpn-Mortar-Damage04,Wpn-Mortar-Damage04,882 +R-Wpn-Mortar-Damage05,Wpn-Mortar-Damage05,886 +R-Wpn-Mortar-Damage06,Wpn-Mortar-Damage06,887 +R-Wpn-Mortar-ROF01,Wpn-Mortar-ROF01,403 +R-Wpn-Mortar-ROF02,Wpn-Mortar-ROF02,404 +R-Wpn-Mortar-ROF03,Wpn-Mortar-ROF03,405 +R-Wpn-Mortar-ROF04,Wpn-Mortar-ROF04,956 +R-Wpn-Rail-Accuracy01,Wpn-Rail-Accuracy01,891 +R-Wpn-Rail-Damage01,Wpn-Rail-Damage01,894 +R-Wpn-Rail-Damage02,Wpn-Rail-Damage02,895 +R-Wpn-Rail-Damage03,Wpn-Rail-Damage03,896 +R-Wpn-Rail-ROF01,Wpn-Rail-ROF01,897 +R-Wpn-Rail-ROF02,Wpn-Rail-ROF02,898 +R-Wpn-Rail-ROF03,Wpn-Rail-ROF03,899 +R-Wpn-Rocket-Accuracy01,Wpn-Rocket-Accuracy01,900 +R-Wpn-Rocket-Accuracy02,Wpn-Rocket-Accuracy02,901 +R-Wpn-Rocket-Damage04,Wpn-Rocket-Damage04,904 +R-Wpn-Rocket-Damage05,Wpn-Rocket-Damage05,905 +R-Wpn-Rocket-Damage06,Wpn-Rocket-Damage06,906 +R-Wpn-RocketSlow-Accuracy01,Wpn-RocketSlow-Accuracy01,925 +R-Wpn-RocketSlow-Accuracy02,Wpn-RocketSlow-Accuracy02,926 +R-Wpn-RocketSlow-Accuracy03,Wpn-RocketSlow-Accuracy03,927 +R-Wpn-RocketSlow-Damage01,Wpn-RocketSlow-Damage01,931 +R-Wpn-RocketSlow-Damage02,Wpn-RocketSlow-Damage02,932 +R-Wpn-RocketSlow-Damage03,Wpn-RocketSlow-Damage03,933 +R-Wpn-RocketSlow-Damage04,Wpn-RocketSlow-Damage04,934 +R-Wpn-RocketSlow-Damage05,Wpn-RocketSlow-Damage05,935 +R-Wpn-RocketSlow-Damage06,Wpn-RocketSlow-Damage06,936 +R-Wpn-RocketSlow-ROF01,Wpn-RocketSlow-ROF01,942 +R-Wpn-RocketSlow-ROF02,Wpn-RocketSlow-ROF02,943 +R-Cyborg-Armor-Heat01,Cyborg-Armor-Heat01,988 +R-Cyborg-Armor-Heat02,Cyborg-Armor-Heat02,989 +R-Cyborg-Armor-Heat03,Cyborg-Armor-Heat03,990 +R-Cyborg-Armor-Heat04,Cyborg-Armor-Heat04,991 +R-Cyborg-Armor-Heat05,Cyborg-Armor-Heat05,992 +R-Cyborg-Armor-Heat06,Cyborg-Armor-Heat06,993 +R-Struc-Power-Upgrade03,Struc-Power Upgrade03,1036 +R-Struc-Power-Upgrade01b,Struc-Power Upgrade01b,1038 +R-Struc-Power-Upgrade01c,Struc-Power Upgrade01c,1039 +R-Struc-Power-Upgrade03a,Struc-Power Upgrade03a,1040 +R-Cyborg-Armor-Heat07,Cyborg-Armor-Heat07,1082 +R-Cyborg-Armor-Heat08,Cyborg-Armor-Heat08,1083 +R-Cyborg-Armor-Heat09,Cyborg-Armor-Heat09,1084 +R-Defense-WallUpgrade11,Defense-WallUpgrade11,1134 +R-Defense-WallUpgrade12,Defense-WallUpgrade12,1135 diff --git a/data/09/stats/research/multiplayer/researchstruct.txt b/data/09/stats/research/multiplayer/researchstruct.txt new file mode 100644 index 000000000..3b9a8fee7 --- /dev/null +++ b/data/09/stats/research/multiplayer/researchstruct.txt @@ -0,0 +1,22 @@ +R-Comp-CommandTurret01,A0ComDroidControl,118 +R-Cyborg-Hvywpn-A-T,A0CyborgFactory,125 +R-Cyborg-Hvywpn-Acannon,A0CyborgFactory,125 +R-Cyborg-Hvywpn-HPV,A0CyborgFactory,125 +R-Cyborg-Hvywpn-Mcannon,A0CyborgFactory,125 +R-Cyborg-Hvywpn-PulseLsr,A0CyborgFactory,125 +R-Cyborg-Hvywpn-RailGunner,A0CyborgFactory,125 +R-Cyborg-Hvywpn-TK,A0CyborgFactory,125 +R-Cyborg-Metals01,A0CyborgFactory,125 +R-Cyborg-Metals02,A0CyborgFactory,125 +R-Cyborg-Metals03,A0CyborgFactory,125 +R-Cyborg-Transport,A0CyborgFactory,125 +R-Cyborg-Transport,A0VTolFactory1,178 +R-Cyborg-Wpn-Cannon,A0CyborgFactory,125 +R-Cyborg-Wpn-Flamer,A0CyborgFactory,125 +R-Cyborg-Wpn-MG,A0CyborgFactory,125 +R-Cyborg-Wpn-Rocket,A0CyborgFactory,125 +R-Cyborg-Wpn-Thermite,A0CyborgFactory,125 +R-Vehicle-Metals01,A0LightFactory,9 +R-Vehicle-Metals02,A0LightFactory,9 +R-Vehicle-Metals03,A0LightFactory,9 +R-Vehicle-Prop-Wheels,A0LightFactory,9 diff --git a/data/09/stats/research/multiplayer/resultcomponent.txt b/data/09/stats/research/multiplayer/resultcomponent.txt new file mode 100644 index 000000000..8dd79b5b0 --- /dev/null +++ b/data/09/stats/research/multiplayer/resultcomponent.txt @@ -0,0 +1,112 @@ +R-Wpn-AAGun02,AAGun2Mk1,WEAPON,0,0,10 +R-Sys-Autorepair-General,AutoRepair,REPAIR,ZNULLREPAIR,REPAIR,6 +R-Vehicle-Body10,Body10MBT,BODY,0,0,2 +R-Vehicle-Body11,Body11ABT,BODY,0,0,2 +R-Vehicle-Body12,Body12SUP,BODY,0,0,2 +R-Vehicle-Body01,Body1REC,BODY,0,0,2 +R-Vehicle-Body02,Body2SUP,BODY,0,0,2 +R-Vehicle-Body03,Body3MBT,BODY,0,0,2 +R-Vehicle-Body04,Body4ABT,BODY,0,0,2 +R-Vehicle-Body05,Body5REC,BODY,0,0,2 +R-Vehicle-Body06,Body6SUPP,BODY,0,0,2 +R-Vehicle-Body07,Body7ABT,BODY,0,0,2 +R-Vehicle-Body08,Body8MBT,BODY,0,0,2 +R-Vehicle-Body09,Body9REC,BODY,0,0,2 +R-Wpn-Bomb01,Bomb1-VTOL-LtHE,WEAPON,0,0,10 +R-Wpn-Bomb02,Bomb2-VTOL-HvHE,WEAPON,0,0,10 +R-Wpn-Bomb03,Bomb3-VTOL-LtINC,WEAPON,0,0,10 +R-Wpn-Bomb04,Bomb4-VTOL-HvyINC,WEAPON,0,0,10 +R-Wpn-Cannon1Mk1,Cannon1-VTOL,WEAPON,0,0,10 +R-Wpn-Cannon1Mk1,Cannon1Mk1,WEAPON,0,0,10 +R-Wpn-Cannon2Mk1,Cannon2A-TMk1,WEAPON,0,0,10 +R-Wpn-Cannon3Mk1,Cannon375mmMk1,WEAPON,0,0,10 +R-Wpn-Cannon4AMk1,Cannon4AUTO-VTOL,WEAPON,0,0,10 +R-Wpn-Cannon4AMk1,Cannon4AUTOMk1,WEAPON,0,0,10 +R-Wpn-Cannon5,Cannon5VulcanMk1,WEAPON,0,0,10 +R-Wpn-Cannon6TwinAslt,Cannon6TwinAslt,WEAPON,0,BODY,10 +R-Comp-CommandTurret01,CommandBrain01,BRAIN,0,0,3 +R-Cyborg-Wpn-ATMiss-Grd,Cyb-Bod-Atmiss,BODY,CyborgRkt1Ground,BODY,2 +R-Cyborg-Sys-ComEng,Cyb-Bod-ComEng,BODY,0,0,2 +R-Cyborg-Wpn-Grenade,Cyb-Bod-Grenade,BODY,0,0,2 +R-Cyborg-Wpn-Laser1-Grd,Cyb-Bod-Las1,BODY,0,0,2 +R-Cyborg-Sys-Mechanic,Cyb-Bod-Mechanic,BODY,0,0,2 +R-Cyborg-Wpn-Rail1-Grd,Cyb-Bod-Rail1,BODY,0,0,2 +R-Cyborg-Wpn-Thermite,Cyb-Bod-Thermite,BODY,CyborgFlamerGrd,BODY,2 +R-Cyborg-Hvywpn-A-T,Cyb-Hvybod-A-T,BODY,0,0,2 +R-Cyborg-Hvywpn-Acannon,Cyb-Hvybod-Acannon,BODY,0,0,2 +R-Cyborg-Hvywpn-HPV,Cyb-Hvybod-HPV,BODY,Cyb-Hvybod-Mcannon,BODY,2 +R-Cyborg-Hvywpn-Mcannon,Cyb-Hvybod-Mcannon,BODY,0,0,2 +R-Cyborg-Hvywpn-PulseLsr,Cyb-Hvybod-PulseLsr,BODY,0,0,2 +R-Cyborg-Hvywpn-RailGunner,Cyb-Hvybod-RailGunner,BODY,0,0,2 +R-Cyborg-Hvywpn-TK,Cyb-Hvybod-TK,BODY,0,0,2 +R-Cyborg-Wpn-Cannon,CyborgCannonGrd,BODY,0,0,2 +R-Cyborg-Wpn-MG,CyborgChain1Ground,BODY,0,0,2 +R-Cyborg-Wpn-Flamer,CyborgFlamerGrd,BODY,0,0,2 +R-Cyborg-Legs01,CyborgLegs,PROPULSION,0,0,5 +R-Cyborg-Wpn-Rocket,CyborgRkt1Ground,BODY,0,0,2 +R-Cyborg-Wpn-RotMG-Grd,CybRotMgGrd,BODY,0,BODY,2 +R-Wpn-EMPCannon,EMP-Cannon,WEAPON,0,0,10 +R-Wpn-Flamer01Mk1,Flame1Mk1,WEAPON,0,0,10 +R-Wpn-Flame2,Flame2,WEAPON,0,0,10 +R-Vehicle-Prop-Halftracks,HalfTrack,PROPULSION,0,0,5 +R-Wpn-HvyLaser,HeavyLaser,WEAPON,Laser3BEAMMk1,WEAPON,10 +R-Wpn-HvyLaser,HeavyLaser-VTOL,WEAPON,Laser3BEAM-VTOL,WEAPON,10 +R-Sys-MobileRepairTurretHvy,HeavyRepair,REPAIR,0,0,6 +R-Vehicle-Prop-Hover,hover01,PROPULSION,0,0,5 +R-Wpn-Howitzer-Incenediary,Howitzer-Incenediary,WEAPON,0,0,10 +R-Wpn-Howitzer03-Rot,Howitzer03-Rot,WEAPON,0,0,10 +R-Wpn-HowitzerMk1,Howitzer105Mk1,WEAPON,0,0,10 +R-Wpn-HvyHowitzer,Howitzer150Mk1,WEAPON,0,0,10 +R-Wpn-Laser02,Laser2PULSE-VTOL,WEAPON,0,0,10 +R-Wpn-Laser02,Laser2PULSEMk1,WEAPON,0,0,10 +R-Wpn-Laser01,Laser3BEAM-VTOL,WEAPON,0,0,10 +R-Wpn-Laser01,Laser3BEAMMk1,WEAPON,0,0,10 +R-Wpn-PlasmaCannon,Laser4-PlasmaCannon,WEAPON,0,0,10 +R-Sys-MobileRepairTurret01,LightRepair1,REPAIR,0,0,6 +R-Wpn-MG1Mk1,MG1-VTOL,WEAPON,0,0,10 +R-Wpn-MG1Mk1,MG1Mk1,WEAPON,0,0,10 +R-Wpn-MG2Mk1,MG2-VTOL,WEAPON,0,0,10 +R-Wpn-MG2Mk1,MG2Mk1,WEAPON,0,0,10 +R-Wpn-MG3Mk1,MG3-VTOL,WEAPON,0,0,10 +R-Wpn-MG3Mk1,MG3Mk1,WEAPON,0,0,10 +R-Wpn-MG4,MG4ROTARY-VTOL,WEAPON,0,0,10 +R-Wpn-MG4,MG4ROTARYMk1,WEAPON,0,0,10 +R-Wpn-Missile2A-T,Missile-A-T,WEAPON,0,0,10 +R-Wpn-HvArtMissile,Missile-HvyArt,WEAPON,Rocket-IDF,WEAPON,10 +R-Wpn-Missile-HvSAM,Missile-HvySAM,WEAPON,0,0,10 +R-Wpn-Missile-LtSAM,Missile-LtSAM,WEAPON,0,0,10 +R-Wpn-MdArtMissile,Missile-MdArt,WEAPON,0,0,10 +R-Wpn-Missile2A-T,Missile-VTOL-AT,WEAPON,0,0,10 +R-Wpn-Mortar-Incenediary,Mortar-Incenediary,WEAPON,0,0,10 +R-Wpn-Mortar01Lt,Mortar1Mk1,WEAPON,0,0,10 +R-Wpn-Mortar02Hvy,Mortar2Mk1,WEAPON,0,0,10 +R-Wpn-Mortar3,Mortar3ROTARYMk1,WEAPON,0,0,10 +R-Wpn-Plasmite-Flamer,PlasmiteFlamer,WEAPON,0,BODY,10 +R-Wpn-AAGun03,QuadMg1AAGun,WEAPON,0,BODY,10 +R-Wpn-AAGun04,QuadRotAAGun,WEAPON,0,BODY,10 +R-Wpn-RailGun01,RailGun1-VTOL,WEAPON,0,BODY,10 +R-Wpn-RailGun01,RailGun1Mk1,WEAPON,0,BODY,10 +R-Wpn-RailGun02,RailGun2-VTOL,WEAPON,0,0,10 +R-Wpn-RailGun02,RailGun2Mk1,WEAPON,0,0,10 +R-Wpn-RailGun03,RailGun3Mk1,WEAPON,0,0,10 +R-Wpn-Rocket03-HvAT,Rocket-BB,WEAPON,0,0,10 +R-Wpn-Rocket07-Tank-Killer,Rocket-HvyA-T,WEAPON,0,0,10 +R-Wpn-Rocket06-IDF,Rocket-IDF,WEAPON,0,0,10 +R-Wpn-Rocket01-LtAT,Rocket-LtA-T,WEAPON,0,0,10 +R-Wpn-Rocket02-MRL,Rocket-MRL,WEAPON,0,0,10 +R-Wpn-Rocket05-MiniPod,Rocket-Pod,WEAPON,0,0,10 +R-Wpn-Rocket03-HvAT,Rocket-VTOL-BB,WEAPON,0,0,10 +R-Wpn-Rocket07-Tank-Killer,Rocket-VTOL-HvyA-T,WEAPON,0,0,10 +R-Wpn-Rocket01-LtAT,Rocket-VTOL-LtA-T,WEAPON,0,0,10 +R-Wpn-Rocket05-MiniPod,Rocket-VTOL-Pod,WEAPON,0,0,10 +R-Sys-Sensor-WS,Sensor-WideSpec,SENSOR,0,0,8 +R-Sys-Sensor-Turret01,SensorTurret1Mk1,SENSOR,0,0,8 +R-Sys-Spade1Mk1,Spade1Mk1,CONSTRUCT,0,0,11 +R-Sys-SpyTurret,SpyTurret01,WEAPON,0,0,10 +R-Sys-CBSensor-Turret01,Sys-CBTurret01,SENSOR,0,0,8 +R-Sys-VTOLStrike-Turret01,Sys-VstrikeTurret01,SENSOR,0,0,8 +R-Sys-VTOLCBS-Turret01,Sys-VTOLCBTurret01,SENSOR,0,0,8 +R-Vehicle-Prop-Tracks,tracked01,PROPULSION,0,0,5 +R-Cyborg-Transport,TransporterBody,BODY,0,0,2 +R-Vehicle-Prop-VTOL,V-Tol,PROPULSION,0,0,5 +R-Vehicle-Prop-Wheels,wheeled01,PROPULSION,0,0,5 diff --git a/data/09/stats/research/multiplayer/resultstructure.txt b/data/09/stats/research/multiplayer/resultstructure.txt new file mode 100644 index 000000000..0fcb88162 --- /dev/null +++ b/data/09/stats/research/multiplayer/resultstructure.txt @@ -0,0 +1,77 @@ +R-Defense-AASite-QuadBof,AASite-QuadBof,0,188 +R-Defense-AASite-QuadMg1,AASite-QuadMg1,0,189 +R-Defense-AASite-QuadRotMg,AASite-QuadRotMg,0,190 +R-Defense-Cannon6,PillBox-Cannon6,0,326 +R-Defense-EMPCannon,WallTower-EMP,0,334 +R-Defense-Emplacement-HPVcannon,Emplacement-HPVcannon,0,267 +R-Defense-GuardTower-ATMiss,GuardTower-ATMiss,0,219 +R-Defense-GuardTower-Rail1,GuardTower-Rail1,0,220 +R-Defense-HardcreteWall,A0HardcreteMk1Wall,0,93 +R-Defense-HardcreteWall,A0HardcreteMk1CWall,0,97 +R-Defense-HeavyLas,Emplacement-HeavyLaser,Emplacement-PrisLas,327 +R-Defense-Howitzer,Emplacement-Howitzer105,0,134 +R-Defense-Howitzer-Incenediary,Emplacement-Howitzer-Incenediary,0,323 +R-Defense-HvyA-Trocket,Emplacement-HvyATrocket,0,266 +R-Defense-HvyArtMissile,Emplacement-HvART-pit,0,271 +R-Defense-HvyFlamer,Tower-Projector,PillBox5,183 +R-Defense-HvyHowitzer,Emplacement-Howitzer150,0,289 +R-Defense-HvyMor,Emplacement-MortarPit02,0,282 +R-Defense-IDFRocket,Emplacement-Rocket06-IDF,0,222 +R-Defense-MassDriver,X-Super-MassDriver,0,335 +R-Defense-MdArtMissile,Emplacement-MdART-pit,0,270 +R-Defense-MortarPit,Emplacement-MortarPit01,0,142 +R-Defense-MortarPit-Incenediary,Emplacement-MortarPit-Incenediary,0,325 +R-Defense-MRL,Emplacement-MRL-pit,0,263 +R-Defense-Pillbox-RotMG,Pillbox-RotMG,0,290 +R-Defense-Pillbox01,PillBox1,0,126 +R-Defense-Pillbox04,PillBox4,0,130 +R-Defense-Pillbox05,PillBox5,0,158 +R-Defense-Pillbox06,PillBox6,0,174 +R-Defense-PlasmaCannon,Emplacement-PlasmaCannon,0,332 +R-Defense-PlasmiteFlamer,Plasmite-flamer-bunker,0,324 +R-Defense-PrisLas,Emplacement-PrisLas,0,214 +R-Defense-PulseLas,Emplacement-PulseLaser,0,268 +R-Defense-Rail2,Emplacement-Rail2,0,269 +R-Defense-Rail3,Emplacement-Rail3,0,221 +R-Defense-RotCannon,Wall-VulcanCan,0,198 +R-Defense-RotHow,Emplacement-RotHow,0,186 +R-Defense-RotMG,Pillbox-RotMG,PillBox1,290 +R-Defense-RotMor,Emplacement-RotMor,0,185 +R-Defense-SamSite1,P0-AASite-SAM1,0,260 +R-Defense-SamSite2,P0-AASite-SAM2,0,261 +R-Defense-Super-Cannon,X-Super-Cannon,0,336 +R-Defense-Super-Missile,X-Super-Missile,0,338 +R-Defense-Super-Rocket,X-Super-Rocket,0,337 +R-Defense-TankTrap01,A0TankTrap,0,127 +R-Defense-Tower01,GuardTower1,0,119 +R-Defense-Tower06,GuardTower6,0,124 +R-Defense-Wall-RotMg,Wall-RotMg,0,197 +R-Defense-Wall-VulcanCan,Wall-VulcanCan,0,198 +R-Defense-WallTower-A-Tmiss,WallTower-Atmiss,0,274 +R-Defense-WallTower-HPVcannon,WallTower-HPVcannon,0,273 +R-Defense-WallTower-HvyA-Trocket,WallTower-HvATrocket,0,272 +R-Defense-WallTower-PulseLas,WallTower-PulseLas,0,216 +R-Defense-WallTower-Rail2,WallTower-Rail2,0,217 +R-Defense-WallTower-Rail3,WallTower-Rail3,0,275 +R-Defense-WallTower01,WallTower01,0,32 +R-Defense-WallTower02,WallTower02,0,101 +R-Defense-WallTower03,WallTower03,0,102 +R-Defense-WallTower04,WallTower04,0,104 +R-Defense-WallTower06,WallTower06,0,163 +R-Struc-CommandRelay,A0ComDroidControl,0,118 +R-Struc-Factory-Cyborg,A0CyborgFactory,0,125 +R-Struc-Factory-Module,A0FacMod1,0,10 +R-Struc-PowerModuleMk1,A0PowMod1,0,84 +R-Struc-RepairFacility,A0RepairCentre3,0,287 +R-Struc-Research-Module,A0ResearchModule1,0,14 +R-Struc-VTOLFactory,A0VTolFactory1,0,178 +R-Struc-VTOLPad,A0VtolPad,0,135 +R-Sys-CBSensor-Tower01,Sys-CB-Tower01,0,210 +R-Sys-Sensor-Tower01,Sys-SensoTower01,0,89 +R-Sys-Sensor-Tower02,Sys-SensoTower02,0,225 +R-Sys-Sensor-UpLink,A0Sat-linkCentre,0,329 +R-Sys-Sensor-WSTower,Sys-SensoTowerWS,0,330 +R-Sys-SpyTower,Sys-SpyTower,0,331 +R-Sys-VTOLCBS-Tower01,Sys-VTOL-CB-Tower01,0,211 +R-Sys-VTOLStrike-Tower01,Sys-VTOL-RadarTower01,0,212 +R-Wpn-LasSat,A0LasSatCommand,0,328 diff --git a/data/09/stats/sensor.txt b/data/09/stats/sensor.txt new file mode 100644 index 000000000..4ce096437 --- /dev/null +++ b/data/09/stats/sensor.txt @@ -0,0 +1,16 @@ +ZNULLSENSOR,Level All,1,1,1,1,1,1,gnlsnsr1.PIE,trlsnsr1.PIE,1024,DEFAULT,STANDARD,0,500,0 +UplinkSensor,Level All,1,1,1,1,1,200,miupdish.PIE,TRLSNSR1.PIE,2048,TURRET,SUPER,0,1000,0 +Sys-VTOLRadarTower01,Level Two-Three,20,100,100,0,0,200,GNMSNSR2.PIE,TRMECM2.PIE,2048,TURRET,VTOL INTERCEPT,0,1000,0 +Sys-VTOLCBTurret01,Level Two-Three,20,100,100,0,0,200,GNHSNSR3.PIE,TRHSNSR3.PIE,2048,TURRET,VTOL CB,0,1000,1 +Sys-VTOLCBTower01,Level Two-Three,20,100,100,0,0,200,GNHSNSR3.PIE,TRHSNSR3.PIE,2048,TURRET,VTOL CB,0,1000,0 +Sys-VstrikeTurret01,Level All,20,100,100,0,0,0,GNMSNSR2.PIE,TRLSNSR1.PIE,2048,TURRET,VTOL INTERCEPT,0,1000,1 +Sys-NXLinkTurret01,Level Three,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,STANDARD,0,1000,1 +Sys-CBTurret01,Level All,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,INDIRECT CB,0,1000,1 +Sys-CBTower01,Level All,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,INDIRECT CB,0,1000,0 +SensorTurret1Mk1,Level All,20,100,100,1,5,200,GNLSNSR1.PIE,TRLSNSR1.PIE,1536,TURRET,STANDARD,0,1000,1 +SensorTower2Mk1,Level All,5,25,100,1,5,200,GNLSNSR1.PIE,TRMSNSR2.PIE,2048,TURRET,STANDARD,0,100,0 +Sensor-WideSpec,Level All,5,25,100,1,5,200,GNHSNSR4.PIE,TRHSNSR3.PIE,2260,TURRET,SUPER,0,100,1 +NavGunSensor,Level All,0,0,0,1,1,0,0,0,2048,DEFAULT,STANDARD,0,500,0 +DefaultSensor1Mk1,Level All,0,0,0,1,1,0,0,0,1024,DEFAULT,STANDARD,0,500,0 +CCSensor,Level All,1,1,1,1,1,200,misensor.PIE,TRLSNSR1.PIE,2048,TURRET,STANDARD,0,1000,0 +BaBaSensor,Level All,1,1,1,1,1,1,0,0,640,DEFAULT,STANDARD,0,100,0 diff --git a/data/09/stats/specialability.txt b/data/09/stats/specialability.txt new file mode 100644 index 000000000..dc610bb0d --- /dev/null +++ b/data/09/stats/specialability.txt @@ -0,0 +1,3 @@ +AbilityOne,0 +AbilityTwo,1 +AbilityThree,2 diff --git a/data/09/stats/structurefunctions.txt b/data/09/stats/structurefunctions.txt new file mode 100644 index 000000000..825d83ddd --- /dev/null +++ b/data/09/stats/structurefunctions.txt @@ -0,0 +1,38 @@ +A0ResearchFacility,Research Facility,4 +A0LightFactory,FacProd1,5 +A0PowerGenerator,PowGen1,6 +A0FacMod1,FacMod1,12 +A0ResourceExtractor,Resource,14 +A0BaBaFactory,BaBaFacProd,22 +A0BaBaPowerGenerator,BaBaPowGen,23 +A0ResearchModule1,Research Module,24 +A0PowMod1,PowerModule,36 +A0HardcreteMk1Wall,Hardcrete Wall1,41 +A0BaBaHorizontalWall,baba Wall Function,45 +A0ComDroidControl,Research Facility,50 +GuardTower1,Basic Wall Function,51 +GuardTower2,Basic Wall Function,52 +GuardTower3,Basic Wall Function,53 +GuardTower4,Basic Wall Function,54 +GuardTower5,Basic Wall Function,55 +GuardTower6,Basic Wall Function,56 +A0CyborgFactory,FacProd1,57 +PillBox1,Basic Wall Function,58 +A0TankTrap,TankTrapFunc,60 +PillBox2,Basic Wall Function,62 +PillBox3,Basic Wall Function,63 +PillBox4,Basic Wall Function,64 +Emplacement-Howitzer105,Basic Wall Function,67 +A0VtolPad,ReArm,68 +A0CommandCentre,Basic Wall Function,69 +A0CommandCentreCO,Basic Wall Function,70 +A0CommandCentreNP,Basic Wall Function,71 +A0VTolFactory1,FacProd1,72 +UplinkCentre,Basic Wall Function,74 +A0CommandCentreNE,Basic Wall Function,79 +CollectiveWall,Collective Wall1,80 +NEXUSWall,NEXUS Wall1,81 +A0RepairCentre3,RepairFacilityFunc,83 +NX-CruiseSite,Basic Wall Function,84 +NX-ANTI-SATSite,Basic Wall Function,85 +Emplacement-Howitzer-Incenediary,Basic Wall Function,86 diff --git a/data/09/stats/structuremodifier.txt b/data/09/stats/structuremodifier.txt new file mode 100644 index 000000000..1cf6dc255 --- /dev/null +++ b/data/09/stats/structuremodifier.txt @@ -0,0 +1,24 @@ +ANTI PERSONNEL,SOFT,200 +ANTI TANK,SOFT,100 +BUNKER BUSTER,SOFT,100 +ANTI PERSONNEL,MEDIUM,100 +ANTI TANK,MEDIUM,50 +BUNKER BUSTER,MEDIUM,100 +ANTI PERSONNEL,HARD,75 +ANTI TANK,HARD,50 +BUNKER BUSTER,HARD,300 +ARTILLERY ROUND,SOFT,200 +ARTILLERY ROUND,MEDIUM,100 +ARTILLERY ROUND,HARD,75 +ARTILLERY ROUND,BUNKER,60 +BUNKER BUSTER,BUNKER,500 +ANTI PERSONNEL,BUNKER,100 +ANTI TANK,BUNKER,40 +FLAMER,SOFT,150 +FLAMER,MEDIUM,100 +FLAMER,HARD,5 +FLAMER,BUNKER,300 +ANTI AIRCRAFT,SOFT,100 +ANTI AIRCRAFT,MEDIUM,40 +ANTI AIRCRAFT,HARD,30 +ANTI AIRCRAFT,BUNKER,40 diff --git a/data/09/stats/structures.txt b/data/09/stats/structures.txt new file mode 100644 index 000000000..fd6f143f7 --- /dev/null +++ b/data/09/stats/structures.txt @@ -0,0 +1,147 @@ +A0ADemolishStructure,DEMOLISH,Level All,SOFT,0,1,1,Concrete,10,1,6,200,1,0,1,150,1,1,ZNULLECM,DefaultSensor1Mk1,1,icdozer.PIE,0,0,0 +A0BaBaBunker,DEFENSE,Level One-Two,BUNKER,0,1,1,Concrete,10,1,12,300,1,100,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blbrbbnk.PIE,0,0,1 +A0BabaCornerWall,CORNER WALL,Level All,SOFT,0,1,1,Concrete,3,2,5,150,10,20,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLBRBCR1.PIE,0,0,0 +A0BaBaFactory,FACTORY,Level One,MEDIUM,2,2,1,Concrete,1,2,5,200,1,20,25,150,255,0,ZNULLECM,ZNULLSENSOR,0,BLBRBFAC.PIE,0,1,0 +A0BaBaFlameTower,DEFENSE,Level One,MEDIUM,0,1,1,Concrete,10,2,7,200,0,100,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,Blbrtowf.pie,0,0,1 +A0BaBaGunTower,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,10,2,7,200,0,100,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLBRBTW1.PIE,0,0,1 +A0BaBaGunTowerEND,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,10,2,7,200,0,20,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,Blbrbtw2.PIE,0,0,1 +A0BaBaHorizontalWall,WALL,Level All,SOFT,0,1,1,Concrete,10,2,7,150,0,10,1,0,255,0,ZNULLECM,BaBaSensor,0,BLBRBWLH.PIE,0,1,0 +A0BaBaMortarPit,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLBRMRTP.PIE,0,0,1 +A0BaBaPowerGenerator,POWER GENERATOR,Level One,SOFT,1,1,1,Concrete,1,2,5,200,1,10,1,150,255,1,ZNULLECM,BaBaSensor,0,BLBRBGEN.PIE,0,1,0 +A0BaBaRocketPit,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,EXROCKET.PIE,0,0,1 +A0BaBaRocketPitAT,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,EXROCKET.PIE,0,0,1 +A0CannonTower,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,5,2,10,200,0,10,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLBRTOWR.PIE,0,0,1 +A0ComDroidControl,COMMAND RELAY,Level All,HARD,0,2,2,Concrete,500,2,10,500,10,100,30,300,1,1,ZNULLECM,DefaultSensor1Mk1,0,bldrdcm0.pie,BLBDRDCM.pie,1,0 +A0CommandCentre,HQ,Level All,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq.pie,blbhq.pie,1,0 +A0CommandCentreCO,HQ,Level Two,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq3.pie,blbhq.pie,1,0 +A0CommandCentreNE,HQ,Level Three,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq4.pie,blbhq.pie,1,0 +A0CommandCentreNP,HQ,Level One,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq2.pie,blbhq.pie,1,0 +A0CyborgFactory,CYBORG FACTORY,Level All,MEDIUM,1,1,2,Concrete,500,2,10,500,100,100,30,150,255,20,ZNULLECM,DefaultSensor1Mk1,1,blcfact1.pie,blbcfact.pie,1,0 +A0FacMod1,FACTORY MODULE,Level All,MEDIUM,1,3,3,Concrete,250,2,10,250,100,100,25,150,255,30,ZNULLECM,DefaultSensor1Mk1,0,BLFACT1.PIE,0,1,0 +A0HardcreteMk1CWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,15,265,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC1.pie,0,0,0 +A0HardcreteMk1Wall,WALL,Level All,HARD,1,1,1,Concrete,125,2,15,265,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLH.pie,0,1,0 +A0LasSatCommand,DEFENSE,Level All,HARD,1,2,2,Concrete,2500,2,16,500,10,999,1,0,255,0,ZNULLECM,0,1,milasbas.pie,0,0,1 +A0LightFactory,FACTORY,Level All,MEDIUM,1,3,3,Concrete,500,3,10,500,100,100,30,150,255,20,ZNULLECM,BaBaSensor,1,BLFACT0.pie,blbfact.pie,1,0 +A0PowerGenerator,POWER GENERATOR,Level All,MEDIUM,1,2,2,Concrete,500,2,20,500,30,50,30,300,255,10,ZNULLECM,DefaultSensor1Mk1,0,BLPOWER0.PIE,blbpower.pie,1,0 +A0PowMod1,POWER MODULE,Level All,MEDIUM,0,2,2,Concrete,250,2,10,500,0,0,0,150,255,0,ZNULLECM,DefaultSensor1Mk1,0,BLPOWER4.PIE,0,1,0 +A0RepairCentre3,REPAIR FACILITY,Level All,MEDIUM,0,1,1,Concrete,500,2,10,500,0,100,0,150,255,0,RepairCentre,DefaultSensor1Mk1,0,BLRPAIR3.PIE,BLBGEN.PIE,1,0 +A0ResearchFacility,RESEARCH,Level All,MEDIUM,1,2,2,Concrete,500,2,10,400,100,100,30,150,255,10,ZNULLECM,DefaultSensor1Mk1,0,BLRESCH0.PIE,blbresch.pie,1,0 +A0ResearchModule1,RESEARCH MODULE,Level All,MEDIUM,1,2,2,Concrete,250,2,10,400,50,100,5,150,255,5,ZNULLECM,DefaultSensor1Mk1,0,blresch4.PIE,0,1,0 +A0ResourceExtractor,RESOURCE EXTRACTOR,Level All,MEDIUM,0,1,1,Concrete,100,1,5,300,10,0,2,150,255,1,ZNULLECM,DefaultSensor1Mk1,0,BLDERIK.PIE,0,1,0 +A0Sat-linkCentre,SAT UPLINK,Level All,MEDIUM,0,2,2,Concrete,1250,3,12,800,10,999,30,0,1,1,ZNULLECM,UplinkSensor,0,miupbase.PIE,0,0,0 +A0TankTrap,WALL,Level All,HARD,1,1,1,Concrete,40,1,10,100,10,15,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,MITRAP2.PIE,0,1,0 +A0VTolFactory1,VTOL FACTORY,Level All,MEDIUM,1,3,3,Concrete,500,3,10,250,100,100,30,150,255,20,ZNULLECM,DefaultSensor1Mk1,1,blvfact0.pie,blbfact.pie,1,0 +A0VtolPad,REARM PAD,Level All,MEDIUM,0,1,1,Concrete,300,1,10,150,0,100,0,150,255,0,ZNULLECM,DefaultSensor1Mk1,0,blvtolpd.pie,blbgen.pie,1,0 +AASite-QuadBof,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,300,1,12,200,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +AASite-QuadMg1,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,250,1,12,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +AASite-QuadRotMg,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,275,1,12,200,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +CO-Tower-HvATRkt,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-HVCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-HvFlame,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,1,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.pie,0,0,1 +CO-Tower-LtATRkt,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-Tower-MdCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-MG3,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-Tower-RotMG,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-WallTower-HvCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-WallTower-RotCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CollectiveCWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,12,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC2.pie,0,0,0 +CollectiveWall,WALL,Level Two,HARD,1,1,1,Concrete,125,2,12,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALL2.pie,0,1,0 +CoolingTower,DEFENSE,Level All,SOFT,1,1,1,Concrete,500,2,20,350,30,50,30,0,255,10,ZNULLECM,ZNULLSENSOR,0,micool.PIE,0,0,0 +Emplacement-HeavyLaser,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,10,200,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Howitzer-Incenediary,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,550,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,1,1 +Emplacement-Howitzer105,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,550,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,1,1 +Emplacement-Howitzer150,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,600,1,10,200,10,425,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-HPVcannon,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,400,1,10,200,10,200,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-HvART-pit,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,675,1,10,200,10,525,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-HvyATrocket,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,500,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-MdART-pit,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,600,1,10,200,10,450,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-MortarEMP,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,450,1,10,200,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MortarPit-Incenediary,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,425,1,10,200,10,135,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MortarPit01,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,400,1,10,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MortarPit02,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,450,1,10,200,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MRL-pit,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,1,10,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PlasmaCannon,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,10,200,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PrisLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,450,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PulseLaser,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,10,200,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,500,1,10,200,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,600,1,10,200,10,450,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rocket06-IDF,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,500,1,10,150,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-RotHow,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,650,1,10,200,10,525,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHOWMNT.PIE,0,0,1 +Emplacement-RotMor,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,500,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +GuardTower-ATMiss,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,450,2,10,250,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-BeamLas,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,10,250,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-Rail1,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,10,250,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-RotMg,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,2,20,500,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +GuardTower1,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,300,2,10,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDM.PIE,0,1,1 +GuardTower2,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,10,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDM.PIE,0,1,1 +GuardTower3,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower4,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower5,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,350,2,15,400,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower6,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +LookOutTower,CORNER WALL,Level One,MEDIUM,0,1,1,Concrete,5,2,5,200,0,5,1,0,255,0,ZNULLECM,BaBaSensor,1,blbrlook.PIE,0,0,0 +NEXUSCWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC3.pie,0,0,0 +NEXUSWall,WALL,Level Three,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALL3.pie,0,1,0 +NuclearReactor,DEFENSE,Level All,MEDIUM,1,2,2,Concrete,500,2,20,350,30,50,30,0,255,10,ZNULLECM,DefaultSensor1Mk1,0,minuke.PIE,0,0,0 +NX-ANTI-SATSite,MISSILE SILO,Level Three,BUNKER,0,1,1,Concrete,500,1,999,999,10,100,30,0,1,1,ZNULLECM,DefaultSensor1Mk1,0,blmssilo.pie,0,1,0 +NX-CruiseSite,DEFENSE,Level Three,BUNKER,0,1,1,Concrete,500,1,20,300,10,100,30,0,1,1,ZNULLECM,DefaultSensor1Mk1,0,blbunkms.pie,0,1,0 +NX-Emp-MedArtMiss-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLHARDPT.PIE,0,0,1 +NX-Emp-MultiArtMiss-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLHARDPT.PIE,0,0,1 +NX-Emp-Plasma-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +NX-Tower-ATMiss,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-Tower-PulseLas,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-Tower-Rail1,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-WallTower-BeamLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +NX-WallTower-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +NX-WallTower-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +P0-AASite-Laser,DEFENSE,Level Three,HARD,0,1,1,Concrete,550,2,10,300,10,350,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +P0-AASite-SAM1,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,450,2,10,200,10,250,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt1.PIE,0,0,1 +P0-AASite-SAM2,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,550,2,10,300,10,350,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +PillBox-Cannon6,DEFENSE,Level All,BUNKER,0,1,1,Concrete,500,1,20,500,0,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Pillbox-RotMG,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,1,20,500,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,0,1 +PillBox1,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox2,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox3,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox4,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,1,1 +PillBox5,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +PillBox6,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,0,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Plasmite-flamer-bunker,DEFENSE,Level Three,BUNKER,0,1,1,Concrete,400,1,20,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Sys-CB-Tower01,DEFENSE,Level All,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-CBTower01,0,BLGUARDR.pie,0,0,0 +Sys-NEXUSLinkTOW,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,0,255,0,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +Sys-NX-CBTower,DEFENSE,Level All,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-CBTower01,0,Blgrdnex.PIE,0,0,0 +Sys-NX-SensorTower,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,SensorTower2Mk1,0,Blgrdnex.PIE,0,0,0 +Sys-NX-VTOL-CB-Tow,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLCBTower01,0,Blgrdnex.PIE,0,0,0 +Sys-NX-VTOL-RadTow,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLRadarTower01,0,Blgrdnex.PIE,0,0,0 +Sys-SensoTower01,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,300,3,10,300,0,60,10,150,255,0,ZNULLECM,SensorTurret1Mk1,0,BLGUARDM.PIE,0,0,0 +Sys-SensoTower02,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,SensorTower2Mk1,0,BLGUARDR.pie,0,0,0 +Sys-SensoTowerWS,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,800,3,15,400,0,250,10,150,255,0,ZNULLECM,Sensor-WideSpec,0,BLGUARDR.pie,0,0,0 +Sys-SpyTower,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,1600,3,15,400,0,800,10,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +Sys-VTOL-CB-Tower01,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLCBTower01,0,BLGUARDR.pie,0,0,0 +Sys-VTOL-RadarTower01,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLRadarTower01,0,BLGUARDR.pie,0,0,0 +TankTrapC,CORNER WALL,Level All,HARD,1,1,1,Concrete,200,1,10,100,10,15,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,MITRAP2.PIE,0,0,0 +Tower-Projector,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,1,20,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Tower-RotMg,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.PIE,0,0,1 +Tower-VulcanCan,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,420,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.PIE,0,0,1 +UplinkCentre,DEFENSE,Level All,MEDIUM,0,2,2,Concrete,500,3,10,500,10,100,30,0,1,1,ZNULLECM,UplinkSensor,0,miupbase.pie,0,1,0 +Wall-RotMg,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,150,2,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +Wall-VulcanCan,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Atmiss,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-EMP,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-HPVcannon,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-HvATrocket,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,300,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Projector,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,1,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +WallTower-PulseLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-QuadRotAAGun,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-SamHvy,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower01,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower02,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower03,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower04,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower05,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower06,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WreckedTransporter,DEFENSE,Level All,BUNKER,0,3,3,Concrete,10,1,12,300,1,100,1,0,255,1,ZNULLECM,ZNULLSENSOR,1,drtrans.pie,0,0,0 +X-Super-Cannon,DOOR,Level All,HARD,0,2,2,Concrete,1600,1,15,1200,10,1000,10,100,255,1,ZNULLECM,DefaultSensor1Mk1,1,STWPFCAN.PIE,0,0,1 +X-Super-MassDriver,DOOR,Level All,HARD,0,2,2,Concrete,1600,1,15,1200,10,1800,10,100,255,1,ZNULLECM,DefaultSensor1Mk1,1,STWPFCAN.PIE,0,0,1 +X-Super-Missile,DOOR,Level All,HARD,0,2,2,Concrete,1600,1,15,1200,10,1600,10,100,255,1,ZNULLECM,DefaultSensor1Mk1,1,STWPFCAN.PIE,0,0,1 +X-Super-Rocket,DOOR,Level All,HARD,0,2,2,Concrete,1600,1,15,1200,10,1250,10,100,255,1,ZNULLECM,DefaultSensor1Mk1,1,STWPFCAN.PIE,0,0,1 diff --git a/data/09/stats/structureweapons.txt b/data/09/stats/structureweapons.txt new file mode 100644 index 000000000..fe2c11b48 --- /dev/null +++ b/data/09/stats/structureweapons.txt @@ -0,0 +1,100 @@ +A0BaBaRocketPit,BabaPitRocket,29 +A0CannonTower,BaBaCannon,31 +WallTower01,MG3Mk1,33 +WallTower02,Cannon1Mk1,34 +WallTower03,Cannon2A-TMk1,35 +WallTower04,Cannon375mmMk1,37 +A0BaBaBunker,MG3Mk1,39 +GuardTower1,MG3Mk1,40 +GuardTower2,MG2Mk1,41 +GuardTower3,MG3Mk1,42 +GuardTower4,Flame1Mk1,43 +GuardTower5,Rocket-LtA-T,44 +GuardTower6,Rocket-Pod,45 +PillBox2,MG2-Pillbox,47 +PillBox3,MG3-Pillbox,48 +PillBox4,Cannon1Mk1,49 +A0BaBaGunTowerEND,BuggyMG,50 +PillBox1,MG3-Pillbox,51 +Emplacement-Howitzer105,Howitzer105Mk1,52 +Emplacement-MortarPit01,Mortar1Mk1,54 +PillBox5,Flame1Mk1,57 +WallTower05,Flame1Mk1,58 +WallTower06,Rocket-LtA-T,60 +PillBox6,Rocket-LtA-T,61 +A0BaBaRocketPitAT,BabaPitRocketAT,62 +Tower-Projector,Flame2,63 +WallTower-Projector,Flame2,64 +Emplacement-RotMor,Mortar3ROTARYMk1,65 +Emplacement-RotHow,Howitzer03-Rot,66 +AASite-QuadBof,AAGun2Mk1,68 +AASite-QuadMg1,QuadMg1AAGun,69 +Tower-RotMg,MG4ROTARYMk1,73 +Tower-VulcanCan,Cannon4AUTOMk1,74 +Wall-RotMg,MG4ROTARYMk1,75 +AASite-QuadRotMg,QuadRotAAGun,76 +Wall-VulcanCan,Cannon5VulcanMk1,77 +A0BaBaFlameTower,Flame1Mk1,80 +A0BaBaGunTower,BuggyMG,83 +Emplacement-PrisLas,Laser3BEAMMk1,85 +WallTower-PulseLas,Laser3BEAMMk1,87 +WallTower-Rail2,RailGun2Mk1,88 +GuardTower-BeamLas,Laser3BEAMMk1,89 +GuardTower-ATMiss,Missile-A-T,90 +GuardTower-Rail1,RailGun1Mk1,91 +Emplacement-Rail3,RailGun3Mk1,92 +Emplacement-Rocket06-IDF,Rocket-IDF,93 +CO-Tower-MG3,MG3Mk1,94 +CO-Tower-RotMG,MG4ROTARYMk1,95 +CO-Tower-MdCan,Cannon2A-TMk1,96 +CO-WallTower-HvCan,Cannon375mmMk1,97 +CO-WallTower-RotCan,Cannon5VulcanMk1,98 +CO-Tower-HVCan,Cannon4AUTOMk1,99 +CO-Tower-HvFlame,Flame2,100 +CO-Tower-LtATRkt,Rocket-LtA-T,102 +NX-Tower-Rail1,RailGun1Mk1,113 +NX-Tower-ATMiss,Missile-A-T,114 +NX-Tower-PulseLas,Laser2PULSEMk1,115 +NX-WallTower-Rail2,RailGun2Mk1,116 +NX-WallTower-BeamLas,Laser3BEAMMk1,117 +NX-WallTower-Rail3,RailGun3Mk1,118 +NX-Emp-MedArtMiss-Pit,Missile-MdArt,119 +NX-Emp-MultiArtMiss-Pit,Missile-HvyArt,120 +NX-Emp-Plasma-Pit,PlasmaHeavy,121 +P0-AASite-SAM1,Missile-LtSAM,124 +P0-AASite-SAM2,Missile-HvySAM,125 +Emplacement-MRL-pit,Rocket-MRL,127 +GuardTower-RotMg,MG4ROTARYMk1,128 +Emplacement-HvyATrocket,Rocket-HvyA-T,129 +Emplacement-HPVcannon,Cannon4AUTOMk1,130 +Emplacement-PulseLaser,Laser2PULSEMk1,131 +Emplacement-Rail2,RailGun2Mk1,132 +Emplacement-HvART-pit,Missile-HvyArt,133 +WallTower-HvATrocket,Rocket-HvyA-T,134 +WallTower-HPVcannon,Cannon4AUTOMk1,135 +WallTower-Atmiss,Missile-A-T,136 +WallTower-Rail3,RailGun3Mk1,137 +Emplacement-MortarPit02,Mortar2Mk1,139 +Emplacement-MdART-pit,Missile-MdArt,140 +Emplacement-Howitzer150,Howitzer150Mk1,141 +Pillbox-RotMG,MG4ROTARY-Pillbox,142 +Sys-NEXUSLinkTOW,NEXUSlink,143 +CO-Tower-HvATRkt,Rocket-HvyA-T,144 +A0BaBaMortarPit,Mortar1Mk1,146 +Emplacement-Howitzer-Incenediary,Howitzer-Incenediary,147 +Plasmite-flamer-bunker,PlasmiteFlamer,148 +Emplacement-MortarPit-Incenediary,Mortar-Incenediary,149 +PillBox-Cannon6,Cannon6TwinAslt,150 +Emplacement-HeavyLaser,HeavyLaser,151 +A0LasSatCommand,LasSat,152 +Sys-SpyTower,SpyTurret01,154 +Emplacement-PlasmaCannon,Laser4-PlasmaCannon,155 +WallTower-EMP,EMP-Cannon,157 +X-Super-MassDriver,MassDriver,158 +X-Super-Cannon,CannonSuper,159 +X-Super-Missile,MissileSuper,160 +X-Super-Rocket,RocketSuper,161 +Emplacement-MortarEMP,MortarEMP,162 +P0-AASite-Laser,AAGunLaser,163 +WallTower-SamHvy,Missile-HvySAM,164 +WallTower-QuadRotAAGun,QuadRotAAGun,165 diff --git a/data/09/stats/templates.txt b/data/09/stats/templates.txt new file mode 100644 index 000000000..af6457afc --- /dev/null +++ b/data/09/stats/templates.txt @@ -0,0 +1,264 @@ +BarbarianTrike,139,B4body-sml-trike01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ConstructionDroid,140,Body1REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,0,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +BarbarianBuggy,150,B3body-sml-buggy01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BaBaPeople,158,B1BaBaPerson01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaLegs,ZNULLREPAIR,PERSON,DefaultSensor1Mk1,1 +ViperLtCannonWheels,177,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaJeep,194,B2JeepBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ConstructorDroid,249,Body1REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,5,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +ViperLtMGWheels,251,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperLtCannonTracks,257,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CyborgChain01CGround,262,CyborgChn1CCGround,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +ViperMedCnTrks,263,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraLtCnTrks,266,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraMedCnTrks,267,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHvyCnTrks,268,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonLtCnTrks,269,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonHvyCnTrks,271,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperFlameWheels,274,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperSensorWheels,275,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +BabaRKJeep,276,B2RKJeepBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BarbarianRKBuggy,277,B3bodyRKbuggy01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Transporter,278,TransporterBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,V-Tol,ZNULLREPAIR,TRANSPORTER,DefaultSensor1Mk1,1 +BabaBusCan,289,BusBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaFireCan,290,FireBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CyborgFlamer01CGrd,299,CybFlamer01CGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgCannon01CGrd,305,CyborgCan1CGround,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +NP-L-RocketPod-Wheels,311,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-MRLS-Halftrack,312,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-HMG-Halftrack,313,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-LtAT-Halftrack,314,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-Sensor-Wheels,315,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NP-M-Command-Halftrack,316,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-Sensor-Wheels,317,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NP-M-MdCannon-Halftrack,318,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-MdCannon-Tracks,319,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-LtMortar-Halftrack,320,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-HvyMortar-Halftrack,321,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-BB-Halftrack,322,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-MdCannon-Tracks,323,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-HvyCannon-Tracks,324,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Cyb-Chain-GROUND,325,CyborgChain1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CO-H-How105-Tracks,328,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-How150-Tracks,329,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-HvyCan-Tracks,330,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-MedCan-Tracks,336,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Sensor-T,337,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +CyborgFlamer01Grd,341,CyborgFlamerGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgRkt01Ground,342,CyborgRkt1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgCannon01Grd,343,CyborgCannonGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgChain01Ground,344,CyborgChain1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CobraMortarHalfTrack,346,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHMGHalfTrack,347,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Con-T,350,Body6SUPP,ZNULLBRAIN,Spade1Mk1,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +BabaFireTruck,354,FireBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaPickUp,355,B2RKJeepBody,ZNULLBRAIN,Spade1Mk1,ZNULLECM,7,ZNULLPROP,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NX-M-Rail2-Hover,363,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-PulseLas-VTOL,365,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Missile-A-T-VTOL,366,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Sens-Hov,369,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NX-M-Missile-A-T-Hover,371,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-Com-Hover,376,Body7ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-Cyb-Rail1-JUMP,377,CybNXRail1Jmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +NX-Cyb-PulseLas-JUMP,378,CybNXPulseLasJmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +NX-Cyb-Miss-JUMP,379,CybNXMissJmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +SuperTank,380,Superbody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-LitCannon-Halftrack,381,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Con-Hover,382,Body7ABT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,0 +SuperTank2,383,Superbody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-L-Repair-Hover,384,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,LightRepair1,DROID,NavGunSensor,0 +ATESTVEHICLE,387,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ZNULLDESIGN,389,ZNULLBODY,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,ZNULLPROP,ZNULLREPAIR,ZNULLDROID,ZNULLSENSOR,1 +NP-M-LtAT-Hover,391,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-HvyCannon-Hover,392,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-MG3-Hover,393,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ATESTVTOL,394,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ASPOTTER,395,Cyb-Hvybod-HPV,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +NP-M-CON-HalfTrack,397,Body8MBT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NP-M-CON-Track,398,Body8MBT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NP-M-Repair-HalfTrack,399,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +NP-M-Command-Track,400,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-CBS-Halftrack,402,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +NP-L-LtCannon-Halftrack,403,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Repair-T,405,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +CO-M-Vstrike-T,407,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-VstrikeTurret01,0 +CO-M-VTOLCBS-T,408,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-VTOLCBTurret01,0 +CO-H-Command-Track,410,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HMG-T,411,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-LTAT-Hover,412,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HPVCannon-Tracks,413,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Rocket-LtA-T-T,415,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Rocket-HvyA-T-Track,417,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-RotCan-Track,418,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-HPVCannon-Tracks,419,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-Rkt-BB-T,420,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HvMortar-T,421,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-RotMortar-T,422,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-RotHow-Track,423,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-L-Rocket-LtA-T-VTOL,424,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-COM-H,425,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-L-RotMG-VTOL,426,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Bomb1-VTOL,427,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Bomb2-VTOL,428,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-QuadBofAA-T,429,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-QuadRotAA-T,430,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Link-Hover,431,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-CBS-Hover,432,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +NX-M-Strike-Hover,433,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-VstrikeTurret01,0 +NX-M-VTOLCBS-Hover,434,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-VTOLCBTurret01,0 +NX-M-PulseLas-Hover,437,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-Rail3-Hover,438,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Flash-Hover,439,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Missile-MdArt-Hover,440,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-HvMiss-Hover,441,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Rail1-VTOL,443,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-Rail2-VTOL,444,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +Cyb-Flamer-GROUND,446,CyborgFlamerGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Cannon-GROUND,447,CyborgCannonGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Rocket-GROUND,448,CyborgRkt1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-RotMG-GROUND,449,CybRotMgGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +BaBaCivilian,451,B1BaBaPerson01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaLegs,ZNULLREPAIR,PERSON,DefaultSensor1Mk1,0 +ViperRepairWheels,452,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,LightRepair1,DROID,DefaultSensor1Mk1,0 +ViperRepairHalftrack,453,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,LightRepair1,DROID,DefaultSensor1Mk1,0 +ViperMG01Wheels,454,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMG02Wheels,455,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMG02Halftrack,456,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperHMGHalftrack,457,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperHMGTracks,458,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperLtA-Twheels,459,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperPODWheels,460,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMRLWheels,461,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperBBWheels,462,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraSpadeTracks,463,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +CobraSensorHalftrack,464,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +CobraFlameTracks,466,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHvyMortarHalftrack,467,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraComHalftrack,468,Body5REC,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraLtA-Thalftrack,469,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraMRLHalftrack,470,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonComTracks,471,Body11ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonMedCnTrks,472,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0PythonHvyCnTrks,481,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraSpadeTracks,482,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +P0CobraFlameTracks,483,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraMedCnTrks,484,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HvFlame-Track,495,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-RR-HT,496,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-CBS-T,497,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +CO-M-ROTMG-T,498,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HVAT-V,499,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraLtATRktHtrack,500,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraHvyMGHtrack,501,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0PythonComTracks,502,Body11ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HVAT-Hover,503,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraRepairTrks,504,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +CO-L-Bomb1-VTOL,505,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Cyb-Atmiss-GROUND,506,Cyb-Bod-Atmiss,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Laser1-GROUND,508,Cyb-Bod-Las1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Rail1-GROUND,509,Cyb-Bod-Rail1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +P6-L-LTAT-V,510,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P6-L-Bomb1-V,511,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,ZNULLSENSOR,1 +P6-M-QMG1-HT,512,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3CobCONTrk,513,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +P0cam3PyHvyATTrk,514,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyHPVcanTrk,515,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyFlakHT,516,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyAsltGnTrk,517,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Bomb4-VTOL,518,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-HvSam-Hover,519,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Link-Hov,520,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-Bomb2-VTOL,521,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +CyborgRotMgGround,522,CybRotMgGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Sk-PythonHvCanTrack,523,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Sk-CobraBBHover,524,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +MP-Cyb-Laser1-GRD,525,Cyb-Bod-Las1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +MP-Cyb-ATmiss-GRD,526,Cyb-Bod-Atmiss,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +SK-Cobra-Hover-HMG,527,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Hover-BB,528,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Hover-Lancer,529,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Mcannon,530,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Hcannon,531,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Lancer,532,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Track-Hcannon,533,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Track-HVC,534,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Track-TK,535,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-Hover-HMG,536,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-ASGUN,537,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Mcannon,538,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Bombard,539,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Lancer,540,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-BB,541,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-Hover-Hcannon,542,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-Hover-HVC,543,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Track-Lancer,544,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-HTrk-ASGun,545,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-HVC,546,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Hover-HVC,547,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-TK,548,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Hover-TK,549,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Htrk-ASGun,550,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Htrk-BB,551,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Hcannon,552,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Hcannon,553,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-HVC,554,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-HVC,555,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-TK,556,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-TK,557,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-ASCannon,558,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-ASCannon,559,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Htrk-Needle,561,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Hover-Needle,562,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-RailGun,564,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Scourge,565,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Scourge,566,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Gauss,567,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Gauss,568,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retal-Track-Needle,569,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-PulseLsr,570,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-FlashLight,571,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Htrk-Pepper,572,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-RailGun,573,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Hover-RailGun,574,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-Scourge,575,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Hover-Scourge,576,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-Gauss,577,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-Gauss,578,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-PulseLsr,579,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-PulseLsr,580,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-Scourge,581,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-Scourge,582,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-Hover-Sensor,583,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Bug-Hover-Repair,584,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Leopard-Hover-Sensor,585,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Leopard-Hover-Repair,586,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Panther-Track-Repair,587,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Retal-Hover-Repair,588,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Retal-Hover-Sensor,589,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Bug-VTOL-CLBomb,590,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-VTOL-BB,591,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorpion-VTOL-BB,592,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorpion-VTOL-Hbomb,593,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-VTOL-BB,594,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-VTOL-BB,595,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-VTOL-PhosBomb,596,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-Thermite,597,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-BB,598,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-Phosbomb,599,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-TK,600,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retal-VTOL-Phosbomb,601,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-Thermite,602,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-PulseLsr,603,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-Scourge,604,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +MP-Cyb-Needle-GRD,608,Cyb-Bod-Rail1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Thermite,609,Cyb-Bod-Thermite,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Gren,610,Cyb-Bod-Grenade,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-ComEng,611,Cyb-Bod-ComEng,ZNULLBRAIN,CyborgSpade,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_CONSTRUCT,DefaultSensor1Mk1,0 +Cyb-Mechanic,612,Cyb-Bod-Mechanic,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,CyborgRepair,CYBORG_REPAIR,DefaultSensor1Mk1,0 +Cyb-Hvy-Mcannon,613,Cyb-Hvybod-Mcannon,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-Acannon,614,Cyb-Hvybod-Acannon,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-PulseLsr,619,Cyb-Hvybod-PulseLsr,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-TK,617,Cyb-Hvybod-TK,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-HPV,618,Cyb-Hvybod-HPV,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-RailGunner,620,Cyb-Hvybod-RailGunner,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-A-T,621,Cyb-Hvybod-A-T,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +SK-Veng-Track-C6TwinAslt,622,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-HvyLaser,623,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 diff --git a/data/09/stats/terraintable.txt b/data/09/stats/terraintable.txt new file mode 100644 index 000000000..e875703a2 --- /dev/null +++ b/data/09/stats/terraintable.txt @@ -0,0 +1,72 @@ +0,0,100 +0,1,100 +0,2,100 +0,3,150 +0,5,250 +0,7,100 +1,0,100 +1,1,100 +1,2,100 +1,3,80 +1,5,250 +1,7,100 +2,0,80 +2,1,100 +2,2,100 +2,3,150 +2,5,250 +2,7,100 +3,0,80 +3,1,90 +3,2,100 +3,3,100 +3,5,250 +3,7,80 +4,0,100 +4,1,100 +4,2,100 +4,3,80 +4,5,250 +4,7,100 +5,0,80 +5,1,100 +5,2,100 +5,3,50 +5,5,250 +5,7,90 +6,0,150 +6,1,120 +6,2,100 +6,3,150 +6,5,250 +6,7,135 +7,0,60 +7,1,60 +7,2,60 +7,3,150 +7,5,250 +7,7,60 +8,0,60 +8,1,60 +8,2,60 +8,3,80 +8,5,250 +8,7,60 +9,0,80 +9,1,80 +9,2,100 +9,3,80 +9,5,250 +9,7,50 +10,0,70 +10,1,90 +10,2,100 +10,3,150 +10,5,250 +10,7,80 +11,0,60 +11,1,100 +11,2,75 +11,3,80 +11,5,250 +11,7,80 diff --git a/data/09/stats/weaponmodifier.txt b/data/09/stats/weaponmodifier.txt new file mode 100644 index 000000000..24cc00fac --- /dev/null +++ b/data/09/stats/weaponmodifier.txt @@ -0,0 +1,36 @@ +ANTI PERSONNEL,Wheeled,100 +ANTI TANK,Wheeled,125 +BUNKER BUSTER,Wheeled,33 +ANTI PERSONNEL,Tracked,75 +ANTI TANK,Tracked,125 +BUNKER BUSTER,Tracked,33 +ANTI PERSONNEL,Legged,140 +ANTI TANK,Legged,75 +BUNKER BUSTER,Legged,33 +ANTI PERSONNEL,Hover,100 +ANTI TANK,Hover,125 +BUNKER BUSTER,Hover,33 +ANTI PERSONNEL,Lift,25 +ANTI TANK,Lift,20 +BUNKER BUSTER,Lift,33 +ANTI PERSONNEL,Half-Tracked,75 +ANTI TANK,Half-Tracked,125 +BUNKER BUSTER,Half-Tracked,33 +ARTILLERY ROUND,Hover,160 +ARTILLERY ROUND,Half-Tracked,100 +ARTILLERY ROUND,Legged,200 +ARTILLERY ROUND,Tracked,100 +ARTILLERY ROUND,Wheeled,100 +FLAMER,Half-Tracked,80 +FLAMER,Wheeled,100 +FLAMER,Tracked,80 +FLAMER,Legged,150 +FLAMER,Hover,160 +FLAMER,Lift,25 +ANTI AIRCRAFT,Wheeled,100 +ANTI AIRCRAFT,Tracked,100 +ANTI AIRCRAFT,Half-Tracked,100 +ANTI AIRCRAFT,Hover,100 +ANTI AIRCRAFT,Legged,100 +ANTI AIRCRAFT,Lift,100 +ARTILLERY ROUND,Lift,100 diff --git a/data/09/stats/weapons.txt b/data/09/stats/weapons.txt new file mode 100644 index 000000000..9a412589c --- /dev/null +++ b/data/09/stats/weapons.txt @@ -0,0 +1,115 @@ +ZNULLWEAPON,Level All,0,250,0,0,0,0,Mibnkgun.pie,MIBNKTUR.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,20,NO,MISC,MACHINE GUN,DIRECT,ANTI PERSONNEL,0,90,-30,YES,YES,100,0,NO,100,0,0,0 +TUTMG,Level One,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +Superweapon2,Level All,10,50,100,1,5,9999,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,2,1,4,1,0,0,9999,1000,100,1000,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,20,0,NO,25,0,0,0 +Superweapon,Level All,10,50,100,1,5,9999,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,99,90,4,1,0,0,9999,64,99,1000,0,0,0,10,100,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI TANK,180,90,-60,YES,NO,20,0,NO,25,0,0,0 +SpyTurret01,Level All,400,1600,200,0,0,200,GNHECM3.PIE,TRHECM3.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,256,1500,100,100,1,0,0,0,2,0,0,0,0,0,0,0,0,1200,0,NO,KINETIC,ELECTRONIC,DIRECT,ANTI PERSONNEL,180,90,-60,YES,YES,0,0,NO,100,0,0,1 +RocketSuper,Level All,1200,1250,150000,1,10,5,GNWPFRKT.PIE,TRWPFRKT.PIE,FXMRocAt.PIE,FXMflare.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,70,80,5,2,2,150,400,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,20,-60,YES,NO,0,128,YES,100,100,0,0 +Rocket-VTOL-Pod,Level All,75,375,200,1,10,5,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,50,30,5,2,0,0,50,0,0,0,0,0,0,10,10,1500,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,20,-60,YES,YES,10,128,YES,25,100,4,1 +Rocket-VTOL-LtA-T,Level All,100,500,250,1,10,5,GNMRCKTA.PIE,TRMRCKTA.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,120,240,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI AIRCRAFT,180,90,-60,YES,NO,0,128,YES,50,100,1,1 +Rocket-VTOL-HvyA-T,Level All,250,1250,750,1,10,5,Gnmrcktb.PIE,Trmrcktb.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,160,375,0,0,0,0,0,0,0,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,128,YES,75,100,1,1 +Rocket-VTOL-BB,Level All,150,750,750,1,10,5,Gnmrktbb.PIE,TRMRKTBB.PIE,FXLRocPd.PIE,FXSPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,70,200,2,0,0,180,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,ROCKET,DIRECT,BUNKER BUSTER,180,20,-60,YES,NO,0,128,YES,25,0,1,1 +Rocket-Pod,Level All,75,375,200,1,10,5,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,50,30,10,2,0,0,20,0,0,0,0,0,0,10,10,1500,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,YES,10,128,YES,25,0,0,1 +Rocket-MRL,Level All,100,500,250,1,10,5,GNMRCKT.PIE,TRMRCKT.PIE,FXMRoc.PIE,FXMflare.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,384,960,40,50,1,2,8,150,30,16,100,30,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,INDIRECT,ARTILLERY ROUND,180,90,-60,YES,YES,0,128,YES,25,0,0,1 +Rocket-LtA-T,Level All,100,500,250,1,10,5,GNMRCKTA.PIE,TRMRCKTA.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,120,160,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,128,YES,50,0,0,1 +Rocket-IDF,Level All,300,1500,10000,1,10,5,GNHRCKT.PIE,TRHRCKT.PIE,FXLRocPd.PIE,FXHPLME.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,1024,11000,70,80,1,2,6,600,100,64,99,50,0,0,0,0,0,1000,10,NO,KINETIC,SLOW ROCKET,INDIRECT,ARTILLERY ROUND,0,90,-60,YES,NO,0,640,YES,50,0,0,1 +Rocket-HvyA-T,Level All,250,1250,250,1,10,5,Gnmrcktb.pie,Trmrcktb.pie,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,160,250,0,0,0,0,0,0,0,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,128,YES,75,0,0,1 +Rocket-BB,Level All,150,750,250,1,10,5,Gnmrktbb.PIE,TRMRKTBB.PIE,FXLRocPd.PIE,FXSPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,60,70,200,2,0,0,125,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,BUNKER BUSTER,180,90,-60,YES,NO,0,128,YES,25,0,0,1 +RailGun3Mk1,Level Three,400,1600,5000,1,120,750,GNHGSS.PIE,TRHGSS.PIE,FXHGauss.PIE,FXGammoH.PIE,Fxflech2.PIE,Fxflech2.PIE,FXVLSWav.PIE,0,1024,2048,80,70,80,1,0,0,300,0,50,30,0,0,0,10,10,900,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,150,0,0,1 +RailGun2Mk1,Level Three,300,1200,2000,1,80,500,GNMGSS.PIE,TRMGSS.PIE,FXMGauss.PIE,FXGammoM.PIE,Fxflech2.PIE,Fxflech2.PIE,FXMSWave.PIE,0,768,1536,80,70,60,1,0,0,200,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,YES,100,0,0,1 +RailGun2-VTOL,Level Three,300,1200,1000,1,80,250,GNMGSS.PIE,TRMGSS.PIE,FXMGauss.PIE,FXGammoM.PIE,Fxflech2.PIE,Fxflech2.PIE,FXMSWave.PIE,0,768,1536,80,70,60,1,0,0,400,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,0,YES,100,0,2,1 +RailGun1Mk1,Level Three,250,1000,400,1,20,400,GNLGSS.PIE,TRLGSS.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,40,1,3,0,150,0,0,0,0,0,0,10,0,1200,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,NO,100,0,0,1 +RailGun1-VTOL,Level Three,250,1000,600,1,20,200,GNLGSS.PIE,TRLGSS.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,70,60,40,1,3,0,320,0,0,0,0,0,0,10,0,1200,20,YES,KINETIC,GAUSS,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,0,NO,75,100,2,1 +QuadRotAAGun,Level Two-Three,150,1200,10000,1,20,200,gnhair2.PIE,TRHAIR.PIE,FXCan40m.PIE,FXAALSH2.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,3,2,0,0,45,64,25,20,0,0,0,10,100,1500,20,YES,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,20,0,YES,20,1,0,1 +QuadMg1AAGun,Level All,100,400,10000,1,20,175,gnlair.PIE,TRMAIR.PIE,FXCan40m.PIE,FXAALSHT.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,6,2,0,0,40,64,25,20,0,0,0,10,100,1400,20,YES,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,30,0,YES,20,1,0,1 +PlasmiteFlamer,Level Three,80,400,1000,1,10,75,GNMFLMRP.PIE,TRMFLMRP.PIE,FXCan20m.PIE,FXLProj.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,384,512,75,50,50,1,0,0,100,0,0,0,60,50,96,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +PlasmaHeavy,Level Three,75,375,10000,1,10,5,GNHPLASM.PIE,TRHPLASM.PIE,FXMHowt.PIE,FXMflare.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,10000,40,99,60,2,0,0,500,256,99,250,30,100,32,10,10,400,20,NO,HEAT,FLAME,INDIRECT,ANTI TANK,180,90,-30,YES,YES,50,768,YES,200,0,0,0 +NX-CyborgPulseLas,Level All,125,375,120,1,10,100,CY_LAS.PIE,Cybodyjp.pie,FXLasRot.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,0 +NX-CyborgMiss,Level All,250,700,120,1,10,100,CY_MISS.PIE,Cybodyjp.pie,FXLRocPd.PIE,FXMflare.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,100,2,0,0,300,0,0,0,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-60,YES,NO,20,64,YES,50,100,0,0 +NX-CyborgChaingun,Level All,10,50,120,1,10,50,cy_gun.pie,Cybodyjp.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +NX-Cyb-Rail1,Level All,200,800,120,1,20,100,CY_RAIL.PIE,Cybodyjp.pie,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,30,1,0,0,140,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,50,0,NO,100,0,0,0 +NEXUSlink,Level Three,75,375,0,0,0,300,GNHECM3.PIE,TRHECM3.PIE,FXHBLas.PIE,FXMflare.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,512,896,99,100,20,0,0,0,10,0,0,0,0,0,0,0,0,1200,0,NO,KINETIC,ELECTRONIC,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +MortarEMP,Level Three,200,2000,5000,1,25,5,gnhmorte.PIE,TRHRMORT.PIE,FXMMort.PIE,FXSFlms.PIE,FXSFlms.PIE,FXLExp.PIE,FXSFlms.PIE,0,1152,2304,40,50,90,2,0,0,0,96,99,80,0,0,0,0,10,1000,20,NO,KINETIC,EMP,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar3ROTARYMk1,Level Two-Three,300,900,1000,1,50,5,GNHMORT.PIE,TRHRMORT.PIE,FXMMort.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,20,2,0,0,40,64,99,40,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar2Mk1,Level All,200,1000,5000,1,25,5,GNHMORT2.PIE,TRHRMORT.PIE,FXMMort.PIE,FXCAmmo.PIE,FXMNExp.PIE,FXLExp.PIE,FXMNExp.PIE,0,1152,2304,40,50,90,2,0,0,80,96,99,80,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar1Mk1,Level One-Two,100,500,2000,1,20,5,GNMMORT.PIE,TRMMORT.PIE,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,60,2,0,0,50,64,99,40,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,75,0,0,1 +Mortar-Incenediary,Level Three,150,750,2000,1,20,5,GNMMORTI.PIE,TRMMORT.PIE,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,60,2,0,0,50,64,99,40,60,20,64,0,10,1000,20,NO,HEAT,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,75,0,0,1 +MissileSuper,Level Three,1600,1200,150000,1,10,50,gnwpfmsl.PIE,Trwpfmsl.PIE,FXMMort.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,80,90,0,2,4,300,800,96,99,100,0,0,0,0,10,1000,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ARTILLERY ROUND,180,90,-30,YES,NO,10,512,YES,100,0,0,0 +Missile-VTOL-AT,Level Two-Three,300,1200,750,1,10,50,Gnmmslat.PIE,Trmmslat.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,0,2,2,75,600,64,99,20,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,20,-30,YES,NO,20,0,YES,50,100,1,1 +Missile-MdArt,Level All,400,1200,1000,1,10,50,Gnmmslaa.PIE,Trmmslaa.PIE,FXMMort.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,12000,50,80,2,2,4,300,200,96,99,100,0,0,0,0,10,1000,20,YES,KINETIC,MISSILE,INDIRECT,ARTILLERY ROUND,180,90,-30,YES,NO,10,512,YES,100,0,0,1 +Missile-LtSAM,Level Two-Three,200,800,400,1,10,50,Gnmmslsa.PIE,Trmmslsa.PIE,FXATMiss.PIE,FXMflare.PIE,FXMExp.PIE,FXSExp.PIE,FXSSplsh.PIE,0,2000,2562,60,70,5,2,2,150,250,0,0,0,0,0,0,0,10,800,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,90,-45,YES,YES,25,128,YES,100,1,0,1 +Missile-HvySAM,Level Two-Three,300,1200,6000,1,10,10,Gnhmslsa.PIE,Trhmslsa.PIE,FXICBM.PIE,FXMflare.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,2562,60,70,5,2,4,150,250,0,0,0,0,0,0,0,10,700,20,NO,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,90,-45,YES,YES,25,512,YES,100,1,0,1 +Missile-HvyArt,Level Two-Three,500,1500,10000,1,10,50,gnhmslab.PIE,trhmslab.PIE,FXICBM.PIE,FXHPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,25000,50,80,5,1,4,400,250,128,99,150,0,0,0,0,10,800,20,NO,KINETIC,MISSILE,INDIRECT,ARTILLERY ROUND,0,45,-30,YES,NO,25,512,YES,100,0,0,1 +Missile-A-T,Level Three,300,1200,400,1,10,10,Gnmmslat.PIE,Trmmslat.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,0,2,2,75,300,0,0,0,0,0,0,0,0,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,0,0,1 +MG4ROTARYMk1,Level Two-Three,100,500,600,1,20,300,GNMMG2.PIE,TRMMG.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,22,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,100,0,1 +MG4ROTARY-VTOL,Level Two-Three,100,500,300,1,20,10,GNMMG2.PIE,TRMMG.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,66,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,30,0,NO,100,100,6,1 +MG4ROTARY-Pillbox,Level Two-Three,100,500,600,1,20,300,0,0,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,22,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,0,0,0 +MG3Mk1,Level All,50,250,600,1,15,175,GNMMG1.PIE,TRMMG.PIE,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,18,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,150,100,0,1 +MG3-VTOL,Level All,50,250,300,1,15,10,GNMMG1.PIE,TRMMG.PIE,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,54,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,150,100,4,1 +MG3-Pillbox,Level All,50,250,600,1,15,175,0,0,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,18,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,150,0,0,0 +MG2Mk1,Level All,25,125,400,1,10,125,GNLMG2.PIE,TRLMG2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +MG2-VTOL,Level All,25,125,350,1,10,10,GNLMG2.PIE,TRLMG2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,42,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,100,100,4,1 +MG2-Pillbox,Level All,25,125,400,1,10,125,0,0,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,100,0,NO,100,0,0,0 +MG1Mk1,Level All,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +MG1-VTOL,Level All,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,20,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,100,100,4,1 +MG1-Pillbox,Level All,10,50,200,0,5,75,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,100,0,NO,100,0,0,0 +MassDriver,Level All,2000,2000,150000,1,120,900,GNWPFGSS.PIE,TRWPFGSS.PIE,FXSHgssM.PIE,FXSHgssA.PIE,FXFlech4.PIE,FXFlech4.PIE,FXVLSWav.PIE,0,1024,2048,80,90,200,1,0,0,1000,0,60,50,0,0,0,0,10,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,150,0,0,0 +LasSat,Level Three,100,500,600,1,10,500,gnlassat.pie,trlassat.pie,FXHBLas.PIE,FXBeam.PIE,FXMelt.PIE,FXSFlms.PIE,FXSFlms.PIE,0,640,960,70,50,3000,1,0,0,3000,256,99,1000,0,0,0,10,0,1000,20,YES,HEAT,LAS_SAT,DIRECT,ARTILLERY ROUND,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Laser4-PlasmaCannon,Level Three,800,1000,30000,1,10,50,GNHPLSMA.PIE,TRHLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,400,700,80,65,120,1,0,0,1000,0,0,0,0,0,0,10,0,1000,20,PARTIAL,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,150,0,YES,200,0,0,1 +Laser3BEAMMk1,Level Three,150,600,300,1,10,100,GNMRLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,1 +Laser3BEAM-VTOL,Level Three,150,600,300,1,10,50,GNMRLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,200,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,0,-60,YES,NO,10,0,YES,100,100,2,1 +Laser2PULSEMk1,Level Three,200,800,500,1,10,250,GNMLAS.PIE,TRMLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,1024,2048,80,70,50,1,0,0,200,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,15,0,YES,100,0,0,1 +Laser2PULSE-VTOL,Level Three,200,800,500,1,10,125,GNMLAS.PIE,TRMLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,1024,2048,70,50,50,1,3,15,400,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI TANK,180,0,-60,YES,NO,15,0,YES,100,100,2,1 +Howitzer150Mk1,Level Two-Three,350,1250,15000,5,10,5,GNHHOWT.PIE,TRHHOWT.PIE,FXHHowt.PIE,FXCAmmo.PIE,FXVLExp.PIE,FXVLExp.PIE,FXLSplsh.PIE,0,1920,10000,40,50,300,2,0,0,250,128,99,250,0,0,0,0,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,200,0,0,1 +Howitzer105Mk1,Level Two-Three,250,1000,10000,1,10,5,GNMHOWT.PIE,TRMHOWT.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,5000,40,50,200,2,0,0,150,128,99,150,0,0,0,10,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,250,0,0,1 +Howitzer03-Rot,Level Two-Three,400,1600,10000,1,10,5,GNHHOWT2.PIE,TRHHOW2.PIE,FXHHowt2.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1920,7000,40,50,40,2,0,0,100,128,99,100,0,0,0,0,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,200,0,0,1 +Howitzer-Incenediary,Level Two-Three,250,1000,10000,1,10,5,GNMHOWTI.PIE,TRMHOWT.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,5000,40,50,200,2,0,0,150,128,99,150,60,20,96,10,10,1000,20,NO,HEAT,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,250,0,0,1 +HeavyLaser-VTOL,Level Three,600,1000,15000,1,10,50,GNHLAS.PIE,TRHLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,400,700,80,65,60,1,0,0,500,0,0,0,0,0,0,10,0,1000,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,150,0,YES,100,0,2,1 +HeavyLaser,Level Three,600,1000,20000,1,10,50,GNHLAS.PIE,TRHLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,400,700,80,65,60,1,0,0,500,0,0,0,0,0,0,10,0,1000,20,PARTIAL,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,150,0,YES,100,0,0,1 +Flame2,Level All,80,400,1000,1,10,75,GNMFLMR.PIE,TRMFLMR.PIE,FXCan20m.PIE,FXLProj.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,384,512,75,50,150,1,0,0,60,0,0,0,60,25,96,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +Flame1Mk1,Level All,40,200,250,1,10,40,GNLFLMR.PIE,TRLFLMR.PIE,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,90,40,120,1,0,0,30,0,0,0,60,15,32,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +EMP-Cannon,Level All,200,800,10000,1,20,500,gnhemp.PIE,trhemp.PIE,FXHBLas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,768,1500,70,50,50,1,0,0,70,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,EMP,DIRECT,ANTI TANK,180,90,-60,YES,NO,150,0,YES,1,0,0,1 +CyborgRotMG,Level All,90,270,120,1,10,50,cy_gun.pie,Cybody.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +CyborgRocket,Level All,125,500,120,1,10,50,cy_rkt.PIE,cybody.PIE,FXLRocPd.PIE,fxmflare.PIE,fxmexp.PIE,fxmexp.PIE,fxssplsh.PIE,0,512,896,50,70,200,2,0,0,100,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,YES,0,64,YES,25,100,0,0 +CyborgFlamer01,Level All,50,200,120,1,10,10,cy_flame.pie,Cybody.pie,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,80,40,120,1,0,0,25,0,0,0,50,10,32,10,0,800,20,YES,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +CyborgChaingun,Level All,40,160,120,1,10,50,cy_gun.pie,Cybody.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,15,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +CyborgCannon,Level All,60,240,120,1,1,50,cy_CAN.pie,Cybody.pie,FXCan20m.PIE,FXcam20.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,30,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Wpn-Thermite,Level All,80,320,120,1,10,50,cy_therm.pie,Cybody.pie,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,80,40,60,1,0,0,25,0,0,0,50,50,32,10,0,800,20,YES,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +Cyb-Wpn-Rail1,Level All,200,800,120,1,20,100,CY_RAIL.PIE,Cybody.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,40,1,3,0,140,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,50,0,NO,100,0,0,0 +Cyb-Wpn-Laser,Level All,150,600,120,1,10,100,CY_LAS.PIE,Cybody.PIE,FXLasRot.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,0 +Cyb-Wpn-Grenade,Level All,80,320,120,1,10,50,cy_gren.pie,Cybody.pie,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,750,1500,80,40,60,1,0,0,40,64,99,20,0,0,0,0,10,800,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,-60,YES,NO,0,64,YES,50,0,0,0 +Cyb-Wpn-Atmiss,Level All,250,1000,120,1,10,100,CY_MISS.PIE,Cybody.PIE,FXATMiss.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,1536,70,80,100,2,0,0,250,0,0,0,0,0,0,0,0,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,100,0,0 +Cyb-Hvywpn-TK,Level Two,250,1000,120,1,1,50,sc_tk.pie,scbody.pie,FXLRocPd.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,160,2,0,0,250,0,0,0,0,0,0,10,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,50,0,0,0 +Cyb-Hvywpn-RailGunner,Level Three,240,750,120,1,1,50,sc_rail2.pie,scbody.pie,FXMGauss.PIE,FXGammoM.PIE,FXflech2.PIE,FXflech2.PIE,FXMSWave.PIE,0,768,1024,70,50,60,1,0,0,200,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Cyb-Hvywpn-PulseLsr,Level Three,240,750,120,1,1,50,sc_pulse.pie,scbody.pie,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,768,1024,70,50,50,1,0,0,200,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,15,0,YES,100,0,0,0 +Cyb-Hvywpn-Mcannon,Level Two,200,500,120,1,1,50,sc_can.pie,scbody.pie,FXCan40m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,45,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Hvywpn-HPV,Level Two-Three,220,600,120,1,1,50,sc_hpvcn.pie,scbody.pie,FXCan20A.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,55,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Hvywpn-Acannon,Level Two,240,750,120,1,1,50,sc_asscn.pie,scbody.pie,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,28,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,25,0,0,0 +Cyb-Hvywpn-A-T,Level Three,250,1000,120,1,1,50,sc_ATM.pie,scbody.pie,FXATMiss.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,1536,70,80,100,2,0,0,250,0,0,0,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,100,0,0 +CommandTurret1,Level All,100,100,1000,0,1,999,GNLCMD1.PIE,TRLCMD1.PIE,FXHBLas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,1536,1536,90,99,1,1,0,0,4,0,0,0,0,0,0,0,0,1000,0,YES,KINETIC,COMMAND,DIRECT,ANTI TANK,180,90,-30,YES,NO,0,0,YES,1,0,0,0 +CannonSuper,Level All,1000,2000,150000,0,0,500,GNWPFCAN.PIE,TRWPFCAN.PIE,FXSHcanM.PIE,FXSHcanA.PIE,fxgrdexS.PIE,fxgrdexS.PIE,FXSSplsh.PIE,0,1024,2048,80,90,160,2,0,0,500,32,25,0,0,0,0,10,0,1000,20,NO,KINETIC,CANNON,DIRECT,ANTI TANK,0,90,-60,YES,YES,150,0,YES,100,0,0,0 +Cannon6TwinAslt,Level Two-Three,300,800,8500,1,25,500,Gnhvcan2.pie,trhvcan2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,10,2,0,0,28,32,25,0,0,0,0,10,0,1150,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,35,0,YES,50,0,0,1 +Cannon5VulcanMk1,Level Two-Three,200,800,7500,1,25,500,GNMVCAN.PIE,TRMVCAN.PIE,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,28,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,50,0,0,1 +Cannon5Vulcan-VTOL,Level All,200,800,1500,1,25,10,GNMVCAN.PIE,TRMVCAN.PIE,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,84,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-60,YES,NO,25,0,YES,50,100,4,1 +Cannon4AUTOMk1,Level Two-Three,175,700,5000,1,22,400,GNLACAN.PIE,TRLACAN.PIE,FXCan20A.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,768,1152,70,50,45,2,0,0,55,64,25,10,0,0,0,10,10,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,50,0,0,1 +Cannon4AUTO-VTOL,Level All,175,700,1000,1,22,10,GNLACAN.PIE,TRLACAN.PIE,FXCan20A.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1152,70,50,45,2,0,0,165,64,25,10,0,0,0,10,10,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-60,YES,NO,100,0,YES,50,100,4,1 +Cannon375mmMk1,Level All,200,800,10000,1,20,500,GNHCAN.PIE,TRHCAN.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,768,1024,70,50,50,2,0,0,70,64,25,20,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,150,0,YES,90,0,0,1 +Cannon2A-TMk1,Level All,125,500,5000,1,14,350,GNMCAN.PIE,TRMCAN.PIE,FXCan40m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXMSteam.PIE,0,640,960,70,50,45,2,0,0,45,32,25,10,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,60,0,0,1 +Cannon1Mk1,Level All,75,375,1000,1,15,200,GNLCAN.PIE,TRLCAN.PIE,FXCan20m.PIE,FXcam20.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,70,50,40,2,0,0,30,16,20,5,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-90,YES,NO,100,0,YES,30,0,0,1 +Cannon1-VTOL,Level All,75,375,1000,1,15,10,GNLCAN.PIE,TRLCAN.PIE,FXCan20m.PIE,FXcam20.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,960,70,50,40,2,0,0,90,16,20,5,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-90,YES,NO,100,0,YES,30,100,4,1 +BusCannon,Level One,10,10,10,10,10,10,GNLCAN.pie,Exturret.pie,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,60,50,30,1,0,0,28,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-30,YES,NO,100,0,YES,25,0,0,0 +BuggyMG,Level One-Two,3,11,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,16,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +bTrikeMG,Level One,2,11,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +BTowerMG,Level All,12,16,1,1,1,1,0,0,FXLMgun.PIE,FXTracRD.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,70,50,5,1,0,0,16,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +Bomb4-VTOL-HvyINC,Level Two-Three,225,1000,9000,1,10,50,0,trmvtlin.PIE,FXLRocPd.PIE,Fxmbmbi2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,100,1,0,0,400,0,0,0,200,100,128,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +Bomb3-VTOL-LtINC,Level Two-Three,175,700,500,1,10,10,0,trlvtlin.PIE,FXLRocPd.PIE,Fxlbmbi1.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,2,2,6,10,100,0,0,0,200,50,128,10,0,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,50,0,1,1 +Bomb2-VTOL-HvHE,Level Two-Three,200,800,10000,1,10,50,0,trmvtlhe.PIE,FXLRocPd.PIE,Fxmbmbx2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,1,1,2,2,500,156,99,400,0,0,0,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,200,0,1,1 +Bomb1-VTOL-LtHE,Level Two-Three,150,600,500,1,10,10,0,trlvtlhe.PIE,FXLRocPd.PIE,Fxlbmbx1.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,1,2,3,100,100,192,99,60,0,0,0,10,10,475,20,YES,KINETIC,BOMB,DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +BJeepMG,Level One,4,16,1,1,1,1,0,0,FXLMgun.PIE,FXTracRD.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,20,0,NO,100,0,0,0 +BabaRocket,Level One,10,10,100,1,10,10,GNLRCKT.PIE,TRLRCKT.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,30,20,1,2,6,100,20,64,80,20,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,0,90,-30,YES,NO,0,128,YES,50,0,0,0 +BabaPitRocketAT,Level One,100,500,500,1,10,20,GNLMSL.PIE,TRLRCKT.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXSExp.PIE,FXSExp.PIE,FXSSplsh.PIE,0,640,960,50,30,3,2,2,120,50,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-30,YES,NO,0,128,YES,100,0,0,0 +BabaPitRocket,Level One,75,375,250,1,10,10,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,60,30,6,2,0,0,16,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-30,YES,NO,10,128,YES,25,0,0,0 +BaBaMG,Level One-Two,1,1,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,50,40,4,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,0,90,-30,YES,NO,20,0,NO,100,0,0,0 +BabaFlame,Level One,40,200,10,1,10,35,GNLFLMR.PIE,TRLFLMR.PIE,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,90,40,120,1,0,0,25,0,0,0,90,10,32,10,0,750,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +BaBaCannon,Level All,10,10,10,10,10,10,0,0,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,60,40,30,1,0,0,28,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-30,YES,NO,100,0,YES,25,0,0,0 +AAGunLaser,Level Three,500,1600,10000,1,20,200,gnhaalas.PIE,Trhmslsa.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,768,2048,70,75,1,2,2,10,200,64,100,40,0,0,0,10,100,1200,20,NO,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,100,0,YES,100,1,0,1 +AAGun2Mk1,Level All,150,450,10000,1,20,200,GNHAIR.PIE,TRHAIR.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,1,2,2,10,45,64,100,40,0,0,0,10,100,1200,20,NO,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,100,0,YES,100,1,0,1 diff --git a/data/09/stats/weaponsounds.txt b/data/09/stats/weaponsounds.txt new file mode 100644 index 000000000..857908f84 --- /dev/null +++ b/data/09/stats/weaponsounds.txt @@ -0,0 +1,109 @@ +MG1Mk1,MgBar2.ogg,-1,160 +MG2Mk1,MgBar3.ogg,-1,161 +MG3Mk1,MgHeavy.ogg,-1,162 +MG1-Pillbox,MgBar2.ogg,-1,163 +MG4ROTARYMk1,AsltMG.ogg,-1,164 +BaBaCannon,SmlCan.ogg,SmlExpl.ogg,165 +BaBaMG,MgBar1.ogg,-1,166 +BabaRocket,rocket.ogg,rocket.ogg,167 +BJeepMG,MgBar2.ogg,-1,168 +BTowerMG,MgTower.ogg,-1,169 +bTrikeMG,MgBar3.ogg,-1,170 +BuggyMG,MgBar2.ogg,-1,171 +Cannon1Mk1,SmlCan.ogg,SmlExpl.ogg,172 +Cannon2A-TMk1,MedCan.ogg,SmlExpl.ogg,173 +Cannon375mmMk1,LrgCan.ogg,LrgExpl.ogg,174 +Cannon4AUTOMk1,HiVelCan.ogg,SmlExpl.ogg,175 +Cannon5Vulcan-VTOL,RapdCan.ogg,SmlExpl.ogg,176 +CyborgCannon,SmlCan.ogg,SmlExpl.ogg,177 +CyborgChaingun,MgBar2.ogg,-1,178 +Flame1Mk1,FlmThrow.ogg,-1,179 +Flame2,FlmThrow.ogg,-1,180 +Howitzer03-Rot,LrgCan.ogg,LrgExpl.ogg,183 +Laser3BEAMMk1,BemLsr.ogg,LsrExpl.ogg,185 +Laser2PULSEMk1,PlsLsr.ogg,LsrExpl.ogg,186 +Missile-A-T,rocket.ogg,SmlExpl.ogg,189 +Missile-MdArt,rocket.ogg,LrgExpl.ogg,190 +Missile-HvySAM,rocket.ogg,LrgExpl.ogg,191 +Missile-HvyArt,rocket.ogg,LrgExpl.ogg,192 +Mortar1Mk1,mortar.ogg,LrgExpl.ogg,193 +Mortar3ROTARYMk1,mortar.ogg,LrgExpl.ogg,195 +RailGun1Mk1,GaussGun.ogg,GaussGun.ogg,196 +RailGun2Mk1,GaussGun.ogg,LrgExpl.ogg,197 +RailGun3Mk1,GaussGun.ogg,LrgExpl.ogg,198 +Rocket-LtA-T,rocket.ogg,SmlExpl.ogg,199 +Rocket-MRL,rocket.ogg,LrgExpl.ogg,200 +Rocket-BB,rocket.ogg,SmlExpl.ogg,201 +Rocket-Pod,rocket.ogg,SmlExpl.ogg,203 +TUTMG,MgBar1.ogg,-1,204 +CyborgRocket,rocket.ogg,LrgExpl.ogg,205 +BusCannon,SmlCan.ogg,SmlExpl.ogg,206 +BabaPitRocket,rocket.ogg,LrgExpl.ogg,207 +CyborgFlamer01,FlmThrow.ogg,-1,208 +AAGun2Mk1,MedCan.ogg,LrgExpl.ogg,210 +PlasmaHeavy,MedCan.ogg,LrgExpl.ogg,212 +MG2-Pillbox,MgBar3.ogg,-1,214 +MG3-Pillbox,MgHeavy.ogg,-1,215 +CommandTurret1,RotLsr.ogg,-1,216 +SpyTurret01,RotLsr.ogg,-1,217 +BabaPitRocketAT,rocket.ogg,SmlExpl.ogg,218 +QuadMg1AAGun,MgBar2.ogg,SmlExpl.ogg,219 +QuadRotAAGun,AsltMG.ogg,SmlExpl.ogg,220 +BabaFlame,FlmThrow.ogg,-1,222 +NX-CyborgMiss,rocket.ogg,SmlExpl.ogg,223 +NX-CyborgChaingun,MgBar2.ogg,-1,224 +NX-CyborgPulseLas,PlsLsr.ogg,LsrExpl.ogg,225 +Missile-LtSAM,rocket.ogg,SmlExpl.ogg,226 +Missile-VTOL-AT,rocket.ogg,SmlExpl.ogg,227 +Superweapon,MgBar2.ogg,-1,229 +Superweapon2,MgBar2.ogg,-1,230 +Howitzer105Mk1,LrgCan.ogg,LrgExpl.ogg,232 +Mortar2Mk1,mortar.ogg,LrgExpl.ogg,233 +Rocket-IDF,rocket.ogg,SmlExpl.ogg,234 +Rocket-HvyA-T,rocket.ogg,LrgExpl.ogg,235 +Bomb1-VTOL-LtHE,HwtzFlgt.ogg,LrgExpl.ogg,238 +Cannon5VulcanMk1,RapdCan.ogg,SmlExpl.ogg,239 +MG4ROTARY-VTOL,AsltMG.ogg,-1,240 +Bomb2-VTOL-HvHE,HwtzFlgt.ogg,LrgExpl.ogg,241 +Bomb3-VTOL-LtINC,HwtzFlgt.ogg,LrgExpl.ogg,242 +Bomb4-VTOL-HvyINC,HwtzFlgt.ogg,LrgExpl.ogg,243 +Cannon1-VTOL,SmlCan.ogg,SmlExpl.ogg,244 +Cannon4AUTO-VTOL,HiVelCan.ogg,SmlExpl.ogg,245 +CyborgRotMG,AsltMG.ogg,-1,246 +Howitzer150Mk1,LrgCan.ogg,LrgExpl.ogg,248 +Laser2PULSE-VTOL,PlsLsr.ogg,LsrExpl.ogg,250 +Laser3BEAM-VTOL,BemLsr.ogg,LsrExpl.ogg,251 +LasSat,BemLsr.ogg,LsrExpl.ogg,252 +MG1-VTOL,MgBar2.ogg,-1,253 +MG2-VTOL,MgBar3.ogg,-1,254 +MG3-VTOL,MgHeavy.ogg,-1,255 +NX-Cyb-Rail1,GaussGun.ogg,SmlExpl.ogg,258 +RailGun1-VTOL,GaussGun.ogg,SmlExpl.ogg,259 +RailGun2-VTOL,GaussGun.ogg,LrgExpl.ogg,260 +Rocket-VTOL-BB,rocket.ogg,SmlExpl.ogg,262 +Rocket-VTOL-HvyA-T,rocket.ogg,LrgExpl.ogg,263 +Rocket-VTOL-LtA-T,rocket.ogg,SmlExpl.ogg,264 +Rocket-VTOL-Pod,rocket.ogg,SmlExpl.ogg,265 +NEXUSlink,NxsTower.ogg,NxsExpld.ogg,266 +Cyb-Wpn-Atmiss,rocket.ogg,SmlExpl.ogg,267 +Cyb-Wpn-Laser,BemLsr.ogg,LsrExpl.ogg,268 +Cyb-Wpn-Rail1,GaussGun.ogg,GaussGun.ogg,269 +Cyb-Wpn-Grenade,CybGrnd.ogg,SmlExpl.ogg,270 +Cyb-Wpn-Thermite,FlmThrow.ogg,-1,271 +Howitzer-Incenediary,LrgCan.ogg,LrgExpl.ogg,272 +PlasmiteFlamer,FlmThrow.ogg,-1,273 +Mortar-Incenediary,mortar.ogg,LrgExpl.ogg,274 +Cannon6TwinAslt,RapdCan.ogg,SmlExpl.ogg,275 +Cyb-Hvywpn-Acannon,RapdCan.ogg,SmlExpl.ogg,276 +Cyb-Hvywpn-HPV,HiVelCan.ogg,SmlExpl.ogg,277 +Cyb-Hvywpn-Mcannon,MedCan.ogg,SmlExpl.ogg,278 +Cyb-Hvywpn-TK,Rocket.ogg,LrgExpl.ogg,279 +Laser4-PlasmaCannon,BemLsr.ogg,LsrExpl.ogg,280 +HeavyLaser,HevLsr.ogg,LsrExpl.ogg,281 +HeavyLaser-VTOL,HevLsr.ogg,LsrExpl.ogg,282 +PlasmiteFlamer,PlasFlm.ogg,-1,283 +EMP-Cannon,EMP.ogg,-1,284 +CannonSuper,LrgCan.ogg,LrgExpl.ogg,285 +RocketSuper,rocket.ogg,LrgExpl.ogg,286 +MissileSuper,rocket.ogg,LrgExpl.ogg,287 +MassDriver,GaussGun.ogg,LrgExpl.ogg,288 diff --git a/data/09/structs/stwpfcan.pie b/data/09/structs/stwpfcan.pie new file mode 100644 index 000000000..527fb26c6 --- /dev/null +++ b/data/09/structs/stwpfcan.pie @@ -0,0 +1,169 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-12-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 111 + -38 0 128 + -88 0 128 + -77 77 128 + -50 77 128 + -128 77 50 + -89 101 37 + -89 101 91 + -128 77 76 + -36 101 91 + -89 0 91 + -36 0 91 + -128 0 38 + -89 0 37 + -128 77 50 + -128 0 89 + -128 77 76 + -128 77 50 + -128 77 76 + -88 0 -129 + -38 0 -129 + -50 77 -129 + -77 77 -129 + -128 77 -78 + -89 101 -91 + -89 101 -37 + -128 77 -52 + -37 101 -91 + -128 0 -90 + -89 0 -91 + -128 77 -78 + -89 0 -37 + -128 0 -39 + -128 77 -52 + -128 77 -78 + -128 77 -52 + -37 0 -91 + 40 0 -129 + 90 0 -129 + 78 77 -129 + 51 77 -129 + 129 0 -90 + 129 0 -39 + 129 77 -51 + 129 77 -78 + 91 101 -91 + 39 101 -91 + 129 77 -51 + 91 101 -37 + 129 77 -78 + 91 0 -37 + 129 77 -51 + 91 0 -91 + 129 0 -90 + 129 77 -78 + 39 0 -91 + 90 0 128 + 40 0 128 + 51 77 128 + 78 77 128 + 129 0 38 + 129 0 89 + 129 77 76 + 129 77 50 + 129 77 76 + 91 101 91 + 91 101 37 + 129 77 50 + 39 101 91 + 39 0 91 + 91 0 91 + 129 0 89 + 129 77 76 + 91 0 37 + 129 0 38 + 129 77 50 + -37 101 -91 + -37 0 -91 + 39 0 -91 + 39 101 -91 + -89 101 37 + -89 0 37 + -89 0 -37 + -89 101 -37 + 91 101 -37 + 91 0 -37 + 91 0 37 + 91 101 37 + -36 0 91 + -36 101 91 + 40 101 91 + 40 0 91 + 0 101 -91 + 91 101 -91 + 91 101 0 + -89 101 -91 + -89 101 0 + 0 101 91 + -89 101 91 + 91 101 91 + -89 101 0 + 0 101 -91 + 0 127 -80 + -77 127 0 + 91 101 0 + 78 127 0 + 0 101 91 + 0 127 77 + -77 127 0 + 0 127 -80 + 78 127 0 + 0 127 77 +POLYGONS 49 + 200 4 3 2 1 0 100 172 121 172 130 208 90 208 + 4200 4 7 6 5 4 8 1 56 15 12 225 44 225 44 238 12 238 + 4200 4 3 8 6 2 8 1 56 15 12 225 44 225 44 238 12 238 + 200 4 2 6 9 1 90 172 130 172 111 208 90 208 + 200 4 8 3 0 10 90 172 130 172 130 208 110 208 + 200 3 5 12 11 130 172 111 208 90 208 + 200 3 11 13 5 90 208 90 172 130 172 + 200 4 6 15 14 9 90 172 130 172 130 208 110 208 + 200 4 17 16 11 14 100 172 121 172 130 208 90 208 + 200 4 21 20 19 18 100 172 121 172 130 208 90 208 + 4200 4 25 24 23 22 8 1 56 15 12 225 44 225 44 238 12 238 + 4200 4 21 23 26 20 8 1 56 15 12 225 44 225 44 238 12 238 + 200 3 23 28 27 130 172 111 208 90 208 + 200 3 27 29 23 90 208 90 172 130 172 + 200 4 24 32 31 30 90 172 130 172 130 208 110 208 + 200 4 34 33 27 31 100 172 121 172 130 208 90 208 + 200 3 26 35 19 130 172 111 208 90 208 + 200 3 19 20 26 90 208 90 172 130 172 + 200 4 23 21 18 28 90 172 130 172 130 208 110 208 + 200 4 39 38 37 36 100 172 121 172 130 208 90 208 + 200 4 43 42 41 40 100 172 121 172 130 208 90 208 + 4200 4 39 45 44 38 8 1 56 15 12 225 44 225 44 238 12 238 + 4200 4 48 44 47 46 8 1 56 15 12 225 44 225 44 238 12 238 + 200 4 50 47 49 41 90 172 130 172 111 208 90 208 + 200 4 44 53 52 51 90 172 130 172 130 208 110 208 + 200 3 44 51 37 130 172 111 208 90 208 + 200 3 37 38 44 90 208 90 172 130 172 + 200 4 45 39 36 54 90 172 130 172 130 208 110 208 + 200 4 58 57 56 55 100 172 121 172 130 208 90 208 + 200 4 62 61 60 59 100 172 121 172 130 208 90 208 + 4200 4 66 65 64 63 8 1 56 15 12 225 44 225 44 238 12 238 + 4200 4 58 64 67 57 8 1 56 15 12 225 44 225 44 238 12 238 + 200 4 57 67 68 56 90 172 130 172 111 208 90 208 + 200 4 64 58 55 69 90 172 130 172 130 208 110 208 + 200 4 71 64 69 70 90 172 130 172 111 208 90 208 + 200 4 65 74 73 72 90 172 130 172 130 208 110 208 + 200 4 78 77 76 75 130 171 130 208 90 208 90 171 + 200 4 82 81 80 79 130 171 130 208 90 208 90 171 + 200 4 86 85 84 83 130 171 130 208 90 208 90 171 + 200 4 90 89 88 87 90 208 90 171 130 171 130 208 + 200 3 93 92 91 130 172 130 208 90 208 + 200 3 95 91 94 90 172 130 208 90 208 + 200 3 97 96 95 90 172 130 172 90 208 + 200 3 93 96 98 130 208 90 172 130 172 + 4200 4 102 101 100 99 8 1 56 15 0 224 56 224 56 239 0 239 + 4200 4 101 104 103 100 8 1 56 15 56 224 0 224 0 239 56 239 + 4200 4 104 106 105 103 8 1 56 15 56 224 0 224 0 239 56 239 + 4200 4 106 102 99 105 8 1 56 15 0 224 56 224 56 239 0 239 + 200 4 110 109 108 107 64 0 127 50 63 100 0 50 +CONNECTORS 1 + 0 0 129 diff --git a/data/09/texpages/page-14-droid hubs.pcx b/data/09/texpages/page-14-droid hubs.pcx new file mode 100644 index 000000000..2975e442c Binary files /dev/null and b/data/09/texpages/page-14-droid hubs.pcx differ diff --git a/data/09/wrf/audio.wrf b/data/09/wrf/audio.wrf new file mode 100644 index 000000000..4bb42158a --- /dev/null +++ b/data/09/wrf/audio.wrf @@ -0,0 +1,393 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\audio.wrf *******************/ + + +directory "audio\memressp\desnseq" +file WAV "pcv331.ogg" +file WAV "PCV332.ogg" +file WAV "pcv333.ogg" +file WAV "PCV334.ogg" +directory "audio\MemResSp\Struct" +file WAV "PCV335.ogg" +file WAV "pcv336.ogg" +file WAV "PCV337.ogg" +file WAV "pcv339.ogg" +file WAV "PCV340.ogg" +directory "audio\memressp\power" +file WAV "pcv341.ogg" +file WAV "pcv342.ogg" +file WAV "pcv343.ogg" +file WAV "pcv344.ogg" +file WAV "pcv345.ogg" +file WAV "pcv346.ogg" +file WAV "pcv347.ogg" +file WAV "PCV348.ogg" +file WAV "pcv349.ogg" +directory "audio\MemResSp\Research" +file WAV "PCV350.ogg" +file WAV "PCV351.ogg" +file WAV "pcv352.ogg" +file WAV "pcv353.ogg" +file WAV "PCV354.ogg" +file WAV "PCV355.ogg" +file WAV "pcv356.ogg" +file WAV "PCV357.ogg" +file WAV "pcv358.ogg" +file WAV "PCV359.ogg" +file WAV "PCV360.ogg" +file WAV "pcv361.ogg" +file WAV "pcv362.ogg" +file WAV "pcv363.ogg" +file WAV "pcv364.ogg" +file WAV "PCV365.ogg" +directory "audio\MemResSp\Productn" +file WAV "PCV366.ogg" +file WAV "PCV367.ogg" +file WAV "PCV368.ogg" +file WAV "pcv369.ogg" +file WAV "pcv370.ogg" +file WAV "pcv371.ogg" +directory "audio\memressp\repair" +file WAV "pcv372.ogg" +directory "audio\MemResSp\Detect" +file WAV "PCV373.ogg" +file WAV "PCV374.ogg" +file WAV "PCV375.ogg" +file WAV "PCV376.ogg" +file WAV "PCV377.ogg" +file WAV "PCV378.ogg" +file WAV "pcv379.ogg" +file WAV "PCV380.ogg" +file WAV "pcv381.ogg" +file WAV "pcv382.ogg" +file WAV "PCV383.ogg" +file WAV "PCV384.ogg" +file WAV "pcv385.ogg" +file WAV "PCV386.ogg" +file WAV "pcv387.ogg" +file WAV "PCV388.ogg" +directory "audio\memressp\status" +file WAV "pcv389.ogg" +file WAV "PCV390.ogg" +file WAV "pcv391.ogg" +file WAV "pcv392.ogg" +file WAV "pcv393.ogg" +file WAV "PCV394.ogg" +file WAV "pcv395.ogg" +file WAV "pcv396.ogg" +file WAV "PCV397.ogg" +file WAV "PCV398.ogg" +directory "audio\MemResSp\Combat" +file WAV "PCV399.ogg" +file WAV "pcv400.ogg" +file WAV "PCV401.ogg" +file WAV "PCV402.ogg" +directory "audio\MemResSp\ArtBat" +file WAV "PCV403.ogg" +file WAV "pcv404.ogg" +file WAV "pcv405.ogg" +file WAV "pcv406.ogg" +file WAV "PCV407.ogg" +directory "audio\memressp\vtols" +file WAV "pcv408.ogg" +file WAV "PCV409.ogg" +file WAV "PCV410.ogg" +file WAV "pcv411.ogg" +file WAV "pcv412.ogg" +directory "audio\memressp\console" +file WAV "pcv413.ogg" +file WAV "pcv414.ogg" +file WAV "pcv415.ogg" +file WAV "pcv416.ogg" +file WAV "pcv417.ogg" +file WAV "pcv418.ogg" +file WAV "pcv419.ogg" +file WAV "pcv420.ogg" +file WAV "pcv421.ogg" +file WAV "pcv422.ogg" +file WAV "pcv423.ogg" +file WAV "pcv424.ogg" +file WAV "pcv425.ogg" +file WAV "pcv426.ogg" +file WAV "pcv427.ogg" +file WAV "pcv428.ogg" +file WAV "pcv429.ogg" +directory "audio\MemResSp\Tutorial" +file WAV "PCV430.ogg" +file WAV "PCV431.ogg" +file WAV "pcv432.ogg" +file WAV "PCV433.ogg" +file WAV "pcv434.ogg" +directory "audio\MemResSp\CmndrAsi" +file WAV "PCV435.ogg" +file WAV "pcv436.ogg" +file WAV "PCV437.ogg" +directory "audio\MemResSp\Routing" +file WAV "PCV438.ogg" +file WAV "pcv439.ogg" +directory "audio\MemResSp\Trnsport" +file WAV "PCV440.ogg" +file WAV "PCV441.ogg" +file WAV "PCV442.ogg" +file WAV "pcv443.ogg" +file WAV "pcv444.ogg" +file WAV "PCV445.ogg" +file WAV "LZ-Clear.ogg" +file WAV "pcv446.ogg" +file WAV "pcv447.ogg" +directory "audio\memressp\missmesg" +file WAV "pcv448.ogg" +file WAV "PCV449.ogg" +file WAV "pcv450.ogg" +file WAV "PCV451.ogg" +file WAV "PCV452.ogg" +file WAV "PCV453.ogg" +file WAV "PCV454.ogg" +file WAV "PCV455.ogg" +file WAV "pcv456.ogg" +file WAV "pcv458.ogg" +file WAV "pcv459.ogg" +file WAV "pcv460.ogg" +file WAV "PCV461.ogg" +file WAV "PCV462.ogg" +file WAV "pcv463.ogg" +file WAV "pcv464.ogg" +file WAV "pcv465.ogg" +file WAV "PCV466.ogg" +file WAV "pcv467.ogg" +file WAV "PCV468.ogg" +file WAV "PCV469.ogg" +file WAV "pcv470.ogg" +file WAV "PCV471.ogg" +file WAV "pcv472.ogg" +file WAV "PCV473.ogg" +file WAV "pcv474.ogg" +file WAV "pcv475.ogg" +file WAV "pcv476.ogg" +file WAV "PCV477.ogg" +file WAV "PCV478.ogg" +file WAV "pcv479.ogg" +directory "audio\memressp\console" +file WAV "pcv480.ogg" +file WAV "pcv481.ogg" +file WAV "pcv482.ogg" +file WAV "pcv483.ogg" +file WAV "pcv484.ogg" +file WAV "pcv485.ogg" +file WAV "pcv486.ogg" +directory "audio\MemResSp\CmndrVoc" +file WAV "Group.ogg" +file WAV "9.ogg" +file WAV "8.ogg" +file WAV "7.ogg" +file WAV "6.ogg" +file WAV "5.ogg" +file WAV "4.ogg" +file WAV "3.ogg" +file WAV "2.ogg" +file WAV "1.ogg" +file WAV "0.ogg" +file WAV "REPRTING.ogg" +file WAV "commnder.ogg" +file WAV "com021.ogg" +file WAV "com022.ogg" +file WAV "com023.ogg" +file WAV "COM024.ogg" +file WAV "com025.ogg" +file WAV "COM026.ogg" +file WAV "COM027.ogg" +file WAV "com028.ogg" +file WAV "com029.ogg" +file WAV "COM030.ogg" +file WAV "com031.ogg" +file WAV "COM032.ogg" +file WAV "com033.ogg" +file WAV "COM034.ogg" +file WAV "COM035.ogg" +file WAV "com036.ogg" +file WAV "com037.ogg" +file WAV "COM038.ogg" +file WAV "COM039.ogg" +file WAV "COM040.ogg" +file WAV "com041.ogg" +directory "audio\RadClick" +file WAV "RadClik1.ogg" +file WAV "radclik2.ogg" +file WAV "radclik3.ogg" +file WAV "radclik4.ogg" +file WAV "radclik5.ogg" +file WAV "radclik6.ogg" +directory "audio\TrnspPil" +file WAV "T-APROLZ.ogg" +file WAV "t-arboys.ogg" +file WAV "t-grnli5.ogg" +file WAV "T-GRNLI4.ogg" +file WAV "t-grnli3.ogg" +file WAV "t-grnli2.ogg" +file WAV "t-gogogo.ogg" +file WAV "t-dustof.ogg" +directory "audio\vtoltalk" +file WAV "v-eloc1.ogg" +file WAV "v-onway1.ogg" +file WAV "v-retba1.ogg" +file WAV "v-locon1.ogg" +file WAV "v-atkrn1.ogg" +file WAV "V-ABTRN1.ogg" +file WAV "v-eloc2.ogg" +file WAV "V-ONWAY2.ogg" +file WAV "v-retba2.ogg" +file WAV "V-LOCON2.ogg" +file WAV "V-ATKRN2.ogg" +file WAV "v-abtrn2.ogg" +file WAV "V-ELOC3.ogg" +file WAV "V-ONWAY3.ogg" +file WAV "v-retba3.ogg" +file WAV "v-locon3.ogg" +file WAV "V-ATKRN3.ogg" +file WAV "v-abtrn3.ogg" +directory "audio\coltive" +file WAV "col011a.ogg" +file WAV "col012a.ogg" +file WAV "COL013A.ogg" +file WAV "COL014A.ogg" +file WAV "COL015A.ogg" +file WAV "col016a.ogg" +file WAV "COL017A.ogg" +file WAV "COL018A.ogg" +file WAV "col019a.ogg" +file WAV "COL020A.ogg" +directory "audio\SFX\Weapons" +file WAV "Rocket.ogg" +file WAV "rotlsr.ogg" +file WAV "gaussgun.ogg" +file WAV "lrgcan.ogg" +file WAV "SmlCan.ogg" +file WAV "MedCan.ogg" +file WAV "FlmThrow.ogg" +file WAV "plslsr.ogg" +file WAV "bemlsr.ogg" +file WAV "mortar.ogg" +file WAV "HwtzFlgt.ogg" +file WAV "mgbar1.ogg" +file WAV "MgBar2.ogg" +file WAV "MgBar3.ogg" +file WAV "MgHeavy.ogg" +file WAV "MGTower.ogg" +file WAV "Splash.ogg" +file WAV "asltmg.ogg" +file WAV "rapdcan.ogg" +file WAV "hivelcan.ogg" +file WAV "nxstower.ogg" +file WAV "weld-1.ogg" +file WAV "weld-2.ogg" +file WAV "bldstart.ogg" +file WAV "bldloop.ogg" +file WAV "build1.ogg" +file WAV "build2.ogg" +file WAV "Build3.ogg" +file WAV "Build4.ogg" +directory "audio\sfx\explons" +file WAV "smlexpl.ogg" +file WAV "LsrExpl.ogg" +file WAV "LrgExpl.ogg" +file WAV "ATnkExpl.ogg" +file WAV "richet1.ogg" +file WAV "Richet2.ogg" +file WAV "Richet3.ogg" +file WAV "squish.ogg" +file WAV "BldFall.ogg" +file WAV "nxsexpld.ogg" +directory "audio\SFX\Interfce" +file WAV "Beep1.ogg" +file WAV "Beep2.ogg" +file WAV "beep4.ogg" +file WAV "beep5.ogg" +file WAV "beep6.ogg" +file WAV "Beep7.ogg" +file WAV "Beep8.ogg" +file WAV "beep9.ogg" +file WAV "GmeShtDn.ogg" +directory "audio\SFX\Vehicle" +file WAV "Con-Move Off.ogg" +file WAV "Con-Move.ogg" +file WAV "Con-Shut down.ogg" +file WAV "tflight.ogg" +file WAV "THover.ogg" +file WAV "tland.ogg" +file WAV "tstart.ogg" +file WAV "vtolland.ogg" +file WAV "vtoloff.ogg" +file WAV "VTOL-Move.ogg" +file WAV "tread.ogg" +file WAV "HovMove.ogg" +file WAV "HovStart.ogg" +file WAV "HovStop.ogg" +file WAV "Cyber-Move.ogg" +directory "audio\SFX\Building" +file WAV "OilPump.ogg" +file WAV "PowerHum.ogg" +file WAV "powerspk.ogg" +file WAV "steam.ogg" +file WAV "ECMTower.ogg" +file WAV "freroar.ogg" +directory "audio\SFX\Misc" +file WAV "HELP.ogg" +file WAV "SCREAM.ogg" +file WAV "SCREAM2.ogg" +file WAV "SCREAM3.ogg" +file WAV "Scream4.ogg" +file WAV "silence.ogg" +directory "audio\extra" +file WAV "lndgzne.ogg" +file WAV "nmedeted.ogg" +file WAV "PCV611.ogg" +file WAV "pcv612.ogg" +file WAV "PCV613.ogg" +file WAV "PCV615.ogg" +file WAV "pcv616.ogg" +file WAV "pcv618.ogg" +file WAV "PCV621.ogg" +file WAV "PCV622.ogg" +file WAV "pcv623.ogg" +file WAV "PCV625.ogg" +file WAV "pcv629.ogg" +file WAV "pcv631.ogg" +file WAV "PCV632.ogg" +file WAV "pcv633.ogg" +file WAV "pcv635.ogg" +file WAV "pcv636.ogg" +file WAV "PCV637.ogg" +file WAV "pcv638.ogg" +file WAV "PCV639.ogg" +file WAV "pcv640.ogg" +file WAV "pcv650.ogg" +file WAV "pcv652.ogg" +file WAV "PCV653.ogg" +file WAV "pcv654.ogg" +file WAV "pcv655.ogg" +file WAV "pcv656.ogg" +file WAV "PCV657.ogg" +directory "audio\nexus" +file WAV "defabsrd.ogg" +file WAV "defnut.ogg" +file WAV "laugh1.ogg" +file WAV "laugh2.ogg" +file WAV "LAUGH3.ogg" +file WAV "pordcomp.ogg" +file WAV "resabsrd.ogg" +file WAV "StrutAbs.ogg" +file WAV "strutnut.ogg" +file WAV "synplnk.ogg" +file WAV "UNTABSRD.ogg" +file WAV "UNTNUT.ogg" +directory "audio\multi" +file WAV "CybGrnd.ogg" +file WAV "HvCybMov.ogg" +file WAV "EMP.ogg" +file WAV "HevLsr.ogg" +file WAV "PlasFlm.ogg" +file WAV "UpLink.ogg" +file WAV "LasStrk.ogg" +directory "audio" +file AUDIOCFG "audio.cfg" diff --git a/data/09/wrf/basic.wrf b/data/09/wrf/basic.wrf new file mode 100644 index 000000000..c756bc20b --- /dev/null +++ b/data/09/wrf/basic.wrf @@ -0,0 +1,100 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\basic.wrf *******************/ + + +directory "effects" +file IMD "fxl3dshk.pie" +file IMD "FXLIGHTR.PIE" +file IMD "Fxexpdrt.pie" +file IMD "mirain.pie" +file IMD "MISNOW.PIE" +file IMD "FXATExp.PIE" +file IMD "FXSExp.PIE" +file IMD "fxlexp.pie" +file IMD "PartHead.pie" +file IMD "partbody.pie" +file IMD "partlegs.pie" +file IMD "PartArm.pie" +file IMD "fxssteam.pie" +file IMD "fxmsteam.pie" +file IMD "fxsmoke.pie" +file IMD "FXDust.PIE" +file IMD "FXPlasma.PIE" +file IMD "fxft.pie" +file IMD "fxmflare.pie" +file IMD "cybitbod.pie" +file IMD "cybitgun.pie" +file IMD "cybitrkt.pie" +file IMD "cybitlg1.pie" +file IMD "Fxblip.pie" +file IMD "cyshadow.pie" +file IMD "FXblood.PIE" +file IMD "Fxpower.pie" +file IMD "fxssmoke.pie" +file IMD "Midebr1.pie" +file IMD "Midebr2.pie" +file IMD "midebr3.pie" +file IMD "Midebr4.pie" +file IMD "Midebr5.pie" +file IMD "fxvtl01.PIE" +file IMD "fxvtl2and3.PIE" +file IMD "fxvtl04.PIE" +file IMD "fxvtl5to8.pie" +file IMD "fxvtl09.PIE" +file IMD "fxvtl10.pie" +file IMD "fxvtl11.PIE" +file IMD "fxvtl12.pie" +directory "misc" +file IMD "arrow.PIE" +file IMD "minum1.pie" +file IMD "Minum2.pie" +file IMD "Minum3.pie" +file IMD "minum4.pie" +file IMD "minum5.pie" +file IMD "micnum1.pie" +file IMD "micnum2.pie" +file IMD "micnum3.pie" +file IMD "micnum4.pie" +file IMD "micnum5.pie" +file IMD "mivnum1.pie" +file IMD "mivnum2.pie" +file IMD "mivnum3.pie" +file IMD "MIVNUM4.PIE" +file IMD "mivnum5.pie" +file IMD "iccamera.pie" +file IMD "blipenm.pie" +file IMD "BlipArt.pie" +file IMD "blipres.pie" +file IMD "mitrnshd.pie" +file IMD "Mirnum1.PIE" +directory "structs" +file IMD "BLDerik.PIE" +directory "components\bodies" +file IMD "runanim.pie" +file IMD "RunFlame.pie" +file IMD "flamfall.pie" +file IMD "fireknee.pie" +file IMD "walkanim.pie" +file IMD "cybdpstd.pie" +file IMD "cybdpair.pie" +file IMD "cybdpjmp.pie" +file IMD "cybdplnd.pie" +file IMD "cybdprun.pie" +file IMD "cybd_std.pie" +file IMD "cybd_run.pie" +file IMD "scbd_std.pie" +file IMD "scbd_run.pie" +directory "anims" +file ANI "RunAnim.ani" +file ANI "runflame.ani" +file ANI "flamfall.ani" +file ANI "FireKnee.ani" +file ANI "walkanim.ani" +file ANI "blderik.ani" +file ANI "cybd_run.ani" +file ANI "cybdpjmp.ani" +file ANI "cybdplnd.ani" +file ANI "cybdprun.ani" +file ANI "scbd_run.ani" +file ANIMCFG "anim.cfg" diff --git a/data/09/wrf/cam1.wrf b/data/09/wrf/cam1.wrf new file mode 100644 index 000000000..7a0e609ce --- /dev/null +++ b/data/09/wrf/cam1.wrf @@ -0,0 +1,17 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\Cam1.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "genstrings.txt" +file STR_RES "Cam1Strings.txt" +file STR_RES "cam2strings.txt" +file STR_RES "cam3strings.txt" +file STR_RES "ResStrings.txt" +file STR_RES "scrstrings.txt" +directory "messages" +file SMSG "Cam1Messages.txt" +file SMSG "Cam2Messages.txt" +file SMSG "Cam3Messages.txt" diff --git a/data/09/wrf/cam2.wrf b/data/09/wrf/cam2.wrf new file mode 100644 index 000000000..acf9e4303 --- /dev/null +++ b/data/09/wrf/cam2.wrf @@ -0,0 +1,15 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\Cam2.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "genstrings.txt" +file STR_RES "cam2strings.txt" +file STR_RES "cam3strings.txt" +file STR_RES "ResStrings.txt" +file STR_RES "scrstrings.txt" +directory "messages" +file SMSG "Cam2Messages.txt" +file SMSG "Cam3Messages.txt" diff --git a/data/09/wrf/cam3.wrf b/data/09/wrf/cam3.wrf new file mode 100644 index 000000000..a6914781f --- /dev/null +++ b/data/09/wrf/cam3.wrf @@ -0,0 +1,13 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Cam3.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "genstrings.txt" +file STR_RES "cam3strings.txt" +file STR_RES "ResStrings.txt" +file STR_RES "scrstrings.txt" +directory "messages" +file SMSG "Cam3Messages.txt" diff --git a/data/09/wrf/forcedit2.wrf b/data/09/wrf/forcedit2.wrf new file mode 100644 index 000000000..45b6ed162 --- /dev/null +++ b/data/09/wrf/forcedit2.wrf @@ -0,0 +1,60 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\forcedit2.wrf *******************/ + + +directory "Effects" +file IMD "fxvtl01.PIE" +file IMD "fxvtl2and3.PIE" +file IMD "fxvtl04.PIE" +file IMD "fxvtl5to8.pie" +file IMD "fxvtl09.PIE" +file IMD "fxvtl10.pie" +file IMD "fxvtl11.PIE" +file IMD "fxvtl12.pie" +directory "misc" +file IMD "tAljetfx.PIE" +file IMD "tBmjetfx.PIE" +file IMD "tChjetfx.PIE" +directory "components\bodies" +file IMD "runanim.pie" +file IMD "RunFlame.pie" +file IMD "flamfall.pie" +file IMD "fireknee.pie" +file IMD "walkanim.pie" +file IMD "cybdpstd.pie" +file IMD "cybdpair.pie" +file IMD "cybdpjmp.pie" +file IMD "cybdplnd.pie" +file IMD "cybdprun.pie" +file IMD "cybd_std.pie" +file IMD "cybd_run.pie" +file IMD "scbd_std.pie" +file IMD "scbd_run.pie" +directory "structs" +file IMD "BLDerik.PIE" +directory "stats" +file SWEAPON "Weapons.txt" +file SBODY "body.txt" +file SBRAIN "brain.txt" +file SPROP "propulsion.txt" +file SSENSOR "Sensor.txt" +file SECM "ecm.txt" +file SREPAIR "Repair.txt" +file SCONSTR "construction.txt" +file SPROPTYPES "PropulsionType.txt" +file STERRTABLE "TerrainTable.txt" +file SSPECABIL "SpecialAbility.txt" +file SBPIMD "bodypropulsionimd.txt" +file SWEAPSND "WeaponSounds.txt" +file STEMPL "Templates.txt" +file STEMPWEAP "AssignWeapons.txt" +file SFUNC "Functions.txt" +file SSTRUCT "structures.txt" +file SSTRFUNC "structurefunctions.txt" +file SSTRWEAP "structureWeapons.txt" +file SFEAT "features.txt" +directory "multiplay\script" +file SCRIPT "multilim.slo" +directory "multiplay\script" +file SCRIPTVAL "multilim.vlo" diff --git a/data/09/wrf/frontend.wrf b/data/09/wrf/frontend.wrf new file mode 100644 index 000000000..1d1374de5 --- /dev/null +++ b/data/09/wrf/frontend.wrf @@ -0,0 +1,58 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\frontend.wrf *******************/ + + +directory "Images" +file IMGPAGE "frend0.png" +file IMGPAGE "frend1.png" +file IMGPAGE "frend2.png" +file IMGPAGE "frend3.png" +file IMGPAGE "intfac3.png" +file IMGPAGE "Intfac0.png" +file IMGPAGE "intfac1.png" +file IMGPAGE "intfac2.png" +file IMGPAGE "intfac4.png" +file IMG "intfac.img" +file IMG "frend.img" +directory "texpages" +file TEXPAGE "page-7-barbarians-arizona.png" +file TEXPAGE "Page-14-Droid Hubs.png" +file TEXPAGE "Page-16-Droid Drives.png" +file TEXPAGE "Page-17-Droid Weapons.png" +file TEXPAGE "Page-21-FX`s-hard.png" +file TEXPAGE "Page-21-FX`s-soft.png" +file TEXPAGE "page-11-player buildings.png" +file TEXPAGE "Page-12-Player Buildings.png" +file TEXPAGE "Page-13-Player Buildings.png" +file TEXPAGE "page-15-droid hubs.png" +file TEXPAGE "Page-18-FX`s-hard.png" +file TEXPAGE "Page-18-FX`s-soft.png" +file TEXPAGE "page-19-fx`s-hard.png" +file TEXPAGE "page-19-fx`s-soft.png" +file TEXPAGE "Page-20-FX`s-hard.png" +file TEXPAGE "page-20-fx`s-soft.png" +file TEXPAGE "page-10-laboratories.png" +file TEXPAGE "page-22-fx`s.png" +file TEXPAGE "page-23-fx`s-hard.png" +file TEXPAGE "Page-23-FX`s-soft.png" +file TEXPAGE "Page-24-FX`s.png" +file TEXPAGE "Page-8-Player Buildings-Bases.png" +file TEXPAGE "Page-9-Player-soft Buildings-Bases.png" +file TEXPAGE "page-9-player-hard buildings-bases.png" +file TEXPAGE "Page-6-Features-Arizona.png" +directory "audio\SFX\Interfce" +file WAV "Beep1.ogg" +file WAV "Beep2.ogg" +file WAV "beep4.ogg" +file WAV "beep5.ogg" +file WAV "beep6.ogg" +file WAV "Beep7.ogg" +file WAV "Beep8.ogg" +file WAV "beep9.ogg" +file WAV "GmeShtDn.ogg" +directory "audio" +file AUDIOCFG "frontaud.cfg" +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "Names.txt" diff --git a/data/09/wrf/miscdata.wrf b/data/09/wrf/miscdata.wrf new file mode 100644 index 000000000..ac0632501 --- /dev/null +++ b/data/09/wrf/miscdata.wrf @@ -0,0 +1,19 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* MISCDATA *******************/ + + +directory "WRF\Multi" +file MISCDATA "skirmish2.wrf" +file MISCDATA "skirmish4.wrf" +file MISCDATA "skirmish8.wrf" +file MISCDATA "t2-skirmish2.wrf" +file MISCDATA "t2-skirmish4.wrf" +file MISCDATA "t2-skirmish8.wrf" +file MISCDATA "t3-skirmish2.wrf" +file MISCDATA "t3-skirmish4.wrf" +file MISCDATA "t3-skirmish8.wrf" +file MISCDATA "campaign-Scav2.wrf" +file MISCDATA "campaign-Scav3.wrf" +file MISCDATA "campaign2.wrf" +file MISCDATA "campaign3.wrf" diff --git a/data/09/wrf/multi/01_campaign-scav2.wrf b/data/09/wrf/multi/01_campaign-scav2.wrf new file mode 100644 index 000000000..28fcd2c8a --- /dev/null +++ b/data/09/wrf/multi/01_campaign-scav2.wrf @@ -0,0 +1,17 @@ +// +// Multiplayer Campaign Script loader. +// Alex Lee. +// + +directory "messages" +file SMSG "multiplay.txt" + +directory "multiplay\script" +file SCRIPT "multiplay.slo" +file SCRIPT "scavFact.slo" +file SCRIPT "camtech.slo" + +directory "multiplay\script" +file SCRIPTVAL "multiplay.vlo" +file SCRIPTVAL "scavFact.vlo" +file SCRIPTVAL "cam2tech.vlo" \ No newline at end of file diff --git a/data/09/wrf/multi/01_campaign-scav3.wrf b/data/09/wrf/multi/01_campaign-scav3.wrf new file mode 100644 index 000000000..9e2b981c4 --- /dev/null +++ b/data/09/wrf/multi/01_campaign-scav3.wrf @@ -0,0 +1,17 @@ +// +// Multiplayer Campaign Script loader. +// Alex Lee. +// + +directory "messages" +file SMSG "multiplay.txt" + +directory "multiplay\script" +file SCRIPT "multiplay.slo" +file SCRIPT "scavFact.slo" +file SCRIPT "camtech.slo" + +directory "multiplay\script" +file SCRIPTVAL "multiplay.vlo" +file SCRIPTVAL "scavFact.vlo" +file SCRIPTVAL "cam3tech.vlo" \ No newline at end of file diff --git a/data/09/wrf/multi/01_campaign2.wrf b/data/09/wrf/multi/01_campaign2.wrf new file mode 100644 index 000000000..a14a3affa --- /dev/null +++ b/data/09/wrf/multi/01_campaign2.wrf @@ -0,0 +1,14 @@ +// +// Multiplayer Campaign Script loader. +// + +directory "messages" +file SMSG "multiplay.txt" + +directory "multiplay\script" +file SCRIPT "multiplay.slo" +file SCRIPT "camtech.slo" + +directory "multiplay\script" +file SCRIPTVAL "multiplay.vlo" +file SCRIPTVAL "cam2tech.vlo" diff --git a/data/09/wrf/multi/01_campaign3.wrf b/data/09/wrf/multi/01_campaign3.wrf new file mode 100644 index 000000000..4cd3cc920 --- /dev/null +++ b/data/09/wrf/multi/01_campaign3.wrf @@ -0,0 +1,14 @@ +// +// Multiplayer Campaign Script loader. +// + +directory "messages" +file SMSG "multiplay.txt" + +directory "multiplay\script" +file SCRIPT "multiplay.slo" +file SCRIPT "camtech.slo" + +directory "multiplay\script" +file SCRIPTVAL "multiplay.vlo" +file SCRIPTVAL "cam3tech.vlo" diff --git a/data/09/wrf/multi/01_skirmish2.wrf b/data/09/wrf/multi/01_skirmish2.wrf new file mode 100644 index 000000000..4a191a930 --- /dev/null +++ b/data/09/wrf/multi/01_skirmish2.wrf @@ -0,0 +1,15 @@ +// +// Skirmish Script loader. +// + +directory "messages" +file SMSG "multiplay.txt" + +directory "multiplay\skirmish" +file SCRIPT "rules.slo" +file SCRIPT "player0.slo" +file SCRIPT "player1.slo" + +file SCRIPTVAL "rules.vlo" +file SCRIPTVAL "player0.vlo" +file SCRIPTVAL "player1.vlo" diff --git a/data/09/wrf/multi/01_skirmish4.wrf b/data/09/wrf/multi/01_skirmish4.wrf new file mode 100644 index 000000000..bc5a1a29d --- /dev/null +++ b/data/09/wrf/multi/01_skirmish4.wrf @@ -0,0 +1,19 @@ +// +// Skirmish Script loader. +// + +directory "messages" +file SMSG "multiplay.txt" + +directory "multiplay\skirmish" +file SCRIPT "rules.slo" +file SCRIPT "player0.slo" +file SCRIPT "player1.slo" +file SCRIPT "player2.slo" +file SCRIPT "player3.slo" + +file SCRIPTVAL "rules.vlo" +file SCRIPTVAL "player0.vlo" +file SCRIPTVAL "player1.vlo" +file SCRIPTVAL "player2.vlo" +file SCRIPTVAL "player3.vlo" diff --git a/data/09/wrf/multi/01_skirmish8.wrf b/data/09/wrf/multi/01_skirmish8.wrf new file mode 100644 index 000000000..c6a297550 --- /dev/null +++ b/data/09/wrf/multi/01_skirmish8.wrf @@ -0,0 +1,27 @@ +// +// Skirmish Script loader. +// + +directory "messages" +file SMSG "multiplay.txt" + +directory "multiplay\skirmish" +file SCRIPT "rules.slo" +file SCRIPT "player0.slo" +file SCRIPT "player1.slo" +file SCRIPT "player2.slo" +file SCRIPT "player3.slo" +file SCRIPT "player4.slo" +file SCRIPT "player5.slo" +file SCRIPT "player6.slo" +file SCRIPT "player7.slo" + +file SCRIPTVAL "rules.vlo" +file SCRIPTVAL "player0.vlo" +file SCRIPTVAL "player1.vlo" +file SCRIPTVAL "player2.vlo" +file SCRIPTVAL "player3.vlo" +file SCRIPTVAL "player4.vlo" +file SCRIPTVAL "player5.vlo" +file SCRIPTVAL "player6.vlo" +file SCRIPTVAL "player7.vlo" \ No newline at end of file diff --git a/data/09/wrf/multi/01_t2-skirmish2.wrf b/data/09/wrf/multi/01_t2-skirmish2.wrf new file mode 100644 index 000000000..2a8d4c16c --- /dev/null +++ b/data/09/wrf/multi/01_t2-skirmish2.wrf @@ -0,0 +1,17 @@ +// +// Skirmish Script loader. +// + +directory "messages" +file SMSG "multiplay.txt" + +directory "multiplay\skirmish" +file SCRIPT "rules.slo" +file SCRIPT "sktech.slo" +file SCRIPT "player0.slo" +file SCRIPT "player1.slo" + +file SCRIPTVAL "rules.vlo" +file SCRIPTVAL "sk2tech.vlo" +file SCRIPTVAL "player0.vlo" +file SCRIPTVAL "player1.vlo" diff --git a/data/09/wrf/multi/01_t2-skirmish4.wrf b/data/09/wrf/multi/01_t2-skirmish4.wrf new file mode 100644 index 000000000..12d8d6ab7 --- /dev/null +++ b/data/09/wrf/multi/01_t2-skirmish4.wrf @@ -0,0 +1,21 @@ +// +// Skirmish Script loader. +// + +directory "messages" +file SMSG "multiplay.txt" + +directory "multiplay\skirmish" +file SCRIPT "rules.slo" +file SCRIPT "sktech.slo" +file SCRIPT "player0.slo" +file SCRIPT "player1.slo" +file SCRIPT "player2.slo" +file SCRIPT "player3.slo" + +file SCRIPTVAL "rules.vlo" +file SCRIPTVAL "sk2tech.vlo" +file SCRIPTVAL "player0.vlo" +file SCRIPTVAL "player1.vlo" +file SCRIPTVAL "player2.vlo" +file SCRIPTVAL "player3.vlo" \ No newline at end of file diff --git a/data/09/wrf/multi/01_t2-skirmish8.wrf b/data/09/wrf/multi/01_t2-skirmish8.wrf new file mode 100644 index 000000000..e55d731eb --- /dev/null +++ b/data/09/wrf/multi/01_t2-skirmish8.wrf @@ -0,0 +1,29 @@ +// +// Skirmish Script loader. +// + +directory "messages" +file SMSG "multiplay.txt" + +directory "multiplay\skirmish" +file SCRIPT "rules.slo" +file SCRIPT "sktech.slo" +file SCRIPT "player0.slo" +file SCRIPT "player1.slo" +file SCRIPT "player2.slo" +file SCRIPT "player3.slo" +file SCRIPT "player4.slo" +file SCRIPT "player5.slo" +file SCRIPT "player6.slo" +file SCRIPT "player7.slo" + +file SCRIPTVAL "rules.vlo" +file SCRIPTVAL "sk2tech.vlo" +file SCRIPTVAL "player0.vlo" +file SCRIPTVAL "player1.vlo" +file SCRIPTVAL "player2.vlo" +file SCRIPTVAL "player3.vlo" +file SCRIPTVAL "player4.vlo" +file SCRIPTVAL "player5.vlo" +file SCRIPTVAL "player6.vlo" +file SCRIPTVAL "player7.vlo" diff --git a/data/09/wrf/multi/01_t3-skirmish2.wrf b/data/09/wrf/multi/01_t3-skirmish2.wrf new file mode 100644 index 000000000..8a38eff68 --- /dev/null +++ b/data/09/wrf/multi/01_t3-skirmish2.wrf @@ -0,0 +1,17 @@ +// +// Skirmish Script loader. +// + +directory "messages" +file SMSG "multiplay.txt" + +directory "multiplay\skirmish" +file SCRIPT "rules.slo" +file SCRIPT "sktech.slo" +file SCRIPT "player0.slo" +file SCRIPT "player1.slo" + +file SCRIPTVAL "rules.vlo" +file SCRIPTVAL "sk3tech.vlo" +file SCRIPTVAL "player0.vlo" +file SCRIPTVAL "player1.vlo" diff --git a/data/09/wrf/multi/01_t3-skirmish4.wrf b/data/09/wrf/multi/01_t3-skirmish4.wrf new file mode 100644 index 000000000..be9877c88 --- /dev/null +++ b/data/09/wrf/multi/01_t3-skirmish4.wrf @@ -0,0 +1,22 @@ +// +// Skirmish Script loader. +// + +directory "messages" +file SMSG "multiplay.txt" + +directory "multiplay\skirmish" +file SCRIPT "rules.slo" +file SCRIPT "sktech.slo" +file SCRIPT "player0.slo" +file SCRIPT "player1.slo" +file SCRIPT "player2.slo" +file SCRIPT "player3.slo" + +file SCRIPTVAL "rules.vlo" +file SCRIPTVAL "sk3tech.vlo" +file SCRIPTVAL "player0.vlo" +file SCRIPTVAL "player1.vlo" +file SCRIPTVAL "player2.vlo" +file SCRIPTVAL "player3.vlo" + diff --git a/data/09/wrf/multi/01_t3-skirmish8.wrf b/data/09/wrf/multi/01_t3-skirmish8.wrf new file mode 100644 index 000000000..3cc86426e --- /dev/null +++ b/data/09/wrf/multi/01_t3-skirmish8.wrf @@ -0,0 +1,29 @@ +// +// Skirmish Script loader. +// + +directory "messages" +file SMSG "multiplay.txt" + +directory "multiplay\skirmish" +file SCRIPT "rules.slo" +file SCRIPT "sktech.slo" +file SCRIPT "player0.slo" +file SCRIPT "player1.slo" +file SCRIPT "player2.slo" +file SCRIPT "player3.slo" +file SCRIPT "player4.slo" +file SCRIPT "player5.slo" +file SCRIPT "player6.slo" +file SCRIPT "player7.slo" + +file SCRIPTVAL "rules.vlo" +file SCRIPTVAL "sk3tech.vlo" +file SCRIPTVAL "player0.vlo" +file SCRIPTVAL "player1.vlo" +file SCRIPTVAL "player2.vlo" +file SCRIPTVAL "player3.vlo" +file SCRIPTVAL "player4.vlo" +file SCRIPTVAL "player5.vlo" +file SCRIPTVAL "player6.vlo" +file SCRIPTVAL "player7.vlo" diff --git a/data/09/wrf/multi/campaign-scav2.wrf b/data/09/wrf/multi/campaign-scav2.wrf new file mode 100644 index 000000000..73dbe5e5d --- /dev/null +++ b/data/09/wrf/multi/campaign-scav2.wrf @@ -0,0 +1,15 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\campaign-Scav2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "multiplay.slo" +file SCRIPT "scavfact.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "multiplay.vlo" +file SCRIPTVAL "scavFact.vlo" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/09/wrf/multi/campaign-scav3.wrf b/data/09/wrf/multi/campaign-scav3.wrf new file mode 100644 index 000000000..409155d34 --- /dev/null +++ b/data/09/wrf/multi/campaign-scav3.wrf @@ -0,0 +1,15 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\campaign-Scav3.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "multiplay.slo" +file SCRIPT "scavfact.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "multiplay.vlo" +file SCRIPTVAL "scavFact.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/09/wrf/multi/campaign2.wrf b/data/09/wrf/multi/campaign2.wrf new file mode 100644 index 000000000..7360a669d --- /dev/null +++ b/data/09/wrf/multi/campaign2.wrf @@ -0,0 +1,13 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\campaign2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "multiplay.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "multiplay.vlo" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/09/wrf/multi/campaign3.wrf b/data/09/wrf/multi/campaign3.wrf new file mode 100644 index 000000000..94fc5864d --- /dev/null +++ b/data/09/wrf/multi/campaign3.wrf @@ -0,0 +1,13 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\campaign3.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\script" +file SCRIPT "multiplay.slo" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "multiplay.vlo" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/09/wrf/multi/skirmish2.wrf b/data/09/wrf/multi/skirmish2.wrf new file mode 100644 index 000000000..870738b8b --- /dev/null +++ b/data/09/wrf/multi/skirmish2.wrf @@ -0,0 +1,15 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Multi\skirmish2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\skirmish" +file SCRIPT "rules.slo" +file SCRIPT "player0.slo" +file SCRIPT "player1.slo" +directory "multiplay\skirmish" +file SCRIPTVAL "rules.vlo" +file SCRIPTVAL "player0.vlo" +file SCRIPTVAL "player1.vlo" diff --git a/data/09/wrf/multi/skirmish4.wrf b/data/09/wrf/multi/skirmish4.wrf new file mode 100644 index 000000000..f53ad7267 --- /dev/null +++ b/data/09/wrf/multi/skirmish4.wrf @@ -0,0 +1,19 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Multi\skirmish4.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\skirmish" +file SCRIPT "rules.slo" +file SCRIPT "player0.slo" +file SCRIPT "player1.slo" +file SCRIPT "player2.slo" +file SCRIPT "player3.slo" +directory "multiplay\skirmish" +file SCRIPTVAL "rules.vlo" +file SCRIPTVAL "player0.vlo" +file SCRIPTVAL "player1.vlo" +file SCRIPTVAL "player2.vlo" +file SCRIPTVAL "player3.vlo" diff --git a/data/09/wrf/multi/skirmish8.wrf b/data/09/wrf/multi/skirmish8.wrf new file mode 100644 index 000000000..42db27e61 --- /dev/null +++ b/data/09/wrf/multi/skirmish8.wrf @@ -0,0 +1,27 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\skirmish8.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\skirmish" +file SCRIPT "rules.slo" +file SCRIPT "player0.slo" +file SCRIPT "player1.slo" +file SCRIPT "player2.slo" +file SCRIPT "player3.slo" +file SCRIPT "player4.slo" +file SCRIPT "player5.slo" +file SCRIPT "player6.slo" +file SCRIPT "player7.slo" +directory "multiplay\skirmish" +file SCRIPTVAL "rules.vlo" +file SCRIPTVAL "player0.vlo" +file SCRIPTVAL "player1.vlo" +file SCRIPTVAL "player2.vlo" +file SCRIPTVAL "player3.vlo" +file SCRIPTVAL "player4.vlo" +file SCRIPTVAL "player5.vlo" +file SCRIPTVAL "player6.vlo" +file SCRIPTVAL "player7.vlo" diff --git a/data/09/wrf/multi/t2-skirmish2.wrf b/data/09/wrf/multi/t2-skirmish2.wrf new file mode 100644 index 000000000..3b724e8ef --- /dev/null +++ b/data/09/wrf/multi/t2-skirmish2.wrf @@ -0,0 +1,17 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t2-skirmish2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\skirmish" +file SCRIPT "rules.slo" +file SCRIPT "sktech.slo" +file SCRIPT "player0.slo" +file SCRIPT "player1.slo" +directory "multiplay\skirmish" +file SCRIPTVAL "rules.vlo" +file SCRIPTVAL "sk2Tech.vlo" +file SCRIPTVAL "player0.vlo" +file SCRIPTVAL "player1.vlo" diff --git a/data/09/wrf/multi/t2-skirmish4.wrf b/data/09/wrf/multi/t2-skirmish4.wrf new file mode 100644 index 000000000..8ae3bc047 --- /dev/null +++ b/data/09/wrf/multi/t2-skirmish4.wrf @@ -0,0 +1,21 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t2-skirmish4.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\skirmish" +file SCRIPT "rules.slo" +file SCRIPT "sktech.slo" +file SCRIPT "player0.slo" +file SCRIPT "player1.slo" +file SCRIPT "player2.slo" +file SCRIPT "player3.slo" +directory "multiplay\skirmish" +file SCRIPTVAL "rules.vlo" +file SCRIPTVAL "sk2Tech.vlo" +file SCRIPTVAL "player0.vlo" +file SCRIPTVAL "player1.vlo" +file SCRIPTVAL "player2.vlo" +file SCRIPTVAL "player3.vlo" diff --git a/data/09/wrf/multi/t2-skirmish8.wrf b/data/09/wrf/multi/t2-skirmish8.wrf new file mode 100644 index 000000000..12c4da7e3 --- /dev/null +++ b/data/09/wrf/multi/t2-skirmish8.wrf @@ -0,0 +1,29 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t2-skirmish8.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\skirmish" +file SCRIPT "rules.slo" +file SCRIPT "sktech.slo" +file SCRIPT "player0.slo" +file SCRIPT "player1.slo" +file SCRIPT "player2.slo" +file SCRIPT "player3.slo" +file SCRIPT "player4.slo" +file SCRIPT "player5.slo" +file SCRIPT "player6.slo" +file SCRIPT "player7.slo" +directory "multiplay\skirmish" +file SCRIPTVAL "rules.vlo" +file SCRIPTVAL "sk2Tech.vlo" +file SCRIPTVAL "player0.vlo" +file SCRIPTVAL "player1.vlo" +file SCRIPTVAL "player2.vlo" +file SCRIPTVAL "player3.vlo" +file SCRIPTVAL "player4.vlo" +file SCRIPTVAL "player5.vlo" +file SCRIPTVAL "player6.vlo" +file SCRIPTVAL "player7.vlo" diff --git a/data/09/wrf/multi/t3-skirmish2.wrf b/data/09/wrf/multi/t3-skirmish2.wrf new file mode 100644 index 000000000..4a6a218ef --- /dev/null +++ b/data/09/wrf/multi/t3-skirmish2.wrf @@ -0,0 +1,17 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t3-skirmish2.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\skirmish" +file SCRIPT "rules.slo" +file SCRIPT "sktech.slo" +file SCRIPT "player0.slo" +file SCRIPT "player1.slo" +directory "multiplay\skirmish" +file SCRIPTVAL "rules.vlo" +file SCRIPTVAL "sk3Tech.vlo" +file SCRIPTVAL "player0.vlo" +file SCRIPTVAL "player1.vlo" diff --git a/data/09/wrf/multi/t3-skirmish4.wrf b/data/09/wrf/multi/t3-skirmish4.wrf new file mode 100644 index 000000000..a15d2fc9b --- /dev/null +++ b/data/09/wrf/multi/t3-skirmish4.wrf @@ -0,0 +1,21 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t3-skirmish4.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\skirmish" +file SCRIPT "rules.slo" +file SCRIPT "sktech.slo" +file SCRIPT "player0.slo" +file SCRIPT "player1.slo" +file SCRIPT "player2.slo" +file SCRIPT "player3.slo" +directory "multiplay\skirmish" +file SCRIPTVAL "rules.vlo" +file SCRIPTVAL "sk3Tech.vlo" +file SCRIPTVAL "player0.vlo" +file SCRIPTVAL "player1.vlo" +file SCRIPTVAL "player2.vlo" +file SCRIPTVAL "player3.vlo" diff --git a/data/09/wrf/multi/t3-skirmish8.wrf b/data/09/wrf/multi/t3-skirmish8.wrf new file mode 100644 index 000000000..704fd0a08 --- /dev/null +++ b/data/09/wrf/multi/t3-skirmish8.wrf @@ -0,0 +1,29 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multi\t3-skirmish8.wrf *******************/ + + +directory "messages" +file SMSG "multiplay.txt" +directory "multiplay\skirmish" +file SCRIPT "rules.slo" +file SCRIPT "sktech.slo" +file SCRIPT "player0.slo" +file SCRIPT "player1.slo" +file SCRIPT "player2.slo" +file SCRIPT "player3.slo" +file SCRIPT "player4.slo" +file SCRIPT "player5.slo" +file SCRIPT "player6.slo" +file SCRIPT "player7.slo" +directory "multiplay\skirmish" +file SCRIPTVAL "rules.vlo" +file SCRIPTVAL "sk3Tech.vlo" +file SCRIPTVAL "player0.vlo" +file SCRIPTVAL "player1.vlo" +file SCRIPTVAL "player2.vlo" +file SCRIPTVAL "player3.vlo" +file SCRIPTVAL "player4.vlo" +file SCRIPTVAL "player5.vlo" +file SCRIPTVAL "player6.vlo" +file SCRIPTVAL "player7.vlo" diff --git a/data/09/wrf/multires.wrf b/data/09/wrf/multires.wrf new file mode 100644 index 000000000..a452285cb --- /dev/null +++ b/data/09/wrf/multires.wrf @@ -0,0 +1,14 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\multiRes.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" diff --git a/data/09/wrf/multires2.wrf b/data/09/wrf/multires2.wrf new file mode 100644 index 000000000..b974a1839 --- /dev/null +++ b/data/09/wrf/multires2.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multiRes2.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" +directory "multiplay\script" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/09/wrf/multires3.wrf b/data/09/wrf/multires3.wrf new file mode 100644 index 000000000..91854e56f --- /dev/null +++ b/data/09/wrf/multires3.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multiRes3.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" +directory "multiplay\script" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/09/wrf/piestats.wrf b/data/09/wrf/piestats.wrf new file mode 100644 index 000000000..919385d60 --- /dev/null +++ b/data/09/wrf/piestats.wrf @@ -0,0 +1,485 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\piestats.wrf *******************/ + + +directory "structs" +file IMD "BlPower0.PIE" +file IMD "BlPower4.PIE" +file IMD "blhq.pie" +file IMD "BLHQ2.PIE" +file IMD "blbfact.pie" +file IMD "blfact0.pie" +file IMD "BLFact1.PIE" +file IMD "blfact2.pie" +file IMD "Blwallh.pie" +file IMD "BLWALLC2.PIE" +file IMD "blwall2.pie" +file IMD "blwallc3.pie" +file IMD "blwall3.pie" +file IMD "BlBrbfac.PIE" +file IMD "BlBrbwlh.PIE" +file IMD "ExRocket.PIE" +file IMD "blbrbcr1.pie" +file IMD "blbrbtw1.pie" +file IMD "blbpower.pie" +file IMD "BlBResch.PIE" +file IMD "BlResch0.PIE" +file IMD "BlResch4.PIE" +file IMD "BlBrbgen.PIE" +file IMD "Blbgen.PIE" +file IMD "Blbhq.PIE" +file IMD "blbrbbnk.pie" +file IMD "blbrtowr.pie" +file IMD "blwallc1.pie" +file IMD "blbrlook.pie" +file IMD "icdozer.PIE" +file IMD "blrpair3.pie" +file IMD "Blguard1.pie" +file IMD "blguard2.pie" +file IMD "blguard3.pie" +file IMD "bldrdcm0.pie" +file IMD "blbdrdcm.pie" +file IMD "BLGUARDM.PIE" +file IMD "BLPILBOX.PIE" +file IMD "blguardr.pie" +file IMD "BLCFACT1.PIE" +file IMD "blbcfact.pie" +file IMD "MITRAPST.PIE" +file IMD "blcanpil.pie" +file IMD "blbrbtw2.pie" +file IMD "blhq3.pie" +file IMD "mitrap2.pie" +file IMD "BLHOWMNT.PIE" +file IMD "BLVTOLPD.PIE" +file IMD "mibar.pie" +file IMD "blbrmrtp.pie" +file IMD "BLMRTPIT.PIE" +file IMD "BLBUNKMS.PIE" +file IMD "blmssilo.pie" +file IMD "Blvfact0.pie" +file IMD "blvfact1.pie" +file IMD "blvfact2.pie" +file IMD "miupdish.pie" +file IMD "micool.PIE" +file IMD "mibcool.PIE" +file IMD "minuke.PIE" +file IMD "miupbase.PIE" +file IMD "blnavbnk.pie" +file IMD "blnavbak.PIE" +file IMD "blhq4.pie" +file IMD "BLBRTOWF.PIE" +file IMD "blgaurdn.PIE" +file IMD "blaamnt1.pie" +file IMD "Blaamnt2.PIE" +file IMD "BLhardpt.PIE" +file IMD "blbrepr2.pie" +file IMD "blgrdnex.pie" +file IMD "stwpfcan.PIE" +directory "features" +file IMD "micapsul.pie" +file IMD "miarthov.pie" +file IMD "Mislick.pie" +file IMD "MiBould1.PIE" +file IMD "mibould2.pie" +file IMD "MiBould3.PIE" +file IMD "DrWreck.PIE" +file IMD "miwreck.pie" +file IMD "MiWrek1.PIE" +file IMD "miwrek2.pie" +file IMD "miwrek3.pie" +file IMD "MiWrek4.PIE" +file IMD "miwrek5.pie" +file IMD "micamper.pie" +file IMD "MiJeep.PIE" +file IMD "mitanker.pie" +file IMD "mitankerh.pie" +file IMD "mibuild1.pie" +file IMD "mibuild2.pie" +file IMD "MiBuild3.PIE" +file IMD "mibuild7.pie" +file IMD "mibuild8.pie" +file IMD "mibuil10.pie" +file IMD "mibuil11.pie" +file IMD "mibuil12.pie" +file IMD "miruin5.pie" +file IMD "Miruin4.pie" +file IMD "Miruin3.pie" +file IMD "Miruin2.pie" +file IMD "Miruin1.pie" +file IMD "blfactrd.pie" +file IMD "BLWARE1.PIE" +file IMD "BLBRHUT1.PIE" +file IMD "blware2.pie" +file IMD "BLWARE3.PIE" +file IMD "mibldwat.pie" +file IMD "Mipipe.pie" +file IMD "mipipe1.pie" +file IMD "mibldwa2.pie" +file IMD "mibldwa3.pie" +file IMD "MIOIL.PIE" +file IMD "Mipipe1A.pie" +file IMD "Mipipe2A.pie" +file IMD "mipipe3a.pie" +file IMD "MIBUIL16.PIE" +file IMD "Mibuil17.pie" +file IMD "mibuild9.pie" +file IMD "mibrdfuk.PIE" +file IMD "Michevy.PIE" +file IMD "micrane.pie" +file IMD "mioiltow.pie" +file IMD "MIWATOW.PIE" +file IMD "Miblucar.PIE" +file IMD "Mipickup.PIE" +file IMD "mipylon.PIE" +file IMD "mitrees.pie" +file IMD "mitrees2.pie" +file IMD "mitrees3.pie" +file IMD "mistree1.pie" +file IMD "MISTREE2.PIE" +file IMD "mistree3.pie" +file IMD "micabin1.pie" +file IMD "micabin2.pie" +file IMD "micabin3.pie" +file IMD "MICABIN4.PIE" +file IMD "micabin5.pie" +file IMD "mifactry.PIE" +file IMD "miairtrf.pie" +directory "components\weapons" +file IMD "gnmecm1.PIE" +file IMD "trmecm1.PIE" +file IMD "trlcon.PIE" +file IMD "trhcon.pie" +file IMD "trmcon.pie" +file IMD "gnlgss.PIE" +file IMD "Gnmgss.pie" +file IMD "gnhgss.pie" +file IMD "trlsnsr1.PIE" +file IMD "trhsnsr3.PIE" +file IMD "gnlsnsr1.PIE" +file IMD "trlcan.pie" +file IMD "trlmg1.PIE" +file IMD "trlmg2.PIE" +file IMD "trmmg.PIE" +file IMD "trmcan.pie" +file IMD "TRHCAN.PIE" +file IMD "trlacan.PIE" +file IMD "trmvcan.PIE" +file IMD "trlflmr.pie" +file IMD "trmflmr.PIE" +file IMD "trmhowt.pie" +file IMD "trhhowt.PIE" +file IMD "trhhow2.PIE" +file IMD "trmmort.pie" +file IMD "trhrmort.PIE" +file IMD "trmlas.PIE" +file IMD "trhlas.PIE" +file IMD "trlrckt.pie" +file IMD "trlrcktp.PIE" +file IMD "Trmrckt.pie" +file IMD "Trmrckta.pie" +file IMD "trhrckt.PIE" +file IMD "trlmsl.PIE" +file IMD "trmmsl.PIE" +file IMD "trmmsla.pie" +file IMD "trhmsl.PIE" +file IMD "trhmsli.pie" +file IMD "trlgss.PIE" +file IMD "trmgss.pie" +file IMD "trhgss.pie" +file IMD "gnlcan.pie" +file IMD "Gnlacan.pie" +file IMD "gnmcan.pie" +file IMD "gnhcan.PIE" +file IMD "gnmvcan.pie" +file IMD "Gnlmg1.pie" +file IMD "GNLMG2.PIE" +file IMD "gnmmg1.pie" +file IMD "Gnmmg2.pie" +file IMD "gnlflmr.PIE" +file IMD "gnmflmr.PIE" +file IMD "gnmhowt.pie" +file IMD "gnhhowt.PIE" +file IMD "gnhhowt2.pie" +file IMD "gnmmort.pie" +file IMD "gnhmort.PIE" +file IMD "gnmlas.pie" +file IMD "gnmrlas.PIE" +file IMD "GNHBLAS.PIE" +file IMD "gnlrckt.PIE" +file IMD "Gnlrcktp.pie" +file IMD "gnmrckt.pie" +file IMD "gnmrckta.PIE" +file IMD "gnhrckt.PIE" +file IMD "gnlmsl.pie" +file IMD "gnmmsl.pie" +file IMD "Gnmmsla.pie" +file IMD "gnhmsl.PIE" +file IMD "gnhmsli.PIE" +file IMD "Misensor.pie" +file IMD "gnlcmd1.pie" +file IMD "trlcmd1.pie" +file IMD "exturret.pie" +file IMD "MIBNKTUR.PIE" +file IMD "MIBNKGUN.PIE" +file IMD "cy_flame.pie" +file IMD "cy_gun.pie" +file IMD "cy_rkt.pie" +file IMD "cybody.pie" +file IMD "cybodyjp.pie" +file IMD "gnhmort2.PIE" +file IMD "GNMAIR.PIE" +file IMD "GNHAIR.PIE" +file IMD "TRMAIR.PIE" +file IMD "TRHAIR.PIE" +file IMD "gnhsuper.pie" +file IMD "trhsuper.pie" +file IMD "trhplasm.pie" +file IMD "gnhplasm.pie" +file IMD "gnmsnsr2.pie" +file IMD "trmsnsr2.pie" +file IMD "gnmecm2.PIE" +file IMD "trmecm2.PIE" +file IMD "gnmrepar.pie" +file IMD "gnhsnsr3.PIE" +file IMD "gnhecm3.pie" +file IMD "trhecm3.pie" +file IMD "cy_can.pie" +file IMD "gnlair.PIE" +file IMD "gnhair2.PIE" +file IMD "gnnavbig.PIE" +file IMD "gnmrcktb.pie" +file IMD "trmrcktb.pie" +file IMD "Gnmrktbb.PIE" +file IMD "gnmmslsa.pie" +file IMD "trmmslsa.pie" +file IMD "gnhmslsa.pie" +file IMD "Trhmslsa.PIE" +file IMD "gnmmslat.pie" +file IMD "Trmmslat.PIE" +file IMD "Gnmmslbb.PIE" +file IMD "Trmmslbb.PIE" +file IMD "Gnmmslaa.PIE" +file IMD "trmmslaa.pie" +file IMD "gnhmslab.PIE" +file IMD "trhmslab.pie" +file IMD "Trmrktbb.PIE" +file IMD "trlvtlhe.PIE" +file IMD "trmvtlhe.PIE" +file IMD "trmvtlin.PIE" +file IMD "trlvtlin.pie" +file IMD "GNHREPAR.PIE" +file IMD "cy_las.pie" +file IMD "cy_rail.pie" +file IMD "cy_miss.pie" +directory "components\bodies" +file IMD "DRHBOD09.pie" +file IMD "DRHBOD10.pie" +file IMD "DRHBOD11.pie" +file IMD "drhbod12.pie" +file IMD "drlbod01.pie" +file IMD "DRLBOD02.pie" +file IMD "drlbod03.pie" +file IMD "DRLBOD04.pie" +file IMD "DRMBOD05.pie" +file IMD "DRMBOD06.pie" +file IMD "DRMBOD07.pie" +file IMD "DRMBOD08.pie" +file IMD "Drtrans.PIE" +file IMD "Drcytran.PIE" +file IMD "extrike.PIE" +file IMD "exbuggy.PIE" +file IMD "exbloke.pie" +file IMD "Exjeep.PIE" +file IMD "EXJEEPRK.PIE" +file IMD "exbugrk.pie" +file IMD "exschool.pie" +file IMD "EXFire.PIE" +file IMD "Mibnkbod.pie" +directory "components\prop" +file IMD "prllwhl1.pie" +file IMD "prlrwhl1.pie" +file IMD "prmrwhl1.pie" +file IMD "PRMLWHL1.PIE" +file IMD "prhlwhl1.pie" +file IMD "prhrwhl1.pie" +file IMD "PRLRTRK1.PIE" +file IMD "PRLLTRK1.PIE" +file IMD "PRMRTRK2.PIE" +file IMD "prmltrk2.pie" +file IMD "PRHRTRK3.PIE" +file IMD "prhltrk3.pie" +file IMD "prlrvtl1.pie" +file IMD "PRLLVTL1.PIE" +file IMD "prmrvtl1.pie" +file IMD "prmlvtl1.pie" +file IMD "PRHRVTL1.PIE" +file IMD "PRHLVTL1.PIE" +file IMD "PRHRVTL2.PIE" +file IMD "PRHLVTL2.PIE" +file IMD "PRHRVTL3.PIE" +file IMD "prhlvtl3.pie" +file IMD "PRHRVTL4.PIE" +file IMD "PRHLVTL4.PIE" +file IMD "PRLLVTL2.PIE" +file IMD "PRLRVTL2.PIE" +file IMD "prllvtl3.pie" +file IMD "PRLRVTL3.PIE" +file IMD "prlrhtr1.pie" +file IMD "PRLLHTR1.PIE" +file IMD "PRMRHTR2.PIE" +file IMD "PRMLHTR2.PIE" +file IMD "prhrhtr3.pie" +file IMD "PRHLHTR3.PIE" +file IMD "Prlhov1.pie" +file IMD "Prmhov1.pie" +file IMD "prhhov1.pie" +file IMD "Mibnkdrl.pie" +file IMD "mibnkdrr.pie" +directory "effects" +file IMD "fxlmgun2.pie" +file IMD "FxCan20A.PIE" +file IMD "fxcan20m.pie" +file IMD "fxcan40m.pie" +file IMD "fxcan75m.pie" +file IMD "fxlflmr.pie" +file IMD "fxmflmr.pie" +file IMD "fxlgauss.pie" +file IMD "fxmgauss.pie" +file IMD "FXHGauss.PIE" +file IMD "FXMHowt.PIE" +file IMD "FXHHowt.PIE" +file IMD "fxhhowt2.pie" +file IMD "fxmgunx2.pie" +file IMD "fxlmgun.pie" +file IMD "fxmgnvic.pie" +file IMD "fxmgnvul.pie" +file IMD "fxicbm.pie" +file IMD "fxlmiss.pie" +file IMD "fxatmiss.pie" +file IMD "FXMMort.PIE" +file IMD "FXLasRot.PIE" +file IMD "fxhblas.pie" +file IMD "FXLRocPd.PIE" +file IMD "fxmrocat.pie" +file IMD "fxmroc.pie" +file IMD "fxvulcan.pie" +file IMD "fxtracer.pie" +file IMD "FXTracr2.PIE" +file IMD "FXBeam.PIE" +file IMD "fxcammo.pie" +file IMD "fxlproj.pie" +file IMD "fxgammo.pie" +file IMD "fxplammo.pie" +file IMD "fxsroc.pie" +file IMD "fxscudm.pie" +file IMD "fxflecht.pie" +file IMD "fxvlexp.pie" +file IMD "FXVLSwav.PIE" +file IMD "fxlswave.pie" +file IMD "fxmexp.pie" +file IMD "FXMSWave.PIE" +file IMD "FXSFlms.PIE" +file IMD "FXMNExp.PIE" +file IMD "FXSNExp.PIE" +file IMD "fxlsplsh.pie" +file IMD "FXMSplsh.PIE" +file IMD "FXSSplsh.PIE" +file IMD "fxmelt.pie" +file IMD "fxmpexp.pie" +file IMD "Fxdirtsp.pie" +file IMD "fxmethit.pie" +file IMD "fxdirt.pie" +file IMD "FXTracrd.PIE" +file IMD "FXCAM20.PIE" +file IMD "FXlThrow.PIE" +file IMD "fxgrdexp.pie" +file IMD "fxgrdexl.pie" +file IMD "fxairexp.pie" +file IMD "Fxlbmbi1.PIE" +file IMD "fxlbmbx1.pie" +file IMD "Fxmbmbi2.PIE" +file IMD "Fxmbmbx2.PIE" +file IMD "fxaalsht.pie" +file IMD "fxaalsh2.pie" +file IMD "Fxflech2.PIE" +file IMD "fxgammom.pie" +file IMD "fxgammoh.pie" +file IMD "fxflshl.pie" +file IMD "FxLFLSH.PIE" +file IMD "fxlenfl.pie" +file IMD "FXSPLME.PIE" +file IMD "fxmplme.pie" +file IMD "FXHPLME.PIE" +directory "misc\researchimds" +file IMD "icmslcd.pie" +file IMD "icmolql.pie" +file IMD "icspaner.PIE" +file IMD "iccccons.pie" +file IMD "icamrhot.pie" +file IMD "icamrknt.PIE" +file IMD "iceng.PIE" +file IMD "dpvtol.pie" +directory "misc" +file IMD "icsynapt.PIE" +directory "components\weapons" +file IMD "cy_gren.pie" +file IMD "cy_therm.pie" +file IMD "cy_con.pie" +file IMD "cy_rep.pie" +file IMD "GNMHowtI.PIE" +file IMD "gnmflmrp.PIE" +file IMD "gnmmorti.PIE" +file IMD "gnmrepr2.PIE" +file IMD "sc_can.pie" +file IMD "scbody.pie" +file IMD "sc_hpvcn.pie" +file IMD "sc_asscn.pie" +file IMD "sc_TK.pie" +file IMD "Gnhvcan2.pie" +file IMD "trhvcan2.PIE" +file IMD "gnhlas.PIE" +file IMD "gnhsnsr4.PIE" +file IMD "sc_pulse.pie" +file IMD "sc_rail2.pie" +file IMD "sc_ATM.pie" +file IMD "gnhemp.PIE" +file IMD "trhemp.PIE" +file IMD "gnhplsma.PIE" +file IMD "trlassat.PIE" +file IMD "gnlassat.PIE" +file IMD "trwpfcan.PIE" +file IMD "trwpfgss.PIE" +file IMD "trwpfrkt.PIE" +file IMD "trwpfmsl.PIE" +file IMD "gnwpfcan.PIE" +file IMD "gnwpfgss.PIE" +file IMD "gnwpfrkt.PIE" +file IMD "gnwpfmsl.PIE" +directory "structs" +file IMD "trmflmrp.PIE" +file IMD "milasbas.PIE" +directory "components\bodies" +file IMD "DRMBOD13.pie" +file IMD "DRHBOD14.pie" +directory "Effects" +file IMD "FXFlech4.PIE" +file IMD "fxgrdexS.PIE" +file IMD "FXSHcanA.PIE" +file IMD "FXSHcanM.PIE" +file IMD "FXSHgssA.PIE" +file IMD "FXSHgssM.PIE" +file IMD "fxvtl14.PIE" +directory "components\prop" +file IMD "PrShov1.PIE" +file IMD "PrSrwhl1.PIE" +file IMD "PrSlwhl1.PIE" +file IMD "PrSrtrk4.PIE" +file IMD "PrSltrk4.PIE" +file IMD "PrSrhtr4.PIE" +file IMD "PrSlhtr4.PIE" +file IMD "PrSrvtl1.PIE" +file IMD "PrSlvtl1.PIE" +directory "components\weapons" +file IMD "gnhaalas.PIE" +file IMD "gnhmorte.PIE" diff --git a/data/09/wrf/stats.wrf b/data/09/wrf/stats.wrf new file mode 100644 index 000000000..d308aeead --- /dev/null +++ b/data/09/wrf/stats.wrf @@ -0,0 +1,39 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\stats.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Names.txt" +directory "stats" +file SWEAPON "Weapons.txt" +file SBODY "body.txt" +file SBRAIN "brain.txt" +file SPROP "propulsion.txt" +file SSENSOR "Sensor.txt" +file SECM "ecm.txt" +file SREPAIR "Repair.txt" +file SCONSTR "construction.txt" +file SPROPTYPES "PropulsionType.txt" +file SPROPSND "PropulsionSounds.txt" +file STERRTABLE "TerrainTable.txt" +file SSPECABIL "SpecialAbility.txt" +file SBPIMD "bodypropulsionimd.txt" +file SWEAPSND "WeaponSounds.txt" +file SWEAPMOD "weaponModifier.txt" +file STEMPL "Templates.txt" +file STEMPWEAP "AssignWeapons.txt" +file SFUNC "Functions.txt" +file SSTRUCT "structures.txt" +file SSTRFUNC "structurefunctions.txt" +file SSTRWEAP "structureWeapons.txt" +file SSTRMOD "StructureModifier.txt" +file SFEAT "features.txt" +directory "messages" +file SMSG "MESSAGES.TXT" +file SMSG "ResMessages1.txt" +file SMSG "ResMessages12.txt" +file SMSG "ResMessages2.txt" +file SMSG "resmessages23.txt" +file SMSG "ResMessages3.txt" +file SMSG "resmessagesall.txt" diff --git a/data/09/wrf/vidmem.wrf b/data/09/wrf/vidmem.wrf new file mode 100644 index 000000000..662c43ec1 --- /dev/null +++ b/data/09/wrf/vidmem.wrf @@ -0,0 +1,40 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\VidMem.wrf *******************/ + + +directory "Images" +file IMGPAGE "Intfac0.png" +file IMGPAGE "intfac1.png" +file IMGPAGE "intfac2.png" +file IMGPAGE "intfac3.png" +file IMGPAGE "intfac4.png" +file IMG "intfac.img" +directory "texpages" +file TEXPAGE "page-7-barbarians-arizona.png" +file TEXPAGE "Page-14-Droid Hubs.png" +file TEXPAGE "Page-16-Droid Drives.png" +file TEXPAGE "Page-17-Droid Weapons.png" +file TERTILES "tertilesC1.png" +file HWTERTILES "tertilesc1hw.png" +file TEXPAGE "Page-21-FX`s-hard.png" +file TEXPAGE "Page-21-FX`s-soft.png" +file TEXPAGE "page-11-player buildings.png" +file TEXPAGE "Page-12-Player Buildings.png" +file TEXPAGE "Page-13-Player Buildings.png" +file TEXPAGE "page-15-droid hubs.png" +file TEXPAGE "Page-18-FX`s-hard.png" +file TEXPAGE "Page-18-FX`s-soft.png" +file TEXPAGE "page-19-fx`s-hard.png" +file TEXPAGE "page-19-fx`s-soft.png" +file TEXPAGE "Page-20-FX`s-hard.png" +file TEXPAGE "page-20-fx`s-soft.png" +file TEXPAGE "page-10-laboratories.png" +file TEXPAGE "page-22-fx`s.png" +file TEXPAGE "page-23-fx`s-hard.png" +file TEXPAGE "Page-23-FX`s-soft.png" +file TEXPAGE "Page-24-FX`s.png" +file TEXPAGE "Page-8-Player Buildings-Bases.png" +file TEXPAGE "Page-9-Player-soft Buildings-Bases.png" +file TEXPAGE "page-9-player-hard buildings-bases.png" +file TEXPAGE "Page-6-Features-Arizona.png" diff --git a/data/09/wrf/vidmem2.wrf b/data/09/wrf/vidmem2.wrf new file mode 100644 index 000000000..ee86c6db7 --- /dev/null +++ b/data/09/wrf/vidmem2.wrf @@ -0,0 +1,40 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\vidmem2.wrf *******************/ + + +directory "Images" +file IMGPAGE "Intfac0.png" +file IMGPAGE "intfac1.png" +file IMGPAGE "intfac2.png" +file IMGPAGE "intfac3.png" +file IMGPAGE "intfac4.png" +file IMG "intfac.img" +directory "texpages" +file TEXPAGE "page-7-barbarians-urban.png" +file TEXPAGE "Page-14-Droid Hubs.png" +file TEXPAGE "Page-16-Droid Drives.png" +file TEXPAGE "Page-17-Droid Weapons.png" +file TERTILES "tertilesC2.png" +file HWTERTILES "tertilesc2hw.png" +file TEXPAGE "Page-21-FX`s-hard.png" +file TEXPAGE "Page-21-FX`s-soft.png" +file TEXPAGE "page-11-player buildings.png" +file TEXPAGE "Page-12-Player Buildings.png" +file TEXPAGE "Page-13-Player Buildings.png" +file TEXPAGE "page-15-droid hubs.png" +file TEXPAGE "Page-18-FX`s-hard.png" +file TEXPAGE "Page-18-FX`s-soft.png" +file TEXPAGE "page-19-fx`s-hard.png" +file TEXPAGE "page-19-fx`s-soft.png" +file TEXPAGE "Page-20-FX`s-hard.png" +file TEXPAGE "page-20-fx`s-soft.png" +file TEXPAGE "page-10-laboratories.png" +file TEXPAGE "page-22-fx`s.png" +file TEXPAGE "page-23-fx`s-hard.png" +file TEXPAGE "Page-23-FX`s-soft.png" +file TEXPAGE "Page-24-FX`s.png" +file TEXPAGE "Page-8-Player Buildings-Bases Urban.png" +file TEXPAGE "Page-9-Player-soft Buildings-Bases-Urban.png" +file TEXPAGE "page-9-player-hard buildings-bases-urban.png" +file TEXPAGE "Page-6-Features-Urban Area.png" diff --git a/data/09/wrf/vidmem3.wrf b/data/09/wrf/vidmem3.wrf new file mode 100644 index 000000000..1667e795e --- /dev/null +++ b/data/09/wrf/vidmem3.wrf @@ -0,0 +1,40 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\vidmem3.wrf *******************/ + + +directory "Images" +file IMGPAGE "Intfac0.png" +file IMGPAGE "intfac1.png" +file IMGPAGE "intfac2.png" +file IMGPAGE "intfac3.png" +file IMGPAGE "intfac4.png" +file IMG "intfac.img" +directory "texpages" +file TEXPAGE "page-7-barbarians-arizona.png" +file TEXPAGE "Page-14-Droid Hubs.png" +file TEXPAGE "Page-16-Droid Drives.png" +file TEXPAGE "Page-17-Droid Weapons.png" +file TERTILES "tertilesc3.png" +file HWTERTILES "tertilesc3hw.png" +file TEXPAGE "Page-21-FX`s-hard.png" +file TEXPAGE "Page-21-FX`s-soft.png" +file TEXPAGE "page-11-player buildings.png" +file TEXPAGE "Page-12-Player Buildings.png" +file TEXPAGE "Page-13-Player Buildings.png" +file TEXPAGE "page-15-droid hubs.png" +file TEXPAGE "Page-18-FX`s-hard.png" +file TEXPAGE "Page-18-FX`s-soft.png" +file TEXPAGE "page-19-fx`s-hard.png" +file TEXPAGE "page-19-fx`s-soft.png" +file TEXPAGE "Page-20-FX`s-hard.png" +file TEXPAGE "page-20-fx`s-soft.png" +file TEXPAGE "page-10-laboratories.png" +file TEXPAGE "page-22-fx`s.png" +file TEXPAGE "page-23-fx`s-hard.png" +file TEXPAGE "Page-23-FX`s-soft.png" +file TEXPAGE "Page-24-FX`s.png" +file TEXPAGE "Page-8-Player Buildings-Bases-Rockies.png" +file TEXPAGE "Page-9-Player-soft Buildings-Bases-Rockies.png" +file TEXPAGE "Page-9-Player-hard Buildings-Bases-Rockies.png" +file TEXPAGE "Page-6-Features-Rockies.png" diff --git a/data/09/wrf/vidmemc.wrf b/data/09/wrf/vidmemc.wrf new file mode 100644 index 000000000..27c611dd7 --- /dev/null +++ b/data/09/wrf/vidmemc.wrf @@ -0,0 +1,34 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\vidmemC.wrf *******************/ + + +directory "Images" +file IMGPAGE "Intfac0.png" +file IMGPAGE "intfac1.png" +file IMGPAGE "intfac2.png" +file IMGPAGE "intfac3.png" +file IMGPAGE "intfac4.png" +file IMG "intfac.img" +directory "texpages" +file TEXPAGE "page-7-barbarians-kevlar.png" +file TEXPAGE "Page-14-Droid Hubs.png" +file TEXPAGE "Page-16-Droid Drives.png" +file TEXPAGE "Page-17-Droid Weapons.png" +file TERTILES "tertilesC1.png" +file HWTERTILES "tertilesc1hw.png" +file TEXPAGE "page-21-fx`s.png" +file TEXPAGE "page-11-player buildings.png" +file TEXPAGE "Page-12-Player Buildings.png" +file TEXPAGE "Page-13-Player Buildings.png" +file TEXPAGE "page-15-droid hubs.png" +file TEXPAGE "page-18-fx`s.png" +file TEXPAGE "page-19-fx`s.png" +file TEXPAGE "page-20-fx`s.png" +file TEXPAGE "page-10-laboratories.png" +file TEXPAGE "page-22-fx`s.png" +file TEXPAGE "page-23-fx`s.png" +file TEXPAGE "Page-24-FX`s.png" +file TEXPAGE "Page-8-Player Buildings-Bases.png" +file TEXPAGE "page-9-player buildings-bases.png" +file TEXPAGE "Page-6-Features-Arizona.png" diff --git a/data/10/components/weapons/gnhaalas.pie b/data/10/components/weapons/gnhaalas.pie new file mode 100644 index 000000000..5a063c738 --- /dev/null +++ b/data/10/components/weapons/gnhaalas.pie @@ -0,0 +1,61 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 36 + 4 6 -29 + 4 16 -29 + 12 11 -29 + 4 6 -42 + 12 11 -42 + 4 16 -42 + 10 11 -14 + 5 14 -12 + 5 14 -29 + 10 11 -29 + 5 8 -16 + 5 8 -29 + 12 11 -29 + 4 16 -29 + 4 16 -42 + 12 11 -42 + 4 6 -29 + 4 6 -42 + -4 16 -29 + -4 6 -29 + -12 11 -29 + -4 16 -42 + -12 11 -42 + -4 6 -42 + -12 11 -29 + -4 6 -29 + -4 6 -42 + -12 11 -42 + -4 16 -29 + -4 16 -42 + -10 11 -14 + -5 8 -16 + -5 8 -29 + -10 11 -29 + -5 14 -12 + -5 14 -29 +POLYGONS 16 + 200 3 2 1 0 46 185 56 179 56 191 + 200 3 5 4 3 157 26 167 33 157 40 + 200 4 9 8 7 6 33 177 46 177 46 192 33 192 + 200 4 8 11 10 7 33 177 46 177 46 192 33 192 + 200 4 11 9 6 10 33 177 46 177 46 192 33 192 + 200 4 15 14 13 12 242 25 251 25 251 37 242 37 + 200 4 14 17 16 13 242 25 251 25 251 37 242 37 + 200 4 17 15 12 16 242 25 251 25 251 37 242 37 + 200 3 20 19 18 46 185 56 179 56 191 + 200 3 23 22 21 157 26 167 33 157 40 + 200 4 27 26 25 24 242 25 251 25 251 37 242 37 + 200 4 26 29 28 25 242 25 251 25 251 37 242 37 + 200 4 29 27 24 28 242 25 251 25 251 37 242 37 + 200 4 33 32 31 30 33 177 46 177 46 192 33 192 + 200 4 32 35 34 31 33 177 46 177 46 192 33 192 + 200 4 35 33 30 34 33 177 46 177 46 192 33 192 +CONNECTORS 1 + 0 -44 10 diff --git a/data/10/components/weapons/gnhmg1.pie b/data/10/components/weapons/gnhmg1.pie new file mode 100644 index 000000000..8c8141d84 --- /dev/null +++ b/data/10/components/weapons/gnhmg1.pie @@ -0,0 +1,75 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 46 + 6 1 -51 + 12 7 -51 + 6 14 -51 + 0 7 -51 + -12 2 -29 + 12 2 -29 + 12 14 -29 + -12 14 -29 + 12 14 -22 + -12 14 -22 + -15 19 -21 + -20 13 -21 + -16 13 -28 + -12 19 -29 + -17 7 -16 + -14 7 -23 + -8 15 -22 + -8 15 -31 + -6 1 -29 + 0 7 -29 + 0 7 -51 + -6 1 -51 + -6 14 -29 + -6 14 -51 + -12 7 -29 + -12 7 -51 + -6 1 -51 + 0 7 -51 + -6 14 -51 + -12 7 -51 + 15 19 -21 + 20 13 -21 + 16 13 -28 + 12 19 -29 + 17 7 -16 + 14 7 -23 + 8 15 -22 + 8 15 -31 + 6 1 -29 + 12 7 -29 + 12 7 -51 + 6 1 -51 + 6 14 -29 + 6 14 -51 + 0 7 -29 + 0 7 -51 +POLYGONS 20 + a00 4 3 2 1 0 150 129 161 129 161 140 150 140 + a00 4 7 6 5 4 128 126 140 126 140 128 128 128 + a00 3 5 6 8 128 126 140 126 140 128 + a00 4 6 7 9 8 128 126 140 126 140 128 128 128 + a00 3 9 7 4 128 128 128 126 140 126 + 2200 4 13 12 11 10 208 20 211 20 211 23 208 23 + 2200 4 12 15 14 11 213 20 218 20 218 23 213 23 + 2200 4 17 13 10 16 213 20 218 20 218 23 213 23 + a00 4 21 20 19 18 147 128 150 128 150 140 147 140 + a00 4 20 23 22 19 147 128 150 128 150 140 147 140 + a00 4 23 25 24 22 147 128 150 128 150 140 147 140 + a00 4 25 21 18 24 147 128 150 128 150 140 147 140 + a00 4 29 28 27 26 150 129 161 129 161 140 150 140 + 2200 4 33 32 31 30 208 20 211 20 211 23 208 23 + 2200 4 32 35 34 31 213 20 218 20 218 23 213 23 + 2200 4 37 33 30 36 213 20 218 20 218 23 213 23 + a00 4 41 40 39 38 147 128 150 128 150 140 147 140 + a00 4 40 43 42 39 147 128 150 128 150 140 147 140 + a00 4 43 45 44 42 147 128 150 128 150 140 147 140 + a00 4 45 41 38 44 147 128 150 128 150 140 147 140 +CONNECTORS 1 + 0 -54 7 diff --git a/data/10/components/weapons/gnhmorte.pie b/data/10/components/weapons/gnhmorte.pie new file mode 100644 index 000000000..f4568e099 --- /dev/null +++ b/data/10/components/weapons/gnhmorte.pie @@ -0,0 +1,63 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 38 + -9 13 -11 + -6 16 -30 + -13 19 -39 + -16 21 -18 + -5 19 -11 + -16 21 -18 + -13 19 -39 + -4 4 -30 + 4 4 -30 + 8 12 -30 + -8 12 -30 + 4 19 -30 + -4 19 -30 + 10 12 0 + 5 21 0 + 4 19 -30 + 8 12 -30 + -5 21 0 + -4 19 -30 + -10 12 0 + -8 12 -30 + -5 2 0 + -4 4 -30 + 5 2 0 + 4 4 -30 + 5 2 0 + -5 2 0 + -10 12 0 + 10 12 0 + -5 21 0 + 5 21 0 + 6 16 -30 + 9 13 -11 + 16 21 -18 + 13 19 -39 + 16 21 -18 + 5 19 -11 + 13 19 -39 +POLYGONS 16 + 200 4 3 2 1 0 209 71 210 54 223 51 223 71 + 200 4 1 6 5 4 223 51 210 54 209 71 223 71 + 200 3 0 4 5 223 71 223 71 209 71 + a00 4 10 9 8 7 157 33 164 33 162 36 159 36 + a00 4 10 12 11 9 157 33 159 29 162 29 164 33 + 200 4 16 15 14 13 207 26 207 24 236 24 236 26 + 200 4 15 18 17 14 207 24 207 24 236 24 236 24 + 200 4 18 20 19 17 207 24 207 26 236 26 236 24 + 200 4 20 22 21 19 207 26 207 28 236 28 236 26 + 200 4 22 24 23 21 207 28 207 28 236 28 236 28 + 200 4 24 16 13 23 207 28 207 26 236 26 236 28 + 200 4 28 27 26 25 53 182 49 182 50 180 52 180 + 200 4 28 30 29 27 53 182 52 184 50 184 49 182 + 200 4 34 33 32 31 210 54 209 71 223 71 223 51 + 200 4 37 31 36 35 210 54 223 51 223 71 209 71 + 200 3 32 35 36 223 71 209 71 223 71 +CONNECTORS 1 + 0 -31 12 diff --git a/data/10/components/weapons/gnwpfcan.pie b/data/10/components/weapons/gnwpfcan.pie new file mode 100644 index 000000000..c5afd37e0 --- /dev/null +++ b/data/10/components/weapons/gnwpfcan.pie @@ -0,0 +1,31 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 15 + 0 51 -30 + -21 35 -38 + -21 35 -150 + 0 51 -150 + -13 10 -49 + -13 10 -150 + 13 10 -49 + 13 10 -150 + 21 35 -38 + 21 35 -150 + -13 10 -150 + 13 10 -150 + 21 35 -150 + 0 51 -150 + -21 35 -150 +POLYGONS 7 + 200 4 3 2 1 0 209 97 206 97 206 53 209 53 + 200 4 2 5 4 1 206 97 202 97 202 53 206 53 + 200 4 5 7 6 4 202 97 202 97 202 53 202 53 + 200 4 7 9 8 6 202 97 206 97 206 53 202 53 + 200 4 9 3 0 8 206 97 209 97 209 53 206 53 + 200 4 13 12 11 10 165 33 162 37 156 35 156 30 + 200 3 14 13 10 162 28 165 33 156 30 +CONNECTORS 1 + 0 -153 31 diff --git a/data/10/components/weapons/gnwpfgss.pie b/data/10/components/weapons/gnwpfgss.pie new file mode 100644 index 000000000..acd05992a --- /dev/null +++ b/data/10/components/weapons/gnwpfgss.pie @@ -0,0 +1,29 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 15 + -9 10 -49 + 17 10 -49 + 25 35 -38 + 4 51 -30 + -17 35 -38 + 4 51 -30 + -17 35 -38 + -17 35 -150 + 4 51 -150 + -9 10 -49 + -9 10 -150 + 17 10 -49 + 17 10 -150 + 25 35 -38 + 25 35 -150 +POLYGONS 7 + 200 4 3 2 1 0 216 114 211 118 202 116 202 111 + 200 3 4 3 0 211 109 216 114 202 111 + 2a00 4 8 7 6 5 158 70 152 70 152 40 158 40 + 2a00 4 7 10 9 6 158 70 152 70 152 40 158 40 + 2a00 4 10 12 11 9 152 70 158 70 158 40 152 40 + 2a00 4 12 14 13 11 152 70 158 70 158 40 152 40 + 2a00 4 14 8 5 13 152 70 158 70 158 40 152 40 diff --git a/data/10/components/weapons/gnwpfmsl.pie b/data/10/components/weapons/gnwpfmsl.pie new file mode 100644 index 000000000..30c289710 --- /dev/null +++ b/data/10/components/weapons/gnwpfmsl.pie @@ -0,0 +1,151 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 112 + 36 52 12 + 36 39 12 + -36 39 12 + -36 52 12 + 36 52 -13 + -36 52 -13 + -36 39 -13 + 36 39 -13 + 33 51 44 + 30 77 38 + 30 77 -38 + 33 51 -44 + 7 77 38 + 4 51 44 + 4 51 -44 + 7 77 -38 + 4 51 44 + 33 51 44 + 33 51 -44 + 4 51 -44 + 30 77 38 + 7 77 38 + 7 77 -38 + 30 77 -38 + 4 51 44 + 7 77 38 + 30 77 38 + 33 51 44 + 4 51 -44 + 33 51 -44 + 30 77 -38 + 7 77 -38 + 4 39 44 + 7 12 38 + 7 12 -38 + 4 39 -44 + 30 12 38 + 33 39 44 + 33 39 -44 + 30 12 -38 + 33 39 44 + 4 39 44 + 4 39 -44 + 33 39 -44 + 7 12 38 + 30 12 38 + 30 12 -38 + 7 12 -38 + 33 39 44 + 30 12 38 + 7 12 38 + 4 39 44 + 33 39 -44 + 4 39 -44 + 7 12 -38 + 30 12 -38 + -3 51 44 + -6 77 38 + -6 77 -38 + -3 51 -44 + -30 77 38 + -33 51 44 + -33 51 -44 + -30 77 -38 + -33 51 44 + -3 51 44 + -3 51 -44 + -33 51 -44 + -6 77 38 + -30 77 38 + -30 77 -38 + -6 77 -38 + -33 51 44 + -30 77 38 + -6 77 38 + -3 51 44 + -33 51 -44 + -3 51 -44 + -6 77 -38 + -30 77 -38 + -33 39 44 + -30 12 38 + -30 12 -38 + -33 39 -44 + -6 12 38 + -3 39 44 + -3 39 -44 + -6 12 -38 + -3 39 44 + -33 39 44 + -33 39 -44 + -3 39 -44 + -30 12 38 + -6 12 38 + -6 12 -38 + -30 12 -38 + -3 39 44 + -6 12 38 + -30 12 38 + -33 39 44 + -3 39 -44 + -33 39 -44 + -30 12 -38 + -6 12 -38 + 36 13 -30 + 36 13 31 + 36 75 31 + 36 75 -30 + -36 13 -30 + -36 13 31 + -36 75 31 + -36 75 -30 +POLYGONS 30 + 200 4 3 2 1 0 232 49 228 49 224 99 235 99 + 200 4 7 6 5 4 224 99 228 49 232 49 235 99 + 200 4 4 5 3 0 199 91 199 58 179 58 179 91 + 200 4 6 7 1 2 179 58 179 91 199 91 199 58 + a00 4 11 10 9 8 247 208 237 208 237 238 247 238 + a00 4 15 14 13 12 237 208 247 208 247 238 237 238 + a00 4 19 18 17 16 237 208 247 208 247 238 237 238 + a00 4 23 22 21 20 247 208 237 208 237 238 247 238 + 200 4 27 26 25 24 166 52 166 45 159 45 159 52 + 200 4 31 30 29 28 166 61 159 61 159 68 166 68 + a00 4 35 34 33 32 247 208 237 208 237 238 247 238 + a00 4 39 38 37 36 237 208 247 208 247 238 237 238 + a00 4 43 42 41 40 237 208 247 208 247 238 237 238 + a00 4 47 46 45 44 247 208 237 208 237 238 247 238 + 200 4 51 50 49 48 166 52 166 45 159 45 159 52 + 200 4 55 54 53 52 166 61 159 61 159 68 166 68 + a00 4 59 58 57 56 247 208 237 208 237 238 247 238 + a00 4 63 62 61 60 237 208 247 208 247 238 237 238 + a00 4 67 66 65 64 237 208 247 208 247 238 237 238 + a00 4 71 70 69 68 247 208 237 208 237 238 247 238 + 200 4 75 74 73 72 166 52 166 45 159 45 159 52 + 200 4 79 78 77 76 166 61 159 61 159 68 166 68 + a00 4 83 82 81 80 247 208 237 208 237 238 247 238 + a00 4 87 86 85 84 237 208 247 208 247 238 237 238 + a00 4 91 90 89 88 237 208 247 208 247 238 237 238 + a00 4 95 94 93 92 247 208 237 208 237 238 247 238 + 200 4 99 98 97 96 166 52 166 45 159 45 159 52 + 200 4 103 102 101 100 166 61 159 61 159 68 166 68 + 2a00 4 107 106 105 104 176 156 196 156 196 176 176 176 + 2a00 4 111 110 109 108 176 156 196 156 196 176 176 176 +CONNECTORS 1 + 0 -51 45 diff --git a/data/10/components/weapons/gnwpfrkt.pie b/data/10/components/weapons/gnwpfrkt.pie new file mode 100644 index 000000000..a6e483894 --- /dev/null +++ b/data/10/components/weapons/gnwpfrkt.pie @@ -0,0 +1,145 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 106 + 36 52 12 + 36 39 12 + -36 39 12 + -36 52 12 + 36 52 -13 + -36 52 -13 + -36 39 -13 + 36 39 -13 + 36 13 -30 + 36 13 31 + 36 75 31 + 36 75 -30 + -36 13 -30 + -36 13 31 + -36 75 31 + -36 75 -30 + 34 49 44 + 31 76 38 + 31 76 -38 + 34 49 -44 + 8 76 38 + 5 49 44 + 5 49 -44 + 8 76 -38 + 5 49 44 + 34 49 44 + 34 49 -44 + 5 49 -44 + 31 76 38 + 8 76 38 + 31 76 -38 + 5 49 44 + 8 76 38 + 31 76 38 + 34 49 44 + 5 49 -44 + 34 49 -44 + 31 76 -38 + 8 76 -38 + 31 10 38 + 34 37 44 + 34 37 -44 + 31 10 -38 + 5 37 44 + 8 10 38 + 8 10 -38 + 5 37 -44 + 31 10 -38 + 8 10 -38 + 34 37 44 + 5 37 44 + 5 37 -44 + 34 37 -44 + 8 10 38 + 5 37 44 + 34 37 44 + 31 10 38 + 8 10 -38 + 31 10 -38 + 34 37 -44 + 5 37 -44 + -5 49 44 + -8 76 38 + -8 76 -38 + -5 49 -44 + -31 76 38 + -34 49 44 + -34 49 -44 + -31 76 -38 + -34 49 44 + -5 49 44 + -5 49 -44 + -34 49 -44 + -8 76 38 + -31 76 38 + -8 76 -38 + -34 49 44 + -31 76 38 + -8 76 38 + -5 49 44 + -34 49 -44 + -5 49 -44 + -8 76 -38 + -31 76 -38 + -8 10 38 + -5 37 44 + -5 37 -44 + -8 10 -38 + -34 37 44 + -31 10 38 + -31 10 -38 + -34 37 -44 + -8 10 -38 + -31 10 -38 + -5 37 44 + -34 37 44 + -34 37 -44 + -5 37 -44 + -31 10 38 + -34 37 44 + -5 37 44 + -8 10 38 + -31 10 -38 + -8 10 -38 + -5 37 -44 + -34 37 -44 +POLYGONS 30 + 200 4 3 2 1 0 232 49 228 49 224 99 235 99 + 200 4 7 6 5 4 224 99 228 49 232 49 235 99 + 200 4 4 5 3 0 199 91 199 58 179 58 179 91 + 200 4 6 7 1 2 179 58 179 91 199 91 199 58 + 2a00 4 11 10 9 8 176 156 196 156 196 176 176 176 + 2a00 4 15 14 13 12 176 156 196 156 196 176 176 176 + a00 4 19 18 17 16 220 169 220 165 196 165 196 169 + a00 4 23 22 21 20 220 165 220 169 196 169 196 165 + 200 4 27 26 25 24 252 116 256 116 256 140 252 140 + 200 4 30 23 29 28 256 116 252 116 252 140 256 140 + 200 4 34 33 32 31 252 183 252 173 242 173 242 183 + 200 4 38 37 36 35 166 61 159 61 159 68 166 68 + a00 4 42 41 40 39 220 169 220 165 196 165 196 169 + a00 4 46 45 44 43 220 165 220 169 196 169 196 165 + 200 4 48 47 39 44 252 116 256 116 256 140 252 140 + 200 4 52 51 50 49 256 116 252 116 252 140 256 140 + 200 4 56 55 54 53 252 183 252 173 242 173 242 183 + 200 4 60 59 58 57 166 61 159 61 159 68 166 68 + a00 4 64 63 62 61 220 169 220 165 196 165 196 169 + a00 4 68 67 66 65 220 165 220 169 196 169 196 165 + 200 4 72 71 70 69 252 116 256 116 256 140 252 140 + 200 4 75 68 74 73 256 116 252 116 252 140 256 140 + 200 4 79 78 77 76 252 183 252 173 242 173 242 183 + 200 4 83 82 81 80 166 61 159 61 159 68 166 68 + a00 4 87 86 85 84 220 169 220 165 196 165 196 169 + a00 4 91 90 89 88 220 165 220 169 196 169 196 165 + 200 4 93 92 84 89 252 116 256 116 256 140 252 140 + 200 4 97 96 95 94 256 116 252 116 252 140 256 140 + 200 4 101 100 99 98 252 183 252 173 242 173 242 183 + 200 4 105 104 103 102 166 61 159 61 159 68 166 68 +CONNECTORS 1 + 0 -46 42 diff --git a/data/10/components/weapons/trhmg.pie b/data/10/components/weapons/trhmg.pie new file mode 100644 index 000000000..6d7055e67 --- /dev/null +++ b/data/10/components/weapons/trhmg.pie @@ -0,0 +1,45 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 28 + -9 15 -18 + 9 15 -18 + 17 19 -1 + -17 19 -1 + 12 10 20 + -11 10 20 + -15 0 20 + 15 0 20 + 21 0 -1 + -21 0 -1 + 13 0 -29 + -13 0 -29 + 17 19 -1 + 21 0 -1 + 15 0 20 + 12 10 20 + -15 0 20 + -11 10 20 + -13 0 -29 + 13 0 -29 + 9 15 -18 + -9 15 -18 + -15 0 20 + -21 0 -1 + -17 19 -1 + -11 10 20 + -13 0 -29 + -9 15 -18 +POLYGONS 10 + 4200 4 3 2 1 0 8 1 16 19 16 8 0 8 2 0 14 0 + 4200 4 3 5 4 2 8 1 16 19 16 8 12 19 4 19 0 8 + 4200 4 9 8 7 6 8 1 16 19 0 9 16 9 13 0 3 0 + 4200 4 9 11 10 8 8 1 16 19 0 9 3 19 13 19 16 9 + 4200 4 15 14 13 12 8 1 25 7 0 23 0 27 11 27 11 20 + 4200 4 15 17 16 14 8 1 18 9 4 42 14 42 15 47 3 47 + 4200 4 21 20 19 18 8 1 18 9 6 30 12 30 15 37 3 37 + 4200 4 12 13 19 20 8 1 25 7 11 20 11 27 25 27 20 21 + 4200 4 25 24 23 22 8 1 25 7 0 23 11 20 11 27 0 27 + 4200 4 24 27 26 23 8 1 25 7 11 20 20 21 25 27 11 27 diff --git a/data/10/components/weapons/trlvtlem.pie b/data/10/components/weapons/trlvtlem.pie new file mode 100644 index 000000000..31bf9cf19 --- /dev/null +++ b/data/10/components/weapons/trlvtlem.pie @@ -0,0 +1,35 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -12 0 -4 + -11 12 0 + -30 10 4 + -34 1 0 + -27 8 16 + -14 8 20 + -15 0 23 + -28 0 19 + 37 1 0 + 33 10 4 + 14 12 0 + 14 0 -4 + 16 8 20 + 29 8 16 + 30 0 19 + 17 0 23 +POLYGONS 12 + a00 4 3 2 1 0 218 120 218 107 199 107 199 120 + 200 4 7 6 5 4 158 76 174 76 174 60 158 60 + a00 4 4 5 1 2 174 44 158 44 158 60 174 60 + 200 4 7 4 2 3 244 15 244 1 226 1 226 15 + a00 4 6 7 3 0 244 15 226 15 226 1 244 1 + 200 4 5 6 0 1 244 1 226 1 226 15 244 15 + a00 4 11 10 9 8 199 120 199 107 218 107 218 120 + 200 4 15 14 13 12 174 76 158 76 158 60 174 60 + a00 4 12 13 9 10 158 44 174 44 174 60 158 60 + 200 4 15 12 10 11 226 1 244 1 244 15 226 15 + a00 4 14 15 11 8 226 15 244 15 244 1 226 1 + 200 4 13 14 8 9 244 1 244 15 226 15 226 1 diff --git a/data/10/components/weapons/trlvtlpl.pie b/data/10/components/weapons/trlvtlpl.pie new file mode 100644 index 000000000..c02af314e --- /dev/null +++ b/data/10/components/weapons/trlvtlpl.pie @@ -0,0 +1,35 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -22 8 1 + -22 0 37 + -31 -1 1 + -14 -1 1 + -22 2 -12 + -22 8 1 + -31 -1 1 + -14 -1 1 + 23 8 1 + 23 0 37 + 14 -1 1 + 31 -1 1 + 23 2 -12 + 23 8 1 + 14 -1 1 + 31 -1 1 +POLYGONS 12 + a00 3 2 1 0 202 228 204 239 215 228 + a00 3 3 0 1 202 228 215 228 204 239 + a00 3 6 5 4 202 228 215 228 206 239 + a00 3 7 6 4 215 228 202 228 208 239 + a00 3 5 7 4 215 228 202 228 208 239 + a00 3 1 6 7 208 239 215 228 202 228 + a00 3 10 9 8 202 228 204 239 215 228 + a00 3 11 8 9 202 228 215 228 204 239 + a00 3 14 13 12 202 228 215 228 206 239 + a00 3 15 14 12 215 228 202 228 208 239 + a00 3 13 15 12 215 228 202 228 208 239 + a00 3 9 14 15 208 239 215 228 202 228 diff --git a/data/10/components/weapons/trmvtlem.pie b/data/10/components/weapons/trmvtlem.pie new file mode 100644 index 000000000..c12436133 --- /dev/null +++ b/data/10/components/weapons/trmvtlem.pie @@ -0,0 +1,35 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + 46 -3 0 + 41 4 4 + 19 6 -5 + 20 -4 -10 + 21 2 21 + 38 2 16 + 40 -3 24 + 23 -5 29 + -19 -4 -10 + -19 6 -5 + -41 4 4 + -45 -3 0 + -38 2 16 + -21 2 21 + -22 -5 29 + -39 -3 24 +POLYGONS 12 + a00 4 3 2 1 0 199 120 199 107 218 107 218 120 + 200 4 7 6 5 4 174 76 158 76 158 60 174 60 + a00 4 4 5 1 2 158 44 174 44 174 60 158 60 + 200 4 7 4 2 3 226 1 244 1 244 15 226 15 + a00 4 6 7 3 0 226 15 244 15 244 1 226 1 + 200 4 5 6 0 1 244 1 244 15 226 15 226 1 + a00 4 11 10 9 8 218 120 218 107 199 107 199 120 + 200 4 15 14 13 12 158 76 174 76 174 60 158 60 + a00 4 12 13 9 10 174 44 158 44 158 60 174 60 + 200 4 15 12 10 11 244 15 244 1 226 1 226 15 + a00 4 14 15 11 8 244 15 226 15 226 1 244 1 + 200 4 13 14 8 9 244 1 226 1 226 15 244 15 diff --git a/data/10/components/weapons/trmvtlpl.pie b/data/10/components/weapons/trmvtlpl.pie new file mode 100644 index 000000000..b06ecc689 --- /dev/null +++ b/data/10/components/weapons/trmvtlpl.pie @@ -0,0 +1,43 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 22 + -34 1 5 + -25 -2 42 + -36 2 44 + -31 8 0 + -22 -2 51 + -36 -9 5 + -15 0 0 + -26 1 -19 + -31 8 0 + -36 -9 5 + -15 0 0 + 25 -2 42 + 34 1 5 + 36 2 44 + 22 -2 51 + 31 8 0 + 36 -9 5 + 15 0 0 + 31 8 0 + 26 1 -19 + 36 -9 5 + 15 0 0 +POLYGONS 14 + a00 3 2 1 0 215 228 202 228 204 239 + a00 3 5 4 3 202 228 204 239 215 228 + a00 3 6 3 4 204 228 215 228 202 239 + a00 3 9 8 7 202 228 215 228 206 239 + a00 3 10 9 7 215 229 202 228 209 239 + a00 3 8 10 7 202 228 215 228 206 239 + a00 3 4 9 10 208 239 215 228 202 228 + a00 3 13 12 11 215 228 204 239 202 228 + a00 3 16 15 14 202 228 215 228 204 239 + a00 3 17 14 15 204 228 202 239 215 228 + a00 3 20 19 18 202 228 206 239 215 228 + a00 3 21 19 20 215 229 209 239 202 228 + a00 3 18 19 21 202 228 206 239 215 228 + a00 3 14 21 20 208 239 202 228 215 228 diff --git a/data/10/components/weapons/trwpfcan.pie b/data/10/components/weapons/trwpfcan.pie new file mode 100644 index 000000000..390302ddf --- /dev/null +++ b/data/10/components/weapons/trwpfcan.pie @@ -0,0 +1,38 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + 21 53 -26 + 50 38 -22 + 57 55 41 + 26 67 51 + 24 1 -52 + 56 1 -39 + 65 1 32 + 26 1 45 + -25 53 -26 + -28 1 -52 + -26 67 51 + -26 1 45 + -26 67 51 + -57 55 41 + -54 38 -22 + -25 53 -26 + -26 1 45 + -65 1 32 + -60 1 -39 + -28 1 -52 +POLYGONS 11 + 4200 4 3 2 1 0 8 1 16 16 144 208 144 192 128 192 128 208 + 4200 4 0 1 5 4 8 1 8 16 168 224 176 224 176 208 168 208 + 4200 4 1 2 6 5 8 1 16 16 128 192 144 192 144 208 128 208 + 4200 4 2 3 7 6 8 1 8 16 176 224 168 224 168 208 176 208 + 4200 4 9 8 0 4 8 1 13 15 0 255 1 240 12 240 13 255 + 4200 4 8 10 3 0 8 1 13 15 0 255 0 240 13 240 12 255 + 4200 4 11 7 3 10 8 1 8 16 176 208 168 208 168 224 176 224 + 4200 4 15 14 13 12 8 1 16 16 144 208 144 192 128 192 128 208 + 4200 4 12 13 17 16 8 1 8 16 168 224 176 224 176 208 168 208 + 4200 4 13 14 18 17 8 1 16 16 128 192 144 192 144 208 128 208 + 4200 4 14 15 19 18 8 1 8 16 176 224 168 224 168 208 176 208 diff --git a/data/10/components/weapons/trwpfgss.pie b/data/10/components/weapons/trwpfgss.pie new file mode 100644 index 000000000..b20d7a828 --- /dev/null +++ b/data/10/components/weapons/trwpfgss.pie @@ -0,0 +1,38 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + -15 67 70 + -48 55 59 + -60 38 -22 + -21 53 -26 + -12 1 45 + -37 1 32 + -51 1 -39 + -24 1 -52 + 25 53 -26 + 64 38 -22 + 48 55 59 + 15 67 70 + 28 1 -52 + 55 1 -39 + 37 1 32 + 9 1 45 + -21 53 -26 + -24 1 -52 + -15 67 70 + -12 1 45 +POLYGONS 11 + 4200 4 3 2 1 0 8 1 16 16 144 208 144 192 128 192 128 208 + 4200 4 0 1 5 4 8 1 8 16 168 224 176 224 176 208 168 208 + 4200 4 1 2 6 5 8 1 16 16 128 192 144 192 144 208 128 208 + 4200 4 2 3 7 6 8 1 8 16 176 224 168 224 168 208 176 208 + 4200 4 11 10 9 8 8 1 16 16 144 208 144 192 128 192 128 208 + 4200 4 8 9 13 12 8 1 8 16 168 224 176 224 176 208 168 208 + 4200 4 9 10 14 13 8 1 16 16 128 192 144 192 144 208 128 208 + 4200 4 10 11 15 14 8 1 8 16 176 224 168 224 168 208 176 208 + 4200 4 17 16 8 12 8 1 13 15 0 255 1 240 12 240 13 255 + 4200 4 16 18 11 8 8 1 13 15 0 255 0 240 13 240 12 255 + 4200 4 19 15 11 18 8 1 8 16 176 208 168 208 168 224 176 224 diff --git a/data/10/components/weapons/trwpfmsl.pie b/data/10/components/weapons/trwpfmsl.pie new file mode 100644 index 000000000..6a842b7d9 --- /dev/null +++ b/data/10/components/weapons/trwpfmsl.pie @@ -0,0 +1,77 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 56 + -52 65 -13 + -52 65 12 + -65 0 12 + -65 0 -39 + 65 0 -39 + 65 0 12 + 52 65 12 + 52 65 -13 + -39 65 -13 + -52 65 -13 + -65 0 -39 + -39 5 -39 + -39 5 -39 + -65 0 -39 + 65 0 -39 + 39 5 -39 + -39 65 -13 + -39 65 12 + -52 65 12 + -52 65 -13 + -39 5 -39 + -39 5 12 + -39 65 12 + -39 65 -13 + -52 65 12 + -39 65 12 + -39 5 12 + -65 0 12 + -65 0 12 + -39 5 12 + 39 5 12 + 65 0 12 + 39 5 -39 + 39 5 12 + -39 5 12 + -39 5 -39 + -65 0 -39 + -65 0 12 + 65 0 12 + 65 0 -39 + 38 65 12 + 38 65 -13 + 51 65 -13 + 51 65 12 + 38 5 12 + 38 5 -39 + 38 65 -13 + 38 65 12 + 51 65 -13 + 38 65 -13 + 38 5 -39 + 64 0 -39 + 38 65 12 + 51 65 12 + 64 0 12 + 38 5 12 +POLYGONS 14 + 4200 4 3 2 1 0 8 1 18 18 0 47 14 47 14 29 5 29 + 4200 4 7 6 5 4 8 1 18 18 5 29 14 29 14 47 0 47 + 200 4 11 10 9 8 198 84 190 86 190 59 198 59 + 200 4 15 14 13 12 193 64 195 59 195 86 193 81 + 4200 4 19 18 17 16 8 1 18 18 5 47 5 39 12 39 12 47 + 4200 4 23 22 21 20 8 1 18 14 31 175 40 175 40 161 22 161 + 4200 4 27 26 25 24 8 1 13 18 0 227 13 226 13 209 7 209 + 4200 4 31 30 29 28 8 1 13 18 7 209 6 213 6 223 7 227 + 4200 4 35 34 33 32 8 1 18 14 22 161 22 175 40 175 40 161 + 200 4 39 38 37 36 78 161 78 162 77 162 77 161 + 4200 4 43 42 41 40 8 1 18 18 5 39 5 47 12 47 12 39 + 4200 4 47 46 45 44 8 1 18 14 40 175 31 175 22 161 40 161 + 200 4 51 50 49 48 190 86 198 84 198 59 190 59 + 4200 4 55 54 53 52 8 1 13 18 13 226 0 227 7 209 13 209 diff --git a/data/10/components/weapons/trwpfrkt.pie b/data/10/components/weapons/trwpfrkt.pie new file mode 100644 index 000000000..6a842b7d9 --- /dev/null +++ b/data/10/components/weapons/trwpfrkt.pie @@ -0,0 +1,77 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 56 + -52 65 -13 + -52 65 12 + -65 0 12 + -65 0 -39 + 65 0 -39 + 65 0 12 + 52 65 12 + 52 65 -13 + -39 65 -13 + -52 65 -13 + -65 0 -39 + -39 5 -39 + -39 5 -39 + -65 0 -39 + 65 0 -39 + 39 5 -39 + -39 65 -13 + -39 65 12 + -52 65 12 + -52 65 -13 + -39 5 -39 + -39 5 12 + -39 65 12 + -39 65 -13 + -52 65 12 + -39 65 12 + -39 5 12 + -65 0 12 + -65 0 12 + -39 5 12 + 39 5 12 + 65 0 12 + 39 5 -39 + 39 5 12 + -39 5 12 + -39 5 -39 + -65 0 -39 + -65 0 12 + 65 0 12 + 65 0 -39 + 38 65 12 + 38 65 -13 + 51 65 -13 + 51 65 12 + 38 5 12 + 38 5 -39 + 38 65 -13 + 38 65 12 + 51 65 -13 + 38 65 -13 + 38 5 -39 + 64 0 -39 + 38 65 12 + 51 65 12 + 64 0 12 + 38 5 12 +POLYGONS 14 + 4200 4 3 2 1 0 8 1 18 18 0 47 14 47 14 29 5 29 + 4200 4 7 6 5 4 8 1 18 18 5 29 14 29 14 47 0 47 + 200 4 11 10 9 8 198 84 190 86 190 59 198 59 + 200 4 15 14 13 12 193 64 195 59 195 86 193 81 + 4200 4 19 18 17 16 8 1 18 18 5 47 5 39 12 39 12 47 + 4200 4 23 22 21 20 8 1 18 14 31 175 40 175 40 161 22 161 + 4200 4 27 26 25 24 8 1 13 18 0 227 13 226 13 209 7 209 + 4200 4 31 30 29 28 8 1 13 18 7 209 6 213 6 223 7 227 + 4200 4 35 34 33 32 8 1 18 14 22 161 22 175 40 175 40 161 + 200 4 39 38 37 36 78 161 78 162 77 162 77 161 + 4200 4 43 42 41 40 8 1 18 18 5 39 5 47 12 47 12 39 + 4200 4 47 46 45 44 8 1 18 14 40 175 31 175 22 161 40 161 + 200 4 51 50 49 48 190 86 198 84 198 59 190 59 + 4200 4 55 54 53 52 8 1 13 18 13 226 0 227 7 209 13 209 diff --git a/data/10/effects/fxflech4.pie b/data/10/effects/fxflech4.pie new file mode 100644 index 000000000..b462f3381 --- /dev/null +++ b/data/10/effects/fxflech4.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-18-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -150 -18 0 + -150 241 0 + 149 241 0 + 149 -18 0 +POLYGONS 1 + 6a00 4 3 2 1 0 16 1 32 32 1 31 1 1 31 1 31 31 diff --git a/data/10/effects/fxgrdexs.pie b/data/10/effects/fxgrdexs.pie new file mode 100644 index 000000000..a03fccf77 --- /dev/null +++ b/data/10/effects/fxgrdexs.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-19-FX`s-hard.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -114 367 0 + -114 -56 0 + 112 -56 0 + 112 367 0 +POLYGONS 1 + 6a00 4 3 2 1 0 15 1 32 63 1 2 1 61 31 61 31 2 diff --git a/data/10/effects/fxlbmbe1.pie b/data/10/effects/fxlbmbe1.pie new file mode 100644 index 000000000..ed236137b --- /dev/null +++ b/data/10/effects/fxlbmbe1.pie @@ -0,0 +1,21 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 6 + 0 0 -8 + 0 -4 -2 + 7 0 -2 + 0 0 9 + 0 4 -2 + -7 0 -2 +POLYGONS 8 + 2200 3 2 1 0 239 10 235 10 235 15 + 2200 3 4 3 2 244 10 235 1 239 10 + 2200 3 0 5 4 235 15 230 10 226 10 + 2200 3 1 3 5 235 10 235 1 230 10 + 2200 3 0 4 2 235 15 244 10 239 10 + 2200 3 0 1 5 235 15 235 10 230 10 + 2200 3 2 3 1 239 10 235 1 235 10 + 2200 3 3 4 5 235 1 226 10 230 10 diff --git a/data/10/effects/fxlbmbe2.pie b/data/10/effects/fxlbmbe2.pie new file mode 100644 index 000000000..3b65789b7 --- /dev/null +++ b/data/10/effects/fxlbmbe2.pie @@ -0,0 +1,21 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 6 + 0 0 -10 + 0 -6 -2 + 10 0 -2 + 0 0 14 + 0 6 -2 + -10 0 -2 +POLYGONS 8 + 2200 3 2 1 0 239 10 235 10 235 15 + 2200 3 4 3 2 244 10 235 1 239 10 + 2200 3 0 5 4 235 15 230 10 226 10 + 2200 3 1 3 5 235 10 235 1 230 10 + 2200 3 0 4 2 235 15 244 10 239 10 + 2200 3 0 1 5 235 15 235 10 230 10 + 2200 3 2 3 1 239 10 235 1 235 10 + 2200 3 3 4 5 235 1 226 10 230 10 diff --git a/data/10/effects/fxlbmbp1.pie b/data/10/effects/fxlbmbp1.pie new file mode 100644 index 000000000..ad6315a92 --- /dev/null +++ b/data/10/effects/fxlbmbp1.pie @@ -0,0 +1,21 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 3 0 + 0 0 17 + -4 -1 0 + 4 -1 0 + 0 0 -7 + 0 3 0 + -4 -1 0 + 4 -1 0 +POLYGONS 6 + a00 3 2 1 0 202 228 204 239 215 228 + a00 3 3 0 1 202 228 215 228 204 239 + a00 3 6 5 4 202 228 215 228 206 239 + a00 3 7 6 4 215 228 202 228 208 239 + a00 3 5 7 4 215 228 202 228 208 239 + a00 3 1 6 7 208 239 215 228 202 228 diff --git a/data/10/effects/fxlbmbp2.pie b/data/10/effects/fxlbmbp2.pie new file mode 100644 index 000000000..d30226927 --- /dev/null +++ b/data/10/effects/fxlbmbp2.pie @@ -0,0 +1,21 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 5 0 + 0 -1 25 + -6 -2 0 + 4 -2 0 + 0 0 -10 + 0 5 0 + -6 -2 0 + 4 -2 0 +POLYGONS 6 + a00 3 2 1 0 202 228 204 239 215 228 + a00 3 3 0 1 204 228 215 228 202 239 + a00 3 6 5 4 202 228 215 228 206 239 + a00 3 7 6 4 215 229 202 228 209 239 + a00 3 5 7 4 202 228 215 228 206 239 + a00 3 1 6 7 208 239 215 228 202 228 diff --git a/data/10/effects/fxshcana.pie b/data/10/effects/fxshcana.pie new file mode 100644 index 000000000..059307a5b --- /dev/null +++ b/data/10/effects/fxshcana.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -7 17 + 0 -7 -17 + 0 7 -17 + 0 7 17 + -7 0 17 + -7 0 -17 + 7 0 -17 + 7 0 17 +POLYGONS 2 + 2a00 4 3 2 1 0 192 74 192 54 203 54 203 74 + 2a00 4 7 6 5 4 192 74 192 54 203 54 203 74 diff --git a/data/10/effects/fxshcanm.pie b/data/10/effects/fxshcanm.pie new file mode 100644 index 000000000..b0b62aefc --- /dev/null +++ b/data/10/effects/fxshcanm.pie @@ -0,0 +1,57 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-19-FX`s-hard.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + 118 0 111 + -118 0 111 + -118 0 -451 + 118 0 -451 + 0 -118 111 + 0 119 111 + 0 119 -451 + 0 -118 -451 + 1 -1 -70 + 169 -168 -70 + 169 -168 78 + 1 -1 78 + 0 -1 -70 + 0 -238 -70 + 0 -238 78 + 0 -1 78 + -1 -1 -70 + -168 -168 -70 + -168 -168 78 + -1 -1 78 + 1 1 -70 + 169 169 -70 + 169 169 78 + 1 1 78 + 1 0 -70 + 239 0 -70 + 239 0 78 + 1 0 78 + -1 1 -70 + -168 169 -70 + -168 169 78 + -1 1 78 + 0 1 -70 + 0 239 -70 + 0 239 78 + 0 1 78 + -1 0 -70 + -238 0 -70 + -238 0 78 + -1 0 78 +POLYGONS 10 + 6a00 4 3 2 1 0 16 1 32 64 0 0 32 0 32 64 0 64 + 6a00 4 7 6 5 4 16 1 32 64 0 0 32 0 32 64 0 64 + 6a00 4 11 10 9 8 16 1 32 64 0 53 0 0 32 0 32 53 + 6a00 4 15 14 13 12 16 1 32 64 0 53 0 0 32 0 32 53 + 6a00 4 19 18 17 16 16 1 32 64 0 53 0 0 32 0 32 53 + 6a00 4 23 22 21 20 16 1 32 64 0 53 0 0 32 0 32 53 + 6a00 4 27 26 25 24 16 1 32 64 0 53 0 0 32 0 32 53 + 6a00 4 31 30 29 28 16 1 32 64 0 53 0 0 32 0 32 53 + 6a00 4 35 34 33 32 16 1 32 64 0 53 0 0 32 0 32 53 + 6a00 4 39 38 37 36 16 1 32 64 0 53 0 0 32 0 32 53 diff --git a/data/10/effects/fxshgssa.pie b/data/10/effects/fxshgssa.pie new file mode 100644 index 000000000..eb15263ab --- /dev/null +++ b/data/10/effects/fxshgssa.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-18-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 7 17 + 0 7 -17 + 0 -7 -17 + 0 -7 17 + -7 0 17 + -7 0 -17 + 7 0 -17 + 7 0 17 +POLYGONS 2 + 6a00 4 3 2 1 0 1 1 29 13 29 151 0 151 0 138 29 138 + 6a00 4 7 6 5 4 1 1 29 13 29 151 0 151 0 138 29 138 diff --git a/data/10/effects/fxshgssm.pie b/data/10/effects/fxshgssm.pie new file mode 100644 index 000000000..67a5b980b --- /dev/null +++ b/data/10/effects/fxshgssm.pie @@ -0,0 +1,47 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-22-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 60 60 -41 + 60 60 114 + 13 13 114 + 13 13 -41 + -13 -13 -41 + -13 -13 114 + -60 -60 114 + -60 -60 -41 + -60 60 -41 + -60 60 114 + -13 13 114 + -13 13 -41 + 13 -13 -41 + 13 -13 114 + 60 -60 114 + 60 -60 -41 + 0 -85 -41 + 0 -85 114 + 0 -18 114 + 0 -18 -41 + 0 18 -41 + 0 18 114 + 0 85 114 + 0 85 -41 + -85 0 -41 + -85 0 114 + -18 0 114 + -18 0 -41 + 18 0 -41 + 18 0 114 + 85 0 114 + 85 0 -41 +POLYGONS 8 + 6a00 4 3 2 1 0 16 1 32 41 16 0 16 41 0 41 0 0 + 6a00 4 7 6 5 4 16 1 32 41 32 0 32 41 16 41 16 0 + 6a00 4 11 10 9 8 16 1 32 41 16 0 16 41 0 41 0 0 + 6a00 4 15 14 13 12 16 1 32 41 32 0 32 41 16 41 16 0 + 6a00 4 19 18 17 16 16 1 32 41 16 0 16 41 0 41 0 0 + 6a00 4 23 22 21 20 16 1 32 41 32 0 32 41 16 41 16 0 + 6a00 4 27 26 25 24 16 1 32 41 16 0 16 41 0 41 0 0 + 6a00 4 31 30 29 28 16 1 32 41 32 0 32 41 16 41 16 0 diff --git a/data/10/effects/fxvtl14.pie b/data/10/effects/fxvtl14.pie new file mode 100644 index 000000000..2119c4748 --- /dev/null +++ b/data/10/effects/fxvtl14.pie @@ -0,0 +1,57 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-20-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + 0 22 53 + 0 22 67 + 0 45 67 + 0 45 53 + -11 34 53 + -11 34 67 + 11 34 67 + 11 34 53 + 34 16 -20 + 30 5 -14 + 50 -1 -13 + 54 9 -18 + 43 8 -28 + 39 -2 -23 + 41 6 -4 + 45 17 -9 + -56 9 -18 + -51 -1 -13 + -32 5 -14 + -36 16 -19 + -45 9 -28 + -41 -2 -23 + -42 6 -4 + -47 17 -9 + -56 24 18 + -54 8 22 + -55 13 47 + -57 28 43 + -69 24 30 + -67 8 34 + -42 13 35 + -44 28 31 + 45 28 31 + 42 13 35 + 67 8 34 + 70 24 30 + 57 24 18 + 54 8 22 + 55 13 47 + 58 28 43 +POLYGONS 10 + 6a00 4 3 2 1 0 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 7 6 5 4 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 11 10 9 8 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 15 14 13 12 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 19 18 17 16 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 23 22 21 20 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 27 26 25 24 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 31 30 29 28 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 35 34 33 32 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 39 38 37 36 8 1 32 15 0 216 0 201 32 201 32 216 diff --git a/data/10/messages/resmessagesall.txt b/data/10/messages/resmessagesall.txt new file mode 100644 index 000000000..8c752433a --- /dev/null +++ b/data/10/messages/resmessagesall.txt @@ -0,0 +1,71 @@ +RES_DF_HCW1,4,RES_DF_HCW1_MSG1,RES_DF_HCW1_MSG2,RES_DF_HCW1_MSG3,RES_DF_HCW1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_VF,4,RES_ST_VF_MSG1,RES_ST_VF_MSG2,RES_ST_VF_MSG3,RES_ST_VF_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_VP,4,RES_ST_VP_MSG1,RES_ST_VP_MSG2,RES_ST_VP_MSG3,RES_ST_VP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_REPTU1,4,RES_REPTU1_MSG1,RES_REPTU1_MSG2,RES_REPTU1_MSG3,RES_REPTU1_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_SENSO1,4,RES_SENSO1_MSG1,RES_SENSO1_MSG2,RES_SENSO1_MSG3,RES_SENSO1_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_SY_STW1,4,RES_SY_STW1_MSG1,RES_SY_STW1_MSG2,RES_SY_STW1_MSG3,RES_SY_STW1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_SU1,4,RES_SY_SU1_MSG1,RES_SY_SU1_MSG2,RES_SY_SU1_MSG3,RES_SY_SU1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_CBSTW1,4,RES_SY_CBSTW1_MSG1,RES_SY_CBSTW1_MSG2,RES_SY_CBSTW1_MSG3,RES_SY_CBSTW1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_V_B09,4,RES_V_B09_MSG1,RES_V_B09_MSG2,RES_V_B09_MSG3,RES_V_B09_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_P_V1,4,RES_V_P_V1_MSG1,RES_V_P_V1_MSG2,RES_V_P_V1_MSG3,RES_V_P_V1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_SRK_AC3,4,RES_W_SRK_AC3_MSG1,RES_W_SRK_AC3_MSG2,RES_W_SRK_AC3_MSG3,RES_W_SRK_AC3_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_LTAT1,4,RES_W_RK_LTAT1_MSG1,RES_W_RK_LTAT1_MSG2,RES_W_RK_LTAT1_MSG3,RES_W_RK_LTAT1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_HVAT1,4,RES_W_RK_HVAT1_MSG1,RES_W_RK_HVAT1_MSG2,RES_W_RK_HVAT1_MSG3,RES_W_RK_HVAT1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_CNAC2,4,RES_W_CNAC2_MSG1,RES_W_CNAC2_MSG2,RES_W_CNAC2_MSG3,RES_W_CNAC2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_CYTRANS,4,RES_CYTRANS_MSG1,RES_CYTRANS_MSG2,RES_CYTRANS_MSG3,RES_CYTRANS_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_EMP_INH,4,RES_EMP_INH_MSG1,RES_EMP_INH_MSG2,RES_EMP_INH_MSG3,RES_EMP_INH_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_IMP,4,RES_EMP_IMP_MSG1,RES_EMP_IMP_MSG2,RES_EMP_IMP_MSG3,RES_EMP_IMP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_PFL,4,RES_EMP_PFL_MSG1,RES_EMP_PFL_MSG2,RES_EMP_PFL_MSG3,RES_EMP_PFL_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_CYW_TFL,4,RES_CYW_TFL_MSG1,RES_CYW_TFL_MSG2,RES_CYW_TFL_MSG3,RES_CYW_TFL_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_GRN,4,RES_CYW_GRN_MSG1,RES_CYW_GRN_MSG2,RES_CYW_GRN_MSG3,RES_CYW_GRN_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYS_CEN,4,RES_CYS_CEN_MSG1,RES_CYS_CEN_MSG2,RES_CYS_CEN_MSG3,RES_CYS_CEN_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYS_MCH,4,RES_CYS_MCH_MSG1,RES_CYS_MCH_MSG2,RES_CYS_MCH_MSG3,RES_CYS_MCH_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_INH,4,RES_W_INH_MSG1,RES_W_INH_MSG2,RES_W_INH_MSG3,RES_W_INH_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_IMORT,4,RES_IMORT_MSG1,RES_IMORT_MSG2,RES_IMORT_MSG3,RES_IMORT_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_REPTUHVY,4,RES_REPTUHVY_MSG1,RES_REPTUHVY_MSG2,RES_REPTUHVY_MSG3,RES_REPTUHVY_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_PLFL,4,RES_PLFL_MSG1,RES_PLFL_MSG2,RES_PLFL_MSG3,RES_PLFL_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_SY_SPT,4,RES_SY_ST1_MSG1,RES_SY_ST1_MSG2,RES_SY_ST1_MSG3,RES_SY_ST1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_RC,4,RES_SY_RC_MSG1,RES_SY_RC_MSG2,RES_SY_RC_MSG3,RES_SY_RC_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_AR,4,RES_SY_AR_MSG1,RES_SY_AR_MSG2,RES_SY_AR_MSG3,RES_SY_AR_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_CYW_H_MC,4,RES_CYW_H_MC_MSG1,RES_CYW_H_MC_MSG2,RES_CYW_H_MC_MSG3,RES_CYW_H_MC_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_HPV,4,RES_CYW_H_HPV_MSG1,RES_CYW_H_HPV_MSG2,RES_CYW_H_HPV_MSG3,RES_CYW_H_HPV_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_AC,4,RES_CYW_H_AC_MSG1,RES_CYW_H_AC_MSG2,RES_CYW_H_AC_MSG3,RES_CYW_H_AC_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_TK,4,RES_CYW_H_TK_MSG1,RES_CYW_H_TK_MSG2,RES_CYW_H_TK_MSG3,RES_CYW_H_TK_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_HLAS,4,RES_W_HLAS_MSG1,RES_W_HLAS_MSG2,RES_W_HLAS_MSG3,RES_W_HLAS_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_CN6_T_A,4,RES_W_CN6_T_A_MSG1,RES_W_CN6_T_A_MSG2,RES_W_CN6_T_A_MSG3,RES_W_CN6_T_A_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_SY_S_UP,4,RES_SY_S_UP_MSG1,RES_SY_S_UP_MSG2,RES_SY_S_UP_MSG3,RES_SY_S_UP_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_S_WS,4,RES_SY_S_WS_MSG1,RES_SY_S_WS_MSG2,RES_SY_S_WS_MSG3,RES_SY_S_WS_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_W_LASSAT,4,RES_W_LASSAT_MSG1,RES_W_LASSAT_MSG2,RES_W_LASSAT_MSG3,RES_W_LASSAT_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_SY_SPYT,4,RES_SY_SPYT_MSG1,RES_SY_SPYT_MSG2,RES_SY_SPYT_MSG3,RES_SY_SPYT_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_W_PLASCAN,4,RES_W_PLASCAN_MSG1,RES_W_PLASCAN_MSG2,RES_W_PLASCAN_MSG3,RES_W_PLASCAN_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_EMP_PLASCAN,4,RES_EMP_PLASCAN_MSG1,RES_EMP_PLASCAN_MSG2,RES_EMP_PLASCAN_MSG3,RES_EMP_PLASCAN_MSG4,0,MICAPSUL.PIE,0,res_struttech.rpl,0,0000 +RES_EMP_HEAVYLAS,4,RES_EMP_HEAVYLAS_MSG1,RES_EMP_HEAVYLAS_MSG2,RES_EMP_HEAVYLAS_MSG3,RES_EMP_HEAVYLAS_MSG4,0,MICAPSUL.PIE,0,res_struttech.rpl,0,0000 +RES_DEF_EMP,4,RES_DEF_EMP_MSG1,RES_DEF_EMP_MSG2,RES_DEF_EMP_MSG3,RES_DEF_EMP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_CYW_H_PLAS,4,RES_CYW_H_PLAS_MSG1,RES_CYW_H_PLAS_MSG2,RES_CYW_H_PLAS_MSG3,RES_CYW_H_PLAS_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_RG,4,RES_CYW_H_RG_MSG1,RES_CYW_H_RG_MSG2,RES_CYW_H_RG_MSG3,RES_CYW_H_RG_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_AT,4,RES_CYW_H_AT_MSG1,RES_CYW_H_AT_MSG2,RES_CYW_H_AT_MSG3,RES_CYW_H_AT_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_EMP_MD,4,RES_EMP_MD_MSG1,RES_EMP_MD_MSG2,RES_EMP_MD_MSG3,RES_EMP_MD_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_CAN,4,RES_EMP_CAN_MSG1,RES_EMP_CAN_MSG2,RES_EMP_CAN_MSG3,RES_EMP_CAN_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_RKT,4,RES_EMP_RKT_MSG1,RES_EMP_RKT_MSG2,RES_EMP_RKT_MSG3,RES_EMP_RKT_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_MSL,4,RES_EMP_MSL_MSG1,RES_EMP_MSL_MSG2,RES_EMP_MSL_MSG3,RES_EMP_MSL_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_CANT,4,RES_EMP_CANT_MSG1,RES_EMP_CANT_MSG2,RES_EMP_CANT_MSG3,RES_EMP_CANT_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_SY_S_WST,4,RES_SY_S_WST_MSG1,RES_SY_S_WST_MSG2,RES_SY_S_WST_MSG3,RES_SY_S_WST_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_V_B13,4,RES_V_B13_MSG1,RES_V_B13_MSG2,RES_V_B13_MSG3,RES_V_B13_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_B14,4,RES_V_B14_MSG1,RES_V_B14_MSG2,RES_V_B14_MSG3,RES_V_B14_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_MS_SAM2WT,4,RES_MS_SAM2WT_MSG1,RES_MS_SAM2WT_MSG2,RES_MS_SAM2WT_MSG3,RES_MS_SAM2WT_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT_QUADAA,4,RES_WT_QUADAA_MSG1,RES_WT_QUADAA_MSG2,RES_WT_QUADAA_MSG3,RES_WT_QUADAA_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_W_FL_D7,4,RES_W_FL_D7_MSG1,RES_W_FL_D7_MSG2,RES_W_FL_D7_MSG3,RES_W_FL_D7_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_ST_FU7,4,RES_ST_FU7_MSG1,RES_ST_FU7_MSG2,RES_ST_FU7_MSG3,RES_ST_FU7_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_FCY7,4,RES_ST_FCY7_MSG1,RES_ST_FCY7_MSG2,RES_ST_FCY7_MSG3,RES_ST_FCY7_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_DEF_EMPM,4,RES_DEF_EMPM_MSG1,RES_DEF_EMPM_MSG2,RES_DEF_EMPM_MSG3,RES_DEF_EMPM_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_DEF_AALAS,4,RES_DEF_AALAS_MSG1,RES_DEF_AALAS_MSG2,RES_DEF_AALAS_MSG3,RES_DEF_AALAS_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_V_AH7,4,RES_V_AH7_MSG1,RES_V_AH7_MSG2,RES_V_AH7_MSG3,RES_V_AH7_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_MS_SAM1WT,4,RES_MS_SAM1WT_MSG1,RES_MS_SAM1WT_MSG2,RES_MS_SAM1WT_MSG3,RES_MS_SAM1WT_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT_DOUBLEAA,4,RES_WT_DOUBLEAA_MSG1,RES_WT_DOUBLEAA_MSG2,RES_WT_DOUBLEAA_MSG3,RES_WT_DOUBLEAA_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT_TWINAGUN,4,RES_WT_TWINAGUN_MSG1,RES_WT_TWINAGUN_MSG2,RES_WT_TWINAGUN_MSG3,RES_WT_TWINAGUN_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_WT_TWINAGHP,4,RES_WT_TWINAGHP_MSG1,RES_WT_TWINAGHP_MSG2,RES_WT_TWINAGHP_MSG3,RES_WT_TWINAGHP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_W_BMB5,4,RES_W_BMB5_MSG1,RES_W_BMB5_MSG2,RES_W_BMB5_MSG3,RES_W_BMB5_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_W_BMB6,4,RES_W_BMB6_MSG1,RES_W_BMB6_MSG2,RES_W_BMB6_MSG3,RES_W_BMB6_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_C_CT2,4,RES_C_CT2_MSG1,RES_C_CT2_MSG2,RES_C_CT2_MSG3,RES_C_CT2_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_C_CT3,4,RES_C_CT3_MSG1,RES_C_CT3_MSG2,RES_C_CT3_MSG3,RES_C_CT3_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_C_CT4,4,RES_C_CT4_MSG1,RES_C_CT4_MSG2,RES_C_CT4_MSG3,RES_C_CT4_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 diff --git a/data/10/messages/strings/names.txt b/data/10/messages/strings/names.txt new file mode 100644 index 000000000..4e8aa0011 --- /dev/null +++ b/data/10/messages/strings/names.txt @@ -0,0 +1,1810 @@ +/* Names data file for localisation + * The id's should be less than 20 chars + * + * Text like this "*text*" is not final and should not be translated. + */ + +/* + * VEHICLES + */ + +/* FINAL VEHICLES */ +ZNULLDESIGN "New Design" + +/* PLAYER 0 VEHICLES */ +Transporter "Transport" +ConstructionDroid "Truck" +ViperLtMGWheels "Machinegun Viper Wheels" + +/* PLAYER 1 - NP VEHICLES */ +ConstructionDroidNP "*NP - Scorpion Constructor*" +NP-L-RocketPod-Wheels "*NP-L-RocketPod-Wheels*" +NP-L-MRLS-Halftrack "*NP-L-MRLS-Half-track*" +NP-L-HMG-Halftrack "*NP-L-HMG-Half-track*" +NP-L-LtAT-Halftrack "*NP-L-LtAT-Half-track*" +NP-L-Sensor-Wheels "*NP-L-Sensor-Wheels*" +NP-M-Command-Halftrack "*NP-M-Command-Half-track*" +NP-M-Sensor-Wheels "*NP-M-Sensor-Wheels*" +NP-M-LitCannon-Halftrack "*NP-M-LtCannon-Half-track*" +NP-M-MdCannon-Halftrack "*NP-M-MdCannon-Half-track*" +NP-M-MdCannon-Tracks "*NP-M-MdCannon-Tracks*" +NP-M-LtMortar-Halftrack "*NP-M-LtMortar-Half-track*" +NP-M-HvyMortar-Halftrack "*NP-M-HvyMortar-Half-track*" +NP-M-BB-Halftrack "*NP-M-BB-Half-track*" +NP-H-MdCannon-Tracks "*NP-H-MdCannon-Tracks*" +NP-H-HvyCannon-Tracks "*NP-H-HvyCannon-Tracks*" +//NP-Light-test-vehicle "*NP-L-MdCannon-Tracks*" + +NP-M-LtAT-Hover "*NP-M-LtAT-Hover*" +NP-H-HvyCannon-Hover "*NP-H-HvyCannon-Hover*" +NP-M-MG3-Hover "*NP-M-MG3-Hover*" +NP-M-CON-HalfTrack "*NP-M-CON-Half-track*" +NP-M-CON-Track "*NP-M-CON-Track*" +NP-M-Repair-HalfTrack "*NP-M-Repair-Half-track*" + +NP-M-Command-Track "*NP-M-Command-Track*" +//NP-M-Command-Hover "*NP-M-Command-Hover*" +NP-M-CBS-Halftrack "*NP-M-CBS-Halftrack*" +NP-L-LtCannon-Halftrack "*NP-L-LtCannon-Halftrack*" +//NP-H-MdCannon-Hover "*NP-H-MdCannon-Hover*" + +/* PLAYER 2 - CO VEHICLES */ +CO-M-Con-Htrack "*CO-M-Con-Htrack*" + +CO-M-Mortar1-Halftrack "*CO-M-Mortar1-Halftrack*" +CO-H-How105-Tracks "*CO-H-How105-Tracks*" +CO-H-How150-Tracks "*CO-H-How150-Tracks*" + +CO-M-AA1-HalfTrack "*CO-M-AA1-HalfTrack*" +CO-H-AA2-HalfTrack "*CO-H-AA2-HalfTrack*" + +CO-L-RotMG-Wheels "*CO-S-RotMG-Wheels*" +CO-M-MedCan-Tracks "*CO-M-MedCan-Tracks*" +CO-H-HvyCan-Tracks "*CO-H-HvyCan-Tracks*" + +CO-L-Rocket-VTOL-Pod-VTOL "*CO-L-POD-VTOL*" +//CO-L-RotCan-VTOL "*CO-L-RotCan-VTOL*" + +CO-L-RotMG-HalfTrack "*CO-L-RotMG-HalfTrack*" + +CO-M-Sensor-Half-Track "*CO-M-Sensor-Half-Track*" + +CO-L-Rocket-BB-Hover "*CO-L-Rocket-BB-Hover*" +CO-L-RotMg-Hover "*CO-L-RotMg-Hover*" + +CO-M-Repair-HalfTrack "*CO-M-Repair-HalfTrack*" +CO-M-CBS-Halftrack "*CO-M-CBS-Halftrack*" +CO-M-Vstrike-Halftrack "*CO-M-Vstrike-Halftrack*" +CO-M-VTOLCBS-Halftrack "*CO-M-VTOLCBS-Halftrack*" +CO-M-Command-Track "*CO-M-Command-Track*" +CO-H-Command-Track "*CO-H-Command-Track*" +CO-L-HMG-Wheels "*CO-L-HMG-Wheels*" +CO-L-POD-Wheels "*CO-L-POD-Wheels*" +CO-M-HPVCannon-Tracks "*CO-M-HPVCannon-Tracks*" +CO-M-MRL-Halftrack "*CO-M-MRL-Halftrack*" +CO-M-Rocket-LtA-T-Halftrack "*CO-M-Rocket-LtA-T-Halftrack*" +CO-M-Rocket-BB-Halftrack "*CO-M-Rocket-BB-Halftrack*" +CO-M-Rocket-HvyA-T-Track "*CO-M-Rocket-HvyA-T-Track*" +CO-H-RotCan-Track "*CO-H-RotCan-Track*" +CO-H-HPVCannon-Tracks "*CO-H-HPVCannon-Tracks*" +CO-H-Rocket-BB-Halftrack "*CO-H-BB-Halftrack*" +CO-M-HvMortar-Halftrack "*CO-M-HvMortar-Halftrack*" +CO-M-RotMortar-Halftrack "*CO-M-RotMortar-Halftrack*" +CO-H-RotHow-Track "*CO-H-RotHow-Track*" +CO-L-Rocket-LtA-T-VTOL "*CO-L-LtATRkt-VTOL*" +CO-L-MG2-VTOL "*CO-L-MG2-VTOL*" +CO-L-RotMG-VTOL "*CO-L-RotMG-VTOL*" +CO-M-Bomb1-VTOL "*CO-M-Bomb1-VTOL*" +CO-M-Bomb2-VTOL "*CO-M-Bomb2-VTOL*" +CO-M-QuadMG1AA-Halftrack "*CO-M-QuadMG1AA-Halftrack*" +CO-H-QuadRotAA-Halftrack "*CO-H-QuadRotAA-Halftrack*" +CO-L-Rocket-LtA-T-Hover "*CO-L-Rocket-LtA-T-Hover*" + +/* PLAYER 3 - NX VEHICLES */ + +//NX-M-Missile-LtSAM-HT "*NX-M-SAMissle1-HT*" +//NX-M-PulseLas1-Track "*NX-M-PulseLas1-Track*" +NX-M-Rail2-Hover "*NX-M-Rail2-Hover*" +NX-L-PulseLas-VTOL "*NX-L-PulseLas-VTOL*" +NX-L-Missile-A-T-VTOL "*NX-L-ASMiss-VTOL*" +//NX-L-Rail1-Whl "*NX-L-Rail1-Whl*" +NX-L-Sens-Hov "*NX-L-Sens-Hov*" +NX-M-Missile-A-T-Hover "*NX-M-ATMiss-Hov*" +NX-M-Com-Hover "*NX-M-Com-Track*" +NX-M-Con-Hover "*NX-M-Con-Hover*" +NX-L-Repair-Hover "*NX-L-Repair-Hover*" +NX-M-Link-Hover "*NX-M-Link-Hover*" +NX-M-Strike-Hover "*NX-M-Strike-Hover*" +NX-H-CBS-Hover "*NX-H-CBS-Hover*" +NX-M-VTOLCBS-Hover "*NX-M-VTOLCBS-Hover*" +NX-M-PulseLas-Hover "*NX-M-Laser2-Hover*" +NX-H-Rail3-Hover "*NX-H-Rail3-Hover*" +NX-H-BeamLas-Hover "*NX-H-BeamLas-Hover*" +NX-L-Missile-MdArt-Hover "*NX-L-MdMiss-Hover*" +NX-H-HvMiss-Hover "*NX-H-HvMiss-Hover*" +//NX-L-Missile-BB-VTOL "*NX-L-BBMiss-VTOL*" +NX-L-Rail1-VTOL "*NX-L-Rail1-VTOL*" +NX-H-Rail2-VTOL "*NX-H-Rail2-VTOL*" +//NX-M-HvySAM-Htrack "*NX-M-HvySAM-Htrack*" + +// NEXUS only Cyborgs +NX-Cyb-HvMiss-JUMP "*NX-Cyb-HvMiss-JUMP*" +NX-Cyb-PulseLas-JUMP "*NX-Cyb-PulseLas-JUMP*" +NX-Cyb-Rail1-JUMP "*NX-Cyb-JUMP*" +NX-Cyb-Miss-JUMP "*NX-Cyb-Miss-JUMP*" +Cyb-NXCybRail1-GRD "*Cyb-NXCybRail1-GRD*" +Cyb-NXCybATmiss-GRD "*Cyb-NXCybATmiss-GRD*" +Cyb-NXPulseLas-GRD "*Cyb-NXPulseLas-GRD*" +Cyb-NXCybRail1-JUMP "*Cyb-NXCybRail1-JUMP*" +Cyb-NXCybATmiss-JUMP "*Cyb-NXCybATmiss-JUMP*" +Cyb-NXPulseLas-JUMP "*Cyb-NXPulseLas-JUMP*" + +/* PLAYER 4 - FORCE EDITOR VEHICLES */ +ViperLtCannonWheels "Viper Light Cannon Wheels" +ViperFlameWheels "Viper Flamer Wheels" +ViperSensorWheels "Viper Sensor Wheels" +ViperLtCannonTracks "Viper Light Cannon Tracks" + +CobraHMGHalfTrack "Cobra Heavy Machinegun Half-track" +CobraMortarHalfTrack "Cobra Mortar Half-track" +CobraLtCnTrks "Cobra Light Cannon Tracks" + +/* PLAYER 5 - MULTIPLAYER VEHICLES */ +ConstructorDroid "Truck" +CyborgRotMgGround "Assault Gunner" + +/* PLAYER 6 - TEST VEHICLES */ + +// new player cyborgs - for Pete + +Cyb-CybChnGun-JUMP "*Cyb-CybChnGun-JUMP*" +ATESTVEHICLE "*TEST VEHICLE*" +ATESTVTOL "*TEST VTOL*" +ASPOTTER "*SPOTTER*" +AVTOLSPOTTER "*VTOL SPOTTER*" +Superbody "*Kev's Super Body*" +Superweapon "*Kev's Super Weapon*" +Superweapon2 "*Alex's Super Weapon*" +SuperTank "*Kev's Super Tank*" +SuperTank2 "*Alex's Killa*" + +ViperMedCnTrks "Viper Medium Cannon Tracks" +ViperRepairWheels "Viper Repair Wheels" +ViperRepairHalftrack "Viper Repair Half-track" +ViperMG01Wheels "Viper Machine Gun Wheels" +ViperMG02Wheels "Viper Twin Machinegun Wheels" +ViperMG02Halftrack "Viper Twin Machinegun Half-track" +ViperHMGHalftrack "Viper Heavy Machinegun Half-track" +ViperHMGTracks "Viper Heavy Machinegun Tracks" +ViperLtA-Twheels "Viper Lancer Wheels" +ViperPODWheels "Viper Mini-Pod Rockets Wheels" +ViperMRLWheels "Viper Mini-Rocket Artillery Wheels" +ViperBBWheels "Viper Bunker Buster Rockets Wheels" + +CobraMedCnTrks "Cobra Medium Cannon Tracks" +CobraHvyCnTrks "Cobra Heavy Cannon Tracks" +CobraSpadeTracks "Cobra Truck" +CobraSensorHalftrack "Cobra Sensor Half-track" +CobraFlameTracks "Cobra Flamer Tracks" +CobraHvyMortarHalftrack "Cobra Bombard Half-track" +CobraComHalftrack "Cobra Command Turret Half-track" +CobraLtA-Thalftrack "Cobra Lancer Half-track" +CobraMRLHalftrack "Cobra Mini-Rocket Artillery Half-track" + +PythonLtCnTrks "Python Light Cannon Tracks" +PythonMedCnTrks "Python Medium Cannon Tracks" +PythonHvyCnTrks "Python Heavy Cannon Tracks" +PythonComTracks "Python Commander Tracks" + +/* PLAYER 7 - SCAVENGER VEHICLES */ +BaBaPeople "Scavenger" +BabaJeep "Jeep" +BarbarianTrike "Trike" +BarbarianBuggy "Buggy" +BarbarianRKBuggy "Rocket Buggy" +BabaRKJeep "Rocket Jeep" +BabaFireTruck "Fire Truck" +BabaPickUp "Pick-Up Truck" +BabaFireCan "Fire Cannon" +BabaBusCan "School Bus" +BaBaCivilian "Civilian" + +/* FINAL CYBORGS */ +CyborgChain01Ground "Machinegunner" +CyborgFlamer01Grd "Flamer" +CyborgRkt01Ground "Lancer" +CyborgCannon01Grd "Heavy Gunner" + +CyborgChain01CGround "Machinegunner" +CyborgFlamer01CGrd "Flamer" +CyborgRkt01CGround "Lancer" +CyborgCannon01CGrd "Heavy Gunner" + +// Cyborgs - shared +Cyb-Chain-GROUND "Machinegunner" +Cyb-Flamer-GROUND "Cyborg Flamer" +Cyb-Cannon-GROUND "Heavy Gunner" +Cyb-Rocket-GROUND "Lancer" +Cyb-RotMG-GROUND "Assault Gunner" + +/* TEST CYBORGS */ +CyborgCan01Air "*TEST - Cyborg Cannon01 Air*" +CyborgCan01Ground "Cyborg Cannon" +CyborgRkt01Air "*TEST - Cyborg Rocket01 Air*" + +/* + * COMPONENTS * + */ + +/* BODIES */ +Body1REC "Viper" +Body2SUP "Leopard" +Body3MBT "Retaliation" +Body4ABT "Bug" +Body5REC "Cobra" +Body6SUPP "Panther" +Body7ABT "Retribution" +Body8MBT "Scorpion" +Body9REC "Tiger" +Body10MBT "Vengeance" +Body11ABT "Python" +Body12SUP "Mantis" + +TransporterBody "Transport Body" +ZNULLBODY "*Z NULL BODY*" + +B1BaBaPerson01 "*BaBa Body*" +B2JeepBody "*Jeep Body*" +B3body-sml-buggy01 "*Buggy Body*" +B4body-sml-trike01 "*Trike Body" +B3bodyRKbuggy01 "*Rocket Buggy Body*" +B2RKJeepBody "*Rocket Jeep Body*" +BusBody "*School Bus Body*" +FireBody "*Fire Engine Body*" + +/* Test Cyborg Body Parts */ +//CyborgCan1Air "*CyborgCannon1Air*" +//CyborgCan1Ground "*CyborgCannon1Ground*" +CyborgChain1Ground "*CyborgChaingun1Ground*" +//CyborgFlame1Ground "*CyborgFlamer1Ground*" +//CyborgRkt1Air "*CyborgRocket1Air*" +CyborgRkt1Ground "CyborgRocket1Ground*" +NX-Cyb-Rail1 "*NX-Cyb-Rail1*" +CyborgRotMG "*CyborgRotMG*" +//NX-CybMissGrnd "*NX-CybMissGrnd*" +NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-CybChain1Grnd "*NX-CybChain1Grnd*" + +// New Cyborg Bodies - Unique body for EACH template +CyborgCannonGrd "*Cyborg Cannon*" +// "*Cyborg Machine Gun*" +CyborgFlamerGrd "*Cyborg Flamer*" +CyborgCan1CGround "*Cyborg Cannon*" +CyborgChn1CCGround "*Cyborg Machine Gun*" +//CyborgChn01Ground "*Cyborg Machine Gun*" +CybFlamer01CGrd "*Cyborg Flamer*" +//CybRocketGrd "*Cyborg Rocket*" +CybRotMgGrd "*Cyborg Assault Gun*" + +//CyborgNXATMissGrd "*CyborgNXATMissGrd*" +//CyborgNXATMissJmp "*CyborgNXATMissJ*" +// "*CybNXCybRail1Grd*" +//CybNXCybRail1Jmp "*CybNXCybRail1J*" +CybNXPulseLasJmp "*CybNXPulseLasJ*" +//CybNXHvMissJmp "*CybNXHvMissJ*" +CybNXMissJmp "*CybNXMissJmp*" +//CybNXPulseLasJmp "*CybNXPulseLasJ*" +CybNXRail1Jmp "*CybNXRail1Jmp*" +//CybNXPulseLaserGrd "*CybNXPulseLaserJ*" +//NX-Cyb-HvMissile-JUMP "*NX-Cyb-HvMissile-J*" +//NX-Cyb-Missile-JUMP "*NX-CybMissGrnd*" +//NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-Cyb-Rail1-JUMP "*NX-Cyb-J*" + +/* BRAIN */ +ZNULLBRAIN "Z NULL BRAIN" +StandardBrain "*TEST - Standard Brain*" +ConstructionBrain "*TEST - ConstructionBrain*" +CommandBrain01 "Command Turret" + +/* PROGRAM */ +ZNULLPROGRAM "Z NULL PROGRAM" +program1 "*TEST - program #1" +Construct "*TEST - Construct" +RadarProgram "*TEST - Radar Program" +Demolish "Demolish" + +/* CONSTRUCTION */ +ZNULLCONSTRUCT "Z NULL CONSTRUCT" +Spade1Mk1 "Truck" + +/* PROPULSION */ +ZNULLPROP "Z NULL PROP" +wheeled01 "Wheels" +wheeled02 "Wheels II" +wheeled03 "Wheels III" +tracked01 "Tracks" +tracked02 "Tracks II" +tracked03 "Tracks III" +hover01 "Hover" +hover02 "Hover II" +hover03 "Hover III" +V-Tol "VTOL" +V-Tol02 "VTOL II" +V-Tol03 "VTOL III" +HalfTrack "Half-tracks" +HalfTrack02 "Half-tracks II" +HalfTrack03 "Half-tracks III" +CyborgLegs02 "Cyborg Propulsion II" +CyborgLegs03 "Cyborg Propulsion III" +//CyborgJets02 "Cyborg Jump Pack II" +//CyborgJets03 "Cyborg Jump Pack III" + +/*BABARIAN PROPULSIONS*/ +BaBaProp "BaBaProp" +BaBaLegs "BaBaLegs" + +/*CYBORG PROPULSIONS*/ +CyborgLegs "Cyborg Propulsion" +//CyborgJets "Cyborg Jump Pack" + +/* VEHICLE AUTO-REPAIR */ +ZNULLREPAIR "Z NULL REPAIR" +LightRepair1 "Mobile Repair Turret" + +/* ECM */ +ZNULLECM "Z NULL ECM" +//ECM1PylonMk1 "Jammer Tower" +//ECM1TurretMk1 "Jammer Turret" +//ECM1DefaultMk1 "*TEST - ECM1 Default Mk1*" +ECM1Default "*TEST - Baba ECM Default*" +//ECM2PylonMk1 "Jammer Tower II" +//ECM2TurretMk1 "Jammer Turret III" +//ECM2DefaultMk1 "*Improved ECM Default Mk1*" +//ECM3PylonMk1 "Jammer Tower III" +//ECM3TurretMk1 "Jammer Turret III" +//ECM3DefaultMk1 "*ECM3DefaultMk1*" + +/* SENSORS */ +ZNULLSENSOR "Z NULL SENSOR" +BaBaSensor "*BaBa Default Sensor*" +CCSensor "*CC Sensor*" +DefaultSensor1Mk1 "*Default Sensor1 Mk1*" +NavGunSensor "*NavGunSensor*" +SensorTower1Mk1 "Sensor Tower" +SensorTower2Mk1 "Hardened Sensor Tower" +SensorTurret1Mk1 "Sensor Turret" +Sys-CBTower01 "*CB Tower" +Sys-VTOLCBTower01 "VTOL CB Radar Tower" +Sys-VTOLRadarTower01 "VTOL CB Radar Tower" +UplinkSensor "Uplink Sensor" + +Sys-CBTurret01 "CB Radar Turret" +Sys-VstrikeTurret01 "VTOL Strike Turret" +Sys-VTOLCBTurret01 "VTOL CB Radar Turret" +Sys-NXLinkTurret01 "NEXUS Link" + +SpyTurret01 "Nexus Link Turret" + +/* PLAYER STRUCTURES */ +A0ResourceExtractor "Oil Derrick" +A0CommandCentre "Command Center" +A0LightFactory "Factory" +A0FacMod1 "Factory Module" +A0PowerGenerator "Power Generator" +A0PowMod1 "Power Module" +A0ResearchFacility "Research Facility" +A0ResearchModule1 "Research Module" +A0ADemolishStructure "Demolish Structure" +DemolishStructure "Demolish" +A0RepairCentre "Repair Center" +A0ComDroidControl "Command Relay Center" +A0HardcreteMk1CWall "Hardcrete Corner Wall" +A0HardcreteMk1Wall "Hardcrete Wall" + +A0VTolFactory1 "VTOL Factory" +A0CyborgFactory "Cyborg Factory" + +/* DEFENSIVE STRUCTURES */ +Tower-Projector "Inferno Emplacement" //previously "Inferno Guard Tower" +WallTower-Projector "Inferno Hardpoint" +Emplacement-RotMor "Pepperpot Pit" +Emplacement-RotHow "Hellstorm Emplacement" +//SuperEmplacement "*Super Gun*" +//PlasmaEmplacement "*Plasma Weapon*" + +AASite-TwinBof "Tornado AA Site" +AASite-QuadBof "Cyclone AA Site" +AASite-QuadMg1 "Hurricane AA Site" +AASite-QuadRotMg "Whirlwind AA Site" + +Emplacement-Rocket06-IDF "Ripple Rocket Battery" +//Tower-Missile1 "Lancer Guard Tower" +//Tower-Missile2 "Mini-Pod Rocket Guard Tower" +Tower-VulcanCan "Assault Cannon Guard Tower" +Tower-RotMg "Assault Gun Guard Tower" +Wall-RotMg "Assault Gun Hardpoint" +Wall-VulcanCan "Assault Cannon Hardpoint" + +/*SENSOR TOWERS*/ +Sys-SensoTower01 "Sensor Tower" +Sys-SensoTower02 "Hardened Sensor Tower" +//Sys-ECMTower01 "Jammer Tower" +Sys-CB-Tower01 "CB Tower" +Sys-VTOL-CB-Tower01 "VTOL CB Tower" +Sys-VTOL-RadarTower01 "VTOL Strike Tower" + +/*WALLTOWERS*/ +WallTower01 "Heavy Machinegun Hardpoint" +WallTower02 "Light Cannon Hardpoint" +WallTower03 "Medium Cannon Hardpoint" +WallTower04 "Heavy Cannon Hardpoint" +WallTower05 "Flamer Hardpoint" +WallTower06 "Lancer Hardpoint" + +GuardTower1 "Machinegun Guard Tower" +GuardTower2 "Twin Machinegun Guard Tower" +GuardTower3 "Heavy Machinegun Guard Tower" +GuardTower4 "Flamer Guard Tower" +GuardTower5 "Lancer Guard Tower" +GuardTower6 "Mini-Pod Rocket Guard Tower" + +/*PILLBOXES*/ +PillBox1 "Machinegun Bunker" +PillBox2 "Twin Machinegun Bunker" +PillBox3 "Heavy Machinegun Bunker" +PillBox4 "Light Cannon Bunker" +PillBox5 "Flamer Bunker" +PillBox6 "Lancer Bunker" + +/*TANKTRAPS*/ +A0TankTrap "Tank Traps" +A0TankTrap2 "Dragon's Teeth" +TankTrapC "Tank Traps" +TankTrap2C "Dragon's Teeth" + +/*VTOL STRUCTURES*/ +A0VtolPad "VTOL Rearming Pad" + +/* EMPLACEMENTS */ +Emplacement-Howitzer105 "Howitzer Emplacement" +Emplacement-PrisLas "Flashlight Emplacement" +//Emplacement-Super "*Emplacement-SuperGun*" +WallTower-PulseLas "Flashlight Hardpoint" +WallTower-Rail2 "Rail Gun Hardpoint" +GuardTower-BeamLas "*GuardTower-BeamLas*" +GuardTower-ATMiss "Scourge Missile Tower" +GuardTower-Rail1 "Needle Gun Tower" +Emplacement-Rail3 "Gauss Cannon Emplacement" + +/* PLAYER WEAPONS */ +Cannon1Mk1 "Light Cannon" +Cannon2A-TMk1 "Medium Cannon" +Cannon375mmMk1 "Heavy Cannon" +Cannon4AUTOMk1 "Hyper Velocity Cannon" +Cannon5VulcanMk1 "Assault Cannon" + +Flame1Mk1 "Flamer" +Flame2 "Inferno" + +Howitzer105Mk1 "Howitzer" +Howitzer105Mk1-Pit "Howitzer Emplacement" +Howitzer150Mk1 "Ground Shaker" +Howitzer150Mk1-Pit "Ground Shaker Emplacement" +Howitzer03-Rot "Hellstorm" +Howitzer03-Rot-Pit "Hellstorm Emplacement" +//Howitzer04-Inc "Hellfire" + +//Laser1PRISMATICMk1 "Flashlight" +Laser2PULSEMk1 "Pulse Laser" + + +MG1Mk1 "Machinegun" +MG1-Pillbox "Machinegun Bunker" +MG2Mk1 "Twin Machinegun" +MG2-Pillbox "Twin Machinegun Bunker" +MG3Mk1 "Heavy Machinegun" +MG3-Pillbox "Heavy Machinegun Bunker" +MG4ROTARYMk1 "Assault Gun" + +//Missile-BB "Devastator Missile" +Missile-A-T "Scourge Missile" +Missile-MdArt "Angel Missile" +Missile-HvySAM "Vindicator SAM" +Missile-HvyArt "Archangel Missile" + +Missile-LtSAM "Avenger SAM" +//Missile-VTOL-BB "VTOL Devastator Missile" +Missile-VTOL-AT "VTOL Scourge Missile" + +Mortar1Mk1 "Mortar" +Mortar1Mk1-Pit "Mortar Emplacement" +Mortar2Mk1 "Bombard" +Mortar2Mk1-Pit "Bombard Emplacement" +Mortar3ROTARYMk1 "Pepperpot" +Mortar3ROTARYMk1-Pit "Peperpot Emplacement" +RailGun1Mk1 "Needle Gun" +RailGun2Mk1 "Rail Gun" +RailGun3Mk1 "Gauss Cannon" +Rocket-LtA-T "Lancer" +Rocket-MRL "Mini-Rocket Artillery" +Rocket-BB "Bunker Buster" +//Rocket04-Scud "*Earthshaker*" +Rocket-Pod "Mini-Pod" +Rocket-IDF "Ripple Rockets" +Rocket-HvyA-T "Tank Killer" +Rocket-VTOL-BB "VTOL Bunker Buster" +Rocket-VTOL-Pod "VTOL Mini-Pod" +Rocket-VTOL-LtA-T "VTOL Lancer" +Rocket-VTOL-HvyA-T "VTOL Tank Killer" + +CyborgCannon "Heavy Gunner" +CyborgCannon01 "*Cyborg Cannon*" +CyborgRocket "Lancer" +CyborgChaingun "Machine Gunner" +CyborgFlamer01 "Flamer" + +TUTMG "Machinegun" + +CommandTurret1 "Command Turret" + +AAGun1Mk1 "Tornado Flak Turret" +AAGun2Mk1 "Cyclone Flak Turret" + +//Supergun "*Supergun*" +PlasmaHeavy "*Heavy Plasma Launcher*" + +QuadRotAAGun "Whirlwind AA Turret" +QuadMg1AAGun "Hurricane AA Turret" +NavaroneGun "*NavaroneGun*" + +NX-CyborgMiss "*NX-CyborgMiss*" +NX-CyborgChaingun "*NX-CyborgChaingun*" +NX-CyborgPulseLas "*NX-CyborgPulseLas*" + +LasSat "LasSat" + +Cannon1-VTOL "VTOL Cannon" +Cannon4AUTO-VTOL "VTOL Hyper Velocity Cannon" +Cannon5Vulcan-VTOL "VTOL Assault Cannon" +Laser2PULSE-VTOL "VTOL Pulse Laser" + +MG1-VTOL "VTOL Machinegun" +MG2-VTOL "VTOL Twin Machinegun" +MG3-VTOL "VTOL Heavy Machinegun" +MG4ROTARY-VTOL "VTOL Assault Gun" +RailGun1-VTOL "VTOL Needle Gun" +RailGun2-VTOL "VTOL Rail Gun" + +PBomb "Proximity Bomb Turret" +SPBomb "Proximity Superbomb Turret" + +Bomb1-VTOL-LtHE "VTOL Cluster Bombs Bay" +Bomb2-VTOL-HvHE "VTOL Heap Bomb Bay" +Bomb3-VTOL-LtINC "VTOL Phosphor Bomb Bay" +Bomb4-VTOL-HvyINC "VTOL Thermite Bomb Bay" + +// Collective Specific Defensive Structures +CollectiveWall "Collective Wall" +CollectiveCWall "Collective CWall" +CO-Tower-MG3 "*CO-Tower-MG3*" +CO-Tower-RotMG "*CO-Tower-RotMG*" +CO-Tower-MdCan "*CO-Tower-MdCan*" +CO-WallTower-HvCan "*CO-WallTower-HvCan*" +CO-WallTower-RotCan "*CO-WallTower-RotCan*" +CO-Tower-HVCan "*CO-Tower-HVCan*" +CO-Tower-HvFlame "*CO-Tower-HvFlame*" +CO-Tower-HvATRkt "*CO-Tower-HvATRkt*" +CO-Tower-LtATRkt "*CO-Tower-LtATRkt*" +CO-Emp-Mortar2-Pit "*CO-Emp-Mortar2-Pit*" +CO-Emp-How105-Pit "*CO-Emp-How105-Pit*" +//CO-Emp-How150-Pit "*CO-Emp-How150-Pit*" +//CO-Emp-RotHow-Pit "*CO-Emp-RotHow-Pit*" +CO-Emp-RotMortar-Pit "*CO-Emp-RotMortar-Pit*" +// CO-AASite-Flak1 "*CO-AASite-Flak1*" +// CO-AASite-Flak2 "*CO-AASite-Flak2*" +// CO-AASite-QuadMg1 "*CO-AASite-QuadMg1*" +// CO-AASite-QuadRotMg "*CO-AASite-QuadRotMg*" +CO-AASite-SAM1 "*CO-AASite-SAM1*" + +// NEXUS Specific Defensive Structures +NEXUSWall "NEXUS Wall" +NEXUSCWall "NEXUS CWall" +NX-Tower-Rail1 "*NX-Tower-Rail1*" +NX-Tower-ATMiss "*NX-Tower-ATMiss*" +NX-Tower-PulseLas "*NX-Tower-PulseLas*" +NX-WallTower-Rail2 "*NX-WallTower-Rail2*" +NX-WallTower-BeamLas "*NX-WallTower-BeamLas*" +NX-WallTower-Rail3 "*NX-WallTower-Rail3*" +NX-Emp-MedArtMiss-Pit "*NX-Emp-MedArtMiss-Pit*" +NX-Emp-MultiArtMiss-Pit "*NX-Emp-MultiArtMiss-Pit*" +NX-Emp-Plasma-Pit "*NX-Emp-Plasma-Pit*" +NX-AASite-SAM1 "*NX-AASite-SAM1*" +NX-AASite-SAM2 "*NX-AASite-SAM2*" + +/* + * RESEARCH TOPICS + */ +ZNullResearch "*Z Null Research*" + +CAM1RESEARCH "CAM1 RESEARCH" +ADVANCEDRESEARCH "ADVANCED RESEARCH" +CAM1VEHICLES "CAM1 VEHICLES" +CAM1WEAPONS "CAM1 WEAPONS" +CAM1SYSTEMS "CAM1 SYSTEMS" +CAM1DEFENSES "CAM1 DEFENSES" +CAM1STRUCTURES "CAM1 STRUCTURES" +CAM2RESEARCH "CAM2 RESEARCH" +CAM2VEHICLES "CAM2 VEHICLES" +CAM2CYBORGS "CAM2 CYBORGS" +CAM2WEAPONS "CAM2 WEAPONS" +CAM2SYSTEMS "CAM2 SYSTEMS" +CAM2DEFENSES "CAM2 DEFENSES" +CAM2STRUCTURES "CAM2 STRUCTURES" +//CAM2-COWall "CAM2 Collective Wall" +CAM3RESEARCH "CAM3 RESEARCH" +//CAM3VEHICLES "CAM3 VEHICLES" +//CAM3CYBORGS "CAM3 CYBORGS" +//CAM3WEAPONS "CAM3 WEAPONS" +//CAM3SYSTEMS "CAM3 SYSTEMS" +//CAM3DEFENSES "CAM3 DEFENSES" +//CAM3NOTUSED "CAM3 NOT USED" +//CAM3-NXWall "CAM3 NEXUS Wall" + +//R-Comp-IDFAccuracy01 "*IDF Fire Accuracy*" +R-Comp-CommandTurret01 "Command Turret" +R-Comp-SynapticLink "Synaptic Link" + +R-Comp-MissileCodes01 "Missile Targeting Codes" +R-Comp-MissileCodes02 "Second Level Missile Targeting Codes" +R-Comp-MissileCodes03 "Third Level Missile Firing Codes" + +R-Cyborg-Armor-Heat01 "Cyborg Thermal Amour" +R-Cyborg-Armor-Heat02 "Cyborg Thermal Amour Mk2" +R-Cyborg-Armor-Heat03 "Cyborg Thermal Amour Mk3" +R-Cyborg-Armor-Heat04 "Cyborg High Intensity Thermal Armor" +R-Cyborg-Armor-Heat05 "Cyborg High Intensity Thermal Armor Mk2" +R-Cyborg-Armor-Heat06 "Cyborg High Intensity Thermal Armor Mk3" + +R-Cyborg-Metals01 "Cyborg Composite Alloys" +R-Cyborg-Metals02 "Cyborg Composite Alloys Mk2" +R-Cyborg-Metals03 "Cyborg Composite Alloys Mk3" +R-Cyborg-Metals04 "Cyborg Dense Composite Alloys" +R-Cyborg-Metals05 "Cyborg Dense Composite Alloys Mk2" +R-Cyborg-Metals06 "Cyborg Dense Composite Alloys Mk3" +R-Cyborg-Metals07 "Cyborg Superdense Composite Alloys" +R-Cyborg-Metals08 "Cyborg Superdense Composite Alloys Mk2" +R-Cyborg-Metals09 "Cyborg Superdense Composite Alloys Mk3" +//R-Cyborg-Metals10 "Cyborg Bonded Laminates" + +R-Cyborg-Transport "Cyborg Transport" + +R-Cyborg-Wpn-BB "Bunker Blaster" +R-Cyborg-Wpn-Cannon "Heavy Gunner" +R-Cyborg-Wpn-Flamer "Flamer" +R-Cyborg-Wpn-MG "Machine Gunner" +R-Cyborg-Wpn-Rocket "Lancer" +R-Cyborg-Wpn-RotMG-Grd "Assault Gunner" +R-Cyborg-Wpn-Rail1-Grd "Needle Gunner" +R-Cyborg-Wpn-ATMiss-Grd "Scourge" +R-Cyborg-Wpn-Laser1-Grd "Flashlight Gunner" + +R-Cyborg-Wpn-BB-Jump "Jump Bunker Blaster" +R-Cyborg-Wpn-Cannon-Jump "Jump Heavy Gunner" +R-Cyborg-Wpn-Rocket-Jump "Jump Lancer" +R-Cyborg-Wpn-RotMG-Jump "Jump Assault Gunner" +R-Cyborg-Wpn-Rail1-Jump "Jump Needle Gunner" +R-Cyborg-Wpn-ATMiss-Jump "Jump Scourge" +R-Cyborg-Wpn-Laser1-Jump "Jump Flashlight Gunner" + +R-Cyborg-Jump01 "Cyborg Jump Pack" +R-Cyborg-Legs01 "Cyborg Propulsion" +R-Cyborg-Legs02 "Cyborg Propulsion II" +R-Cyborg-Legs03 "Cyborg Propulsion III" + +/* RESEARCH - DEFENSES */ +R-Defense-HardcreteWall "Hardcrete" +//R-Defense-HardcreteWall-CO "CO-Hardcrete" +R-Defense-HardcreteWall-NP "NP-Hardcrete" +//R-Defense-HardcreteWall-NX "NX-Hardcrete" +R-Defense-WallUpgrade01 "Improved Hardcrete" +R-Defense-WallUpgrade02 "Improved Hardcrete Mk2" +R-Defense-WallUpgrade03 "Improved Hardcrete Mk3" +R-Defense-WallUpgrade04 "Supercrete" +R-Defense-WallUpgrade05 "Supercrete Mk2" +R-Defense-WallUpgrade06 "Supercrete Mk3" +R-Defense-WallUpgrade07 "Plascrete" +R-Defense-WallUpgrade08 "Plascrete Mk2" +R-Defense-WallUpgrade09 "Plascrete MK3" +R-Defense-WallUpgrade10 "Plasteel" +R-Defense-WallUpgrade11 "Plasteel Mk2" +R-Defense-WallUpgrade12 "Plasteel Mk3" + +R-Defense-AASite-QuadBof "Cyclone AA Site" +R-Defense-AASite-QuadMg1 "Hurricane AA Site" +R-Defense-AASite-QuadRotMg "Whirlwind AA Site" +R-Defense-AASite-TwinBof "Tornado AA Flak Site" + +R-Defense-Emplacement-HPVcannon "HPV Cannon Emplacement" + +R-Defense-Howitzer "Howitzer Emplacement" +R-Defense-HvyA-Trocket "Tank Killer Emplacement" +R-Defense-HvyFlamer "Inferno Emplacement" +R-Defense-HvyHowitzer "Ground Shaker Emplacement" +R-Defense-HvyMor "Bombard Pit" + +//R-Defense-IncHow "Hellfire Emplacement" +R-Defense-IDFRocket "Ripple Rocket Battery" + +R-Defense-MdArtMissile "Angel Missile Battery" +R-Defense-HvyArtMissile "Archangel Missile Battery" +R-Defense-MortarPit "Mortar Pit" +R-Defense-MRL "Mini-Rocket Battery" + +R-Defense-Pillbox01 "Machinegun Bunker" +R-Defense-Pillbox03 "Heavy Machinegun Bunker" +R-Defense-Pillbox04 "Light Cannon Bunker" +R-Defense-Pillbox05 "Flamer Bunker" +R-Defense-Pillbox06 "Lancer Bunker" +R-Defense-PulseLas "Pulse Laser Emplacement" + +R-DefenssLas "Flashlight Emplacement" + +R-Defense-Rail2 "Rail Gun Emplacement" +R-Defense-Rail3 "Gauss Cannon Emplacement" +R-Defense-RotCannon "Assault Cannon Emplacement" +R-Defense-RotHow "Hellstorm Emplacement" +R-Defense-RotMG "Assault Gun Emplacement" +R-Defense-RotMor "Pepperpot Pit" + +R-Defense-SamSite1 "Avenger SAM Site" +R-Defense-SamSite2 "Vindicator SAM Site" + +R-Defense-TankTrap01 "Tank Traps" +R-Defense-TankTrap02 "Dragon's Teeth" + +R-Defense-Tower01 "Machinegun Guard Tower" +R-Defense-Tower03 "Heavy Machinegun Guard Tower" +R-Defense-Tower04 "Flamer Guard Tower" +R-Defense-Tower05 "Lancer Guard Tower" +R-Defense-Tower06 "Mini-Pod Rocket Guard Tower" + +R-Defense-GuardTower-ATMiss "Scourge Missile Tower" +R-Defense-GuardTower-Rail1 "Needle Gun Tower" + +R-Defense-WallTower01 "Heavy Machinegun Hardpoint" +R-Defense-WallTower02 "Light Cannon Hardpoint" +R-Defense-WallTower03 "Medium Cannon Hardpoint" +R-Defense-WallTower04 "Heavy Cannon Hardpoint" +R-Defense-WallTower05 "Flamer Hardpoint" +R-Defense-WallTower06 "Lancer Hardpoint" +R-Defense-Wall-RotMg "Assault Gun Hardpoint" +R-Defense-Wall-VulcanCan "Assault Cannon Hardpoint" +R-Defense-WallTower-A-Tmiss "Scourge Missile Hardpoint" +R-Defense-WallTower-HvyFlamer "Inferno Hardpoint" +R-Defense-WallTower-HvyA-Trocket "Tank Killer Hardpoint" +R-Defense-WallTower-HPVcannon "HPV Cannon Hardpoint" +R-Defense-WallTower-PulseLas "Flashlight Hardpoint" +R-Defense-WallTower-Rail2 "Rail Gun Hardpoint" +R-Defense-WallTower-Rail3 "Gauss Cannon Hardpoint" + +R-Struc-CommandRelay "Command Relay Post" + +R-Struc-Factory-Cyborg "Cyborg Factory" +R-Struc-Factory-Cyborg-Upgrade01 "Automated Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade02 "Automated Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade03 "Automated Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade04 "Robotic Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade05 "Robotic Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade06 "Robotic Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade07 "Advanced Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade08 "Advanced Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade09 "Advanced Cyborg Production Mk3" +//R-Struc-Factory-Cyborg-Upgrade10 "Self-Replicating Cyborg Production" +R-Struc-Factory-Module "Factory Module" +R-Struc-Factory-Upgrade01 "Automated Factory Production" +R-Struc-Factory-Upgrade02 "Automated Factory Production Mk2" +R-Struc-Factory-Upgrade03 "Automated Factory Production Mk3" +R-Struc-Factory-Upgrade04 "Robotic Factory Production" +R-Struc-Factory-Upgrade05 "Robotic Factory Production Mk2" +R-Struc-Factory-Upgrade06 "Robotic Factory Production Mk3" +R-Struc-Factory-Upgrade07 "Advanced Factory Production" +R-Struc-Factory-Upgrade08 "Advanced Factory Production Mk2" +R-Struc-Factory-Upgrade09 "Advanced Factory Production Mk3" +//R-Struc-Factory-Upgrade10 "Self-Replicating Factory Production" + +R-Struc-Materials01 "Reinforced Base Structure Materials" +R-Struc-Materials02 "Reinforced Base Structure Materials Mk2" +R-Struc-Materials03 "Reinforced Base Structure Materials Mk3" +R-Struc-Materials04 "Hardened Base Structure Materials" +R-Struc-Materials05 "Hardened Base Structure Materials Mk2" +R-Struc-Materials06 "Hardened Base Structure Materials Mk3" +R-Struc-Materials07 "Advanced Base Structure Materials" +R-Struc-Materials08 "Advanced Base Structure Materials Mk2" +R-Struc-Materials09 "Advanced Base Structure Materials Mk3" +//R-Struc-Materials10 "High Density Base Structure Materials" + +R-Struc-PowerModuleMk1 "Power Module" +R-Struc-Power-Upgrade01 "Gas Turbine Generator" +R-Struc-Power-Upgrade02 "Vapor Turbine Generator" + +R-Struc-RepairFacility "Repair Facility" +R-Struc-RprFac-Upgrade01 "Automated Repair Facility" +R-Struc-RprFac-Upgrade02 "Automated Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade03 "Automated Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade04 "Robotic Repair Facility Upgrade" +R-Struc-RprFac-Upgrade05 "Robotic Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade06 "Robotic Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade07 "Advanced Repair Facility Upgrade" +R-Struc-RprFac-Upgrade08 "Advanced Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade09 "Advanced Repair Facility Upgrade Mk3" + +R-Struc-Research-Module "Research Module" +R-Struc-Research-Upgrade01 "Synaptic Link Data Analysis" +R-Struc-Research-Upgrade02 "Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade03 "Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade04 "Dedicated Synaptic Link Data Analysis" +R-Struc-Research-Upgrade05 "Dedicated Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade06 "Dedicated Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade07 "Neural Synapse Research Brain" +R-Struc-Research-Upgrade08 "Neural Synapse Research Brain Mk2" +R-Struc-Research-Upgrade09 "Neural Synapse Research Brain Mk3" + +R-Struc-VTOLPad "VTOL Rearming Pad" +R-Struc-VTOLPad-Upgrade01 "Automated VTOL Rearming" +R-Struc-VTOLPad-Upgrade02 "Automated VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade03 "Automated VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade04 "Robotic VTOL Rearming" +R-Struc-VTOLPad-Upgrade05 "Robotic VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade06 "Robotic VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade07 "Robotic VTOL Rearming Mk4" +R-Struc-VTOLFactory "VTOL Factory" +R-Struc-VTOLFactory-Upgrade01 "Robotic VTOL Production" +R-Struc-VTOLFactory-Upgrade02 "Robotic VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade03 "Robotic VTOL Production Mk3" +R-Struc-VTOLFactory-Upgrade04 "Advanced VTOL Production" +R-Struc-VTOLFactory-Upgrade05 "Advanced VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade06 "Advanced VTOL Production Mk3" + +R-Sys-Autorepair-Cyborg "Cyborg Self-Repair" +R-Sys-Autorepair-Cyborg-Upgrade01 "Automated Cyborg Repair Mk2" +R-Sys-Autorepair-Cyborg-Upgrade02 "Automated Cyborg Repair Mk3" + +R-Sys-Autorepair-Def "Defenses Self-Repair" +R-Sys-Autorepair-Def-Upgrade01 "Automated Defenses Repair Mk2" +R-Sys-Autorepair-Def-Upgrade02 "Automated Defenses Repair Mk3" + +R-Sys-Autorepair-Struc "Base Structure Self-Repair" +R-Sys-Autorepair-Struc-Upgrade01 "Automated Base Structure Repair Mk2" +R-Sys-Autorepair-Struc-Upgrade02 "Automated Base Structure Repair Mk3" + +R-Sys-Autorepair-Vehicle "Vehicle Self-Repair" +R-Sys-Autorepair-Vehicle-Upgrade01 "Automated Vehicle Repair Mk2" +R-Sys-Autorepair-Vehicle-Upgrade02 "Automated Vehicle Repair Mk3" + +R-Sys-Autorepair-General "Auto-Repair" + +R-Sys-Sensor-Upgrade01 "Sensor Upgrade" + +R-Sys-Spade1Mk1 "Construction Unit" + +R-Sys-Engineering01 "Engineering" +R-Sys-Engineering02 "Improved Engineering" +R-Sys-Engineering03 "Advanced Engineering" + +R-Sys-MobileRepairTurret01 "Mobile Repair Turret" +R-Sys-MobileRepairTurret02 "Heavy Mobile Repair Turret" +R-Sys-MobileRepairTurret-01 "Mobile Repair Upgrade" +R-Sys-MobileRepairTurret-02 "Mobile Repair Upgrade Mk2" + +R-Sys-Sensor-Turret01 "Sensor Turret" +R-Sys-Sensor-Tower01 "Sensor Tower" +R-Sys-Sensor-Tower02 "Hardened Sensor Tower" + +R-Sys-CBSensor-Turret01 "CB Turret" +R-Sys-CBSensor-Tower01 "CB Tower" +R-Sys-CBSensor-Upgrade01 "CB Sensor Upgrade" +R-Sys-CBSensor-Upgrade02 "CB Sensor Upgrade 2" +R-Sys-CBSensor-Upgrade03 "CB Sensor Upgrade 3" + +R-Sys-VTOLCBS-Turret01 "VTOL CB Turret" +//R-Sys-VTOL-RadarTower01 "VTOL Radar Tower" +R-Sys-VTOLCBS-Tower01 "VTOL CB Tower" +R-Sys-VTOLCBS-Upgrade01 "VTOL CB Upgrade" +R-Sys-VTOLCBS-Upgrade02 "VTOL CB Upgrade 2" +R-Sys-VTOLCBS-Upgrade03 "VTOL CB Upgrade 3" +R-Sys-VTOLStrike-Upgrade01 "VTOL Strike Upgrade" +R-Sys-VTOLStrike-Upgrade02 "VTOL Strike Upgrade Mk2" +R-Sys-VTOLStrike-Upgrade03 "VTOL Strike Upgrade Mk3" +R-Sys-VTOLStrike-Turret01 "VTOL Strike Turret" +R-Sys-VTOLStrike-Tower01 "VTOL Strike Tower" + +R-Sys-SpyTurret "Nexus Link Turret" +R-Sys-SpyTurret-Upgrade01 "Improved Scrambler" +R-Sys-SpyTurret-Upgrade02 "Scrambler Turret Mk2" + +R-Sys-Resistance "NEXUS Intruder Program" +R-Sys-Resistance-Upgrade01 "NEXUS Resistance Circuits" +R-Sys-Resistance-Upgrade02 "NEXUS Resistance Circuits Mk2" +R-Sys-Resistance-Upgrade03 "NEXUS Resistance Circuits Mk3" + +R-Sys-SensorLock "Sensor Lock" + + +/* RESEARCH - VEHICLES */ +R-Vehicle-Armor-Heat01 "Thermal Amour" +R-Vehicle-Armor-Heat02 "Thermal Amour Mk2" +R-Vehicle-Armor-Heat03 "Thermal Amour Mk3" +R-Vehicle-Armor-Heat04 "High Intensity Thermal Armor" +R-Vehicle-Armor-Heat05 "High Intensity Thermal Armor Mk2" +R-Vehicle-Armor-Heat06 "High Intensity Thermal Armor Mk3" + +R-Vehicle-Body01 "Light Body - Viper" +R-Vehicle-Body02 "Light Body - Leopard" +R-Vehicle-Body03 "Light Body - Retaliation" +R-Vehicle-Body04 "Light Body - Bug" +R-Vehicle-Body05 "Medium Body - Cobra" +R-Vehicle-Body06 "Medium Body - Panther" +R-Vehicle-Body07 "Medium Body - Retribution" +R-Vehicle-Body08 "Medium Body - Scorpion" +R-Vehicle-Body09 "Heavy Body - Tiger" +R-Vehicle-Body10 "Heavy Body - Vengeance" +R-Vehicle-Body11 "Heavy Body - Python" +R-Vehicle-Body12 "Heavy Body - Mantis" + +R-Vehicle-Engine01 "Fuel Injection Engine" +R-Vehicle-Engine02 "Fuel Injection Engine Mk2" +R-Vehicle-Engine03 "Fuel Injection Engine Mk3" +R-Vehicle-Engine04 "Turbo-Charged Engine" +R-Vehicle-Engine05 "Turbo-Charged Engine Mk2" +R-Vehicle-Engine06 "Turbo-Charged Engine Mk3" +R-Vehicle-Engine07 "Gas Turbine Engine" +R-Vehicle-Engine08 "Gas Turbine Engine Mk2" +R-Vehicle-Engine09 "Gas Turbine Engine Mk3" +//R-Vehicle-Engine10 "Ionizing Turbine Engine" + +R-Vehicle-Metals01 "Composite Alloys" +R-Vehicle-Metals02 "Composite Alloys Mk2" +R-Vehicle-Metals03 "Composite Alloys Mk3" +R-Vehicle-Metals04 "Dense Composite Alloys" +R-Vehicle-Metals05 "Dense Composite Alloys Mk2" +R-Vehicle-Metals06 "Dense Composite Alloys Mk3" +R-Vehicle-Metals07 "Superdense Composite Alloys" +R-Vehicle-Metals08 "Superdense Composite Alloys Mk2" +R-Vehicle-Metals09 "Superdense Composite Alloys Mk3" +//R-Vehicle-Metals10 "Bonded Laminates" + +R-Vehicle-Prop-Hover "Hover Propulsion" +R-Vehicle-Prop-Hover02 "Hover Propulsion II" +//R-Vehicle-Prop-Hover03 "Hover Propulsion III" +R-Vehicle-Prop-Halftracks "Half-tracked Propulsion" +R-Vehicle-Prop-Halftracks02 "Half-tracked Propulsion II" +//R-Vehicle-Prop-Halftracks03 "Half-tracked Propulsion III" +R-Vehicle-Prop-Tracks "Tracked Propulsion" +R-Vehicle-Prop-Tracks02 "Tracked Propulsion II" +//R-Vehicle-Prop-Tracks03 "Tracked Propulsion III" +R-Vehicle-Prop-VTOL "VTOL Propulsion" +R-Vehicle-Prop-VTOL02 "VTOL Propulsion II" +//R-Vehicle-Prop-VTOL03 "VTOL Propulsion III" +R-Vehicle-Prop-Wheels "Wheeled Propulsion" +R-Vehicle-Prop-Wheels02 "Wheeled Propulsion II" +//R-Vehicle-Prop-Wheels03 "Wheeled Propulsion III" + +R-Wpn-AAGun01 "Tornado Flak Turret" +R-Wpn-AAGun02 "Cyclone Flak Turret" +R-Wpn-AAGun03 "Hurricane AA Turret" +R-Wpn-AAGun04 "Whirlwind AATurret" +R-Wpn-AAGun-Accuracy01 "AA Thermal Imaging Sensor" +R-Wpn-AAGun-Accuracy02 "AA Target Acquisition Shells" +R-Wpn-AAGun-Accuracy03 "AA Target Prediction Computer" +R-Wpn-AAGun-Damage01 "AA HE Flak" +R-Wpn-AAGun-Damage02 "AA HE Flak Mk2" +R-Wpn-AAGun-Damage03 "AA HE Flak Mk3" +R-Wpn-AAGun-Damage04 "AA HEAP Flak" +R-Wpn-AAGun-Damage05 "AA HEAP Flak Mk2" +R-Wpn-AAGun-Damage06 "AA HEAP Flak Mk3" +R-Wpn-AAGun-ROF01 "AA Ammunition Hopper" +R-Wpn-AAGun-ROF02 "AA Ammunition Hopper Mk2" +R-Wpn-AAGun-ROF03 "AA Ammunition Hopper Mk3" +R-Wpn-AAGun-ROF04 "AA Chainfeed Loader" +R-Wpn-AAGun-ROF05 "AA Chainfeed Loader Mk2" +R-Wpn-AAGun-ROF06 "AA Chainfeed Loader Mk3" + +//R-Wpn-Pbomb "Proximity Bomb Turret" +//R-Wpn-SPBomb "Proximity Superbomb Turret" + +R-Wpn-Bomb01 "Cluster Bombs Bay" +R-Wpn-Bomb02 "HEAP Bomb Bay" +R-Wpn-Bomb03 "Phosphor Bomb Bay" +R-Wpn-Bomb04 "Thermite Bomb Bay" + +R-Wpn-Bomb-Accuracy01 "Thermal Imaging Bombsight" +R-Wpn-Bomb-Accuracy02 "Laser Guided Bombsight" +R-Wpn-Bomb-Accuracy03 "Target Acquisition Bombsight" + +R-Wpn-Cannon-Accuracy01 "Cannon Laser Rangefinder" +R-Wpn-Cannon-Accuracy02 "Cannon Laser Designator" +R-Wpn-Cannon-Damage01 "HEAT Cannon Shells" +R-Wpn-Cannon-Damage02 "HEAT Cannon Shells Mk2" +R-Wpn-Cannon-Damage03 "HEAT Cannon Shells Mk3" +R-Wpn-Cannon-Damage04 "APFSDS Cannon Rounds" +R-Wpn-Cannon-Damage05 "APFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage06 "APFSDS Cannon Rounds Mk3" +R-Wpn-Cannon-Damage07 "HVAPFSDS Cannon Rounds" +R-Wpn-Cannon-Damage08 "HVAPFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage09 "HVAPFSDS Cannon Rounds Mk3" + +//R-Wpn-Cannon-Damage10 "*ARGH*" + +R-Wpn-Cannon-ROF01 "Cannon Autoloader" +R-Wpn-Cannon-ROF02 "Cannon Autoloader Mk2" +R-Wpn-Cannon-ROF03 "Cannon Autoloader Mk3" +R-Wpn-Cannon-ROF04 "Cannon Rapid Loader" +R-Wpn-Cannon-ROF05 "Cannon Rapid Loader Mk2" +R-Wpn-Cannon-ROF06 "Cannon Rapid Loader Mk3" + +R-Wpn-Cannon1Mk1 "Light Cannon" +R-Wpn-Cannon2Mk1 "Medium Cannon" +R-Wpn-Cannon3Mk1 "Heavy Cannon" +R-Wpn-Cannon4AMk1 "Hyper Velocity Cannon" +R-Wpn-Cannon5 "Assault Cannon" + +R-Wpn-Energy-Accuracy01 "Improved Laser Focusing" +R-Wpn-Energy-Accuracy02 "Improved Laser Focusing Mk2" +R-Wpn-Energy-Accuracy03 "Improved Laser Focusing Mk3" +R-Wpn-Energy-Damage01 "Hi-Energy Laser Emitter" +R-Wpn-Energy-Damage02 "Hi-Energy Laser Emitter Mk2" +R-Wpn-Energy-Damage03 "Hi-Energy Laser Emitter Mk3" +R-Wpn-Energy-ROF01 "Thermopole Energizer" +R-Wpn-Energy-ROF02 "Thermopole Energizer Mk2" +R-Wpn-Energy-ROF03 "Thermopole Energizer Mk3" + +R-Wpn-Flamer-Damage01 "High Temperature Flamer Gel" +R-Wpn-Flamer-Damage02 "High Temperature Flamer Gel Mk2" +R-Wpn-Flamer-Damage03 "High Temperature Flamer Gel Mk3" +R-Wpn-Flamer-Damage04 "Superhot Flamer Gel" +R-Wpn-Flamer-Damage05 "Superhot Flamer Gel Mk2" +R-Wpn-Flamer-Damage06 "Superhot Flamer Gel Mk3" +R-Wpn-Flamer-ROF01 "Flamer Autoloader" +R-Wpn-Flamer-ROF02 "Flamer Autoloader Mk2" +R-Wpn-Flamer-ROF03 "Flamer Autoloader Mk3" +R-Wpn-Flamer01Mk1 "Flamer" +R-Wpn-Flame2 "Heavy Flamer - Inferno" + +R-Wpn-HowitzerMk1 "Howitzer" +R-Wpn-HvyHowitzer "Heavy Howitzer - Ground Shaker" +R-Wpn-Howitzer03-Rot "Rotary Howitzer - Hellstorm" +//R-Wpn-Howitzer04-Inc "Incendiary Howitzer - Hellfire" + +R-Wpn-Howitzer-Accuracy01 "Target Acquisition Artillery Shells" +R-Wpn-Howitzer-Accuracy02 "Target Acquisition Artillery Shells Mk2" +R-Wpn-Howitzer-Accuracy03 "Target Prediction Artillery Shells" + +R-Wpn-Howitzer-Damage01 "HE Howitzer Shells" +R-Wpn-Howitzer-Damage02 "HE Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage03 "HE Howitzer Shells Mk3" +R-Wpn-Howitzer-Damage04 "HEAP Howitzer Shells" +R-Wpn-Howitzer-Damage05 "HEAP Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage06 "HEAP Howitzer Shells Mk3" + +R-Wpn-Howitzer-ROF01 "Howitzer Autoloader" +R-Wpn-Howitzer-ROF02 "Howitzer Autoloader Mk2" +R-Wpn-Howitzer-ROF03 "Howitzer Autoloader Mk3" +R-Wpn-Howitzer-ROF04 "Fast Loader" + +R-Wpn-Laser01 "Laser - Flashlight" +R-Wpn-Laser02 "Pulse Laser" + +R-Wpn-MG-Damage01 "Hardened MG Bullets" +R-Wpn-MG-Damage02 "APDSB MG Bullets" +R-Wpn-MG-Damage03 "APDSB MG Bullets Mk2" +R-Wpn-MG-Damage04 "APDSB MG Bullets Mk3" +R-Wpn-MG-Damage05 "Tungsten-Tipped MG Bullets" +R-Wpn-MG-Damage06 "Tungsten-Tipped MG Bullets Mk2" +R-Wpn-MG-Damage07 "Tungsten-Tipped MG Bullets Mk3" +R-Wpn-MG-Damage08 "Depleted Uranium MG Bullets" +R-Wpn-MG-Damage09 "Depleted Uranium MG Bullets Mk2" +//R-Wpn-MG-Damage10 "C-60 MG Bullets Mk3" +R-Wpn-MG-Damage11 "R-Wpn-MG-Damage11" + +R-Wpn-MG-ROF01 "Chaingun Upgrade" +R-Wpn-MG-ROF02 "Rapid Fire Chaingun" +R-Wpn-MG-ROF03 "Hyper Fire Chaingun Upgrade" +R-Wpn-MG1Mk1 "Machinegun" +R-Wpn-MG2Mk1 "Twin Machinegun" +R-Wpn-MG3Mk1 "Heavy Machinegun" +R-Wpn-MG4 "Assault Gun" + +R-Wpn-Missile-Accuracy01 "Target Prediction Missiles" +R-Wpn-Missile-Accuracy02 "Search & Destroy Missiles" +R-Wpn-Missile-Damage01 "Advanced Missile Warhead" +R-Wpn-Missile-Damage02 "Advanced Missile Warhead Mk2" +R-Wpn-Missile-Damage03 "Advanced Missile Warhead Mk3" +R-Wpn-Missile-ROF01 "Advanced Missile Allocation System" +R-Wpn-Missile-ROF02 "Advanced Missile Allocation System Mk2" +R-Wpn-Missile-ROF03 "Advanced Missile Allocation System Mk3" +R-Wpn-MissileSlow-Damage01 "HEAP Missile Warhead" +R-Wpn-MissileSlow-Damage02 "HEAP Missile Warhead Mk2" +R-Wpn-MissileSlow-Damage03 "HEAP Missile Warhead Mk3" +R-Wpn-MissileSlow-ROF01 "Improved Missile Loading System" + +//R-Wpn-Missile-ASM-AT "*Missile-ASM-AT*" +//R-Wpn-Misisile-ASM-BB "Devastator Missile" +R-Wpn-Missile-LtSAM "Avenger SAM" +R-Wpn-Missile-HvSAM "Vindicator SAM" +R-Wpn-Missile2A-T "Scourge Missile" +R-Wpn-MdArtMissile "Angel Missile" +R-Wpn-HvArtMissile "Archangel Missile" +//R-Wpn-Missile-SAM "*R-Wpn-Missile-SAM*" + +R-Wpn-Mortar-Acc01 "Mortar Targeting Computer" +R-Wpn-Mortar-Acc02 "Thermal Imaging Mortar Shells" +R-Wpn-Mortar-Acc03 "Target Acquisition Mortar Shells" +R-Wpn-Mortar-Damage01 "HE Mortar Shells" +R-Wpn-Mortar-Damage02 "HE Mortar Shells Mk2" +R-Wpn-Mortar-Damage03 "HE Mortar Shells Mk3" +R-Wpn-Mortar-Damage04 "HEAP Mortar Shells" +R-Wpn-Mortar-Damage05 "HEAP Mortar Shells Mk2" +R-Wpn-Mortar-Damage06 "HEAP Mortar Shells Mk3" +R-Wpn-Mortar-ROF01 "Mortar Autoloader" +R-Wpn-Mortar-ROF02 "Mortar Autoloader Mk2" +R-Wpn-Mortar-ROF03 "Mortar Autoloader Mk3" +R-Wpn-Mortar-ROF04 "Mortar Fast Loader" +R-Wpn-Mortar01Lt "Mortar" +R-Wpn-Mortar02Hvy "Heavy Mortar - Bombard" +R-Wpn-Mortar3 "Rotary Mortar - Pepperpot" + +R-Wpn-RailGun01 "Needle Gun" +R-Wpn-RailGun02 "Rail Gun" +R-Wpn-RailGun03 "Gauss Cannon" +R-Wpn-Rail-Accuracy01 "Target Prediction Computer" +R-Wpn-Rail-Damage01 "Hardened Rail Dart" +R-Wpn-Rail-Damage02 "Hardened Rail Dart Mk2" +R-Wpn-Rail-Damage03 "Hardened Rail Dart Mk3" +R-Wpn-Rail-ROF01 "Rail Gun ROF" +R-Wpn-Rail-ROF02 "Rail Gun ROF Mk2" +R-Wpn-Rail-ROF03 "Rail Gun ROF Mk3" + +R-Wpn-Rocket-Accuracy01 "Stabilized Mini-Rockets" +R-Wpn-Rocket-Accuracy02 "Stabilized Mini-Rockets Mk2" +R-Wpn-Rocket-Damage01 "HE Mini-Rockets" +R-Wpn-Rocket-Damage02 "HE Mini-Rockets Mk2" +R-Wpn-Rocket-Damage03 "HE Mini-Rockets Mk3" +R-Wpn-Rocket-Damage04 "HEAP Mini-Rockets" +R-Wpn-Rocket-Damage05 "HEAP Mini-Rockets Mk2" +R-Wpn-Rocket-Damage06 "HEAP Mini-Rockets Mk3" +R-Wpn-Rocket-ROF01 "Fast Fire Mini-Rockets" +R-Wpn-Rocket-ROF02 "Fast Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF03 "Fast Fire Mini-Rockets Mk3" +R-Wpn-Rocket-ROF04 "Rapid Fire Mini-Rockets" +R-Wpn-Rocket-ROF05 "Rapid Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF06 "Rapid Fire Mini-Rockets Mk3" +R-Wpn-RocketSlow-Accuracy01 "Improved Rocket Wire Guidance" +R-Wpn-RocketSlow-Accuracy02 "Rocket Laser Designator" +R-Wpn-RocketSlow-Accuracy03 "Thermal Imaging Rockets" +R-Wpn-RocketSlow-Damage01 "HEAT Rocket Warhead" +R-Wpn-RocketSlow-Damage02 "HEAT Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage03 "HEAT Rocket Warhead Mk3" +R-Wpn-RocketSlow-Damage04 "HESH Rocket Warhead" +R-Wpn-RocketSlow-Damage05 "HESH Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage06 "HESH Rocket Warhead Mk3" +R-Wpn-RocketSlow-ROF01 "Rocket Autoloader" +R-Wpn-RocketSlow-ROF02 "Rocket Autoloader Mk2" +R-Wpn-RocketSlow-ROF03 "Rocket Autoloader Mk3" + +R-Wpn-Rocket01-LtAT "Lancer AT Rocket" +R-Wpn-Rocket02-MRL "Mini-Rocket Artillery" +R-Wpn-Rocket03-HvAT "Bunker Buster Rocket" +R-Wpn-Rocket05-MiniPod "Mini-Pod Rockets" +R-Wpn-Rocket06-IDF "Ripple Rockets" +R-Wpn-Rocket07-Tank-Killer "Tank Killer Rocket" + +R-Wpn-TUTMG "Machine Gun Artifact" + +/* ENEMY STRUCTURES */ +A0CommandCentreNP "New Paradigm Command Center" +A0CommandCentreCO "Collective Command Center" +A0CommandCentreNE "*CommandCenterNE*" +UplinkCentre "*UplinkCentre*" +NuclearReactor "*NuclearReactor*" +CoolingTower "*CoolingTower*" +GunsOfNav2 "*GunsOfNavaroneTwo*" +GunsOfNav1 "*GunsOfNavaroneOne*" +Sys-NEXUSLinkTOW "*Sys-NEXUSLinkTOW*" + +/* BARBARIAN STRUCTURES */ +A0BaBaFactory "Scavenger Factory" +A0BaBaGunTower "Scavenger Gun Tower" +A0BaBaHorizontalWall "Scavenger Horizontal Wall" +A0BaBaPowerGenerator "Scavenger Power Generator" +A0BaBaRocketPit "Scavenger Rocket Pit" +A0BaBaRocketPitAT "Scavenger AT-Rocket Pit" +A0BaBaBunker "Scavenger Bunker" +A0BabaCornerWall "Scavenger CornerWall" +A0BaBaFlameTower "Scavenger Flame Tower" +A0BaBaFlameTowerEnd "Scavenger Flame Tower End" +LookOutTower "Look-Out Tower" +A0CannonTower "Cannon Tower" +A0BaBaGunTowerEND "*Scavenger End Tower*" +Barrier "*Barrier*" +A0BaBaMortarPit "*BaBaMortarPit*" +Emplacement-MortarPit01 " Mortar Pit" +// MissileBunker "Missile Bunker" +A0BaBaFlameTow "*A0BaBaFlameTow*" + +/* BARBARIAN WEAPONS*/ +ZNULLWEAPON "*Z NULL Weapon*" +BaBaCannon "*BaBa Cannon*" +BaBaMG "*BaBa MG*" +BabaFlame "*Flamer*" +BJeepMG "*Jeep MG*" +BTowerMG "*Tower MG*" +bTrikeMG "*Trike MG*" +BuggyMG "*Buggy MG*" +BabaRocket "*BabaRocket*" +BusCannon "*BusCannon*" +BabaPitRocket "*Baba Rocket Pit Launcher*" +BabaPitRocketAT "*AT Rocket Pit" + +/* FEATURES */ +Crate "Artifact" +OilResource "Oil Resource" +Boulder1 "*Boulder 1*" +Boulder2 "*Boulder 2*" +Boulder3 "*Boulder 3*" +Chevy "*Chevy*" +BlueCar "*Blue Car*" +Pickup "*Pickup*" +Crane "*Crane*" +WaterTower "*Water Tower*" +OilTower "*Oil Tower*" +building1 "*Building 1*" +building2 "*Building 2*" +building3 "*Building 3*" +building4 "*Building 4*" +building5 "*Building 5*" +building6 "*Building 6*" +building7 "*Building 7*" +building8 "*Building 8*" +building10 "*Building 10*" +building11 "*Building 11*" +building12 "*Building 12*" +Ruin5 "*Ruin5*" +Ruin4 "*Ruin4*" +Ruin3 "*Ruin3*" +Ruin1 "*Ruin1*" +miruin2 "*miruin*2" +bridge "Bridge" +bridge1 "*Bridge 1*" +bridge5 "*Bridge 5*" +BarbTechRuin "Ruined Factory" +BarbWarehouse1 "Warehouse" +BarbHUT "Hut" +BarbWarehouse2 "*Warehouse2*" +BarbWarehouse3 "*Warehouse3*" +Pipe "*Pipe*" +Pipe1 "*Pipe1*" +WaterBuilding "*Water Building*" +WaterBuilding2 "*Water Building2*" +WaterBuilding3 "*Water Building3*" +OilDrum "Oil Drum" +//OilPipe1 "*Oil Pipe 1*" +//OilPipe2 "*Oil Pipe 2*" +//OilPipe3 "*Oil Pipe 3*" +Pylon "*Pylon*" +Tree1 "*Tree1*" +Tree2 "*Tree2*" +Tree3 "*Tree3*" +TreeSnow1 "*Snowy Tree1*" +TreeSnow2 "*Snowy Tree2*" +TreeSnow3 "*Snowy Tree3*" +LogCabin1 "*LogCabin1*" +LogCabin2 "*LogCabin2*" +LogCabin3 "*LogCabin3*" +LogCabin4 "*LogCabin4*" +LogCabin5 "*LogCabin5*" +OldFactory "*OldFactory*" +AirTrafficControl "*AirTrafficControl*" +WreckedDroidHub "Wreck" +//WreckedHovercraft "Wrecked Hovercraft" +WreckedTank "Wrecked Tank" +//WreckedBuilding1 "*Wrecked Building 1*" +//Wreckedbuilding2 "*Wrecked Building 2*" +//WreckedBuilding3 "*Wrecked Building 3*" +//WreckedBuilding4 "*Wrecked Building 4*" +//WreckedBuilding "*Wrecked Building 5*" +WreckedBuilding6 "*Wrecked Building 6*" +WreckedBuilding7 "*Wrecked Building 7*" +WreckedBuilding8 "*Wrecked Building 8*" +WreckedBuilding9 "*Wrecked Building 9*" +WreckedBuilding10 "*Wrecked Building 10*" +WreckedBuilding11 "*Wrecked Building 11*" +WreckedBuilding12 "*Wrecked Building 12*" +WreckedBuilding13 "*Wrecked Building 13*" +WreckedBuilding14 "*Wrecked Building 14*" +WreckedBuilding15 "*Wrecked Building 15*" +WreckedBuilding16 "*Wrecked Building 16*" +WreckedBuilding17 "*Wrecked Building 17*" +WreckedBridge "Wrecked Bridge" +WreckedVertCampVan "Wrecked Van" +WreckedSuzukiJeep "Wrecked Vehicle" +WreckedTankerV "Wrecked Tanker" +//WreckedTankerH "Wrecked Tanker" + +/* LABS */ +Z-Lab01 "Cyborg Laboratory" +Z-Lab02 "Advanced Warfare Laboratory" +Z-Lab03 "Engineering Laboratory" +Z-Lab04 "Robotics Laboratory" +Z-Lab05 "Laser Optics Laboratory" +Z-Lab06 "Electronics Laboratory" +Z-Lab07 "Chemical Laboratory" +Z-Lab08 "*Advanced Materials Lab*" +Z-Lab09 "*VTOL Lab*" +Z-Lab10 "*Electro-Magnetics Lab*" +Z-Lab11 "*Nanotech Lab*" +Z-Lab12 "*High Energy Lab*" + +/* LABS RESEARCH */ +R-Lab-AdvWarfare "Advanced Warfare" +R-Lab-Chemical "Chemical Laboratory" +R-Lab-Cyborg "Cyborg Laboratory" +R-Lab-Electronics "Electronics Laboratory" +R-Lab-Engineering "Engineering Laboratory" +R-Lab-Robotics "Robotics Laboratory" + +// *New Names...... Keith + +P0PythonHvyCnTrks "Python Heavy Cannon Tracks" +P0CobraSpadeTracks "Cobra Truck" +P0CobraFlameTracks "Cobra Flamer Tracks" +P0CobraMedCnTrks "Cobra Medium Cannon Tracks" + +//CyborgChain01GroundP0 "Gunner" +//CyborgRkt01GroundP0 "Lancer" +//CyborgCannon01GrdP0 "Heavy Gunner" +//CyborgFlamer01GrdP0 "Flamer" + +// Cyborgs used in PSX scripts - copied to Player2 and renamed P2 + +//CyborgFlamer01GrdP2 "*CyborgFlamer01GrdP2*" +//CyborgCannon01GrdP2 "*CyborgCannon01GrdP2*" +//CyborgRkt01GroundP2 "*CyborgRkt01GroundP2*" +//CyborgChain01GroundP2 "*CyborgChain01GroundP2*" + +// added in by Keith + +R-Defense-PrisLas "Flashlight Emplacement" +P0-AASite-SAM1 "Avenger SAM Site" +P0-AASite-SAM2 "Vindicator SAM Site" +Howitzer04-Inc-pit "*Howitzer04-Inc-pit*" +//P0-Emp-IncHow-Pit "Hellfire Emplacement" +Rocket-MRL-pit "*Rocket-MRL-pit*" +Emplacement-MRL-pit "MRL Emplacement" +GuardTower-RotMg "Assault Gun Guard Tower" + +Emplacement-HvyATrocket "Tank Killer Emplacement" +//Rocket-HvyA-T-pit "*Tank Killer-pit*" +Emplacement-HPVcannon "HPV Cannon Emplacement" +Emplacement-PulseLaser "Pulse Laser Emplacement" +Emplacement-Rail2 "Railgun Emplacement" +Emplacement-MdART-pit "Angel Missile Emplacement" +Missile-MdArt-pit "*Angle Missile-pit*" +Emplacement-HvART-pit "Archangel Missile Emplacement" +Missile-HvyArt-pit "*Missile-HvyArt-pit*" +WallTower-HvATrocket "Tank Killer Hardpoint" +WallTower-HPVcannon "HPV Cannon Hardpoint" +WallTower-Atmiss "Scourge Missile Hardpoint" +WallTower-Rail3 "Gauss Cannon Hardpoint" + +// added by Pete +//R-Cyborg-Wpn-Missile "Revenger" + +//ResMod-Cyb-MG-GRD "*ResMod-Cyb-MG-GRD*" + +//NEW VEHICLES +CO-M-HvFlame-Track "*CO-M-HvFlame-Track*" +CO-M-RR-HT "*CO-M-RR-HT*" +CO-H-Rkt-BB-T "*CO-H-Rkt-BB-T*" +CO-M-HMG-T "*CO-M-HMG-T*" +CO-H-COM-H "*CO-H-COM-H*" +CO-M-LTAT-Hover "*CCO-M-LTAT-Hover*" +CO-M-HVAT-Hover "*CCO-M-HVAT-Hover*" +CO-M-HvMortar-T "*CO-M-HvMortar-T*" +CO-M-Repair-T "*CO-M-Repair-T*" +CO-M-Rocket-BB-T "*CO-M-Rocket-BB-T*" +CO-M-Rocket-LtA-T-T "*CO-M-Rocket-LtA-T-T*" +CO-M-RotMortar-T "*CO-M-RotMortar-T*" +CO-M-Sensor-T "*CO-M-Sensor-T*" +CO-M-Vstrike-T "*CO-M-Vstrike-T*" +CO-M-VTOLCBS-T "*CO-M-VTOLCBS-T*" +CO-M-Con-T "*CO-M-Con-T*" +CO-M-CBS-T "*CO-M-CBS-T*" +CO-M-ROTMG-T "*CO-M-ROTMG-T*" +CO-M-HVAT-V "*CO-M-HVAT-V*" +CO-L-Bomb1-VTOL "*CO-L-Bomb1-VTOL*" + +CO-H-QuadRotAA-T "*CO-H-QuadRotAA-T*" +CO-H-QuadBofAA-T "*CO-H-QuadBofAA-T*" + +Rocket-IDF-Emp "*Rocket-IDF-Emp*" + + +// Additional templates for Player 0 entering start of cam2 + +P0CobraLtATRktHtrack "Lancer Cobra Half-tracks" +P0CobraHvyMGHtrack "HMG Cobra Half-tracks" +P0PythonComTracks "Commander Python Tracks" +P0CobraRepairTrks "Repair Cobra Tracks" + +// New Cyborg Bodies +Cyb-Bod-Atmiss "*Cyb-Bod-Atmiss*" +Cyb-Bod-BB-Rkt "*Cyb-Bod-BB-Rkt*" +Cyb-Bod-Las1 "*Cyb-Bod-Las1*" +Cyb-Bod-Rail1 "*Cyb-Bod-Rail1*" + +Cyb-Wpn-Atmiss "*Cyb-Wpn-Atmiss*" +Cyb-Wpn-BB-Rkt "*Cyb-Wpn-BB-Rkt*" +Cyb-Wpn-Laser "*Cyb-Wpn-Laser*" +Cyb-Wpn-Rail1 "*Cyb-Wpn-Rail1*" + +Cyb-Atmiss-GROUND "Scourge" +Cyb-BB-Rkt-GROUND "Bunker Blaster" +Cyb-Laser1-GROUND "Flashlight Gunner" +Cyb-Rail1-GROUND "Needle Gunner" +WreckedTransporter "Downed Transport" + +// Multiplayer VTOLs +P6-L-LTAT-V "*Skirmish ATVTOL*" +P6-L-Bomb1-V "*Skirmish BOMBVTOL*" +P6-M-QMG1-HT "*P6-M-QMG1-HT*" + +// New Style Repair Center - replaces all instances of A0RepairCentre +A0RepairCentre2 "Repair Center" +A0RepairCentre3 "Repair Facility" +RepairCentre "*RepairCenter*" + +Emplacement-MortarPit02 "Bombard Pit" +Emplacement-Howitzer150 "Ground Shaker Emplacement" + + +// CAM3 Start - Available Units +P0cam3CobCONTrk "Truck" +P0cam3PyHvyATTrk "Tank Killer Python Tracks" +P0cam3PyHPVcanTrk "HPV Cannon Python Tracks" +P0cam3PyFlakHT "Cyclone AA Python Half-tracks" +P0cam3PyAsltGnTrk "Assault Gun Python Tracks" + +R-Sys-NEXUSrepair "*R-Sys-NEXUSrepair*" +NEXUSrepair "*NEXUSrepair*" + +// name change - moved to bottom of Names.TXT by Keith 9/2/99 +Laser3BEAMMk1 "Flashlight" +Laser3BEAM-VTOL "VTOL Flashlight" + +MG4ROTARY-Pillbox "*MG4ROTARY-Pillbox*" +Pillbox-RotMG "Rotary MG Bunker" +R-Defense-Pillbox-RotMG "Rotary MG Bunker" + +NX-M-Bomb4-VTOL "*NX-M-Bomb4-VTOL*" + +// Added Cruise Missile Launcher Struc (CAM3-1) and ANTI-SAT Launcher (CAM3-4) +NX-ANTI-SATSite "Missile Silo" +NX-CruiseSite "Missile Silo" + +NEXUSlink "*NEXUSlink*" + +// Added 21st Feb 99 - New NEXUS Versions of Sensor Towers, etc. + +Sys-NX-SensorTower "*Sys-NX-SensorTower*" +Sys-NX-CBTower "*Sys-NX-CBTower*" +Sys-NX-VTOL-CB-Tow "*Sys-NX-VTOL-CB-Tow*" +Sys-NX-VTOL-RadTow "*Sys-NX-VTOL-RadTow*" +NX-M-HvSam-Hover "*NX-M-HvSam-Hover*" +NX-L-Link-Hov "*NX-L-Link-Hov*" +NX-M-Bomb2-VTOL "*NX-M-Bomb2-VTOL*" + +// Latest Additions +NX-L-Flash-Hover "*NX-L-Flash-Hover*" + + +//New Skirmish Units +Sk-PythonHvCanTrack "Python Heavy Cannon Tracks" +Sk-CobraBBHover "Cobra Bunker Buster Hover" + +R-Sys-Sensor-Upgrade02 "Sensor Upgrade" +R-Struc-Power-Upgrade03 "Power Upgrade" +R-Struc-Power-Cam2 "R-Struc-Power-Cam2" +MP-Cyb-ATmiss-GRD "Scourge" +MP-Cyb-Laser1-GRD "Flashlight Gunner" + +R-Struc-Power-Upgrade01b "Power Upgrade" +R-Struc-Power-Upgrade01c "Power Upgrade" + +// Cam3NewTech starts here +R-Struc-Power-Upgrade03a "Power Upgrade" + +// New Skirmish Units May28th wdg + +SK-Bug-Hover-HMG "*SK-Bug-Hover-HMG*" +SK-Cobra-Hover-BB "*SK-Cobra-Hover-BB*" +SK-Cobra-Hover-HMG "*SK-Cobra-Hover-HMG*" +SK-Cobra-Hover-Lancer "*SK-Cobra-Hover-Lancer*" +SK-Cobra-Track-HVC "*SK-Cobra-Track-HVC*" +SK-Cobra-Track-TK "*SK-Cobra-Track-TK*" +SK-Leopard-Hover-Needle "*SK-Leopard-Hover-Needle*" +SK-Leopard-HTrk-ASGun "*SK-Leopard-HTrk-ASGun*" +SK-Leopard-Htrk-Needle "*SK-Leopard-Htrk-Needle*" +SK-Leopard-Track-Lancer "*SK-Leopard-Track-Lancer*" +SK-Mantis-Hover-Hcannon "*SK-Mantis-Hover-Hcannon*" +SK-Mantis-Hover-HVC "*SK-Mantis-Hover-HVC*" +SK-Panther-Hover-HVC "*SK-Panther-Hover-HVC*" +SK-Panther-Hover-TK "*SK-Panther-Hover-TK*" +SK-Panther-Htrk-ASGun "*SK-Panther-Htrk-ASGun*" +SK-Panther-Htrk-BB "*SK-Panther-Htrk-BB*" +SK-Panther-Track-HVC "*SK-Panther-Track-HVC*" +SK-Panther-Track-RailGun "*SK-Panther-Track-RailGun*" +SK-Panther-Track-TK "*SK-Panther-Track-TK*" +SK-Python-Hover-Hcannon "*SK-Python-Hover-Hcannon*" +SK-Python-Hover-Lancer "*SK-Python-Hover-Lancer*" +SK-Python-Hover-Mcannon "*SK-Python-Hover-Mcannon*" +SK-Python-Track-Hcannon "*SK-Python-Track-Hcannon*" +SK-Retal-Track-Needle "*SK-Retal-Track-Needle*" +SK-Retre-Hover-RailGun "*SK-Retre-Hover-RailGun*" +SK-Retre-Hover-Scourge "*SK-Retre-Hover-Scourge*" +SK-Retre-Htrk-Pepper "*SK-Retre-Htrk-Pepper*" +SK-Retre-Track-FlashLight "*SK-Retre-Track-FlashLight*" +SK-Retre-Track-PulseLsr "*SK-Retre-Track-PulseLsr*" +SK-Retre-Track-RailGun "*SK-Retre-Track-RailGun*" +SK-Retre-Track-Scourge "*SK-Retre-Track-Scourge*" +SK-Scorp-Hover-ASGUN "*SK-Scorp-Hover-ASGUN*" +SK-Scorp-Hover-BB "*SK-Scorp-Hover-BB*" +SK-Scorp-Hover-Bombard "*SK-Scorp-Hover-Bombard*" +SK-Scorp-Hover-Lancer "*SK-Scorp-Hover-Lancer*" +SK-Scorp-Hover-Mcannon "*SK-Scorp-Hover-Mcannon*" +SK-Tiger-Hover-ASCannon "*SK-Tiger-Hover-ASCannon*" +SK-Tiger-Hover-Gauss "*SK-Tiger-Hover-Gauss*" +SK-Tiger-Hover-Hcannon "*SK-Tiger-Hover-Hcannon*" +SK-Tiger-Hover-HVC "*SK-Tiger-Hover-HVC*" +SK-Tiger-Hover-Scourge "*SK-Tiger-Hover-Scourge*" +SK-Tiger-Hover-TK "*SK-Tiger-Hover-TK*" +SK-Tiger-Track-ASCannon "*SK-Tiger-Track-ASCannon*" +SK-Tiger-Track-Gauss "*SK-Tiger-Track-Gauss*" +SK-Tiger-Track-Hcannon "*SK-Tiger-Track-Hcannon*" +SK-Tiger-Track-HVC "*SK-Tiger-Track-HVC*" +SK-Tiger-Track-Scourge "*SK-Tiger-Track-Scourge*" +SK-Tiger-Track-TK "*SK-Tiger-Track-TK*" +SK-Veng-Hover-Gauss "*SK-Veng-Hover-Gauss*" +SK-Veng-Hover-PulseLsr "*SK-Veng-Hover-PulseLsr*" +SK-Veng-Hover-Scourge "*SK-Veng-Hover-Scourge*" +SK-Veng-Track-Gauss "*SK-Veng-Track-Gauss*" +SK-Veng-Track-PulseLsr "*SK-Veng-Track-PulseLsr*" +SK-Veng-Track-Scourge "*SK-Veng-Track-Scourge*" +SK-Bug-Hover-Sensor "*SK-Bug-Hover-Sensor*" +SK-Bug-Hover-Repair "*SK-Bug-Hover-Repair*" +SK-Leopard-Hover-Sensor "*SK-Leopard-Hover-Sensor*" +SK-Leopard-Hover-Repair "*SK-Leopard-Hover-Repair*" +SK-Panther-Track-Repair "*SK-Panther-Track-Repair*" +SK-Retal-Hover-Repair "*SK-Retal-Hover-Repair*" +SK-Retal-Hover-Sensor "*SK-Retal-Hover-Sensor*" +SK-Bug-VTOL-CLBomb "*SK-Bug-VTOL-CLBomb*" +SK-Bug-VTOL-BB "*SK-Bug-VTOL-BB*" +SK-Scorpion-VTOL-BB "*SK-Scorpion-VTOL-BB*" +SK-Scorpion-VTOL-Hbomb "*SK-Scorpion-VTOL-Hbomb*" +SK-Mantis-VTOL-BB "*SK-Mantis-VTOL-BB*" +SK-Leopard-VTOL-BB "*SK-Leopard-VTOL-BB*" +SK-Leopard-VTOL-PhosBomb "*SK-Leopard-VTOL-PhosBomb*" +SK-Panther-VTOL-Thermite "*SK-Panther-VTOL-Thermite*" +SK-Panther-VTOL-BB "*SK-Panther-VTOL-BB*" +SK-Panther-VTOL-Phosbomb "*SK-Panther-VTOL-Phosbomb*" +SK-Panther-VTOL-TK "*SK-Panther-VTOL-TK*" +SK-Retal-VTOL-Phosbomb "*SK-Retal-VTOL-Phosbomb*" +SK-Retre-VTOL-Thermite "*SK-Retre-VTOL-Thermite*" +SK-Retre-VTOL-PulseLsr "*SK-Retre-VTOL-PulseLsr*" +SK-Retre-VTOL-Scourge "*SK-Retre-VTOL-Scourge*" + +// added by keith 26th may 1999 for 005 patch +MP-Cyb-Needle-GRD "Needle Gunner" + +// New Cyborgs - Thermite and Grenadier +R-Cyborg-Wpn-Thermite "Thermite Flamer" +Cyb-Wpn-Thermite "*Cybrog Thermite Weapon*" +Cyb-Bod-Thermite "*Thermite Body*" +Cyb-Thermite "Thermite Flamer" + +R-Cyborg-Wpn-Grenade "Grenadier" +Cyb-Wpn-Grenade "*Cyborg Grenade Weapon*" +Cyb-Bod-Grenade "*Grenadier Body*" +Cyb-Gren "Grenadier" + +// New Cyborgs - added by Marc 8th June 1999 Combat Engineer & Mechanic + +R-Cyborg-Sys-ComEng "Combat Engineer" +CyborgSpade "*Combat Engineer*" +Cyb-Bod-ComEng "*Combat Engineer*" +Cyb-ComEng "Combat Engineer" + +R-Cyborg-Sys-Mechanic "Cyborg Mechanic" +CyborgRepair "*Cyborg Mechanic*" +Cyb-Bod-Mechanic "*Cyborg Mechanic*" +Cyb-Mechanic "Cyborg Mechanic" + +// added by Marc 9th June 1999 Incendiary Howitzer/Incenediary Mortar/Plasmite Flamer/Heavy Repair + +R-Wpn-Howitzer-Incenediary "Incenediary Howitzer" +Howitzer-Incenediary "Incenediary Howitzer" +R-Defense-Howitzer-Incenediary "Incenediary Howitzer Emplacement" +Emplacement-Howitzer-Incenediary "Incenediary Howitzer Emplacement" +R-Wpn-Plasmite-Flamer "Plasmite Flamer" +PlasmiteFlamer "Plasmite Flamer" +R-Defense-PlasmiteFlamer "Plasmite Flamer" +Plasmite-flamer-bunker "Plasmite Flamer" +R-Wpn-Mortar-Incenediary "Incenediary Mortar" +Mortar-Incenediary "Incenediary Mortar" +R-Defense-MortarPit-Incenediary "Incenediary Mortar" +Emplacement-MortarPit-Incenediary "Incenediary Mortar" +R-Sys-MobileRepairTurretHvy "Heavy Repair Turret" +HeavyRepair "Heavy Repair Turret" + +R-Cyborg-Armor-Heat07 "Cyborg Superdense Thermal Armor" +R-Cyborg-Armor-Heat08 "Cyborg Superdense Thermal Armor Mk2" +R-Cyborg-Armor-Heat09 "Cyborg Superdense Thermal Armor Mk3" + +R-Vehicle-Armor-Heat07 "Vehicle Superdense Thermal Armor" +R-Vehicle-Armor-Heat08 "Vehicle Superdense Thermal Armor Mk2" +R-Vehicle-Armor-Heat09 "Vehicle Superdense Thermal Armor Mk3" + +// added by Marc 15th June 1999 Tech 2 Super-Cyborgs and Heavy Laser + +R-Cyborg-Hvywpn-Mcannon "Super Heavy-Gunner" +Cyb-Hvy-Mcannon "Super Heavy-Gunner" +Cyb-Hvybod-Mcannon "Super Heavy-Gunner" +Cyb-Hvywpn-Mcannon "Super Heavy-Gunner" + +R-Cyborg-Hvywpn-Acannon "Super Auto-Cannon Cyborg" +Cyb-Hvy-Acannon "Super Auto-Cannon Cyborg" +Cyb-Hvybod-Acannon "Super Auto-Cannon Cyborg" +Cyb-Hvywpn-Acannon "Super Auto-Cannon Cyborg" + +R-Cyborg-Hvywpn-HPV "Super HPV Cyborg" +Cyb-Hvy-HPV "Super HPV Cyborg" +Cyb-Hvybod-HPV "Super HPV Cyborg" +Cyb-Hvywpn-HPV "Super HPV Cyborg" + +R-Cyborg-Hvywpn-TK "Super Tank-Killer Cyborg" +Cyb-Hvy-TK "Super Tank-Killer Cyborg" +Cyb-Hvybod-TK "Super Tank-Killer Cyborg" +Cyb-Hvywpn-TK "Super Tank-Killer Cyborg" + +R-Wpn-HvyLaser "Heavy Laser" +HeavyLaser "Heavy Laser" +HeavyLaser-VTOL "Heavy Laser" +Emplacement-HeavyLaser "Heavy Laser Emplacement" +R-Defense-HeavyLas "Heavy Laser Emplacement" + +// added by SEBG 17 June 1999 + +R-Sys-Resistance-Circuits "Resistance Circuits" + +Cannon6TwinAslt "Twin Assault Cannon" +R-Wpn-Cannon6TwinAslt "Twin Assault Cannon" +R-Defense-Cannon6 "Twin Assault Cannon Bunker" +PillBox-Cannon6 "Twin Assault Cannon Bunker" + +A0LasSatCommand "Laser Satellite Command Post" +A0Sat-linkCentre "Satellite Uplink Center" +Sensor-WideSpec "Wide Spectrum Sensor" +Sys-SensoTowerWS "Wide Spectrum Sensor Tower" +R-Sys-Sensor-WS "Wide Spectrum Sensor" +R-Sys-Sensor-WSTower "Wide Spectrum Sensor Tower" +R-Sys-Sensor-SatLink "Satellite Uplink Center" +R-Wpn-LasSat "Laser Satellite Command Post" +R-Sys-Sensor-UpLink "Satellite Uplink Center" +LasSatCommandSensor "*LasSatCommandSensor*" + +// added by SEBG 5 July 1999 + +SK-Veng-Track-C6TwinAslt "*SK-Veng-Track-C6TwinAslt*" +SK-Veng-Track-HvyLaser "*SK-Veng-Track-HvyLaser*" + +AutoRepair "*AutoRepair*" + +// added by Marc 23rd June 1999 Tech 3 Super-Cyborgs, Plasma Cannon and EMP Cannon + +R-Wpn-PlasmaCannon "Plasma Cannon" +Laser4-PlasmaCannon "Plasma Cannon" +R-Defense-PlasmaCannon "Plasma Cannon Emplacement" +Emplacement-PlasmaCannon "Plasma Cannon Emplacement" + +R-Cyborg-Hvywpn-PulseLsr "Super Pulse Laser Cyborg" +Cyb-Hvy-PulseLsr "Super Pulse Laser Cyborg" +Cyb-Hvybod-PulseLsr "Super Pulse Laser Cyborg" +Cyb-Hvywpn-PulseLsr "Super Pulse Laser Cyborg" + +R-Cyborg-Hvywpn-RailGunner "Super Rail-Gunner" +Cyb-Hvy-RailGunner "Super Rail-Gunner" +Cyb-Hvybod-RailGunner "Super Rail-Gunner" +Cyb-Hvywpn-RailGunner "Super Rail-Gunner" + +R-Cyborg-Hvywpn-A-T "Super Scourge Cyborg" +Cyb-Hvy-A-T "Super Scourge Cyborg" +Cyb-Hvybod-A-T "Super Scourge Cyborg" +Cyb-Hvywpn-A-T "Super Scourge Cyborg" + +Sys-SpyTower "NEXUS Link Tower" +R-Sys-SpyTower "NEXUS Link Tower" + +EMP-Cannon "EMP Cannon" +WallTower-EMP "EMP Cannon Tower" +R-Defense-EMPCannon "EMP Cannon Tower" +R-Wpn-EMPCannon "EMP Cannon" + +// added by SEBG for September patch + +X-Super-MassDriver "Mass Driver Fortress" +MassDriver "*Mass Driver Weapon*" +R-Defense-MassDriver "Mass Driver Fortress" + +X-Super-Cannon "Cannon Fortress" +CannonSuper "*Fortress Cannon Weapon*" +R-Defense-Super-Cannon "Cannon Fortress" + +X-Super-Rocket "Heavy Rocket Bastion" +RocketSuper "*Rocket Bastion Weapon*" +R-Defense-Super-Rocket "Heavy Rocket Bastion" + +X-Super-Missile "Missile Fortress" +MissileSuper "*Missile Fortress Weapon*" +R-Defense-Super-Missile "Missile Fortress" + +// added by Marc 1st September - Super Heavy bodies, Flamer Upgrades + +R-Vehicle-Body13 "Super Heavy Body - Wyvern" +Body13SUP "Wyvern" + +R-Vehicle-Body14 "Super Heavy Body - Dragon" +Body14SUP "Dragon" + +R-Wpn-Flamer-Damage07 "Superhot Plasmite gel" +R-Wpn-Flamer-Damage08 "Superhot Plasmite gel Mk2" +R-Wpn-Flamer-Damage09 "Superhot Plasmite gel Mk3" + +// added by Marc 13th September - EMP Mortar, AA laser, AA Hardpoints, Sam Hardpoints + +MortarEMP "EMP Mortar" +Emplacement-MortarEMP "EMP Mortar" +R-Wpn-MortarEMP "EMP Mortar" +R-Defense-EMPMortar "EMP Mortar" +AAGunLaser "Stormbringer AA Laser" +R-Defense-AA-Laser "Stormbringer AA Laser" +R-Wpn-AALaser "Stormbringer AA Laser" +P0-AASite-Laser "Stormbringer AA Laser" +R-Defense-WallTower-SamHvy "Vindicator Hardpoint" +WallTower-SamHvy "Vindicator Hardpoint" +WallTower-QuadRotAAGun "Whirlwind Hardpoint" +R-Defense-WallTower-QuadRotAA "Whirlwind Hardpoint" +WallTower-DoubleAAGun "Cyclone Hardpoint" +R-Defense-WallTower-DoubleAAgun "Cyclone Hardpoint" +R-Defense-WallTower-SamSite "Avenger Hardpoint" +WallTower-SamSite "Avenger Hardpoint" + +// added by Marc 15th September - Twin Rotary MG, VTOL Plasmite Bomb and VTOL EMP Missile Launcher + +MG5TWINROTARY "Twin Assault Gun" +R-Wpn-MG5 "Twin Assault Gun" +WallTower-TwinAssaultGun "Twin Assault Gun" +R-Defense-WallTower-TwinAGun "Twin Assault Gun" + +Bomb5-VTOL-Plasmite "Plasmite Bomb" +R-Wpn-Bomb05 "Plasmite Bomb" +Bomb6-VTOL-EMP "EMP Missile Launcher" +R-Wpn-Bomb06 "EMP Missile Launcher" + +// added by Marc 15th September - Upgraded Command Turrets + +CommandTurret2 "Command turret MkII" +R-Comp-CommandTurret02 "Command turret MkII" +CommandTurret3 "Command turret MkIII" +R-Comp-CommandTurret03 "Command turret MkIII" +CommandTurret4 "Command turret MkIV" +R-Comp-CommandTurret04 "Command turret MkIV" diff --git a/data/10/messages/strings/resstrings.txt b/data/10/messages/strings/resstrings.txt new file mode 100644 index 000000000..c2642b4b3 --- /dev/null +++ b/data/10/messages/strings/resstrings.txt @@ -0,0 +1,2151 @@ +//RESEARCH STRINGS +//Version 1 (7449 words) +//16/12/98 +//NOTE: Lines beginning // should not be translated. + +/* RESEARCH STRINGS */ +RMG_MSG1 "Structure Research Completed" +RMG_MSG2 "Power Research Completed" +RMG_MSG3 "Computer Research Completed" +RMG_MSG4 "Unit Research Completed" +RMG_MSG5 "Systems Research Completed" +RMG_MSG6 "Weapon Research Completed" +//RMG_MSG7 "Cyborg Research Completed" +//RMG_MSG8 "Defensive Research Completed" + +/* COMPUTERS */ +//R-Comp-CommandTurret01 Command Turret +RES_C_CT1_MSG1 "New Systems Turret Available for Design" +RES_C_CT1_MSG2 "New battlefield computer system" +RES_C_CT1_MSG3 "Commander leads groups acts as factory delivery point" +RES_C_CT1_MSG4 "Body Points: High" + +//R-Comp-SynapticLink Synaptic Link +RES_C_SL1_MSG1 "Computer Technology Breakthrough" +RES_C_SL1_MSG2 "Synaptic Link allows humans to interface directly with computers" +RES_C_SL1_MSG3 "Cyborgs can now be researched" +RES_C_SL1_MSG4 "New research options available" + +//R-Sys-Resistance NEXUS Intruder Program +RES_C_NIP_MSG1 "Computer Technology Breakthrough" +RES_C_NIP_MSG2 "NEXUS Intruder Program analyzed" +RES_C_NIP_MSG3 "Intruder parasite isolated" +RES_C_NIP_MSG4 "Reduced chance of NEXUS take-over" + +//R-Sys-Resistance-Upgrade01 NEXUS Resistance Circuits +RES_C_NRC_MSG1 "Computer Technology Breakthrough" +RES_C_NRC_MSG2 "Improved NEXUS resistance circuitry" +RES_C_NRC_MSG3 "Computer systems can now be 'ring-fenced' from NEXUS" +RES_C_NRC_MSG4 "Reduced chance of NEXUS take-over" + +/* CYBORGS */ +//R-Cyborg-Jump01 Cyborg Jump Pack +RES_CYJ_J01_MSG1 "New Cyborg Research Available" +RES_CYJ_J01_MSG2 "Aerodynamic Jump Pack" +RES_CYJ_J01_MSG3 "Gives Cyborg limited flight abilities" +RES_CYJ_J01_MSG4 "Jump Cyborgs can now be researched" + +//R-Cyborg-Legs01 Cyborg Propulsion +//RES_CYW_LG1_MSG1 " " +//RES_CYW_LG1_MSG2 " " +//RES_CYW_LG1_MSG3 " " +//RES_CYW_LG1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Legs02 Cyborg Propulsion II +RES_CYW_LG2_MSG1 "Cyborg Propulsion Improved" +RES_CYW_LG2_MSG2 "New armored construction" +RES_CYW_LG2_MSG3 "Increases Body Points" +RES_CYW_LG2_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Legs03 Cyborg Propulsion III +RES_CYW_LG3_MSG1 "Cyborg Propulsion Improved" +RES_CYW_LG3_MSG2 "New armored construction" +RES_CYW_LG3_MSG3 "Increases Body Points" +RES_CYW_LG3_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Transport Cyborg Transport +RES_CYTRANS_MSG1 "Cyborg Transport Available" +RES_CYTRANS_MSG2 "Armed with Machinegun" +RES_CYTRANS_MSG3 "Body Points: Medium" +RES_CYTRANS_MSG4 "Requires heavy VTOL factory to produce" + +//R-Cyborg-Metals01 Cyborg Composite Alloys +RES_CYMET1_MSG1 "Cyborg Materials Improved" +RES_CYMET1_MSG2 "Layered composite alloys and energy-absorbing fibres" +RES_CYMET1_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals04 Cyborg Dense Composite Alloys +RES_CYMET4_MSG1 "Cyborg Materials Improved" +RES_CYMET4_MSG2 "Layered dense composite alloys and energy-absorbing fibres" +RES_CYMET4_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET4_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals07 Cyborg Superdense Composite Alloys +RES_CYMET7_MSG1 "Cyborg Materials Improved" +RES_CYMET7_MSG2 "Superdense composite alloys and energy-absorbing fibres" +RES_CYMET7_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET7_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals10 Cyborg Bonded Laminates +RES_CYMET10_MSG1 "Cyborg Materials Improved" +RES_CYMET10_MSG2 "Laminated alloys bonded with energy-deflecting optic bundles" +RES_CYMET10_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET10_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Armor-Heat01 Cyborg Thermal Armor +RES_CYARM-H1_MSG1 "Cyborg Thermal Armor Improved" +RES_CYARM-H1_MSG2 "Heat resistant armored layers" +RES_CYARM-H1_MSG3 "Thermal Armor increased" +RES_CYARM-H1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Armor-Heat04 Cyborg High Intensity Thermal Armour +RES_CYARM-H4_MSG1 "Cyborg Thermal Armor Improved" +RES_CYARM-H4_MSG2 "Heat resistant armored layers" +RES_CYARM-H4_MSG3 "Thermal Armor increased" +RES_CYARM-H4_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Wpn-BB Bunker Blaster +RES_CYW_BB1_MSG1 "New Cyborg Available" +RES_CYW_BB1_MSG2 "Armed with Bunker Buster rocket" +RES_CYW_BB1_MSG3 "Body Points: Medium" +RES_CYW_BB1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Missile Revenger +RES_CYW_MIS_MSG1 "New Cyborg Available" +RES_CYW_MIS_MSG2 "Armed with Revenger Surface-to-Air missile" +RES_CYW_MIS_MSG3 "Body Points: Medium" +RES_CYW_MIS_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-MG Machine Gunner +RES_CYW_MG1_MSG1 "New Cyborg Available" +RES_CYW_MG1_MSG2 "Armed with Cyborg Machinegun" +RES_CYW_MG1_MSG3 "Body Points: Medium" +RES_CYW_MG1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Cannon Heavy Gunner +RES_CYW_CN1_MSG1 "New Cyborg Available" +RES_CYW_CN1_MSG2 "Armed with Cyborg Cannon" +RES_CYW_CN1_MSG3 "Body Points: Medium" +RES_CYW_CN1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Flamer Flamer +RES_CYW_FL1_MSG1 "New Cyborg Available" +RES_CYW_FL1_MSG2 "Armed with Cyborg Flamer" +RES_CYW_FL1_MSG3 "Body Points: Medium" +RES_CYW_FL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Thermite Thermite Flamer +RES_CYW_TFL_MSG1 "New Cyborg Available" +RES_CYW_TFL_MSG2 "Armed with Cyborg Thermite Flamer" +RES_CYW_TFL_MSG3 "Body Points: Medium" +RES_CYW_TFL_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Grenade Grenadier +RES_CYW_GRN_MSG1 "New Cyborg Available" +RES_CYW_GRN_MSG2 "Armed with grenades" +RES_CYW_GRN_MSG3 "Body Points: Medium" +RES_CYW_GRN_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn-Mcannon Medium Cannon Cyborg +RES_CYW_H_MC_MSG1 "New Cyborg Available" +RES_CYW_H_MC_MSG2 "Armed with medium cannon" +RES_CYW_H_MC_MSG3 "Body Points: Medium" +RES_CYW_H_MC_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn- Hyper Velocity Cannon Cyborg +RES_CYW_H_HPV_MSG1 "New Cyborg Available" +RES_CYW_H_HPV_MSG2 "Armed with hyper velocity cannon" +RES_CYW_H_HPV_MSG3 "Body Points: Medium" +RES_CYW_H_HPV_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn-Acannon Assault Cannon Cyborg +RES_CYW_H_AC_MSG1 "New Cyborg Available" +RES_CYW_H_AC_MSG2 "Armed with hyper velocity cannon" +RES_CYW_H_AC_MSG3 "Body Points: Medium" +RES_CYW_H_AC_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn-TK Tank Killer Cyborg +RES_CYW_H_TK_MSG1 "New Cyborg Available" +RES_CYW_H_TK_MSG2 "Armed with tank killer rockets" +RES_CYW_H_TK_MSG3 "Body Points: Medium" +RES_CYW_H_TK_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Sys-Mechanic Mechanic +RES_CYS_MCH_MSG1 "New Cyborg Available" +RES_CYS_MCH_MSG2 "Mechanic with repair ability" +RES_CYS_MCH_MSG3 "Body Points: Medium" +RES_CYS_MCH_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Sys-ComEng Combat Engineer +RES_CYS_CEN_MSG1 "New Cyborg Available" +RES_CYS_CEN_MSG2 "Combat engineer with construction ability" +RES_CYS_CEN_MSG3 "Body Points: Medium" +RES_CYS_CEN_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rocket Lancer +RES_CYW_RK1_MSG1 "New Cyborg Available" +RES_CYW_RK1_MSG2 "Armed with Lance Anti-Tank rocket" +RES_CYW_RK1_MSG3 "Body Points: Medium" +RES_CYW_RK1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-RotMG-Grd Assault Gunner +RES_CYW_MG4_MSG1 "New Cyborg Available" +RES_CYW_MG4_MSG2 "Armed with Cyborg Assault Gun" +RES_CYW_MG4_MSG3 "Body Points: Medium" +RES_CYW_MG4_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rail1-Grd Needle Gunner +RES_CYW_RL1_MSG1 "New Cyborg Available" +RES_CYW_RL1_MSG2 "Armed with Needle Gun" +RES_CYW_RL1_MSG3 "Body Points: Medium" +RES_CYW_RL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-ATMiss-Grd Scourge +RES_CYW_ATM_MSG1 "New Cyborg Available" +RES_CYW_ATM_MSG2 "Armed with Scourge anti-tank missile" +RES_CYW_ATM_MSG3 "Body Points: Medium" +RES_CYW_ATM_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Laser1-Grd Flashlight Gunner +RES_CYW_LS1_MSG1 "New Cyborg Available" +RES_CYW_LS1_MSG2 "Armed with flashlight laser" +RES_CYW_LS1_MSG3 "Body Points: Medium" +RES_CYW_LS1_MSG4 "Requires Cyborg factory to produce" + +// R-Cyborg-Wpn-Missile-Jump Jump Revenger +RES_CYJ_MIS_MSG1 "New Jump Cyborg Available" +RES_CYJ_MIS_MSG2 "Armed with Revenger Surface-to-Air missile" +RES_CYJ_MIS_MSG3 "Body Points: Medium" +RES_CYJ_MIS_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-BB-Jump Jump Bunker Killer +RES_CYJ_BB1_MSG1 "New Jump Cyborg Available" +RES_CYJ_BB1_MSG2 "Armed with Bunker Buster rocket" +RES_CYJ_BB1_MSG3 "Body Points: Medium" +RES_CYJ_BB1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rocket-Jump Jump Lancer +RES_CYJ_RKT_MSG1 "New Jump Cyborg Available" +RES_CYJ_RKT_MSG2 "Armed with Lancer anti-tank missile" +RES_CYJ_RKT_MSG3 "Body Points: Medium" +RES_CYJ_RKT_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-RotMG-Jump Jump Assault Gunner +RES_CYJ_MG4_MSG1 "New Jump Cyborg Available" +RES_CYJ_MG4_MSG2 "Armed with Cyborg assault gun" +RES_CYJ_MG4_MSG3 "Body Points: Medium" +RES_CYJ_MG4_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rail1-Jump Jump Needle Gunner +RES_CYJ_RL1_MSG1 "New Jump Cyborg Available" +RES_CYJ_RL1_MSG2 "Armed with Needle Gun" +RES_CYJ_RL1_MSG3 "Body Points: Medium" +RES_CYJ_RL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-ATMiss-Jump Jump Scourge +RES_CYJ_ATM_MSG1 "New Jump Cyborg Available" +RES_CYJ_ATM_MSG2 "Armed with Scourge anti-tank missile" +RES_CYJ_ATM_MSG3 "Body Points: Medium" +RES_CYJ_ATM_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Laser1-Jump Jump Flashlight Gunner +RES_CYJ_LS2_MSG1 "New Jump Cyborg Available" +RES_CYJ_LS2_MSG2 "Armed with Flashlight Laser" +RES_CYJ_LS2_MSG3 "Body Points: Medium" +RES_CYJ_LS2_MSG4 "Requires cyborg factory to produce" +/* DEFENSES */ +//R-Defense-HardcreteWall Hardcrete +RES_DF_HCW1_MSG1 "New Construction Options Available" +RES_DF_HCW1_MSG2 "Titanium-reinforced concrete" +RES_DF_HCW1_MSG3 "Enables Hardcrete walls" +RES_DF_HCW1_MSG4 "Defensive Strength: Medium" + +//R-Defense-WallUpgrade01 Improved Hardcrete +RES_DF_WU1_MSG1 "Defenses Improved" +RES_DF_WU1_MSG2 "Improved Titanium-reinforced concrete" +RES_DF_WU1_MSG3 "Increases Armour and Body Points" +RES_DF_WU1_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade04 Supercrete +RES_DF_WU4_MSG1 "Defenses Improved" +RES_DF_WU4_MSG2 "High-tensile concrete reinforced with boron" +RES_DF_WU4_MSG3 "Increases Armor and Body Points" +RES_DF_WU4_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade07 Plascrete +RES_DF_WU7_MSG1 "Defenses Improved" +RES_DF_WU7_MSG2 "High tensile concrete-plastic composite" +RES_DF_WU7_MSG3 "Increases Armor and Body Points" +RES_DF_WU7_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade10 Plasteel +RES_DF_WU10_MSG1 "Defenses Improved" +RES_DF_WU10_MSG2 "Bonded metallic laminates formed into walls and defenses" +RES_DF_WU10_MSG3 "Increases Armor and Body Points" +RES_DF_WU10_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-AASite-TwinBof Tornado AA Site +RES_EMP_AA4_MSG1 "New Defensive Structure Available" +RES_EMP_AA4_MSG2 "AA Site with Tornado Flak Turret" +RES_EMP_AA4_MSG3 "Automatically targets VTOLs" +RES_EMP_AA4_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadBof Cyclone AA Site +RES_EMP_AA1_MSG1 "New Defensive Structure Available" +RES_EMP_AA1_MSG2 "AA Site with Cyclone Flak Turret" +RES_EMP_AA1_MSG3 "Automatically targets VTOLs" +RES_EMP_AA1_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadMg1 Hurricane AA Site +RES_EMP_AA2_MSG1 "New Defensive Structure Available" +RES_EMP_AA2_MSG2 "AA Site with Hurricane Gun Turret" +RES_EMP_AA2_MSG3 "Automatically targets VTOL" +RES_EMP_AA2_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadRotMg Whirlwind AA Site +RES_EMP_AA3_MSG1 "New Defensive Structure Available" +RES_EMP_AA3_MSG2 "AA Site with Whirlwind Gun Turret" +RES_EMP_AA3_MSG3 "Automatically targets VTOLs" +RES_EMP_AA3_MSG4 "Defensive Strength: Medium" + +//R-Defense-SamSite1 Avenger SAM Site +RES_EMP_Sam1_MSG1 "New Defensive Structure Available" +RES_EMP_Sam1_MSG2 "SAM site with Avenger missiles" +RES_EMP_Sam1_MSG3 "Automatically targets VTOLs" +RES_EMP_Sam1_MSG4 "Defensive Strength: Medium" + +//R-Defense-SamSite2 Vindicator SAM Site +RES_EMP_Sam2_MSG1 "New Defensive Structure Available" +RES_EMP_Sam2_MSG2 "SAM site with Vindicator missiles" +RES_EMP_Sam2_MSG3 "Automatically targets VTOLs" +RES_EMP_Sam2_MSG4 "Defensive Strength: Medium" + +//R-Defense-IDFRocket Ripple Rocket Battery +RES_EMP_IDFR_MSG1 "New Defensive Structure Available" +RES_EMP_IDFR_MSG2 "Indirect fire rocket battery" +RES_EMP_IDFR_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IDFR_MSG4 "Defensive Strength: Medium" + +//R-Defense-MdArtMissile Firestorm Missile Battery +RES_EMP_MdAM_MSG1 "New Defensive Structure Available" +RES_EMP_MdAM_MSG2 "Artillery battery firing Firestorm Missiles" +RES_EMP_MdAM_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MdAM_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyArtMissile Novastorm Missile Battery +RES_EMP_HvAM_MSG1 "New Defensive Structure Available" +RES_EMP_HvAM_MSG2 "Artillery battery firing Novastorm Missiles" +RES_EMP_HvAM_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvAM_MSG4 "Defensive Strength: Medium" + +//R-Defense-MortarPit Mortar Pit +RES_EMP_MPit_MSG1 "New Defensive Structure Available" +RES_EMP_MPit_MSG2 "Armored Mortar battery pit" +RES_EMP_MPit_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MPit_MSG4 "Defensive Strength: Medium" + +//R-Defense-Mortar-Incendiary Incendiary Mortar Pit +RES_EMP_IMP_MSG1 "New Defensive Structure Available" +RES_EMP_IMP_MSG2 "Armored Incendiary Mortar battery pit" +RES_EMP_IMP_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IMP_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyMor Bombard Pit +RES_EMP_HvyMor_MSG1 "New Defensive Structure Available" +RES_EMP_HvyMor_MSG2 "Armored Bombard battery pit" +RES_EMP_HvyMor_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvyMor_MSG4 "Defensive Strength: Medium" + +//R-Defense-RotMor Pepperpot Pit +RES_EMP_RotMor_MSG1 "New Defensive Structure Available" +RES_EMP_RotMor_MSG2 "Armored Pepperpot mortar battery pit" +RES_EMP_RotMor_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_RotMor_MSG4 "Defensive Strength: Medium" + +//R-Defense-MRL Mini-Rocket Battery +RES_EMP_MRL_MSG1 "New Defensive Structure Available" +RES_EMP_MRL_MSG2 "Mini-rocket armored strongpoint" +RES_EMP_MRL_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MRL_MSG4 "Defensive Strength: Medium" + +//R-Defense-Howitzer Howitzer Emplacement +RES_EMP_HOW_MSG1 "New Defensive Structure Available" +RES_EMP_HOW_MSG2 "Armored howitzer emplacement" +RES_EMP_HOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyHowitzer Ground Shaker Emplacement +RES_EMP_HvHOW_MSG1 "New Defensive Structure Available" +RES_EMP_HvHOW_MSG2 "Armored Ground Shaker howitzer emplacement" +RES_EMP_HvHOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvHOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Howitzer-Incendiary Incendiary Howitzer Emplacement +RES_EMP_INH_MSG1 "New Defensive Structure Available" +RES_EMP_INH_MSG2 "Incendiary howitzer emplacement" +RES_EMP_INH_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_INH_MSG4 "Defensive Strength: Medium" + +//R-Defense-RotHow Hellstorm Emplacement +RES_EMP_RotHOW_MSG1 "New Defensive Structure Available" +RES_EMP_RotHOW_MSG2 "Armored Hellstorm howitzer emplacement" +RES_EMP_RotHOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_RotHOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-IncHow Hellfire Emplacement +RES_EMP_IncHOW_MSG1 "New Defensive Structure Available" +RES_EMP_IncHow_MSG2 "Armored Hellstorm howitzer emplacement" +RES_EMP_IncHow_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IncHow_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyA-Trocket Tank Killer Emplacement +RES_EMP_HVATR_MSG1 "New Defensive Structure Available" +RES_EMP_HVATR_MSG2 "Armored strongpoint with Tank Killer rocket" +RES_EMP_HVATR_MSG3 "Automatically targets enemies in range" +RES_EMP_HVATR_MSG4 "Defensive Strength: Medium" + +//R-Defense-Emp-HPV Hyper-Velocity Cannon Emplacement +RES_EMP_HPV_MSG1 "New Defensive Structure Available" +RES_EMP_HPV_MSG2 "Armored strongpoint with Hyper-Velocity Cannon" +RES_EMP_HPV_MSG3 "Automatically targets enemies in range" +RES_EMP_HPV_MSG4 "Defensive Strength: High" + +//R-Defense-HvyFlamer Inferno Emplacement +RES_EMP_HVFL_MSG1 "New Defensive Structure Available" +RES_EMP_HVFL_MSG2 "Armored strongpoint with Inferno Flamer" +RES_EMP_HVFL_MSG3 "Automatically targets enemies in range" +RES_EMP_HVFL_MSG4 "Defensive Strength: Medium" + +//R-Defense-Plasmite-Flamer Plasmite Flamer Emplacement +RES_EMP_PFL_MSG1 "New Defensive Structure Available" +RES_EMP_PFL_MSG2 "Armored strongpoint with Plasmite Flamer" +RES_EMP_PFL_MSG3 "Automatically targets enemies in range" +RES_EMP_PFL_MSG4 "Defensive Strength: Medium" + +//R-Defense-PrisLas Flashlight Emplacement +RES_EMP_PrisLas_MSG1 "New Defensive Structure Available" +RES_EMP_PrisLas_MSG2 "Armored strongpoint with Flashlight laser" +RES_EMP_PrisLas_MSG3 "Automatically targets enemies in range" +RES_EMP_PrisLas_MSG4 "Defensive Strength: High" + +//R-Defense-PulseLas Pulse Laser Emplacement +RES_EMP_PulseLas_MSG1 "New Defensive Structure Available" +RES_EMP_PulseLas_MSG2 "Armored strongpoint with Pulse Laser" +RES_EMP_PulseLas_MSG3 "Automatically targets enemies in range" +RES_EMP_PulseLas_MSG4 "Defensive Strength: High" + +//R-Defense-HeavyLas Heavy Laser Emplacement +RES_EMP_HEAVYLAS_MSG1 "New Defensive Structure Available" +RES_EMP_HEAVYLAS_MSG2 "Armored strongpoint with Heavy Laser" +RES_EMP_HEAVYLAS_MSG3 "Automatically targets enemies in range" +RES_EMP_HEAVYLAS_MSG4 "Defensive Strength: Medium" + +//R-Defense-Rail2 Rail Gun Emplacement +RES_EMP_Rail2_MSG1 "New Defensive Structure Available" +RES_EMP_Rail2_MSG2 "Armored strongpoint with Rail Gun" +RES_EMP_Rail2_MSG3 "Automatically targets enemies in range" +RES_EMP_Rail2_MSG4 "Defensive Strength: High" + +//R-Defense-Rail3 Gauss Cannon Emplacement +RES_EMP_Rail3_MSG1 "New Defensive Structure Available" +RES_EMP_Rail3_MSG2 "Armored strongpoint with Gauss Cannon" +RES_EMP_Rail3_MSG3 "Automatically targets enemies in range" +RES_EMP_Rail3_MSG4 "Defensive Strength: High" + +//R-Defense-RotCannon Assault Cannon Emplacement +RES_EMP_RotCan_MSG1 "New Defensive Structure Available" +RES_EMP_RotCan_MSG2 "Armored strongpoint with Assault Cannon" +RES_EMP_RotCan_MSG3 "Automatically targets enemies in range" +RES_EMP_RotCan_MSG4 "Defensive Strength: High" + +//R-Defense-RotMG Assault Gun Emplacement +RES_DEF_RotMG_MSG1 "New Defensive Structure Available" +RES_DEF_RotMG_MSG2 "Reinforced tower with Assault Gun" +RES_DEF_RotMG_MSG3 "Automatically targets enemies in range" +RES_DEF_RotMG_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower01 Machinegun Guard Tower +RES_TOWER1_MSG1 "New Defensive Structure Available" +RES_TOWER1_MSG2 "Steel tower with machinegun" +RES_TOWER1_MSG3 "Automatically targets enemies within sensor range" +RES_TOWER1_MSG4 "Defensive Strength: Low" + +//R-Defense-Tower02 Twin Machinegun Guard Tower - DELETE + +//R-Defense-Tower03 Heavy Machinegun Guard Tower +RES_EMP_HMGTOW_MSG1 "New Defensive Structure Available" +RES_EMP_HMGTOW_MSG2 "Armored guard tower with Heavy Machinegun" +RES_EMP_HMGTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_HMGTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower04 Flamer Guard Tower +RES_EMP_FLTOW_MSG1 "New Defensive Structure Available" +RES_EMP_FLTOW_MSG2 "Armored guard tower with Flamer" +RES_EMP_FLTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_FLTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower05 Lancer AT Rocket Guard Tower +RES_EMP_ATRTOW_MSG1 "New Defensive Structure Available" +RES_EMP_ATRTOW_MSG2 "Armored guard tower with Lancer AT Rocket" +RES_EMP_ATRTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_ATRTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower06 Mini-Pod Rocket Guard Tower +RES_EMP_PODTOW_MSG1 "New Defensive Structure Available" +RES_EMP_PODTOW_MSG2 "Armored guard tower with Mini-Pod Rocket" +RES_EMP_PODTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_PODTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-GuardTower-ATMiss Scourge Missile Guard Tower +RES_EMP_ATMTOW_MSG1 "New Defensive Structure Available" +RES_EMP_ATMTOW_MSG2 "Armored guard tower with Scourge Missile" +RES_EMP_ATMTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_ATMTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-GuardTower-Rail1 Needle Gun Guard Tower +RES_EMP_RL1TOW_MSG1 "New Defensive Structure Available" +RES_EMP_RL1TOW_MSG2 "Armored guard tower with Needle Gun" +RES_EMP_RL1TOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_RL1TOW_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox01 Machinegun Bunker +RES_DF_P1_MSG1 "New Defensive Structure Available" +RES_DF_P1_MSG2 "Armored bunker with Machinegun" +RES_DF_P1_MSG3 "Automatically targets enemies within sensor range" +RES_DF_P1_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox03 Heavy Machinegun Bunker +RES_PB_HMG_MSG1 "New Defensive Structure Available" +RES_PB_HMG_MSG2 "Armored bunker with Heavy Machinegun" +RES_PB_HMG_MSG3 "Automatically targets enemies within sensor range" +RES_PB_HMG_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox04 Light Cannon Bunker +RES_PB_LC_MSG1 "New Defensive Structure Available" +RES_PB_LC_MSG2 "Armored bunker with Light Cannon" +RES_PB_LC_MSG3 "Automatically targets enemies within sensor range" +RES_PB_LC_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox05 Flamer Bunker +RES_PB_FL_MSG1 "New Defensive Structure Available" +RES_PB_FL_MSG2 "Armored bunker with Flamer" +RES_PB_FL_MSG3 "Automatically targets enemies within sensor range" +RES_PB_FL_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox06 Lancer Bunker +RES_PB_ATR_MSG1 "New Defensive Structure Available" +RES_PB_ATR_MSG2 "Armored bunker with Lancer AT rocket" +RES_PB_ATR_MSG3 "Automatically targets enemies within sensor range" +RES_PB_ATR_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower01 Heavy Machinegun Hardpoint +RES_DF_WT1_MSG1 "New Defensive Structure Available" +RES_DF_WT1_MSG2 "Armored hardpoint with Heavy Machinegun" +RES_DF_WT1_MSG3 "Automatically targets enemies within sensor range" +RES_DF_WT1_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower02 Light Cannon Hardpoint +RES_WT2_LC_MSG1 "New Defensive Structure Available" +RES_WT2_LC_MSG2 "Armored hardpoint with Light Cannon" +RES_WT2_LC_MSG3 "Automatically targets enemies within sensor range" +RES_WT2_LC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower03 Medium Cannon Hardpoint +RES_WT3_MC_MSG1 "New Defensive Structure Available" +RES_WT3_MC_MSG2 "Armored hardpoint with Medium Cannon" +RES_WT3_MC_MSG3 "Automatically targets enemies within sensor range" +RES_WT3_MC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower04 Heavy Cannon Hardpoint +RES_WT4_HC_MSG1 "New Defensive Structure Available" +RES_WT4_HC_MSG2 "Armored hardpoint with Heavy Cannon" +RES_WT4_HC_MSG3 "Automatically targets enemies within sensor range" +RES_WT4_HC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower05 Flamer Hardpoint +RES_WT5_FL_MSG1 "New Defensive Structure Available" +RES_WT5_FL_MSG2 "Armored hardpoint with Flamer" +RES_WT5_FL_MSG3 "Automatically targets enemies within sensor range" +RES_WT5_FL_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower06 Lancer Hardpoint +RES_WT6_ATR_MSG1 "New Defensive Structure Available" +RES_WT6_ATR_MSG2 "Armored hardpoint with Lancer AT missile" +RES_WT6_ATR_MSG3 "Automatically targets enemies within sensor range" +RES_WT6_ATR_MSG4 "Defensive Strength: High" + +//R-Defense-Wall-RotMg Assault Gun Hardpoint +RES_WT7_RMG_MSG1 "New Defensive Structure Available" +RES_WT7_RMG_MSG2 "Armored hardpoint with Assault Gun" +RES_WT7_RMG_MSG3 "Automatically targets enemies within sensor range" +RES_WT7_RMG_MSG4 "Defensive Strength: High" + +//R-Defense-Wall-VulcanCan Assault Cannon Hardpoint +RES_WT8_RC_MSG1 "New Defensive Structure Available" +RES_WT8_RC_MSG2 "Armored hardpoint with Assault Cannon" +RES_WT8_RC_MSG3 "Automatically targets enemies within sensor range" +RES_WT8_RC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-A-Tmiss Scourge Missile Hardpoint +RES_WT9_ATM_MSG1 "New Defensive Structure Available" +RES_WT9_ATM_MSG2 "Armored hardpoint with Scourge AT Missile" +RES_WT9_ATM_MSG3 "Automatically targets enemies within sensor range" +RES_WT9_ATM_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HvyFlamer Inferno Hardpoint +RES_WT11_HFL_MSG1 "New Defensive Structure Available" +RES_WT11_HFL_MSG2 "Armored hardpoint with Inferno flamer" +RES_WT11_HFL_MSG3 "Automatically targets enemies within sensor range" +RES_WT11_HFL_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HvyA-Trocket Tank Killer Hardpoint +RES_WT12_HAT_MSG1 "New Defensive Structure Available" +RES_WT12_HAT_MSG2 "Armored hardpoint with Tank Killer AT missile" +RES_WT12_HAT_MSG3 "Automatically targets enemies within sensor range" +RES_WT12_HAT_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HPVcannon Hyper-Velocity Cannon Hardpoint +RES_WT13_HPV_MSG1 "New Defensive Structure Available" +RES_WT13_HPV_MSG2 "Armored hardpoint with Hyper-Velocity Cannon" +RES_WT13_HPV_MSG3 "Automatically targets enemies within sensor range" +RES_WT13_HPV_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-PulseLas Flashlight Hardpoint +RES_WT14_PLS_MSG1 "New Defensive Structure Available" +RES_WT14_PLS_MSG2 "Armored hardpoint with Flashlight laser" +RES_WT14_PLS_MSG3 "Automatically targets enemies within sensor range" +RES_WT14_PLS_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-Rail2 Rail Gun Hardpoint +RES_WT15_RL2_MSG1 "New Defensive Structure Available" +RES_WT15_RL2_MSG2 "Armored hardpoint with Rail Gun" +RES_WT15_RL2_MSG3 "Automatically targets enemies within sensor range" +RES_WT15_RL2_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-Rail3 Gauss Cannon Hardpoint +RES_WT15_RL3_MSG1 "New Defensive Structure Available" +RES_WT15_RL3_MSG2 "Armored hardpoint with Gauss Cannon" +RES_WT15_RL3_MSG3 "Automatically targets enemies within sensor range" +RES_WT15_RL3_MSG4 "Defensive Strength: High" + +//R-Defense-TankTrap01 Tank Traps +RES_TTRAP1_MSG1 "New Defensive Structure Available" +RES_TTRAP1_MSG2 "Reinforced concrete tank traps" +RES_TTRAP1_MSG3 "Prevents enemy movement" +RES_TTRAP1_MSG4 "Defensive Strength: Medium" + +//R-Defense-TankTrap02 Dragon's Teeth +RES_TTRAP2_MSG1 "New Defensive Structure Available" +RES_TTRAP2_MSG2 "Reinforced concrete tank traps" +RES_TTRAP2_MSG3 "Prevents enemy movement" +RES_TTRAP2_MSG4 "Defensive Strength: High" +/* STRUCTURES */ +//R-Struc-RepairFacility Repair Facility +RES_REPAI1_MSG1 "New Base Structure Available" +RES_REPAI1_MSG2 "New Repair Facility Repairs Damaged Units" +RES_REPAI1_MSG3 "Use the Command Console to send units back for repair" +RES_REPAI1_MSG4 "Or select the Repair Facility as a unit's target" + +//R-Struc-RprFac-Upgrade01 Automated Repair Facility +RES_ST_RFU1_MSG1 "Repair Facility Improved" +RES_ST_RFU1_MSG2 "New automated repair techniques" +RES_ST_RFU1_MSG3 "Increases Repair Speed" +RES_ST_RFU1_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-RprFac-Upgrade04 Robotic Repair Facility Upgrade +RES_ST_RFU4_MSG1 "Repair Facility Improved" +RES_ST_RFU4_MSG2 "New robotic repair techniques" +RES_ST_RFU4_MSG3 "Increases Repair Speed" +RES_ST_RFU4_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-RprFac-Upgrade07 Advanced Repair Facility Upgrade +RES_ST_RFU7_MSG1 "Repair Facility Improved" +RES_ST_RFU7_MSG2 "Advanced repair techniques" +RES_ST_RFU7_MSG3 "Increases Repair Speed" +RES_ST_RFU7_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-CommandRelay Command Relay Post +RES_ST_CR1_MSG1 "New Base Structure Available" +RES_ST_CR1_MSG2 "Enables command turret research" +RES_ST_CR1_MSG3 "Directs and collates information for command turrets" +RES_ST_CR1_MSG4 "Controls up to five commanders" + +//R-Struc-Factory-Cyborg Cyborg Factory +RES_ST_FCY1_MSG1 "New Base Structure Available" +RES_ST_FCY1_MSG2 "Cyborg Factory" +RES_ST_FCY1_MSG3 "Produces Cyborgs" +RES_ST_FCY1_MSG4 "Research makes additional Cyborgs available" + +//R-Struc-Factory-Cyborg-U01 Automated Cyborg Production +RES_ST_FCY01_MSG1 "Cyborg Production Improved" +RES_ST_FCY01_MSG2 "Automated Cyborg Production" +RES_ST_FCY01_MSG3 "Increases Cyborg factory output" +RES_ST_FCY01_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U04 Robotic Cyborg Production +RES_ST_FCY4_MSG1 "Cyborg Production Improved" +RES_ST_FCY4_MSG2 "Robotic Cyborg Production" +RES_ST_FCY4_MSG3 "Increases Cyborg factory output" +RES_ST_FCY4_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U07 Advanced Cyborg Production +RES_ST_FCY7_MSG1 "Cyborg Production Improved" +RES_ST_FCY7_MSG2 "Advanced Cyborg Production" +RES_ST_FCY7_MSG3 "Increases Cyborg factory output" +RES_ST_FCY7_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U10 Self-Replicating Cyborg Production +RES_ST_FCY10_MSG1 "Cyborg Production Improved" +RES_ST_FCY10_MSG2 "Self-Replicating Cyborg Production" +RES_ST_FCY10_MSG3 "Increases Cyborg factory output" +RES_ST_FCY10_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Module Factory Module +RES_ST_FM1_MSG1 "Production Improved" +RES_ST_FM1_MSG2 "Factory module enables medium and large bodies" +RES_ST_FM1_MSG3 "Increases factory output" +RES_ST_FM1_MSG4 "Use a truck to add modules to a factory" + +//R-Struc-Factory-Upgrade01 Automated Factory Production +RES_ST_FU1_MSG1 "Vehicle Production Improved" +RES_ST_FU1_MSG2 "Automated Factory Production" +RES_ST_FU1_MSG3 "Increases factory output" +RES_ST_FU1_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade04 Robotic Factory Production +RES_ST_FU4_MSG1 "Vehicle Production Improved" +RES_ST_FU4_MSG2 "New Robotic Techniques improve factory production" +RES_ST_FU4_MSG3 "Increases factory production rate" +RES_ST_FU4_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade07 Advanced Factory Production +RES_ST_FU7_MSG1 "Vehicle Production Improved" +RES_ST_FU7_MSG2 "Advanced Factory Production" +RES_ST_FU7_MSG3 "Increases factory output" +RES_ST_FU7_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade10 Self-Replicating Factory Production +RES_ST_FU10_MSG1 "Vehicle Production Improved" +RES_ST_FU10_MSG2 "Self-Replicating Factory Production" +RES_ST_FU10_MSG3 "Increases factory output" +RES_ST_FU10_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-PowerModuleMk1 Power Module +RES_POWMD1_MSG1 "Power Module Available" +RES_POWMD1_MSG2 "Improved Power Generator Performance" +RES_POWMD1_MSG3 "Burns oil more efficiently" +RES_POWMD1_MSG4 "Use a truck to add the module to a power generator" + +//R-Struc-Power-Upgrade01 Gas Turbine Generator +RES_POWU1_MSG1 "Improved Power Generator Performance" +RES_POWU1_MSG2 "New Power Generation Technology" +RES_POWU1_MSG3 "Gas turbine boosts power output" +RES_POWU1_MSG4 "All power generators upgraded automatically" + +//R-Struc-Power-Upgrade02 Vapor Turbine Generator +RES_POWU2_MSG1 "Improved Power Generator Performance" +RES_POWU2_MSG2 "New Power Generation Technology" +RES_POWU2_MSG3 "Vapor Turbine boosts power output" +RES_POWU2_MSG4 "All power generators upgraded automatically" + +//R-Struc-Research-Module Research Module +RES_ST_RM1_MSG1 "Research Module Available" +RES_ST_RM1_MSG2 "Research module expands research facilities" +RES_ST_RM1_MSG3 "Increases research speed" +RES_ST_RM1_MSG4 "Use a truck to add the module to a research facility" + +//R-Struc-Research-Upgrade01 Synaptic Link Data Analysis +RES_ST_RU1_MSG1 "Research Improved" +RES_ST_RU1_MSG2 "Synaptic link data analysis" +RES_ST_RU1_MSG3 "Increases research speed" +RES_ST_RU1_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Research-Upgrade04 Dedicated Synaptic Link Data Analysis +RES_ST_RU4_MSG1 "Research Improved" +RES_ST_RU4_MSG2 "Dedicated Synaptic Link Data Analysis" +RES_ST_RU4_MSG3 "Increases research speed" +RES_ST_RU4_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Research-Upgrade07 Neural Synapse Research Brain +RES_ST_RU7_MSG1 "Research Improved" +RES_ST_RU7_MSG2 "Neural Synapse Research Brain" +RES_ST_RU7_MSG3 "Increases research speed" +RES_ST_RU7_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Materials01 Reinforced Base Structure Materials +RES_ST_MAT1_MSG1 "Increases Damage Resistance" +RES_ST_MAT1_MSG2 "Reinforced Base Structure Materials" +RES_ST_MAT1_MSG3 "Increases Armor and Body Points" +RES_ST_MAT1_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials04 Hardened Base Structure Materials +RES_ST_MAT4_MSG1 "Increases Damage Resistance" +RES_ST_MAT4_MSG2 "Hardened Base Structure Materials" +RES_ST_MAT4_MSG3 "Increases Armor and Body Points" +RES_ST_MAT4_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials07 Advanced Base Structure Materials +RES_ST_MAT7_MSG1 "Increases Damage Resistance" +RES_ST_MAT7_MSG2 "Advanced Base Structure Materials" +RES_ST_MAT7_MSG3 "Increases Armor and Body Points" +RES_ST_MAT7_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials10 High Density Base Structure Materials +RES_ST_MAT10_MSG1 "Increases Damage Resistance" +RES_ST_MAT10_MSG2 "High Density Base Structure Materials" +RES_ST_MAT10_MSG3 "Increases Armor and Body Points" +RES_ST_MAT10_MSG4 "All base structures upgraded automatically" + +//R-Struc-VTOLFactory VTOL Factory +RES_ST_VF_MSG1 "New Base Structure Available" +RES_ST_VF_MSG2 "VTOL factory enables VTOL production" +RES_ST_VF_MSG3 "VTOL rearming pads required to keep VTOLs flying" +RES_ST_VF_MSG4 "May be upgraded using factory modules" + +//R-Struc-VTOLFactory-U01 Robotic VTOL Production +RES_ST_VFU1_MSG1 "Production Improved" +RES_ST_VFU1_MSG2 "Robotic VTOL Production" +RES_ST_VFU1_MSG3 "Increases VTOL factory output" +RES_ST_VFU1_MSG4 "All VTOL factories upgraded automatically" + +//R-Struc-VTOLFactory-U 04 Advanced VTOL Production +RES_ST_VFU4_MSG1 "Production Improved" +RES_ST_VFU4_MSG2 "Advanced VTOL Production" +RES_ST_VFU4_MSG3 "Increases VTOL factory output" +RES_ST_VFU4_MSG4 "All VTOL factories upgraded automatically" + +//R-Struc-VTOLPad VTOL Rearming Pad +RES_ST_VP_MSG1 "New Base Structure Available" +RES_ST_VP_MSG2 "Refuels, rearms and repairs VTOLs" +RES_ST_VP_MSG3 "Assign a VTOL by selecting the rearming pad as its target" +RES_ST_VP_MSG4 "The VTOL returns to the selected pad for rearming" + +//R-Struc-VTOLPad-U01 Automated VTOL Rearming +RES_ST_VP1_MSG1 "VTOL Rearming Times Reduced" +RES_ST_VP1_MSG2 "Automated VTOL Rearming" +RES_ST_VP1_MSG3 "Reduces rearming time" +RES_ST_VP1_MSG4 "All rearming pads upgraded automatically" + +//R-Struc-VTOLPad-U04 Robotic VTOL Rearming +RES_ST_VP4_MSG1 "VTOL Rearming Times Reduced" +RES_ST_VP4_MSG2 "Robotic VTOL Rearming" +RES_ST_VP4_MSG3 "Reduces rearming time" +RES_ST_VP4_MSG4 "All rearming pads upgraded automatically" +/* SYSTEMS */ +//R-Sys-Spade1Mk1 Construction Unit +//RES_SY_SP1MK1_MSG1 " " +//RES_SY_SP1MK1_MSG2 " " +//RES_SY_SP1MK1_MSG3 " " +//RES_SY_SP1MK1_MSG4 " " + +//R-Sys-Engineering01 Engineering +RES_ENGIN1_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN1_MSG2 "Improved Engineering Techniques" +RES_ENGIN1_MSG3 "Increases construction speed" +RES_ENGIN1_MSG4 "All trucks upgraded automatically" + +//R-Sys-Engineering02 Improved Engineering +RES_ENGIN2_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN2_MSG2 "Improved Engineering Techniques" +RES_ENGIN2_MSG3 "Increases construction speed" +RES_ENGIN2_MSG4 "All trucks upgraded automatically" + +//R-Sys-Engineering03 Advanced Engineering +RES_ENGIN3_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN3_MSG2 "Advanced Engineering Techniques" +RES_ENGIN3_MSG3 "Increases construction speed" +RES_ENGIN3_MSG4 "All trucks upgraded automatically" + +//R-Sys-MobileRepairTurret01 Mobile Repair Turret +RES_REPTU1_MSG1 "New Systems Turret Available" +RES_REPTU1_MSG2 "Battlefield repair unit" +RES_REPTU1_MSG3 "Automatically Repairs Damaged Units" +RES_REPTU1_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurret02 Heavy Mobile Repair Turret +RES_REPTU2_MSG1 "New Systems Turret Available" +RES_REPTU2_MSG2 "Heavy repair unit" +RES_REPTU2_MSG3 "Automatically Repairs Damaged Units" +RES_REPTU2_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurretHeavy Heavy Mobile Repair Turret +RES_REPTUHVY_MSG1 "New Systems Turret Available" +RES_REPTUHVY_MSG2 "Heavy repair unit" +RES_REPTUHVY_MSG3 "Automatically Repairs Damaged Units" +RES_REPTUHVY_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurret01-U01 Mobile Repair Upgrade +RES_REPTUP1_MSG1 "Research Breakthrough Improves Repair Speeds" +RES_REPTUP1_MSG2 "Mobile Repair Upgrade" +RES_REPTUP1_MSG3 "Increases repair speed" +RES_REPTUP1_MSG4 "All mobile repair units upgraded automatically" + +//R-Sys-Sensor-Turret01 Sensor Turret +RES_SENSO1_MSG1 "New Systems Turret Available For Design" +RES_SENSO1_MSG2 "Improved sensor range" +RES_SENSO1_MSG3 "Makes excellent scout vehicle" +RES_SENSO1_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Tower01 Sensor Tower +RES_SY_STW1_MSG1 "New Systems Tower Available" +RES_SY_STW1_MSG2 "Extended sensor range" +RES_SY_STW1_MSG3 "Keeps map areas under constant surveillance" +RES_SY_STW1_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Tower02 Hardened Sensor Tower +RES_SY_STW2_MSG1 "Improved Sensor Tower Available" +RES_SY_STW2_MSG2 "New construction techniques improve tower" +RES_SY_STW2_MSG3 "Replaces existing sensor tower" +RES_SY_STW2_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Upgrade01 Sensor Upgrade +RES_SY_SU1_MSG1 "Sensors Improved" +RES_SY_SU1_MSG2 "New Thermal Emissions detection" +RES_SY_SU1_MSG3 "Extends Sensor Range" +RES_SY_SU1_MSG4 "All sensors upgraded automatically" + +//R-Sys-CBSensor-Turret01 CB Turret +RES_SY_CBSTU1_MSG1 "New Systems Turret Available for Design" +RES_SY_CBSTU1_MSG2 "Counter-battery turret detects enemy indirect fire batteries" +RES_SY_CBSTU1_MSG3 "Orders assigned indirect fire units to fire at the enemy batteries" +RES_SY_CBSTU1_MSG4 "Counter-battery fire continues until enemy battery is suppressed" + +//R-Sys-CBSensor-Tower01 CB Tower +RES_SY_CBSTW1_MSG1 "New Systems Tower Available" +RES_SY_CBSTW1_MSG2 "Counter-battery tower detects enemy indirect fire batteries" +RES_SY_CBSTW1_MSG3 "Orders assigned indirect fire units to fire at the enemy batteries" +RES_SY_CBSTW1_MSG4 "Counter-battery fire continues until enemy battery is suppressed" + +//R-Sys-CBSensor-Upgrade01 CB Sensor Upgrade +RES_SY_CBSU1_MSG1 "CB Sensor Improved" +RES_SY_CBSU1_MSG2 "New fire detection systems" +RES_SY_CBSU1_MSG3 "Extends CB Range" +RES_SY_CBSU1_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-CBSensor-Upgrade02 CB Sensor Upgrade 2 +RES_SY_CBSU2_MSG1 "CB Sensor Improved" +RES_SY_CBSU2_MSG2 "Improved fire detection systems" +RES_SY_CBSU2_MSG3 "Extends CB Range" +RES_SY_CBSU2_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-CBSensor-Upgrade03 CB Sensor Upgrade 3 +RES_SY_CBSU3_MSG1 "CB Sensor Improved" +RES_SY_CBSU3_MSG2 "Improved fire detection systems" +RES_SY_CBSU3_MSG3 "Extends CB Range" +RES_SY_CBSU3_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Tower01 VTOL CB Tower +RES_SY_VCBSTW1_MSG1 "New Systems Tower Available" +RES_SY_VCBSTW1_MSG2 "VTOL CB Tower detects enemy indirect fire batteries" +RES_SY_VCBSTW1_MSG3 "Orders assigned VTOLs to attack the enemy batteries" +RES_SY_VCBSTW1_MSG4 "VTOLs attack until enemy battery is suppressed" + +//R-Sys-VTOLCBS-Turret01 VTOL CB Turret +RES_SY_VCBSTU1_MSG1 "New Systems Turret Available" +RES_SY_VCBSTU1_MSG2 "VTOL CB turret detects enemy indirect fire batteries" +RES_SY_VCBSTU1_MSG3 "Orders assigned VTOLs to attack the enemy batteries" +RES_SY_VCBSTU1_MSG4 "VTOLs attack until enemy battery is suppressed" + +//R-Sys-VTOLCBS-Upgrade01 VTOL CB Upgrade +RES_SY_VCBSU1_MSG1 "VTOL CB Improved" +RES_SY_VCBSU1_MSG2 "New fire detection systems" +RES_SY_VCBSU1_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU1_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Upgrade02 VTOL CB Upgrade 2 +RES_SY_VCBSU2_MSG1 "VTOL CB Improved" +RES_SY_VCBSU2_MSG2 "Improved fire detection systems" +RES_SY_VCBSU2_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU2_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Upgrade03 VTOL CB Upgrade 3 +RES_SY_VCBSU3_MSG1 "VTOL CB Improved" +RES_SY_VCBSU3_MSG2 "Advanced fire detection systems" +RES_SY_VCBSU3_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU3_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLStrike-Tower01 VTOL Strike Tower +RES_SY_VSTW1_MSG1 "New Systems Tower Available" +RES_SY_VSTW1_MSG2 "VTOL Strike Tower detects approaching enemies" +RES_SY_VSTW1_MSG3 "Assigned VTOLs attack the enemy units" +RES_SY_VSTW1_MSG4 "Strike mission continues until enemy destroyed or they retreat" + +//R-Sys-VTOLStrike-Turret01 VTOL Strike Turret +RES_SY_VSTU1_MSG1 "New Systems Turret Available" +RES_SY_VSTU1_MSG2 "VTOL Strike turret used to spot targets" +RES_SY_VSTU1_MSG3 "Assigned VTOLs attack the designated targets" +RES_SY_VSTU1_MSG4 "Select new targets to continue the VTOL strikes" + +//R-Sys-VTOLStrike-Upgrade01 VTOL Strike Upgrade +RES_SY_VS1_MSG1 "VTOL Strike Improved" +RES_SY_VS1_MSG2 "New target recognition systems" +RES_SY_VS1_MSG3 "Extends VTOL Strike Range" +RES_SY_VS1_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-VTOLStrike-Upgrade02 VTOL Strike Upgrade Mk2 +RES_SY_VS2_MSG1 "VTOL Strike Improved" +RES_SY_VS2_MSG2 "Improved target recognition systems" +RES_SY_VS2_MSG3 "Extends VTOL Strike Range" +RES_SY_VS2_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-VTOLStrike-Upgrade03 VTOL Strike Upgrade Mk3 +RES_SY_VS3_MSG1 "VTOL Strike Improved" +RES_SY_VS3_MSG2 "Advanced target recognition systems" +RES_SY_VS3_MSG3 "Extends VTOL Strike Range" +RES_SY_VS3_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-SpyTurret Spy Turret +RES_SY_ST1_MSG1 "New Systems Turret Available" +RES_SY_ST1_MSG2 "Synaptic Link Scrambler technology" +RES_SY_ST1_MSG3 "Electronically attacks and disrupts enemy structures" +RES_SY_ST1_MSG4 "Steals technology from structures and takes control of weapons" + +//R-Sys-SpyTurret-Upgrade01 Improved Scrambler +RES_SY_STU1_MSG1 "Scrambler Improved" +RES_SY_STU1_MSG2 "Improvement in synaptic link technology" +RES_SY_STU1_MSG3 "Increases scrambler rate" +RES_SY_STU1_MSG4 "All scramblers upgraded automatically" + +//R-Sys-Autorepair-General Auto-Repair +RES_SY_AR_MSG1 "New Repair Technology Discovered" +RES_SY_AR_MSG2 "Synaptic Link technology breakthrough" +RES_SY_AR_MSG3 "On-board diagnostic and repair systems" +RES_SY_AR_MSG4 "Enables self-repair" + +//R-Sys-Autorepair-Cyborg Cyborg Self-Repair +RES_SY_ACYB_MSG1 "New Repair Technology Discovered" +RES_SY_ACYB_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ACYB_MSG3 "On-board diagnostic and repair systems" +RES_SY_ACYB_MSG4 "Enables self-repair in all Cyborgs" + +//R-Sys-Autorepair-Struc Base Structure Self-Repair +RES_SY_ASTRUC_MSG1 "New Repair Technology Discovered" +RES_SY_ASTRUC_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ASTRUC_MSG3 "Built-in diagnostic and repair systems" +RES_SY_ASTRUC_MSG4 "Enables self-repair in all base structures" + +//R-Sys-Autorepair-Def Defenses Self-Repair +RES_SY_ADEF_MSG1 "New Repair Technology Discovered" +RES_SY_ADEF_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ADEF_MSG3 "Built-in diagnostic and repair systems" +RES_SY_ADEF_MSG4 "Enables self-repair in all defenses" + +//R-Sys-Autorepair-Vehicle Vehicle Self-Repair +RES_SY_AVEH_MSG1 "New Repair Technology Discovered" +RES_SY_AVEH_MSG2 "Synaptic Link technology breakthrough" +RES_SY_AVEH_MSG3 "On-board diagnostic and repair systems" +RES_SY_AVEH_MSG4 "Enables self-repair in all vehicles" + +//R-Sys-Resistance-Circuits Resistance Circuits +RES_SY_RC_MSG1 "New Electronic Technology Discovered" +RES_SY_RC_MSG2 "Synaptic Link technology breakthrough" +RES_SY_RC_MSG3 "On-board resistance circuit systems" +RES_SY_RC_MSG4 "Enables resistance to Nexus Link technology" + +/* VEHICLES */ +//R-Vehicle-Body01 Light Body - Viper +RES_V_B01_MSG1 "Project Light Body" +RES_V_B01_MSG2 "Light body vulnerable to heavy weapons" +RES_V_B01_MSG3 "Good scout vehicle" +RES_V_B01_MSG4 "Low power cost and low production times" + +//R-Vehicle-Body02 Light Body - Leopard +RES_V_B02_MSG1 "Collective Light Body" +RES_V_B02_MSG2 "Superior armor and body points to Viper" +RES_V_B02_MSG3 "Slower than Viper" +RES_V_B02_MSG4 "High power costs and slower to produce than Viper" + +//R-Vehicle-Body03 Light Body - Retaliation +RES_V_B03_MSG1 "NEXUS Light Body" +RES_V_B03_MSG2 "Superior armor and body points to Viper" +RES_V_B03_MSG3 "Faster than Viper" +RES_V_B03_MSG4 "Expensive to produce" + +//R-Vehicle-Body04 Light Body - Bug +RES_V_B04_MSG1 "New Paradigm Light Body" +RES_V_B04_MSG2 "Inferior armor and body points to Viper" +RES_V_B04_MSG3 "Faster than Viper" +RES_V_B04_MSG4 "Power cost and production time similar to Viper" + +//R-Vehicle-Body05 Medium Body - Cobra +RES_V_B05_MSG1 "Project Medium Body" +RES_V_B05_MSG2 "Medium body increases armor and body points" +RES_V_B05_MSG3 "Good medium tank and support vehicle" +RES_V_B05_MSG4 "Average power costs and production times" + +//R-Vehicle-Body06 Medium Body - Panther +RES_V_B06_MSG1 "Collective Medium Body" +RES_V_B06_MSG2 "Superior armor and body points to Cobra" +RES_V_B06_MSG3 "Slower than Cobra" +RES_V_B06_MSG4 "High power costs and slower to produce than Cobra" + +//R-Vehicle-Body07 Medium Body - Retribution +RES_V_B07_MSG1 "NEXUS Medium Body" +RES_V_B07_MSG2 "Superior armor and body points to Cobra" +RES_V_B07_MSG3 "Faster than Cobra" +RES_V_B07_MSG4 "Expensive and slow to produce" + +//R-Vehicle-Body08 Medium Body - Scorpion +RES_V_B08_MSG1 "New Paradigm Medium body" +RES_V_B08_MSG2 "Inferior armor and body points to Cobra" +RES_V_B08_MSG3 "Faster than Cobra" +RES_V_B08_MSG4 "Power cost and production time similar to Cobra" + +//R-Vehicle-Body09 Heavy Body - Tiger +RES_V_B09_MSG1 "Collective Heavy Body" +RES_V_B09_MSG2 "More armor and body points than Python" +RES_V_B09_MSG3 "Slower than Python" +RES_V_B09_MSG4 "High power costs and slow to produce" + +//R-Vehicle-Body10 Heavy Body - Vengeance +RES_V_B10_MSG1 "NEXUS Heavy Body" +RES_V_B10_MSG2 "More armor and body points than Python" +RES_V_B10_MSG3 "Faster than Python" +RES_V_B10_MSG4 "Very expensive to produce" + +//R-Vehicle-Body11 Heavy Body - Python +RES_V_B11_MSG1 "Project Heavy Body" +RES_V_B11_MSG2 "Heavy body increases armor and body points" +RES_V_B11_MSG3 "Good main battle tank and heavy artillery platform" +RES_V_B11_MSG4 "Very high power costs and very slow to produce" + +//R-Vehicle-Body12 Heavy Body - Mantis +RES_V_B12_MSG1 "New Paradigm Heavy Body" +RES_V_B12_MSG2 "Less armor and body points than Python" +RES_V_B12_MSG3 "Faster than Python" +RES_V_B12_MSG4 "Power cost and production time the same as Python" + +//R-Vehicle-Engine01 Fuel Injection Engine +RES_V_EN1_MSG1 "Vehicle Engine Upgrade" +RES_V_EN1_MSG2 "Fuel Injection Engine" +RES_V_EN1_MSG3 "Improves vehicle speed" +RES_V_EN1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine04 Turbo-Charged Engine +RES_V_EN4_MSG1 "Vehicle Engine Upgrade" +RES_V_EN4_MSG2 "Turbo-Charged Engine" +RES_V_EN4_MSG3 "Improves vehicle speed" +RES_V_EN4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine07 Gas Turbine Engine +RES_V_EN7_MSG1 "Vehicle Engine Upgrade" +RES_V_EN7_MSG2 "Gas Turbine Engine" +RES_V_EN7_MSG3 "Improves vehicle speed" +RES_V_EN7_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine10 Ionizing Turbine Engine +RES_V_EN10_MSG1 "Vehicle Engine Upgrade" +RES_V_EN10_MSG2 "Ionizing Turbine Engine" +RES_V_EN10_MSG3 "Improves vehicle speed" +RES_V_EN10_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals01 Composite Alloys +RES_V_MET1_MSG1 "Vehicle Bodies Improved" +RES_V_MET1_MSG2 "Layered composite alloys and energy-absorbing fibres" +RES_V_MET1_MSG3 "Increases kinetic armor and body points" +RES_V_MET1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals04 Dense Composite Alloys +RES_V_MET4_MSG1 "Vehicle Bodies Improved" +RES_V_MET4_MSG2 "Layered dense composite alloys and energy-absorbing fibres" +RES_V_MET4_MSG3 "Increases kinetic armor and body points" +RES_V_MET4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals07 Superdense Composite Alloys +RES_V_MET7_MSG1 "Vehicle Bodies Improved" +RES_V_MET7_MSG2 "Superdense composite alloys and energy-absorbing fibres" +RES_V_MET7_MSG3 "Increases kinetic armor and body points" +RES_V_MET7_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals10 Bonded Laminates +RES_V_MET10_MSG1 "Vehicle Bodies Improved" +RES_V_MET10_MSG2 "Laminated alloys bonded with energy-deflecting optic bundles" +RES_V_MET10_MSG3 "Increases kinetic armor and body points" +RES_V_MET10_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Armor-Heat01 Thermal Armor +RES_V_AH1_MSG1 "Vehicle Thermal Armor Improved" +RES_V_AH1_MSG2 "Heat-resistant armored layers" +RES_V_AH1_MSG3 "Increases Thermal Armor" +RES_V_AH1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Armor-Heat04 High Intensity Thermal Armor +RES_V_AH4_MSG1 "Vehicle Thermal Armor Improved" +RES_V_AH4_MSG2 "Heat-resistant armored layers" +RES_V_AH4_MSG3 "Increases Thermal Armor" +RES_V_AH4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Prop-Halftracks Half-tracked Propulsion +RES_HALFT1_MSG1 "New Propulsion Available" +RES_HALFT1_MSG2 "Armored Half-tracks" +RES_HALFT1_MSG3 "Speed: Medium" +RES_HALFT1_MSG4 "Body Points: Medium" + +//R-Vehicle-Prop-Halftracks02 Half-tracked Propulsion II +RES_HALFT2_MSG1 "Vehicle Propulsion Improved" +RES_HALFT2_MSG2 "New armored construction" +RES_HALFT2_MSG3 "Increases Body Points" +RES_HALFT2_MSG4 "All half-tracks upgraded automatically" + +//R-Vehicle-Prop-Halftracks03 Half-tracked Propulsion III +RES_HALFT3_MSG1 "Vehicle Propulsion Improved" +RES_HALFT3_MSG2 "New armored construction" +RES_HALFT3_MSG3 "Increases Body Points" +RES_HALFT3_MSG4 "All half-tracks upgraded automatically" + +//R-Vehicle-Prop-Hover Hover Propulsion +RES_V_P_H1_MSG1 "New Propulsion Available" +RES_V_P_H1_MSG2 "Amphibious hover propulsion" +RES_V_P_H1_MSG3 "Speed: Fast" +RES_V_P_H1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-Hover02 Hover Propulsion II +RES_V_P_H2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_H2_MSG2 "New armored construction" +RES_V_P_H2_MSG3 "Increases Body Points" +RES_V_P_H2_MSG4 "All hovers upgraded automatically" + +//R-Vehicle-Prop-Hover03 Hover Propulsion III +RES_V_P_H3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_H3_MSG2 "New armored construction" +RES_V_P_H3_MSG3 "Increases Body Points" +RES_V_P_H3_MSG4 "All hovers upgraded automatically" + +//R-Vehicle-Prop-Tracks Tracked Propulsion +RES_TRACK1_MSG1 "New Propulsion Available" +RES_TRACK1_MSG2 "Armored Tracks" +RES_TRACK1_MSG3 "Speed: Slow" +RES_TRACK1_MSG4 "Body Points: High" + +//R-Vehicle-Prop-Tracks02 Tracked Propulsion II +RES_TRACK2_MSG1 "Vehicle Propulsion Improved" +RES_TRACK2_MSG2 "New armored construction" +RES_TRACK2_MSG3 "Increases Body Points" +RES_TRACK2_MSG4 "All tracks upgraded automatically" + +//R-Vehicle-Prop-Tracks03 Tracked Propulsion III +RES_TRACK3_MSG1 "Vehicle Propulsion Improved" +RES_TRACK3_MSG2 "New armored construction" +RES_TRACK3_MSG3 "Increases Body Points" +RES_TRACK3_MSG4 "All tracks upgraded automatically" + +//R-Vehicle-Prop-Wheels Wheeled Propulsion +RES_V_P_W1_MSG1 "New Propulsion Available" +RES_V_P_W1_MSG2 "Wheeled Propulsion" +RES_V_P_W1_MSG3 "Speed: Fast" +RES_V_P_W1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-Wheels02 Wheeled Propulsion II +RES_V_P_W2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_W2_MSG2 "New armored construction" +RES_V_P_W2_MSG3 "Increases Body Points" +RES_V_P_W2_MSG4 "All wheels upgraded automatically" + +//R-Vehicle-Prop-Wheels03 Wheeled Propulsion III +RES_V_P_W3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_W3_MSG2 "New armored construction" +RES_V_P_W3_MSG3 "Increases Body Points" +RES_V_P_W3_MSG4 "All wheels upgraded automatically" + +//R-Vehicle-Prop-VTOL VTOL Propulsion +RES_V_P_V1_MSG1 "New Propulsion Available for Design" +RES_V_P_V1_MSG2 "Vertical Take Off and Landing Propulsion" +RES_V_P_V1_MSG3 "Speed: VTOL" +RES_V_P_V1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-VTOL02 VTOL Propulsion II +RES_V_P_V2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_V2_MSG2 "New power efficient propulsion" +RES_V_P_V2_MSG3 "Body Points and Speed Increased" +RES_V_P_V2_MSG4 "All VTOLs upgraded automatically" + +//R-Vehicle-Prop-VTOL03 VTOL Propulsion III +RES_V_P_V3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_V3_MSG2 "New power efficient propulsion" +RES_V_P_V3_MSG3 "Body Points and Speed Increased" +RES_V_P_V3_MSG4 "All VTOLs upgraded automatically" +/* WEAPONS */ +//R-Wpn-AAGun01 Tornado Flak Turret +RES_AA1_MSG1 "New AA Turret Available" +RES_AA1_MSG2 "Twin 80mm flak weapon" +RES_AA1_MSG3 "Aerial targets only" +RES_AA1_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun02 Cyclone Flak Turret +RES_AA2_MSG1 "New AA Turret Available" +RES_AA2_MSG2 "Quad 80mm flak weapon" +RES_AA2_MSG3 "Aerial targets only" +RES_AA2_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun03 Hurricane AA Turret +RES_AA3_MSG1 "New AA Turret Available" +RES_AA3_MSG2 "30mm Anti-Aircraft machinegun" +RES_AA3_MSG3 "Aerial targets only" +RES_AA3_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun04 Whirlwind AATurret +RES_AA4_MSG1 "New AA Turret Available" +RES_AA4_MSG2 "Quad 30mm Anti-Aircraft machinegun" +RES_AA4_MSG3 "Aerial targets only" +RES_AA4_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun-Accuracy01 AA Thermal Imaging Sensor +RES_AAAC1_MSG1 "AA Upgrade" +RES_AAAC1_MSG2 "Detects and locks-on to VTOL engine emissions" +RES_AAAC1_MSG3 "Increases AA accuracy" +RES_AAAC1_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Accuracy02 AA Target Acquisition Shells +RES_AAAC2_MSG1 "AA Upgrade" +RES_AAAC2_MSG2 "Self-guided rocket powered shells" +RES_AAAC2_MSG3 "Increases AA accuracy" +RES_AAAC2_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Accuracy03 AA Target Prediction Shells +RES_AAAC3_MSG1 "AA Upgrade" +RES_AAAC3_MSG2 "Computer plots and guides shell to target's position" +RES_AAAC3_MSG3 "Increases AA accuracy" +RES_AAAC3_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Damage01 AA HE Flak +RES_AAD1_MSG1 "AA Flak Upgrade" +RES_AAD1_MSG2 "High Explosive Flak shards" +RES_AAD1_MSG3 "Increases AA Flak damage" +RES_AAD1_MSG4 "All AA flak weapons upgraded automatically" + +//R-Wpn-AAGun-Damage04 AA HEAP Flak +RES_AAD4_MSG1 "AA Flak Upgrade" +RES_AAD4_MSG2 "High Explosive Armor Piercing Flak" +RES_AAD4_MSG3 "Increases AA Flak damage" +RES_AAD4_MSG4 "All AA flak weapons upgraded automatically" + +//R-Wpn-AAGun-ROF01 AA Ammunition Hopper +RES_AAROF1_MSG1 "AA Upgrade" +RES_AAROF1_MSG2 "Recoil loaded AA ammunition hopper" +RES_AAROF1_MSG3 "Increases AA ROF" +RES_AAROF1_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-ROF04 AA Chainfeed Loader +RES_AAROF4_MSG1 "AA Upgrade" +RES_AAROF4_MSG2 "Chainfeed loader eradicates jams and improves performance" +RES_AAROF4_MSG3 "Increases AA ROF" +RES_AAROF4_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-PBomb Proximity Bomb Turret +RES_PBMB1_MSG1 "New Proximity Bomb Turret Available" +RES_PBMB1_MSG2 "Bomb turret explodes in proximity to enemy" +RES_PBMB1_MSG3 "Best Targets: Base Structures and Defenses" +RES_PBMB1_MSG4 "Body Points: Medium" + +//R-Wpn-SPBomb Proximity Superbomb Turret +RES_PBMB2_MSG1 "New Proximity Bomb Turret Available" +RES_PBMB2_MSG2 "Superbomb turret explodes in proximity to enemy" +RES_PBMB2_MSG3 "Best Targets: Base Structures and Defenses" +RES_PBMB2_MSG4 "Body Points: Medium" + +//R-Wpn-Bomb01 Cluster Bomb Bay +RES_BMB1_MSG1 "New Bomb Bay Available" +RES_BMB1_MSG2 "Drops High Explosive Cluster bombs" +RES_BMB1_MSG3 "Best Targets: Base Structures" +RES_BMB1_MSG4 "Body Points: Low" + +//R-Wpn-Bomb02 HEAP Bomb Bay +RES_BMB2_MSG1 "New Bomb Bay Available" +RES_BMB2_MSG2 "Drops High Explosive Armor Piercing bombs" +RES_BMB2_MSG3 "Best Targets: Defenses" +RES_BMB2_MSG4 "Body Points: Low" + +//R-Wpn-Bomb03 Phosphor Bomb Bay +RES_BMB3_MSG1 "New Bomb Bay Available" +RES_BMB3_MSG2 "Drops incendiary bombs" +RES_BMB3_MSG3 "Best Targets: Bunkers and Hardpoints" +RES_BMB3_MSG4 "Body Points: Low" + +//R-Wpn-Bomb04 Thermite Bomb Bay +RES_BMB4_MSG1 "New Bomb Bay Available" +RES_BMB4_MSG2 "Drops high intensity thermite bombs" +RES_BMB4_MSG3 "Best Targets: Bunkers and hardpoints" +RES_BMB4_MSG4 "Body Points: Low" + +//R-Wpn-Bomb-Accuracy01 Thermal Imaging Bombsight +RES_BAC1_MSG1 "Bombsight Upgrade" +RES_BAC1_MSG2 "Locks on to thermal emissions" +RES_BAC1_MSG3 "Increases Bombing accuracy" +RES_BAC1_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Bomb-Accuracy02 Laser Guided Bombsight +RES_BAC2_MSG1 "Bombsight Upgrade" +RES_BAC2_MSG2 "Laser designator paints and guides bombs to the target" +RES_BAC2_MSG3 "Increases Bombing accuracy" +RES_BAC2_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Bomb-Accuracy03 Target Acquisition Bombsight +RES_BAC3_MSG1 "Bombsight Upgrade" +RES_BAC3_MSG2 "Bombs lock on and guide themselves to the target" +RES_BAC3_MSG3 "Increases Bombing accuracy" +RES_BAC3_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Cannon1Mk1 Light Cannon +RES_CN1MK1_MSG1 "New Weapon Turret Available" +RES_CN1MK1_MSG2 "Light Cannon firing 40mm rounds" +RES_CN1MK1_MSG3 "Best Targets: Vehicles" +RES_CN1MK1_MSG4 "Body Points: Medium" + +//R-Wpn-Cannon2Mk1 Medium Cannon +RES_CN2MK1_MSG1 "New Weapon Turret Available" +RES_CN2MK1_MSG2 "Medium Cannon firing 76mm rounds" +RES_CN2MK1_MSG3 "Best Targets: Vehicles" +RES_CN2MK1_MSG4 "Body Points: Medium" + +//R-Wpn-Cannon3Mk1 Heavy Cannon +RES_CN3MK1_MSG1 "New Weapon Turret Available" +RES_CN3MK1_MSG2 "Heavy Cannon firing 120 mm rounds" +RES_CN3MK1_MSG3 "Best Targets: Vehicles" +RES_CN3MK1_MSG4 "Body Points: High" + +//R-Wpn-Cannon4AMk1 Hyper-Velocity Cannon +RES_W_CN4_MSG1 "New Weapon Turret Available" +RES_W_CN4_MSG2 "Hyper-velocity automatic-cannon firing 88mm rounds" +RES_W_CN4_MSG3 "Best Targets: Vehicles" +RES_W_CN4_MSG4 "Replaces Medium Cannon" + +// R-Wpn-Cannon5 Assault Cannon +RES_W_CN5_MSG1 "New Weapon Turret Available" +RES_W_CN5_MSG2 "76mm hyper-velocity quad-barrel automatic-cannon" +RES_W_CN5_MSG3 "Best Targets: Vehicles" +RES_W_CN5_MSG4 "Body Points: High" + +// R-Wpn-Cannon6 Assault Cannon +RES_W_CN6_T_A_MSG1 "New Weapon Turret Available" +RES_W_CN6_T_A_MSG2 "76mm twin-barrel automatic-cannon" +RES_W_CN6_T_A_MSG3 "Best Targets: Vehicles" +RES_W_CN6_T_A_MSG4 "Body Points: High" + +//R-Wpn-Cannon-Accuracy01 Cannon Laser Rangefinder +RES_W_CNAC1_MSG1 "Cannon Upgrade" +RES_W_CNAC1_MSG2 "Determines range to target" +RES_W_CNAC1_MSG3 "Increases Cannon accuracy" +RES_W_CNAC1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Accuracy02 Cannon Laser Designator +RES_W_CNAC2_MSG1 "Cannon Upgrade" +RES_W_CNAC2_MSG2 "Laser designator paints and guides rounds to the target" +RES_W_CNAC2_MSG3 "Increases Cannon accuracy" +RES_W_CNAC2_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage01 HEAT Cannon Shells +RES_W_CN_D1_MSG1 "Cannon Upgrade" +RES_W_CN_D1_MSG2 "High Explosive Anti-Tank Cannon Shells" +RES_W_CN_D1_MSG3 "Increases Cannon damage" +RES_W_CN_D1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage04 APFSDS Cannon Rounds +RES_W_CN_D4_MSG1 "Cannon Upgrade" +RES_W_CN_D4_MSG2 "Armor-Piercing Fin-Stabilized Discarding Sabot" +RES_W_CN_D4_MSG3 "Increases Cannon damage" +RES_W_CN_D4_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage07 HVAPFSDS Cannon Rounds +RES_W_CN_D7_MSG1 "Cannon Upgrade" +RES_W_CN_D7_MSG2 "High-Velocity Armor-Piercing Fin-Stabilised Discarding Sabot" +RES_W_CN_D7_MSG3 "Increases Cannon damage" +RES_W_CN_D7_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-ROF01 Cannon Auto-Loader +RES_W_CN_ROF1_MSG1 "Cannon Upgrade" +RES_W_CN_ROF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_W_CN_ROF1_MSG3 "Increases Cannon ROF" +RES_W_CN_ROF1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-ROF04 Cannon Rapid Loader +RES_W_CN_ROF4_MSG1 "Cannon Upgrade" +RES_W_CN_ROF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_W_CN_ROF4_MSG3 "Increases Cannon ROF" +RES_W_CN_ROF4_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Flamer01Mk1 Flamer +RES_FLAME1_MSG1 "New Weapon Turret Available" +RES_FLAME1_MSG2 "Flame-thrower firing Propylene Oxide gel" +RES_FLAME1_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_FLAME1_MSG4 "Body Points: Very low" + +//R-Wpn-Plasmite-Flamer Plasmite Flamer +RES_PLFL_MSG1 "New Weapon Turret Available" +RES_PLFL_MSG2 "Plasmite Flame-thrower" +RES_PLFL_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_PLFL_MSG4 "Body Points: Very low" + +//R-Wpn-Flame2 Heavy Flamer - Inferno Flamer +RES_FLAME2_MSG1 "New Weapon Turret Available" +RES_FLAME2_MSG2 "Heavy Flame-thrower firing Propylene Oxide gel" +RES_FLAME2_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_FLAME2_MSG4 "Body Points: Low" + +//R-Wpn-Flamer-Damage01 High Temperature Flamer Gel +RES_W_FL_D1_MSG1 "Flamer Upgrade" +RES_W_FL_D1_MSG2 "Propylene Oxide gel treated to burn at higher temperatures" +RES_W_FL_D1_MSG3 "Increases Flamer damage" +RES_W_FL_D1_MSG4 "All flamers upgraded automatically" + +//R-Wpn-Flamer-Damage04 Superhot Flamer Gel +RES_W_FL_D4_MSG1 "Flamer Upgrade" +RES_W_FL_D4_MSG2 "Propylene Oxide treated to burn at superhot temperatures" +RES_W_FL_D4_MSG3 "Increases Flamer damage" +RES_W_FL_D4_MSG4 "All flamers upgraded automatically" + +//R-Wpn-Flamer-ROF01 Flamer Autoloader +RES_W_FL_ROF1_MSG1 "Flamer Upgrade" +RES_W_FL_ROF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_W_FL_ROF1_MSG3 "Increases Flamer ROF" +RES_W_FL_ROF1_MSG4 "All flamers upgraded automatically" + +//R-Wpn-HowitzerMk1 Howitzer +RES_W_HMK1_MSG1 "New Indirect Fire Weapon Available" +RES_W_HMK1_MSG2 "105mm Howitzer may be assigned to a sensor" +RES_W_HMK1_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_HMK1_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer-Incendiary Incendiary Howitzer +RES_W_INH_MSG1 "New Indirect Fire Weapon Available" +RES_W_INH_MSG2 "Incendiary Howitzer may be assigned to a sensor" +RES_W_INH_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_INH_MSG4 "Body Points: Low" + +//R-Wpn-HvyHowitzer Heavy Howitzer - Ground Shaker +RES_W_HH1_MSG1 "New Indirect Fire Weapon Available" +RES_W_HH1_MSG2 "155mm Howitzer may be assigned to a sensor" +RES_W_HH1_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_HH1_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer03-Rot Rotary Howitzer - Hellstorm +RES_W_RHOW_MSG1 "New Indirect Fire Weapon Available" +RES_W_RHOW_MSG2 "105mm multi-barrel Howitzer may be assigned to a sensor" +RES_W_RHOW_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_RHOW_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer04-Inc Incendiary Howitzer - Hellfire +RES_W_IHOW_MSG1 "New Indirect Fire Weapon Available" +RES_W_IHOW_MSG2 "105m Howitzer firing incendiaries, may be assigned to a sensor" +RES_W_IHOW_MSG3 "Best Targets: Base Structures, bunkers" +RES_W_IHOW_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer-Accuracy01 Target Acquisition Artillery Shells +RES_HOWAC1_MSG1 "Howitzer Upgrade" +RES_HOWAC1_MSG2 "Self-guided rocket powered shells" +RES_HOWAC1_MSG3 "Increases Howitzer accuracy" +RES_HOWAC1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Accuracy03 Target Prediction Artillery Shells +RES_HOWAC3_MSG1 "Howitzer Upgrade" +RES_HOWAC3_MSG2 "Computer guided shells" +RES_HOWAC3_MSG3 "Increases Howitzer accuracy" +RES_HOWAC3_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Damage01 HE Howitzer Shells +RES_HOWD1_MSG1 "Howitzer Upgrade" +RES_HOWD1_MSG2 "High Explosive shells" +RES_HOWD1_MSG3 "Increases Howitzer damage" +RES_HOWD1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Damage04 HEAP Howitzer Shells +RES_HOWD4_MSG1 "Howitzer Upgrade" +RES_HOWD4_MSG2 "High Explosive Armor Piercing Shells" +RES_HOWD4_MSG3 "Increases Howitzer damage" +RES_HOWD4_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-ROF01 Howitzer Autoloader +RES_HOWRF1_MSG1 "Howitzer Upgrade" +RES_HOWRF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_HOWRF1_MSG3 "Increases Howitzer ROF" +RES_HOWRF1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-ROF01 Howitzer Fast Loader +RES_HOWRF4_MSG1 "Howitzer Upgrade" +RES_HOWRF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_HOWRF4_MSG3 "Increases Howitzer ROF" +RES_HOWRF4_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Laser01 Laser - Flashlight +RES_LAS1_MSG1 "New Laser Weapon Available" +RES_LAS1_MSG2 "Generates and concentrates bursts of laser energy" +RES_LAS1_MSG3 "Best Targets: Cyborgs" +RES_LAS1_MSG4 "Body Points: Medium" + +//R-Wpn-Laser02 Pulse Laser +RES_LAS2_MSG1 "New Laser Weapon Available" +RES_LAS2_MSG2 "Fires pulses of laser light" +RES_LAS2_MSG3 "Best Targets: Cyborgs" +RES_LAS2_MSG4 "Body Points: Medium" + +//R-Wpn-Energy-Accuracy01 Improved Laser Focusing +RES_LASAC1_MSG1 "Laser Upgrade" +RES_LASAC1_MSG2 "Improvement in laser optics reduces light dispersal" +RES_LASAC1_MSG3 "Increases Laser accuracy" +RES_LASAC1_MSG4 "All lasers upgraded automatically" + +//R-Won-Energy-Damage01 Hi-Energy Laser Emitter +RES_LASD1_MSG1 "Laser Upgrade" +RES_LASD1_MSG2 "Improvement in laser emission density " +RES_LASD1_MSG3 "Increases Laser damage" +RES_LASD1_MSG4 "All lasers upgraded automatically" + +//R-Wpn-Energy-ROF01 Thermopole Energizer +RES_LASROF1_MSG1 "Laser Upgrade" +RES_LASROF1_MSG2 "Improved Energizer reduces laser recharge time" +RES_LASROF1_MSG3 "Increases Laser ROF" +RES_LASROF1_MSG4 "All lasers upgraded automatically" + +//R-Wpn-HvyLaser Heavy Laser +RES_W_HLAS_MSG1 "New Laser Weapon Available" +RES_W_HLAS_MSG2 "Fires heavy pulses of laser light" +RES_W_HLAS_MSG3 "Best Targets: Heavy cyborgs" +RES_W_HLAS_MSG4 "Body Points: Medium" + +//R-Wpn-MG1Mk1 Machinegun +RES_MG1MK1_MSG1 "New Weapon Turret Available" +RES_MG1MK1_MSG2 "7.62mm machinegun" +RES_MG1MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG1MK1_MSG4 "Body Points: Low" + +//R-Wpn-MG2Mk1 Twin Machinegun +RES_MG2MK1_MSG1 "New Weapon Turret Available" +RES_MG2MK1_MSG2 "Twin 7.62mm machineguns" +RES_MG2MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG2MK1_MSG4 "Body Points: Low" + +//R-Wpn-MG3Mk1 Heavy Machinegun +RES_MG3MK1_MSG1 "New Weapon Turret Available" +RES_MG3MK1_MSG2 ".50-calibre heavy machinegun" +RES_MG3MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG3MK1_MSG4 "Body Points: Medium" + +//R-Wpn-MG4 Assault Gun +RES_MG4_MSG1 "New Weapon Turret Available" +RES_MG4_MSG2 "Multi-barrel, rapid-fire machinegun" +RES_MG4_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG4_MSG4 "Replaces all machineguns" + +//WHAT IS THIS? ??? +//RES_ROFUP1_MSG1 "Research Breakthrough Improves ROF" +//RES_ROFUP1_MSG2 "New Autoloader Increases Rate-of-Fire" +//RES_ROFUP1_MSG3 "Increases machinegun and cannon Rates-Of-Fire" +//RES_ROFUP1_MSG4 "All machineguns and cannons upgraded automatically" + +//R-Wpn-MG-Damage01 Hardened MG Bullets +RES_W_MG_D1_MSG1 "Machinegun Upgrade" +RES_W_MG_D1_MSG2 "Hardened case machinegun bullets" +RES_W_MG_D1_MSG3 "Increases Machinegun damage" +RES_W_MG_D1_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage02 APDSB MG Bullets +RES_W_MG_D2_MSG1 "Machinegun Upgrade" +RES_W_MG_D2_MSG2 "Armor-Piercing Discard Sabot Bullets" +RES_W_MG_D2_MSG3 "Increases Machinegun damage" +RES_W_MG_D2_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage05 Tungsten-Tipped MG Bullets +RES_W_MG_D5_MSG1 "Machinegun Upgrade" +RES_W_MG_D5_MSG2 "Tungsten-tipped armor-piercing bullets" +RES_W_MG_D5_MSG3 "Increases Machinegun damage" +RES_W_MG_D5_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage08 Depleted Uranium MG Bullets +RES_W_MG_D8_MSG1 "Machinegun Upgrade" +RES_W_MG_D8_MSG2 "Depleted uranium kinetic energy bullets" +RES_W_MG_D8_MSG3 "Increases Machinegun damage" +RES_W_MG_D8_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage10 C-60 Machinegun Bullets +RES_W_MG_D10_MSG1 "Machinegun Upgrade" +RES_W_MG_D10_MSG2 "Collapsing Plutonium kinetic energy bullets" +RES_W_MG_D10_MSG3 "Increases Machinegun damage" +RES_W_MG_D10_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF01 Chaingun Upgrade +RES_W_MG_ROF1_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF1_MSG2 "Chaingun mechanism replaces belt-feed" +RES_W_MG_ROF1_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF1_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF02 Rapid Fire Chaingun +RES_W_MG_ROF2_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF2_MSG2 "Improved chaingun mechanism" +RES_W_MG_ROF2_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF2_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF03 Hyper Fire Chaingun Upgrade +RES_W_MG_ROF3_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF3_MSG2 "Robotic advances make new chaingun upgrade available" +RES_W_MG_ROF3_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF3_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-Missile-ASM-AT Scourge Missile +RES_ASM_AT_MSG1 "New Missile Turret Available" +RES_ASM_AT_MSG2 "Anti-tank missile" +RES_ASM_AT_MSG3 "Best Targets: Vehicles" +RES_ASM_AT_MSG4 "Body Points: Very Low" + +//R-Wpn-Misisile-ASM-BB Devastator Missile +RES_ASM_BB_MSG1 "New Missile Turret Available" +RES_ASM_BB_MSG2 "Bunker buster missile" +RES_ASM_BB_MSG3 "Best Targets: Bunkers and hardpoints" +RES_ASM_BB_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-LtSAM Avenger SAM +RES_MS_SAM_MSG1 "New SAM Turret Available" +RES_MS_SAM_MSG2 "Surface-to-air missile" +RES_MS_SAM_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-HvSAM Vindicator SAM +RES_MS_SAM2_MSG1 "New SAM Turret Available" +RES_MS_SAM2_MSG2 "Heavy surface-to-air missile" +RES_MS_SAM2_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM2_MSG4 "Body Points: Very Low" + +//R-Wpn-MdArtMissile Angel Missile +RES_MS_MART_MSG1 "New Artillery Missile Turret Available" +RES_MS_MART_MSG2 "High explosive artillery missile" +RES_MS_MART_MSG3 "Best Targets: Base structures and cyborgs" +RES_MS_MART_MSG4 "Body Points: Very Low" + +//R-Wpn-HvArtMissile Archangel Missile +RES_MS_HART_MSG1 "New Artillery Missile Turret Available" +RES_MS_HART_MSG2 "High explosive heavy artillery missile" +RES_MS_HART_MSG3 "Best Targets: Base structures and cyborgs" +RES_MS_HART_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-Accuracy01 Target Prediction Missiles +RES_MS_AC1_MSG1 "Missile Upgrade" +RES_MS_AC1_MSG2 "On-board computer predicts target movement" +RES_MS_AC1_MSG3 "Increases Missile accuracy" +RES_MS_AC1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-Accuracy02 Search & Destroy Missiles +RES_MS_AC2_MSG1 "Missile Upgrade" +RES_MS_AC2_MSG2 "Missile actively seeks and homes on targets" +RES_MS_AC2_MSG3 "Increases Missile accuracy" +RES_MS_AC2_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-Damage01 Advanced Missile Warhead +RES_MS_D1_MSG1 "Missile Upgrade" +RES_MS_D1_MSG2 "Low yield thermonuclear warhead" +RES_MS_D1_MSG3 "Increases Missile damage" +RES_MS_D1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-ROF01 Advanced Missile Allocation System +RES_MS_ROF1_MSG1 "Missile Upgrade" +RES_MS_ROF1_MSG2 "Missiles detect and lock-on to targets while loading" +RES_MS_ROF1_MSG3 "Increases Missile ROF" +RES_MS_ROF1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-MissileSlow-ROF01 Improved Missile Loading System +RES_SMS_ROF1_MSG1 "Missile Upgrade" +RES_SMS_ROF1_MSG2 "Racked missile dispensers allow for fast reloading" +RES_SMS_ROF1_MSG3 "Increases Missile ROF" +RES_SMS_ROF1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Mortar01Lt Light Mortar +RES_MORTA1_MSG1 "New Indirect Fire Weapon Available" +RES_MORTA1_MSG2 "May be targeted directly or assigned to a sensor turret or tower" +RES_MORTA1_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_MORTA1_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar02Hvy Heavy Mortar - Bombard +RES_W_M2_MSG1 "New Indirect Fire Weapon Available" +RES_W_M2_MSG2 "May be assigned to a sensor" +RES_W_M2_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_W_M2_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar3 Rotary Mortar - Pepperpot +RES_W_M3_MSG1 "New Indirect Fire Weapon Available" +RES_W_M3_MSG2 "May be assigned to a sensor" +RES_W_M3_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_W_M3_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar-Incendiary Incendiary Mortar +RES_IMORT_MSG1 "New Indirect Fire Weapon Available" +RES_IMORT_MSG2 "May be targeted directly or assigned to a sensor turret or tower" +RES_IMORT_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_IMORT_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar-Acc01 Mortar Targeting Computer +RES_W_M_AC1_MSG1 "Mortar Upgrade" +RES_W_M_AC1_MSG2 "Targeting systems compensate for distance and weather conditions" +RES_W_M_AC1_MSG3 "Increases Mortar accuracy" +RES_W_M_AC1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Acc02 Thermal Imaging Mortar Shells +RES_W_M_AC2_MSG1 "Mortar Upgrade" +RES_W_M_AC2_MSG2 "Shells detect and home to thermal heat signatures" +RES_W_M_AC2_MSG3 "Increases Mortar accuracy" +RES_W_M_AC2_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Acc03 Target Acquisition Mortar Shells +RES_W_M_AC3_MSG1 "Mortar Upgrade" +RES_W_M_AC3_MSG2 "Self-guided rocket-powered shells" +RES_W_M_AC3_MSG3 "Increases Mortar accuracy" +RES_W_M_AC3_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Damage01 HE Mortar Shells +RES_W_M_D1_MSG1 "Mortar Upgrade" +RES_W_M_D1_MSG2 "Improved high explosive shells" +RES_W_M_D1_MSG3 "Increases Mortar damage" +RES_W_M_D1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Damage04 HEAP Mortar Shells +RES_W_M_D4_MSG1 "Mortar Upgrade" +RES_W_M_D4_MSG2 "High Explosive Armor-Piercing Shells" +RES_W_M_D4_MSG3 "Increases Mortar damage" +RES_W_M_D4_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-ROF01 Mortar Autoloader +RES_W_M_ROF1_MSG1 "Mortar Upgrade" +RES_W_M_ROF1_MSG2 "Automatic loader replaces manual feed" +RES_W_M_ROF1_MSG3 "Increases Mortar ROF" +RES_W_M_ROF1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-ROF04 Mortar Fast Loader +RES_W_M_ROF4_MSG1 "Mortar Upgrade" +RES_W_M_ROF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_W_M_ROF4_MSG3 "Increases Mortar ROF" +RES_W_M_ROF4_MSG4 "All mortars upgraded automatically" + +//R-Wpn-RailGun01 Needle Gun +RES_RAIL1_MSG1 "New Rail Gun Available" +RES_RAIL1_MSG2 "Rapid fire rail gun firing needle darts" +RES_RAIL1_MSG3 "Best Targets: Vehicles" +RES_RAIL1_MSG4 "Body Points: Medium" + +//R-Wpn-RailGun02 Rail Gun +RES_RAIL2_MSG1 "New Rail Gun Available" +RES_RAIL2_MSG2 "Rail gun firing armor-piercing darts" +RES_RAIL2_MSG3 "Best Targets: Vehicles" +RES_RAIL2_MSG4 "Body Points: Medium" + +//R-Wpn-RailGun03 Gauss Cannon +RES_RAIL3_MSG1 "New Rail Gun Available" +RES_RAIL3_MSG2 "Heavy rail gun firing large kinetic energy darts" +RES_RAIL3_MSG3 "Best Targets: Vehicles" +RES_RAIL3_MSG4 "Body Points: High" + +//R-Wpn-Rail-Accuracy01 Target Prediction Computer +RES_RAIL_AC1_MSG1 "Rail Gun Upgrade" +RES_RAIL_AC1_MSG2 "Computer predicts and compensates for target's movement" +RES_RAIL_AC1_MSG3 "Increases Rail Gun accuracy" +RES_RAIL_AC1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rail-Damage01 Hardened Rail Dart +RES_RAIL_D1_MSG1 "Rail Gun Upgrade" +RES_RAIL_D1_MSG2 "Improved armor-piercing dart" +RES_RAIL_D1_MSG3 "Increases Rail Gun damage" +RES_RAIL_D1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rail-ROF01 Rail Gun ROF +RES_RAIL_ROF1_MSG1 "Rail Gun Upgrade" +RES_RAIL_ROF1_MSG2 "Increased gauss output speeds up reload time" +RES_RAIL_ROF1_MSG3 "Increases Rail Gun ROF" +RES_RAIL_ROF1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rocket01-LtAT Lancer AT Rocket +RES_W_RK_LTAT1_MSG1 "New Rocket Available" +RES_W_RK_LTAT1_MSG2 "Anti-tank rocket" +RES_W_RK_LTAT1_MSG3 "Best Targets: Vehicles" +RES_W_RK_LTAT1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket02-MRL Mini-Rocket Artillery +RES_W_RK_MRL1_MSG1 "New Rocket Available" +RES_W_RK_MRL1_MSG2 "Fires salvoes of mini-rockets" +RES_W_RK_MRL1_MSG3 "Best Targets: Base structures" +RES_W_RK_MRL1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket03-HvAT Bunker Buster Rocket +RES_W_RK_HVAT1_MSG1 "New Rocket Available" +RES_W_RK_HVAT1_MSG2 "High explosive shaped charge missile" +RES_W_RK_HVAT1_MSG3 "Best Targets: Bunkers and hardpoints" +RES_W_RK_HVAT1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket05-MiniPod Mini-Pod Rockets +RES_W_RK_MP1_MSG1 "New Rocket Available" +RES_W_RK_MP1_MSG2 "Fast firing light anti-vehicle rockets" +RES_W_RK_MP1_MSG3 "Best Targets: Wheeled and hover vehicles" +RES_W_RK_MP1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket06-IDF Ripple Rockets +RES_W_RK_IDF_MSG1 "New Rocket Available" +RES_W_RK_IDF_MSG2 "Rocket artillery; can be assigned to a sensor" +RES_W_RK_IDF_MSG3 "Best Targets: Vehicles and Emplacements" +RES_W_RK_IDF_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket07-Tank-Killer Tank Killer Rocket +RES_W_RK_HvAT_MSG1 "New Rocket Available" +RES_W_RK_HvAT_MSG2 "Heavy anti-tank rocket" +RES_W_RK_HvAT_MSG3 "Best Targets: Vehicles" +RES_W_RK_HvAT_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket-Accuracy01 Stabilized Mini-Rockets +RES_W_RK_AC1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_AC1_MSG2 "Fin-stabilization improves flight trajectory" +RES_W_RK_AC1_MSG3 "Increases Mini-Rocket accuracy" +RES_W_RK_AC1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-Damage01 HE Mini-Rockets +RES_W_RK_D1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_D1_MSG2 "Improved shaped charge warhead" +RES_W_RK_D1_MSG3 "Increases Mini-Rocket damage" +RES_W_RK_D1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-Damage04 HEAP Mini-Rockets +RES_W_RK_D4_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_D4_MSG2 "High Explosive Armor-Piercing warheads" +RES_W_RK_D4_MSG3 "Increases Mini-Rocket damage" +RES_W_RK_D4_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-ROF1 Fast Fire Mini-Rockets +RES_W_RK_ROF1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_ROF1_MSG2 "Automated reload system" +RES_W_RK_ROF1_MSG3 "Increases Mini-Rockets ROF" +RES_W_RK_ROF1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-ROF04 Rapid Fire Mini-Rockets +RES_W_RK_ROF4_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_ROF4_MSG2 "Robotic reload system" +RES_W_RK_ROF4_MSG3 "Increases Mini-Rocket ROF" +RES_W_RK_ROF4_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy01 Improved Rocket Wire Guidance +RES_W_SRK_AC1_MSG1 "Rocket Upgrade" +RES_W_SRK_AC1_MSG2 "Tracks and directs in-flight rocket to target" +RES_W_SRK_AC1_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy02 Rocket Laser Designator +RES_W_SRK_AC2_MSG1 "Rocket Upgrade" +RES_W_SRK_AC2_MSG2 "Rocket tracks the laser designator to the target" +RES_W_SRK_AC2_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC2_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy03 Thermal Imaging Rockets +RES_W_SRK_AC3_MSG1 "Rocket Upgrade" +RES_W_SRK_AC3_MSG2 "Rocket detects and locks on to engine emissions" +RES_W_SRK_AC3_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC3_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Damage01 HEAT Rocket Warhead +RES_W_SRK_D1_MSG1 "Rocket Upgrade" +RES_W_SRK_D1_MSG2 "High Explosive Anti-Tank warhead" +RES_W_SRK_D1_MSG3 "Increases Rocket damage" +RES_W_SRK_D1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Damage04 HESH Rocket Warhead +RES_W_SRK_D4_MSG1 "Rocket Upgrade" +RES_W_SRK_D4_MSG2 "High Explosive Squash Head warhead" +RES_W_SRK_D4_MSG3 "Increases Rocket damage" +RES_W_SRK_D4_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-ROF01 Rocket Autoloader +RES_W_SRK_ROF1_MSG1 "Rocket Upgrade" +RES_W_SRK_ROF1_MSG2 "Autoloader increases reload rate" +RES_W_SRK_ROF1_MSG3 "Increases Rocket ROF" +RES_W_SRK_ROF1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-TUTMG Machine Gun Artifact + +//R-Defense-EMPCannon EMP Cannon Guard Tower +RES_DEF_EMP_MSG1 "New Defensive Structure Available" +RES_DEF_EMP_MSG2 "Armored guard tower with EMP Cannon" +RES_DEF_EMP_MSG3 "Automatically targets enemies within sensor range" +RES_DEF_EMP_MSG4 "Defensive Strength: Medium" + +//R-Sys-SpyTower Spy Tower +RES_SY_SPYT_MSG1 "New Defensive Structure Available" +RES_SY_SPYT_MSG2 "Armored guard tower with Nexus Link" +RES_SY_SPYT_MSG3 "Automatically targets enemies within sensor range" +RES_SY_SPYT_MSG4 "Defensive Strength: Medium" + +//R-Sys-Sensor-Uplink Sensor Uplink +RES_SY_S_UP_MSG1 "New Systems Structure Available" +RES_SY_S_UP_MSG2 "Complete battlefield visibility" +RES_SY_S_UP_MSG3 "Keeps map areas under constant surveillance" +RES_SY_S_UP_MSG4 "The ultimate in sensor technology" + +//R-Sys-Sensor-WS Wide Spectrum Sensor +RES_SY_S_WS_MSG1 "New Systems Structure Available" +RES_SY_S_WS_MSG2 "Combines standard, counter battery and VTOL sensors" +RES_SY_S_WS_MSG3 "Keeps map areas under constant surveillance" +RES_SY_S_WS_MSG4 "Improved sensor range" + +//R-Wpn-LasSat Laser Satellite Weapon +RES_W_LASSAT_MSG1 "New Advanced Weapon Available" +RES_W_LASSAT_MSG2 "Very slow recharge time" +RES_W_LASSAT_MSG3 "Immense damage infliction capability" +RES_W_LASSAT_MSG4 "Narrow area of affect" + +//R-Wpn-PlasmaCannon Plasma Cannon +RES_W_PLASCAN_MSG1 "New Weapon Turret Available" +RES_W_PLASCAN_MSG2 "Plasma Cannon firing plasma" +RES_W_PLASCAN_MSG3 "Best Targets: Vehicles" +RES_W_PLASCAN_MSG4 "Body Points: Medium" + +//R-Defense-PlasmaCannon Plasma Cannon Emplacement +RES_EMP_PLASCAN_MSG1 "New Defensive Structure Available" +RES_EMP_PLASCAN_MSG2 "Plasma Cannon firing plasma" +RES_EMP_PLASCAN_MSG3 "Best Targets : Vehicles" +RES_EMP_PLASCAN_MSG4 "Defensive Strength: Medium" + +//R-Cyborg-HvyWpn-AT Scourge Missile Cyborg +RES_CYW_H_AT_MSG1 "New Cyborg Available" +RES_CYW_H_AT_MSG2 "Armed with Cyborg Scourge Missile Launcher" +RES_CYW_H_AT_MSG3 "Body Points: Medium" +RES_CYW_H_AT_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-HvyWpn-PulseLsr Pulse Laser Cyborg +RES_CYW_H_PLAS_MSG1 "New Cyborg Available" +RES_CYW_H_PLAS_MSG2 "Armed with Cyborg Pulse Laser" +RES_CYW_H_PLAS_MSG3 "Body Points: Medium" +RES_CYW_H_PLAS_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-HvyWpn-RailGunner Rail Gunner Cyborg +RES_CYW_H_RG_MSG1 "New Cyborg Available" +RES_CYW_H_RG_MSG2 "Armed with Cyborg Rail Gun" +RES_CYW_H_RG_MSG3 "Body Points: Medium" +RES_CYW_H_RG_MSG4 "Requires Cyborg factory to produce" + +//R-Defense-Super-MassDriver +RES_EMP_MD_MSG1 "New Defensive Structure Available" +RES_EMP_MD_MSG2 "Uses advanced mass driver railgun technology" +RES_EMP_MD_MSG3 "Best Targets : Vehicles" +RES_EMP_MD_MSG4 "Defensive Strength : High" + +//R-Defense-Super-Cannon +RES_EMP_CAN_MSG1 "New Defensive Structure Available" +RES_EMP_CAN_MSG2 "Uses advanced cannon technology" +RES_EMP_CAN_MSG3 "Best Targets : Vehicles" +RES_EMP_CAN_MSG4 "Defensive Strength : High" + +//R-Defense-Super-Rocket +RES_EMP_RKT_MSG1 "New Defensive Structure Available" +RES_EMP_RKT_MSG2 "Uses advanced rocket gun technology" +RES_EMP_RKT_MSG3 "Best Targets : Vehicles" +RES_EMP_RKT_MSG4 "Defensive Strength : High" + +//R-Defense-Super-Missile +RES_EMP_MSL_MSG1 "New Defensive Structure Available" +RES_EMP_MSL_MSG2 "Uses advanced missile gun technology" +RES_EMP_MSL_MSG3 "Best Targets : Vehicles" +RES_EMP_MSL_MSG4 "Defensive Strength : High" + +//R-Wpn-EMPCannon EMP Cannon +RES_EMP_CANT_MSG1 "New Weapon Turret Available" +RES_EMP_CANT_MSG2 "Powerful Electronic magnetic pulse weapon" +RES_EMP_CANT_MSG3 "Best Targets : Vehicles" +RES_EMP_CANT_MSG4 "Defensive Strength: Medium" + +//R-Sys-Sensor-WS Wide Spectrum Sensor +RES_SY_S_WST_MSG1 "New System Available" +RES_SY_S_WST_MSG2 "Combines standard, counter battery and VTOL sensors" +RES_SY_S_WST_MSG3 "Keeps map areas under constant surveillance" +RES_SY_S_WST_MSG4 "Improved sensor range" + +//R-Vehicle-Body13 Super Heavy Body Wyvern +RES_V_B13_MSG1 "Medium Super Heavy Body" +RES_V_B13_MSG2 "More armor and body points than Vengance" +RES_V_B13_MSG3 "Slow moving Body" +RES_V_B13_MSG4 "Very expensive to produce" + +//R-Vehicle-Body14 Super Heavy Body Dragon +RES_V_B14_MSG1 "Large Super Heavy Body" +RES_V_B14_MSG2 "Maximum armor and body points" +RES_V_B14_MSG3 "Very slow moving Body" +RES_V_B14_MSG4 "Very expensive to produce" + +//R-Defense-WallTower-SamHvy Vindicator SAM Hardpoint +RES_MS_SAM2WT_MSG1 "Hardpoint Vindicator SAM Site Available" +RES_MS_SAM2WT_MSG2 "Heavy surface-to-air missile" +RES_MS_SAM2WT_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM2WT_MSG4 "Body Points: Medium" + +//R-Defense-WallTower-QuadRotAA Whirlwind AA Hardpoint +RES_WT_QUADAA_MSG1 "Hardpoint Whirlwind AA Gun Available" +RES_WT_QUADAA_MSG2 "Quad 30mm Anti-Aircraft machinegun" +RES_WT_QUADAA_MSG3 "Aerial targets only" +RES_WT_QUADAA_MSG4 "Body Points: Medium" + +//R-Wpn-Flamer-Damage07 Plasmite Flamer Gel +RES_W_FL_D7_MSG1 "Flamer Upgrade" +RES_W_FL_D7_MSG2 "Propylene Oxide treated to burn at superhot temperatures" +RES_W_FL_D7_MSG3 "Increases Flamer damage" +RES_W_FL_D7_MSG4 "All flamers upgraded automatically" + +//R-Defense-EMPMortar EMP Mortar +RES_DEF_EMPM_MSG1 "New Defensive Structure Available" +RES_DEF_EMPM_MSG2 "Armored EMP Mortar battery pit" +RES_DEF_EMPM_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_DEF_EMPM_MSG4 "Defensive Strength: Medium" + +//R-Defense-AA-Laser AA Laser Battery +RES_DEF_AALAS_MSG1 "Laser AA Gun Available" +RES_DEF_AALAS_MSG2 "Twin Medium Anti-Aircraft Laser" +RES_DEF_AALAS_MSG3 "Aerial targets only" +RES_DEF_AALAS_MSG4 "Body Points: Medium" + +//R-Vehicle-Armor-Heat07 Improved Heat armours +RES_V_AH7_MSG1 "Vehicle Thermal Armor Improved" +RES_V_AH7_MSG2 "Heat-resistant armored layers" +RES_V_AH7_MSG3 "Increases Thermal Armor" +RES_V_AH7_MSG4 "All vehicles upgraded automatically" + +//R-Defense-WallTower-SamSite Avenger SAM Hardpoint +RES_MS_SAM1WT_MSG1 "Hardpoint Avenger SAM Site Available" +RES_MS_SAM1WT_MSG2 "Surface-to-air missile" +RES_MS_SAM1WT_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM1WT_MSG4 "Body Points: Medium" + +//R-Defense-WallTower-DoubleAAgun Cyclone AA Hardpoint +RES_WT_DOUBLEAA_MSG1 "Hardpoint Cyclone AA Gun Available" +RES_WT_DOUBLEAA_MSG2 "Quad 80mm Anti-Aircraft machinegun" +RES_WT_DOUBLEAA_MSG3 "Aerial targets only" +RES_WT_DOUBLEAA_MSG4 "Body Points: Medium" + +//R-Wpn-MG5 Twin Assault Gun +RES_WT_TWINAGUN_MSG1 "New Weapon Turret Available" +RES_WT_TWINAGUN_MSG2 "Twin Multi-barrel, rapid-fire machinegun" +RES_WT_TWINAGUN_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_WT_TWINAGUN_MSG4 "Replaces all machineguns" + +//R-Defense-WallTower-TwinAGun Twin Assault Gun Hardpoint +RES_WT_TWINAGHP_MSG1 "Hardpoint Twin Assault Gun Available" +RES_WT_TWINAGHP_MSG2 "Twin Multi-barrel, rapid-fire machinegun" +RES_WT_TWINAGHP_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_WT_TWINAGHP_MSG4 "Replaces all machineguns" + +//R-Wpn-Bomb05 Plasmite Bomb Bay +RES_W_BMB5_MSG1 "New Bomb Bay Available" +RES_W_BMB5_MSG2 "Drops high intensity Plasmite bombs" +RES_W_BMB5_MSG3 "Best Targets: Bunkers and hardpoints" +RES_W_BMB5_MSG4 "Body Points: Low" + +//R-Wpn-Bomb06 EMP Missile Launcher +RES_W_BMB6_MSG1 "New VTOL Missile Launcher" +RES_W_BMB6_MSG2 "Fires Electronic Magnetic Pulse Missiles" +RES_W_BMB6_MSG3 "Best Targets: Vehicles" +RES_W_BMB6_MSG4 "Body Points: Low" + +//R-Comp-CommandTurret02 Command Turret 2 +RES_C_CT2_MSG1 "Stronger Commander Turret Available for Design" +RES_C_CT2_MSG2 "Upgraded battlefield computer system" +RES_C_CT2_MSG3 "Commander leads groups acts as factory delivery point" +RES_C_CT2_MSG4 "Body Points: High" + +//R-Comp-CommandTurret03 Command Turret 3 +RES_C_CT3_MSG1 "Stronger Commander Turret Available for Design" +RES_C_CT3_MSG2 "Upgraded battlefield computer system" +RES_C_CT3_MSG3 "Commander leads groups acts as factory delivery point" +RES_C_CT3_MSG4 "Body Points: High" + +//R-Comp-CommandTurret04 Command Turret 4 +RES_C_CT4_MSG1 "Stronger Commander Turret Available for Design" +RES_C_CT4_MSG2 "Upgraded battlefield computer system" +RES_C_CT4_MSG3 "Commander leads groups acts as factory delivery point" +RES_C_CT4_MSG4 "Body Points: High" \ No newline at end of file diff --git a/data/10/multiplay/script/cam3tech.vlo b/data/10/multiplay/script/cam3tech.vlo new file mode 100644 index 000000000..8d144e90c --- /dev/null +++ b/data/10/multiplay/script/cam3tech.vlo @@ -0,0 +1,290 @@ +script "camTech.slo" +run +{ +//ALWAYS MAKE THIS THE SAME AS THE INDEX OF THE LAST ENTRY IN THE camTech[] array +numCamTech int 253 +//ALWAYS MAKE THIS THE ONE MORE THAN THE INDEX OF THE LAST ENTRY IN THE camTech[] array +numCamTechB int 15 + +initialPowerCl int 2000 +initialPowerBa int 3000 +initialPowerDe int 4000 + +// tech level three +camTech [0] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + +// tech level all +camTech [1] RESEARCHSTAT "R-Defense-HardcreteWall" +camTech [2] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +camTech [3] RESEARCHSTAT "R-Sys-Sensor-Tower01" +camTech [4] RESEARCHSTAT "R-Sys-Sensor-Turret01" +camTech [5] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" +camTech [6] RESEARCHSTAT "R-Sys-Sensor-Upgrade02" +camTech [7] RESEARCHSTAT "R-Vehicle-Body09" +camTech [8] RESEARCHSTAT "R-Vehicle-Prop-VTOL" +camTech [9] RESEARCHSTAT "R-Wpn-Cannon-Accuracy02" +camTech [10] RESEARCHSTAT "R-Wpn-Rocket01-LtAT" +camTech [11] RESEARCHSTAT "R-Wpn-Rocket03-HvAT" +camTech [12] RESEARCHSTAT "R-Wpn-Rocket-Accuracy02" +camTech [13] RESEARCHSTAT "R-Wpn-Rocket-ROF03" +camTech [14] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" +//tech level one +camTech [15] RESEARCHSTAT "R-Comp-CommandTurret01" +camTech [16] RESEARCHSTAT "R-Comp-SynapticLink" +camTech [17] RESEARCHSTAT "R-Cyborg-Metals01" +camTech [18] RESEARCHSTAT "R-Cyborg-Metals02" +camTech [19] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +camTech [20] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +camTech [21] RESEARCHSTAT "R-Cyborg-Wpn-MG" +camTech [22] RESEARCHSTAT "R-Cyborg-Wpn-Rocket" +camTech [23] RESEARCHSTAT "R-Defense-Pillbox01" +camTech [24] RESEARCHSTAT "R-Defense-Pillbox04" +camTech [25] RESEARCHSTAT "R-Defense-Pillbox05" +camTech [26] RESEARCHSTAT "R-Defense-Pillbox06" +camTech [27] RESEARCHSTAT "R-Defense-TankTrap01" +camTech [28] RESEARCHSTAT "R-Defense-Tower01" +camTech [29] RESEARCHSTAT "R-Defense-Tower06" +camTech [30] RESEARCHSTAT "R-Defense-WallTower02" +camTech [31] RESEARCHSTAT "R-Defense-WallTower03" +camTech [32] RESEARCHSTAT "R-Defense-WallTower04" +camTech [33] RESEARCHSTAT "R-Defense-WallUpgrade01" +camTech [34] RESEARCHSTAT "R-Struc-CommandRelay" +camTech [35] RESEARCHSTAT "R-Struc-Factory-Cyborg" +camTech [36] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" +camTech [37] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" +camTech [38] RESEARCHSTAT "R-Struc-Factory-Module" +camTech [39] RESEARCHSTAT "R-Struc-Factory-Upgrade01" +camTech [40] RESEARCHSTAT "R-Struc-Factory-Upgrade02" +camTech [41] RESEARCHSTAT "R-Struc-Materials01" +camTech [42] RESEARCHSTAT "R-Struc-Materials02" +camTech [43] RESEARCHSTAT "R-Struc-PowerModuleMk1" +camTech [44] RESEARCHSTAT "R-Struc-RepairFacility" +camTech [45] RESEARCHSTAT "R-Struc-Research-Module" +camTech [46] RESEARCHSTAT "R-Struc-Research-Upgrade01" +camTech [47] RESEARCHSTAT "R-Struc-Research-Upgrade02" +camTech [48] RESEARCHSTAT "R-Struc-RprFac-Upgrade01" +camTech [49] RESEARCHSTAT "R-Struc-RprFac-Upgrade02" +camTech [50] RESEARCHSTAT "R-Sys-Spade1Mk1" +camTech [51] RESEARCHSTAT "R-Vehicle-Body01" +camTech [52] RESEARCHSTAT "R-Vehicle-Body04" +camTech [53] RESEARCHSTAT "R-Vehicle-Body05" +camTech [54] RESEARCHSTAT "R-Vehicle-Body08" +camTech [55] RESEARCHSTAT "R-Vehicle-Body11" +camTech [56] RESEARCHSTAT "R-Vehicle-Body12" +camTech [57] RESEARCHSTAT "R-Vehicle-Engine01" +camTech [58] RESEARCHSTAT "R-Vehicle-Engine02" +camTech [59] RESEARCHSTAT "R-Vehicle-Metals01" +camTech [60] RESEARCHSTAT "R-Vehicle-Metals02" +camTech [61] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +camTech [62] RESEARCHSTAT "R-Vehicle-Prop-Hover" +camTech [63] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +camTech [64] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +camTech [65] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +camTech [66] RESEARCHSTAT "R-Wpn-Cannon2Mk1" +camTech [67] RESEARCHSTAT "R-Wpn-Cannon3Mk1" +camTech [68] RESEARCHSTAT "R-Wpn-Cannon-Damage01" +camTech [69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" +camTech [70] RESEARCHSTAT "R-Wpn-Flamer01Mk1" +camTech [71] RESEARCHSTAT "R-Wpn-Flamer-Damage01" +camTech [72] RESEARCHSTAT "R-Wpn-MG1Mk1" +camTech [73] RESEARCHSTAT "R-Wpn-MG-Damage01" +camTech [74] RESEARCHSTAT "R-Wpn-MG-Damage02" +camTech [75] RESEARCHSTAT "R-Wpn-MG-Damage03" +camTech [76] RESEARCHSTAT "R-Wpn-Mortar01Lt" +camTech [77] RESEARCHSTAT "R-Wpn-Mortar-Damage01" +camTech [78] RESEARCHSTAT "R-Wpn-Mortar-Damage02" +camTech [79] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +camTech [80] RESEARCHSTAT "R-Wpn-Rocket-Accuracy01" +camTech [81] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +camTech [82] RESEARCHSTAT "R-Wpn-Rocket-Damage02" +camTech [83] RESEARCHSTAT "R-Wpn-Rocket-ROF01" +camTech [84] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy01" +camTech [85] RESEARCHSTAT "R-Wpn-RocketSlow-Damage01" +camTech [86] RESEARCHSTAT "R-Wpn-RocketSlow-Damage02" +// tech level one-two +camTech [87] RESEARCHSTAT "R-Cyborg-Legs01" +camTech [88] RESEARCHSTAT "R-Cyborg-Metals03" +camTech [89] RESEARCHSTAT "R-Defense-MortarPit" +camTech [90] RESEARCHSTAT "R-Defense-MRL" +camTech [91] RESEARCHSTAT "R-Defense-WallTower01" +camTech [92] RESEARCHSTAT "R-Defense-WallTower06" +camTech [93] RESEARCHSTAT "R-Defense-WallUpgrade02" +camTech [94] RESEARCHSTAT "R-Defense-WallUpgrade03" +camTech [95] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" +camTech [96] RESEARCHSTAT "R-Struc-Factory-Upgrade03" +camTech [97] RESEARCHSTAT "R-Struc-Materials03" +camTech [98] RESEARCHSTAT "R-Struc-Research-Upgrade03" +camTech [99] RESEARCHSTAT "R-Struc-RprFac-Upgrade03" +camTech [100] RESEARCHSTAT "R-Sys-Engineering01" +camTech [101] RESEARCHSTAT "R-Vehicle-Engine03" +camTech [102] RESEARCHSTAT "R-Vehicle-Metals03" +camTech [103] RESEARCHSTAT "R-Wpn-AAGun03" +camTech [104] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" +camTech [105] RESEARCHSTAT "R-Wpn-Cannon-Damage03" +camTech [106] RESEARCHSTAT "R-Wpn-Flamer-Damage02" +camTech [107] RESEARCHSTAT "R-Wpn-Flamer-Damage03" +camTech [108] RESEARCHSTAT "R-Wpn-Flamer-ROF01" +camTech [109] RESEARCHSTAT "R-Wpn-MG2Mk1" +camTech [110] RESEARCHSTAT "R-Wpn-MG3Mk1" +camTech [111] RESEARCHSTAT "R-Wpn-MG-ROF01" +camTech [112] RESEARCHSTAT "R-Wpn-Mortar02Hvy" +camTech [113] RESEARCHSTAT "R-Wpn-Mortar-Acc01" +camTech [114] RESEARCHSTAT "R-Wpn-Mortar-Damage03" +camTech [115] RESEARCHSTAT "R-Wpn-Mortar-ROF01" +camTech [116] RESEARCHSTAT "R-Wpn-Rocket02-MRL" +camTech [117] RESEARCHSTAT "R-Wpn-Rocket-Damage03" +camTech [118] RESEARCHSTAT "R-Wpn-Rocket-ROF02" +camTech [119] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" +camTech [120] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" +// tech level two +camTech [121] RESEARCHSTAT "R-Cyborg-Armor-Heat01" +camTech [122] RESEARCHSTAT "R-Cyborg-Metals04" +camTech [123] RESEARCHSTAT "R-Cyborg-Metals05" +camTech [124] RESEARCHSTAT "R-Cyborg-Wpn-RotMG-Grd" +camTech [125] RESEARCHSTAT "R-Defense-AASite-QuadBof" +camTech [126] RESEARCHSTAT "R-Defense-AASite-QuadMg1" +camTech [127] RESEARCHSTAT "R-Defense-AASite-QuadRotMg" +camTech [128] RESEARCHSTAT "R-Defense-Emplacement-HPVcannon" +camTech [129] RESEARCHSTAT "R-Defense-Howitzer" +camTech [130] RESEARCHSTAT "R-Defense-HvyHowitzer" +camTech [131] RESEARCHSTAT "R-Defense-HvyMor" +camTech [132] RESEARCHSTAT "R-Defense-IDFRocket" +camTech [133] RESEARCHSTAT "R-Defense-RotCannon" +camTech [134] RESEARCHSTAT "R-Defense-RotMG" +camTech [135] RESEARCHSTAT "R-Defense-RotMor" +camTech [136] RESEARCHSTAT "R-Defense-Wall-RotMg" +camTech [137] RESEARCHSTAT "R-Defense-WallTower-HvyFlamer" +camTech [138] RESEARCHSTAT "R-Defense-WallUpgrade04" +camTech [139] RESEARCHSTAT "R-Defense-WallUpgrade05" +camTech [140] RESEARCHSTAT "R-Defense-Wall-VulcanCan" +camTech [141] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade04" +camTech [142] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade05" +camTech [143] RESEARCHSTAT "R-Struc-Factory-Upgrade04" +camTech [144] RESEARCHSTAT "R-Struc-Factory-Upgrade05" +camTech [145] RESEARCHSTAT "R-Struc-Materials04" +camTech [146] RESEARCHSTAT "R-Struc-Materials05" +camTech [147] RESEARCHSTAT "R-Struc-Research-Upgrade04" +camTech [148] RESEARCHSTAT "R-Struc-Research-Upgrade05" +camTech [149] RESEARCHSTAT "R-Struc-RprFac-Upgrade04" +camTech [150] RESEARCHSTAT "R-Struc-RprFac-Upgrade05" +camTech [151] RESEARCHSTAT "R-Struc-VTOLFactory" +camTech [152] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" +camTech [153] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" +camTech [154] RESEARCHSTAT "R-Struc-VTOLPad" +camTech [155] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" +camTech [156] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade02" +camTech [157] RESEARCHSTAT "R-Sys-Sensor-Tower02" +camTech [158] RESEARCHSTAT "R-Sys-VTOLCBS-Turret01" +camTech [159] RESEARCHSTAT "R-Vehicle-Armor-Heat01" +camTech [160] RESEARCHSTAT "R-Vehicle-Body02" +camTech [161] RESEARCHSTAT "R-Vehicle-Body06" +camTech [162] RESEARCHSTAT "R-Vehicle-Engine04" +camTech [163] RESEARCHSTAT "R-Vehicle-Engine05" +camTech [164] RESEARCHSTAT "R-Vehicle-Metals04" +camTech [165] RESEARCHSTAT "R-Vehicle-Metals05" +camTech [166] RESEARCHSTAT "R-Wpn-AAGun02" +camTech [167] RESEARCHSTAT "R-Wpn-AAGun04" +camTech [168] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" +camTech [169] RESEARCHSTAT "R-Wpn-AAGun-Damage01" +camTech [170] RESEARCHSTAT "R-Wpn-AAGun-Damage02" +camTech [171] RESEARCHSTAT "R-Wpn-AAGun-ROF01" +camTech [172] RESEARCHSTAT "R-Wpn-AAGun-ROF02" +camTech [173] RESEARCHSTAT "R-Wpn-Bomb01" +camTech [174] RESEARCHSTAT "R-Wpn-Bomb02" +camTech [175] RESEARCHSTAT "R-Wpn-Bomb-Accuracy01" +camTech [176] RESEARCHSTAT "R-Wpn-Cannon4AMk1" +camTech [177] RESEARCHSTAT "R-Wpn-Cannon5" +camTech [178] RESEARCHSTAT "R-Wpn-Cannon-Damage04" +camTech [179] RESEARCHSTAT "R-Wpn-Cannon-Damage05" +camTech [180] RESEARCHSTAT "R-Wpn-Cannon-ROF01" +camTech [181] RESEARCHSTAT "R-Wpn-Cannon-ROF02" +camTech [182] RESEARCHSTAT "R-Wpn-Flame2" +camTech [183] RESEARCHSTAT "R-Wpn-Flamer-Damage04" +camTech [184] RESEARCHSTAT "R-Wpn-Flamer-ROF02" +camTech [185] RESEARCHSTAT "R-Wpn-Howitzer-Accuracy01" +camTech [186] RESEARCHSTAT "R-Wpn-Howitzer-Damage01" +camTech [187] RESEARCHSTAT "R-Wpn-Howitzer-Damage02" +camTech [188] RESEARCHSTAT "R-Wpn-HowitzerMk1" +camTech [189] RESEARCHSTAT "R-Wpn-Howitzer-ROF01" +camTech [190] RESEARCHSTAT "R-Wpn-Howitzer-ROF02" +camTech [191] RESEARCHSTAT "R-Wpn-HvyHowitzer" +camTech [192] RESEARCHSTAT "R-Wpn-MG-ROF02" +camTech [193] RESEARCHSTAT "R-Wpn-Mortar3" +camTech [194] RESEARCHSTAT "R-Wpn-Mortar-Damage04" +camTech [195] RESEARCHSTAT "R-Wpn-Mortar-Damage05" +camTech [196] RESEARCHSTAT "R-Wpn-Mortar-ROF02" +camTech [197] RESEARCHSTAT "R-Wpn-Rocket06-IDF" +camTech [198] RESEARCHSTAT "R-Wpn-Rocket-Damage04" +camTech [199] RESEARCHSTAT "R-Wpn-Rocket-Damage05" +camTech [200] RESEARCHSTAT "R-Wpn-RocketSlow-Damage04" +camTech [201] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" +camTech [202] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" +camTech [203] RESEARCHSTAT "R-Wpn-RocketSlow-ROF02" +//tech level two-three +camTech [204] RESEARCHSTAT "R-Cyborg-Armor-Heat02" +camTech [205] RESEARCHSTAT "R-Cyborg-Armor-Heat03" +camTech [206] RESEARCHSTAT "R-Cyborg-Metals06" +camTech [207] RESEARCHSTAT "R-Defense-Pillbox-RotMG" +camTech [208] RESEARCHSTAT "R-Defense-WallTower-HPVcannon" +camTech [209] RESEARCHSTAT "R-Defense-WallUpgrade06" +camTech [210] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade06" +camTech [211] RESEARCHSTAT "R-Struc-Factory-Upgrade06" +camTech [212] RESEARCHSTAT "R-Struc-Materials06" +camTech [213] RESEARCHSTAT "R-Struc-Power-Upgrade01" +camTech [214] RESEARCHSTAT "R-Struc-Power-Upgrade01b" +camTech [215] RESEARCHSTAT "R-Struc-Power-Upgrade01c" +camTech [216] RESEARCHSTAT "R-Struc-Research-Upgrade06" +camTech [217] RESEARCHSTAT "R-Struc-RprFac-Upgrade06" +camTech [218] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade03" +camTech [219] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade03" +camTech [220] RESEARCHSTAT "R-Sys-CBSensor-Tower01" +camTech [221] RESEARCHSTAT "R-Sys-CBSensor-Turret01" +camTech [222] RESEARCHSTAT "R-Sys-Engineering02" +camTech [223] RESEARCHSTAT "R-Sys-VTOLCBS-Tower01" +camTech [224] RESEARCHSTAT "R-Sys-VTOLStrike-Tower01" +camTech [225] RESEARCHSTAT "R-Sys-VTOLStrike-Turret01" +camTech [226] RESEARCHSTAT "R-Vehicle-Armor-Heat02" +camTech [227] RESEARCHSTAT "R-Vehicle-Armor-Heat03" +camTech [228] RESEARCHSTAT "R-Vehicle-Engine06" +camTech [229] RESEARCHSTAT "R-Vehicle-Metals06" +camTech [230] RESEARCHSTAT "R-Wpn-AAGun-Accuracy02" +camTech [231] RESEARCHSTAT "R-Wpn-AAGun-Damage03" +camTech [232] RESEARCHSTAT "R-Wpn-AAGun-ROF03" +camTech [233] RESEARCHSTAT "R-Wpn-Bomb03" +camTech [234] RESEARCHSTAT "R-Wpn-Bomb-Accuracy02" +camTech [235] RESEARCHSTAT "R-Wpn-Cannon-Damage06" +camTech [236] RESEARCHSTAT "R-Wpn-Cannon-ROF03" +camTech [237] RESEARCHSTAT "R-Wpn-Flamer-Damage05" +camTech [238] RESEARCHSTAT "R-Wpn-Flamer-Damage06" +camTech [239] RESEARCHSTAT "R-Wpn-Flamer-ROF03" +camTech [240] RESEARCHSTAT "R-Wpn-Howitzer03-Rot" +camTech [241] RESEARCHSTAT "R-Wpn-Howitzer-Accuracy02" +camTech [242] RESEARCHSTAT "R-Wpn-Howitzer-Damage03" +camTech [243] RESEARCHSTAT "R-Wpn-Howitzer-ROF03" +camTech [244] RESEARCHSTAT "R-Wpn-MG4" +camTech [245] RESEARCHSTAT "R-Wpn-MG-ROF03" +camTech [246] RESEARCHSTAT "R-Wpn-Mortar-Acc02" +camTech [247] RESEARCHSTAT "R-Wpn-Mortar-Damage06" +camTech [248] RESEARCHSTAT "R-Wpn-Mortar-ROF03" +camTech [249] RESEARCHSTAT "R-Wpn-Rocket07-Tank-Killer" +camTech [250] RESEARCHSTAT "R-Wpn-Rocket-Damage06" +camTech [251] RESEARCHSTAT "R-Defense-HvyFlamer" +camTech [252] RESEARCHSTAT "R-Wpn-RocketSlow-Damage06" +camTech [253] RESEARCHSTAT "R-Cyborg-Sys-ComEng" + +camTechB [0] RESEARCHSTAT "R-Cyborg-Sys-Mechanic" +camTechB [1] RESEARCHSTAT "R-Cyborg-Wpn-Grenade" +camTechB [2] RESEARCHSTAT "R-Cyborg-Wpn-Thermite" +camTechB [3] RESEARCHSTAT "R-Cyborg-Transport" +camTechB [4] RESEARCHSTAT "R-Sys-MobileRepairTurretHvy" +camTechB [5] RESEARCHSTAT "R-Defense-Cannon6" +camTechB [6] RESEARCHSTAT "R-Wpn-Cannon6TwinAslt" +camTechB [7] RESEARCHSTAT "R-Cyborg-Hvywpn-Acannon" +camTechB [8] RESEARCHSTAT "R-Cyborg-Hvywpn-HPV" +camTechB [9] RESEARCHSTAT "R-Cyborg-Hvywpn-Mcannon" +camTechB [10] RESEARCHSTAT "R-Cyborg-Hvywpn-TK" +camTechB [11] RESEARCHSTAT "R-Defense-Super-Rocket" +camTechB [12] RESEARCHSTAT "R-Defense-Super-Cannon" +camTechB [13] RESEARCHSTAT "R-Defense-WallTower-QuadRotAA" +camTechB [14] RESEARCHSTAT "R-Defense-WallTower-DoubleAAgun" +} \ No newline at end of file diff --git a/data/10/multiplay/script/camtech.slo b/data/10/multiplay/script/camtech.slo new file mode 100644 index 000000000..4f368d14c --- /dev/null +++ b/data/10/multiplay/script/camtech.slo @@ -0,0 +1,172 @@ +// technology auto enabler. + +public int initialPowerCl,initialPowerBa,initialPowerDe,numCamTech,numCamTechB,count,playnum; +public RESEARCHSTAT camTech[254]; +public RESEARCHSTAT camTechB[15]; + +event setTechPower(CALL_GAMEINIT) +{ + playnum=0; + while (playnum < 8) + { + if(multiPlayerBaseType == CAMP_CLEAN) + { + setPowerLevel(initialPowerCl,playnum); + } + else if(multiPlayerBaseType == CAMP_BASE) + { + setPowerLevel(initialPowerBa,playnum); + } + else + { + setPowerLevel(initialPowerDe,playnum); + } + playnum = playnum + 1; + } +} + +event tech0(CALL_GAMEINIT) +{ + count = 0; + playnum = 0; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } +} + +event tech1(CALL_GAMEINIT) +{ + count = 0; + playnum = 1; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech2(CALL_GAMEINIT) +{ + count = 0; + playnum = 2; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech3(CALL_GAMEINIT) +{ + count = 0; + playnum = 3; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + + +} + +event tech4(CALL_GAMEINIT) +{ + count = 0; + playnum = 4; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + + +} + +event tech5(CALL_GAMEINIT) +{ + count = 0; + playnum = 5; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech6(CALL_GAMEINIT) +{ + count = 0; + playnum = 6; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech7(CALL_GAMEINIT) +{ + count = 0; + playnum = 7; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} diff --git a/data/10/stats/assignweapons.txt b/data/10/stats/assignweapons.txt new file mode 100644 index 000000000..7852d7046 --- /dev/null +++ b/data/10/stats/assignweapons.txt @@ -0,0 +1,225 @@ +ASPOTTER,Cyb-Hvywpn-HPV,6 +ATESTVEHICLE,Cannon2A-TMk1,6 +ATESTVTOL,Rocket-VTOL-BB,6 +BabaBusCan,BusCannon,7 +BabaFireCan,BusCannon,7 +BabaFireTruck,BabaFlame,7 +BabaJeep,BJeepMG,7 +BaBaPeople,BaBaMG,7 +BabaRKJeep,BabaRocket,7 +BarbarianBuggy,BuggyMG,7 +BarbarianRKBuggy,BabaRocket,7 +BarbarianTrike,bTrikeMG,7 +CO-H-COM-H,CommandTurret1,2 +CO-H-Command-Track,CommandTurret1,2 +CO-H-How105-Tracks,Howitzer105Mk1,2 +CO-H-How150-Tracks,Howitzer150Mk1,2 +CO-H-HPVCannon-Tracks,Cannon4AUTOMk1,2 +CO-H-HvyCan-Tracks,Cannon375mmMk1,2 +CO-H-QuadBofAA-T,AAGun2Mk1,2 +CO-H-QuadRotAA-T,QuadRotAAGun,2 +CO-H-Rkt-BB-T,Rocket-BB,2 +CO-H-RotCan-Track,Cannon5VulcanMk1,2 +CO-H-RotHow-Track,Howitzer03-Rot,2 +CO-L-Bomb1-VTOL,Bomb1-VTOL-LtHE,2 +CO-L-Rocket-LtA-T-VTOL,Rocket-VTOL-LtA-T,2 +CO-L-RotMG-VTOL,MG4ROTARY-VTOL,2 +CO-M-Bomb1-VTOL,Bomb1-VTOL-LtHE,2 +CO-M-Bomb2-VTOL,Bomb2-VTOL-HvHE,2 +CO-M-HMG-T,MG3Mk1,2 +CO-M-HPVCannon-Tracks,Cannon4AUTOMk1,2 +CO-M-HVAT-Hover,Rocket-HvyA-T,2 +CO-M-HVAT-V,Rocket-VTOL-HvyA-T,2 +CO-M-HvFlame-Track,Flame2,2 +CO-M-HvMortar-T,Mortar2Mk1,2 +CO-M-LTAT-Hover,Rocket-LtA-T,2 +CO-M-MedCan-Tracks,Cannon2A-TMk1,2 +CO-M-Rocket-HvyA-T-Track,Rocket-HvyA-T,2 +CO-M-Rocket-LtA-T-T,Rocket-LtA-T,2 +CO-M-ROTMG-T,MG4ROTARYMk1,2 +CO-M-RotMortar-T,Mortar3ROTARYMk1,2 +CO-M-RR-HT,Rocket-IDF,2 +CobraComHalftrack,CommandTurret1,6 +CobraFlameTracks,Flame1Mk1,6 +CobraHMGHalfTrack,MG3Mk1,4 +CobraHvyCnTrks,Cannon375mmMk1,6 +CobraHvyMortarHalftrack,Mortar2Mk1,6 +CobraLtA-Thalftrack,Rocket-LtA-T,6 +CobraLtCnTrks,Cannon1Mk1,4 +CobraMedCnTrks,Cannon2A-TMk1,6 +CobraMortarHalfTrack,Mortar1Mk1,4 +CobraMRLHalftrack,Rocket-MRL,6 +Cyb-Atmiss-GROUND,Cyb-Wpn-Atmiss,0 +Cyb-Cannon-GROUND,CyborgCannon,0 +Cyb-Chain-GROUND,CyborgChaingun,0 +Cyb-Flamer-GROUND,CyborgFlamer01,0 +Cyb-Gren,Cyb-Wpn-Grenade,5 +Cyb-Hvy-A-T,Cyb-Hvywpn-A-T,5 +Cyb-Hvy-Acannon,Cyb-Hvywpn-Acannon,5 +Cyb-Hvy-HPV,Cyb-Hvywpn-HPV,5 +Cyb-Hvy-Mcannon,Cyb-Hvywpn-Mcannon,5 +Cyb-Hvy-PulseLsr,Cyb-Hvywpn-PulseLsr,5 +Cyb-Hvy-RailGunner,Cyb-Hvywpn-RailGunner,5 +Cyb-Hvy-TK,Cyb-Hvywpn-TK,5 +Cyb-Laser1-GROUND,Cyb-Wpn-Laser,0 +Cyb-Rail1-GROUND,Cyb-Wpn-Rail1,0 +Cyb-Rocket-GROUND,CyborgRocket,0 +Cyb-RotMG-GROUND,CyborgRotMG,0 +Cyb-Thermite,Cyb-Wpn-Thermite,5 +CyborgCannon01CGrd,CyborgCannon,4 +CyborgCannon01Grd,CyborgCannon,5 +CyborgChain01CGround,CyborgChaingun,4 +CyborgChain01Ground,CyborgChaingun,5 +CyborgFlamer01CGrd,CyborgFlamer01,4 +CyborgFlamer01Grd,CyborgFlamer01,5 +CyborgRkt01Ground,CyborgRocket,5 +CyborgRotMgGround,CyborgRotMG,5 +MP-Cyb-ATmiss-GRD,Cyb-Wpn-Atmiss,5 +MP-Cyb-Laser1-GRD,Cyb-Wpn-Laser,5 +MP-Cyb-Needle-GRD,Cyb-Wpn-Rail1,5 +NP-H-HvyCannon-Hover,Cannon375mmMk1,1 +NP-H-HvyCannon-Tracks,Cannon375mmMk1,1 +NP-H-MdCannon-Tracks,Cannon2A-TMk1,1 +NP-L-HMG-Halftrack,MG3Mk1,1 +NP-L-LtAT-Halftrack,Rocket-LtA-T,1 +NP-L-LtCannon-Halftrack,Cannon1Mk1,1 +NP-L-MRLS-Halftrack,Rocket-MRL,1 +NP-L-RocketPod-Wheels,Rocket-Pod,1 +NP-M-BB-Halftrack,Rocket-BB,1 +NP-M-Command-Halftrack,CommandTurret1,1 +NP-M-Command-Track,CommandTurret1,1 +NP-M-HvyMortar-Halftrack,Mortar2Mk1,1 +NP-M-LitCannon-Halftrack,Cannon1Mk1,1 +NP-M-LtAT-Hover,Rocket-LtA-T,1 +NP-M-LtMortar-Halftrack,Mortar1Mk1,1 +NP-M-MdCannon-Halftrack,Cannon2A-TMk1,1 +NP-M-MdCannon-Tracks,Cannon2A-TMk1,1 +NP-M-MG3-Hover,MG3Mk1,1 +NX-Cyb-Miss-JUMP,NX-CyborgMiss,3 +NX-Cyb-PulseLas-JUMP,NX-CyborgPulseLas,3 +NX-Cyb-Rail1-JUMP,NX-Cyb-Rail1,3 +NX-H-HvMiss-Hover,Missile-HvySAM,3 +NX-H-Rail2-VTOL,RailGun2-VTOL,3 +NX-H-Rail3-Hover,RailGun3Mk1,3 +NX-L-Flash-Hover,Laser3BEAMMk1,3 +NX-L-Link-Hov,NEXUSlink,3 +NX-L-Missile-A-T-VTOL,Missile-VTOL-AT,3 +NX-L-Missile-MdArt-Hover,Missile-MdArt,3 +NX-L-PulseLas-VTOL,Laser2PULSE-VTOL,3 +NX-L-Rail1-VTOL,RailGun1-VTOL,3 +NX-M-Bomb2-VTOL,Bomb2-VTOL-HvHE,3 +NX-M-Bomb4-VTOL,Bomb4-VTOL-HvyINC,3 +NX-M-Com-Hover,CommandTurret1,3 +NX-M-HvSam-Hover,Missile-HvySAM,3 +NX-M-Link-Hover,NEXUSlink,3 +NX-M-Missile-A-T-Hover,Missile-A-T,3 +NX-M-PulseLas-Hover,Laser2PULSEMk1,3 +NX-M-Rail2-Hover,RailGun2Mk1,3 +P0cam3PyAsltGnTrk,MG4ROTARYMk1,3 +P0cam3PyFlakHT,AAGun2Mk1,3 +P0cam3PyHPVcanTrk,Cannon4AUTOMk1,3 +P0cam3PyHvyATTrk,Rocket-HvyA-T,3 +P0CobraFlameTracks,Flame1Mk1,2 +P0CobraHvyMGHtrack,MG3Mk1,2 +P0CobraLtATRktHtrack,Rocket-LtA-T,2 +P0CobraMedCnTrks,Cannon2A-TMk1,2 +P0PythonComTracks,CommandTurret1,2 +P0PythonHvyCnTrks,Cannon375mmMk1,2 +P6-L-Bomb1-V,Bomb1-VTOL-LtHE,6 +P6-L-LTAT-V,Rocket-VTOL-LtA-T,6 +P6-M-QMG1-HT,QuadMg1AAGun,6 +PythonComTracks,CommandTurret1,6 +PythonHvyCnTrks,Cannon375mmMk1,6 +PythonLtCnTrks,Cannon1Mk1,6 +PythonMedCnTrks,Cannon2A-TMk1,6 +SK-Bug-Hover-HMG,MG3Mk1,6 +SK-Bug-VTOL-BB,Rocket-VTOL-BB,6 +SK-Bug-VTOL-CLBomb,Bomb1-VTOL-LtHE,6 +SK-Cobra-Hover-BB,Rocket-BB,6 +SK-Cobra-Hover-HMG,MG3Mk1,6 +SK-Cobra-Hover-Lancer,Rocket-LtA-T,6 +SK-Cobra-Track-HVC,Cannon4AUTOMk1,6 +SK-Cobra-Track-TK,Rocket-HvyA-T,6 +Sk-CobraBBHover,Rocket-BB,6 +SK-Leopard-Hover-Needle,RailGun1Mk1,6 +SK-Leopard-HTrk-ASGun,MG4ROTARYMk1,6 +SK-Leopard-Htrk-Needle,RailGun1Mk1,6 +SK-Leopard-Track-Lancer,Rocket-LtA-T,6 +SK-Leopard-VTOL-BB,Rocket-VTOL-BB,6 +SK-Leopard-VTOL-PhosBomb,Bomb3-VTOL-LtINC,6 +SK-Mantis-Hover-Hcannon,Cannon375mmMk1,6 +SK-Mantis-Hover-HVC,Cannon4AUTOMk1,6 +SK-Mantis-VTOL-BB,Rocket-VTOL-BB,6 +SK-Panther-Hover-HVC,Cannon4AUTOMk1,6 +SK-Panther-Hover-TK,Rocket-HvyA-T,6 +SK-Panther-Htrk-ASGun,MG4ROTARYMk1,6 +SK-Panther-Htrk-BB,Rocket-BB,6 +SK-Panther-Track-HVC,Cannon4AUTOMk1,6 +SK-Panther-Track-RailGun,RailGun2Mk1,6 +SK-Panther-Track-TK,Rocket-HvyA-T,6 +SK-Panther-VTOL-BB,Rocket-VTOL-BB,6 +SK-Panther-VTOL-Phosbomb,Bomb3-VTOL-LtINC,6 +SK-Panther-VTOL-Thermite,Bomb4-VTOL-HvyINC,6 +SK-Panther-VTOL-TK,Rocket-VTOL-HvyA-T,6 +SK-Python-Hover-Hcannon,Cannon375mmMk1,6 +SK-Python-Hover-Lancer,Rocket-LtA-T,6 +SK-Python-Hover-Mcannon,Cannon2A-TMk1,6 +SK-Python-Track-Hcannon,Cannon375mmMk1,6 +Sk-PythonHvCanTrack,Cannon375mmMk1,6 +SK-Retal-Track-Needle,RailGun1Mk1,6 +SK-Retal-VTOL-Phosbomb,Bomb3-VTOL-LtINC,6 +SK-Retre-Hover-RailGun,RailGun2Mk1,6 +SK-Retre-Hover-Scourge,Missile-A-T,6 +SK-Retre-Htrk-Pepper,Mortar3ROTARYMk1,6 +SK-Retre-Track-FlashLight,Laser3BEAMMk1,6 +SK-Retre-Track-PulseLsr,Laser2PULSEMk1,6 +SK-Retre-Track-RailGun,RailGun2Mk1,6 +SK-Retre-Track-Scourge,Missile-A-T,6 +SK-Retre-VTOL-PulseLsr,Laser2PULSE-VTOL,6 +SK-Retre-VTOL-Scourge,Missile-VTOL-AT,6 +SK-Retre-VTOL-Thermite,Bomb4-VTOL-HvyINC,6 +SK-Scorp-Hover-ASGUN,MG4ROTARYMk1,6 +SK-Scorp-Hover-BB,Rocket-BB,6 +SK-Scorp-Hover-Bombard,Mortar2Mk1,6 +SK-Scorp-Hover-Lancer,Rocket-LtA-T,6 +SK-Scorp-Hover-Mcannon,Cannon2A-TMk1,6 +SK-Scorpion-VTOL-BB,Rocket-VTOL-BB,6 +SK-Scorpion-VTOL-Hbomb,Bomb2-VTOL-HvHE,6 +SK-Tiger-Hover-ASCannon,Cannon5VulcanMk1,6 +SK-Tiger-Hover-Gauss,RailGun3Mk1,6 +SK-Tiger-Hover-Hcannon,Cannon375mmMk1,6 +SK-Tiger-Hover-HVC,Cannon4AUTOMk1,6 +SK-Tiger-Hover-Scourge,Missile-A-T,6 +SK-Tiger-Hover-TK,Rocket-HvyA-T,6 +SK-Tiger-Track-ASCannon,Cannon5VulcanMk1,6 +SK-Tiger-Track-Gauss,RailGun3Mk1,6 +SK-Tiger-Track-Hcannon,Cannon375mmMk1,6 +SK-Tiger-Track-HVC,Cannon4AUTOMk1,6 +SK-Tiger-Track-Scourge,Missile-A-T,6 +SK-Tiger-Track-TK,Rocket-HvyA-T,6 +SK-Veng-Hover-Gauss,RailGun3Mk1,6 +SK-Veng-Hover-PulseLsr,Laser2PULSEMk1,6 +SK-Veng-Hover-Scourge,Missile-A-T,6 +SK-Veng-Track-C6TwinAslt,Cannon6TwinAslt,6 +SK-Veng-Track-Gauss,RailGun3Mk1,6 +SK-Veng-Track-HvyLaser,HeavyLaser,6 +SK-Veng-Track-PulseLsr,Laser2PULSEMk1,6 +SK-Veng-Track-Scourge,Missile-A-T,6 +SuperTank,Superweapon,6 +SuperTank2,Superweapon2,6 +Transporter,MG3-VTOL,5 +ViperBBWheels,Rocket-BB,6 +ViperFlameWheels,Flame1Mk1,4 +ViperHMGHalftrack,MG3Mk1,6 +ViperHMGTracks,MG3Mk1,6 +ViperLtA-Twheels,Rocket-LtA-T,6 +ViperLtCannonTracks,Cannon1Mk1,4 +ViperLtCannonWheels,Cannon1Mk1,4 +ViperLtMGWheels,MG1Mk1,0 +ViperMedCnTrks,Cannon2A-TMk1,6 +ViperMG01Wheels,MG1Mk1,6 +ViperMG02Halftrack,MG2Mk1,6 +ViperMG02Wheels,MG2Mk1,6 +ViperMRLWheels,Rocket-MRL,6 +ViperPODWheels,Rocket-Pod,6 +ZNULLDESIGN,ZNULLWEAPON,0 diff --git a/data/10/stats/body.txt b/data/10/stats/body.txt new file mode 100644 index 000000000..95989834d --- /dev/null +++ b/data/10/stats/body.txt @@ -0,0 +1,50 @@ +ZNULLBODY,Level All,LIGHT,0,0,0,0,MIBNKBOD.PIE,20,1,0,0,0,0,0 +TransporterBody,Level All,MEDIUM,325,637,250,200,drcytran.pie,100,1,2000,20,9,0,0 +Superbody,Level All,HEAVY,10,10,2700,9000,DRHBOD11.PIE,500,1,40000,999,999,0,0 +FireBody,Level One,LIGHT,4,75,3000,200,EXFIRE.PIE,50,1,4000,4,1,0,0 +CybRotMgGrd,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CyborgRkt1Ground,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgFlamerGrd,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgChn1CCGround,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CyborgChain1Ground,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgCannonGrd,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgCan1CGround,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CybNXRail1Jmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybNXPulseLasJmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybNXMissJmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybFlamer01CGrd,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +Cyb-Hvybod-TK,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-RailGunner,Level Three,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-PulseLsr,Level Three,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-Mcannon,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-HPV,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-Acannon,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-A-T,Level Three,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Bod-Thermite,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Rail1,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Mechanic,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Las1,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Grenade,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-ComEng,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Atmiss,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +BusBody,Level One,LIGHT,4,75,2000,200,EXSCHOOL.PIE,50,1,4000,4,1,0,0 +Body9REC,Level All,HEAVY,90,420,3300,225,DRHBOD09.PIE,500,1,18000,22,15,fxvtl09.pie,1 +Body8MBT,Level All,MEDIUM,37,250,1500,125,DRMBOD08.PIE,250,1,15000,12,12,fxvtl5to8.pie,1 +Body7ABT,Level Three,MEDIUM,150,600,1500,200,DRMBOD07.PIE,250,1,15000,24,20,fxvtl5to8.pie,1 +Body6SUPP,Level Two-Three,MEDIUM,70,300,2500,145,DRMBOD06.PIE,250,1,13000,18,9,fxvtl5to8.pie,1 +Body5REC,Level All,MEDIUM,50,250,2000,130,DRMBOD05.PIE,250,1,15000,15,6,fxvtl5to8.pie,1 +Body4ABT,Level All,LIGHT,20,100,450,55,DRLBOD04.PIE,100,1,5000,8,8,fxvtl04.pie,1 +Body3MBT,Level Three,LIGHT,100,400,450,100,DRLBOD03.PIE,100,1,5000,20,15,fxvtl2and3.pie,1 +Body2SUP,Level All,LIGHT,50,220,750,85,DRLBOD02.PIE,100,1,4000,12,6,fxvtl2and3.pie,1 +Body1REC,Level All,LIGHT,30,150,600,65,DRLBOD01.PIE,100,1,5000,10,4,fxvtl01.pie,1 +Body14SUP,Level Three,HEAVY,300,1000,6000,400,DRHBOD14.PIE,500,1,30000,30,30,fxvtl12.pie,1 +Body13SUP,Level Three,HEAVY,250,900,5000,350,DRMBOD13.PIE,500,1,25000,28,28,fxvtl12.pie,1 +Body12SUP,Level All,HEAVY,55,350,2100,180,DRHBOD12.PIE,500,1,20000,18,18,fxvtl12.pie,1 +Body11ABT,Level All,HEAVY,70,350,2700,200,DRHBOD11.PIE,500,1,20000,20,9,fxvtl11.pie,1 +Body10MBT,Level Three,HEAVY,200,800,2500,300,DRHBOD10.PIE,500,1,23000,28,25,fxvtl10.pie,1 +B4body-sml-trike01,Level One,LIGHT,2,65,675,80,extrike.PIE,35,1,2100,1,1,0,0 +B3bodyRKbuggy01,Level One,LIGHT,3,80,900,100,exbugRK.PIE,50,1,2200,3,1,0,0 +B3body-sml-buggy01,Level One,LIGHT,3,80,900,100,exbuggy.PIE,50,1,2200,3,1,0,0 +B2RKJeepBody,Level One,LIGHT,4,75,900,120,EXjeepRK.PIE,50,1,2200,4,1,0,0 +B2JeepBody,Level One,LIGHT,4,75,900,120,EXjeep.PIE,50,1,2200,4,1,0,0 +B1BaBaPerson01,Level All,HEAVY,1,20,100,29,EXBLOKE.PIE,50,1,125,1,1,0,0 diff --git a/data/10/stats/bodypropulsionimd.txt b/data/10/stats/bodypropulsionimd.txt new file mode 100644 index 000000000..30f8a0526 --- /dev/null +++ b/data/10/stats/bodypropulsionimd.txt @@ -0,0 +1,192 @@ +Body1REC,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,161 +Body1REC,V-Tol,PRLLVTL1.PIE,PRLRVTL1.PIE,162 +Body1REC,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,163 +Body1REC,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,164 +Body2SUP,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,165 +Body2SUP,hover03,PRLHOV1.PIE,0,166 +Body2SUP,hover02,PRLHOV1.PIE,0,167 +Body2SUP,hover01,PRLHOV1.PIE,0,168 +Body2SUP,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,169 +Body2SUP,V-Tol,PRLLVTL2.PIE,PRLRVTL2.PIE,170 +Body2SUP,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,171 +Body2SUP,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,172 +Body2SUP,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,173 +Body2SUP,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,174 +Body3MBT,hover02,PRLHOV1.PIE,0,175 +Body3MBT,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,176 +Body3MBT,hover01,PRLHOV1.PIE,0,177 +Body3MBT,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,178 +Body3MBT,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,179 +Body3MBT,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,180 +Body3MBT,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,181 +Body3MBT,V-Tol,PRLLVTL2.PIE,PRLRVTL2.PIE,182 +Body3MBT,hover03,PRLHOV1.PIE,0,183 +Body3MBT,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,184 +Body4ABT,hover02,PRLHOV1.PIE,0,185 +Body4ABT,V-Tol,PRLLVTL3.PIE,PRLRVTL3.PIE,186 +Body4ABT,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,187 +Body4ABT,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,188 +Body4ABT,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,189 +Body4ABT,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,190 +Body4ABT,hover03,PRLHOV1.PIE,0,191 +Body4ABT,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,192 +Body4ABT,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,193 +Body4ABT,hover01,PRLHOV1.PIE,0,194 +Body5REC,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,195 +Body5REC,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,196 +Body5REC,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,197 +Body5REC,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,198 +Body5REC,hover01,PRMHOV1.PIE,0,199 +Body5REC,hover02,PRMHOV1.PIE,0,200 +Body5REC,hover03,PRMHOV1.PIE,0,201 +Body5REC,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,202 +Body5REC,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,203 +Body5REC,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,204 +Body6SUPP,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,205 +Body6SUPP,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,206 +Body1REC,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,1 +Body1REC,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,3 +Body1REC,V-Tol03,PRLLVTL1.PIE,PRLRVTL1.PIE,4 +Body1REC,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,5 +Body2SUP,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,6 +Body2SUP,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,7 +Body2SUP,V-Tol03,PRLLVTL2.PIE,PRLRVTL2.PIE,8 +Body2SUP,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,9 +Body3MBT,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,26 +Body4ABT,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,27 +Body4ABT,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,28 +Body4ABT,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,29 +Body4ABT,V-Tol03,PRLLVTL3.PIE,PRLRVTL3.PIE,30 +Body5REC,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,31 +Body5REC,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,32 +Body5REC,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,33 +Body5REC,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,34 +Body6SUPP,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,35 +Body6SUPP,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,36 +Body6SUPP,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,37 +Body6SUPP,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,38 +Body7ABT,hover02,PRMHOV1.PIE,0,39 +Body7ABT,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,40 +Body7ABT,hover01,PRMHOV1.PIE,0,41 +Body7ABT,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,42 +Body11ABT,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,47 +Body11ABT,hover03,PRHHOV1.PIE,0,48 +Body11ABT,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,49 +Body11ABT,hover02,PRHHOV1.PIE,0,50 +Body10MBT,hover03,PRHHOV1.PIE,0,51 +Body10MBT,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,52 +Body10MBT,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,53 +Body10MBT,hover01,PRHHOV1.PIE,0,54 +Body3MBT,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,59 +Body3MBT,V-Tol03,PRLLVTL2.PIE,PRLRVTL2.PIE,61 +Body3MBT,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,72 +Body1REC,V-Tol02,PRLLVTL1.PIE,PRLRVTL1.PIE,79 +Body2SUP,V-Tol02,PRLLVTL2.PIE,PRLRVTL2.PIE,80 +Body3MBT,V-Tol02,PRLLVTL2.PIE,PRLRVTL2.PIE,81 +Body4ABT,V-Tol02,PRLLVTL3.PIE,PRLRVTL3.PIE,82 +Body5REC,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,83 +Body6SUPP,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,84 +Body7ABT,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,85 +Body11ABT,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,87 +Body10MBT,hover02,PRHHOV1.PIE,0,88 +Body11ABT,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,91 +Body10MBT,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,93 +Body10MBT,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,94 +Body10MBT,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,95 +Body10MBT,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,96 +Body10MBT,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,97 +Body10MBT,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,98 +Body10MBT,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,99 +Body10MBT,V-Tol,PRHLVTL2.PIE,PRHRVTL2.PIE,100 +Body10MBT,V-Tol02,PRHLVTL2.PIE,PRHRVTL2.PIE,101 +Body10MBT,V-Tol03,PRHLVTL2.PIE,PRHRVTL2.PIE,102 +Body11ABT,hover01,PRHHOV1.PIE,0,109 +Body11ABT,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,115 +Body11ABT,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,116 +Body11ABT,V-Tol,PRHLVTL3.PIE,PRHRVTL3.PIE,117 +Body11ABT,V-Tol02,PRHLVTL3.PIE,PRHRVTL3.PIE,118 +Body11ABT,V-Tol03,PRHLVTL3.PIE,PRHRVTL3.PIE,119 +Body11ABT,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,120 +Body11ABT,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,121 +Body11ABT,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,122 +Body12SUP,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,140 +Body12SUP,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,141 +Body12SUP,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,142 +Body12SUP,V-Tol03,PRHLVTL4.PIE,PRHRVTL4.PIE,143 +Body12SUP,V-Tol02,PRHLVTL4.PIE,PRHRVTL4.PIE,144 +Body12SUP,V-Tol,PRHLVTL4.PIE,PRHRVTL4.PIE,145 +Body12SUP,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,146 +Body12SUP,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,147 +Body12SUP,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,148 +Body12SUP,hover03,PRHHOV1.PIE,0,149 +Body12SUP,hover02,PRHHOV1.PIE,0,150 +Body12SUP,hover01,PRHHOV1.PIE,0,151 +Body12SUP,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,152 +Body12SUP,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,153 +Body12SUP,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,154 +Body1REC,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,155 +Body1REC,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,156 +Body1REC,hover03,PRLHOV1.PIE,0,157 +Body1REC,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,158 +Body1REC,hover01,PRLHOV1.PIE,0,159 +Body1REC,hover02,PRLHOV1.PIE,0,160 +Body6SUPP,hover01,PRMHOV1.PIE,0,207 +Body6SUPP,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,208 +Body6SUPP,hover02,PRMHOV1.PIE,0,209 +Body6SUPP,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,210 +Body6SUPP,hover03,PRMHOV1.PIE,0,211 +Body6SUPP,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,212 +Body6SUPP,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,213 +Body6SUPP,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,214 +Body7ABT,hover03,PRMHOV1.PIE,0,215 +Body7ABT,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,216 +Body7ABT,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,217 +Body7ABT,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,218 +Body7ABT,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,219 +Body7ABT,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,220 +Body7ABT,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,221 +Body7ABT,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,222 +Body7ABT,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,223 +Body7ABT,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,224 +Body8MBT,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,225 +Body8MBT,hover01,PRMHOV1.PIE,0,228 +Body8MBT,hover02,PRMHOV1.PIE,0,229 +Body8MBT,hover03,PRMHOV1.PIE,0,230 +Body8MBT,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,231 +Body8MBT,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,232 +Body8MBT,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,235 +Body9REC,V-Tol,PRHLVTL1.PIE,PRHRVTL1.PIE,302 +Body9REC,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,306 +Body9REC,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,307 +Body9REC,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,308 +Body9REC,V-Tol02,PRHLVTL1.PIE,PRHRVTL1.PIE,309 +Body9REC,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,310 +Body9REC,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,311 +Body9REC,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,312 +Body9REC,hover03,PRHHOV1.PIE,0,313 +Body9REC,hover02,PRHHOV1.PIE,0,314 +Body9REC,hover01,PRHHOV1.PIE,0,315 +Body9REC,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,316 +Body9REC,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,317 +Body9REC,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,318 +Body9REC,V-Tol03,PRHLVTL1.PIE,PRHRVTL1.PIE,319 +Body13SUP,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,324 +Body13SUP,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,325 +Body13SUP,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,326 +Body13SUP,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,327 +Body13SUP,hover01,PRHHOV1.PIE,0,328 +Body13SUP,hover02,PRHHOV1.PIE,0,329 +Body13SUP,hover03,PRHHOV1.PIE,0,330 +Body13SUP,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,331 +Body13SUP,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,332 +Body13SUP,V-Tol02,PRHLVTL1.PIE,PRHRVTL1.PIE,333 +Body13SUP,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,334 +Body13SUP,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,335 +Body13SUP,V-Tol,PRHLVTL1.PIE,PRHRVTL1.PIE,336 +Body13SUP,V-Tol03,PRHLVTL1.PIE,PRHRVTL1.PIE,337 +Body13SUP,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,338 +Body14SUP,hover01,PrShov1.PIE,0,345 +Body14SUP,tracked01,PrSltrk4.PIE,PrSrtrk4.PIE,346 +Body14SUP,V-Tol,PrSlvtl1.PIE,PrSrvtl1.PIE,349 +Body14SUP,wheeled01,PrSlwhl1.PIE,PrSrwhl1.PIE,352 +Body14SUP,HalfTrack,PrSlhtr4.PIE,PrSrhtr4.PIE,355 diff --git a/data/10/stats/brain.txt b/data/10/stats/brain.txt new file mode 100644 index 000000000..dbedc4545 --- /dev/null +++ b/data/10/stats/brain.txt @@ -0,0 +1,2 @@ +ZNULLBRAIN,Level All,0,0,0,0,0,ZNULLWEAPON,0 +CommandBrain01,Level All,1,1,1,1,1,CommandTurret1,0 diff --git a/data/10/stats/construction.txt b/data/10/stats/construction.txt new file mode 100644 index 000000000..60160efc9 --- /dev/null +++ b/data/10/stats/construction.txt @@ -0,0 +1,3 @@ +ZNULLCONSTRUCT,Level All,0,0,0,0,0,0,TRLCON.PIE,TRLCON.PIE,0,0 +Spade1Mk1,Level All,17,85,600,20,5,50,TRLCON.PIE,0,10,1 +CyborgSpade,Level All,17,85,150,20,5,50,cy_con.pie,cybody.pie,5,0 diff --git a/data/10/stats/ecm.txt b/data/10/stats/ecm.txt new file mode 100644 index 000000000..94adc06b7 --- /dev/null +++ b/data/10/stats/ecm.txt @@ -0,0 +1,2 @@ +ZNULLECM,Level All,0,0,0,0,0,0,0,0,DEFAULT,50,0 +RepairCentre,Level All,0,0,0,0,0,0,GNHREPAR.PIE,0,TURRET,0,0 diff --git a/data/10/stats/features.txt b/data/10/stats/features.txt new file mode 100644 index 000000000..11ab5e686 --- /dev/null +++ b/data/10/stats/features.txt @@ -0,0 +1,57 @@ +Crate,1,1,0,20,50,MICAPSUL.PIE,GENERIC ARTEFACT,1,0,0 +OilResource,1,1,0,0,0,mislick.pie,OIL RESOURCE,1,1,0 +Boulder1,1,1,0,0,0,mibould1.pie,BOULDER,1,0,1 +Boulder2,1,1,0,0,0,mibould2.pie,BOULDER,1,0,1 +Boulder3,1,1,0,5,25,mibould3.pie,BOULDER,1,0,1 +WreckedDroidHub,1,1,1,0,0,drwreck.pie,VEHICLE,1,1,0 +WreckedVertCampVan,1,1,1,5,50,micamper.pie,VEHICLE,1,0,0 +WreckedSuzukiJeep,1,1,1,2,40,mijeep.pie,VEHICLE,1,0,0 +WreckedTankerV,1,2,1,2,75,mitanker.pie,TANK WRECK,1,0,0 +building1,3,3,1,1,300,mibuild1.pie,SKYSCRAPER,1,0,1 +building2,3,3,1,5,200,mibuild2.pie,SKYSCRAPER,1,0,1 +building3,3,3,1,5,200,mibuild3.pie,SKYSCRAPER,1,0,1 +building7,3,3,1,5,200,mibuild7.pie,SKYSCRAPER,1,0,1 +building8,3,3,1,5,200,mibuild8.pie,SKYSCRAPER,1,0,1 +building10,2,1,1,5,200,mibuil10.pie,SKYSCRAPER,1,0,1 +building11,3,3,1,5,200,mibuil11.pie,SKYSCRAPER,1,0,1 +building12,2,1,1,5,200,mibuil12.pie,SKYSCRAPER,1,0,1 +Ruin5,1,1,1,1,100,miruin5.pie,BUILDING,1,0,0 +Ruin4,1,1,1,2,100,miruin4.pie,BUILDING,1,0,0 +Ruin3,1,1,1,2,100,miruin3.pie,BUILDING,1,0,0 +Ruin1,1,1,1,2,100,miruin1.pie,BUILDING,1,0,0 +miruin2,1,1,1,3,100,miruin2.pie,BUILDING,1,0,0 +BarbTechRuin,2,1,1,3,100,BLFACTRD.PIE,BUILDING,1,0,0 +BarbWarehouse1,2,1,1,5,200,BLWARE1.PIE,BUILDING,1,0,0 +BarbHUT,1,1,1,2,50,BLBRHUT1.PIE,BUILDING,1,0,0 +BarbWarehouse2,2,1,1,5,75,BLWARE2.PIE,BUILDING,1,0,0 +BarbWarehouse3,1,1,1,5,75,BLWARE3.PIE,BUILDING,1,0,0 +WaterBuilding,2,2,1,5,50,mibldwat.PIE,SKYSCRAPER,1,0,1 +Pipe,1,1,1,5,50,mipipe.PIE,VEHICLE,1,0,0 +Pipe1,1,1,1,5,50,mipipe1.PIE,VEHICLE,1,0,0 +WaterBuilding2,2,2,1,5,200,MIBLDWA2.PIE,SKYSCRAPER,1,0,1 +WaterBuilding3,2,2,1,5,200,MIBLDWA3.PIE,SKYSCRAPER,1,0,1 +OilDrum,1,1,0,5,25,mioil.pie,OIL DRUM,1,1,0 +WreckedBuilding16,3,3,1,5,50,Mibuil16.PIE,SKYSCRAPER,1,0,1 +WreckedBuilding17,2,2,1,5,50,Mibuil17.PIE,SKYSCRAPER,1,0,1 +WreckedBuilding9,2,2,1,5,50,Mibuild9.PIE,SKYSCRAPER,1,0,1 +WreckedBridge,1,2,1,5,50,mibrdfuk.PIE,BUILDING,1,0,1 +Chevy,1,1,1,5,50,michevy.PIE,VEHICLE,1,0,0 +Crane,1,1,1,5,50,micrane.PIE,BUILDING,1,0,0 +WaterTower,1,1,1,5,50,miwatow.pie,BUILDING,1,0,0 +OilTower,1,1,1,5,50,mioiltow.pie,BUILDING,1,0,0 +BlueCar,1,1,1,5,50,miblucar.PIE,VEHICLE,1,0,0 +Pickup,1,1,1,5,50,mipickup.PIE,VEHICLE,1,0,0 +Pylon,1,1,1,5,75,mipylon.pie,BUILDING,1,0,0 +Tree1,2,2,1,10,50,mitrees.pie,TREE,1,0,1 +Tree2,2,2,1,10,50,mitrees2.pie,TREE,1,0,1 +Tree3,1,1,1,10,50,mitrees3.pie,TREE,1,0,1 +TreeSnow1,2,2,1,10,50,mistree1.pie,TREE,1,0,1 +TreeSnow2,2,2,1,10,50,mistree2.pie,TREE,1,0,1 +TreeSnow3,1,1,1,10,50,mistree3.pie,TREE,1,0,1 +LogCabin1,1,1,1,1,50,MICABIN1.PIE,BUILDING,1,0,0 +LogCabin2,1,1,1,1,50,MICABIN2.PIE,BUILDING,1,0,0 +LogCabin3,1,1,1,1,50,MICABIN3.PIE,BUILDING,1,0,0 +LogCabin4,1,1,1,1,50,MICABIN4.PIE,BUILDING,1,0,0 +LogCabin5,1,1,1,1,50,MICABIN5.PIE,BUILDING,1,0,0 +OldFactory,2,2,1,10,75,mifactry.pie,BUILDING,1,1,0 +AirTrafficControl,1,1,1,5,200,miairtrf.pie,BUILDING,1,0,0 diff --git a/data/10/stats/functions.txt b/data/10/stats/functions.txt new file mode 100644 index 000000000..8b3e9be14 --- /dev/null +++ b/data/10/stats/functions.txt @@ -0,0 +1,305 @@ +Production,FacProd1,LIGHT,10 +Production,FacMod1,LIGHT,10 +Production,BaBaFacProd,LIGHT,10 +Research Upgrade,Struc-Research-Upgrade01,30 +Research Upgrade,Struc-Research-Upgrade02,60 +Research Upgrade,Struc-Research-Upgrade03,90 +Research Upgrade,Struc-Research-Upgrade04,120 +Research Upgrade,Struc-Research-Upgrade05,150 +Research Upgrade,Struc-Research-Upgrade06,180 +Research Upgrade,Struc-Research-Upgrade07,210 +Research Upgrade,Struc-Research-Upgrade08,240 +Research Upgrade,Struc-Research-Upgrade09,270 +Repair Droid,RepairFacilityFunc,40 +Power Generator,PowGen1,0,55,0,0,0,0 +Power Generator,BaBaPowGen,400,50,0,0,0,0 +Power Generator,PowerModule,0,28,0,0,0,0 +Resource,Resource,12500 +Production Upgrade,Struc-Factory-Upgrade01,1,0,0,30 +Production Upgrade,Struc-Factory-Upgrade02,1,0,0,60 +Production Upgrade,Struc-Factory-Upgrade03,1,0,0,90 +Production Upgrade,Struc-Factory-Upgrade04,1,0,0,120 +Production Upgrade,Struc-Factory-Upgrade05,1,0,0,150 +Production Upgrade,Struc-Factory-Upgrade06,1,0,0,180 +Production Upgrade,Struc-Factory-Cyborg-Upgrade01,0,1,0,30 +Production Upgrade,Struc-Factory-Cyborg-Upgrade02,0,1,0,60 +Production Upgrade,Struc-Factory-Cyborg-Upgrade03,0,1,0,90 +Production Upgrade,Struc-Factory-Cyborg-Upgrade04,0,1,0,120 +Production Upgrade,Struc-Factory-Cyborg-Upgrade05,0,1,0,150 +Production Upgrade,Struc-Factory-Cyborg-Upgrade06,0,1,0,180 +Production Upgrade,Struc-VTOLFactory-Upgrade01,0,0,1,30 +Production Upgrade,Struc-VTOLFactory-Upgrade02,0,0,1,60 +Production Upgrade,Struc-VTOLFactory-Upgrade03,0,0,1,90 +Production Upgrade,Struc-VTOLFactory-Upgrade04,0,0,1,120 +Production Upgrade,Struc-VTOLFactory-Upgrade05,0,0,1,150 +Production Upgrade,Struc-VTOLFactory-Upgrade06,0,0,1,180 +Production Upgrade,Struc-Factory-Upgrade07,1,0,0,210 +Production Upgrade,Struc-Factory-Upgrade08,1,0,0,240 +Production Upgrade,Struc-Factory-Upgrade09,1,0,0,270 +Production Upgrade,Struc-Factory-Cyborg-Upgrade07,0,1,0,210 +Production Upgrade,Struc-Factory-Cyborg-Upgrade08,0,1,0,240 +Production Upgrade,Struc-Factory-Cyborg-Upgrade09,0,1,0,270 +Production Upgrade,Struc-VTOLFactory-Upgrade07,0,0,1,210 +Production Upgrade,Struc-VTOLFactory-Upgrade08,0,0,1,240 +Production Upgrade,Struc-VTOLFactory-Upgrade09,0,0,1,270 +Weapon Upgrade,Wpn-Cannon-Accuracy01,CANNON,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Damage01,CANNON,0,0,0,30,10,0,10 +Weapon Upgrade,Wpn-Cannon-Damage02,CANNON,0,0,0,60,20,0,20 +Weapon Upgrade,Wpn-Cannon-Damage03,CANNON,0,0,0,90,30,0,30 +Weapon Upgrade,Wpn-Cannon-ROF01,CANNON,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF02,CANNON,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF03,CANNON,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage01,FLAME,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage02,FLAME,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage03,FLAME,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF01,FLAME,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF02,FLAME,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF03,FLAME,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage01,MACHINE GUN,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-MG-Damage02,MACHINE GUN,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-MG-Damage03,MACHINE GUN,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-MG-ROF01,MACHINE GUN,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-ROF02,MACHINE GUN,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-ROF03,MACHINE GUN,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage01,MORTARS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage02,MORTARS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage03,MORTARS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF01,MORTARS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF02,MORTARS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF03,MORTARS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage01,ROCKET,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage02,ROCKET,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage03,ROCKET,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF01,ROCKET,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF02,ROCKET,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF03,ROCKET,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage04,MACHINE GUN,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-MG-Damage05,MACHINE GUN,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-MG-Damage06,MACHINE GUN,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Cannon-Damage04,CANNON,0,0,0,120,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage05,CANNON,0,0,0,150,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage06,CANNON,0,0,0,180,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage07,CANNON,0,0,0,200,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage08,CANNON,0,0,0,225,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage09,CANNON,0,0,0,255,30,0,30 +Weapon Upgrade,Wpn-Cannon-ROF04,CANNON,45,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF05,CANNON,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF06,CANNON,70,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Accuracy02,CANNON,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Accuracy03,CANNON,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy01,A-A GUN,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy02,A-A GUN,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy03,A-A GUN,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage01,A-A GUN,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage02,A-A GUN,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage03,A-A GUN,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage04,A-A GUN,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage05,A-A GUN,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage06,A-A GUN,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF01,A-A GUN,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF02,A-A GUN,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF03,A-A GUN,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF04,A-A GUN,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF05,A-A GUN,50,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF06,A-A GUN,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy01,BOMB,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy02,BOMB,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy03,BOMB,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage04,FLAME,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage05,FLAME,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage06,FLAME,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy01,HOWITZERS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy02,HOWITZERS,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy03,HOWITZERS,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage01,HOWITZERS,0,0,0,25,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage02,HOWITZERS,0,0,0,50,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage03,HOWITZERS,0,0,0,75,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage04,HOWITZERS,0,0,0,100,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage05,HOWITZERS,0,0,0,125,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage06,HOWITZERS,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF01,HOWITZERS,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF02,HOWITZERS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF03,HOWITZERS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF04,HOWITZERS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy01,ENERGY,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy02,ENERGY,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy03,ENERGY,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage01,ENERGY,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage02,ENERGY,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage03,ENERGY,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF01,ENERGY,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF02,ENERGY,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF03,ENERGY,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage07,MACHINE GUN,0,0,0,210,0,0,0 +Weapon Upgrade,Wpn-MG-Damage08,MACHINE GUN,0,0,0,240,0,0,0 +Weapon Upgrade,Wpn-MG-Damage09,MACHINE GUN,0,0,0,255,0,0,0 +Weapon Upgrade,Wpn-Missile-Accuracy01,MISSILE,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Missile-Accuracy02,MISSILE,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage01,MISSILE,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage02,MISSILE,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage03,MISSILE,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF01,MISSILE,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF02,MISSILE,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF03,MISSILE,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage01,MISSILE,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage02,MISSILE,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage03,MISSILE,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-ROF01,MISSILE,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc01,MORTARS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc02,MORTARS,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc03,MORTARS,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage01,MORTARS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage02,MORTARS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage03,MORTARS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage04,MORTARS,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage05,MORTARS,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage06,MORTARS,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF01,MORTARS,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF02,MORTARS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF03,MORTARS,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF04,MORTARS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-Accuracy01,GAUSS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage01,GAUSS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage02,GAUSS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage03,GAUSS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF01,GAUSS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF02,GAUSS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF03,GAUSS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Accuracy01,ROCKET,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Accuracy02,ROCKET,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage04,ROCKET,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage05,ROCKET,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage06,ROCKET,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy01,SLOW ROCKET,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy02,SLOW ROCKET,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy03,SLOW ROCKET,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage01,SLOW ROCKET,0,0,0,10,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage02,SLOW ROCKET,0,0,0,20,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage03,SLOW ROCKET,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage04,SLOW ROCKET,0,0,0,40,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage05,SLOW ROCKET,0,0,0,50,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage06,SLOW ROCKET,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF01,SLOW ROCKET,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF02,SLOW ROCKET,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF03,SLOW ROCKET,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage07,FLAME,0,0,0,200,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage08,FLAME,0,0,0,225,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage09,FLAME,0,0,0,250,0,0,0 +Wall Function,Basic Wall Function,A0BabaCornerWall,31 +Wall Function,Hardcrete Wall1,A0HardcreteMk1CWall,69 +Wall Function,baba Wall Function,A0BabaCornerWall,73 +Wall Function,TankTrapFunc,TankTrapC,187 +Wall Function,Collective Wall1,CollectiveCWall,231 +Wall Function,NEXUS Wall1,NEXUSCWall,232 +Structure Upgrade,Struc-Materials01,35,30,0 +Structure Upgrade,Struc-Materials02,70,60,0 +Structure Upgrade,Struc-Materials03,105,90,0 +Structure Upgrade,Sys-Resistance-Upgrade01,0,0,60 +Structure Upgrade,Sys-Resistance-Upgrade02,0,0,120 +Structure Upgrade,Sys-Resistance-Upgrade03,0,0,300 +Structure Upgrade,Struc-Materials04,140,120,0 +Structure Upgrade,Struc-Materials05,175,150,0 +Structure Upgrade,Struc-Materials06,210,180,0 +Structure Upgrade,Struc-Materials07,245,210,0 +Structure Upgrade,Struc-Materials08,270,240,0 +Structure Upgrade,Struc-Materials09,305,270,0 +Structure Upgrade,Struc-Materials10,340,300,0 +Structure Upgrade,Sys-Resistance-Upgrade0,0,0,10 +WallDefence Upgrade,Defense-WallUpgrade01,35,30 +WallDefence Upgrade,Defense-WallUpgrade02,70,60 +WallDefence Upgrade,Defense-WallUpgrade03,105,90 +WallDefence Upgrade,Defense-WallUpgrade04,140,120 +WallDefence Upgrade,Defense-WallUpgrade05,175,150 +WallDefence Upgrade,Defense-WallUpgrade06,205,180 +WallDefence Upgrade,Defense-WallUpgrade07,240,210 +WallDefence Upgrade,Defense-WallUpgrade08,275,240 +WallDefence Upgrade,Defense-WallUpgrade09,305,270 +WallDefence Upgrade,Defense-WallUpgrade10,340,300 +WallDefence Upgrade,Defense-WallUpgrade11,375,330 +WallDefence Upgrade,Defense-WallUpgrade12,410,360 +Research,Research Facility,14 +Research,Research Module,12 +Repair Upgrade,RepairFacility-Upgrade01,10 +Repair Upgrade,RepairFacility-Upgrade02,20 +Repair Upgrade,RepairFacility-Upgrade03,30 +Repair Upgrade,Struc-RprFac-Upgrade01,50 +Repair Upgrade,Struc-RprFac-Upgrade02,100 +Repair Upgrade,Struc-RprFac-Upgrade03,150 +Repair Upgrade,Struc-RprFac-Upgrade04,200 +Repair Upgrade,Struc-RprFac-Upgrade05,250 +Repair Upgrade,Struc-RprFac-Upgrade06,300 +Power Upgrade,Struc-PowerModuleMk1,20 +Power Upgrade,Struc-Power Upgrade01,25 +Power Upgrade,Struc-Power Upgrade02,115 +Power Upgrade,Struc-Power Upgrade03,155 +Power Upgrade,Struc-Power-Cam2,30 +Power Upgrade,Struc-Power Upgrade01b,50 +Power Upgrade,Struc-Power Upgrade01c,75 +Power Upgrade,Struc-Power Upgrade03a,190 +VehicleBody Upgrade,Vehicle-Engine01,5,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine02,10,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Metals01,0,30,30,0,1,0 +VehicleBody Upgrade,Vehicle-Metals02,0,60,60,0,1,0 +VehicleBody Upgrade,Vehicle-Metals03,0,90,90,0,1,0 +VehicleBody Upgrade,Cyborg-Metals01,0,35,35,0,0,1 +VehicleBody Upgrade,Cyborg-Metals02,0,70,70,0,0,1 +VehicleBody Upgrade,Cyborg-Metals03,0,105,105,0,0,1 +VehicleBody Upgrade,Vehicle-Engine03,15,0,0,0,1,0 +VehicleBody Upgrade,Cyborg-Metals04,0,140,140,0,0,1 +VehicleBody Upgrade,Cyborg-Metals05,0,175,175,0,0,1 +VehicleBody Upgrade,Cyborg-Metals06,0,210,210,0,0,1 +VehicleBody Upgrade,Cyborg-Metals07,0,245,245,0,0,1 +VehicleBody Upgrade,Cyborg-Metals08,0,280,270,0,0,1 +VehicleBody Upgrade,Cyborg-Metals09,0,315,305,0,0,1 +VehicleBody Upgrade,Cyborg-Metals10,0,350,340,0,0,1 +VehicleBody Upgrade,Vehicle-Metals04,0,120,120,0,1,0 +VehicleBody Upgrade,Vehicle-Metals05,0,150,150,0,1,0 +VehicleBody Upgrade,Vehicle-Metals06,0,180,180,0,1,0 +VehicleBody Upgrade,Vehicle-Metals07,0,210,210,0,1,0 +VehicleBody Upgrade,Vehicle-Metals08,0,240,240,0,1,0 +VehicleBody Upgrade,Vehicle-Metals09,0,270,270,0,1,0 +VehicleBody Upgrade,Vehicle-Metals10,0,300,300,0,1,0 +VehicleBody Upgrade,Vehicle-Engine04,20,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine05,25,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine06,30,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine07,35,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine08,40,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine09,45,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine10,50,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat01,0,0,0,40,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat02,0,0,0,80,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat03,0,0,0,120,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat04,0,0,0,160,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat05,0,0,0,200,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat06,0,0,0,240,1,0 +VehicleBody Upgrade,Cyborg-Armor-Heat01,0,0,0,45,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat02,0,0,0,90,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat03,0,0,0,135,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat04,0,0,0,170,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat05,0,0,0,215,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat06,0,0,0,260,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat07,0,0,0,305,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat08,0,0,0,350,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat09,0,0,0,395,0,1 +VehicleBody Upgrade,Vehicle-Armor-Heat07,0,0,0,280,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat08,0,0,0,320,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat09,0,0,0,360,1,0 +VehicleConst Upgrade,Sys-Engineering-Upgrade01,10 +VehicleConst Upgrade,Sys-Engineering-Upgrade02,30 +VehicleConst Upgrade,Sys-Engineering-Upgrade03,50 +VehicleECM Upgrade,Sys-ECM-Upgrade01,10 +VehicleECM Upgrade,Sys-ECM-Upgrade02,20 +VehicleECM Upgrade,Sys-ECM-Upgrade03,30 +VehicleRepair Upgrade,Sys-Autorepair-Vehicle-Upgrade01,10 +VehicleRepair Upgrade,Sys-Autorepair-Vehicle-Upgrade02,20 +VehicleSensor Upgrade,Sys-Sensor-Upgrade01,0,25 +VehicleSensor Upgrade,Sys-Sensor-Upgrade02,0,40 +VehicleSensor Upgrade,Sys-Sensor-Upgrade03,0,60 +ReArm,ReArm,10 +ReArm Upgrade,ReArmUpgrade,1 +ReArm Upgrade,Struc-VTOLPad-Upgrade01,30 +ReArm Upgrade,Struc-VTOLPad-Upgrade02,60 +ReArm Upgrade,Struc-VTOLPad-Upgrade03,90 +ReArm Upgrade,Struc-VTOLPad-Upgrade04,120 +ReArm Upgrade,Struc-VTOLPad-Upgrade05,150 +ReArm Upgrade,Struc-VTOLPad-Upgrade06,180 diff --git a/data/10/stats/propulsion.txt b/data/10/stats/propulsion.txt new file mode 100644 index 000000000..e3235955f --- /dev/null +++ b/data/10/stats/propulsion.txt @@ -0,0 +1,21 @@ +ZNULLPROP,Level All,0,0,0,0,0,0,MIBNKDRL.PIE,Wheeled,0,0 +wheeled03,Level All,150,50,200,1,1,300,PRLRWHL1.PIE,Wheeled,175,0 +wheeled02,Level All,100,50,250,1,1,200,PRLRWHL1.PIE,Wheeled,175,0 +wheeled01,Level All,50,50,300,1,1,100,PRLRWHL1.PIE,Wheeled,175,1 +V-Tol03,Level All,300,125,50,0,1,300,DPVTOL.PIE,Lift,800,0 +V-Tol02,Level All,250,125,50,0,1,150,DPVTOL.PIE,Lift,800,0 +V-Tol,Level All,150,125,50,0,1,100,DPVTOL.PIE,Lift,700,1 +tracked03,Level All,275,125,550,1,1,800,PRLRTRK1.PIE,Tracked,125,0 +tracked02,Level All,200,125,600,1,1,600,PRLRTRK1.PIE,Tracked,125,0 +tracked01,Level All,125,125,650,1,1,400,PRLRTRK1.PIE,Tracked,125,1 +hover03,Level All,200,100,100,1,1,300,PRLHOV1.PIE,Hover,200,0 +hover02,Level All,150,100,150,1,1,200,PRLHOV1.PIE,Hover,225,0 +hover01,Level All,100,100,200,1,1,150,PRLHOV1.PIE,Hover,200,1 +HalfTrack03,Level All,125,75,300,1,1,500,PRLRHTR1.PIE,Half-Tracked,150,1 +HalfTrack02,Level All,100,75,350,1,1,350,PRLRHTR1.PIE,Half-Tracked,150,1 +HalfTrack,Level All,75,75,400,1,1,200,PRLRHTR1.PIE,Half-Tracked,150,1 +CyborgLegs03,Level All,10,50,100,1,1,150,0,Legged,400,0 +CyborgLegs02,Level All,10,50,100,1,1,100,0,Legged,400,0 +CyborgLegs,Level All,10,50,100,1,1,50,0,Legged,400,0 +BaBaProp,Level All,0,15,10,1,5,1,0,Wheeled,200,0 +BaBaLegs,Level All,0,15,10,1,5,1,0,Legged,200,0 diff --git a/data/10/stats/propulsionsounds.txt b/data/10/stats/propulsionsounds.txt new file mode 100644 index 000000000..c9e0fd0e3 --- /dev/null +++ b/data/10/stats/propulsionsounds.txt @@ -0,0 +1,4 @@ +Wheeled,Con-Move Off.ogg,-1,-1,Con-Move.ogg,-1,Con-Shut down.ogg,2 +Tracked,-1,-1,-1,Tread.ogg,-1,-1,3 +Hover,HovStart.ogg,-1,-1,HovMove.ogg,-1,HovStop.ogg,4 +Lift,VtolOff.ogg,-1,-1,VtolMove.ogg,-1,VtolLand.ogg,5 diff --git a/data/10/stats/propulsiontype.txt b/data/10/stats/propulsiontype.txt new file mode 100644 index 000000000..7cc05663e --- /dev/null +++ b/data/10/stats/propulsiontype.txt @@ -0,0 +1,9 @@ +Wheeled,GROUND,80 +Tracked,GROUND,80 +Legged,GROUND,100 +Hover,GROUND,120 +Ski,GROUND,100 +Lift,AIR,130 +Propellor,AIR,100 +Half-Tracked,GROUND,80 +Jump,AIR,200 diff --git a/data/10/stats/repair.txt b/data/10/stats/repair.txt new file mode 100644 index 000000000..80942740b --- /dev/null +++ b/data/10/stats/repair.txt @@ -0,0 +1,6 @@ +ZNULLREPAIR,Level All,0,0,0,0,0,0,DEFAULT,0,0,0,100,0 +NEXUSrepair,Level Three,0,0,0,0,0,1,DEFAULT,0,0,100,100,0 +LightRepair1,Level All,50,250,800,0,10,0,TURRET,GNMREPAR.PIE,TRMECM1.PIE,15,7,1 +HeavyRepair,Level Two,50,250,3000,0,10,0,TURRET,GNMREPR2.PIE,TRMECM1.PIE,30,7,1 +CyborgRepair,Level All,50,250,150,0,10,0,TURRET,cy_rep.pie,cybody.pie,8,7,0 +AutoRepair,Level One,0,0,0,0,0,1,DEFAULT,0,0,100,75,0 diff --git a/data/10/stats/research/multiplayer/prresearch.txt b/data/10/stats/research/multiplayer/prresearch.txt new file mode 100644 index 000000000..acc36a670 --- /dev/null +++ b/data/10/stats/research/multiplayer/prresearch.txt @@ -0,0 +1,621 @@ +CAM1DEFENSES,CAM1RESEARCH,456 +CAM1STRUCTURES,CAM1RESEARCH,457 +CAM1SYSTEMS,CAM1RESEARCH,455 +CAM1WEAPONS,CAM1RESEARCH,454 +R-Comp-CommandTurret01,R-Struc-CommandRelay,407 +R-Comp-SynapticLink,R-Comp-SynapticLink,376 +R-Cyborg-Armor-Heat01,R-Cyborg-Metals04,988 +R-Cyborg-Armor-Heat02,R-Cyborg-Armor-Heat01,989 +R-Cyborg-Armor-Heat03,R-Cyborg-Armor-Heat02,990 +R-Cyborg-Armor-Heat04,R-Cyborg-Armor-Heat03,991 +R-Cyborg-Armor-Heat04,R-Cyborg-Metals07,991 +R-Cyborg-Armor-Heat05,R-Cyborg-Armor-Heat04,992 +R-Cyborg-Armor-Heat06,R-Cyborg-Armor-Heat05,993 +R-Cyborg-Armor-Heat07,R-Cyborg-Armor-Heat06,1082 +R-Cyborg-Armor-Heat08,R-Cyborg-Armor-Heat07,1083 +R-Cyborg-Armor-Heat09,R-Cyborg-Armor-Heat08,1084 +R-Cyborg-Hvywpn-A-T,R-Cyborg-Wpn-ATMiss-Grd,1112 +R-Cyborg-Hvywpn-A-T,R-Wpn-Missile2A-T,1112 +R-Cyborg-Hvywpn-Acannon,R-Wpn-Cannon5,1092 +R-Cyborg-Hvywpn-Acannon,R-Cyborg-Hvywpn-HPV,1092 +R-Cyborg-Hvywpn-HPV,R-Wpn-Cannon4AMk1,960 +R-Cyborg-Hvywpn-HPV,R-Cyborg-Hvywpn-Mcannon,960 +R-Cyborg-Hvywpn-Mcannon,R-Wpn-Cannon2Mk1,1090 +R-Cyborg-Hvywpn-Mcannon,R-Cyborg-Metals04,1090 +R-Cyborg-Hvywpn-Mcannon,R-Cyborg-Wpn-Cannon,1090 +R-Cyborg-Hvywpn-PulseLsr,R-Wpn-Laser02,1110 +R-Cyborg-Hvywpn-RailGunner,R-Wpn-RailGun02,1111 +R-Cyborg-Hvywpn-TK,R-Wpn-Rocket07-Tank-Killer,1094 +R-Cyborg-Hvywpn-TK,R-Cyborg-Metals04,1094 +R-Cyborg-Metals01,R-Struc-Research-Module,449 +R-Cyborg-Metals01,R-Struc-Factory-Module,449 +R-Cyborg-Metals01,R-Cyborg-Wpn-MG,449 +R-Cyborg-Metals02,R-Cyborg-Metals01,450 +R-Cyborg-Metals03,R-Cyborg-Metals02,451 +R-Cyborg-Metals03,R-Cyborg-Wpn-MG,451 +R-Cyborg-Metals04,R-Struc-Research-Upgrade04,581 +R-Cyborg-Metals04,R-Cyborg-Metals03,581 +R-Cyborg-Metals05,R-Cyborg-Metals04,582 +R-Cyborg-Metals06,R-Cyborg-Metals05,583 +R-Cyborg-Metals07,R-Cyborg-Metals06,584 +R-Cyborg-Metals08,R-Cyborg-Metals07,585 +R-Cyborg-Metals09,R-Cyborg-Metals08,586 +R-Cyborg-Sys-ComEng,R-Sys-Engineering01,1043 +R-Cyborg-Sys-ComEng,R-Cyborg-Wpn-MG,1043 +R-Cyborg-Sys-Mechanic,R-Sys-MobileRepairTurret01,1044 +R-Cyborg-Sys-Mechanic,R-Cyborg-Wpn-MG,1044 +R-Cyborg-Transport,R-Struc-VTOLFactory,1081 +R-Cyborg-Transport,R-Struc-Factory-Cyborg,1081 +R-Cyborg-Wpn-ATMiss-Grd,R-Wpn-Missile2A-T,643 +R-Cyborg-Wpn-Cannon,R-Cyborg-Wpn-MG,425 +R-Cyborg-Wpn-Cannon,R-Wpn-Cannon1Mk1,425 +R-Cyborg-Wpn-Flamer,R-Cyborg-Wpn-MG,424 +R-Cyborg-Wpn-Flamer,R-Wpn-Flamer01Mk1,424 +R-Cyborg-Wpn-Grenade,R-Cyborg-Wpn-MG,1042 +R-Cyborg-Wpn-Grenade,R-Wpn-Mortar01Lt,1042 +R-Cyborg-Wpn-Laser1-Grd,R-Wpn-Laser01,644 +R-Cyborg-Wpn-MG,R-Struc-Factory-Cyborg,361 +R-Cyborg-Wpn-Rail1-Grd,R-Wpn-RailGun01,642 +R-Cyborg-Wpn-Rocket,R-Cyborg-Wpn-MG,427 +R-Cyborg-Wpn-Rocket,R-Wpn-Rocket01-LtAT,427 +R-Cyborg-Wpn-RotMG-Grd,R-Wpn-MG4,641 +R-Cyborg-Wpn-Thermite,R-Cyborg-Wpn-Flamer,1041 +R-Cyborg-Wpn-Thermite,R-Wpn-Flame2,1041 +R-Defense-AASite-QuadBof,R-Wpn-AAGun02,555 +R-Defense-AASite-QuadMg1,R-Wpn-AAGun03,556 +R-Defense-AASite-QuadRotMg,R-Wpn-AAGun04,557 +R-Defense-AASite-QuadRotMg,R-Defense-AASite-QuadMg1,557 +R-Defense-Cannon6,R-Wpn-Cannon6TwinAslt,1102 +R-Defense-Cannon6,R-Defense-WallUpgrade04,1102 +R-Defense-EMPCannon,R-Wpn-EMPCannon,1116 +R-Defense-Emplacement-HPVcannon,R-Wpn-Cannon4AMk1,663 +R-Defense-GuardTower-ATMiss,R-Wpn-Missile2A-T,566 +R-Defense-GuardTower-Rail1,R-Wpn-RailGun01,568 +R-Defense-HardcreteWall,R-Sys-Engineering01,142 +R-Defense-HeavyLas,R-Wpn-HvyLaser,1105 +R-Defense-Howitzer,R-Wpn-HowitzerMk1,569 +R-Defense-Howitzer-Incenediary,R-Wpn-Howitzer-Incenediary,1075 +R-Defense-Howitzer-Incenediary,R-Defense-Howitzer,1075 +R-Defense-HvyA-Trocket,R-Wpn-Rocket07-Tank-Killer,662 +R-Defense-HvyArtMissile,R-Wpn-HvArtMissile,668 +R-Defense-HvyFlamer,R-Wpn-Flame2,653 +R-Defense-HvyHowitzer,R-Wpn-HvyHowitzer,656 +R-Defense-HvyHowitzer,R-Defense-Howitzer,656 +R-Defense-HvyMor,R-Defense-MortarPit,660 +R-Defense-HvyMor,R-Wpn-Mortar02Hvy,660 +R-Defense-IDFRocket,R-Wpn-Rocket06-IDF,661 +R-Defense-IDFRocket,R-Defense-MRL,661 +R-Defense-MassDriver,R-Defense-WallUpgrade10,1129 +R-Defense-MassDriver,R-Wpn-Rail-ROF03,1129 +R-Defense-MassDriver,R-Wpn-RailGun03,1129 +R-Defense-MdArtMissile,R-Wpn-MdArtMissile,667 +R-Defense-MortarPit,R-Wpn-Mortar01Lt,571 +R-Defense-MortarPit,R-Defense-HardcreteWall,571 +R-Defense-MortarPit-Incenediary,R-Wpn-Mortar-Incenediary,1080 +R-Defense-MortarPit-Incenediary,R-Defense-HvyMor,1080 +R-Defense-MRL,R-Defense-HardcreteWall,657 +R-Defense-MRL,R-Wpn-Rocket02-MRL,657 +R-Defense-Pillbox01,R-Wpn-MG-Damage01,419 +R-Defense-Pillbox01,R-Defense-HardcreteWall,419 +R-Defense-Pillbox04,R-Wpn-Cannon1Mk1,422 +R-Defense-Pillbox04,R-Defense-HardcreteWall,422 +R-Defense-Pillbox05,R-Defense-HardcreteWall,423 +R-Defense-Pillbox05,R-Wpn-Flamer01Mk1,423 +R-Defense-Pillbox06,R-Wpn-Rocket01-LtAT,468 +R-Defense-Pillbox06,R-Defense-HardcreteWall,468 +R-Defense-PlasmaCannon,R-Wpn-PlasmaCannon,1114 +R-Defense-PlasmiteFlamer,R-Wpn-Plasmite-Flamer,1077 +R-Defense-PrisLas,R-Wpn-Laser01,561 +R-Defense-PulseLas,R-Wpn-Laser02,664 +R-Defense-Rail2,R-Wpn-RailGun02,665 +R-Defense-Rail3,R-Wpn-RailGun03,666 +R-Defense-RotHow,R-Wpn-Howitzer03-Rot,563 +R-Defense-RotMG,R-Wpn-MG4,658 +R-Defense-RotMor,R-Wpn-Mortar3,564 +R-Defense-SamSite1,R-Wpn-Missile-LtSAM,654 +R-Defense-SamSite2,R-Wpn-Missile-HvSAM,655 +R-Defense-Super-Cannon,R-Wpn-Cannon-Damage05,1130 +R-Defense-Super-Cannon,R-Defense-WallUpgrade05,1130 +R-Defense-Super-Missile,R-Wpn-Missile2A-T,1132 +R-Defense-Super-Missile,R-Wpn-Missile-ROF03,1132 +R-Defense-Super-Missile,R-Defense-WallUpgrade10,1132 +R-Defense-Super-Rocket,R-Wpn-RocketSlow-Damage06,1131 +R-Defense-Super-Rocket,R-Wpn-RocketSlow-Accuracy03,1131 +R-Defense-Super-Rocket,R-Defense-WallUpgrade05,1131 +R-Defense-TankTrap01,R-Sys-Engineering01,409 +R-Defense-Tower01,R-Wpn-MG1Mk1,411 +R-Defense-Tower06,R-Defense-HardcreteWall,416 +R-Defense-Tower06,R-Wpn-Rocket05-MiniPod,416 +R-Defense-Wall-RotMg,R-Defense-RotMG,574 +R-Defense-Wall-RotMg,R-Wpn-MG4,574 +R-Defense-Wall-VulcanCan,R-Wpn-Cannon5,575 +R-Defense-WallTower-A-Tmiss,R-Wpn-Missile2A-T,671 +R-Defense-WallTower-DoubleAAgun,R-Wpn-AAGun02,1158 +R-Defense-WallTower-HPVcannon,R-Wpn-Cannon4AMk1,670 +R-Defense-WallTower-HvyA-Trocket,R-Wpn-Rocket07-Tank-Killer,669 +R-Defense-WallTower-PulseLas,R-Wpn-Laser01,577 +R-Defense-WallTower-QuadRotAA,R-Defense-HardcreteWall,1155 +R-Defense-WallTower-QuadRotAA,R-Defense-AASite-QuadRotMg,1155 +R-Defense-WallTower-Rail2,R-Wpn-RailGun02,578 +R-Defense-WallTower-Rail3,R-Wpn-RailGun03,953 +R-Defense-WallTower-SamHvy,R-Defense-WallUpgrade07,1154 +R-Defense-WallTower-SamHvy,R-Wpn-Missile-HvSAM,1154 +R-Defense-WallTower-SamSite,R-Defense-SamSite1,1159 +R-Defense-WallTower-SamSite,R-Defense-WallUpgrade07,1159 +R-Defense-WallTower01,R-Defense-Pillbox01,248 +R-Defense-WallTower01,R-Defense-HardcreteWall,248 +R-Defense-WallTower01,R-Wpn-MG3Mk1,248 +R-Defense-WallTower02,R-Wpn-Cannon1Mk1,247 +R-Defense-WallTower02,R-Defense-HardcreteWall,247 +R-Defense-WallTower03,R-Defense-WallTower02,251 +R-Defense-WallTower03,R-Wpn-Cannon2Mk1,251 +R-Defense-WallTower04,R-Wpn-Cannon3Mk1,249 +R-Defense-WallTower04,R-Defense-WallTower03,249 +R-Defense-WallTower06,R-Wpn-Rocket01-LtAT,467 +R-Defense-WallTower06,R-Defense-HardcreteWall,467 +R-Defense-WallUpgrade01,R-Defense-HardcreteWall,374 +R-Defense-WallUpgrade01,R-Sys-Engineering01,374 +R-Defense-WallUpgrade02,R-Defense-WallUpgrade01,432 +R-Defense-WallUpgrade03,R-Defense-WallUpgrade02,434 +R-Defense-WallUpgrade04,R-Defense-WallUpgrade03,673 +R-Defense-WallUpgrade04,R-Struc-Research-Upgrade04,673 +R-Defense-WallUpgrade04,R-Sys-Engineering02,673 +R-Defense-WallUpgrade05,R-Defense-WallUpgrade04,674 +R-Defense-WallUpgrade06,R-Defense-WallUpgrade05,675 +R-Defense-WallUpgrade07,R-Defense-WallUpgrade06,676 +R-Defense-WallUpgrade07,R-Sys-Engineering03,676 +R-Defense-WallUpgrade08,R-Defense-WallUpgrade07,677 +R-Defense-WallUpgrade09,R-Defense-WallUpgrade08,678 +R-Defense-WallUpgrade10,R-Defense-WallUpgrade09,1133 +R-Defense-WallUpgrade11,R-Defense-WallUpgrade10,1134 +R-Defense-WallUpgrade12,R-Defense-WallUpgrade11,1135 +R-Struc-CommandRelay,R-Sys-Sensor-Tower01,375 +R-Struc-Factory-Cyborg,R-Comp-SynapticLink,360 +R-Struc-Factory-Cyborg,R-Wpn-MG-Damage01,360 +R-Struc-Factory-Cyborg-Upgrade01,R-Struc-Factory-Module,687 +R-Struc-Factory-Cyborg-Upgrade01,R-Struc-Factory-Cyborg,687 +R-Struc-Factory-Cyborg-Upgrade02,R-Struc-Factory-Cyborg-Upgrade01,688 +R-Struc-Factory-Cyborg-Upgrade03,R-Struc-Factory-Cyborg-Upgrade02,689 +R-Struc-Factory-Cyborg-Upgrade04,R-Struc-Factory-Cyborg-Upgrade03,690 +R-Struc-Factory-Cyborg-Upgrade05,R-Struc-Factory-Cyborg-Upgrade04,691 +R-Struc-Factory-Cyborg-Upgrade06,R-Struc-Factory-Cyborg-Upgrade05,692 +R-Struc-Factory-Cyborg-Upgrade07,R-Sys-Engineering03,1147 +R-Struc-Factory-Cyborg-Upgrade08,R-Struc-Factory-Cyborg-Upgrade07,1148 +R-Struc-Factory-Cyborg-Upgrade09,R-Struc-Factory-Cyborg-Upgrade08,1149 +R-Struc-Factory-Module,R-Struc-PowerModuleMk1,166 +R-Struc-Factory-Module,R-Struc-Factory-Cyborg,166 +R-Struc-Factory-Module,R-Sys-Engineering01,166 +R-Struc-Factory-Upgrade01,R-Struc-Factory-Module,444 +R-Struc-Factory-Upgrade02,R-Struc-Factory-Upgrade01,445 +R-Struc-Factory-Upgrade03,R-Struc-Factory-Upgrade02,446 +R-Struc-Factory-Upgrade04,R-Struc-Factory-Upgrade03,680 +R-Struc-Factory-Upgrade05,R-Struc-Factory-Upgrade04,681 +R-Struc-Factory-Upgrade06,R-Struc-Factory-Upgrade05,682 +R-Struc-Factory-Upgrade07,R-Sys-Engineering03,1144 +R-Struc-Factory-Upgrade08,R-Struc-Factory-Upgrade07,1145 +R-Struc-Factory-Upgrade09,R-Struc-Factory-Upgrade08,1146 +R-Struc-Materials01,R-Defense-WallUpgrade01,435 +R-Struc-Materials02,R-Struc-Materials01,436 +R-Struc-Materials03,R-Struc-Materials02,437 +R-Struc-Materials04,R-Struc-Materials03,711 +R-Struc-Materials04,R-Defense-WallUpgrade04,711 +R-Struc-Materials05,R-Struc-Materials04,712 +R-Struc-Materials06,R-Struc-Materials05,713 +R-Struc-Materials07,R-Defense-WallUpgrade07,714 +R-Struc-Materials07,R-Struc-Materials06,714 +R-Struc-Materials08,R-Struc-Materials07,715 +R-Struc-Materials09,R-Struc-Materials08,716 +R-Struc-Power-Upgrade01,R-Struc-PowerModuleMk1,718 +R-Struc-Power-Upgrade01,R-Struc-Research-Upgrade04,718 +R-Struc-Power-Upgrade01b,R-Struc-Power-Upgrade01,1038 +R-Struc-Power-Upgrade01c,R-Struc-Power-Upgrade01b,1039 +R-Struc-Power-Upgrade02,R-Struc-Power-Upgrade01c,719 +R-Struc-Power-Upgrade02,R-Struc-Research-Upgrade07,719 +R-Struc-Power-Upgrade03,R-Struc-Power-Upgrade02,1036 +R-Struc-Power-Upgrade03a,R-Struc-Power-Upgrade03,1040 +R-Struc-PowerModuleMk1,R-Vehicle-Engine01,225 +R-Struc-RepairFacility,R-Struc-Factory-Module,281 +R-Struc-RepairFacility,R-Sys-MobileRepairTurret01,281 +R-Struc-Research-Module,R-Comp-SynapticLink,118 +R-Struc-Research-Module,R-Struc-CommandRelay,118 +R-Struc-Research-Upgrade01,R-Struc-Research-Module,441 +R-Struc-Research-Upgrade02,R-Struc-Research-Upgrade01,442 +R-Struc-Research-Upgrade03,R-Struc-Research-Upgrade02,443 +R-Struc-Research-Upgrade04,R-Struc-Research-Upgrade03,720 +R-Struc-Research-Upgrade05,R-Struc-Research-Upgrade04,721 +R-Struc-Research-Upgrade06,R-Struc-Research-Upgrade05,722 +R-Struc-Research-Upgrade07,R-Struc-Research-Upgrade06,723 +R-Struc-Research-Upgrade08,R-Struc-Research-Upgrade07,724 +R-Struc-Research-Upgrade09,R-Struc-Research-Upgrade08,725 +R-Struc-RprFac-Upgrade01,R-Struc-Factory-Upgrade01,499 +R-Struc-RprFac-Upgrade01,R-Struc-RepairFacility,499 +R-Struc-RprFac-Upgrade02,R-Struc-Factory-Upgrade02,500 +R-Struc-RprFac-Upgrade02,R-Struc-RprFac-Upgrade01,500 +R-Struc-RprFac-Upgrade03,R-Struc-Factory-Upgrade03,501 +R-Struc-RprFac-Upgrade03,R-Struc-RprFac-Upgrade02,501 +R-Struc-RprFac-Upgrade04,R-Struc-RprFac-Upgrade03,727 +R-Struc-RprFac-Upgrade05,R-Struc-RprFac-Upgrade04,728 +R-Struc-RprFac-Upgrade06,R-Struc-RprFac-Upgrade05,729 +R-Struc-VTOLFactory,R-Vehicle-Prop-VTOL,520 +R-Struc-VTOLFactory-Upgrade01,R-Struc-VTOLPad,697 +R-Struc-VTOLFactory-Upgrade02,R-Struc-VTOLFactory-Upgrade01,698 +R-Struc-VTOLFactory-Upgrade03,R-Struc-VTOLFactory-Upgrade02,699 +R-Struc-VTOLFactory-Upgrade04,R-Struc-VTOLFactory-Upgrade03,700 +R-Struc-VTOLFactory-Upgrade05,R-Struc-VTOLFactory-Upgrade04,701 +R-Struc-VTOLFactory-Upgrade06,R-Struc-VTOLFactory-Upgrade05,702 +R-Struc-VTOLPad,R-Vehicle-Prop-VTOL,519 +R-Struc-VTOLPad,R-Struc-VTOLFactory,519 +R-Struc-VTOLPad-Upgrade01,R-Struc-VTOLPad,704 +R-Struc-VTOLPad-Upgrade02,R-Struc-VTOLPad-Upgrade01,705 +R-Struc-VTOLPad-Upgrade03,R-Struc-VTOLPad-Upgrade02,706 +R-Struc-VTOLPad-Upgrade04,R-Struc-VTOLFactory-Upgrade03,707 +R-Struc-VTOLPad-Upgrade05,R-Struc-VTOLPad-Upgrade04,708 +R-Struc-VTOLPad-Upgrade06,R-Struc-VTOLPad-Upgrade05,709 +R-Sys-Autorepair-General,R-Struc-Research-Upgrade08,1099 +R-Sys-CBSensor-Tower01,R-Wpn-Mortar-Damage03,769 +R-Sys-CBSensor-Tower01,R-Sys-Sensor-Upgrade01,769 +R-Sys-CBSensor-Turret01,R-Sys-CBSensor-Tower01,766 +R-Sys-Engineering01,CAM1SYSTEMS,290 +R-Sys-Engineering02,R-Struc-Research-Upgrade04,749 +R-Sys-Engineering02,R-Sys-Engineering01,749 +R-Sys-Engineering03,R-Struc-Research-Upgrade08,750 +R-Sys-Engineering03,R-Sys-Engineering02,750 +R-Sys-MobileRepairTurret01,R-Sys-Engineering01,430 +R-Sys-MobileRepairTurretHvy,R-Sys-Engineering03,1088 +R-Sys-Resistance-Circuits,R-Sys-Engineering03,1100 +R-Sys-Resistance-Circuits,R-Sys-Sensor-WSTower,1100 +R-Sys-Resistance-Circuits,R-Struc-Research-Upgrade08,1100 +R-Sys-Sensor-Tower01,R-Defense-Tower01,243 +R-Sys-Sensor-Tower01,R-Sys-Sensor-Turret01,243 +R-Sys-Sensor-Tower02,R-Sys-Sensor-Tower01,628 +R-Sys-Sensor-Tower02,R-Defense-WallUpgrade02,628 +R-Sys-Sensor-Turret01,CAM1SYSTEMS,262 +R-Sys-Sensor-Upgrade01,R-Struc-Research-Upgrade04,463 +R-Sys-Sensor-Upgrade01,R-Sys-Sensor-Tower01,463 +R-Sys-Sensor-Upgrade02,R-Sys-Sensor-Upgrade01,1035 +R-Sys-Sensor-UpLink,R-Sys-Sensor-WSTower,1107 +R-Sys-Sensor-UpLink,R-Struc-Research-Upgrade08,1107 +R-Sys-Sensor-UpLink,R-Sys-Engineering03,1107 +R-Sys-Sensor-WS,R-Struc-Research-Upgrade07,1156 +R-Sys-Sensor-WS,R-Sys-VTOLCBS-Tower01,1156 +R-Sys-Sensor-WS,R-Sys-CBSensor-Tower01,1156 +R-Sys-Sensor-WS,R-Sys-VTOLStrike-Tower01,1156 +R-Sys-Sensor-WS,R-Sys-Sensor-Tower02,1156 +R-Sys-Sensor-WSTower,R-Sys-VTOLCBS-Tower01,1106 +R-Sys-Sensor-WSTower,R-Struc-Research-Upgrade07,1106 +R-Sys-Sensor-WSTower,R-Sys-VTOLStrike-Tower01,1106 +R-Sys-Sensor-WSTower,R-Sys-Sensor-WS,1106 +R-Sys-Sensor-WSTower,R-Sys-CBSensor-Tower01,1106 +R-Sys-Sensor-WSTower,R-Sys-Sensor-Tower02,1106 +R-Sys-Spade1Mk1,CAM1SYSTEMS,489 +R-Sys-SpyTower,R-Sys-SpyTurret,1113 +R-Sys-SpyTurret,R-Struc-Research-Upgrade08,470 +R-Sys-SpyTurret,R-Sys-Engineering03,470 +R-Sys-SpyTurret,R-Sys-Sensor-WSTower,470 +R-Sys-VTOLCBS-Tower01,R-Sys-CBSensor-Tower01,779 +R-Sys-VTOLCBS-Tower01,R-Sys-VTOLStrike-Tower01,779 +R-Sys-VTOLCBS-Turret01,R-Sys-CBSensor-Turret01,776 +R-Sys-VTOLCBS-Turret01,R-Sys-VTOLCBS-Tower01,776 +R-Sys-VTOLStrike-Tower01,R-Struc-VTOLPad,788 +R-Sys-VTOLStrike-Tower01,R-Sys-Sensor-Upgrade01,788 +R-Sys-VTOLStrike-Turret01,R-Sys-VTOLStrike-Tower01,785 +R-Sys-VTOLStrike-Turret01,R-Sys-Sensor-Turret01,785 +R-Vehicle-Armor-Heat01,R-Vehicle-Metals04,970 +R-Vehicle-Armor-Heat02,R-Vehicle-Armor-Heat01,971 +R-Vehicle-Armor-Heat03,R-Vehicle-Armor-Heat02,972 +R-Vehicle-Armor-Heat04,R-Vehicle-Metals07,973 +R-Vehicle-Armor-Heat04,R-Vehicle-Armor-Heat03,973 +R-Vehicle-Armor-Heat05,R-Vehicle-Armor-Heat04,974 +R-Vehicle-Armor-Heat06,R-Vehicle-Armor-Heat05,975 +R-Vehicle-Body01,R-Vehicle-Body01,229 +R-Vehicle-Body02,R-Vehicle-Body01,230 +R-Vehicle-Body02,R-Vehicle-Metals04,230 +R-Vehicle-Body03,R-Vehicle-Metals07,233 +R-Vehicle-Body03,R-Vehicle-Body04,233 +R-Vehicle-Body04,R-Vehicle-Body01,234 +R-Vehicle-Body04,R-Vehicle-Metals01,234 +R-Vehicle-Body05,R-Struc-Factory-Module,235 +R-Vehicle-Body05,R-Vehicle-Body01,235 +R-Vehicle-Body06,R-Vehicle-Body02,236 +R-Vehicle-Body06,R-Struc-Factory-Module,236 +R-Vehicle-Body06,R-Vehicle-Body05,236 +R-Vehicle-Body07,R-Vehicle-Metals08,237 +R-Vehicle-Body07,R-Vehicle-Body03,237 +R-Vehicle-Body07,R-Struc-Factory-Module,237 +R-Vehicle-Body07,R-Vehicle-Body06,237 +R-Vehicle-Body08,R-Vehicle-Metals02,238 +R-Vehicle-Body08,R-Vehicle-Body05,238 +R-Vehicle-Body09,R-Vehicle-Metals03,239 +R-Vehicle-Body09,R-Vehicle-Body11,239 +R-Vehicle-Body09,R-Vehicle-Body06,239 +R-Vehicle-Body10,R-Vehicle-Metals09,240 +R-Vehicle-Body10,R-Vehicle-Body09,240 +R-Vehicle-Body10,R-Vehicle-Body07,240 +R-Vehicle-Body11,R-Vehicle-Body05,241 +R-Vehicle-Body11,R-Vehicle-Metals02,241 +R-Vehicle-Body12,R-Vehicle-Metals05,242 +R-Vehicle-Body12,R-Vehicle-Body11,242 +R-Vehicle-Body13,R-Vehicle-Armor-Heat06,1139 +R-Vehicle-Body13,R-Vehicle-Engine09,1139 +R-Vehicle-Body13,R-Vehicle-Body10,1139 +R-Vehicle-Body13,R-Vehicle-Metals09,1139 +R-Vehicle-Body14,R-Vehicle-Engine09,1140 +R-Vehicle-Body14,R-Vehicle-Metals09,1140 +R-Vehicle-Body14,R-Vehicle-Body13,1140 +R-Vehicle-Body14,R-Vehicle-Armor-Heat06,1140 +R-Vehicle-Engine01,R-Sys-Engineering01,381 +R-Vehicle-Engine02,R-Vehicle-Engine01,382 +R-Vehicle-Engine03,R-Vehicle-Engine02,384 +R-Vehicle-Engine04,R-Vehicle-Prop-VTOL,794 +R-Vehicle-Engine04,R-Struc-Power-Upgrade01,794 +R-Vehicle-Engine05,R-Vehicle-Engine04,795 +R-Vehicle-Engine06,R-Vehicle-Engine05,796 +R-Vehicle-Engine07,R-Vehicle-Body03,797 +R-Vehicle-Engine08,R-Vehicle-Engine07,798 +R-Vehicle-Engine08,R-Vehicle-Body07,798 +R-Vehicle-Engine09,R-Vehicle-Body10,799 +R-Vehicle-Engine09,R-Vehicle-Engine08,799 +R-Vehicle-Metals01,R-Struc-Factory-Module,438 +R-Vehicle-Metals01,R-Struc-Research-Module,438 +R-Vehicle-Metals02,R-Vehicle-Metals01,439 +R-Vehicle-Metals03,R-Vehicle-Metals02,440 +R-Vehicle-Metals04,R-Vehicle-Metals03,590 +R-Vehicle-Metals04,R-Struc-Research-Upgrade04,590 +R-Vehicle-Metals05,R-Vehicle-Metals04,591 +R-Vehicle-Metals06,R-Vehicle-Metals05,592 +R-Vehicle-Metals07,R-Struc-Research-Upgrade07,593 +R-Vehicle-Metals07,R-Vehicle-Metals06,593 +R-Vehicle-Metals08,R-Vehicle-Metals07,594 +R-Vehicle-Metals09,R-Vehicle-Metals08,595 +R-Vehicle-Prop-Halftracks,R-Sys-Engineering01,465 +R-Vehicle-Prop-Hover,R-Vehicle-Engine02,106 +R-Vehicle-Prop-Hover,R-Struc-Factory-Module,106 +R-Vehicle-Prop-Tracks,R-Sys-Engineering01,105 +R-Vehicle-Prop-Tracks,R-Vehicle-Prop-Halftracks,105 +R-Vehicle-Prop-VTOL,R-Vehicle-Prop-Hover,518 +R-Vehicle-Prop-VTOL,R-Vehicle-Engine03,518 +R-Vehicle-Prop-VTOL,R-Struc-Factory-Upgrade01,518 +R-Vehicle-Prop-Wheels,CAM1RESEARCH,487 +R-Wpn-AAGun-Accuracy01,R-Wpn-RocketSlow-Accuracy03,810 +R-Wpn-AAGun-Accuracy02,R-Wpn-Howitzer-Accuracy01,811 +R-Wpn-AAGun-Accuracy02,R-Wpn-AAGun-Accuracy01,811 +R-Wpn-AAGun-Accuracy03,R-Wpn-AAGun-Accuracy02,812 +R-Wpn-AAGun-Accuracy03,R-Wpn-Rail-Accuracy01,812 +R-Wpn-AAGun-Damage01,R-Wpn-AAGun03,816 +R-Wpn-AAGun-Damage02,R-Wpn-AAGun-Damage01,817 +R-Wpn-AAGun-Damage03,R-Wpn-AAGun-Damage02,818 +R-Wpn-AAGun-Damage04,R-Wpn-Cannon-Damage08,819 +R-Wpn-AAGun-Damage05,R-Wpn-AAGun-Damage04,820 +R-Wpn-AAGun-Damage06,R-Wpn-AAGun-Damage05,821 +R-Wpn-AAGun-ROF01,R-Wpn-AAGun-Damage01,823 +R-Wpn-AAGun-ROF01,R-Wpn-MG-ROF01,823 +R-Wpn-AAGun-ROF02,R-Wpn-AAGun-ROF01,824 +R-Wpn-AAGun-ROF03,R-Wpn-AAGun04,825 +R-Wpn-AAGun-ROF03,R-Wpn-AAGun-ROF02,825 +R-Wpn-AAGun-ROF04,R-Wpn-Cannon-ROF04,826 +R-Wpn-AAGun-ROF05,R-Wpn-AAGun-ROF04,827 +R-Wpn-AAGun-ROF06,R-Wpn-AAGun-ROF05,828 +R-Wpn-AAGun02,R-Wpn-AAGun03,523 +R-Wpn-AAGun02,R-Wpn-AAGun-Damage02,523 +R-Wpn-AAGun03,R-Wpn-MG2Mk1,529 +R-Wpn-AAGun04,R-Wpn-AAGun02,530 +R-Wpn-AAGun04,R-Wpn-MG4,530 +R-Wpn-Bomb-Accuracy01,R-Wpn-Bomb01,1009 +R-Wpn-Bomb-Accuracy01,R-Vehicle-Prop-VTOL,1009 +R-Wpn-Bomb-Accuracy01,R-Wpn-Mortar-Acc02,1009 +R-Wpn-Bomb-Accuracy02,R-Wpn-Bomb-Accuracy01,1010 +R-Wpn-Bomb-Accuracy03,R-Wpn-Mortar-Acc02,1011 +R-Wpn-Bomb01,R-Vehicle-Prop-VTOL,830 +R-Wpn-Bomb02,R-Wpn-Bomb01,831 +R-Wpn-Bomb02,R-Wpn-Bomb-Accuracy01,831 +R-Wpn-Bomb03,R-Wpn-Bomb01,832 +R-Wpn-Bomb03,R-Wpn-Flamer-Damage04,832 +R-Wpn-Bomb04,R-Wpn-Bomb03,833 +R-Wpn-Bomb04,R-Wpn-Flamer-Damage05,833 +R-Wpn-Cannon-Accuracy01,R-Struc-Research-Upgrade01,469 +R-Wpn-Cannon-Accuracy01,R-Wpn-Cannon-Damage02,469 +R-Wpn-Cannon-Accuracy02,R-Wpn-Cannon-Accuracy01,626 +R-Wpn-Cannon-Accuracy02,R-Struc-Research-Upgrade04,626 +R-Wpn-Cannon-Damage01,R-Wpn-Cannon1Mk1,392 +R-Wpn-Cannon-Damage02,R-Wpn-Cannon-Damage01,393 +R-Wpn-Cannon-Damage03,R-Wpn-Cannon-Damage02,394 +R-Wpn-Cannon-Damage04,R-Wpn-Cannon-Damage03,600 +R-Wpn-Cannon-Damage05,R-Wpn-Cannon-Damage04,601 +R-Wpn-Cannon-Damage06,R-Wpn-Cannon-Damage05,602 +R-Wpn-Cannon-Damage07,R-Wpn-Cannon-Damage06,603 +R-Wpn-Cannon-Damage08,R-Wpn-Cannon-Damage07,604 +R-Wpn-Cannon-Damage09,R-Wpn-Cannon-Damage08,605 +R-Wpn-Cannon-ROF01,R-Wpn-Cannon-Damage04,397 +R-Wpn-Cannon-ROF02,R-Struc-Factory-Upgrade04,617 +R-Wpn-Cannon-ROF02,R-Wpn-Cannon-ROF01,617 +R-Wpn-Cannon-ROF03,R-Wpn-Cannon-ROF02,618 +R-Wpn-Cannon-ROF04,R-Wpn-Cannon-ROF03,619 +R-Wpn-Cannon-ROF04,R-Wpn-Cannon-Damage07,619 +R-Wpn-Cannon-ROF05,R-Wpn-Cannon-ROF04,620 +R-Wpn-Cannon-ROF06,R-Wpn-Cannon-ROF05,621 +R-Wpn-Cannon1Mk1,R-Wpn-MG-Damage01,149 +R-Wpn-Cannon2Mk1,R-Wpn-Cannon-Damage01,193 +R-Wpn-Cannon2Mk1,R-Struc-Factory-Module,193 +R-Wpn-Cannon3Mk1,R-Struc-Factory-Module,291 +R-Wpn-Cannon3Mk1,R-Wpn-Cannon2Mk1,291 +R-Wpn-Cannon3Mk1,R-Vehicle-Body11,291 +R-Wpn-Cannon3Mk1,R-Wpn-Cannon-Damage03,291 +R-Wpn-Cannon4AMk1,R-Wpn-Cannon-Damage05,282 +R-Wpn-Cannon4AMk1,R-Wpn-Cannon2Mk1,282 +R-Wpn-Cannon5,R-Wpn-Cannon2Mk1,522 +R-Wpn-Cannon5,R-Wpn-Cannon-ROF03,522 +R-Wpn-Cannon6TwinAslt,R-Struc-Research-Upgrade07,1101 +R-Wpn-Cannon6TwinAslt,R-Wpn-Cannon5,1101 +R-Wpn-EMPCannon,R-Sys-Sensor-UpLink,1157 +R-Wpn-EMPCannon,R-Sys-SpyTower,1157 +R-Wpn-Energy-Accuracy01,R-Wpn-Laser01,849 +R-Wpn-Energy-Damage01,R-Wpn-Energy-Accuracy01,852 +R-Wpn-Energy-Damage02,R-Wpn-Energy-Damage01,853 +R-Wpn-Energy-Damage03,R-Wpn-Energy-Damage02,854 +R-Wpn-Energy-ROF01,R-Wpn-Energy-Damage01,855 +R-Wpn-Energy-ROF02,R-Wpn-Energy-ROF01,856 +R-Wpn-Energy-ROF03,R-Wpn-Energy-ROF02,857 +R-Wpn-Flame2,R-Wpn-Flamer01Mk1,524 +R-Wpn-Flame2,R-Wpn-Flamer-Damage04,524 +R-Wpn-Flame2,R-Vehicle-Body05,524 +R-Wpn-Flamer-Damage01,R-Wpn-Flamer01Mk1,385 +R-Wpn-Flamer-Damage02,R-Wpn-Flamer-Damage01,386 +R-Wpn-Flamer-Damage03,R-Wpn-Flamer-Damage02,387 +R-Wpn-Flamer-Damage04,R-Wpn-Flamer-Damage03,834 +R-Wpn-Flamer-Damage05,R-Wpn-Flamer-Damage04,835 +R-Wpn-Flamer-Damage06,R-Wpn-Flamer-Damage05,836 +R-Wpn-Flamer-Damage07,R-Wpn-Plasmite-Flamer,1141 +R-Wpn-Flamer-Damage07,R-Wpn-Flamer-Damage06,1141 +R-Wpn-Flamer-Damage08,R-Wpn-Flamer-Damage07,1142 +R-Wpn-Flamer-Damage09,R-Wpn-Flamer-Damage08,1143 +R-Wpn-Flamer-ROF01,R-Wpn-Flamer-Damage02,388 +R-Wpn-Flamer-ROF02,R-Wpn-Flame2,389 +R-Wpn-Flamer-ROF03,R-Wpn-Flamer-ROF02,390 +R-Wpn-Flamer01Mk1,R-Vehicle-Engine01,216 +R-Wpn-Flamer01Mk1,R-Wpn-MG1Mk1,216 +R-Wpn-Howitzer-Accuracy01,R-Wpn-HowitzerMk1,837 +R-Wpn-Howitzer-Accuracy02,R-Struc-Research-Upgrade04,838 +R-Wpn-Howitzer-Accuracy02,R-Wpn-Howitzer-Accuracy01,838 +R-Wpn-Howitzer-Accuracy03,R-Wpn-Howitzer-Accuracy02,839 +R-Wpn-Howitzer-Damage01,R-Wpn-HowitzerMk1,843 +R-Wpn-Howitzer-Damage02,R-Wpn-Howitzer-Damage01,844 +R-Wpn-Howitzer-Damage03,R-Wpn-Howitzer-Damage02,845 +R-Wpn-Howitzer-Damage04,R-Wpn-Cannon-Damage07,846 +R-Wpn-Howitzer-Damage04,R-Wpn-Howitzer03-Rot,846 +R-Wpn-Howitzer-Damage05,R-Wpn-Howitzer-Damage04,847 +R-Wpn-Howitzer-Damage06,R-Wpn-Howitzer-Damage05,848 +R-Wpn-Howitzer-Incenediary,R-Wpn-Howitzer-Damage03,1045 +R-Wpn-Howitzer-Incenediary,R-Wpn-HvyHowitzer,1045 +R-Wpn-Howitzer-Incenediary,R-Wpn-Flame2,1045 +R-Wpn-Howitzer-ROF01,R-Wpn-HvyHowitzer,1022 +R-Wpn-Howitzer-ROF02,R-Wpn-Howitzer-ROF01,1023 +R-Wpn-Howitzer-ROF03,R-Wpn-Howitzer-ROF02,1024 +R-Wpn-Howitzer-ROF04,R-Wpn-Howitzer-ROF03,1025 +R-Wpn-Howitzer03-Rot,R-Wpn-HvyHowitzer,525 +R-Wpn-Howitzer03-Rot,R-Wpn-Howitzer-Damage03,525 +R-Wpn-HowitzerMk1,R-Wpn-Mortar-Damage04,296 +R-Wpn-HowitzerMk1,R-Sys-Sensor-Upgrade01,296 +R-Wpn-HvArtMissile,R-Wpn-Missile-Damage03,1032 +R-Wpn-HvArtMissile,R-Wpn-MdArtMissile,1032 +R-Wpn-HvyHowitzer,R-Wpn-HowitzerMk1,472 +R-Wpn-HvyHowitzer,R-Wpn-Howitzer-Damage02,472 +R-Wpn-HvyLaser,R-Wpn-Laser02,1103 +R-Wpn-Laser01,R-Sys-Sensor-Upgrade02,531 +R-Wpn-Laser01,R-Struc-Research-Upgrade09,531 +R-Wpn-Laser02,R-Wpn-Laser01,532 +R-Wpn-LasSat,R-Struc-Research-Upgrade09,1108 +R-Wpn-LasSat,R-Sys-Sensor-UpLink,1108 +R-Wpn-MdArtMissile,R-Wpn-Missile-Damage02,1031 +R-Wpn-MdArtMissile,R-Wpn-Missile2A-T,1031 +R-Wpn-MdArtMissile,R-Wpn-Rocket06-IDF,1031 +R-Wpn-MG-Damage01,R-Wpn-MG1Mk1,362 +R-Wpn-MG-Damage02,R-Wpn-MG-Damage01,364 +R-Wpn-MG-Damage03,R-Wpn-MG-Damage02,366 +R-Wpn-MG-ROF01,R-Struc-Factory-Upgrade01,363 +R-Wpn-MG-ROF01,R-Wpn-MG-Damage03,363 +R-Wpn-MG-ROF02,R-Wpn-MG-ROF01,365 +R-Wpn-MG-ROF03,R-Wpn-MG-ROF02,367 +R-Wpn-MG1Mk1,CAM1WEAPONS,180 +R-Wpn-MG2Mk1,R-Wpn-MG-Damage02,184 +R-Wpn-MG3Mk1,R-Wpn-MG-Damage02,189 +R-Wpn-MG3Mk1,R-Wpn-MG2Mk1,189 +R-Wpn-MG4,R-Wpn-MG-ROF03,527 +R-Wpn-MG4,R-Wpn-MG3Mk1,527 +R-Wpn-Missile-Accuracy01,R-Wpn-Missile-Damage01,864 +R-Wpn-Missile-Accuracy02,R-Wpn-Missile-Accuracy01,865 +R-Wpn-Missile-Damage01,R-Wpn-Missile-LtSAM,867 +R-Wpn-Missile-Damage02,R-Wpn-Missile-Damage01,868 +R-Wpn-Missile-Damage03,R-Wpn-Missile-Damage02,869 +R-Wpn-Missile-HvSAM,R-Wpn-Missile-LtSAM,1030 +R-Wpn-Missile-HvSAM,R-Wpn-Missile-Damage03,1030 +R-Wpn-Missile-LtSAM,R-Wpn-Missile2A-T,1029 +R-Wpn-Missile-LtSAM,R-Sys-VTOLStrike-Tower01,1029 +R-Wpn-Missile-ROF01,R-Wpn-Missile2A-T,870 +R-Wpn-Missile-ROF02,R-Wpn-Missile-ROF01,871 +R-Wpn-Missile-ROF03,R-Wpn-Missile-ROF02,872 +R-Wpn-Missile2A-T,R-Wpn-Rocket07-Tank-Killer,538 +R-Wpn-Missile2A-T,R-Struc-Research-Upgrade07,538 +R-Wpn-Mortar-Acc01,R-Wpn-Mortar-Damage01,1012 +R-Wpn-Mortar-Acc01,R-Struc-Research-Upgrade02,1012 +R-Wpn-Mortar-Acc02,R-Wpn-Mortar-Acc01,1013 +R-Wpn-Mortar-Acc02,R-Struc-Research-Upgrade04,1013 +R-Wpn-Mortar-Acc03,R-Struc-Research-Upgrade08,1014 +R-Wpn-Mortar-Acc03,R-Wpn-Mortar-Acc02,1014 +R-Wpn-Mortar-Damage01,R-Wpn-Mortar01Lt,400 +R-Wpn-Mortar-Damage02,R-Wpn-Mortar-Damage01,401 +R-Wpn-Mortar-Damage03,R-Wpn-Mortar-Damage02,402 +R-Wpn-Mortar-Damage04,R-Wpn-Mortar-Damage03,882 +R-Wpn-Mortar-Damage04,R-Wpn-Mortar02Hvy,882 +R-Wpn-Mortar-Damage05,R-Wpn-Mortar-Damage04,886 +R-Wpn-Mortar-Damage06,R-Wpn-Mortar-Damage05,887 +R-Wpn-Mortar-Incenediary,R-Wpn-Flame2,1079 +R-Wpn-Mortar-Incenediary,R-Struc-Research-Upgrade07,1079 +R-Wpn-Mortar-Incenediary,R-Wpn-Mortar02Hvy,1079 +R-Wpn-Mortar-ROF01,R-Wpn-Mortar-Damage03,403 +R-Wpn-Mortar-ROF02,R-Wpn-Mortar02Hvy,404 +R-Wpn-Mortar-ROF02,R-Wpn-Mortar-ROF01,404 +R-Wpn-Mortar-ROF03,R-Wpn-Mortar-ROF02,405 +R-Wpn-Mortar-ROF04,R-Wpn-Cannon-ROF04,956 +R-Wpn-Mortar01Lt,R-Wpn-Cannon-Damage01,212 +R-Wpn-Mortar01Lt,R-Struc-Factory-Module,212 +R-Wpn-Mortar02Hvy,R-Wpn-Mortar-Damage02,221 +R-Wpn-Mortar02Hvy,R-Vehicle-Metals01,221 +R-Wpn-Mortar02Hvy,R-Wpn-Mortar01Lt,221 +R-Wpn-Mortar3,R-Wpn-Mortar02Hvy,528 +R-Wpn-Mortar3,R-Wpn-Mortar-ROF03,528 +R-Wpn-MortarEMP,R-Wpn-MortarEMP,1150 +R-Wpn-PlasmaCannon,R-Wpn-HvyLaser,1109 +R-Wpn-Plasmite-Flamer,R-Struc-Research-Upgrade07,1076 +R-Wpn-Plasmite-Flamer,R-Wpn-Flame2,1076 +R-Wpn-Rail-Accuracy01,R-Wpn-Rail-Damage01,891 +R-Wpn-Rail-Damage01,R-Wpn-RailGun01,894 +R-Wpn-Rail-Damage02,R-Wpn-Rail-Damage01,895 +R-Wpn-Rail-Damage03,R-Wpn-RailGun02,896 +R-Wpn-Rail-Damage03,R-Wpn-Rail-Damage02,896 +R-Wpn-Rail-ROF01,R-Wpn-Rail-Accuracy01,897 +R-Wpn-Rail-ROF02,R-Wpn-Rail-ROF01,898 +R-Wpn-Rail-ROF03,R-Wpn-Rail-ROF02,899 +R-Wpn-RailGun01,R-Struc-Research-Upgrade08,539 +R-Wpn-RailGun01,R-Wpn-Cannon-Damage07,539 +R-Wpn-RailGun01,R-Wpn-Cannon4AMk1,539 +R-Wpn-RailGun02,R-Wpn-Rail-Damage02,540 +R-Wpn-RailGun02,R-Wpn-RailGun01,540 +R-Wpn-RailGun03,R-Wpn-RailGun02,541 +R-Wpn-RailGun03,R-Wpn-Rail-Damage03,541 +R-Wpn-Rocket-Accuracy01,R-Wpn-Rocket-Damage02,900 +R-Wpn-Rocket-Accuracy01,R-Struc-Research-Upgrade01,900 +R-Wpn-Rocket-Accuracy02,R-Struc-Research-Upgrade02,901 +R-Wpn-Rocket-Accuracy02,R-Wpn-Rocket-Accuracy01,901 +R-Wpn-Rocket-Damage01,R-Wpn-Rocket05-MiniPod,476 +R-Wpn-Rocket-Damage02,R-Wpn-Rocket-Damage01,477 +R-Wpn-Rocket-Damage03,R-Wpn-Rocket-Damage02,903 +R-Wpn-Rocket-Damage04,R-Wpn-Rocket-Damage03,904 +R-Wpn-Rocket-Damage05,R-Wpn-Rocket-Damage04,905 +R-Wpn-Rocket-Damage06,R-Wpn-Rocket-Damage05,906 +R-Wpn-Rocket-ROF01,R-Struc-Factory-Upgrade02,474 +R-Wpn-Rocket-ROF01,R-Wpn-Rocket-Damage02,474 +R-Wpn-Rocket-ROF02,R-Wpn-Rocket-Damage03,475 +R-Wpn-Rocket-ROF02,R-Wpn-Rocket-ROF01,475 +R-Wpn-Rocket-ROF03,R-Wpn-Rocket-ROF02,913 +R-Wpn-Rocket01-LtAT,R-Wpn-Rocket-Damage02,126 +R-Wpn-Rocket02-MRL,R-Wpn-Rocket-Damage01,208 +R-Wpn-Rocket03-HvAT,R-Wpn-Rocket01-LtAT,461 +R-Wpn-Rocket03-HvAT,R-Wpn-RocketSlow-Damage03,461 +R-Wpn-Rocket05-MiniPod,R-Vehicle-Engine01,124 +R-Wpn-Rocket06-IDF,R-Sys-CBSensor-Tower01,295 +R-Wpn-Rocket06-IDF,R-Wpn-Rocket02-MRL,295 +R-Wpn-Rocket07-Tank-Killer,R-Wpn-RocketSlow-Damage04,630 +R-Wpn-Rocket07-Tank-Killer,R-Wpn-RocketSlow-Accuracy02,630 +R-Wpn-RocketSlow-Accuracy01,R-Struc-Research-Upgrade02,925 +R-Wpn-RocketSlow-Accuracy01,R-Wpn-RocketSlow-Damage01,925 +R-Wpn-RocketSlow-Accuracy02,R-Wpn-RocketSlow-Accuracy01,926 +R-Wpn-RocketSlow-Accuracy03,R-Wpn-RocketSlow-Accuracy02,927 +R-Wpn-RocketSlow-Accuracy03,R-Struc-Research-Upgrade04,927 +R-Wpn-RocketSlow-Damage01,R-Wpn-Rocket01-LtAT,931 +R-Wpn-RocketSlow-Damage02,R-Wpn-RocketSlow-Damage01,932 +R-Wpn-RocketSlow-Damage03,R-Wpn-RocketSlow-Damage02,933 +R-Wpn-RocketSlow-Damage04,R-Wpn-RocketSlow-Damage03,934 +R-Wpn-RocketSlow-Damage05,R-Wpn-RocketSlow-Damage04,935 +R-Wpn-RocketSlow-Damage06,R-Wpn-RocketSlow-Damage05,936 +R-Wpn-RocketSlow-ROF01,R-Wpn-Rocket-Damage04,942 +R-Wpn-RocketSlow-ROF02,R-Wpn-RocketSlow-ROF01,943 diff --git a/data/10/stats/research/multiplayer/redcomponents.txt b/data/10/stats/research/multiplayer/redcomponents.txt new file mode 100644 index 000000000..08e362794 --- /dev/null +++ b/data/10/stats/research/multiplayer/redcomponents.txt @@ -0,0 +1,16 @@ +R-Wpn-AAGun04,AAGun2Mk1,WEAPON,10 +R-Wpn-Cannon4AMk1,Cannon2A-TMk1,WEAPON,10 +R-Cyborg-Wpn-RotMG-Grd,CyborgChain1Ground,BODY,2 +R-Wpn-Flame2,Flame1Mk1,WEAPON,10 +R-Wpn-Plasmite-Flamer,Flame2,WEAPON,10 +R-Wpn-Howitzer03-Rot,Howitzer105Mk1,WEAPON,10 +R-Wpn-HvyLaser,Laser3BEAM-VTOL,WEAPON,10 +R-Wpn-HvyLaser,Laser3BEAMMk1,WEAPON,10 +R-Wpn-MG4,MG1-VTOL,WEAPON,10 +R-Wpn-MG4,MG1Mk1,WEAPON,10 +R-Wpn-MG4,MG2-VTOL,WEAPON,10 +R-Wpn-MG4,MG2Mk1,WEAPON,10 +R-Wpn-MG4,MG3-VTOL,WEAPON,10 +R-Wpn-MG4,MG3Mk1,WEAPON,10 +R-Wpn-Mortar3,Mortar1Mk1,WEAPON,10 +R-Wpn-AAGun04,QuadMg1AAGun,WEAPON,10 diff --git a/data/10/stats/research/multiplayer/redstructure.txt b/data/10/stats/research/multiplayer/redstructure.txt new file mode 100644 index 000000000..c9bef7f28 --- /dev/null +++ b/data/10/stats/research/multiplayer/redstructure.txt @@ -0,0 +1,15 @@ +R-Defense-AASite-QuadRotMg,AASite-QuadMg1,189 +R-Defense-HvyArtMissile,Emplacement-Howitzer105,134 +R-Defense-HvyFlamer,PillBox5,158 +R-Defense-HvyMor,Emplacement-MortarPit01,142 +R-Defense-MdArtMissile,Emplacement-MortarPit02,282 +R-Defense-MdArtMissile,Emplacement-MRL-pit,263 +R-Defense-Pillbox-RotMG,PillBox1,126 +R-Defense-RotHow,Emplacement-Howitzer105,134 +R-Defense-RotMG,PillBox1,126 +R-Defense-RotMor,Emplacement-MortarPit01,142 +R-Defense-Wall-RotMg,WallTower01,32 +R-Defense-Wall-VulcanCan,WallTower03,102 +R-Defense-WallTower-A-Tmiss,WallTower06,163 +R-Defense-WallTower03,WallTower02,101 +R-Sys-Sensor-Tower02,Sys-SensoTower01,89 diff --git a/data/10/stats/research/multiplayer/research.txt b/data/10/stats/research/multiplayer/research.txt new file mode 100644 index 000000000..af9f253a4 --- /dev/null +++ b/data/10/stats/research/multiplayer/research.txt @@ -0,0 +1,430 @@ +R-Cyborg-Wpn-Thermite,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_TFL,0,Flame2,WEAPON,900,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Grenade,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_GRN,0,Mortar1Mk1,WEAPON,900,0,2,0,0,0,0,0,1 +R-Cyborg-Sys-ComEng,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYS_CEN,0,Spade1Mk1,CONSTRUCT,600,0,2,0,0,0,0,0,1 +R-Cyborg-Sys-Mechanic,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYS_MCH,0,LightRepair1,REPAIR,600,0,2,0,0,0,0,0,1 +R-Wpn-Howitzer-Incenediary,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_INH,0,Howitzer-Incenediary,WEAPON,12000,1,3,0,0,0,0,0,1 +R-Defense-Howitzer-Incenediary,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_INH,Emplacement-Howitzer-Incenediary,0,0,4800,0,2,0,0,0,1,0,0 +R-Wpn-Plasmite-Flamer,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_PLFL,0,PlasmiteFlamer,WEAPON,7200,1,2,0,0,0,0,1,1 +R-Defense-PlasmiteFlamer,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PFL,Plasmite-flamer-bunker,0,BODY,4800,0,1,0,0,0,1,0,0 +R-Wpn-Mortar-Incenediary,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_IMORT,0,Mortar-Incenediary,WEAPON,3600,1,3,0,0,0,0,0,1 +R-Defense-MortarPit-Incenediary,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_IMP,Emplacement-MortarPit-Incenediary,0,BODY,2400,0,2,0,0,0,1,0,0 +R-Cyborg-Transport,Level All,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYTRANS,0,V-Tol,PROPULSION,3600,1,2,0,2,0,0,0,1 +R-Cyborg-Armor-Heat07,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,BODY,14000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,BODY,16000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,BODY,18000,0,1,1,0,0,0,0,0 +R-Sys-MobileRepairTurretHvy,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_REPTUHVY,0,HeavyRepair,REPAIR,600,0,1,0,0,0,0,0,1 +R-Vehicle-Prop-Tracks,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_TRACK1,0,tracked01,PROPULSION,2400,1,2,0,0,0,0,0,1 +R-Vehicle-Prop-Hover,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_P_H1,0,hover01,PROPULSION,3600,1,2,0,0,0,0,0,1 +R-Struc-Research-Module,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_RM1,A0ResearchModule1,0,0,1200,1,2,0,0,0,1,0,0 +R-Wpn-Rocket05-MiniPod,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_MP1,0,Rocket-Pod,WEAPON,1200,1,1,0,0,0,0,0,2 +R-Wpn-Rocket01-LtAT,Level All,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_LTAT1,0,Rocket-LtA-T,WEAPON,3600,0,1,0,0,0,0,0,2 +R-Defense-HardcreteWall,Level All,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_HCW1,A0HardcreteMk1Wall,0,0,600,1,1,0,0,0,2,0,0 +R-Wpn-Cannon1Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN1MK1,0,Cannon1Mk1,WEAPON,2400,1,1,0,0,0,0,0,2 +R-Struc-Factory-Module,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_FM1,A0FacMod1,0,0,2400,1,3,0,0,0,1,0,0 +R-Wpn-MG1Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG1MK1,0,MG1Mk1,WEAPON,60,1,1,0,0,0,0,0,2 +R-Wpn-MG2Mk1,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG2MK1,0,MG2Mk1,WEAPON,1200,1,1,0,0,0,0,0,2 +R-Wpn-MG3Mk1,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG3MK1,0,MG3Mk1,WEAPON,2400,1,2,0,0,0,0,0,2 +R-Wpn-Cannon2Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN2MK1,0,Cannon2A-TMk1,WEAPON,4800,0,2,0,0,0,0,0,1 +R-Wpn-Rocket02-MRL,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_MRL1,0,Rocket-MRL,WEAPON,2400,1,1,0,0,0,0,0,1 +R-Wpn-Mortar01Lt,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MORTA1,0,Mortar1Mk1,WEAPON,2400,1,2,0,0,0,0,0,1 +R-Wpn-Flamer01Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_FLAME1,0,Flame1Mk1,WEAPON,600,1,2,0,0,0,0,0,1 +R-Wpn-Mortar02Hvy,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M2,0,Mortar2Mk1,WEAPON,7200,0,3,0,0,0,0,0,1 +R-Struc-PowerModuleMk1,Level One,0,0,IMAGE_RES_POWERTECH,0,0,RES_POWMD1,A0PowMod1,0,0,1200,1,1,1,0,0,1,0,0 +R-Vehicle-Body01,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B01,0,Body1REC,BODY,600,0,1,0,0,0,0,0,1 +R-Vehicle-Body02,Level Two,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B02,0,Body2SUP,BODY,6000,1,2,0,0,0,0,0,1 +R-Vehicle-Body03,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B03,0,Body3MBT,BODY,14400,1,2,0,0,0,0,0,1 +R-Vehicle-Body04,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B04,0,Body4ABT,BODY,1200,1,2,0,0,0,0,0,1 +R-Vehicle-Body05,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B05,0,Body5REC,BODY,1200,0,2,0,0,0,0,0,1 +R-Vehicle-Body06,Level Two,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B06,0,Body6SUPP,BODY,7200,1,3,0,0,0,0,0,1 +R-Vehicle-Body07,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B07,0,Body7ABT,BODY,28800,0,4,0,0,0,0,0,1 +R-Vehicle-Body08,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B08,0,Body8MBT,BODY,2400,1,2,0,0,0,0,0,1 +R-Vehicle-Body09,Level All,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B09,0,Body9REC,BODY,8400,1,3,0,0,0,0,0,1 +R-Vehicle-Body10,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B10,0,Body10MBT,BODY,43200,0,3,0,0,0,0,0,1 +R-Vehicle-Body11,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B11,0,Body11ABT,BODY,2400,0,2,0,0,0,0,0,1 +R-Vehicle-Body12,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B12,0,Body12SUP,BODY,3600,1,2,0,0,0,0,0,1 +R-Sys-Sensor-Tower01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_STW1,Sys-SensoTower01,0,0,900,0,2,0,0,0,1,0,0 +R-Defense-WallTower02,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT2_LC,WallTower02,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-WallTower01,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_WT1,WallTower01,0,0,1200,0,3,0,0,0,1,0,0 +R-Defense-WallTower04,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT4_HC,WallTower04,0,0,2400,0,2,0,0,0,1,0,0 +R-Defense-WallTower03,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT3_MC,WallTower03,0,0,1800,0,2,0,0,1,1,0,0 +R-Sys-Sensor-Turret01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SENSO1,0,SensorTurret1Mk1,SENSOR,900,0,1,0,0,0,0,0,1 +R-Struc-RepairFacility,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_REPAI1,A0RepairCentre3,0,0,2400,0,2,0,0,0,1,0,0 +R-Wpn-Cannon4AMk1,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_4A,0,Cannon4AUTOMk1,WEAPON,8000,1,2,0,0,0,0,1,2 +R-Sys-Engineering01,Level One-Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Wpn-Cannon3Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN3MK1,0,Cannon375mmMk1,WEAPON,7200,1,4,0,0,0,0,0,1 +R-Wpn-Rocket06-IDF,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_IDF,0,Rocket-IDF,WEAPON,7200,1,2,0,0,0,0,0,1 +R-Wpn-HowitzerMk1,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HMK1,0,Howitzer105Mk1,WEAPON,9000,1,2,0,0,0,0,0,1 +CAM1RESEARCH,Level One,0,1,IMAGE_RES_COMPUTERTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +R-Struc-Factory-Cyborg,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_FCY1,A0CyborgFactory,0,0,1800,0,2,0,0,0,1,0,0 +R-Cyborg-Wpn-MG,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_MG1,0,MG1Mk1,WEAPON,600,0,1,0,1,0,0,0,1 +R-Wpn-MG-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_D1,0,MG1Mk1,WEAPON,600,1,1,1,0,0,0,0,0 +R-Wpn-MG-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF1,0,MG1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-MG-Damage02,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_D2,0,MG1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-MG-ROF02,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF2,0,MG1Mk1,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-MG-Damage03,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,MG1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-MG-ROF03,Level Two-Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF3,0,MG1Mk1,WEAPON,6800,1,1,1,0,0,0,0,0 +R-Defense-WallUpgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU1,0,0,0,1200,0,2,1,0,0,0,0,0 +R-Struc-CommandRelay,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_CR1,A0ComDroidControl,0,0,1200,1,1,0,0,0,1,0,0 +R-Comp-SynapticLink,Level One,0,0,IMAGE_RES_COMPUTERTECH,icsynapt.PIE,0,RES_C_SL1,0,0,0,1200,1,1,0,0,0,0,0,0 +R-Vehicle-Engine01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Vehicle-Engine02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,2400,1,1,1,0,0,0,0,0 +R-Vehicle-Engine03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,4800,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D1,0,Flame1Mk1,WEAPON,600,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage02,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_ROF1,0,Flame1Mk1,WEAPON,900,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,6000,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D1,0,Cannon1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_ROF1,0,Cannon1Mk1,WEAPON,4000,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_D1,0,Mortar1Mk1,WEAPON,1800,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_ROF1,0,Mortar1Mk1,WEAPON,1800,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar2Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Comp-CommandTurret01,Level One,0,0,IMAGE_RES_COMPUTERTECH,0,0,RES_C_CT1,0,CommandBrain01,BRAIN,1200,0,1,0,1,0,0,0,1 +R-Defense-TankTrap01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_TTRAP1,A0TankTrap,0,0,600,0,1,0,0,0,1,0,0 +R-Defense-Tower01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_TOWER1,GuardTower1,0,0,600,1,1,0,0,0,1,0,0 +R-Defense-Tower06,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PODTOW,GuardTower6,0,0,2400,0,2,0,0,0,1,0,0 +R-Defense-Pillbox01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_P1,PillBox1,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-Pillbox04,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_LC,PillBox4,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-Pillbox05,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_FL,PillBox5,0,0,1500,0,2,0,0,0,1,0,0 +R-Cyborg-Wpn-Flamer,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_FL1,0,Flame1Mk1,WEAPON,900,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Cannon,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_CN1,0,Cannon1Mk1,WEAPON,1500,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Rocket,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_RK1,0,Rocket-LtA-T,WEAPON,900,0,2,0,1,0,0,0,1 +R-Sys-MobileRepairTurret01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_REPTU1,0,LightRepair1,REPAIR,600,0,1,0,0,0,0,0,1 +R-Defense-WallUpgrade02,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-Materials01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT1,0,0,0,1200,0,1,1,0,0,0,0,0 +R-Struc-Materials02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Materials03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET1,0,0,0,1800,1,2,1,1,0,0,0,0 +R-Vehicle-Metals02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,3600,0,1,1,1,0,0,0,0 +R-Vehicle-Metals03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,5400,1,1,1,1,0,0,0,0 +R-Struc-Research-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU1,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,7200,1,1,1,0,0,0,0,0 +R-Cyborg-Metals01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET1,0,0,0,1200,0,3,1,1,0,0,0,0 +R-Cyborg-Metals02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,2400,0,1,1,1,0,0,0,0 +R-Cyborg-Metals03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,3600,0,2,1,1,0,0,0,0 +CAM1WEAPONS,Level One,0,1,IMAGE_RES_WEAPONTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1SYSTEMS,Level One,0,1,IMAGE_RES_SYSTEMTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1DEFENSES,Level One,0,1,IMAGE_RES_DEFENCE,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1STRUCTURES,Level One,0,1,IMAGE_RES_STRUCTURETECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +R-Wpn-Rocket03-HvAT,Level All,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_HVAT1,0,Rocket-BB,WEAPON,4800,0,2,0,0,0,0,0,2 +R-Sys-Sensor-Upgrade01,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,GNLSNSR1.PIE,0,RES_SY_SU1,0,0,0,1800,1,2,1,0,0,0,0,0 +R-Vehicle-Prop-Halftracks,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_HALFT1,0,HalfTrack,PROPULSION,1200,1,1,0,0,0,0,0,1 +R-Defense-WallTower06,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_DEFENCE,0,0,RES_WT6_ATR,WallTower06,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-Pillbox06,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_ATR,PillBox6,0,0,1500,0,2,0,0,0,1,0,0 +R-Wpn-Cannon-Accuracy01,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CNAC1,0,Cannon1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Sys-SpyTurret,Level All,0,0,IMAGE_RES_SYSTEMTECH,icmolql.pie,0,RES_SY_SPT,0,SpyTurret01,WEAPON,14400,1,3,0,0,0,0,0,1 +R-Wpn-HvyHowitzer,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HH1,0,Howitzer150Mk1,WEAPON,10000,1,2,0,0,0,0,0,1 +R-Wpn-Rocket-ROF01,Level One,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_ROF1,0,Rocket-Pod,WEAPON,2400,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-ROF02,Level One-Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_D1,0,Rocket-Pod,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Vehicle-Prop-Wheels,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_P_W1,0,wheeled01,PROPULSION,1200,0,1,0,1,0,0,0,1 +R-Sys-Spade1Mk1,Level One,0,1,IMAGE_RES_SYSTEMTECH,0,0,0,0,Spade1Mk1,CONSTRUCT,10,1,1,0,0,0,0,0,1 +R-Struc-RprFac-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,0,0,RES_ST_RFU1,A0RepairCentre3,0,0,2400,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,3600,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,4800,0,2,1,0,0,0,0,0 +R-Vehicle-Prop-VTOL,Level All,0,0,IMAGE_RES_DROIDTECH,DPVTOL.PIE,0,RES_V_P_V1,0,0,BODY,6000,1,3,0,0,0,0,0,1 +R-Struc-VTOLPad,Level Two,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VP,A0VtolPad,0,0,3600,0,2,0,0,0,1,0,0 +R-Struc-VTOLFactory,Level Two,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VF,A0VTolFactory1,0,0,6000,0,1,0,0,0,1,0,0 +R-Wpn-Cannon5,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN5,0,Cannon5VulcanMk1,WEAPON,9000,1,2,0,0,0,0,0,1 +R-Wpn-AAGun02,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA2,0,AAGun2Mk1,WEAPON,4800,1,2,0,0,0,0,0,1 +R-Wpn-Flame2,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_FLAME2,0,Flame2,WEAPON,7200,1,3,0,0,0,0,1,1 +R-Wpn-Howitzer03-Rot,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RHOW,0,Howitzer03-Rot,WEAPON,12000,1,2,0,0,0,0,1,1 +R-Wpn-MG4,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG4,0,MG4ROTARYMk1,WEAPON,7200,1,2,0,0,0,0,6,2 +R-Wpn-Mortar3,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M3,0,Mortar3ROTARYMk1,WEAPON,10000,1,2,0,0,0,0,1,1 +R-Wpn-AAGun03,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA3,0,QuadMg1AAGun,WEAPON,3600,1,1,0,0,0,0,0,1 +R-Wpn-AAGun04,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA4,0,QuadRotAAGun,WEAPON,6000,0,2,0,0,0,0,2,1 +R-Wpn-Laser01,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_LAS1,0,Laser3BEAMMk1,WEAPON,14400,1,2,0,0,0,0,0,2 +R-Wpn-Laser02,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_LAS2,0,Laser2PULSEMk1,WEAPON,28800,1,1,0,0,0,0,0,2 +R-Wpn-Missile2A-T,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,14400,0,2,0,0,0,0,0,2 +R-Wpn-RailGun01,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL1,0,RailGun1Mk1,WEAPON,14400,1,3,0,0,0,0,0,2 +R-Wpn-RailGun02,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL2,0,RailGun2Mk1,WEAPON,28800,1,2,0,0,0,0,0,2 +R-Wpn-RailGun03,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL3,0,RailGun3Mk1,WEAPON,43200,1,2,0,0,0,0,0,1 +R-Defense-AASite-QuadBof,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA1,AASite-QuadBof,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-AASite-QuadMg1,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA2,AASite-QuadMg1,0,0,3600,1,1,0,0,0,1,0,0 +R-Defense-AASite-QuadRotMg,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA3,AASite-QuadRotMg,0,0,6000,0,2,0,0,1,1,0,0 +R-Defense-PrisLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PrisLas,Emplacement-PrisLas,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-RotHow,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotHOW,Emplacement-RotHow,0,0,5000,0,1,0,0,1,1,0,0 +R-Defense-RotMor,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotMor,Emplacement-RotMor,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-GuardTower-ATMiss,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_ATMTOW,GuardTower-ATMiss,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-GuardTower-Rail1,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RL1TOW,GuardTower-Rail1,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Howitzer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HOW,Emplacement-Howitzer105,0,BODY,4800,0,1,0,0,0,1,0,0 +R-Defense-MortarPit,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Mpit,Emplacement-MortarPit01,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-Wall-RotMg,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT7_RMG,Wall-RotMg,0,0,4800,0,2,0,0,1,1,0,0 +R-Defense-Wall-VulcanCan,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT8_RC,Wall-VulcanCan,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-WallTower-HvyFlamer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT11_HFL,WallTower-Projector,0,0,3600,0,0,0,0,0,0,0,0 +R-Defense-WallTower-PulseLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT14_PLS,WallTower-PulseLas,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-WallTower-Rail2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT15_RL2,WallTower-Rail2,0,0,14400,0,1,0,0,0,1,0,0 +R-Cyborg-Metals04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET4,0,0,0,5600,0,2,1,0,0,0,0,0 +R-Cyborg-Metals05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,7600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,9600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET7,0,0,0,11600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,13600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,15600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET4,0,0,0,7600,0,2,1,0,0,0,0,0 +R-Vehicle-Metals05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,9600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,11600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET7,0,0,0,13600,0,2,1,0,0,0,0,0 +R-Vehicle-Metals08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,15600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,17600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D4,0,Cannon1Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,8400,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage07,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D7,0,Cannon1Mk1,WEAPON,9600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage08,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,10800,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage09,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Cannon-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_ROF4,0,Cannon1Mk1,WEAPON,10000,1,2,1,0,0,0,0,0 +R-Wpn-Cannon-ROF05,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF06,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,14000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Accuracy02,Level All,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CNAC2,0,Cannon1Mk1,WEAPON,4800,1,2,1,0,0,0,0,0 +R-Sys-Sensor-Tower02,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_STW2,Sys-SensoTower02,0,0,1200,1,2,0,0,1,1,0,0 +R-Wpn-Rocket07-Tank-Killer,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_HvAT,0,Rocket-HvyA-T,WEAPON,10000,1,2,0,0,0,0,0,2 +R-Cyborg-Legs01,Level One-Two,0,1,IMAGE_RES_CYBORGTECH,0,0,0,0,CyborgLegs,PROPULSION,7200,0,0,0,0,0,0,0,1 +R-Cyborg-Wpn-RotMG-Grd,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_MG4,0,MG4ROTARYMk1,WEAPON,7200,0,1,0,0,0,0,1,1 +R-Cyborg-Wpn-Rail1-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_RL1,0,RailGun1Mk1,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Cyborg-Wpn-ATMiss-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_ATM,0,Missile-A-T,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Cyborg-Wpn-Laser1-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_LS1,0,Laser2PULSEMk1,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Defense-HvyFlamer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HVFL,Tower-Projector,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-SamSite1,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_SAM1,P0-AASite-SAM1,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-SamSite2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_SAM2,P0-AASite-SAM2,0,0,28800,0,1,0,0,0,1,0,0 +R-Defense-HvyHowitzer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvHOW,Emplacement-Howitzer105,0,0,6000,0,2,0,0,0,1,0,0 +R-Defense-MRL,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MRL,Emplacement-MRL-pit,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-RotMG,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_RotMG,Pillbox-RotMG,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-RotCannon,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotCan,Wall-VulcanCan,0,0,6000,0,0,0,0,0,1,0,0 +R-Defense-HvyMor,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvyMor,Emplacement-MortarPit01,0,0,3600,0,2,0,0,1,1,0,0 +R-Defense-IDFRocket,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_IDFR,Emplacement-Rocket06-IDF,0,0,4800,0,2,0,0,0,1,0,0 +R-Defense-HvyA-Trocket,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HVATR,Emplacement-HvyATrocket,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-Emplacement-HPVcannon,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HPV,Emplacement-HPVcannon,0,0,3600,0,1,0,0,0,1,0,0 +R-Defense-PulseLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PulseLas,Emplacement-PulseLaser,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Rail2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Rail2,Emplacement-Rail2,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Rail3,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Rail3,Emplacement-Rail3,0,0,28800,0,1,0,0,0,1,0,0 +R-Defense-MdArtMissile,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MdAM,Emplacement-MdART-pit,0,0,14400,0,1,0,0,2,1,0,0 +R-Defense-HvyArtMissile,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvAM,Emplacement-HvART-pit,0,0,28800,0,1,0,0,1,1,0,0 +R-Defense-WallTower-HvyA-Trocket,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT12_HAT,WallTower-HvATrocket,0,0,7200,0,1,0,0,0,1,0,0 +R-Defense-WallTower-HPVcannon,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT13_HPV,WallTower-HPVcannon,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-WallTower-A-Tmiss,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT9_ATM,WallTower-Atmiss,0,0,14400,0,1,0,0,1,1,0,0 +R-Defense-WallUpgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU4,0,0,0,6000,0,3,1,0,0,0,0,0 +R-Defense-WallUpgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU7,0,0,0,12000,0,2,1,0,0,0,0,0 +R-Defense-WallUpgrade08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,16000,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU4,0,0,0,9200,1,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,11200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,13200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY01,0,0,0,2400,0,2,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,7200,1,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY4,0,0,0,9200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,11200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,13200,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,RES_ST_VPU1,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade02,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,RES_ST_VPU4,0,0,0,6000,1,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VPU1,A0VtolPad,0,0,4800,1,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade02,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VPU4,A0VtolPad,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,12000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-Materials04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT4,0,0,0,6000,0,2,1,0,0,0,0,0 +R-Struc-Materials05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Materials06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-Materials07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT7,0,0,0,12000,0,2,1,0,0,0,0,0 +R-Struc-Materials08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-Materials09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,16000,0,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01,Level Two-Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_POWERTECH,blpower4.pie,0,RES_POWU1,0,0,0,6000,1,2,1,0,0,0,0,0 +R-Struc-Power-Upgrade02,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_POWERTECH,blpower4.pie,0,RES_POWU2,0,0,0,9000,1,2,1,0,0,0,0,0 +R-Struc-Research-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU4,0,0,0,4800,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU7,0,0,0,10000,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,12000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,0,0,RES_ST_RFU4,A0RepairCentre3,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,10000,0,1,1,0,0,0,0,0 +R-Sys-Engineering02,Level Two-Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN2,0,0,0,4800,1,2,1,0,0,0,0,0 +R-Sys-Engineering03,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN3,0,0,0,9600,1,2,1,0,0,0,0,0 +R-Sys-CBSensor-Turret01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_CBSTU1,0,Sys-CBTurret01,SENSOR,4800,0,1,0,0,0,0,0,1 +R-Sys-CBSensor-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_CBSTW1,Sys-CB-Tower01,0,BODY,3600,0,2,0,0,0,1,0,0 +R-Sys-VTOLCBS-Turret01,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VCBSTU1,0,Sys-VTOLCBTurret01,SENSOR,8400,0,2,0,0,0,0,0,1 +R-Sys-VTOLCBS-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VCBSTW1,Sys-VTOL-CB-Tower01,0,0,7200,1,2,0,0,0,1,0,0 +R-Sys-VTOLStrike-Turret01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VSTU1,0,Sys-VstrikeTurret01,SENSOR,7200,0,2,0,0,0,0,0,1 +R-Sys-VTOLStrike-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VSTW1,Sys-VTOL-RadarTower01,0,0,7200,0,2,0,0,0,1,0,0 +R-Vehicle-Engine04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN4,0,0,0,7000,0,2,1,0,0,0,0,0 +R-Vehicle-Engine05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,9000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,11000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN7,0,0,0,13000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,15000,0,2,1,0,0,0,0,0 +R-Vehicle-Engine09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,17000,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC1,0,QuadMg1AAGun,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC2,0,QuadMg1AAGun,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC3,0,QuadMg1AAGun,WEAPON,8400,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Damage01,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAD1,0,QuadMg1AAGun,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage02,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage03,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,8400,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage04,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAD4,0,QuadMg1AAGun,WEAPON,9600,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage05,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,10800,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage06,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAROF1,0,QuadMg1AAGun,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAROF4,0,QuadMg1AAGun,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF05,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF06,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Bomb01,Level Two,0,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BMB1,0,0,BODY,5500,0,1,0,0,0,0,0,1 +R-Wpn-Bomb02,Level Two,0,0,IMAGE_RES_WEAPONTECH,trmvtlhe.PIE,0,RES_W_BMB2,0,0,BODY,7200,0,2,0,0,0,0,0,1 +R-Wpn-Bomb03,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,trlvtlin.PIE,0,RES_W_BMB3,0,0,BODY,7200,0,2,0,0,0,0,0,1 +R-Wpn-Bomb04,Level Three,0,0,IMAGE_RES_WEAPONTECH,trmvtlin.PIE,0,RES_W_BMB4,0,0,BODY,9200,0,2,0,0,0,0,0,1 +R-Wpn-Flamer-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D4,0,Flame2,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage05,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame2,WEAPON,9200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame2,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWAC1,0,Howitzer105Mk1,WEAPON,7200,1,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,9200,0,2,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWAC3,0,Howitzer105Mk1,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage01,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWD1,0,Howitzer105Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage02,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage03,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage04,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWD4,0,Howitzer105Mk1,WEAPON,10000,0,2,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage05,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage06,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,14000,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASAC1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASD1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASROF1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_AC1,0,Missile-LtSAM,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Accuracy02,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_AC2,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_D1,0,Missile-LtSAM,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_ROF1,0,Missile-A-T,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_D4,0,Mortar1Mk1,WEAPON,9200,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar2Mk1,WEAPON,13200,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_AC1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_D1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,43200,0,2,1,0,0,0,0,0 +R-Wpn-Rail-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_ROF1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Rail-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Accuracy01,Level One,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_AC1,0,Rocket-Pod,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Accuracy02,Level All,IMAGE_RES_GRPACC,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_D4,0,Rocket-Pod,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-ROF03,Level All,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy01,Level One,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC1,0,Rocket-LtA-T,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy02,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC2,0,Rocket-LtA-T,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy03,Level All,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC3,0,Rocket-LtA-T,WEAPON,7200,1,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_D1,0,Rocket-LtA-T,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_D4,0,Rocket-LtA-T,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_ROF1,0,Rocket-LtA-T,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Defense-WallTower-Rail3,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT15_RL3,WallTower-Rail3,0,0,14400,0,1,0,0,0,1,0,0 +R-Wpn-Mortar-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_ROF4,0,Mortar2Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Cyborg-Hvywpn-HPV,Level Two-Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_HPV,0,Cannon4AUTOMk1,WEAPON,12000,0,2,0,1,0,0,0,1 +R-Vehicle-Armor-Heat01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icamrhot.pie,0,RES_V_AH1,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat02,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,7000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,9000,0,1,1,0,0,0,0,0 +R-Defense-MassDriver,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MD,X-Super-MassDriver,0,0,50000,0,3,0,0,0,1,0,0 +R-Defense-Super-Cannon,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_CAN,X-Super-Cannon,0,0,8400,0,2,0,0,0,1,0,0 +R-Vehicle-Armor-Heat04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icamrhot.pie,0,RES_V_AH4,0,0,0,11000,0,2,1,0,0,0,0,0 +R-Vehicle-Armor-Heat05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,13000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,15000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,RES_CY_AH1,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat02,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,RES_CY_AH4,0,0,0,8000,0,2,1,0,0,0,0,0 +R-Cyborg-Armor-Heat05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,12000,0,1,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC1,0,0,BODY,7200,0,3,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC2,0,0,BODY,9200,0,1,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC3,0,0,BODY,11200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Acc01,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC1,0,Mortar1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Acc02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC2,0,Mortar2Mk1,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Acc03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC3,0,Mortar2Mk1,WEAPON,9200,1,2,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWRF1,0,Howitzer105Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWRF4,0,Howitzer105Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Missile-LtSAM,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_LtSAM1,0,Missile-LtSAM,WEAPON,14400,1,2,0,0,0,0,0,1 +R-Wpn-Missile-HvSAM,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_HvSAM1,0,Missile-HvySAM,WEAPON,28800,0,2,0,0,0,0,0,1 +R-Wpn-MdArtMissile,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_MART,0,Missile-MdArt,WEAPON,14400,1,3,0,0,0,0,0,1 +R-Wpn-HvArtMissile,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_HART,0,Missile-HvyArt,WEAPON,28800,1,2,0,0,0,0,0,1 +R-Defense-Pillbox-RotMG,Level Two-Three,0,0,0,0,0,0,Pillbox-RotMG,0,0,4800,0,0,0,0,1,1,0,0 +R-Sys-Sensor-Upgrade02,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,GNLSNSR1.PIE,0,RES_SY_SU1,0,0,BODY,1800,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade03,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,12000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01b,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,6000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01c,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,6000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade03a,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,12000,1,1,1,0,0,0,0,0 +R-Cyborg-Hvywpn-Mcannon,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_MC,0,Cannon2A-TMk1,WEAPON,12000,0,3,0,1,0,0,0,1 +R-Cyborg-Hvywpn-Acannon,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_AC,0,Cannon5VulcanMk1,WEAPON,10000,0,2,0,1,0,0,0,1 +R-Cyborg-Hvywpn-TK,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_TK,0,Rocket-VTOL-HvyA-T,WEAPON,15000,0,2,0,1,0,0,0,1 +R-Sys-Autorepair-General,Level All,IMAGE_RES_GRPREP,0,IMAGE_RES_COMPUTERTECH,ICCCCONS.PIE,0,RES_SY_AR,0,0,BODY,14400,1,1,0,0,0,0,0,1 +R-Sys-Resistance-Circuits,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,ICCCCONS.PIE,0,RES_SY_RC,0,0,0,14400,1,3,1,0,0,0,0,0 +R-Wpn-Cannon6TwinAslt,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN6_T_A,0,Cannon6TwinAslt,WEAPON,12000,1,2,0,0,0,0,0,1 +R-Defense-Cannon6,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_RotMG,PillBox-Cannon6,0,BODY,6400,0,2,0,0,0,1,0,0 +R-Wpn-HvyLaser,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HLAS,0,HeavyLaser,WEAPON,36000,1,1,0,0,0,0,2,2 +R-Defense-HeavyLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HEAVYLAS,Emplacement-HeavyLaser,0,BODY,20400,0,1,0,0,0,1,0,0 +R-Sys-Sensor-WSTower,Level Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_S_WS,Sys-SensoTowerWS,0,BODY,16400,1,6,0,0,0,1,0,0 +R-Sys-Sensor-UpLink,Level Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_S_UP,A0Sat-linkCentre,0,BODY,28800,1,3,0,0,0,1,0,0 +R-Wpn-LasSat,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_LASSAT,A0LasSatCommand,0,BODY,56600,1,2,0,0,0,1,0,0 +R-Wpn-PlasmaCannon,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_PLASCAN,0,Laser4-PlasmaCannon,WEAPON,20000,1,1,0,0,0,0,0,1 +R-Cyborg-Hvywpn-PulseLsr,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_PLAS,0,Laser2PULSEMk1,WEAPON,16000,0,1,0,1,0,0,0,1 +R-Cyborg-Hvywpn-RailGunner,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_RG,0,RailGun2Mk1,WEAPON,17000,0,1,0,1,0,0,0,1 +R-Cyborg-Hvywpn-A-T,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_AT,0,Missile-A-T,WEAPON,15000,0,2,0,1,0,0,0,1 +R-Sys-SpyTower,Level All,0,0,IMAGE_RES_SYSTEMTECH,icmolql.pie,0,0,Sys-SpyTower,0,BODY,7200,1,1,0,0,0,1,0,0 +R-Defense-PlasmaCannon,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PLASCAN,Emplacement-PulseLaser,0,BODY,20400,0,1,0,0,0,1,0,0 +R-Defense-EMPCannon,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_EMP,WallTower-EMP,0,BODY,28800,0,1,0,0,0,1,0,0 +R-Wpn-RocketSlow-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,10000,0,0,0,0,0,0,0,0 +R-Defense-Super-Rocket,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RKT,X-Super-Rocket,0,0,12000,0,3,0,0,0,1,0,0 +R-Defense-Super-Missile,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MSL,X-Super-Missile,0,0,50000,0,3,0,0,0,1,0,0 +R-Defense-WallUpgrade10,Level All,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,18000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade11,Level All,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,22000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade12,Level All,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,24000,0,1,1,0,0,0,0,0 +R-Vehicle-Body13,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B13,0,Body13SUP,BODY,50000,1,4,0,0,0,0,0,1 +R-Vehicle-Body14,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B14,0,Body14SUP,BODY,55000,1,4,0,0,0,0,0,1 +R-Wpn-Flamer-Damage07,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D7,0,PlasmiteFlamer,WEAPON,13200,0,2,1,0,0,0,0,0 +R-Wpn-Flamer-Damage08,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,PlasmiteFlamer,WEAPON,15200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage09,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,PlasmiteFlamer,WEAPON,17200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU7,0,0,BODY,15200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,BODY,17200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,BODY,19200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY7,0,0,BODY,15200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,BODY,17200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,BODY,19200,0,1,1,0,0,0,0,0 +R-Wpn-MortarEMP,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M2,0,MortarEMP,WEAPON,20000,0,1,0,0,0,0,0,0 +R-Defense-WallTower-SamHvy,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_MS_SAM2WT,WallTower-SamHvy,0,PROPULSION,30000,0,2,0,0,0,1,0,0 +R-Defense-WallTower-QuadRotAA,Level All,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT_QUADAA,WallTower-QuadRotAAGun,0,PROPULSION,30000,0,2,0,0,0,1,0,0 +R-Sys-Sensor-WS,Level Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_S_WST,0,Sensor-WideSpec,SENSOR,14400,1,5,0,0,0,0,0,1 +R-Wpn-EMPCannon,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_WEAPONTECH,0,0,RES_EMP_CANT,0,EMP-Cannon,WEAPON,28800,0,2,0,0,0,0,0,1 +R-Defense-WallTower-DoubleAAgun,Level All,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT_DOUBLEAA,WallTower-DoubleAAGun,0,PROPULSION,30000,0,1,0,0,0,1,0,0 +R-Defense-WallTower-SamSite,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_MS_SAM1WT,WallTower-SamSite,0,PROPULSION,30000,0,2,0,0,0,1,0,0 diff --git a/data/10/stats/research/multiplayer/researchfunctions.txt b/data/10/stats/research/multiplayer/researchfunctions.txt new file mode 100644 index 000000000..3111bbf97 --- /dev/null +++ b/data/10/stats/research/multiplayer/researchfunctions.txt @@ -0,0 +1,244 @@ +R-Struc-Factory-Upgrade01,Struc-Factory-Upgrade01,444 +R-Struc-Factory-Upgrade02,Struc-Factory-Upgrade02,445 +R-Struc-PowerModuleMk1,Struc-PowerModuleMk1,225 +R-Vehicle-Engine01,Vehicle-Engine01,381 +R-Vehicle-Engine02,Vehicle-Engine02,382 +R-Defense-WallUpgrade01,Defense-WallUpgrade01,374 +R-Defense-WallUpgrade02,Defense-WallUpgrade02,432 +R-Defense-WallUpgrade03,Defense-WallUpgrade03,434 +R-Struc-Materials01,Struc-Materials01,435 +R-Struc-Materials02,Struc-Materials02,436 +R-Struc-Materials03,Struc-Materials03,437 +R-Vehicle-Metals01,Vehicle-Metals01,438 +R-Vehicle-Metals02,Vehicle-Metals02,439 +R-Vehicle-Metals03,Vehicle-Metals03,440 +R-Cyborg-Metals01,Cyborg-Metals01,449 +R-Cyborg-Metals02,Cyborg-Metals02,450 +R-Cyborg-Metals03,Cyborg-Metals03,451 +R-Wpn-Cannon-Accuracy01,Wpn-Cannon-Accuracy01,469 +R-Struc-Factory-Upgrade03,Struc-Factory-Upgrade03,446 +R-Struc-Research-Upgrade01,Struc-Research-Upgrade01,441 +R-Struc-Research-Upgrade02,Struc-Research-Upgrade02,442 +R-Struc-Research-Upgrade03,Struc-Research-Upgrade03,443 +R-Sys-Sensor-Upgrade01,Sys-Sensor-Upgrade01,463 +R-Sys-Sensor-Upgrade02,Sys-Sensor-Upgrade02,1035 +R-Vehicle-Engine03,Vehicle-Engine03,384 +R-Wpn-Cannon-Damage01,Wpn-Cannon-Damage01,392 +R-Wpn-Cannon-Damage02,Wpn-Cannon-Damage02,393 +R-Wpn-Cannon-Damage03,Wpn-Cannon-Damage03,394 +R-Wpn-Cannon-ROF01,Wpn-Cannon-ROF01,397 +R-Wpn-Cannon-ROF02,Wpn-Cannon-ROF02,617 +R-Wpn-Cannon-ROF03,Wpn-Cannon-ROF03,618 +R-Wpn-Flamer-Damage01,Wpn-Flamer-Damage01,385 +R-Wpn-Flamer-Damage02,Wpn-Flamer-Damage02,386 +R-Wpn-Flamer-Damage03,Wpn-Flamer-Damage03,387 +R-Wpn-Flamer-ROF01,Wpn-Flamer-ROF01,388 +R-Wpn-Flamer-ROF02,Wpn-Flamer-ROF02,389 +R-Wpn-Flamer-ROF03,Wpn-Flamer-ROF03,390 +R-Wpn-MG-Damage01,Wpn-MG-Damage01,362 +R-Wpn-MG-Damage02,Wpn-MG-Damage02,364 +R-Wpn-MG-Damage03,Wpn-MG-Damage03,366 +R-Wpn-MG-ROF01,Wpn-MG-ROF01,363 +R-Wpn-MG-ROF02,Wpn-MG-ROF02,365 +R-Wpn-MG-ROF03,Wpn-MG-ROF03,367 +R-Wpn-Rocket-Damage01,Wpn-Rocket-Damage01,476 +R-Wpn-Rocket-Damage02,Wpn-Rocket-Damage02,477 +R-Wpn-Rocket-Damage03,Wpn-Rocket-Damage03,903 +R-Wpn-Rocket-ROF01,Wpn-Rocket-ROF01,474 +R-Wpn-Rocket-ROF02,Wpn-Rocket-ROF02,475 +R-Wpn-Rocket-ROF03,Wpn-Rocket-ROF03,913 +R-Sys-Resistance-Circuits,Sys-Resistance-Upgrade03,1100 +R-Cyborg-Metals04,Cyborg-Metals04,581 +R-Cyborg-Metals05,Cyborg-Metals05,582 +R-Cyborg-Metals06,Cyborg-Metals06,583 +R-Cyborg-Metals07,Cyborg-Metals07,584 +R-Cyborg-Metals08,Cyborg-Metals08,585 +R-Cyborg-Metals09,Cyborg-Metals09,586 +R-Vehicle-Metals04,Vehicle-Metals04,590 +R-Vehicle-Metals05,Vehicle-Metals05,591 +R-Vehicle-Metals06,Vehicle-Metals06,592 +R-Vehicle-Metals07,Vehicle-Metals07,593 +R-Vehicle-Metals08,Vehicle-Metals08,594 +R-Vehicle-Metals09,Vehicle-Metals09,595 +R-Wpn-Cannon-Damage04,Wpn-Cannon-Damage04,600 +R-Wpn-Cannon-Damage05,Wpn-Cannon-Damage05,601 +R-Wpn-Cannon-Damage06,Wpn-Cannon-Damage06,602 +R-Wpn-Cannon-Damage07,Wpn-Cannon-Damage07,603 +R-Wpn-Cannon-Damage08,Wpn-Cannon-Damage08,604 +R-Wpn-Cannon-Damage09,Wpn-Cannon-Damage09,605 +R-Wpn-Cannon-ROF04,Wpn-Cannon-ROF04,619 +R-Wpn-Cannon-ROF05,Wpn-Cannon-ROF05,620 +R-Wpn-Cannon-ROF06,Wpn-Cannon-ROF06,621 +R-Wpn-Cannon-Accuracy02,Wpn-Cannon-Accuracy02,626 +R-Sys-Engineering01,Sys-Engineering-Upgrade01,290 +R-Vehicle-Engine04,Vehicle-Engine04,794 +R-Vehicle-Engine05,Vehicle-Engine05,795 +R-Vehicle-Engine06,Vehicle-Engine06,796 +R-Vehicle-Engine07,Vehicle-Engine07,797 +R-Vehicle-Engine08,Vehicle-Engine08,798 +R-Vehicle-Engine09,Vehicle-Engine09,799 +R-Defense-WallUpgrade04,Defense-WallUpgrade04,673 +R-Defense-WallUpgrade05,Defense-WallUpgrade05,674 +R-Defense-WallUpgrade06,Defense-WallUpgrade06,675 +R-Defense-WallUpgrade07,Defense-WallUpgrade07,676 +R-Defense-WallUpgrade08,Defense-WallUpgrade08,677 +R-Defense-WallUpgrade09,Defense-WallUpgrade09,678 +R-Defense-WallUpgrade10,Defense-WallUpgrade10,1133 +R-Struc-Factory-Upgrade04,Struc-Factory-Upgrade04,680 +R-Struc-Factory-Upgrade05,Struc-Factory-Upgrade05,681 +R-Struc-Factory-Upgrade06,Struc-Factory-Upgrade06,682 +R-Struc-Materials04,Struc-Materials04,711 +R-Struc-Materials05,Struc-Materials05,712 +R-Struc-Materials06,Struc-Materials06,713 +R-Struc-Materials07,Struc-Materials07,714 +R-Struc-Materials08,Struc-Materials08,715 +R-Struc-Materials09,Struc-Materials09,716 +R-Struc-Power-Upgrade01,Struc-Power Upgrade01,718 +R-Struc-Power-Upgrade02,Struc-Power Upgrade02,719 +R-Struc-Factory-Cyborg-Upgrade01,Struc-Factory-Cyborg-Upgrade01,687 +R-Struc-Factory-Cyborg-Upgrade02,Struc-Factory-Cyborg-Upgrade02,688 +R-Struc-Factory-Cyborg-Upgrade03,Struc-Factory-Cyborg-Upgrade03,689 +R-Struc-Factory-Cyborg-Upgrade04,Struc-Factory-Cyborg-Upgrade04,690 +R-Struc-Factory-Cyborg-Upgrade05,Struc-Factory-Cyborg-Upgrade05,691 +R-Struc-Factory-Cyborg-Upgrade06,Struc-Factory-Cyborg-Upgrade06,692 +R-Struc-VTOLFactory-Upgrade01,Struc-VTOLFactory-Upgrade01,697 +R-Struc-VTOLFactory-Upgrade02,Struc-VTOLFactory-Upgrade02,698 +R-Struc-VTOLFactory-Upgrade03,Struc-VTOLFactory-Upgrade03,699 +R-Struc-VTOLFactory-Upgrade04,Struc-VTOLFactory-Upgrade04,700 +R-Struc-VTOLFactory-Upgrade05,Struc-VTOLFactory-Upgrade05,701 +R-Struc-VTOLFactory-Upgrade06,Struc-VTOLFactory-Upgrade06,702 +R-Struc-Research-Upgrade04,Struc-Research-Upgrade04,720 +R-Struc-Research-Upgrade05,Struc-Research-Upgrade05,721 +R-Struc-Research-Upgrade06,Struc-Research-Upgrade06,722 +R-Struc-Research-Upgrade07,Struc-Research-Upgrade07,723 +R-Struc-Research-Upgrade08,Struc-Research-Upgrade08,724 +R-Struc-Research-Upgrade09,Struc-Research-Upgrade09,725 +R-Struc-VTOLPad-Upgrade01,Struc-VTOLPad-Upgrade01,704 +R-Struc-VTOLPad-Upgrade02,Struc-VTOLPad-Upgrade02,705 +R-Struc-VTOLPad-Upgrade03,Struc-VTOLPad-Upgrade03,706 +R-Struc-VTOLPad-Upgrade04,Struc-VTOLPad-Upgrade04,707 +R-Struc-VTOLPad-Upgrade05,Struc-VTOLPad-Upgrade05,708 +R-Struc-VTOLPad-Upgrade06,Struc-VTOLPad-Upgrade06,709 +R-Struc-RprFac-Upgrade01,Struc-RprFac-Upgrade01,499 +R-Struc-RprFac-Upgrade02,Struc-RprFac-Upgrade02,500 +R-Struc-RprFac-Upgrade03,Struc-RprFac-Upgrade03,501 +R-Struc-RprFac-Upgrade04,Struc-RprFac-Upgrade04,727 +R-Struc-RprFac-Upgrade05,Struc-RprFac-Upgrade05,728 +R-Struc-RprFac-Upgrade06,Struc-RprFac-Upgrade06,729 +R-Sys-Engineering02,Sys-Engineering-Upgrade02,749 +R-Sys-Engineering03,Sys-Engineering-Upgrade03,750 +R-Vehicle-Armor-Heat01,Vehicle-Armor-Heat01,970 +R-Vehicle-Armor-Heat02,Vehicle-Armor-Heat02,971 +R-Vehicle-Armor-Heat03,Vehicle-Armor-Heat03,972 +R-Vehicle-Armor-Heat04,Vehicle-Armor-Heat04,973 +R-Vehicle-Armor-Heat05,Vehicle-Armor-Heat05,974 +R-Vehicle-Armor-Heat06,Vehicle-Armor-Heat06,975 +R-Wpn-AAGun-Accuracy01,Wpn-AAGun-Accuracy01,810 +R-Wpn-AAGun-Accuracy02,Wpn-AAGun-Accuracy02,811 +R-Wpn-AAGun-Accuracy03,Wpn-AAGun-Accuracy03,812 +R-Wpn-AAGun-Damage01,Wpn-AAGun-Damage01,816 +R-Wpn-AAGun-Damage02,Wpn-AAGun-Damage02,817 +R-Wpn-AAGun-Damage03,Wpn-AAGun-Damage03,818 +R-Wpn-AAGun-Damage04,Wpn-AAGun-Damage04,819 +R-Wpn-AAGun-Damage05,Wpn-AAGun-Damage05,820 +R-Wpn-AAGun-Damage06,Wpn-AAGun-Damage06,821 +R-Wpn-AAGun-ROF01,Wpn-AAGun-ROF01,823 +R-Wpn-AAGun-ROF02,Wpn-AAGun-ROF02,824 +R-Wpn-AAGun-ROF03,Wpn-AAGun-ROF03,825 +R-Wpn-AAGun-ROF04,Wpn-AAGun-ROF04,826 +R-Wpn-AAGun-ROF05,Wpn-AAGun-ROF05,827 +R-Wpn-AAGun-ROF06,Wpn-AAGun-ROF06,828 +R-Wpn-Bomb-Accuracy01,Wpn-Bomb-Accuracy01,1009 +R-Wpn-Bomb-Accuracy02,Wpn-Bomb-Accuracy02,1010 +R-Wpn-Bomb-Accuracy03,Wpn-Bomb-Accuracy03,1011 +R-Wpn-Flamer-Damage04,Wpn-Flamer-Damage04,834 +R-Wpn-Flamer-Damage05,Wpn-Flamer-Damage05,835 +R-Wpn-Flamer-Damage06,Wpn-Flamer-Damage06,836 +R-Wpn-Howitzer-Accuracy01,Wpn-Howitzer-Accuracy01,837 +R-Wpn-Howitzer-Accuracy02,Wpn-Howitzer-Accuracy02,838 +R-Wpn-Howitzer-Accuracy03,Wpn-Howitzer-Accuracy03,839 +R-Wpn-Howitzer-Damage01,Wpn-Howitzer-Damage01,843 +R-Wpn-Howitzer-Damage02,Wpn-Howitzer-Damage02,844 +R-Wpn-Howitzer-Damage03,Wpn-Howitzer-Damage03,845 +R-Wpn-Howitzer-Damage04,Wpn-Howitzer-Damage04,846 +R-Wpn-Howitzer-Damage05,Wpn-Howitzer-Damage05,847 +R-Wpn-Howitzer-Damage06,Wpn-Howitzer-Damage06,848 +R-Wpn-Howitzer-ROF01,Wpn-Howitzer-ROF01,1022 +R-Wpn-Howitzer-ROF02,Wpn-Howitzer-ROF02,1023 +R-Wpn-Howitzer-ROF03,Wpn-Howitzer-ROF03,1024 +R-Wpn-Howitzer-ROF04,Wpn-Howitzer-ROF04,1025 +R-Wpn-Energy-Accuracy01,Wpn-Energy-Accuracy01,849 +R-Wpn-Energy-Damage01,Wpn-Energy-Damage01,852 +R-Wpn-Energy-Damage02,Wpn-Energy-Damage02,853 +R-Wpn-Energy-Damage03,Wpn-Energy-Damage03,854 +R-Wpn-Energy-ROF01,Wpn-Energy-ROF01,855 +R-Wpn-Energy-ROF02,Wpn-Energy-ROF02,856 +R-Wpn-Energy-ROF03,Wpn-Energy-ROF03,857 +R-Wpn-Missile-Accuracy01,Wpn-Missile-Accuracy01,864 +R-Wpn-Missile-Accuracy02,Wpn-Missile-Accuracy02,865 +R-Wpn-Missile-Damage01,Wpn-Missile-Damage01,867 +R-Wpn-Missile-Damage02,Wpn-Missile-Damage02,868 +R-Wpn-Missile-Damage03,Wpn-Missile-Damage03,869 +R-Wpn-Missile-ROF01,Wpn-Missile-ROF01,870 +R-Wpn-Missile-ROF02,Wpn-Missile-ROF02,871 +R-Wpn-Missile-ROF03,Wpn-Missile-ROF03,872 +R-Wpn-Mortar-Acc01,Wpn-Mortar-Acc01,1012 +R-Wpn-Mortar-Acc02,Wpn-Mortar-Acc02,1013 +R-Wpn-Mortar-Acc03,Wpn-Mortar-Acc03,1014 +R-Wpn-Mortar-Damage01,Wpn-Mortar-Damage01,400 +R-Wpn-Mortar-Damage02,Wpn-Mortar-Damage02,401 +R-Wpn-Mortar-Damage03,Wpn-Mortar-Damage03,402 +R-Wpn-Mortar-Damage04,Wpn-Mortar-Damage04,882 +R-Wpn-Mortar-Damage05,Wpn-Mortar-Damage05,886 +R-Wpn-Mortar-Damage06,Wpn-Mortar-Damage06,887 +R-Wpn-Mortar-ROF01,Wpn-Mortar-ROF01,403 +R-Wpn-Mortar-ROF02,Wpn-Mortar-ROF02,404 +R-Wpn-Mortar-ROF03,Wpn-Mortar-ROF03,405 +R-Wpn-Mortar-ROF04,Wpn-Mortar-ROF04,956 +R-Wpn-Rail-Accuracy01,Wpn-Rail-Accuracy01,891 +R-Wpn-Rail-Damage01,Wpn-Rail-Damage01,894 +R-Wpn-Rail-Damage02,Wpn-Rail-Damage02,895 +R-Wpn-Rail-Damage03,Wpn-Rail-Damage03,896 +R-Wpn-Rail-ROF01,Wpn-Rail-ROF01,897 +R-Wpn-Rail-ROF02,Wpn-Rail-ROF02,898 +R-Wpn-Rail-ROF03,Wpn-Rail-ROF03,899 +R-Wpn-Rocket-Accuracy01,Wpn-Rocket-Accuracy01,900 +R-Wpn-Rocket-Accuracy02,Wpn-Rocket-Accuracy02,901 +R-Wpn-Rocket-Damage04,Wpn-Rocket-Damage04,904 +R-Wpn-Rocket-Damage05,Wpn-Rocket-Damage05,905 +R-Wpn-Rocket-Damage06,Wpn-Rocket-Damage06,906 +R-Wpn-RocketSlow-Accuracy01,Wpn-RocketSlow-Accuracy01,925 +R-Wpn-RocketSlow-Accuracy02,Wpn-RocketSlow-Accuracy02,926 +R-Wpn-RocketSlow-Accuracy03,Wpn-RocketSlow-Accuracy03,927 +R-Wpn-RocketSlow-Damage01,Wpn-RocketSlow-Damage01,931 +R-Wpn-RocketSlow-Damage02,Wpn-RocketSlow-Damage02,932 +R-Wpn-RocketSlow-Damage03,Wpn-RocketSlow-Damage03,933 +R-Wpn-RocketSlow-Damage04,Wpn-RocketSlow-Damage04,934 +R-Wpn-RocketSlow-Damage05,Wpn-RocketSlow-Damage05,935 +R-Wpn-RocketSlow-Damage06,Wpn-RocketSlow-Damage06,936 +R-Wpn-RocketSlow-ROF01,Wpn-RocketSlow-ROF01,942 +R-Wpn-RocketSlow-ROF02,Wpn-RocketSlow-ROF02,943 +R-Cyborg-Armor-Heat01,Cyborg-Armor-Heat01,988 +R-Cyborg-Armor-Heat02,Cyborg-Armor-Heat02,989 +R-Cyborg-Armor-Heat03,Cyborg-Armor-Heat03,990 +R-Cyborg-Armor-Heat04,Cyborg-Armor-Heat04,991 +R-Cyborg-Armor-Heat05,Cyborg-Armor-Heat05,992 +R-Cyborg-Armor-Heat06,Cyborg-Armor-Heat06,993 +R-Struc-Power-Upgrade03,Struc-Power Upgrade03,1036 +R-Struc-Power-Upgrade01b,Struc-Power Upgrade01b,1038 +R-Struc-Power-Upgrade01c,Struc-Power Upgrade01c,1039 +R-Struc-Power-Upgrade03a,Struc-Power Upgrade03a,1040 +R-Cyborg-Armor-Heat07,Cyborg-Armor-Heat07,1082 +R-Cyborg-Armor-Heat08,Cyborg-Armor-Heat08,1083 +R-Cyborg-Armor-Heat09,Cyborg-Armor-Heat09,1084 +R-Defense-WallUpgrade11,Defense-WallUpgrade11,1134 +R-Defense-WallUpgrade12,Defense-WallUpgrade12,1135 +R-Struc-Factory-Upgrade07,Struc-Factory-Upgrade07,1144 +R-Struc-Factory-Upgrade08,Struc-Factory-Upgrade08,1145 +R-Struc-Factory-Upgrade09,Struc-Factory-Upgrade09,1146 +R-Struc-Factory-Cyborg-Upgrade07,Struc-Factory-Cyborg-Upgrade07,1147 +R-Struc-Factory-Cyborg-Upgrade08,Struc-Factory-Cyborg-Upgrade08,1148 +R-Struc-Factory-Cyborg-Upgrade09,Struc-Factory-Cyborg-Upgrade09,1149 +R-Wpn-Flamer-Damage07,Wpn-Flamer-Damage07,1141 +R-Wpn-Flamer-Damage08,Wpn-Flamer-Damage08,1142 +R-Wpn-Flamer-Damage09,Wpn-Flamer-Damage09,1143 diff --git a/data/10/stats/research/multiplayer/researchstruct.txt b/data/10/stats/research/multiplayer/researchstruct.txt new file mode 100644 index 000000000..3b9a8fee7 --- /dev/null +++ b/data/10/stats/research/multiplayer/researchstruct.txt @@ -0,0 +1,22 @@ +R-Comp-CommandTurret01,A0ComDroidControl,118 +R-Cyborg-Hvywpn-A-T,A0CyborgFactory,125 +R-Cyborg-Hvywpn-Acannon,A0CyborgFactory,125 +R-Cyborg-Hvywpn-HPV,A0CyborgFactory,125 +R-Cyborg-Hvywpn-Mcannon,A0CyborgFactory,125 +R-Cyborg-Hvywpn-PulseLsr,A0CyborgFactory,125 +R-Cyborg-Hvywpn-RailGunner,A0CyborgFactory,125 +R-Cyborg-Hvywpn-TK,A0CyborgFactory,125 +R-Cyborg-Metals01,A0CyborgFactory,125 +R-Cyborg-Metals02,A0CyborgFactory,125 +R-Cyborg-Metals03,A0CyborgFactory,125 +R-Cyborg-Transport,A0CyborgFactory,125 +R-Cyborg-Transport,A0VTolFactory1,178 +R-Cyborg-Wpn-Cannon,A0CyborgFactory,125 +R-Cyborg-Wpn-Flamer,A0CyborgFactory,125 +R-Cyborg-Wpn-MG,A0CyborgFactory,125 +R-Cyborg-Wpn-Rocket,A0CyborgFactory,125 +R-Cyborg-Wpn-Thermite,A0CyborgFactory,125 +R-Vehicle-Metals01,A0LightFactory,9 +R-Vehicle-Metals02,A0LightFactory,9 +R-Vehicle-Metals03,A0LightFactory,9 +R-Vehicle-Prop-Wheels,A0LightFactory,9 diff --git a/data/10/stats/research/multiplayer/resultcomponent.txt b/data/10/stats/research/multiplayer/resultcomponent.txt new file mode 100644 index 000000000..2fa5b262d --- /dev/null +++ b/data/10/stats/research/multiplayer/resultcomponent.txt @@ -0,0 +1,114 @@ +R-Wpn-AAGun02,AAGun2Mk1,WEAPON,0,0,10 +R-Sys-Autorepair-General,AutoRepair,REPAIR,ZNULLREPAIR,REPAIR,6 +R-Vehicle-Body10,Body10MBT,BODY,0,0,2 +R-Vehicle-Body11,Body11ABT,BODY,0,0,2 +R-Vehicle-Body12,Body12SUP,BODY,0,0,2 +R-Vehicle-Body13,Body13SUP,BODY,0,0,2 +R-Vehicle-Body14,Body14SUP,BODY,0,0,2 +R-Vehicle-Body01,Body1REC,BODY,0,0,2 +R-Vehicle-Body02,Body2SUP,BODY,0,0,2 +R-Vehicle-Body03,Body3MBT,BODY,0,0,2 +R-Vehicle-Body04,Body4ABT,BODY,0,0,2 +R-Vehicle-Body05,Body5REC,BODY,0,0,2 +R-Vehicle-Body06,Body6SUPP,BODY,0,0,2 +R-Vehicle-Body07,Body7ABT,BODY,0,0,2 +R-Vehicle-Body08,Body8MBT,BODY,0,0,2 +R-Vehicle-Body09,Body9REC,BODY,0,0,2 +R-Wpn-Bomb01,Bomb1-VTOL-LtHE,WEAPON,0,0,10 +R-Wpn-Bomb02,Bomb2-VTOL-HvHE,WEAPON,0,0,10 +R-Wpn-Bomb03,Bomb3-VTOL-LtINC,WEAPON,0,0,10 +R-Wpn-Bomb04,Bomb4-VTOL-HvyINC,WEAPON,0,0,10 +R-Wpn-Cannon1Mk1,Cannon1-VTOL,WEAPON,0,0,10 +R-Wpn-Cannon1Mk1,Cannon1Mk1,WEAPON,0,0,10 +R-Wpn-Cannon2Mk1,Cannon2A-TMk1,WEAPON,0,0,10 +R-Wpn-Cannon3Mk1,Cannon375mmMk1,WEAPON,0,0,10 +R-Wpn-Cannon4AMk1,Cannon4AUTO-VTOL,WEAPON,0,0,10 +R-Wpn-Cannon4AMk1,Cannon4AUTOMk1,WEAPON,0,0,10 +R-Wpn-Cannon5,Cannon5VulcanMk1,WEAPON,0,0,10 +R-Wpn-Cannon6TwinAslt,Cannon6TwinAslt,WEAPON,0,BODY,10 +R-Comp-CommandTurret01,CommandBrain01,BRAIN,0,0,3 +R-Cyborg-Wpn-ATMiss-Grd,Cyb-Bod-Atmiss,BODY,CyborgRkt1Ground,BODY,2 +R-Cyborg-Sys-ComEng,Cyb-Bod-ComEng,BODY,0,0,2 +R-Cyborg-Wpn-Grenade,Cyb-Bod-Grenade,BODY,0,0,2 +R-Cyborg-Wpn-Laser1-Grd,Cyb-Bod-Las1,BODY,0,0,2 +R-Cyborg-Sys-Mechanic,Cyb-Bod-Mechanic,BODY,0,0,2 +R-Cyborg-Wpn-Rail1-Grd,Cyb-Bod-Rail1,BODY,0,0,2 +R-Cyborg-Wpn-Thermite,Cyb-Bod-Thermite,BODY,CyborgFlamerGrd,BODY,2 +R-Cyborg-Hvywpn-A-T,Cyb-Hvybod-A-T,BODY,0,0,2 +R-Cyborg-Hvywpn-Acannon,Cyb-Hvybod-Acannon,BODY,0,0,2 +R-Cyborg-Hvywpn-HPV,Cyb-Hvybod-HPV,BODY,Cyb-Hvybod-Mcannon,BODY,2 +R-Cyborg-Hvywpn-Mcannon,Cyb-Hvybod-Mcannon,BODY,0,0,2 +R-Cyborg-Hvywpn-PulseLsr,Cyb-Hvybod-PulseLsr,BODY,0,0,2 +R-Cyborg-Hvywpn-RailGunner,Cyb-Hvybod-RailGunner,BODY,0,0,2 +R-Cyborg-Hvywpn-TK,Cyb-Hvybod-TK,BODY,0,0,2 +R-Cyborg-Wpn-Cannon,CyborgCannonGrd,BODY,0,0,2 +R-Cyborg-Wpn-MG,CyborgChain1Ground,BODY,0,0,2 +R-Cyborg-Wpn-Flamer,CyborgFlamerGrd,BODY,0,0,2 +R-Cyborg-Legs01,CyborgLegs,PROPULSION,0,0,5 +R-Cyborg-Wpn-Rocket,CyborgRkt1Ground,BODY,0,0,2 +R-Cyborg-Wpn-RotMG-Grd,CybRotMgGrd,BODY,0,BODY,2 +R-Wpn-EMPCannon,EMP-Cannon,WEAPON,0,0,10 +R-Wpn-Flamer01Mk1,Flame1Mk1,WEAPON,0,0,10 +R-Wpn-Flame2,Flame2,WEAPON,0,0,10 +R-Vehicle-Prop-Halftracks,HalfTrack,PROPULSION,0,0,5 +R-Wpn-HvyLaser,HeavyLaser,WEAPON,Laser3BEAMMk1,WEAPON,10 +R-Wpn-HvyLaser,HeavyLaser-VTOL,WEAPON,Laser3BEAM-VTOL,WEAPON,10 +R-Sys-MobileRepairTurretHvy,HeavyRepair,REPAIR,0,0,6 +R-Vehicle-Prop-Hover,hover01,PROPULSION,0,0,5 +R-Wpn-Howitzer-Incenediary,Howitzer-Incenediary,WEAPON,0,0,10 +R-Wpn-Howitzer03-Rot,Howitzer03-Rot,WEAPON,0,0,10 +R-Wpn-HowitzerMk1,Howitzer105Mk1,WEAPON,0,0,10 +R-Wpn-HvyHowitzer,Howitzer150Mk1,WEAPON,0,0,10 +R-Wpn-Laser02,Laser2PULSE-VTOL,WEAPON,0,0,10 +R-Wpn-Laser02,Laser2PULSEMk1,WEAPON,0,0,10 +R-Wpn-Laser01,Laser3BEAM-VTOL,WEAPON,0,0,10 +R-Wpn-Laser01,Laser3BEAMMk1,WEAPON,0,0,10 +R-Wpn-PlasmaCannon,Laser4-PlasmaCannon,WEAPON,0,0,10 +R-Sys-MobileRepairTurret01,LightRepair1,REPAIR,0,0,6 +R-Wpn-MG1Mk1,MG1-VTOL,WEAPON,0,0,10 +R-Wpn-MG1Mk1,MG1Mk1,WEAPON,0,0,10 +R-Wpn-MG2Mk1,MG2-VTOL,WEAPON,0,0,10 +R-Wpn-MG2Mk1,MG2Mk1,WEAPON,0,0,10 +R-Wpn-MG3Mk1,MG3-VTOL,WEAPON,0,0,10 +R-Wpn-MG3Mk1,MG3Mk1,WEAPON,0,0,10 +R-Wpn-MG4,MG4ROTARY-VTOL,WEAPON,0,0,10 +R-Wpn-MG4,MG4ROTARYMk1,WEAPON,0,0,10 +R-Wpn-Missile2A-T,Missile-A-T,WEAPON,0,0,10 +R-Wpn-HvArtMissile,Missile-HvyArt,WEAPON,Rocket-IDF,WEAPON,10 +R-Wpn-Missile-HvSAM,Missile-HvySAM,WEAPON,0,0,10 +R-Wpn-Missile-LtSAM,Missile-LtSAM,WEAPON,0,0,10 +R-Wpn-MdArtMissile,Missile-MdArt,WEAPON,0,0,10 +R-Wpn-Missile2A-T,Missile-VTOL-AT,WEAPON,0,0,10 +R-Wpn-Mortar-Incenediary,Mortar-Incenediary,WEAPON,0,0,10 +R-Wpn-Mortar01Lt,Mortar1Mk1,WEAPON,0,0,10 +R-Wpn-Mortar02Hvy,Mortar2Mk1,WEAPON,0,0,10 +R-Wpn-Mortar3,Mortar3ROTARYMk1,WEAPON,0,0,10 +R-Wpn-Plasmite-Flamer,PlasmiteFlamer,WEAPON,0,BODY,10 +R-Wpn-AAGun03,QuadMg1AAGun,WEAPON,0,BODY,10 +R-Wpn-AAGun04,QuadRotAAGun,WEAPON,0,BODY,10 +R-Wpn-RailGun01,RailGun1-VTOL,WEAPON,0,BODY,10 +R-Wpn-RailGun01,RailGun1Mk1,WEAPON,0,BODY,10 +R-Wpn-RailGun02,RailGun2-VTOL,WEAPON,0,0,10 +R-Wpn-RailGun02,RailGun2Mk1,WEAPON,0,0,10 +R-Wpn-RailGun03,RailGun3Mk1,WEAPON,0,0,10 +R-Wpn-Rocket03-HvAT,Rocket-BB,WEAPON,0,0,10 +R-Wpn-Rocket07-Tank-Killer,Rocket-HvyA-T,WEAPON,0,0,10 +R-Wpn-Rocket06-IDF,Rocket-IDF,WEAPON,0,0,10 +R-Wpn-Rocket01-LtAT,Rocket-LtA-T,WEAPON,0,0,10 +R-Wpn-Rocket02-MRL,Rocket-MRL,WEAPON,0,0,10 +R-Wpn-Rocket05-MiniPod,Rocket-Pod,WEAPON,0,0,10 +R-Wpn-Rocket03-HvAT,Rocket-VTOL-BB,WEAPON,0,0,10 +R-Wpn-Rocket07-Tank-Killer,Rocket-VTOL-HvyA-T,WEAPON,0,0,10 +R-Wpn-Rocket01-LtAT,Rocket-VTOL-LtA-T,WEAPON,0,0,10 +R-Wpn-Rocket05-MiniPod,Rocket-VTOL-Pod,WEAPON,0,0,10 +R-Sys-Sensor-WS,Sensor-WideSpec,SENSOR,0,0,8 +R-Sys-Sensor-Turret01,SensorTurret1Mk1,SENSOR,0,0,8 +R-Sys-Spade1Mk1,Spade1Mk1,CONSTRUCT,0,0,11 +R-Sys-SpyTurret,SpyTurret01,WEAPON,0,0,10 +R-Sys-CBSensor-Turret01,Sys-CBTurret01,SENSOR,0,0,8 +R-Sys-VTOLStrike-Turret01,Sys-VstrikeTurret01,SENSOR,0,0,8 +R-Sys-VTOLCBS-Turret01,Sys-VTOLCBTurret01,SENSOR,0,0,8 +R-Vehicle-Prop-Tracks,tracked01,PROPULSION,0,0,5 +R-Cyborg-Transport,TransporterBody,BODY,0,0,2 +R-Vehicle-Prop-VTOL,V-Tol,PROPULSION,0,0,5 +R-Vehicle-Prop-Wheels,wheeled01,PROPULSION,0,0,5 diff --git a/data/10/stats/research/multiplayer/resultstructure.txt b/data/10/stats/research/multiplayer/resultstructure.txt new file mode 100644 index 000000000..05ecefbe8 --- /dev/null +++ b/data/10/stats/research/multiplayer/resultstructure.txt @@ -0,0 +1,81 @@ +R-Defense-AASite-QuadBof,AASite-QuadBof,0,188 +R-Defense-AASite-QuadMg1,AASite-QuadMg1,0,189 +R-Defense-AASite-QuadRotMg,AASite-QuadRotMg,0,190 +R-Defense-Cannon6,PillBox-Cannon6,0,326 +R-Defense-EMPCannon,WallTower-EMP,0,334 +R-Defense-Emplacement-HPVcannon,Emplacement-HPVcannon,0,267 +R-Defense-GuardTower-ATMiss,GuardTower-ATMiss,0,219 +R-Defense-GuardTower-Rail1,GuardTower-Rail1,0,220 +R-Defense-HardcreteWall,A0HardcreteMk1Wall,0,93 +R-Defense-HardcreteWall,A0HardcreteMk1CWall,0,97 +R-Defense-HeavyLas,Emplacement-HeavyLaser,Emplacement-PrisLas,327 +R-Defense-Howitzer,Emplacement-Howitzer105,0,134 +R-Defense-Howitzer-Incenediary,Emplacement-Howitzer-Incenediary,0,323 +R-Defense-HvyA-Trocket,Emplacement-HvyATrocket,0,266 +R-Defense-HvyArtMissile,Emplacement-HvART-pit,0,271 +R-Defense-HvyFlamer,Tower-Projector,PillBox5,183 +R-Defense-HvyHowitzer,Emplacement-Howitzer150,0,289 +R-Defense-HvyMor,Emplacement-MortarPit02,0,282 +R-Defense-IDFRocket,Emplacement-Rocket06-IDF,0,222 +R-Defense-MassDriver,X-Super-MassDriver,0,335 +R-Defense-MdArtMissile,Emplacement-MdART-pit,0,270 +R-Defense-MortarPit,Emplacement-MortarPit01,0,142 +R-Defense-MortarPit-Incenediary,Emplacement-MortarPit-Incenediary,0,325 +R-Defense-MRL,Emplacement-MRL-pit,0,263 +R-Defense-Pillbox-RotMG,Pillbox-RotMG,0,290 +R-Defense-Pillbox01,PillBox1,0,126 +R-Defense-Pillbox04,PillBox4,0,130 +R-Defense-Pillbox05,PillBox5,0,158 +R-Defense-Pillbox06,PillBox6,0,174 +R-Defense-PlasmaCannon,Emplacement-PlasmaCannon,0,332 +R-Defense-PlasmiteFlamer,Plasmite-flamer-bunker,0,324 +R-Defense-PrisLas,Emplacement-PrisLas,0,214 +R-Defense-PulseLas,Emplacement-PulseLaser,0,268 +R-Defense-Rail2,Emplacement-Rail2,0,269 +R-Defense-Rail3,Emplacement-Rail3,0,221 +R-Defense-RotCannon,Wall-VulcanCan,0,198 +R-Defense-RotHow,Emplacement-RotHow,0,186 +R-Defense-RotMG,Pillbox-RotMG,PillBox1,290 +R-Defense-RotMor,Emplacement-RotMor,0,185 +R-Defense-SamSite1,P0-AASite-SAM1,0,260 +R-Defense-SamSite2,P0-AASite-SAM2,0,261 +R-Defense-Super-Cannon,X-Super-Cannon,0,336 +R-Defense-Super-Missile,X-Super-Missile,0,338 +R-Defense-Super-Rocket,X-Super-Rocket,0,337 +R-Defense-TankTrap01,A0TankTrap,0,127 +R-Defense-Tower01,GuardTower1,0,119 +R-Defense-Tower06,GuardTower6,0,124 +R-Defense-Wall-RotMg,Wall-RotMg,0,197 +R-Defense-Wall-VulcanCan,Wall-VulcanCan,0,198 +R-Defense-WallTower-A-Tmiss,WallTower-Atmiss,0,274 +R-Defense-WallTower-DoubleAAgun,WallTower-DoubleAAGun,0,343 +R-Defense-WallTower-HPVcannon,WallTower-HPVcannon,0,273 +R-Defense-WallTower-HvyA-Trocket,WallTower-HvATrocket,0,272 +R-Defense-WallTower-PulseLas,WallTower-PulseLas,0,216 +R-Defense-WallTower-QuadRotAA,WallTower-QuadRotAAGun,0,342 +R-Defense-WallTower-Rail2,WallTower-Rail2,0,217 +R-Defense-WallTower-Rail3,WallTower-Rail3,0,275 +R-Defense-WallTower-SamHvy,WallTower-SamHvy,0,341 +R-Defense-WallTower-SamSite,WallTower-SamSite,0,344 +R-Defense-WallTower01,WallTower01,0,32 +R-Defense-WallTower02,WallTower02,0,101 +R-Defense-WallTower03,WallTower03,0,102 +R-Defense-WallTower04,WallTower04,0,104 +R-Defense-WallTower06,WallTower06,0,163 +R-Struc-CommandRelay,A0ComDroidControl,0,118 +R-Struc-Factory-Cyborg,A0CyborgFactory,0,125 +R-Struc-Factory-Module,A0FacMod1,0,10 +R-Struc-PowerModuleMk1,A0PowMod1,0,84 +R-Struc-RepairFacility,A0RepairCentre3,0,287 +R-Struc-Research-Module,A0ResearchModule1,0,14 +R-Struc-VTOLFactory,A0VTolFactory1,0,178 +R-Struc-VTOLPad,A0VtolPad,0,135 +R-Sys-CBSensor-Tower01,Sys-CB-Tower01,0,210 +R-Sys-Sensor-Tower01,Sys-SensoTower01,0,89 +R-Sys-Sensor-Tower02,Sys-SensoTower02,0,225 +R-Sys-Sensor-UpLink,A0Sat-linkCentre,0,329 +R-Sys-Sensor-WSTower,Sys-SensoTowerWS,0,330 +R-Sys-SpyTower,Sys-SpyTower,0,331 +R-Sys-VTOLCBS-Tower01,Sys-VTOL-CB-Tower01,0,211 +R-Sys-VTOLStrike-Tower01,Sys-VTOL-RadarTower01,0,212 +R-Wpn-LasSat,A0LasSatCommand,0,328 diff --git a/data/10/stats/sensor.txt b/data/10/stats/sensor.txt new file mode 100644 index 000000000..4ce096437 --- /dev/null +++ b/data/10/stats/sensor.txt @@ -0,0 +1,16 @@ +ZNULLSENSOR,Level All,1,1,1,1,1,1,gnlsnsr1.PIE,trlsnsr1.PIE,1024,DEFAULT,STANDARD,0,500,0 +UplinkSensor,Level All,1,1,1,1,1,200,miupdish.PIE,TRLSNSR1.PIE,2048,TURRET,SUPER,0,1000,0 +Sys-VTOLRadarTower01,Level Two-Three,20,100,100,0,0,200,GNMSNSR2.PIE,TRMECM2.PIE,2048,TURRET,VTOL INTERCEPT,0,1000,0 +Sys-VTOLCBTurret01,Level Two-Three,20,100,100,0,0,200,GNHSNSR3.PIE,TRHSNSR3.PIE,2048,TURRET,VTOL CB,0,1000,1 +Sys-VTOLCBTower01,Level Two-Three,20,100,100,0,0,200,GNHSNSR3.PIE,TRHSNSR3.PIE,2048,TURRET,VTOL CB,0,1000,0 +Sys-VstrikeTurret01,Level All,20,100,100,0,0,0,GNMSNSR2.PIE,TRLSNSR1.PIE,2048,TURRET,VTOL INTERCEPT,0,1000,1 +Sys-NXLinkTurret01,Level Three,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,STANDARD,0,1000,1 +Sys-CBTurret01,Level All,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,INDIRECT CB,0,1000,1 +Sys-CBTower01,Level All,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,INDIRECT CB,0,1000,0 +SensorTurret1Mk1,Level All,20,100,100,1,5,200,GNLSNSR1.PIE,TRLSNSR1.PIE,1536,TURRET,STANDARD,0,1000,1 +SensorTower2Mk1,Level All,5,25,100,1,5,200,GNLSNSR1.PIE,TRMSNSR2.PIE,2048,TURRET,STANDARD,0,100,0 +Sensor-WideSpec,Level All,5,25,100,1,5,200,GNHSNSR4.PIE,TRHSNSR3.PIE,2260,TURRET,SUPER,0,100,1 +NavGunSensor,Level All,0,0,0,1,1,0,0,0,2048,DEFAULT,STANDARD,0,500,0 +DefaultSensor1Mk1,Level All,0,0,0,1,1,0,0,0,1024,DEFAULT,STANDARD,0,500,0 +CCSensor,Level All,1,1,1,1,1,200,misensor.PIE,TRLSNSR1.PIE,2048,TURRET,STANDARD,0,1000,0 +BaBaSensor,Level All,1,1,1,1,1,1,0,0,640,DEFAULT,STANDARD,0,100,0 diff --git a/data/10/stats/specialability.txt b/data/10/stats/specialability.txt new file mode 100644 index 000000000..dc610bb0d --- /dev/null +++ b/data/10/stats/specialability.txt @@ -0,0 +1,3 @@ +AbilityOne,0 +AbilityTwo,1 +AbilityThree,2 diff --git a/data/10/stats/structurefunctions.txt b/data/10/stats/structurefunctions.txt new file mode 100644 index 000000000..825d83ddd --- /dev/null +++ b/data/10/stats/structurefunctions.txt @@ -0,0 +1,38 @@ +A0ResearchFacility,Research Facility,4 +A0LightFactory,FacProd1,5 +A0PowerGenerator,PowGen1,6 +A0FacMod1,FacMod1,12 +A0ResourceExtractor,Resource,14 +A0BaBaFactory,BaBaFacProd,22 +A0BaBaPowerGenerator,BaBaPowGen,23 +A0ResearchModule1,Research Module,24 +A0PowMod1,PowerModule,36 +A0HardcreteMk1Wall,Hardcrete Wall1,41 +A0BaBaHorizontalWall,baba Wall Function,45 +A0ComDroidControl,Research Facility,50 +GuardTower1,Basic Wall Function,51 +GuardTower2,Basic Wall Function,52 +GuardTower3,Basic Wall Function,53 +GuardTower4,Basic Wall Function,54 +GuardTower5,Basic Wall Function,55 +GuardTower6,Basic Wall Function,56 +A0CyborgFactory,FacProd1,57 +PillBox1,Basic Wall Function,58 +A0TankTrap,TankTrapFunc,60 +PillBox2,Basic Wall Function,62 +PillBox3,Basic Wall Function,63 +PillBox4,Basic Wall Function,64 +Emplacement-Howitzer105,Basic Wall Function,67 +A0VtolPad,ReArm,68 +A0CommandCentre,Basic Wall Function,69 +A0CommandCentreCO,Basic Wall Function,70 +A0CommandCentreNP,Basic Wall Function,71 +A0VTolFactory1,FacProd1,72 +UplinkCentre,Basic Wall Function,74 +A0CommandCentreNE,Basic Wall Function,79 +CollectiveWall,Collective Wall1,80 +NEXUSWall,NEXUS Wall1,81 +A0RepairCentre3,RepairFacilityFunc,83 +NX-CruiseSite,Basic Wall Function,84 +NX-ANTI-SATSite,Basic Wall Function,85 +Emplacement-Howitzer-Incenediary,Basic Wall Function,86 diff --git a/data/10/stats/structuremodifier.txt b/data/10/stats/structuremodifier.txt new file mode 100644 index 000000000..1cf6dc255 --- /dev/null +++ b/data/10/stats/structuremodifier.txt @@ -0,0 +1,24 @@ +ANTI PERSONNEL,SOFT,200 +ANTI TANK,SOFT,100 +BUNKER BUSTER,SOFT,100 +ANTI PERSONNEL,MEDIUM,100 +ANTI TANK,MEDIUM,50 +BUNKER BUSTER,MEDIUM,100 +ANTI PERSONNEL,HARD,75 +ANTI TANK,HARD,50 +BUNKER BUSTER,HARD,300 +ARTILLERY ROUND,SOFT,200 +ARTILLERY ROUND,MEDIUM,100 +ARTILLERY ROUND,HARD,75 +ARTILLERY ROUND,BUNKER,60 +BUNKER BUSTER,BUNKER,500 +ANTI PERSONNEL,BUNKER,100 +ANTI TANK,BUNKER,40 +FLAMER,SOFT,150 +FLAMER,MEDIUM,100 +FLAMER,HARD,5 +FLAMER,BUNKER,300 +ANTI AIRCRAFT,SOFT,100 +ANTI AIRCRAFT,MEDIUM,40 +ANTI AIRCRAFT,HARD,30 +ANTI AIRCRAFT,BUNKER,40 diff --git a/data/10/stats/structures.txt b/data/10/stats/structures.txt new file mode 100644 index 000000000..25baebf0e --- /dev/null +++ b/data/10/stats/structures.txt @@ -0,0 +1,150 @@ +A0ADemolishStructure,DEMOLISH,Level All,SOFT,0,1,1,Concrete,10,1,6,200,1,0,1,150,1,1,ZNULLECM,DefaultSensor1Mk1,1,icdozer.PIE,0,0,0 +A0BaBaBunker,DEFENSE,Level One-Two,BUNKER,0,1,1,Concrete,10,1,12,300,1,100,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blbrbbnk.PIE,0,0,1 +A0BabaCornerWall,CORNER WALL,Level All,SOFT,0,1,1,Concrete,3,2,5,150,10,20,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLBRBCR1.PIE,0,0,0 +A0BaBaFactory,FACTORY,Level One,MEDIUM,2,2,1,Concrete,1,2,5,200,1,20,25,150,255,0,ZNULLECM,ZNULLSENSOR,0,BLBRBFAC.PIE,0,1,0 +A0BaBaFlameTower,DEFENSE,Level One,MEDIUM,0,1,1,Concrete,10,2,7,200,0,100,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,Blbrtowf.pie,0,0,1 +A0BaBaGunTower,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,10,2,7,200,0,100,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLBRBTW1.PIE,0,0,1 +A0BaBaGunTowerEND,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,10,2,7,200,0,20,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,Blbrbtw2.PIE,0,0,1 +A0BaBaHorizontalWall,WALL,Level All,SOFT,0,1,1,Concrete,10,2,7,150,0,10,1,0,255,0,ZNULLECM,BaBaSensor,0,BLBRBWLH.PIE,0,1,0 +A0BaBaMortarPit,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLBRMRTP.PIE,0,0,1 +A0BaBaPowerGenerator,POWER GENERATOR,Level One,SOFT,1,1,1,Concrete,1,2,5,200,1,10,1,150,255,1,ZNULLECM,BaBaSensor,0,BLBRBGEN.PIE,0,1,0 +A0BaBaRocketPit,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,EXROCKET.PIE,0,0,1 +A0BaBaRocketPitAT,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,EXROCKET.PIE,0,0,1 +A0CannonTower,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,5,2,10,200,0,10,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLBRTOWR.PIE,0,0,1 +A0ComDroidControl,COMMAND RELAY,Level All,HARD,0,2,2,Concrete,500,2,10,500,10,100,30,300,1,1,ZNULLECM,DefaultSensor1Mk1,0,bldrdcm0.pie,BLBDRDCM.pie,1,0 +A0CommandCentre,HQ,Level All,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq.pie,blbhq.pie,1,0 +A0CommandCentreCO,HQ,Level Two,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq3.pie,blbhq.pie,1,0 +A0CommandCentreNE,HQ,Level Three,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq4.pie,blbhq.pie,1,0 +A0CommandCentreNP,HQ,Level One,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq2.pie,blbhq.pie,1,0 +A0CyborgFactory,CYBORG FACTORY,Level All,MEDIUM,1,1,2,Concrete,500,2,10,500,100,100,30,150,255,20,ZNULLECM,DefaultSensor1Mk1,1,blcfact1.pie,blbcfact.pie,1,0 +A0FacMod1,FACTORY MODULE,Level All,MEDIUM,1,3,3,Concrete,250,2,10,250,100,100,25,150,255,30,ZNULLECM,DefaultSensor1Mk1,0,BLFACT1.PIE,0,1,0 +A0HardcreteMk1CWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,15,265,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC1.pie,0,0,0 +A0HardcreteMk1Wall,WALL,Level All,HARD,1,1,1,Concrete,125,2,15,265,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLH.pie,0,1,0 +A0LasSatCommand,DEFENSE,Level All,HARD,1,2,2,Concrete,2500,2,16,500,10,999,1,0,255,0,ZNULLECM,0,1,milasbas.pie,0,0,1 +A0LightFactory,FACTORY,Level All,MEDIUM,1,3,3,Concrete,500,3,10,500,100,100,30,150,255,20,ZNULLECM,BaBaSensor,1,BLFACT0.pie,blbfact.pie,1,0 +A0PowerGenerator,POWER GENERATOR,Level All,MEDIUM,1,2,2,Concrete,500,2,20,500,30,50,30,300,255,10,ZNULLECM,DefaultSensor1Mk1,0,BLPOWER0.PIE,blbpower.pie,1,0 +A0PowMod1,POWER MODULE,Level All,MEDIUM,0,2,2,Concrete,250,2,10,500,0,0,0,150,255,0,ZNULLECM,DefaultSensor1Mk1,0,BLPOWER4.PIE,0,1,0 +A0RepairCentre3,REPAIR FACILITY,Level All,MEDIUM,0,1,1,Concrete,500,2,10,500,0,100,0,150,255,0,RepairCentre,DefaultSensor1Mk1,0,BLRPAIR3.PIE,BLBGEN.PIE,1,0 +A0ResearchFacility,RESEARCH,Level All,MEDIUM,1,2,2,Concrete,500,2,10,400,100,100,30,150,255,10,ZNULLECM,DefaultSensor1Mk1,0,BLRESCH0.PIE,blbresch.pie,1,0 +A0ResearchModule1,RESEARCH MODULE,Level All,MEDIUM,1,2,2,Concrete,250,2,10,400,50,100,5,150,255,5,ZNULLECM,DefaultSensor1Mk1,0,blresch4.PIE,0,1,0 +A0ResourceExtractor,RESOURCE EXTRACTOR,Level All,MEDIUM,0,1,1,Concrete,100,1,5,300,10,0,2,150,255,1,ZNULLECM,DefaultSensor1Mk1,0,BLDERIK.PIE,0,1,0 +A0Sat-linkCentre,SAT UPLINK,Level All,MEDIUM,0,2,2,Concrete,1250,3,12,800,10,999,30,0,1,1,ZNULLECM,UplinkSensor,0,miupbase.PIE,0,0,0 +A0TankTrap,WALL,Level All,HARD,1,1,1,Concrete,40,1,10,100,10,15,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,MITRAP2.PIE,0,1,0 +A0VTolFactory1,VTOL FACTORY,Level All,MEDIUM,1,3,3,Concrete,500,3,10,250,100,100,30,150,255,20,ZNULLECM,DefaultSensor1Mk1,1,blvfact0.pie,blbfact.pie,1,0 +A0VtolPad,REARM PAD,Level All,MEDIUM,0,1,1,Concrete,300,1,10,150,0,100,0,150,255,0,ZNULLECM,DefaultSensor1Mk1,0,blvtolpd.pie,blbgen.pie,1,0 +AASite-QuadBof,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,300,1,12,200,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +AASite-QuadMg1,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,250,1,12,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +AASite-QuadRotMg,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,275,1,12,200,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +CO-Tower-HvATRkt,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-HVCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-HvFlame,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,1,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.pie,0,0,1 +CO-Tower-LtATRkt,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-Tower-MdCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-MG3,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-Tower-RotMG,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-WallTower-HvCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-WallTower-RotCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CollectiveCWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,12,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC2.pie,0,0,0 +CollectiveWall,WALL,Level Two,HARD,1,1,1,Concrete,125,2,12,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALL2.pie,0,1,0 +CoolingTower,DEFENSE,Level All,SOFT,1,1,1,Concrete,500,2,20,350,30,50,30,0,255,10,ZNULLECM,ZNULLSENSOR,0,micool.PIE,0,0,0 +Emplacement-HeavyLaser,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,10,200,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Howitzer-Incenediary,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,550,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,1,1 +Emplacement-Howitzer105,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,550,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,1,1 +Emplacement-Howitzer150,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,600,1,10,200,10,425,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-HPVcannon,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,400,1,10,200,10,200,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-HvART-pit,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,675,1,10,200,10,525,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-HvyATrocket,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,500,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-MdART-pit,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,600,1,10,200,10,450,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-MortarEMP,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,450,1,10,200,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MortarPit-Incenediary,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,425,1,10,200,10,135,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MortarPit01,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,400,1,10,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MortarPit02,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,450,1,10,200,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MRL-pit,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,1,10,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PlasmaCannon,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,10,200,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PrisLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,450,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PulseLaser,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,10,200,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,500,1,10,200,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,600,1,10,200,10,450,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rocket06-IDF,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,500,1,10,150,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-RotHow,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,650,1,10,200,10,525,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHOWMNT.PIE,0,0,1 +Emplacement-RotMor,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,500,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +GuardTower-ATMiss,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,450,2,10,250,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-BeamLas,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,10,250,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-Rail1,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,10,250,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-RotMg,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,2,20,500,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +GuardTower1,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,300,2,10,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDM.PIE,0,1,1 +GuardTower2,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,10,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDM.PIE,0,1,1 +GuardTower3,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower4,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower5,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,350,2,15,400,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower6,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +LookOutTower,CORNER WALL,Level One,MEDIUM,0,1,1,Concrete,5,2,5,200,0,5,1,0,255,0,ZNULLECM,BaBaSensor,1,blbrlook.PIE,0,0,0 +NEXUSCWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC3.pie,0,0,0 +NEXUSWall,WALL,Level Three,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALL3.pie,0,1,0 +NuclearReactor,DEFENSE,Level All,MEDIUM,1,2,2,Concrete,500,2,20,350,30,50,30,0,255,10,ZNULLECM,DefaultSensor1Mk1,0,minuke.PIE,0,0,0 +NX-ANTI-SATSite,MISSILE SILO,Level Three,BUNKER,0,1,1,Concrete,500,1,999,999,10,100,30,0,1,1,ZNULLECM,DefaultSensor1Mk1,0,blmssilo.pie,0,1,0 +NX-CruiseSite,DEFENSE,Level Three,BUNKER,0,1,1,Concrete,500,1,20,300,10,100,30,0,1,1,ZNULLECM,DefaultSensor1Mk1,0,blbunkms.pie,0,1,0 +NX-Emp-MedArtMiss-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLHARDPT.PIE,0,0,1 +NX-Emp-MultiArtMiss-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLHARDPT.PIE,0,0,1 +NX-Emp-Plasma-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +NX-Tower-ATMiss,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-Tower-PulseLas,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-Tower-Rail1,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-WallTower-BeamLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +NX-WallTower-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +NX-WallTower-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +P0-AASite-Laser,DEFENSE,Level Three,HARD,0,1,1,Concrete,550,2,10,300,10,350,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +P0-AASite-SAM1,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,450,2,10,200,10,250,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt1.PIE,0,0,1 +P0-AASite-SAM2,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,550,2,10,300,10,350,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +PillBox-Cannon6,DEFENSE,Level All,BUNKER,0,1,1,Concrete,500,1,20,500,0,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Pillbox-RotMG,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,1,20,500,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,0,1 +PillBox1,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox2,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox3,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox4,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,1,1 +PillBox5,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +PillBox6,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,0,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Plasmite-flamer-bunker,DEFENSE,Level Three,BUNKER,0,1,1,Concrete,400,1,20,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Sys-CB-Tower01,DEFENSE,Level All,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-CBTower01,0,BLGUARDR.pie,0,0,0 +Sys-NEXUSLinkTOW,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,0,255,0,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +Sys-NX-CBTower,DEFENSE,Level All,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-CBTower01,0,Blgrdnex.PIE,0,0,0 +Sys-NX-SensorTower,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,SensorTower2Mk1,0,Blgrdnex.PIE,0,0,0 +Sys-NX-VTOL-CB-Tow,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLCBTower01,0,Blgrdnex.PIE,0,0,0 +Sys-NX-VTOL-RadTow,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLRadarTower01,0,Blgrdnex.PIE,0,0,0 +Sys-SensoTower01,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,300,3,10,300,0,60,10,150,255,0,ZNULLECM,SensorTurret1Mk1,0,BLGUARDM.PIE,0,0,0 +Sys-SensoTower02,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,SensorTower2Mk1,0,BLGUARDR.pie,0,0,0 +Sys-SensoTowerWS,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,800,3,15,400,0,250,10,150,255,0,ZNULLECM,Sensor-WideSpec,0,BLGUARDR.pie,0,0,0 +Sys-SpyTower,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,1600,3,15,400,0,800,10,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +Sys-VTOL-CB-Tower01,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLCBTower01,0,BLGUARDR.pie,0,0,0 +Sys-VTOL-RadarTower01,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLRadarTower01,0,BLGUARDR.pie,0,0,0 +TankTrapC,CORNER WALL,Level All,HARD,1,1,1,Concrete,200,1,10,100,10,15,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,MITRAP2.PIE,0,0,0 +Tower-Projector,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,1,20,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Tower-RotMg,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.PIE,0,0,1 +Tower-VulcanCan,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,420,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.PIE,0,0,1 +UplinkCentre,DEFENSE,Level All,MEDIUM,0,2,2,Concrete,500,3,10,500,10,100,30,0,1,1,ZNULLECM,UplinkSensor,0,miupbase.pie,0,1,0 +Wall-RotMg,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,150,2,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +Wall-VulcanCan,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Atmiss,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-DoubleAAGun,DEFENSE,Level Two,HARD,0,1,1,Concrete,400,2,15,420,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-EMP,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-HPVcannon,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-HvATrocket,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,300,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Projector,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,1,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +WallTower-PulseLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-QuadRotAAGun,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-SamHvy,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-SamSite,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-TwinAssaultGun,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower01,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower02,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower03,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower04,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower05,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower06,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WreckedTransporter,DEFENSE,Level All,BUNKER,0,3,3,Concrete,10,1,12,300,1,100,1,0,255,1,ZNULLECM,ZNULLSENSOR,1,drtrans.pie,0,0,0 +X-Super-Cannon,DOOR,Level All,HARD,0,2,2,Concrete,1600,1,15,1200,10,1000,10,100,255,1,ZNULLECM,DefaultSensor1Mk1,1,STWPFCAN.PIE,0,0,1 +X-Super-MassDriver,DOOR,Level All,HARD,0,2,2,Concrete,1600,1,15,1200,10,1800,10,100,255,1,ZNULLECM,DefaultSensor1Mk1,1,STWPFCAN.PIE,0,0,1 +X-Super-Missile,DOOR,Level All,HARD,0,2,2,Concrete,1600,1,15,1200,10,1600,10,100,255,1,ZNULLECM,DefaultSensor1Mk1,1,STWPFCAN.PIE,0,0,1 +X-Super-Rocket,DOOR,Level All,HARD,0,2,2,Concrete,1600,1,15,1200,10,1250,10,100,255,1,ZNULLECM,DefaultSensor1Mk1,1,STWPFCAN.PIE,0,0,1 diff --git a/data/10/stats/structureweapons.txt b/data/10/stats/structureweapons.txt new file mode 100644 index 000000000..2ea9ebbb1 --- /dev/null +++ b/data/10/stats/structureweapons.txt @@ -0,0 +1,103 @@ +A0BaBaRocketPit,BabaPitRocket,29 +A0CannonTower,BaBaCannon,31 +WallTower01,MG3Mk1,33 +WallTower02,Cannon1Mk1,34 +WallTower03,Cannon2A-TMk1,35 +WallTower04,Cannon375mmMk1,37 +A0BaBaBunker,MG3Mk1,39 +GuardTower1,MG3Mk1,40 +GuardTower2,MG2Mk1,41 +GuardTower3,MG3Mk1,42 +GuardTower4,Flame1Mk1,43 +GuardTower5,Rocket-LtA-T,44 +GuardTower6,Rocket-Pod,45 +PillBox2,MG2-Pillbox,47 +PillBox3,MG3-Pillbox,48 +PillBox4,Cannon1Mk1,49 +A0BaBaGunTowerEND,BuggyMG,50 +PillBox1,MG3-Pillbox,51 +Emplacement-Howitzer105,Howitzer105Mk1,52 +Emplacement-MortarPit01,Mortar1Mk1,54 +PillBox5,Flame1Mk1,57 +WallTower05,Flame1Mk1,58 +WallTower06,Rocket-LtA-T,60 +PillBox6,Rocket-LtA-T,61 +A0BaBaRocketPitAT,BabaPitRocketAT,62 +Tower-Projector,Flame2,63 +WallTower-Projector,Flame2,64 +Emplacement-RotMor,Mortar3ROTARYMk1,65 +Emplacement-RotHow,Howitzer03-Rot,66 +AASite-QuadBof,AAGun2Mk1,68 +AASite-QuadMg1,QuadMg1AAGun,69 +Tower-RotMg,MG4ROTARYMk1,73 +Tower-VulcanCan,Cannon4AUTOMk1,74 +Wall-RotMg,MG4ROTARYMk1,75 +AASite-QuadRotMg,QuadRotAAGun,76 +Wall-VulcanCan,Cannon5VulcanMk1,77 +A0BaBaFlameTower,Flame1Mk1,80 +A0BaBaGunTower,BuggyMG,83 +Emplacement-PrisLas,Laser3BEAMMk1,85 +WallTower-PulseLas,Laser3BEAMMk1,87 +WallTower-Rail2,RailGun2Mk1,88 +GuardTower-BeamLas,Laser3BEAMMk1,89 +GuardTower-ATMiss,Missile-A-T,90 +GuardTower-Rail1,RailGun1Mk1,91 +Emplacement-Rail3,RailGun3Mk1,92 +Emplacement-Rocket06-IDF,Rocket-IDF,93 +CO-Tower-MG3,MG3Mk1,94 +CO-Tower-RotMG,MG4ROTARYMk1,95 +CO-Tower-MdCan,Cannon2A-TMk1,96 +CO-WallTower-HvCan,Cannon375mmMk1,97 +CO-WallTower-RotCan,Cannon5VulcanMk1,98 +CO-Tower-HVCan,Cannon4AUTOMk1,99 +CO-Tower-HvFlame,Flame2,100 +CO-Tower-LtATRkt,Rocket-LtA-T,102 +NX-Tower-Rail1,RailGun1Mk1,113 +NX-Tower-ATMiss,Missile-A-T,114 +NX-Tower-PulseLas,Laser2PULSEMk1,115 +NX-WallTower-Rail2,RailGun2Mk1,116 +NX-WallTower-BeamLas,Laser3BEAMMk1,117 +NX-WallTower-Rail3,RailGun3Mk1,118 +NX-Emp-MedArtMiss-Pit,Missile-MdArt,119 +NX-Emp-MultiArtMiss-Pit,Missile-HvyArt,120 +NX-Emp-Plasma-Pit,PlasmaHeavy,121 +P0-AASite-SAM1,Missile-LtSAM,124 +P0-AASite-SAM2,Missile-HvySAM,125 +Emplacement-MRL-pit,Rocket-MRL,127 +GuardTower-RotMg,MG4ROTARYMk1,128 +Emplacement-HvyATrocket,Rocket-HvyA-T,129 +Emplacement-HPVcannon,Cannon4AUTOMk1,130 +Emplacement-PulseLaser,Laser2PULSEMk1,131 +Emplacement-Rail2,RailGun2Mk1,132 +Emplacement-HvART-pit,Missile-HvyArt,133 +WallTower-HvATrocket,Rocket-HvyA-T,134 +WallTower-HPVcannon,Cannon4AUTOMk1,135 +WallTower-Atmiss,Missile-A-T,136 +WallTower-Rail3,RailGun3Mk1,137 +Emplacement-MortarPit02,Mortar2Mk1,139 +Emplacement-MdART-pit,Missile-MdArt,140 +Emplacement-Howitzer150,Howitzer150Mk1,141 +Pillbox-RotMG,MG4ROTARY-Pillbox,142 +Sys-NEXUSLinkTOW,NEXUSlink,143 +CO-Tower-HvATRkt,Rocket-HvyA-T,144 +A0BaBaMortarPit,Mortar1Mk1,146 +Emplacement-Howitzer-Incenediary,Howitzer-Incenediary,147 +Plasmite-flamer-bunker,PlasmiteFlamer,148 +Emplacement-MortarPit-Incenediary,Mortar-Incenediary,149 +PillBox-Cannon6,Cannon6TwinAslt,150 +Emplacement-HeavyLaser,HeavyLaser,151 +A0LasSatCommand,LasSat,152 +Sys-SpyTower,SpyTurret01,154 +Emplacement-PlasmaCannon,Laser4-PlasmaCannon,155 +WallTower-EMP,EMP-Cannon,157 +X-Super-MassDriver,MassDriver,158 +X-Super-Cannon,CannonSuper,159 +X-Super-Missile,MissileSuper,160 +X-Super-Rocket,RocketSuper,161 +Emplacement-MortarEMP,MortarEMP,162 +P0-AASite-Laser,AAGunLaser,163 +WallTower-SamHvy,Missile-HvySAM,164 +WallTower-QuadRotAAGun,QuadRotAAGun,165 +WallTower-DoubleAAGun,AAGun2Mk1,166 +WallTower-SamSite,Missile-LtSAM,167 +WallTower-TwinAssaultGun,MG5TWINROTARY,168 diff --git a/data/10/stats/templates.txt b/data/10/stats/templates.txt new file mode 100644 index 000000000..af6457afc --- /dev/null +++ b/data/10/stats/templates.txt @@ -0,0 +1,264 @@ +BarbarianTrike,139,B4body-sml-trike01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ConstructionDroid,140,Body1REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,0,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +BarbarianBuggy,150,B3body-sml-buggy01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BaBaPeople,158,B1BaBaPerson01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaLegs,ZNULLREPAIR,PERSON,DefaultSensor1Mk1,1 +ViperLtCannonWheels,177,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaJeep,194,B2JeepBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ConstructorDroid,249,Body1REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,5,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +ViperLtMGWheels,251,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperLtCannonTracks,257,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CyborgChain01CGround,262,CyborgChn1CCGround,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +ViperMedCnTrks,263,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraLtCnTrks,266,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraMedCnTrks,267,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHvyCnTrks,268,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonLtCnTrks,269,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonHvyCnTrks,271,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperFlameWheels,274,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperSensorWheels,275,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +BabaRKJeep,276,B2RKJeepBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BarbarianRKBuggy,277,B3bodyRKbuggy01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Transporter,278,TransporterBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,V-Tol,ZNULLREPAIR,TRANSPORTER,DefaultSensor1Mk1,1 +BabaBusCan,289,BusBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaFireCan,290,FireBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CyborgFlamer01CGrd,299,CybFlamer01CGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgCannon01CGrd,305,CyborgCan1CGround,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +NP-L-RocketPod-Wheels,311,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-MRLS-Halftrack,312,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-HMG-Halftrack,313,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-LtAT-Halftrack,314,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-Sensor-Wheels,315,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NP-M-Command-Halftrack,316,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-Sensor-Wheels,317,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NP-M-MdCannon-Halftrack,318,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-MdCannon-Tracks,319,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-LtMortar-Halftrack,320,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-HvyMortar-Halftrack,321,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-BB-Halftrack,322,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-MdCannon-Tracks,323,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-HvyCannon-Tracks,324,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Cyb-Chain-GROUND,325,CyborgChain1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CO-H-How105-Tracks,328,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-How150-Tracks,329,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-HvyCan-Tracks,330,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-MedCan-Tracks,336,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Sensor-T,337,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +CyborgFlamer01Grd,341,CyborgFlamerGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgRkt01Ground,342,CyborgRkt1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgCannon01Grd,343,CyborgCannonGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgChain01Ground,344,CyborgChain1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CobraMortarHalfTrack,346,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHMGHalfTrack,347,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Con-T,350,Body6SUPP,ZNULLBRAIN,Spade1Mk1,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +BabaFireTruck,354,FireBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaPickUp,355,B2RKJeepBody,ZNULLBRAIN,Spade1Mk1,ZNULLECM,7,ZNULLPROP,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NX-M-Rail2-Hover,363,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-PulseLas-VTOL,365,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Missile-A-T-VTOL,366,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Sens-Hov,369,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NX-M-Missile-A-T-Hover,371,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-Com-Hover,376,Body7ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-Cyb-Rail1-JUMP,377,CybNXRail1Jmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +NX-Cyb-PulseLas-JUMP,378,CybNXPulseLasJmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +NX-Cyb-Miss-JUMP,379,CybNXMissJmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +SuperTank,380,Superbody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-LitCannon-Halftrack,381,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Con-Hover,382,Body7ABT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,0 +SuperTank2,383,Superbody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-L-Repair-Hover,384,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,LightRepair1,DROID,NavGunSensor,0 +ATESTVEHICLE,387,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ZNULLDESIGN,389,ZNULLBODY,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,ZNULLPROP,ZNULLREPAIR,ZNULLDROID,ZNULLSENSOR,1 +NP-M-LtAT-Hover,391,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-HvyCannon-Hover,392,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-MG3-Hover,393,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ATESTVTOL,394,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ASPOTTER,395,Cyb-Hvybod-HPV,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +NP-M-CON-HalfTrack,397,Body8MBT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NP-M-CON-Track,398,Body8MBT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NP-M-Repair-HalfTrack,399,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +NP-M-Command-Track,400,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-CBS-Halftrack,402,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +NP-L-LtCannon-Halftrack,403,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Repair-T,405,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +CO-M-Vstrike-T,407,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-VstrikeTurret01,0 +CO-M-VTOLCBS-T,408,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-VTOLCBTurret01,0 +CO-H-Command-Track,410,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HMG-T,411,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-LTAT-Hover,412,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HPVCannon-Tracks,413,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Rocket-LtA-T-T,415,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Rocket-HvyA-T-Track,417,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-RotCan-Track,418,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-HPVCannon-Tracks,419,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-Rkt-BB-T,420,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HvMortar-T,421,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-RotMortar-T,422,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-RotHow-Track,423,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-L-Rocket-LtA-T-VTOL,424,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-COM-H,425,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-L-RotMG-VTOL,426,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Bomb1-VTOL,427,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Bomb2-VTOL,428,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-QuadBofAA-T,429,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-QuadRotAA-T,430,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Link-Hover,431,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-CBS-Hover,432,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +NX-M-Strike-Hover,433,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-VstrikeTurret01,0 +NX-M-VTOLCBS-Hover,434,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-VTOLCBTurret01,0 +NX-M-PulseLas-Hover,437,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-Rail3-Hover,438,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Flash-Hover,439,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Missile-MdArt-Hover,440,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-HvMiss-Hover,441,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Rail1-VTOL,443,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-Rail2-VTOL,444,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +Cyb-Flamer-GROUND,446,CyborgFlamerGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Cannon-GROUND,447,CyborgCannonGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Rocket-GROUND,448,CyborgRkt1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-RotMG-GROUND,449,CybRotMgGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +BaBaCivilian,451,B1BaBaPerson01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaLegs,ZNULLREPAIR,PERSON,DefaultSensor1Mk1,0 +ViperRepairWheels,452,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,LightRepair1,DROID,DefaultSensor1Mk1,0 +ViperRepairHalftrack,453,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,LightRepair1,DROID,DefaultSensor1Mk1,0 +ViperMG01Wheels,454,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMG02Wheels,455,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMG02Halftrack,456,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperHMGHalftrack,457,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperHMGTracks,458,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperLtA-Twheels,459,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperPODWheels,460,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMRLWheels,461,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperBBWheels,462,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraSpadeTracks,463,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +CobraSensorHalftrack,464,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +CobraFlameTracks,466,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHvyMortarHalftrack,467,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraComHalftrack,468,Body5REC,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraLtA-Thalftrack,469,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraMRLHalftrack,470,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonComTracks,471,Body11ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonMedCnTrks,472,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0PythonHvyCnTrks,481,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraSpadeTracks,482,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +P0CobraFlameTracks,483,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraMedCnTrks,484,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HvFlame-Track,495,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-RR-HT,496,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-CBS-T,497,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +CO-M-ROTMG-T,498,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HVAT-V,499,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraLtATRktHtrack,500,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraHvyMGHtrack,501,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0PythonComTracks,502,Body11ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HVAT-Hover,503,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraRepairTrks,504,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +CO-L-Bomb1-VTOL,505,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Cyb-Atmiss-GROUND,506,Cyb-Bod-Atmiss,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Laser1-GROUND,508,Cyb-Bod-Las1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Rail1-GROUND,509,Cyb-Bod-Rail1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +P6-L-LTAT-V,510,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P6-L-Bomb1-V,511,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,ZNULLSENSOR,1 +P6-M-QMG1-HT,512,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3CobCONTrk,513,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +P0cam3PyHvyATTrk,514,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyHPVcanTrk,515,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyFlakHT,516,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyAsltGnTrk,517,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Bomb4-VTOL,518,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-HvSam-Hover,519,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Link-Hov,520,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-Bomb2-VTOL,521,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +CyborgRotMgGround,522,CybRotMgGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Sk-PythonHvCanTrack,523,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Sk-CobraBBHover,524,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +MP-Cyb-Laser1-GRD,525,Cyb-Bod-Las1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +MP-Cyb-ATmiss-GRD,526,Cyb-Bod-Atmiss,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +SK-Cobra-Hover-HMG,527,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Hover-BB,528,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Hover-Lancer,529,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Mcannon,530,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Hcannon,531,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Lancer,532,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Track-Hcannon,533,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Track-HVC,534,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Track-TK,535,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-Hover-HMG,536,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-ASGUN,537,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Mcannon,538,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Bombard,539,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Lancer,540,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-BB,541,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-Hover-Hcannon,542,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-Hover-HVC,543,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Track-Lancer,544,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-HTrk-ASGun,545,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-HVC,546,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Hover-HVC,547,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-TK,548,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Hover-TK,549,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Htrk-ASGun,550,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Htrk-BB,551,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Hcannon,552,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Hcannon,553,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-HVC,554,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-HVC,555,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-TK,556,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-TK,557,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-ASCannon,558,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-ASCannon,559,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Htrk-Needle,561,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Hover-Needle,562,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-RailGun,564,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Scourge,565,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Scourge,566,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Gauss,567,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Gauss,568,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retal-Track-Needle,569,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-PulseLsr,570,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-FlashLight,571,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Htrk-Pepper,572,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-RailGun,573,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Hover-RailGun,574,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-Scourge,575,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Hover-Scourge,576,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-Gauss,577,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-Gauss,578,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-PulseLsr,579,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-PulseLsr,580,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-Scourge,581,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-Scourge,582,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-Hover-Sensor,583,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Bug-Hover-Repair,584,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Leopard-Hover-Sensor,585,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Leopard-Hover-Repair,586,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Panther-Track-Repair,587,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Retal-Hover-Repair,588,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Retal-Hover-Sensor,589,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Bug-VTOL-CLBomb,590,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-VTOL-BB,591,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorpion-VTOL-BB,592,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorpion-VTOL-Hbomb,593,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-VTOL-BB,594,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-VTOL-BB,595,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-VTOL-PhosBomb,596,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-Thermite,597,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-BB,598,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-Phosbomb,599,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-TK,600,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retal-VTOL-Phosbomb,601,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-Thermite,602,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-PulseLsr,603,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-Scourge,604,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +MP-Cyb-Needle-GRD,608,Cyb-Bod-Rail1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Thermite,609,Cyb-Bod-Thermite,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Gren,610,Cyb-Bod-Grenade,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-ComEng,611,Cyb-Bod-ComEng,ZNULLBRAIN,CyborgSpade,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_CONSTRUCT,DefaultSensor1Mk1,0 +Cyb-Mechanic,612,Cyb-Bod-Mechanic,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,CyborgRepair,CYBORG_REPAIR,DefaultSensor1Mk1,0 +Cyb-Hvy-Mcannon,613,Cyb-Hvybod-Mcannon,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-Acannon,614,Cyb-Hvybod-Acannon,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-PulseLsr,619,Cyb-Hvybod-PulseLsr,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-TK,617,Cyb-Hvybod-TK,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-HPV,618,Cyb-Hvybod-HPV,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-RailGunner,620,Cyb-Hvybod-RailGunner,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-A-T,621,Cyb-Hvybod-A-T,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +SK-Veng-Track-C6TwinAslt,622,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-HvyLaser,623,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 diff --git a/data/10/stats/terraintable.txt b/data/10/stats/terraintable.txt new file mode 100644 index 000000000..e875703a2 --- /dev/null +++ b/data/10/stats/terraintable.txt @@ -0,0 +1,72 @@ +0,0,100 +0,1,100 +0,2,100 +0,3,150 +0,5,250 +0,7,100 +1,0,100 +1,1,100 +1,2,100 +1,3,80 +1,5,250 +1,7,100 +2,0,80 +2,1,100 +2,2,100 +2,3,150 +2,5,250 +2,7,100 +3,0,80 +3,1,90 +3,2,100 +3,3,100 +3,5,250 +3,7,80 +4,0,100 +4,1,100 +4,2,100 +4,3,80 +4,5,250 +4,7,100 +5,0,80 +5,1,100 +5,2,100 +5,3,50 +5,5,250 +5,7,90 +6,0,150 +6,1,120 +6,2,100 +6,3,150 +6,5,250 +6,7,135 +7,0,60 +7,1,60 +7,2,60 +7,3,150 +7,5,250 +7,7,60 +8,0,60 +8,1,60 +8,2,60 +8,3,80 +8,5,250 +8,7,60 +9,0,80 +9,1,80 +9,2,100 +9,3,80 +9,5,250 +9,7,50 +10,0,70 +10,1,90 +10,2,100 +10,3,150 +10,5,250 +10,7,80 +11,0,60 +11,1,100 +11,2,75 +11,3,80 +11,5,250 +11,7,80 diff --git a/data/10/stats/weaponmodifier.txt b/data/10/stats/weaponmodifier.txt new file mode 100644 index 000000000..24cc00fac --- /dev/null +++ b/data/10/stats/weaponmodifier.txt @@ -0,0 +1,36 @@ +ANTI PERSONNEL,Wheeled,100 +ANTI TANK,Wheeled,125 +BUNKER BUSTER,Wheeled,33 +ANTI PERSONNEL,Tracked,75 +ANTI TANK,Tracked,125 +BUNKER BUSTER,Tracked,33 +ANTI PERSONNEL,Legged,140 +ANTI TANK,Legged,75 +BUNKER BUSTER,Legged,33 +ANTI PERSONNEL,Hover,100 +ANTI TANK,Hover,125 +BUNKER BUSTER,Hover,33 +ANTI PERSONNEL,Lift,25 +ANTI TANK,Lift,20 +BUNKER BUSTER,Lift,33 +ANTI PERSONNEL,Half-Tracked,75 +ANTI TANK,Half-Tracked,125 +BUNKER BUSTER,Half-Tracked,33 +ARTILLERY ROUND,Hover,160 +ARTILLERY ROUND,Half-Tracked,100 +ARTILLERY ROUND,Legged,200 +ARTILLERY ROUND,Tracked,100 +ARTILLERY ROUND,Wheeled,100 +FLAMER,Half-Tracked,80 +FLAMER,Wheeled,100 +FLAMER,Tracked,80 +FLAMER,Legged,150 +FLAMER,Hover,160 +FLAMER,Lift,25 +ANTI AIRCRAFT,Wheeled,100 +ANTI AIRCRAFT,Tracked,100 +ANTI AIRCRAFT,Half-Tracked,100 +ANTI AIRCRAFT,Hover,100 +ANTI AIRCRAFT,Legged,100 +ANTI AIRCRAFT,Lift,100 +ARTILLERY ROUND,Lift,100 diff --git a/data/10/stats/weapons.txt b/data/10/stats/weapons.txt new file mode 100644 index 000000000..4cfd7b81d --- /dev/null +++ b/data/10/stats/weapons.txt @@ -0,0 +1,121 @@ +ZNULLWEAPON,Level All,0,250,0,0,0,0,Mibnkgun.pie,MIBNKTUR.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,20,NO,MISC,MACHINE GUN,DIRECT,ANTI PERSONNEL,0,90,-30,YES,YES,100,0,NO,100,0,0,0 +TUTMG,Level One,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +Superweapon2,Level All,10,50,100,1,5,9999,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,2,1,4,1,0,0,9999,1000,100,1000,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,20,0,NO,25,0,0,0 +Superweapon,Level All,10,50,100,1,5,9999,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,99,90,4,1,0,0,9999,64,99,1000,0,0,0,10,100,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI TANK,180,90,-60,YES,NO,20,0,NO,25,0,0,0 +SpyTurret01,Level All,400,1600,200,0,0,200,GNHECM3.PIE,TRHECM3.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,256,1500,100,100,1,0,0,0,2,0,0,0,0,0,0,0,0,1200,0,NO,KINETIC,ELECTRONIC,DIRECT,ANTI PERSONNEL,180,90,-60,YES,YES,0,0,NO,100,0,0,1 +RocketSuper,Level All,1200,1250,150000,1,10,5,GNWPFRKT.PIE,TRWPFRKT.PIE,FXMRocAt.PIE,FXMflare.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,2048,70,80,5,2,2,150,400,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,20,-60,YES,NO,0,128,YES,100,100,0,0 +Rocket-VTOL-Pod,Level All,75,375,200,1,10,5,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,50,30,5,2,0,0,50,0,0,0,0,0,0,10,10,1500,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,20,-60,YES,YES,10,128,YES,25,100,4,1 +Rocket-VTOL-LtA-T,Level All,100,500,250,1,10,5,GNMRCKTA.PIE,TRMRCKTA.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,120,240,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI AIRCRAFT,180,90,-60,YES,NO,0,128,YES,50,100,1,1 +Rocket-VTOL-HvyA-T,Level All,250,1250,750,1,10,5,Gnmrcktb.PIE,Trmrcktb.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,160,375,0,0,0,0,0,0,0,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,128,YES,75,100,1,1 +Rocket-VTOL-BB,Level All,150,750,750,1,10,5,Gnmrktbb.PIE,TRMRKTBB.PIE,FXLRocPd.PIE,FXSPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,70,200,2,0,0,180,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,ROCKET,DIRECT,BUNKER BUSTER,180,20,-60,YES,NO,0,128,YES,25,0,1,1 +Rocket-Pod,Level All,75,375,200,1,10,5,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,50,30,10,2,0,0,20,0,0,0,0,0,0,10,10,1500,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,YES,10,128,YES,25,0,0,1 +Rocket-MRL,Level All,100,500,250,1,10,5,GNMRCKT.PIE,TRMRCKT.PIE,FXMRoc.PIE,FXMflare.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,384,960,40,50,1,2,8,150,30,16,100,30,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,INDIRECT,ARTILLERY ROUND,180,90,-60,YES,YES,0,128,YES,25,0,0,1 +Rocket-LtA-T,Level All,100,500,250,1,10,5,GNMRCKTA.PIE,TRMRCKTA.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,120,160,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,128,YES,50,0,0,1 +Rocket-IDF,Level All,300,1500,10000,1,10,5,GNHRCKT.PIE,TRHRCKT.PIE,FXLRocPd.PIE,FXHPLME.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,1024,11000,70,80,1,2,6,600,100,64,99,50,0,0,0,0,0,1000,10,NO,KINETIC,SLOW ROCKET,INDIRECT,ARTILLERY ROUND,0,90,-60,YES,NO,0,640,YES,50,0,0,1 +Rocket-HvyA-T,Level All,250,1250,250,1,10,5,Gnmrcktb.pie,Trmrcktb.pie,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,160,250,0,0,0,0,0,0,0,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,128,YES,75,0,0,1 +Rocket-BB,Level All,150,750,250,1,10,5,Gnmrktbb.PIE,TRMRKTBB.PIE,FXLRocPd.PIE,FXSPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,60,70,200,2,0,0,125,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,BUNKER BUSTER,180,90,-60,YES,NO,0,128,YES,25,0,0,1 +RailGun3Mk1,Level Three,400,1600,5000,1,120,750,GNHGSS.PIE,TRHGSS.PIE,FXHGauss.PIE,FXGammoH.PIE,Fxflech2.PIE,Fxflech2.PIE,FXVLSWav.PIE,0,1024,2048,80,70,80,1,0,0,300,0,50,30,0,0,0,10,10,900,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,150,0,0,1 +RailGun2Mk1,Level Three,300,1200,2000,1,80,500,GNMGSS.PIE,TRMGSS.PIE,FXMGauss.PIE,FXGammoM.PIE,Fxflech2.PIE,Fxflech2.PIE,FXMSWave.PIE,0,768,1536,80,70,60,1,0,0,200,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,YES,100,0,0,1 +RailGun2-VTOL,Level Three,300,1200,1000,1,80,250,GNMGSS.PIE,TRMGSS.PIE,FXMGauss.PIE,FXGammoM.PIE,Fxflech2.PIE,Fxflech2.PIE,FXMSWave.PIE,0,768,1536,80,70,60,1,0,0,400,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,0,YES,100,0,2,1 +RailGun1Mk1,Level Three,250,1000,400,1,20,400,GNLGSS.PIE,TRLGSS.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,40,1,3,0,150,0,0,0,0,0,0,10,0,1200,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,NO,100,0,0,1 +RailGun1-VTOL,Level Three,250,1000,600,1,20,200,GNLGSS.PIE,TRLGSS.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,70,60,40,1,3,0,320,0,0,0,0,0,0,10,0,1200,20,YES,KINETIC,GAUSS,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,0,NO,75,100,2,1 +QuadRotAAGun,Level Two-Three,150,1200,10000,1,20,200,gnhair2.PIE,TRHAIR.PIE,FXCan40m.PIE,FXAALSH2.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,3,2,0,0,45,64,25,20,0,0,0,10,100,1500,20,YES,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,20,0,YES,20,1,0,1 +QuadMg1AAGun,Level All,100,400,10000,1,20,175,gnlair.PIE,TRMAIR.PIE,FXCan40m.PIE,FXAALSHT.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,6,2,0,0,40,64,25,20,0,0,0,10,100,1400,20,YES,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,30,0,YES,20,1,0,1 +PlasmiteFlamer,Level Three,80,400,1000,1,10,75,GNMFLMRP.PIE,TRMFLMRP.PIE,FXCan20m.PIE,FXLProj.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,384,512,75,50,50,1,0,0,100,0,0,0,60,50,96,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +PlasmaHeavy,Level Three,75,375,10000,1,10,5,GNHPLASM.PIE,TRHPLASM.PIE,FXMHowt.PIE,FXMflare.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,10000,40,99,60,2,0,0,500,256,99,250,30,100,32,10,10,400,20,NO,HEAT,FLAME,INDIRECT,ANTI TANK,180,90,-30,YES,YES,50,768,YES,200,0,0,0 +NX-CyborgPulseLas,Level All,125,375,120,1,10,100,CY_LAS.PIE,Cybodyjp.pie,FXLasRot.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,0 +NX-CyborgMiss,Level All,250,700,120,1,10,100,CY_MISS.PIE,Cybodyjp.pie,FXLRocPd.PIE,FXMflare.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,100,2,0,0,300,0,0,0,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-60,YES,NO,20,64,YES,50,100,0,0 +NX-CyborgChaingun,Level All,10,50,120,1,10,50,cy_gun.pie,Cybodyjp.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +NX-Cyb-Rail1,Level All,200,800,120,1,20,100,CY_RAIL.PIE,Cybodyjp.pie,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,30,1,0,0,140,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,50,0,NO,100,0,0,0 +NEXUSlink,Level Three,75,375,0,0,0,300,GNHECM3.PIE,TRHECM3.PIE,FXHBLas.PIE,FXMflare.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,512,896,99,100,20,0,0,0,10,0,0,0,0,0,0,0,0,1200,0,NO,KINETIC,ELECTRONIC,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +MortarEMP,Level Three,200,2000,5000,1,25,5,gnhmorte.PIE,TRHRMORT.PIE,FXMMort.PIE,FXSFlms.PIE,FXSFlms.PIE,FXLExp.PIE,FXSFlms.PIE,0,1152,2304,40,50,90,2,0,0,0,96,99,80,0,0,0,0,10,1000,20,NO,KINETIC,EMP,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar3ROTARYMk1,Level Two-Three,300,900,1000,1,50,5,GNHMORT.PIE,TRHRMORT.PIE,FXMMort.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,20,2,0,0,40,64,99,40,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar2Mk1,Level All,200,1000,5000,1,25,5,GNHMORT2.PIE,TRHRMORT.PIE,FXMMort.PIE,FXCAmmo.PIE,FXMNExp.PIE,FXLExp.PIE,FXMNExp.PIE,0,1152,2304,40,50,90,2,0,0,80,96,99,80,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar1Mk1,Level One-Two,100,500,2000,1,20,5,GNMMORT.PIE,TRMMORT.PIE,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,60,2,0,0,50,64,99,40,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,75,0,0,1 +Mortar-Incenediary,Level Three,150,750,2000,1,20,5,GNMMORTI.PIE,TRMMORT.PIE,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,60,2,0,0,50,64,99,40,60,20,64,0,10,1000,20,NO,HEAT,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,75,0,0,1 +MissileSuper,Level Three,1600,1200,150000,1,10,50,gnwpfmsl.PIE,Trwpfmsl.PIE,FXMMort.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,4000,80,90,0,2,4,200,800,96,99,100,0,0,0,0,10,1000,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ARTILLERY ROUND,180,90,-30,YES,NO,10,128,YES,100,0,0,0 +Missile-VTOL-AT,Level Two-Three,300,1200,750,1,10,50,Gnmmslat.PIE,Trmmslat.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,0,2,2,75,600,64,99,20,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,20,-30,YES,NO,20,0,YES,50,100,1,1 +Missile-MdArt,Level All,400,1200,1000,1,10,50,Gnmmslaa.PIE,Trmmslaa.PIE,FXMMort.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,12000,50,80,2,2,4,300,200,96,99,100,0,0,0,0,10,1000,20,YES,KINETIC,MISSILE,INDIRECT,ARTILLERY ROUND,180,90,-30,YES,NO,10,512,YES,100,0,0,1 +Missile-LtSAM,Level Two-Three,200,800,400,1,10,50,Gnmmslsa.PIE,Trmmslsa.PIE,FXATMiss.PIE,FXMflare.PIE,FXMExp.PIE,FXSExp.PIE,FXSSplsh.PIE,0,2000,2562,60,70,5,2,2,150,250,0,0,0,0,0,0,0,10,800,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,90,-45,YES,YES,25,128,YES,100,1,0,1 +Missile-HvySAM,Level Two-Three,300,1200,6000,1,10,10,Gnhmslsa.PIE,Trhmslsa.PIE,FXICBM.PIE,FXMflare.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,2562,60,70,5,2,4,150,250,0,0,0,0,0,0,0,10,700,20,NO,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,90,-45,YES,YES,25,512,YES,100,1,0,1 +Missile-HvyArt,Level Two-Three,500,1500,10000,1,10,50,gnhmslab.PIE,trhmslab.PIE,FXICBM.PIE,FXHPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,25000,50,80,5,1,4,400,250,128,99,150,0,0,0,0,10,800,20,NO,KINETIC,MISSILE,INDIRECT,ARTILLERY ROUND,0,45,-30,YES,NO,25,512,YES,100,0,0,1 +Missile-A-T,Level Three,300,1200,400,1,10,10,Gnmmslat.PIE,Trmmslat.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,0,2,2,75,300,0,0,0,0,0,0,0,0,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,0,0,1 +MG5TWINROTARY,Level Three,100,500,600,1,20,300,Gnhmg1.PIE,Trhmg.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,2,0,0,35,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,100,0,1 +MG4ROTARYMk1,Level Two-Three,100,500,600,1,20,300,GNMMG2.PIE,TRMMG.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,22,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,100,0,1 +MG4ROTARY-VTOL,Level Two-Three,100,500,300,1,20,10,GNMMG2.PIE,TRMMG.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,66,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,30,0,NO,100,100,6,1 +MG4ROTARY-Pillbox,Level Two-Three,100,500,600,1,20,300,0,0,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,22,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,0,0,0 +MG3Mk1,Level All,50,250,600,1,15,175,GNMMG1.PIE,TRMMG.PIE,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,18,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,150,100,0,1 +MG3-VTOL,Level All,50,250,300,1,15,10,GNMMG1.PIE,TRMMG.PIE,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,54,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,150,100,4,1 +MG3-Pillbox,Level All,50,250,600,1,15,175,0,0,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,18,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,150,0,0,0 +MG2Mk1,Level All,25,125,400,1,10,125,GNLMG2.PIE,TRLMG2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +MG2-VTOL,Level All,25,125,350,1,10,10,GNLMG2.PIE,TRLMG2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,42,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,100,100,4,1 +MG2-Pillbox,Level All,25,125,400,1,10,125,0,0,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,100,0,NO,100,0,0,0 +MG1Mk1,Level All,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +MG1-VTOL,Level All,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,20,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,100,100,4,1 +MG1-Pillbox,Level All,10,50,200,0,5,75,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,100,0,NO,100,0,0,0 +MassDriver,Level All,2000,2000,150000,1,120,900,GNWPFGSS.PIE,TRWPFGSS.PIE,FXSHgssM.PIE,FXSHgssA.PIE,FXFlech4.PIE,FXFlech4.PIE,FXVLSWav.PIE,0,128,2048,80,90,200,1,0,0,1000,0,60,50,0,0,0,0,10,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,150,0,0,0 +LasSat,Level Three,100,500,600,1,10,500,gnlassat.pie,trlassat.pie,FXHBLas.PIE,FXBeam.PIE,FXMelt.PIE,FXSFlms.PIE,FXSFlms.PIE,0,640,960,70,50,3000,1,0,0,3000,256,99,1000,0,0,0,10,0,1000,20,YES,HEAT,LAS_SAT,DIRECT,ARTILLERY ROUND,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Laser4-PlasmaCannon,Level Three,800,1000,30000,1,10,50,GNHPLSMA.PIE,TRHLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,400,700,80,65,120,1,0,0,1000,0,0,0,0,0,0,10,0,1000,20,PARTIAL,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,150,0,YES,200,0,0,1 +Laser3BEAMMk1,Level Three,150,600,300,1,10,100,GNMRLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,1 +Laser3BEAM-VTOL,Level Three,150,600,300,1,10,50,GNMRLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,200,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,0,-60,YES,NO,10,0,YES,100,100,2,1 +Laser2PULSEMk1,Level Three,200,800,500,1,10,250,GNMLAS.PIE,TRMLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,1024,2048,80,70,50,1,0,0,200,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,15,0,YES,100,0,0,1 +Laser2PULSE-VTOL,Level Three,200,800,500,1,10,125,GNMLAS.PIE,TRMLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,1024,2048,70,50,50,1,3,15,400,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI TANK,180,0,-60,YES,NO,15,0,YES,100,100,2,1 +Howitzer150Mk1,Level Two-Three,350,1250,15000,5,10,5,GNHHOWT.PIE,TRHHOWT.PIE,FXHHowt.PIE,FXCAmmo.PIE,FXVLExp.PIE,FXVLExp.PIE,FXLSplsh.PIE,0,1920,10000,40,50,300,2,0,0,250,128,99,250,0,0,0,0,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,200,0,0,1 +Howitzer105Mk1,Level Two-Three,250,1000,10000,1,10,5,GNMHOWT.PIE,TRMHOWT.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,5000,40,50,200,2,0,0,150,128,99,150,0,0,0,10,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,250,0,0,1 +Howitzer03-Rot,Level Two-Three,400,1600,10000,1,10,5,GNHHOWT2.PIE,TRHHOW2.PIE,FXHHowt2.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1920,7000,40,50,40,2,0,0,100,128,99,100,0,0,0,0,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,200,0,0,1 +Howitzer-Incenediary,Level Two-Three,250,1000,10000,1,10,5,GNMHOWTI.PIE,TRMHOWT.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,5000,40,50,200,2,0,0,150,128,99,150,60,20,96,10,10,1000,20,NO,HEAT,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,250,0,0,1 +HeavyLaser-VTOL,Level Three,600,1000,15000,1,10,50,GNHLAS.PIE,TRHLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,400,700,80,65,60,1,0,0,500,0,0,0,0,0,0,10,0,1000,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,150,0,YES,100,0,2,1 +HeavyLaser,Level Three,600,1000,20000,1,10,50,GNHLAS.PIE,TRHLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,400,700,80,65,60,1,0,0,500,0,0,0,0,0,0,10,0,1000,20,PARTIAL,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,150,0,YES,100,0,0,1 +Flame2,Level All,80,400,1000,1,10,75,GNMFLMR.PIE,TRMFLMR.PIE,FXCan20m.PIE,FXLProj.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,384,512,75,50,150,1,0,0,60,0,0,0,60,25,96,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +Flame1Mk1,Level All,40,200,250,1,10,40,GNLFLMR.PIE,TRLFLMR.PIE,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,90,40,120,1,0,0,30,0,0,0,60,15,32,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +EMP-Cannon,Level All,200,800,10000,1,20,500,gnhemp.PIE,trhemp.PIE,FXHBLas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,768,1500,70,50,50,1,0,0,70,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,EMP,DIRECT,ANTI TANK,180,90,-60,YES,NO,150,0,YES,1,0,0,1 +CyborgRotMG,Level All,90,270,120,1,10,50,cy_gun.pie,Cybody.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +CyborgRocket,Level All,125,500,120,1,10,50,cy_rkt.PIE,cybody.PIE,FXLRocPd.PIE,fxmflare.PIE,fxmexp.PIE,fxmexp.PIE,fxssplsh.PIE,0,512,896,50,70,200,2,0,0,100,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,YES,0,64,YES,25,100,0,0 +CyborgFlamer01,Level All,50,200,120,1,10,10,cy_flame.pie,Cybody.pie,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,80,40,120,1,0,0,25,0,0,0,50,10,32,10,0,800,20,YES,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +CyborgChaingun,Level All,40,160,120,1,10,50,cy_gun.pie,Cybody.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,15,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +CyborgCannon,Level All,60,240,120,1,1,50,cy_CAN.pie,Cybody.pie,FXCan20m.PIE,FXcam20.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,30,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Wpn-Thermite,Level All,80,320,120,1,10,50,cy_therm.pie,Cybody.pie,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,80,40,60,1,0,0,25,0,0,0,50,50,32,10,0,800,20,YES,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +Cyb-Wpn-Rail1,Level All,200,800,120,1,20,100,CY_RAIL.PIE,Cybody.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,40,1,3,0,140,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,50,0,NO,100,0,0,0 +Cyb-Wpn-Laser,Level All,150,600,120,1,10,100,CY_LAS.PIE,Cybody.PIE,FXLasRot.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,0 +Cyb-Wpn-Grenade,Level All,80,320,120,1,10,50,cy_gren.pie,Cybody.pie,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,750,1500,80,40,60,1,0,0,40,64,99,20,0,0,0,0,10,800,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,-60,YES,NO,0,64,YES,50,0,0,0 +Cyb-Wpn-Atmiss,Level All,250,1000,120,1,10,100,CY_MISS.PIE,Cybody.PIE,FXATMiss.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,1536,70,80,100,2,0,0,250,0,0,0,0,0,0,0,0,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,100,0,0 +Cyb-Hvywpn-TK,Level Two,250,1000,120,1,1,50,sc_tk.pie,scbody.pie,FXLRocPd.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,160,2,0,0,250,0,0,0,0,0,0,10,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,50,0,0,0 +Cyb-Hvywpn-RailGunner,Level Three,240,750,120,1,1,50,sc_rail2.pie,scbody.pie,FXMGauss.PIE,FXGammoM.PIE,FXflech2.PIE,FXflech2.PIE,FXMSWave.PIE,0,768,1024,70,50,60,1,0,0,200,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Cyb-Hvywpn-PulseLsr,Level Three,240,750,120,1,1,50,sc_pulse.pie,scbody.pie,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,768,1024,70,50,50,1,0,0,200,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,15,0,YES,100,0,0,0 +Cyb-Hvywpn-Mcannon,Level Two,200,500,120,1,1,50,sc_can.pie,scbody.pie,FXCan40m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,45,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Hvywpn-HPV,Level Two-Three,220,600,120,1,1,50,sc_hpvcn.pie,scbody.pie,FXCan20A.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,55,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Hvywpn-Acannon,Level Two,240,750,120,1,1,50,sc_asscn.pie,scbody.pie,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,28,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,25,0,0,0 +Cyb-Hvywpn-A-T,Level Three,250,1000,120,1,1,50,sc_ATM.pie,scbody.pie,FXATMiss.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,1536,70,80,100,2,0,0,250,0,0,0,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,100,0,0 +CommandTurret4,Level All,2000,2000,1000,0,1,1600,GNLCMD1.PIE,TRLCMD1.PIE,FXHBLas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,1536,1536,90,99,1,1,0,0,4,0,0,0,0,0,0,0,0,1000,0,YES,KINETIC,COMMAND,DIRECT,ANTI TANK,180,90,-30,YES,NO,0,0,YES,1,0,0,0 +CommandTurret3,Level All,1500,1500,1000,0,1,1400,GNLCMD1.PIE,TRLCMD1.PIE,FXHBLas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,1536,1536,90,99,1,1,0,0,4,0,0,0,0,0,0,0,0,1000,0,YES,KINETIC,COMMAND,DIRECT,ANTI TANK,180,90,-30,YES,NO,0,0,YES,1,0,0,0 +CommandTurret2,Level All,1000,1000,1000,0,1,1200,GNLCMD1.PIE,TRLCMD1.PIE,FXHBLas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,1536,1536,90,99,1,1,0,0,4,0,0,0,0,0,0,0,0,1000,0,YES,KINETIC,COMMAND,DIRECT,ANTI TANK,180,90,-30,YES,NO,0,0,YES,1,0,0,0 +CommandTurret1,Level All,100,100,1000,0,1,999,GNLCMD1.PIE,TRLCMD1.PIE,FXHBLas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,1536,1536,90,99,1,1,0,0,4,0,0,0,0,0,0,0,0,1000,0,YES,KINETIC,COMMAND,DIRECT,ANTI TANK,180,90,-30,YES,NO,0,0,YES,1,0,0,0 +CannonSuper,Level All,1000,2000,150000,0,0,500,GNWPFCAN.PIE,TRWPFCAN.PIE,FXSHcanM.PIE,FXSHcanA.PIE,fxgrdexS.PIE,fxgrdexS.PIE,FXSSplsh.PIE,0,128,2048,80,90,160,2,0,0,500,32,25,0,0,0,0,10,0,1000,20,NO,KINETIC,CANNON,DIRECT,ANTI TANK,0,90,-60,YES,YES,150,0,YES,100,0,0,0 +Cannon6TwinAslt,Level Two-Three,300,800,8500,1,25,500,Gnhvcan2.pie,trhvcan2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,10,2,0,0,28,32,25,0,0,0,0,10,0,1150,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,35,0,YES,50,0,0,1 +Cannon5VulcanMk1,Level Two-Three,200,800,7500,1,25,500,GNMVCAN.PIE,TRMVCAN.PIE,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,28,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,50,0,0,1 +Cannon5Vulcan-VTOL,Level All,200,800,1500,1,25,10,GNMVCAN.PIE,TRMVCAN.PIE,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,84,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-60,YES,NO,25,0,YES,50,100,4,1 +Cannon4AUTOMk1,Level Two-Three,175,700,5000,1,22,400,GNLACAN.PIE,TRLACAN.PIE,FXCan20A.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,768,1152,70,50,45,2,0,0,55,64,25,10,0,0,0,10,10,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,50,0,0,1 +Cannon4AUTO-VTOL,Level All,175,700,1000,1,22,10,GNLACAN.PIE,TRLACAN.PIE,FXCan20A.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1152,70,50,45,2,0,0,165,64,25,10,0,0,0,10,10,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-60,YES,NO,100,0,YES,50,100,4,1 +Cannon375mmMk1,Level All,200,800,10000,1,20,500,GNHCAN.PIE,TRHCAN.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,768,1024,70,50,50,2,0,0,70,64,25,20,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,150,0,YES,90,0,0,1 +Cannon2A-TMk1,Level All,125,500,5000,1,14,350,GNMCAN.PIE,TRMCAN.PIE,FXCan40m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXMSteam.PIE,0,640,960,70,50,45,2,0,0,45,32,25,10,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,60,0,0,1 +Cannon1Mk1,Level All,75,375,1000,1,15,200,GNLCAN.PIE,TRLCAN.PIE,FXCan20m.PIE,FXcam20.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,70,50,40,2,0,0,30,16,20,5,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-90,YES,NO,100,0,YES,30,0,0,1 +Cannon1-VTOL,Level All,75,375,1000,1,15,10,GNLCAN.PIE,TRLCAN.PIE,FXCan20m.PIE,FXcam20.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,960,70,50,40,2,0,0,90,16,20,5,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-90,YES,NO,100,0,YES,30,100,4,1 +BusCannon,Level One,10,10,10,10,10,10,GNLCAN.pie,Exturret.pie,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,60,50,30,1,0,0,28,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-30,YES,NO,100,0,YES,25,0,0,0 +BuggyMG,Level One-Two,3,11,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,16,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +bTrikeMG,Level One,2,11,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +BTowerMG,Level All,12,16,1,1,1,1,0,0,FXLMgun.PIE,FXTracRD.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,70,50,5,1,0,0,16,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +Bomb6-VTOL-EMP,Level Three,225,1000,10000,1,10,50,0,TRMVTLEM.PIE,FXLRocPd.PIE,FXLBMBE2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,100,1,0,0,0,0,0,0,0,0,0,10,10,475,20,YES,KINETIC,EMP,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +Bomb5-VTOL-Plasmite,Level Three,225,1000,12000,1,10,50,0,TRMVTLPL.PIE,FXLRocPd.PIE,FXLBMBP2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,100,1,0,0,600,200,99,400,200,100,128,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +Bomb4-VTOL-HvyINC,Level Two-Three,225,1000,9000,1,10,50,0,trmvtlin.PIE,FXLRocPd.PIE,Fxmbmbi2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,100,1,0,0,400,0,0,0,200,100,128,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +Bomb3-VTOL-LtINC,Level Two-Three,175,700,500,1,10,10,0,trlvtlin.PIE,FXLRocPd.PIE,Fxlbmbi1.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,2,2,6,10,100,0,0,0,200,50,128,10,0,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,50,0,1,1 +Bomb2-VTOL-HvHE,Level Two-Three,200,800,10000,1,10,50,0,trmvtlhe.PIE,FXLRocPd.PIE,Fxmbmbx2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,1,1,2,2,500,156,99,400,0,0,0,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,200,0,1,1 +Bomb1-VTOL-LtHE,Level Two-Three,150,600,500,1,10,10,0,trlvtlhe.PIE,FXLRocPd.PIE,Fxlbmbx1.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,1,2,3,100,100,192,99,60,0,0,0,10,10,475,20,YES,KINETIC,BOMB,DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +BJeepMG,Level One,4,16,1,1,1,1,0,0,FXLMgun.PIE,FXTracRD.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,20,0,NO,100,0,0,0 +BabaRocket,Level One,10,10,100,1,10,10,GNLRCKT.PIE,TRLRCKT.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,30,20,1,2,6,100,20,64,80,20,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,0,90,-30,YES,NO,0,128,YES,50,0,0,0 +BabaPitRocketAT,Level One,100,500,500,1,10,20,GNLMSL.PIE,TRLRCKT.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXSExp.PIE,FXSExp.PIE,FXSSplsh.PIE,0,640,960,50,30,3,2,2,120,50,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-30,YES,NO,0,128,YES,100,0,0,0 +BabaPitRocket,Level One,75,375,250,1,10,10,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,60,30,6,2,0,0,16,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-30,YES,NO,10,128,YES,25,0,0,0 +BaBaMG,Level One-Two,1,1,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,50,40,4,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,0,90,-30,YES,NO,20,0,NO,100,0,0,0 +BabaFlame,Level One,40,200,10,1,10,35,GNLFLMR.PIE,TRLFLMR.PIE,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,90,40,120,1,0,0,25,0,0,0,90,10,32,10,0,750,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +BaBaCannon,Level All,10,10,10,10,10,10,0,0,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,60,40,30,1,0,0,28,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-30,YES,NO,100,0,YES,25,0,0,0 +AAGunLaser,Level Three,500,1600,10000,1,20,200,gnhaalas.PIE,Trhmslsa.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,768,2048,70,75,1,2,2,10,200,64,100,40,0,0,0,10,100,1200,20,NO,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,100,0,YES,100,1,0,1 +AAGun2Mk1,Level All,150,450,10000,1,20,200,GNHAIR.PIE,TRHAIR.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,1,2,2,10,45,64,100,40,0,0,0,10,100,1200,20,NO,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,100,0,YES,100,1,0,1 diff --git a/data/10/stats/weaponsounds.txt b/data/10/stats/weaponsounds.txt new file mode 100644 index 000000000..857908f84 --- /dev/null +++ b/data/10/stats/weaponsounds.txt @@ -0,0 +1,109 @@ +MG1Mk1,MgBar2.ogg,-1,160 +MG2Mk1,MgBar3.ogg,-1,161 +MG3Mk1,MgHeavy.ogg,-1,162 +MG1-Pillbox,MgBar2.ogg,-1,163 +MG4ROTARYMk1,AsltMG.ogg,-1,164 +BaBaCannon,SmlCan.ogg,SmlExpl.ogg,165 +BaBaMG,MgBar1.ogg,-1,166 +BabaRocket,rocket.ogg,rocket.ogg,167 +BJeepMG,MgBar2.ogg,-1,168 +BTowerMG,MgTower.ogg,-1,169 +bTrikeMG,MgBar3.ogg,-1,170 +BuggyMG,MgBar2.ogg,-1,171 +Cannon1Mk1,SmlCan.ogg,SmlExpl.ogg,172 +Cannon2A-TMk1,MedCan.ogg,SmlExpl.ogg,173 +Cannon375mmMk1,LrgCan.ogg,LrgExpl.ogg,174 +Cannon4AUTOMk1,HiVelCan.ogg,SmlExpl.ogg,175 +Cannon5Vulcan-VTOL,RapdCan.ogg,SmlExpl.ogg,176 +CyborgCannon,SmlCan.ogg,SmlExpl.ogg,177 +CyborgChaingun,MgBar2.ogg,-1,178 +Flame1Mk1,FlmThrow.ogg,-1,179 +Flame2,FlmThrow.ogg,-1,180 +Howitzer03-Rot,LrgCan.ogg,LrgExpl.ogg,183 +Laser3BEAMMk1,BemLsr.ogg,LsrExpl.ogg,185 +Laser2PULSEMk1,PlsLsr.ogg,LsrExpl.ogg,186 +Missile-A-T,rocket.ogg,SmlExpl.ogg,189 +Missile-MdArt,rocket.ogg,LrgExpl.ogg,190 +Missile-HvySAM,rocket.ogg,LrgExpl.ogg,191 +Missile-HvyArt,rocket.ogg,LrgExpl.ogg,192 +Mortar1Mk1,mortar.ogg,LrgExpl.ogg,193 +Mortar3ROTARYMk1,mortar.ogg,LrgExpl.ogg,195 +RailGun1Mk1,GaussGun.ogg,GaussGun.ogg,196 +RailGun2Mk1,GaussGun.ogg,LrgExpl.ogg,197 +RailGun3Mk1,GaussGun.ogg,LrgExpl.ogg,198 +Rocket-LtA-T,rocket.ogg,SmlExpl.ogg,199 +Rocket-MRL,rocket.ogg,LrgExpl.ogg,200 +Rocket-BB,rocket.ogg,SmlExpl.ogg,201 +Rocket-Pod,rocket.ogg,SmlExpl.ogg,203 +TUTMG,MgBar1.ogg,-1,204 +CyborgRocket,rocket.ogg,LrgExpl.ogg,205 +BusCannon,SmlCan.ogg,SmlExpl.ogg,206 +BabaPitRocket,rocket.ogg,LrgExpl.ogg,207 +CyborgFlamer01,FlmThrow.ogg,-1,208 +AAGun2Mk1,MedCan.ogg,LrgExpl.ogg,210 +PlasmaHeavy,MedCan.ogg,LrgExpl.ogg,212 +MG2-Pillbox,MgBar3.ogg,-1,214 +MG3-Pillbox,MgHeavy.ogg,-1,215 +CommandTurret1,RotLsr.ogg,-1,216 +SpyTurret01,RotLsr.ogg,-1,217 +BabaPitRocketAT,rocket.ogg,SmlExpl.ogg,218 +QuadMg1AAGun,MgBar2.ogg,SmlExpl.ogg,219 +QuadRotAAGun,AsltMG.ogg,SmlExpl.ogg,220 +BabaFlame,FlmThrow.ogg,-1,222 +NX-CyborgMiss,rocket.ogg,SmlExpl.ogg,223 +NX-CyborgChaingun,MgBar2.ogg,-1,224 +NX-CyborgPulseLas,PlsLsr.ogg,LsrExpl.ogg,225 +Missile-LtSAM,rocket.ogg,SmlExpl.ogg,226 +Missile-VTOL-AT,rocket.ogg,SmlExpl.ogg,227 +Superweapon,MgBar2.ogg,-1,229 +Superweapon2,MgBar2.ogg,-1,230 +Howitzer105Mk1,LrgCan.ogg,LrgExpl.ogg,232 +Mortar2Mk1,mortar.ogg,LrgExpl.ogg,233 +Rocket-IDF,rocket.ogg,SmlExpl.ogg,234 +Rocket-HvyA-T,rocket.ogg,LrgExpl.ogg,235 +Bomb1-VTOL-LtHE,HwtzFlgt.ogg,LrgExpl.ogg,238 +Cannon5VulcanMk1,RapdCan.ogg,SmlExpl.ogg,239 +MG4ROTARY-VTOL,AsltMG.ogg,-1,240 +Bomb2-VTOL-HvHE,HwtzFlgt.ogg,LrgExpl.ogg,241 +Bomb3-VTOL-LtINC,HwtzFlgt.ogg,LrgExpl.ogg,242 +Bomb4-VTOL-HvyINC,HwtzFlgt.ogg,LrgExpl.ogg,243 +Cannon1-VTOL,SmlCan.ogg,SmlExpl.ogg,244 +Cannon4AUTO-VTOL,HiVelCan.ogg,SmlExpl.ogg,245 +CyborgRotMG,AsltMG.ogg,-1,246 +Howitzer150Mk1,LrgCan.ogg,LrgExpl.ogg,248 +Laser2PULSE-VTOL,PlsLsr.ogg,LsrExpl.ogg,250 +Laser3BEAM-VTOL,BemLsr.ogg,LsrExpl.ogg,251 +LasSat,BemLsr.ogg,LsrExpl.ogg,252 +MG1-VTOL,MgBar2.ogg,-1,253 +MG2-VTOL,MgBar3.ogg,-1,254 +MG3-VTOL,MgHeavy.ogg,-1,255 +NX-Cyb-Rail1,GaussGun.ogg,SmlExpl.ogg,258 +RailGun1-VTOL,GaussGun.ogg,SmlExpl.ogg,259 +RailGun2-VTOL,GaussGun.ogg,LrgExpl.ogg,260 +Rocket-VTOL-BB,rocket.ogg,SmlExpl.ogg,262 +Rocket-VTOL-HvyA-T,rocket.ogg,LrgExpl.ogg,263 +Rocket-VTOL-LtA-T,rocket.ogg,SmlExpl.ogg,264 +Rocket-VTOL-Pod,rocket.ogg,SmlExpl.ogg,265 +NEXUSlink,NxsTower.ogg,NxsExpld.ogg,266 +Cyb-Wpn-Atmiss,rocket.ogg,SmlExpl.ogg,267 +Cyb-Wpn-Laser,BemLsr.ogg,LsrExpl.ogg,268 +Cyb-Wpn-Rail1,GaussGun.ogg,GaussGun.ogg,269 +Cyb-Wpn-Grenade,CybGrnd.ogg,SmlExpl.ogg,270 +Cyb-Wpn-Thermite,FlmThrow.ogg,-1,271 +Howitzer-Incenediary,LrgCan.ogg,LrgExpl.ogg,272 +PlasmiteFlamer,FlmThrow.ogg,-1,273 +Mortar-Incenediary,mortar.ogg,LrgExpl.ogg,274 +Cannon6TwinAslt,RapdCan.ogg,SmlExpl.ogg,275 +Cyb-Hvywpn-Acannon,RapdCan.ogg,SmlExpl.ogg,276 +Cyb-Hvywpn-HPV,HiVelCan.ogg,SmlExpl.ogg,277 +Cyb-Hvywpn-Mcannon,MedCan.ogg,SmlExpl.ogg,278 +Cyb-Hvywpn-TK,Rocket.ogg,LrgExpl.ogg,279 +Laser4-PlasmaCannon,BemLsr.ogg,LsrExpl.ogg,280 +HeavyLaser,HevLsr.ogg,LsrExpl.ogg,281 +HeavyLaser-VTOL,HevLsr.ogg,LsrExpl.ogg,282 +PlasmiteFlamer,PlasFlm.ogg,-1,283 +EMP-Cannon,EMP.ogg,-1,284 +CannonSuper,LrgCan.ogg,LrgExpl.ogg,285 +RocketSuper,rocket.ogg,LrgExpl.ogg,286 +MissileSuper,rocket.ogg,LrgExpl.ogg,287 +MassDriver,GaussGun.ogg,LrgExpl.ogg,288 diff --git a/data/10/wrf/cam1.wrf b/data/10/wrf/cam1.wrf new file mode 100644 index 000000000..7a0e609ce --- /dev/null +++ b/data/10/wrf/cam1.wrf @@ -0,0 +1,17 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\Cam1.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "genstrings.txt" +file STR_RES "Cam1Strings.txt" +file STR_RES "cam2strings.txt" +file STR_RES "cam3strings.txt" +file STR_RES "ResStrings.txt" +file STR_RES "scrstrings.txt" +directory "messages" +file SMSG "Cam1Messages.txt" +file SMSG "Cam2Messages.txt" +file SMSG "Cam3Messages.txt" diff --git a/data/10/wrf/cam2.wrf b/data/10/wrf/cam2.wrf new file mode 100644 index 000000000..acf9e4303 --- /dev/null +++ b/data/10/wrf/cam2.wrf @@ -0,0 +1,15 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\Cam2.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "genstrings.txt" +file STR_RES "cam2strings.txt" +file STR_RES "cam3strings.txt" +file STR_RES "ResStrings.txt" +file STR_RES "scrstrings.txt" +directory "messages" +file SMSG "Cam2Messages.txt" +file SMSG "Cam3Messages.txt" diff --git a/data/10/wrf/cam3.wrf b/data/10/wrf/cam3.wrf new file mode 100644 index 000000000..a6914781f --- /dev/null +++ b/data/10/wrf/cam3.wrf @@ -0,0 +1,13 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Cam3.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "genstrings.txt" +file STR_RES "cam3strings.txt" +file STR_RES "ResStrings.txt" +file STR_RES "scrstrings.txt" +directory "messages" +file SMSG "Cam3Messages.txt" diff --git a/data/10/wrf/multires.wrf b/data/10/wrf/multires.wrf new file mode 100644 index 000000000..a452285cb --- /dev/null +++ b/data/10/wrf/multires.wrf @@ -0,0 +1,14 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\multiRes.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" diff --git a/data/10/wrf/multires2.wrf b/data/10/wrf/multires2.wrf new file mode 100644 index 000000000..b974a1839 --- /dev/null +++ b/data/10/wrf/multires2.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multiRes2.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" +directory "multiplay\script" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/10/wrf/multires3.wrf b/data/10/wrf/multires3.wrf new file mode 100644 index 000000000..91854e56f --- /dev/null +++ b/data/10/wrf/multires3.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multiRes3.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" +directory "multiplay\script" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/10/wrf/piestats.wrf b/data/10/wrf/piestats.wrf new file mode 100644 index 000000000..26756fd30 --- /dev/null +++ b/data/10/wrf/piestats.wrf @@ -0,0 +1,496 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\piestats.wrf *******************/ + + +directory "structs" +file IMD "BlPower0.PIE" +file IMD "BlPower4.PIE" +file IMD "blhq.pie" +file IMD "BLHQ2.PIE" +file IMD "blbfact.pie" +file IMD "blfact0.pie" +file IMD "BLFact1.PIE" +file IMD "blfact2.pie" +file IMD "Blwallh.pie" +file IMD "BLWALLC2.PIE" +file IMD "blwall2.pie" +file IMD "blwallc3.pie" +file IMD "blwall3.pie" +file IMD "BlBrbfac.PIE" +file IMD "BlBrbwlh.PIE" +file IMD "ExRocket.PIE" +file IMD "blbrbcr1.pie" +file IMD "blbrbtw1.pie" +file IMD "blbpower.pie" +file IMD "BlBResch.PIE" +file IMD "BlResch0.PIE" +file IMD "BlResch4.PIE" +file IMD "BlBrbgen.PIE" +file IMD "Blbgen.PIE" +file IMD "Blbhq.PIE" +file IMD "blbrbbnk.pie" +file IMD "blbrtowr.pie" +file IMD "blwallc1.pie" +file IMD "blbrlook.pie" +file IMD "icdozer.PIE" +file IMD "blrpair3.pie" +file IMD "Blguard1.pie" +file IMD "blguard2.pie" +file IMD "blguard3.pie" +file IMD "bldrdcm0.pie" +file IMD "blbdrdcm.pie" +file IMD "BLGUARDM.PIE" +file IMD "BLPILBOX.PIE" +file IMD "blguardr.pie" +file IMD "BLCFACT1.PIE" +file IMD "blbcfact.pie" +file IMD "MITRAPST.PIE" +file IMD "blcanpil.pie" +file IMD "blbrbtw2.pie" +file IMD "blhq3.pie" +file IMD "mitrap2.pie" +file IMD "BLHOWMNT.PIE" +file IMD "BLVTOLPD.PIE" +file IMD "mibar.pie" +file IMD "blbrmrtp.pie" +file IMD "BLMRTPIT.PIE" +file IMD "BLBUNKMS.PIE" +file IMD "blmssilo.pie" +file IMD "Blvfact0.pie" +file IMD "blvfact1.pie" +file IMD "blvfact2.pie" +file IMD "miupdish.pie" +file IMD "micool.PIE" +file IMD "mibcool.PIE" +file IMD "minuke.PIE" +file IMD "miupbase.PIE" +file IMD "blnavbnk.pie" +file IMD "blnavbak.PIE" +file IMD "blhq4.pie" +file IMD "BLBRTOWF.PIE" +file IMD "blgaurdn.PIE" +file IMD "blaamnt1.pie" +file IMD "Blaamnt2.PIE" +file IMD "BLhardpt.PIE" +file IMD "blbrepr2.pie" +file IMD "blgrdnex.pie" +file IMD "stwpfcan.PIE" +directory "features" +file IMD "micapsul.pie" +file IMD "miarthov.pie" +file IMD "Mislick.pie" +file IMD "MiBould1.PIE" +file IMD "mibould2.pie" +file IMD "MiBould3.PIE" +file IMD "DrWreck.PIE" +file IMD "miwreck.pie" +file IMD "MiWrek1.PIE" +file IMD "miwrek2.pie" +file IMD "miwrek3.pie" +file IMD "MiWrek4.PIE" +file IMD "miwrek5.pie" +file IMD "micamper.pie" +file IMD "MiJeep.PIE" +file IMD "mitanker.pie" +file IMD "mitankerh.pie" +file IMD "mibuild1.pie" +file IMD "mibuild2.pie" +file IMD "MiBuild3.PIE" +file IMD "mibuild7.pie" +file IMD "mibuild8.pie" +file IMD "mibuil10.pie" +file IMD "mibuil11.pie" +file IMD "mibuil12.pie" +file IMD "miruin5.pie" +file IMD "Miruin4.pie" +file IMD "Miruin3.pie" +file IMD "Miruin2.pie" +file IMD "Miruin1.pie" +file IMD "blfactrd.pie" +file IMD "BLWARE1.PIE" +file IMD "BLBRHUT1.PIE" +file IMD "blware2.pie" +file IMD "BLWARE3.PIE" +file IMD "mibldwat.pie" +file IMD "Mipipe.pie" +file IMD "mipipe1.pie" +file IMD "mibldwa2.pie" +file IMD "mibldwa3.pie" +file IMD "MIOIL.PIE" +file IMD "Mipipe1A.pie" +file IMD "Mipipe2A.pie" +file IMD "mipipe3a.pie" +file IMD "MIBUIL16.PIE" +file IMD "Mibuil17.pie" +file IMD "mibuild9.pie" +file IMD "mibrdfuk.PIE" +file IMD "Michevy.PIE" +file IMD "micrane.pie" +file IMD "mioiltow.pie" +file IMD "MIWATOW.PIE" +file IMD "Miblucar.PIE" +file IMD "Mipickup.PIE" +file IMD "mipylon.PIE" +file IMD "mitrees.pie" +file IMD "mitrees2.pie" +file IMD "mitrees3.pie" +file IMD "mistree1.pie" +file IMD "MISTREE2.PIE" +file IMD "mistree3.pie" +file IMD "micabin1.pie" +file IMD "micabin2.pie" +file IMD "micabin3.pie" +file IMD "MICABIN4.PIE" +file IMD "micabin5.pie" +file IMD "mifactry.PIE" +file IMD "miairtrf.pie" +directory "components\weapons" +file IMD "gnmecm1.PIE" +file IMD "trmecm1.PIE" +file IMD "trlcon.PIE" +file IMD "trhcon.pie" +file IMD "trmcon.pie" +file IMD "gnlgss.PIE" +file IMD "Gnmgss.pie" +file IMD "gnhgss.pie" +file IMD "trlsnsr1.PIE" +file IMD "trhsnsr3.PIE" +file IMD "gnlsnsr1.PIE" +file IMD "trlcan.pie" +file IMD "trlmg1.PIE" +file IMD "trlmg2.PIE" +file IMD "trmmg.PIE" +file IMD "trmcan.pie" +file IMD "TRHCAN.PIE" +file IMD "trlacan.PIE" +file IMD "trmvcan.PIE" +file IMD "trlflmr.pie" +file IMD "trmflmr.PIE" +file IMD "trmhowt.pie" +file IMD "trhhowt.PIE" +file IMD "trhhow2.PIE" +file IMD "trmmort.pie" +file IMD "trhrmort.PIE" +file IMD "trmlas.PIE" +file IMD "trhlas.PIE" +file IMD "trlrckt.pie" +file IMD "trlrcktp.PIE" +file IMD "Trmrckt.pie" +file IMD "Trmrckta.pie" +file IMD "trhrckt.PIE" +file IMD "trlmsl.PIE" +file IMD "trmmsl.PIE" +file IMD "trmmsla.pie" +file IMD "trhmsl.PIE" +file IMD "trhmsli.pie" +file IMD "trlgss.PIE" +file IMD "trmgss.pie" +file IMD "trhgss.pie" +file IMD "gnlcan.pie" +file IMD "Gnlacan.pie" +file IMD "gnmcan.pie" +file IMD "gnhcan.PIE" +file IMD "gnmvcan.pie" +file IMD "Gnlmg1.pie" +file IMD "GNLMG2.PIE" +file IMD "gnmmg1.pie" +file IMD "Gnmmg2.pie" +file IMD "gnlflmr.PIE" +file IMD "gnmflmr.PIE" +file IMD "gnmhowt.pie" +file IMD "gnhhowt.PIE" +file IMD "gnhhowt2.pie" +file IMD "gnmmort.pie" +file IMD "gnhmort.PIE" +file IMD "gnmlas.pie" +file IMD "gnmrlas.PIE" +file IMD "GNHBLAS.PIE" +file IMD "gnlrckt.PIE" +file IMD "Gnlrcktp.pie" +file IMD "gnmrckt.pie" +file IMD "gnmrckta.PIE" +file IMD "gnhrckt.PIE" +file IMD "gnlmsl.pie" +file IMD "gnmmsl.pie" +file IMD "Gnmmsla.pie" +file IMD "gnhmsl.PIE" +file IMD "gnhmsli.PIE" +file IMD "Misensor.pie" +file IMD "gnlcmd1.pie" +file IMD "trlcmd1.pie" +file IMD "exturret.pie" +file IMD "MIBNKTUR.PIE" +file IMD "MIBNKGUN.PIE" +file IMD "cy_flame.pie" +file IMD "cy_gun.pie" +file IMD "cy_rkt.pie" +file IMD "cybody.pie" +file IMD "cybodyjp.pie" +file IMD "gnhmort2.PIE" +file IMD "GNMAIR.PIE" +file IMD "GNHAIR.PIE" +file IMD "TRMAIR.PIE" +file IMD "TRHAIR.PIE" +file IMD "gnhsuper.pie" +file IMD "trhsuper.pie" +file IMD "trhplasm.pie" +file IMD "gnhplasm.pie" +file IMD "gnmsnsr2.pie" +file IMD "trmsnsr2.pie" +file IMD "gnmecm2.PIE" +file IMD "trmecm2.PIE" +file IMD "gnmrepar.pie" +file IMD "gnhsnsr3.PIE" +file IMD "gnhecm3.pie" +file IMD "trhecm3.pie" +file IMD "cy_can.pie" +file IMD "gnlair.PIE" +file IMD "gnhair2.PIE" +file IMD "gnnavbig.PIE" +file IMD "gnmrcktb.pie" +file IMD "trmrcktb.pie" +file IMD "Gnmrktbb.PIE" +file IMD "gnmmslsa.pie" +file IMD "trmmslsa.pie" +file IMD "gnhmslsa.pie" +file IMD "Trhmslsa.PIE" +file IMD "gnmmslat.pie" +file IMD "Trmmslat.PIE" +file IMD "Gnmmslbb.PIE" +file IMD "Trmmslbb.PIE" +file IMD "Gnmmslaa.PIE" +file IMD "trmmslaa.pie" +file IMD "gnhmslab.PIE" +file IMD "trhmslab.pie" +file IMD "Trmrktbb.PIE" +file IMD "trlvtlhe.PIE" +file IMD "trmvtlhe.PIE" +file IMD "trmvtlin.PIE" +file IMD "trlvtlin.pie" +file IMD "GNHREPAR.PIE" +file IMD "cy_las.pie" +file IMD "cy_rail.pie" +file IMD "cy_miss.pie" +directory "components\bodies" +file IMD "DRHBOD09.pie" +file IMD "DRHBOD10.pie" +file IMD "DRHBOD11.pie" +file IMD "drhbod12.pie" +file IMD "drlbod01.pie" +file IMD "DRLBOD02.pie" +file IMD "drlbod03.pie" +file IMD "DRLBOD04.pie" +file IMD "DRMBOD05.pie" +file IMD "DRMBOD06.pie" +file IMD "DRMBOD07.pie" +file IMD "DRMBOD08.pie" +file IMD "Drtrans.PIE" +file IMD "Drcytran.PIE" +file IMD "extrike.PIE" +file IMD "exbuggy.PIE" +file IMD "exbloke.pie" +file IMD "Exjeep.PIE" +file IMD "EXJEEPRK.PIE" +file IMD "exbugrk.pie" +file IMD "exschool.pie" +file IMD "EXFire.PIE" +file IMD "Mibnkbod.pie" +directory "components\prop" +file IMD "prllwhl1.pie" +file IMD "prlrwhl1.pie" +file IMD "prmrwhl1.pie" +file IMD "PRMLWHL1.PIE" +file IMD "prhlwhl1.pie" +file IMD "prhrwhl1.pie" +file IMD "PRLRTRK1.PIE" +file IMD "PRLLTRK1.PIE" +file IMD "PRMRTRK2.PIE" +file IMD "prmltrk2.pie" +file IMD "PRHRTRK3.PIE" +file IMD "prhltrk3.pie" +file IMD "prlrvtl1.pie" +file IMD "PRLLVTL1.PIE" +file IMD "prmrvtl1.pie" +file IMD "prmlvtl1.pie" +file IMD "PRHRVTL1.PIE" +file IMD "PRHLVTL1.PIE" +file IMD "PRHRVTL2.PIE" +file IMD "PRHLVTL2.PIE" +file IMD "PRHRVTL3.PIE" +file IMD "prhlvtl3.pie" +file IMD "PRHRVTL4.PIE" +file IMD "PRHLVTL4.PIE" +file IMD "PRLLVTL2.PIE" +file IMD "PRLRVTL2.PIE" +file IMD "prllvtl3.pie" +file IMD "PRLRVTL3.PIE" +file IMD "prlrhtr1.pie" +file IMD "PRLLHTR1.PIE" +file IMD "PRMRHTR2.PIE" +file IMD "PRMLHTR2.PIE" +file IMD "prhrhtr3.pie" +file IMD "PRHLHTR3.PIE" +file IMD "Prlhov1.pie" +file IMD "Prmhov1.pie" +file IMD "prhhov1.pie" +file IMD "Mibnkdrl.pie" +file IMD "mibnkdrr.pie" +directory "effects" +file IMD "fxlmgun2.pie" +file IMD "FxCan20A.PIE" +file IMD "fxcan20m.pie" +file IMD "fxcan40m.pie" +file IMD "fxcan75m.pie" +file IMD "fxlflmr.pie" +file IMD "fxmflmr.pie" +file IMD "fxlgauss.pie" +file IMD "fxmgauss.pie" +file IMD "FXHGauss.PIE" +file IMD "FXMHowt.PIE" +file IMD "FXHHowt.PIE" +file IMD "fxhhowt2.pie" +file IMD "fxmgunx2.pie" +file IMD "fxlmgun.pie" +file IMD "fxmgnvic.pie" +file IMD "fxmgnvul.pie" +file IMD "fxicbm.pie" +file IMD "fxlmiss.pie" +file IMD "fxatmiss.pie" +file IMD "FXMMort.PIE" +file IMD "FXLasRot.PIE" +file IMD "fxhblas.pie" +file IMD "FXLRocPd.PIE" +file IMD "fxmrocat.pie" +file IMD "fxmroc.pie" +file IMD "fxvulcan.pie" +file IMD "fxtracer.pie" +file IMD "FXTracr2.PIE" +file IMD "FXBeam.PIE" +file IMD "fxcammo.pie" +file IMD "fxlproj.pie" +file IMD "fxgammo.pie" +file IMD "fxplammo.pie" +file IMD "fxsroc.pie" +file IMD "fxscudm.pie" +file IMD "fxflecht.pie" +file IMD "fxvlexp.pie" +file IMD "FXVLSwav.PIE" +file IMD "fxlswave.pie" +file IMD "fxmexp.pie" +file IMD "FXMSWave.PIE" +file IMD "FXSFlms.PIE" +file IMD "FXMNExp.PIE" +file IMD "FXSNExp.PIE" +file IMD "fxlsplsh.pie" +file IMD "FXMSplsh.PIE" +file IMD "FXSSplsh.PIE" +file IMD "fxmelt.pie" +file IMD "fxmpexp.pie" +file IMD "Fxdirtsp.pie" +file IMD "fxmethit.pie" +file IMD "fxdirt.pie" +file IMD "FXTracrd.PIE" +file IMD "FXCAM20.PIE" +file IMD "FXlThrow.PIE" +file IMD "fxgrdexp.pie" +file IMD "fxgrdexl.pie" +file IMD "fxairexp.pie" +file IMD "Fxlbmbi1.PIE" +file IMD "fxlbmbx1.pie" +file IMD "Fxmbmbi2.PIE" +file IMD "Fxmbmbx2.PIE" +file IMD "fxaalsht.pie" +file IMD "fxaalsh2.pie" +file IMD "Fxflech2.PIE" +file IMD "fxgammom.pie" +file IMD "fxgammoh.pie" +file IMD "fxflshl.pie" +file IMD "FxLFLSH.PIE" +file IMD "fxlenfl.pie" +file IMD "FXSPLME.PIE" +file IMD "fxmplme.pie" +file IMD "FXHPLME.PIE" +directory "misc\researchimds" +file IMD "icmslcd.pie" +file IMD "icmolql.pie" +file IMD "icspaner.PIE" +file IMD "iccccons.pie" +file IMD "icamrhot.pie" +file IMD "icamrknt.PIE" +file IMD "iceng.PIE" +file IMD "dpvtol.pie" +directory "misc" +file IMD "icsynapt.PIE" +directory "components\weapons" +file IMD "cy_gren.pie" +file IMD "cy_therm.pie" +file IMD "cy_con.pie" +file IMD "cy_rep.pie" +file IMD "GNMHowtI.PIE" +file IMD "gnmflmrp.PIE" +file IMD "gnmmorti.PIE" +file IMD "gnmrepr2.PIE" +file IMD "sc_can.pie" +file IMD "scbody.pie" +file IMD "sc_hpvcn.pie" +file IMD "sc_asscn.pie" +file IMD "sc_TK.pie" +file IMD "Gnhvcan2.pie" +file IMD "trhvcan2.PIE" +file IMD "gnhlas.PIE" +file IMD "gnhsnsr4.PIE" +file IMD "sc_pulse.pie" +file IMD "sc_rail2.pie" +file IMD "sc_ATM.pie" +file IMD "gnhemp.PIE" +file IMD "trhemp.PIE" +file IMD "gnhplsma.PIE" +file IMD "trlassat.PIE" +file IMD "gnlassat.PIE" +file IMD "trwpfcan.PIE" +file IMD "trwpfgss.PIE" +file IMD "trwpfrkt.PIE" +file IMD "trwpfmsl.PIE" +file IMD "gnwpfcan.PIE" +file IMD "gnwpfgss.PIE" +file IMD "gnwpfrkt.PIE" +file IMD "gnwpfmsl.PIE" +directory "structs" +file IMD "trmflmrp.PIE" +file IMD "milasbas.PIE" +directory "components\bodies" +file IMD "DRMBOD13.pie" +file IMD "DRHBOD14.pie" +directory "Effects" +file IMD "FXFlech4.PIE" +file IMD "fxgrdexS.PIE" +file IMD "FXSHcanA.PIE" +file IMD "FXSHcanM.PIE" +file IMD "FXSHgssA.PIE" +file IMD "FXSHgssM.PIE" +file IMD "fxvtl14.PIE" +directory "components\prop" +file IMD "PrShov1.PIE" +file IMD "PrSrwhl1.PIE" +file IMD "PrSlwhl1.PIE" +file IMD "PrSrtrk4.PIE" +file IMD "PrSltrk4.PIE" +file IMD "PrSrhtr4.PIE" +file IMD "PrSlhtr4.PIE" +file IMD "PrSrvtl1.PIE" +file IMD "PrSlvtl1.PIE" +directory "components\weapons" +file IMD "gnhaalas.PIE" +file IMD "gnhmorte.PIE" +file IMD "Gnhmg1.PIE" +file IMD "trhmg.PIE" +file IMD "TRLVTLEM.pie" +file IMD "trlvtlpl.pie" +file IMD "TRMVTLEM.pie" +file IMD "trmvtlpl.pie" +directory "Effects" +file IMD "FXLBMBE1.pie" +file IMD "FXLBMBE2.pie" +file IMD "FXLBMBP1.pie" +file IMD "FXLBMBP2.pie" diff --git a/data/10/wrf/stats.wrf b/data/10/wrf/stats.wrf new file mode 100644 index 000000000..d308aeead --- /dev/null +++ b/data/10/wrf/stats.wrf @@ -0,0 +1,39 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\stats.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Names.txt" +directory "stats" +file SWEAPON "Weapons.txt" +file SBODY "body.txt" +file SBRAIN "brain.txt" +file SPROP "propulsion.txt" +file SSENSOR "Sensor.txt" +file SECM "ecm.txt" +file SREPAIR "Repair.txt" +file SCONSTR "construction.txt" +file SPROPTYPES "PropulsionType.txt" +file SPROPSND "PropulsionSounds.txt" +file STERRTABLE "TerrainTable.txt" +file SSPECABIL "SpecialAbility.txt" +file SBPIMD "bodypropulsionimd.txt" +file SWEAPSND "WeaponSounds.txt" +file SWEAPMOD "weaponModifier.txt" +file STEMPL "Templates.txt" +file STEMPWEAP "AssignWeapons.txt" +file SFUNC "Functions.txt" +file SSTRUCT "structures.txt" +file SSTRFUNC "structurefunctions.txt" +file SSTRWEAP "structureWeapons.txt" +file SSTRMOD "StructureModifier.txt" +file SFEAT "features.txt" +directory "messages" +file SMSG "MESSAGES.TXT" +file SMSG "ResMessages1.txt" +file SMSG "ResMessages12.txt" +file SMSG "ResMessages2.txt" +file SMSG "resmessages23.txt" +file SMSG "ResMessages3.txt" +file SMSG "resmessagesall.txt" diff --git a/data/11/messages/resmessagesall.txt b/data/11/messages/resmessagesall.txt new file mode 100644 index 000000000..8c752433a --- /dev/null +++ b/data/11/messages/resmessagesall.txt @@ -0,0 +1,71 @@ +RES_DF_HCW1,4,RES_DF_HCW1_MSG1,RES_DF_HCW1_MSG2,RES_DF_HCW1_MSG3,RES_DF_HCW1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_VF,4,RES_ST_VF_MSG1,RES_ST_VF_MSG2,RES_ST_VF_MSG3,RES_ST_VF_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_VP,4,RES_ST_VP_MSG1,RES_ST_VP_MSG2,RES_ST_VP_MSG3,RES_ST_VP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_REPTU1,4,RES_REPTU1_MSG1,RES_REPTU1_MSG2,RES_REPTU1_MSG3,RES_REPTU1_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_SENSO1,4,RES_SENSO1_MSG1,RES_SENSO1_MSG2,RES_SENSO1_MSG3,RES_SENSO1_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_SY_STW1,4,RES_SY_STW1_MSG1,RES_SY_STW1_MSG2,RES_SY_STW1_MSG3,RES_SY_STW1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_SU1,4,RES_SY_SU1_MSG1,RES_SY_SU1_MSG2,RES_SY_SU1_MSG3,RES_SY_SU1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_CBSTW1,4,RES_SY_CBSTW1_MSG1,RES_SY_CBSTW1_MSG2,RES_SY_CBSTW1_MSG3,RES_SY_CBSTW1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_V_B09,4,RES_V_B09_MSG1,RES_V_B09_MSG2,RES_V_B09_MSG3,RES_V_B09_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_P_V1,4,RES_V_P_V1_MSG1,RES_V_P_V1_MSG2,RES_V_P_V1_MSG3,RES_V_P_V1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_SRK_AC3,4,RES_W_SRK_AC3_MSG1,RES_W_SRK_AC3_MSG2,RES_W_SRK_AC3_MSG3,RES_W_SRK_AC3_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_LTAT1,4,RES_W_RK_LTAT1_MSG1,RES_W_RK_LTAT1_MSG2,RES_W_RK_LTAT1_MSG3,RES_W_RK_LTAT1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_HVAT1,4,RES_W_RK_HVAT1_MSG1,RES_W_RK_HVAT1_MSG2,RES_W_RK_HVAT1_MSG3,RES_W_RK_HVAT1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_CNAC2,4,RES_W_CNAC2_MSG1,RES_W_CNAC2_MSG2,RES_W_CNAC2_MSG3,RES_W_CNAC2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_CYTRANS,4,RES_CYTRANS_MSG1,RES_CYTRANS_MSG2,RES_CYTRANS_MSG3,RES_CYTRANS_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_EMP_INH,4,RES_EMP_INH_MSG1,RES_EMP_INH_MSG2,RES_EMP_INH_MSG3,RES_EMP_INH_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_IMP,4,RES_EMP_IMP_MSG1,RES_EMP_IMP_MSG2,RES_EMP_IMP_MSG3,RES_EMP_IMP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_PFL,4,RES_EMP_PFL_MSG1,RES_EMP_PFL_MSG2,RES_EMP_PFL_MSG3,RES_EMP_PFL_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_CYW_TFL,4,RES_CYW_TFL_MSG1,RES_CYW_TFL_MSG2,RES_CYW_TFL_MSG3,RES_CYW_TFL_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_GRN,4,RES_CYW_GRN_MSG1,RES_CYW_GRN_MSG2,RES_CYW_GRN_MSG3,RES_CYW_GRN_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYS_CEN,4,RES_CYS_CEN_MSG1,RES_CYS_CEN_MSG2,RES_CYS_CEN_MSG3,RES_CYS_CEN_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYS_MCH,4,RES_CYS_MCH_MSG1,RES_CYS_MCH_MSG2,RES_CYS_MCH_MSG3,RES_CYS_MCH_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_INH,4,RES_W_INH_MSG1,RES_W_INH_MSG2,RES_W_INH_MSG3,RES_W_INH_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_IMORT,4,RES_IMORT_MSG1,RES_IMORT_MSG2,RES_IMORT_MSG3,RES_IMORT_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_REPTUHVY,4,RES_REPTUHVY_MSG1,RES_REPTUHVY_MSG2,RES_REPTUHVY_MSG3,RES_REPTUHVY_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_PLFL,4,RES_PLFL_MSG1,RES_PLFL_MSG2,RES_PLFL_MSG3,RES_PLFL_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_SY_SPT,4,RES_SY_ST1_MSG1,RES_SY_ST1_MSG2,RES_SY_ST1_MSG3,RES_SY_ST1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_RC,4,RES_SY_RC_MSG1,RES_SY_RC_MSG2,RES_SY_RC_MSG3,RES_SY_RC_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_AR,4,RES_SY_AR_MSG1,RES_SY_AR_MSG2,RES_SY_AR_MSG3,RES_SY_AR_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_CYW_H_MC,4,RES_CYW_H_MC_MSG1,RES_CYW_H_MC_MSG2,RES_CYW_H_MC_MSG3,RES_CYW_H_MC_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_HPV,4,RES_CYW_H_HPV_MSG1,RES_CYW_H_HPV_MSG2,RES_CYW_H_HPV_MSG3,RES_CYW_H_HPV_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_AC,4,RES_CYW_H_AC_MSG1,RES_CYW_H_AC_MSG2,RES_CYW_H_AC_MSG3,RES_CYW_H_AC_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_TK,4,RES_CYW_H_TK_MSG1,RES_CYW_H_TK_MSG2,RES_CYW_H_TK_MSG3,RES_CYW_H_TK_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_HLAS,4,RES_W_HLAS_MSG1,RES_W_HLAS_MSG2,RES_W_HLAS_MSG3,RES_W_HLAS_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_CN6_T_A,4,RES_W_CN6_T_A_MSG1,RES_W_CN6_T_A_MSG2,RES_W_CN6_T_A_MSG3,RES_W_CN6_T_A_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_SY_S_UP,4,RES_SY_S_UP_MSG1,RES_SY_S_UP_MSG2,RES_SY_S_UP_MSG3,RES_SY_S_UP_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_S_WS,4,RES_SY_S_WS_MSG1,RES_SY_S_WS_MSG2,RES_SY_S_WS_MSG3,RES_SY_S_WS_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_W_LASSAT,4,RES_W_LASSAT_MSG1,RES_W_LASSAT_MSG2,RES_W_LASSAT_MSG3,RES_W_LASSAT_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_SY_SPYT,4,RES_SY_SPYT_MSG1,RES_SY_SPYT_MSG2,RES_SY_SPYT_MSG3,RES_SY_SPYT_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_W_PLASCAN,4,RES_W_PLASCAN_MSG1,RES_W_PLASCAN_MSG2,RES_W_PLASCAN_MSG3,RES_W_PLASCAN_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_EMP_PLASCAN,4,RES_EMP_PLASCAN_MSG1,RES_EMP_PLASCAN_MSG2,RES_EMP_PLASCAN_MSG3,RES_EMP_PLASCAN_MSG4,0,MICAPSUL.PIE,0,res_struttech.rpl,0,0000 +RES_EMP_HEAVYLAS,4,RES_EMP_HEAVYLAS_MSG1,RES_EMP_HEAVYLAS_MSG2,RES_EMP_HEAVYLAS_MSG3,RES_EMP_HEAVYLAS_MSG4,0,MICAPSUL.PIE,0,res_struttech.rpl,0,0000 +RES_DEF_EMP,4,RES_DEF_EMP_MSG1,RES_DEF_EMP_MSG2,RES_DEF_EMP_MSG3,RES_DEF_EMP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_CYW_H_PLAS,4,RES_CYW_H_PLAS_MSG1,RES_CYW_H_PLAS_MSG2,RES_CYW_H_PLAS_MSG3,RES_CYW_H_PLAS_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_RG,4,RES_CYW_H_RG_MSG1,RES_CYW_H_RG_MSG2,RES_CYW_H_RG_MSG3,RES_CYW_H_RG_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_H_AT,4,RES_CYW_H_AT_MSG1,RES_CYW_H_AT_MSG2,RES_CYW_H_AT_MSG3,RES_CYW_H_AT_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_EMP_MD,4,RES_EMP_MD_MSG1,RES_EMP_MD_MSG2,RES_EMP_MD_MSG3,RES_EMP_MD_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_CAN,4,RES_EMP_CAN_MSG1,RES_EMP_CAN_MSG2,RES_EMP_CAN_MSG3,RES_EMP_CAN_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_RKT,4,RES_EMP_RKT_MSG1,RES_EMP_RKT_MSG2,RES_EMP_RKT_MSG3,RES_EMP_RKT_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_MSL,4,RES_EMP_MSL_MSG1,RES_EMP_MSL_MSG2,RES_EMP_MSL_MSG3,RES_EMP_MSL_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_CANT,4,RES_EMP_CANT_MSG1,RES_EMP_CANT_MSG2,RES_EMP_CANT_MSG3,RES_EMP_CANT_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_SY_S_WST,4,RES_SY_S_WST_MSG1,RES_SY_S_WST_MSG2,RES_SY_S_WST_MSG3,RES_SY_S_WST_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_V_B13,4,RES_V_B13_MSG1,RES_V_B13_MSG2,RES_V_B13_MSG3,RES_V_B13_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_B14,4,RES_V_B14_MSG1,RES_V_B14_MSG2,RES_V_B14_MSG3,RES_V_B14_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_MS_SAM2WT,4,RES_MS_SAM2WT_MSG1,RES_MS_SAM2WT_MSG2,RES_MS_SAM2WT_MSG3,RES_MS_SAM2WT_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT_QUADAA,4,RES_WT_QUADAA_MSG1,RES_WT_QUADAA_MSG2,RES_WT_QUADAA_MSG3,RES_WT_QUADAA_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_W_FL_D7,4,RES_W_FL_D7_MSG1,RES_W_FL_D7_MSG2,RES_W_FL_D7_MSG3,RES_W_FL_D7_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_ST_FU7,4,RES_ST_FU7_MSG1,RES_ST_FU7_MSG2,RES_ST_FU7_MSG3,RES_ST_FU7_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_FCY7,4,RES_ST_FCY7_MSG1,RES_ST_FCY7_MSG2,RES_ST_FCY7_MSG3,RES_ST_FCY7_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_DEF_EMPM,4,RES_DEF_EMPM_MSG1,RES_DEF_EMPM_MSG2,RES_DEF_EMPM_MSG3,RES_DEF_EMPM_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_DEF_AALAS,4,RES_DEF_AALAS_MSG1,RES_DEF_AALAS_MSG2,RES_DEF_AALAS_MSG3,RES_DEF_AALAS_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_V_AH7,4,RES_V_AH7_MSG1,RES_V_AH7_MSG2,RES_V_AH7_MSG3,RES_V_AH7_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_MS_SAM1WT,4,RES_MS_SAM1WT_MSG1,RES_MS_SAM1WT_MSG2,RES_MS_SAM1WT_MSG3,RES_MS_SAM1WT_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT_DOUBLEAA,4,RES_WT_DOUBLEAA_MSG1,RES_WT_DOUBLEAA_MSG2,RES_WT_DOUBLEAA_MSG3,RES_WT_DOUBLEAA_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT_TWINAGUN,4,RES_WT_TWINAGUN_MSG1,RES_WT_TWINAGUN_MSG2,RES_WT_TWINAGUN_MSG3,RES_WT_TWINAGUN_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_WT_TWINAGHP,4,RES_WT_TWINAGHP_MSG1,RES_WT_TWINAGHP_MSG2,RES_WT_TWINAGHP_MSG3,RES_WT_TWINAGHP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_W_BMB5,4,RES_W_BMB5_MSG1,RES_W_BMB5_MSG2,RES_W_BMB5_MSG3,RES_W_BMB5_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_W_BMB6,4,RES_W_BMB6_MSG1,RES_W_BMB6_MSG2,RES_W_BMB6_MSG3,RES_W_BMB6_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_C_CT2,4,RES_C_CT2_MSG1,RES_C_CT2_MSG2,RES_C_CT2_MSG3,RES_C_CT2_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_C_CT3,4,RES_C_CT3_MSG1,RES_C_CT3_MSG2,RES_C_CT3_MSG3,RES_C_CT3_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_C_CT4,4,RES_C_CT4_MSG1,RES_C_CT4_MSG2,RES_C_CT4_MSG3,RES_C_CT4_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 diff --git a/data/11/messages/strings/names.txt b/data/11/messages/strings/names.txt new file mode 100644 index 000000000..4e8aa0011 --- /dev/null +++ b/data/11/messages/strings/names.txt @@ -0,0 +1,1810 @@ +/* Names data file for localisation + * The id's should be less than 20 chars + * + * Text like this "*text*" is not final and should not be translated. + */ + +/* + * VEHICLES + */ + +/* FINAL VEHICLES */ +ZNULLDESIGN "New Design" + +/* PLAYER 0 VEHICLES */ +Transporter "Transport" +ConstructionDroid "Truck" +ViperLtMGWheels "Machinegun Viper Wheels" + +/* PLAYER 1 - NP VEHICLES */ +ConstructionDroidNP "*NP - Scorpion Constructor*" +NP-L-RocketPod-Wheels "*NP-L-RocketPod-Wheels*" +NP-L-MRLS-Halftrack "*NP-L-MRLS-Half-track*" +NP-L-HMG-Halftrack "*NP-L-HMG-Half-track*" +NP-L-LtAT-Halftrack "*NP-L-LtAT-Half-track*" +NP-L-Sensor-Wheels "*NP-L-Sensor-Wheels*" +NP-M-Command-Halftrack "*NP-M-Command-Half-track*" +NP-M-Sensor-Wheels "*NP-M-Sensor-Wheels*" +NP-M-LitCannon-Halftrack "*NP-M-LtCannon-Half-track*" +NP-M-MdCannon-Halftrack "*NP-M-MdCannon-Half-track*" +NP-M-MdCannon-Tracks "*NP-M-MdCannon-Tracks*" +NP-M-LtMortar-Halftrack "*NP-M-LtMortar-Half-track*" +NP-M-HvyMortar-Halftrack "*NP-M-HvyMortar-Half-track*" +NP-M-BB-Halftrack "*NP-M-BB-Half-track*" +NP-H-MdCannon-Tracks "*NP-H-MdCannon-Tracks*" +NP-H-HvyCannon-Tracks "*NP-H-HvyCannon-Tracks*" +//NP-Light-test-vehicle "*NP-L-MdCannon-Tracks*" + +NP-M-LtAT-Hover "*NP-M-LtAT-Hover*" +NP-H-HvyCannon-Hover "*NP-H-HvyCannon-Hover*" +NP-M-MG3-Hover "*NP-M-MG3-Hover*" +NP-M-CON-HalfTrack "*NP-M-CON-Half-track*" +NP-M-CON-Track "*NP-M-CON-Track*" +NP-M-Repair-HalfTrack "*NP-M-Repair-Half-track*" + +NP-M-Command-Track "*NP-M-Command-Track*" +//NP-M-Command-Hover "*NP-M-Command-Hover*" +NP-M-CBS-Halftrack "*NP-M-CBS-Halftrack*" +NP-L-LtCannon-Halftrack "*NP-L-LtCannon-Halftrack*" +//NP-H-MdCannon-Hover "*NP-H-MdCannon-Hover*" + +/* PLAYER 2 - CO VEHICLES */ +CO-M-Con-Htrack "*CO-M-Con-Htrack*" + +CO-M-Mortar1-Halftrack "*CO-M-Mortar1-Halftrack*" +CO-H-How105-Tracks "*CO-H-How105-Tracks*" +CO-H-How150-Tracks "*CO-H-How150-Tracks*" + +CO-M-AA1-HalfTrack "*CO-M-AA1-HalfTrack*" +CO-H-AA2-HalfTrack "*CO-H-AA2-HalfTrack*" + +CO-L-RotMG-Wheels "*CO-S-RotMG-Wheels*" +CO-M-MedCan-Tracks "*CO-M-MedCan-Tracks*" +CO-H-HvyCan-Tracks "*CO-H-HvyCan-Tracks*" + +CO-L-Rocket-VTOL-Pod-VTOL "*CO-L-POD-VTOL*" +//CO-L-RotCan-VTOL "*CO-L-RotCan-VTOL*" + +CO-L-RotMG-HalfTrack "*CO-L-RotMG-HalfTrack*" + +CO-M-Sensor-Half-Track "*CO-M-Sensor-Half-Track*" + +CO-L-Rocket-BB-Hover "*CO-L-Rocket-BB-Hover*" +CO-L-RotMg-Hover "*CO-L-RotMg-Hover*" + +CO-M-Repair-HalfTrack "*CO-M-Repair-HalfTrack*" +CO-M-CBS-Halftrack "*CO-M-CBS-Halftrack*" +CO-M-Vstrike-Halftrack "*CO-M-Vstrike-Halftrack*" +CO-M-VTOLCBS-Halftrack "*CO-M-VTOLCBS-Halftrack*" +CO-M-Command-Track "*CO-M-Command-Track*" +CO-H-Command-Track "*CO-H-Command-Track*" +CO-L-HMG-Wheels "*CO-L-HMG-Wheels*" +CO-L-POD-Wheels "*CO-L-POD-Wheels*" +CO-M-HPVCannon-Tracks "*CO-M-HPVCannon-Tracks*" +CO-M-MRL-Halftrack "*CO-M-MRL-Halftrack*" +CO-M-Rocket-LtA-T-Halftrack "*CO-M-Rocket-LtA-T-Halftrack*" +CO-M-Rocket-BB-Halftrack "*CO-M-Rocket-BB-Halftrack*" +CO-M-Rocket-HvyA-T-Track "*CO-M-Rocket-HvyA-T-Track*" +CO-H-RotCan-Track "*CO-H-RotCan-Track*" +CO-H-HPVCannon-Tracks "*CO-H-HPVCannon-Tracks*" +CO-H-Rocket-BB-Halftrack "*CO-H-BB-Halftrack*" +CO-M-HvMortar-Halftrack "*CO-M-HvMortar-Halftrack*" +CO-M-RotMortar-Halftrack "*CO-M-RotMortar-Halftrack*" +CO-H-RotHow-Track "*CO-H-RotHow-Track*" +CO-L-Rocket-LtA-T-VTOL "*CO-L-LtATRkt-VTOL*" +CO-L-MG2-VTOL "*CO-L-MG2-VTOL*" +CO-L-RotMG-VTOL "*CO-L-RotMG-VTOL*" +CO-M-Bomb1-VTOL "*CO-M-Bomb1-VTOL*" +CO-M-Bomb2-VTOL "*CO-M-Bomb2-VTOL*" +CO-M-QuadMG1AA-Halftrack "*CO-M-QuadMG1AA-Halftrack*" +CO-H-QuadRotAA-Halftrack "*CO-H-QuadRotAA-Halftrack*" +CO-L-Rocket-LtA-T-Hover "*CO-L-Rocket-LtA-T-Hover*" + +/* PLAYER 3 - NX VEHICLES */ + +//NX-M-Missile-LtSAM-HT "*NX-M-SAMissle1-HT*" +//NX-M-PulseLas1-Track "*NX-M-PulseLas1-Track*" +NX-M-Rail2-Hover "*NX-M-Rail2-Hover*" +NX-L-PulseLas-VTOL "*NX-L-PulseLas-VTOL*" +NX-L-Missile-A-T-VTOL "*NX-L-ASMiss-VTOL*" +//NX-L-Rail1-Whl "*NX-L-Rail1-Whl*" +NX-L-Sens-Hov "*NX-L-Sens-Hov*" +NX-M-Missile-A-T-Hover "*NX-M-ATMiss-Hov*" +NX-M-Com-Hover "*NX-M-Com-Track*" +NX-M-Con-Hover "*NX-M-Con-Hover*" +NX-L-Repair-Hover "*NX-L-Repair-Hover*" +NX-M-Link-Hover "*NX-M-Link-Hover*" +NX-M-Strike-Hover "*NX-M-Strike-Hover*" +NX-H-CBS-Hover "*NX-H-CBS-Hover*" +NX-M-VTOLCBS-Hover "*NX-M-VTOLCBS-Hover*" +NX-M-PulseLas-Hover "*NX-M-Laser2-Hover*" +NX-H-Rail3-Hover "*NX-H-Rail3-Hover*" +NX-H-BeamLas-Hover "*NX-H-BeamLas-Hover*" +NX-L-Missile-MdArt-Hover "*NX-L-MdMiss-Hover*" +NX-H-HvMiss-Hover "*NX-H-HvMiss-Hover*" +//NX-L-Missile-BB-VTOL "*NX-L-BBMiss-VTOL*" +NX-L-Rail1-VTOL "*NX-L-Rail1-VTOL*" +NX-H-Rail2-VTOL "*NX-H-Rail2-VTOL*" +//NX-M-HvySAM-Htrack "*NX-M-HvySAM-Htrack*" + +// NEXUS only Cyborgs +NX-Cyb-HvMiss-JUMP "*NX-Cyb-HvMiss-JUMP*" +NX-Cyb-PulseLas-JUMP "*NX-Cyb-PulseLas-JUMP*" +NX-Cyb-Rail1-JUMP "*NX-Cyb-JUMP*" +NX-Cyb-Miss-JUMP "*NX-Cyb-Miss-JUMP*" +Cyb-NXCybRail1-GRD "*Cyb-NXCybRail1-GRD*" +Cyb-NXCybATmiss-GRD "*Cyb-NXCybATmiss-GRD*" +Cyb-NXPulseLas-GRD "*Cyb-NXPulseLas-GRD*" +Cyb-NXCybRail1-JUMP "*Cyb-NXCybRail1-JUMP*" +Cyb-NXCybATmiss-JUMP "*Cyb-NXCybATmiss-JUMP*" +Cyb-NXPulseLas-JUMP "*Cyb-NXPulseLas-JUMP*" + +/* PLAYER 4 - FORCE EDITOR VEHICLES */ +ViperLtCannonWheels "Viper Light Cannon Wheels" +ViperFlameWheels "Viper Flamer Wheels" +ViperSensorWheels "Viper Sensor Wheels" +ViperLtCannonTracks "Viper Light Cannon Tracks" + +CobraHMGHalfTrack "Cobra Heavy Machinegun Half-track" +CobraMortarHalfTrack "Cobra Mortar Half-track" +CobraLtCnTrks "Cobra Light Cannon Tracks" + +/* PLAYER 5 - MULTIPLAYER VEHICLES */ +ConstructorDroid "Truck" +CyborgRotMgGround "Assault Gunner" + +/* PLAYER 6 - TEST VEHICLES */ + +// new player cyborgs - for Pete + +Cyb-CybChnGun-JUMP "*Cyb-CybChnGun-JUMP*" +ATESTVEHICLE "*TEST VEHICLE*" +ATESTVTOL "*TEST VTOL*" +ASPOTTER "*SPOTTER*" +AVTOLSPOTTER "*VTOL SPOTTER*" +Superbody "*Kev's Super Body*" +Superweapon "*Kev's Super Weapon*" +Superweapon2 "*Alex's Super Weapon*" +SuperTank "*Kev's Super Tank*" +SuperTank2 "*Alex's Killa*" + +ViperMedCnTrks "Viper Medium Cannon Tracks" +ViperRepairWheels "Viper Repair Wheels" +ViperRepairHalftrack "Viper Repair Half-track" +ViperMG01Wheels "Viper Machine Gun Wheels" +ViperMG02Wheels "Viper Twin Machinegun Wheels" +ViperMG02Halftrack "Viper Twin Machinegun Half-track" +ViperHMGHalftrack "Viper Heavy Machinegun Half-track" +ViperHMGTracks "Viper Heavy Machinegun Tracks" +ViperLtA-Twheels "Viper Lancer Wheels" +ViperPODWheels "Viper Mini-Pod Rockets Wheels" +ViperMRLWheels "Viper Mini-Rocket Artillery Wheels" +ViperBBWheels "Viper Bunker Buster Rockets Wheels" + +CobraMedCnTrks "Cobra Medium Cannon Tracks" +CobraHvyCnTrks "Cobra Heavy Cannon Tracks" +CobraSpadeTracks "Cobra Truck" +CobraSensorHalftrack "Cobra Sensor Half-track" +CobraFlameTracks "Cobra Flamer Tracks" +CobraHvyMortarHalftrack "Cobra Bombard Half-track" +CobraComHalftrack "Cobra Command Turret Half-track" +CobraLtA-Thalftrack "Cobra Lancer Half-track" +CobraMRLHalftrack "Cobra Mini-Rocket Artillery Half-track" + +PythonLtCnTrks "Python Light Cannon Tracks" +PythonMedCnTrks "Python Medium Cannon Tracks" +PythonHvyCnTrks "Python Heavy Cannon Tracks" +PythonComTracks "Python Commander Tracks" + +/* PLAYER 7 - SCAVENGER VEHICLES */ +BaBaPeople "Scavenger" +BabaJeep "Jeep" +BarbarianTrike "Trike" +BarbarianBuggy "Buggy" +BarbarianRKBuggy "Rocket Buggy" +BabaRKJeep "Rocket Jeep" +BabaFireTruck "Fire Truck" +BabaPickUp "Pick-Up Truck" +BabaFireCan "Fire Cannon" +BabaBusCan "School Bus" +BaBaCivilian "Civilian" + +/* FINAL CYBORGS */ +CyborgChain01Ground "Machinegunner" +CyborgFlamer01Grd "Flamer" +CyborgRkt01Ground "Lancer" +CyborgCannon01Grd "Heavy Gunner" + +CyborgChain01CGround "Machinegunner" +CyborgFlamer01CGrd "Flamer" +CyborgRkt01CGround "Lancer" +CyborgCannon01CGrd "Heavy Gunner" + +// Cyborgs - shared +Cyb-Chain-GROUND "Machinegunner" +Cyb-Flamer-GROUND "Cyborg Flamer" +Cyb-Cannon-GROUND "Heavy Gunner" +Cyb-Rocket-GROUND "Lancer" +Cyb-RotMG-GROUND "Assault Gunner" + +/* TEST CYBORGS */ +CyborgCan01Air "*TEST - Cyborg Cannon01 Air*" +CyborgCan01Ground "Cyborg Cannon" +CyborgRkt01Air "*TEST - Cyborg Rocket01 Air*" + +/* + * COMPONENTS * + */ + +/* BODIES */ +Body1REC "Viper" +Body2SUP "Leopard" +Body3MBT "Retaliation" +Body4ABT "Bug" +Body5REC "Cobra" +Body6SUPP "Panther" +Body7ABT "Retribution" +Body8MBT "Scorpion" +Body9REC "Tiger" +Body10MBT "Vengeance" +Body11ABT "Python" +Body12SUP "Mantis" + +TransporterBody "Transport Body" +ZNULLBODY "*Z NULL BODY*" + +B1BaBaPerson01 "*BaBa Body*" +B2JeepBody "*Jeep Body*" +B3body-sml-buggy01 "*Buggy Body*" +B4body-sml-trike01 "*Trike Body" +B3bodyRKbuggy01 "*Rocket Buggy Body*" +B2RKJeepBody "*Rocket Jeep Body*" +BusBody "*School Bus Body*" +FireBody "*Fire Engine Body*" + +/* Test Cyborg Body Parts */ +//CyborgCan1Air "*CyborgCannon1Air*" +//CyborgCan1Ground "*CyborgCannon1Ground*" +CyborgChain1Ground "*CyborgChaingun1Ground*" +//CyborgFlame1Ground "*CyborgFlamer1Ground*" +//CyborgRkt1Air "*CyborgRocket1Air*" +CyborgRkt1Ground "CyborgRocket1Ground*" +NX-Cyb-Rail1 "*NX-Cyb-Rail1*" +CyborgRotMG "*CyborgRotMG*" +//NX-CybMissGrnd "*NX-CybMissGrnd*" +NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-CybChain1Grnd "*NX-CybChain1Grnd*" + +// New Cyborg Bodies - Unique body for EACH template +CyborgCannonGrd "*Cyborg Cannon*" +// "*Cyborg Machine Gun*" +CyborgFlamerGrd "*Cyborg Flamer*" +CyborgCan1CGround "*Cyborg Cannon*" +CyborgChn1CCGround "*Cyborg Machine Gun*" +//CyborgChn01Ground "*Cyborg Machine Gun*" +CybFlamer01CGrd "*Cyborg Flamer*" +//CybRocketGrd "*Cyborg Rocket*" +CybRotMgGrd "*Cyborg Assault Gun*" + +//CyborgNXATMissGrd "*CyborgNXATMissGrd*" +//CyborgNXATMissJmp "*CyborgNXATMissJ*" +// "*CybNXCybRail1Grd*" +//CybNXCybRail1Jmp "*CybNXCybRail1J*" +CybNXPulseLasJmp "*CybNXPulseLasJ*" +//CybNXHvMissJmp "*CybNXHvMissJ*" +CybNXMissJmp "*CybNXMissJmp*" +//CybNXPulseLasJmp "*CybNXPulseLasJ*" +CybNXRail1Jmp "*CybNXRail1Jmp*" +//CybNXPulseLaserGrd "*CybNXPulseLaserJ*" +//NX-Cyb-HvMissile-JUMP "*NX-Cyb-HvMissile-J*" +//NX-Cyb-Missile-JUMP "*NX-CybMissGrnd*" +//NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-Cyb-Rail1-JUMP "*NX-Cyb-J*" + +/* BRAIN */ +ZNULLBRAIN "Z NULL BRAIN" +StandardBrain "*TEST - Standard Brain*" +ConstructionBrain "*TEST - ConstructionBrain*" +CommandBrain01 "Command Turret" + +/* PROGRAM */ +ZNULLPROGRAM "Z NULL PROGRAM" +program1 "*TEST - program #1" +Construct "*TEST - Construct" +RadarProgram "*TEST - Radar Program" +Demolish "Demolish" + +/* CONSTRUCTION */ +ZNULLCONSTRUCT "Z NULL CONSTRUCT" +Spade1Mk1 "Truck" + +/* PROPULSION */ +ZNULLPROP "Z NULL PROP" +wheeled01 "Wheels" +wheeled02 "Wheels II" +wheeled03 "Wheels III" +tracked01 "Tracks" +tracked02 "Tracks II" +tracked03 "Tracks III" +hover01 "Hover" +hover02 "Hover II" +hover03 "Hover III" +V-Tol "VTOL" +V-Tol02 "VTOL II" +V-Tol03 "VTOL III" +HalfTrack "Half-tracks" +HalfTrack02 "Half-tracks II" +HalfTrack03 "Half-tracks III" +CyborgLegs02 "Cyborg Propulsion II" +CyborgLegs03 "Cyborg Propulsion III" +//CyborgJets02 "Cyborg Jump Pack II" +//CyborgJets03 "Cyborg Jump Pack III" + +/*BABARIAN PROPULSIONS*/ +BaBaProp "BaBaProp" +BaBaLegs "BaBaLegs" + +/*CYBORG PROPULSIONS*/ +CyborgLegs "Cyborg Propulsion" +//CyborgJets "Cyborg Jump Pack" + +/* VEHICLE AUTO-REPAIR */ +ZNULLREPAIR "Z NULL REPAIR" +LightRepair1 "Mobile Repair Turret" + +/* ECM */ +ZNULLECM "Z NULL ECM" +//ECM1PylonMk1 "Jammer Tower" +//ECM1TurretMk1 "Jammer Turret" +//ECM1DefaultMk1 "*TEST - ECM1 Default Mk1*" +ECM1Default "*TEST - Baba ECM Default*" +//ECM2PylonMk1 "Jammer Tower II" +//ECM2TurretMk1 "Jammer Turret III" +//ECM2DefaultMk1 "*Improved ECM Default Mk1*" +//ECM3PylonMk1 "Jammer Tower III" +//ECM3TurretMk1 "Jammer Turret III" +//ECM3DefaultMk1 "*ECM3DefaultMk1*" + +/* SENSORS */ +ZNULLSENSOR "Z NULL SENSOR" +BaBaSensor "*BaBa Default Sensor*" +CCSensor "*CC Sensor*" +DefaultSensor1Mk1 "*Default Sensor1 Mk1*" +NavGunSensor "*NavGunSensor*" +SensorTower1Mk1 "Sensor Tower" +SensorTower2Mk1 "Hardened Sensor Tower" +SensorTurret1Mk1 "Sensor Turret" +Sys-CBTower01 "*CB Tower" +Sys-VTOLCBTower01 "VTOL CB Radar Tower" +Sys-VTOLRadarTower01 "VTOL CB Radar Tower" +UplinkSensor "Uplink Sensor" + +Sys-CBTurret01 "CB Radar Turret" +Sys-VstrikeTurret01 "VTOL Strike Turret" +Sys-VTOLCBTurret01 "VTOL CB Radar Turret" +Sys-NXLinkTurret01 "NEXUS Link" + +SpyTurret01 "Nexus Link Turret" + +/* PLAYER STRUCTURES */ +A0ResourceExtractor "Oil Derrick" +A0CommandCentre "Command Center" +A0LightFactory "Factory" +A0FacMod1 "Factory Module" +A0PowerGenerator "Power Generator" +A0PowMod1 "Power Module" +A0ResearchFacility "Research Facility" +A0ResearchModule1 "Research Module" +A0ADemolishStructure "Demolish Structure" +DemolishStructure "Demolish" +A0RepairCentre "Repair Center" +A0ComDroidControl "Command Relay Center" +A0HardcreteMk1CWall "Hardcrete Corner Wall" +A0HardcreteMk1Wall "Hardcrete Wall" + +A0VTolFactory1 "VTOL Factory" +A0CyborgFactory "Cyborg Factory" + +/* DEFENSIVE STRUCTURES */ +Tower-Projector "Inferno Emplacement" //previously "Inferno Guard Tower" +WallTower-Projector "Inferno Hardpoint" +Emplacement-RotMor "Pepperpot Pit" +Emplacement-RotHow "Hellstorm Emplacement" +//SuperEmplacement "*Super Gun*" +//PlasmaEmplacement "*Plasma Weapon*" + +AASite-TwinBof "Tornado AA Site" +AASite-QuadBof "Cyclone AA Site" +AASite-QuadMg1 "Hurricane AA Site" +AASite-QuadRotMg "Whirlwind AA Site" + +Emplacement-Rocket06-IDF "Ripple Rocket Battery" +//Tower-Missile1 "Lancer Guard Tower" +//Tower-Missile2 "Mini-Pod Rocket Guard Tower" +Tower-VulcanCan "Assault Cannon Guard Tower" +Tower-RotMg "Assault Gun Guard Tower" +Wall-RotMg "Assault Gun Hardpoint" +Wall-VulcanCan "Assault Cannon Hardpoint" + +/*SENSOR TOWERS*/ +Sys-SensoTower01 "Sensor Tower" +Sys-SensoTower02 "Hardened Sensor Tower" +//Sys-ECMTower01 "Jammer Tower" +Sys-CB-Tower01 "CB Tower" +Sys-VTOL-CB-Tower01 "VTOL CB Tower" +Sys-VTOL-RadarTower01 "VTOL Strike Tower" + +/*WALLTOWERS*/ +WallTower01 "Heavy Machinegun Hardpoint" +WallTower02 "Light Cannon Hardpoint" +WallTower03 "Medium Cannon Hardpoint" +WallTower04 "Heavy Cannon Hardpoint" +WallTower05 "Flamer Hardpoint" +WallTower06 "Lancer Hardpoint" + +GuardTower1 "Machinegun Guard Tower" +GuardTower2 "Twin Machinegun Guard Tower" +GuardTower3 "Heavy Machinegun Guard Tower" +GuardTower4 "Flamer Guard Tower" +GuardTower5 "Lancer Guard Tower" +GuardTower6 "Mini-Pod Rocket Guard Tower" + +/*PILLBOXES*/ +PillBox1 "Machinegun Bunker" +PillBox2 "Twin Machinegun Bunker" +PillBox3 "Heavy Machinegun Bunker" +PillBox4 "Light Cannon Bunker" +PillBox5 "Flamer Bunker" +PillBox6 "Lancer Bunker" + +/*TANKTRAPS*/ +A0TankTrap "Tank Traps" +A0TankTrap2 "Dragon's Teeth" +TankTrapC "Tank Traps" +TankTrap2C "Dragon's Teeth" + +/*VTOL STRUCTURES*/ +A0VtolPad "VTOL Rearming Pad" + +/* EMPLACEMENTS */ +Emplacement-Howitzer105 "Howitzer Emplacement" +Emplacement-PrisLas "Flashlight Emplacement" +//Emplacement-Super "*Emplacement-SuperGun*" +WallTower-PulseLas "Flashlight Hardpoint" +WallTower-Rail2 "Rail Gun Hardpoint" +GuardTower-BeamLas "*GuardTower-BeamLas*" +GuardTower-ATMiss "Scourge Missile Tower" +GuardTower-Rail1 "Needle Gun Tower" +Emplacement-Rail3 "Gauss Cannon Emplacement" + +/* PLAYER WEAPONS */ +Cannon1Mk1 "Light Cannon" +Cannon2A-TMk1 "Medium Cannon" +Cannon375mmMk1 "Heavy Cannon" +Cannon4AUTOMk1 "Hyper Velocity Cannon" +Cannon5VulcanMk1 "Assault Cannon" + +Flame1Mk1 "Flamer" +Flame2 "Inferno" + +Howitzer105Mk1 "Howitzer" +Howitzer105Mk1-Pit "Howitzer Emplacement" +Howitzer150Mk1 "Ground Shaker" +Howitzer150Mk1-Pit "Ground Shaker Emplacement" +Howitzer03-Rot "Hellstorm" +Howitzer03-Rot-Pit "Hellstorm Emplacement" +//Howitzer04-Inc "Hellfire" + +//Laser1PRISMATICMk1 "Flashlight" +Laser2PULSEMk1 "Pulse Laser" + + +MG1Mk1 "Machinegun" +MG1-Pillbox "Machinegun Bunker" +MG2Mk1 "Twin Machinegun" +MG2-Pillbox "Twin Machinegun Bunker" +MG3Mk1 "Heavy Machinegun" +MG3-Pillbox "Heavy Machinegun Bunker" +MG4ROTARYMk1 "Assault Gun" + +//Missile-BB "Devastator Missile" +Missile-A-T "Scourge Missile" +Missile-MdArt "Angel Missile" +Missile-HvySAM "Vindicator SAM" +Missile-HvyArt "Archangel Missile" + +Missile-LtSAM "Avenger SAM" +//Missile-VTOL-BB "VTOL Devastator Missile" +Missile-VTOL-AT "VTOL Scourge Missile" + +Mortar1Mk1 "Mortar" +Mortar1Mk1-Pit "Mortar Emplacement" +Mortar2Mk1 "Bombard" +Mortar2Mk1-Pit "Bombard Emplacement" +Mortar3ROTARYMk1 "Pepperpot" +Mortar3ROTARYMk1-Pit "Peperpot Emplacement" +RailGun1Mk1 "Needle Gun" +RailGun2Mk1 "Rail Gun" +RailGun3Mk1 "Gauss Cannon" +Rocket-LtA-T "Lancer" +Rocket-MRL "Mini-Rocket Artillery" +Rocket-BB "Bunker Buster" +//Rocket04-Scud "*Earthshaker*" +Rocket-Pod "Mini-Pod" +Rocket-IDF "Ripple Rockets" +Rocket-HvyA-T "Tank Killer" +Rocket-VTOL-BB "VTOL Bunker Buster" +Rocket-VTOL-Pod "VTOL Mini-Pod" +Rocket-VTOL-LtA-T "VTOL Lancer" +Rocket-VTOL-HvyA-T "VTOL Tank Killer" + +CyborgCannon "Heavy Gunner" +CyborgCannon01 "*Cyborg Cannon*" +CyborgRocket "Lancer" +CyborgChaingun "Machine Gunner" +CyborgFlamer01 "Flamer" + +TUTMG "Machinegun" + +CommandTurret1 "Command Turret" + +AAGun1Mk1 "Tornado Flak Turret" +AAGun2Mk1 "Cyclone Flak Turret" + +//Supergun "*Supergun*" +PlasmaHeavy "*Heavy Plasma Launcher*" + +QuadRotAAGun "Whirlwind AA Turret" +QuadMg1AAGun "Hurricane AA Turret" +NavaroneGun "*NavaroneGun*" + +NX-CyborgMiss "*NX-CyborgMiss*" +NX-CyborgChaingun "*NX-CyborgChaingun*" +NX-CyborgPulseLas "*NX-CyborgPulseLas*" + +LasSat "LasSat" + +Cannon1-VTOL "VTOL Cannon" +Cannon4AUTO-VTOL "VTOL Hyper Velocity Cannon" +Cannon5Vulcan-VTOL "VTOL Assault Cannon" +Laser2PULSE-VTOL "VTOL Pulse Laser" + +MG1-VTOL "VTOL Machinegun" +MG2-VTOL "VTOL Twin Machinegun" +MG3-VTOL "VTOL Heavy Machinegun" +MG4ROTARY-VTOL "VTOL Assault Gun" +RailGun1-VTOL "VTOL Needle Gun" +RailGun2-VTOL "VTOL Rail Gun" + +PBomb "Proximity Bomb Turret" +SPBomb "Proximity Superbomb Turret" + +Bomb1-VTOL-LtHE "VTOL Cluster Bombs Bay" +Bomb2-VTOL-HvHE "VTOL Heap Bomb Bay" +Bomb3-VTOL-LtINC "VTOL Phosphor Bomb Bay" +Bomb4-VTOL-HvyINC "VTOL Thermite Bomb Bay" + +// Collective Specific Defensive Structures +CollectiveWall "Collective Wall" +CollectiveCWall "Collective CWall" +CO-Tower-MG3 "*CO-Tower-MG3*" +CO-Tower-RotMG "*CO-Tower-RotMG*" +CO-Tower-MdCan "*CO-Tower-MdCan*" +CO-WallTower-HvCan "*CO-WallTower-HvCan*" +CO-WallTower-RotCan "*CO-WallTower-RotCan*" +CO-Tower-HVCan "*CO-Tower-HVCan*" +CO-Tower-HvFlame "*CO-Tower-HvFlame*" +CO-Tower-HvATRkt "*CO-Tower-HvATRkt*" +CO-Tower-LtATRkt "*CO-Tower-LtATRkt*" +CO-Emp-Mortar2-Pit "*CO-Emp-Mortar2-Pit*" +CO-Emp-How105-Pit "*CO-Emp-How105-Pit*" +//CO-Emp-How150-Pit "*CO-Emp-How150-Pit*" +//CO-Emp-RotHow-Pit "*CO-Emp-RotHow-Pit*" +CO-Emp-RotMortar-Pit "*CO-Emp-RotMortar-Pit*" +// CO-AASite-Flak1 "*CO-AASite-Flak1*" +// CO-AASite-Flak2 "*CO-AASite-Flak2*" +// CO-AASite-QuadMg1 "*CO-AASite-QuadMg1*" +// CO-AASite-QuadRotMg "*CO-AASite-QuadRotMg*" +CO-AASite-SAM1 "*CO-AASite-SAM1*" + +// NEXUS Specific Defensive Structures +NEXUSWall "NEXUS Wall" +NEXUSCWall "NEXUS CWall" +NX-Tower-Rail1 "*NX-Tower-Rail1*" +NX-Tower-ATMiss "*NX-Tower-ATMiss*" +NX-Tower-PulseLas "*NX-Tower-PulseLas*" +NX-WallTower-Rail2 "*NX-WallTower-Rail2*" +NX-WallTower-BeamLas "*NX-WallTower-BeamLas*" +NX-WallTower-Rail3 "*NX-WallTower-Rail3*" +NX-Emp-MedArtMiss-Pit "*NX-Emp-MedArtMiss-Pit*" +NX-Emp-MultiArtMiss-Pit "*NX-Emp-MultiArtMiss-Pit*" +NX-Emp-Plasma-Pit "*NX-Emp-Plasma-Pit*" +NX-AASite-SAM1 "*NX-AASite-SAM1*" +NX-AASite-SAM2 "*NX-AASite-SAM2*" + +/* + * RESEARCH TOPICS + */ +ZNullResearch "*Z Null Research*" + +CAM1RESEARCH "CAM1 RESEARCH" +ADVANCEDRESEARCH "ADVANCED RESEARCH" +CAM1VEHICLES "CAM1 VEHICLES" +CAM1WEAPONS "CAM1 WEAPONS" +CAM1SYSTEMS "CAM1 SYSTEMS" +CAM1DEFENSES "CAM1 DEFENSES" +CAM1STRUCTURES "CAM1 STRUCTURES" +CAM2RESEARCH "CAM2 RESEARCH" +CAM2VEHICLES "CAM2 VEHICLES" +CAM2CYBORGS "CAM2 CYBORGS" +CAM2WEAPONS "CAM2 WEAPONS" +CAM2SYSTEMS "CAM2 SYSTEMS" +CAM2DEFENSES "CAM2 DEFENSES" +CAM2STRUCTURES "CAM2 STRUCTURES" +//CAM2-COWall "CAM2 Collective Wall" +CAM3RESEARCH "CAM3 RESEARCH" +//CAM3VEHICLES "CAM3 VEHICLES" +//CAM3CYBORGS "CAM3 CYBORGS" +//CAM3WEAPONS "CAM3 WEAPONS" +//CAM3SYSTEMS "CAM3 SYSTEMS" +//CAM3DEFENSES "CAM3 DEFENSES" +//CAM3NOTUSED "CAM3 NOT USED" +//CAM3-NXWall "CAM3 NEXUS Wall" + +//R-Comp-IDFAccuracy01 "*IDF Fire Accuracy*" +R-Comp-CommandTurret01 "Command Turret" +R-Comp-SynapticLink "Synaptic Link" + +R-Comp-MissileCodes01 "Missile Targeting Codes" +R-Comp-MissileCodes02 "Second Level Missile Targeting Codes" +R-Comp-MissileCodes03 "Third Level Missile Firing Codes" + +R-Cyborg-Armor-Heat01 "Cyborg Thermal Amour" +R-Cyborg-Armor-Heat02 "Cyborg Thermal Amour Mk2" +R-Cyborg-Armor-Heat03 "Cyborg Thermal Amour Mk3" +R-Cyborg-Armor-Heat04 "Cyborg High Intensity Thermal Armor" +R-Cyborg-Armor-Heat05 "Cyborg High Intensity Thermal Armor Mk2" +R-Cyborg-Armor-Heat06 "Cyborg High Intensity Thermal Armor Mk3" + +R-Cyborg-Metals01 "Cyborg Composite Alloys" +R-Cyborg-Metals02 "Cyborg Composite Alloys Mk2" +R-Cyborg-Metals03 "Cyborg Composite Alloys Mk3" +R-Cyborg-Metals04 "Cyborg Dense Composite Alloys" +R-Cyborg-Metals05 "Cyborg Dense Composite Alloys Mk2" +R-Cyborg-Metals06 "Cyborg Dense Composite Alloys Mk3" +R-Cyborg-Metals07 "Cyborg Superdense Composite Alloys" +R-Cyborg-Metals08 "Cyborg Superdense Composite Alloys Mk2" +R-Cyborg-Metals09 "Cyborg Superdense Composite Alloys Mk3" +//R-Cyborg-Metals10 "Cyborg Bonded Laminates" + +R-Cyborg-Transport "Cyborg Transport" + +R-Cyborg-Wpn-BB "Bunker Blaster" +R-Cyborg-Wpn-Cannon "Heavy Gunner" +R-Cyborg-Wpn-Flamer "Flamer" +R-Cyborg-Wpn-MG "Machine Gunner" +R-Cyborg-Wpn-Rocket "Lancer" +R-Cyborg-Wpn-RotMG-Grd "Assault Gunner" +R-Cyborg-Wpn-Rail1-Grd "Needle Gunner" +R-Cyborg-Wpn-ATMiss-Grd "Scourge" +R-Cyborg-Wpn-Laser1-Grd "Flashlight Gunner" + +R-Cyborg-Wpn-BB-Jump "Jump Bunker Blaster" +R-Cyborg-Wpn-Cannon-Jump "Jump Heavy Gunner" +R-Cyborg-Wpn-Rocket-Jump "Jump Lancer" +R-Cyborg-Wpn-RotMG-Jump "Jump Assault Gunner" +R-Cyborg-Wpn-Rail1-Jump "Jump Needle Gunner" +R-Cyborg-Wpn-ATMiss-Jump "Jump Scourge" +R-Cyborg-Wpn-Laser1-Jump "Jump Flashlight Gunner" + +R-Cyborg-Jump01 "Cyborg Jump Pack" +R-Cyborg-Legs01 "Cyborg Propulsion" +R-Cyborg-Legs02 "Cyborg Propulsion II" +R-Cyborg-Legs03 "Cyborg Propulsion III" + +/* RESEARCH - DEFENSES */ +R-Defense-HardcreteWall "Hardcrete" +//R-Defense-HardcreteWall-CO "CO-Hardcrete" +R-Defense-HardcreteWall-NP "NP-Hardcrete" +//R-Defense-HardcreteWall-NX "NX-Hardcrete" +R-Defense-WallUpgrade01 "Improved Hardcrete" +R-Defense-WallUpgrade02 "Improved Hardcrete Mk2" +R-Defense-WallUpgrade03 "Improved Hardcrete Mk3" +R-Defense-WallUpgrade04 "Supercrete" +R-Defense-WallUpgrade05 "Supercrete Mk2" +R-Defense-WallUpgrade06 "Supercrete Mk3" +R-Defense-WallUpgrade07 "Plascrete" +R-Defense-WallUpgrade08 "Plascrete Mk2" +R-Defense-WallUpgrade09 "Plascrete MK3" +R-Defense-WallUpgrade10 "Plasteel" +R-Defense-WallUpgrade11 "Plasteel Mk2" +R-Defense-WallUpgrade12 "Plasteel Mk3" + +R-Defense-AASite-QuadBof "Cyclone AA Site" +R-Defense-AASite-QuadMg1 "Hurricane AA Site" +R-Defense-AASite-QuadRotMg "Whirlwind AA Site" +R-Defense-AASite-TwinBof "Tornado AA Flak Site" + +R-Defense-Emplacement-HPVcannon "HPV Cannon Emplacement" + +R-Defense-Howitzer "Howitzer Emplacement" +R-Defense-HvyA-Trocket "Tank Killer Emplacement" +R-Defense-HvyFlamer "Inferno Emplacement" +R-Defense-HvyHowitzer "Ground Shaker Emplacement" +R-Defense-HvyMor "Bombard Pit" + +//R-Defense-IncHow "Hellfire Emplacement" +R-Defense-IDFRocket "Ripple Rocket Battery" + +R-Defense-MdArtMissile "Angel Missile Battery" +R-Defense-HvyArtMissile "Archangel Missile Battery" +R-Defense-MortarPit "Mortar Pit" +R-Defense-MRL "Mini-Rocket Battery" + +R-Defense-Pillbox01 "Machinegun Bunker" +R-Defense-Pillbox03 "Heavy Machinegun Bunker" +R-Defense-Pillbox04 "Light Cannon Bunker" +R-Defense-Pillbox05 "Flamer Bunker" +R-Defense-Pillbox06 "Lancer Bunker" +R-Defense-PulseLas "Pulse Laser Emplacement" + +R-DefenssLas "Flashlight Emplacement" + +R-Defense-Rail2 "Rail Gun Emplacement" +R-Defense-Rail3 "Gauss Cannon Emplacement" +R-Defense-RotCannon "Assault Cannon Emplacement" +R-Defense-RotHow "Hellstorm Emplacement" +R-Defense-RotMG "Assault Gun Emplacement" +R-Defense-RotMor "Pepperpot Pit" + +R-Defense-SamSite1 "Avenger SAM Site" +R-Defense-SamSite2 "Vindicator SAM Site" + +R-Defense-TankTrap01 "Tank Traps" +R-Defense-TankTrap02 "Dragon's Teeth" + +R-Defense-Tower01 "Machinegun Guard Tower" +R-Defense-Tower03 "Heavy Machinegun Guard Tower" +R-Defense-Tower04 "Flamer Guard Tower" +R-Defense-Tower05 "Lancer Guard Tower" +R-Defense-Tower06 "Mini-Pod Rocket Guard Tower" + +R-Defense-GuardTower-ATMiss "Scourge Missile Tower" +R-Defense-GuardTower-Rail1 "Needle Gun Tower" + +R-Defense-WallTower01 "Heavy Machinegun Hardpoint" +R-Defense-WallTower02 "Light Cannon Hardpoint" +R-Defense-WallTower03 "Medium Cannon Hardpoint" +R-Defense-WallTower04 "Heavy Cannon Hardpoint" +R-Defense-WallTower05 "Flamer Hardpoint" +R-Defense-WallTower06 "Lancer Hardpoint" +R-Defense-Wall-RotMg "Assault Gun Hardpoint" +R-Defense-Wall-VulcanCan "Assault Cannon Hardpoint" +R-Defense-WallTower-A-Tmiss "Scourge Missile Hardpoint" +R-Defense-WallTower-HvyFlamer "Inferno Hardpoint" +R-Defense-WallTower-HvyA-Trocket "Tank Killer Hardpoint" +R-Defense-WallTower-HPVcannon "HPV Cannon Hardpoint" +R-Defense-WallTower-PulseLas "Flashlight Hardpoint" +R-Defense-WallTower-Rail2 "Rail Gun Hardpoint" +R-Defense-WallTower-Rail3 "Gauss Cannon Hardpoint" + +R-Struc-CommandRelay "Command Relay Post" + +R-Struc-Factory-Cyborg "Cyborg Factory" +R-Struc-Factory-Cyborg-Upgrade01 "Automated Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade02 "Automated Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade03 "Automated Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade04 "Robotic Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade05 "Robotic Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade06 "Robotic Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade07 "Advanced Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade08 "Advanced Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade09 "Advanced Cyborg Production Mk3" +//R-Struc-Factory-Cyborg-Upgrade10 "Self-Replicating Cyborg Production" +R-Struc-Factory-Module "Factory Module" +R-Struc-Factory-Upgrade01 "Automated Factory Production" +R-Struc-Factory-Upgrade02 "Automated Factory Production Mk2" +R-Struc-Factory-Upgrade03 "Automated Factory Production Mk3" +R-Struc-Factory-Upgrade04 "Robotic Factory Production" +R-Struc-Factory-Upgrade05 "Robotic Factory Production Mk2" +R-Struc-Factory-Upgrade06 "Robotic Factory Production Mk3" +R-Struc-Factory-Upgrade07 "Advanced Factory Production" +R-Struc-Factory-Upgrade08 "Advanced Factory Production Mk2" +R-Struc-Factory-Upgrade09 "Advanced Factory Production Mk3" +//R-Struc-Factory-Upgrade10 "Self-Replicating Factory Production" + +R-Struc-Materials01 "Reinforced Base Structure Materials" +R-Struc-Materials02 "Reinforced Base Structure Materials Mk2" +R-Struc-Materials03 "Reinforced Base Structure Materials Mk3" +R-Struc-Materials04 "Hardened Base Structure Materials" +R-Struc-Materials05 "Hardened Base Structure Materials Mk2" +R-Struc-Materials06 "Hardened Base Structure Materials Mk3" +R-Struc-Materials07 "Advanced Base Structure Materials" +R-Struc-Materials08 "Advanced Base Structure Materials Mk2" +R-Struc-Materials09 "Advanced Base Structure Materials Mk3" +//R-Struc-Materials10 "High Density Base Structure Materials" + +R-Struc-PowerModuleMk1 "Power Module" +R-Struc-Power-Upgrade01 "Gas Turbine Generator" +R-Struc-Power-Upgrade02 "Vapor Turbine Generator" + +R-Struc-RepairFacility "Repair Facility" +R-Struc-RprFac-Upgrade01 "Automated Repair Facility" +R-Struc-RprFac-Upgrade02 "Automated Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade03 "Automated Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade04 "Robotic Repair Facility Upgrade" +R-Struc-RprFac-Upgrade05 "Robotic Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade06 "Robotic Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade07 "Advanced Repair Facility Upgrade" +R-Struc-RprFac-Upgrade08 "Advanced Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade09 "Advanced Repair Facility Upgrade Mk3" + +R-Struc-Research-Module "Research Module" +R-Struc-Research-Upgrade01 "Synaptic Link Data Analysis" +R-Struc-Research-Upgrade02 "Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade03 "Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade04 "Dedicated Synaptic Link Data Analysis" +R-Struc-Research-Upgrade05 "Dedicated Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade06 "Dedicated Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade07 "Neural Synapse Research Brain" +R-Struc-Research-Upgrade08 "Neural Synapse Research Brain Mk2" +R-Struc-Research-Upgrade09 "Neural Synapse Research Brain Mk3" + +R-Struc-VTOLPad "VTOL Rearming Pad" +R-Struc-VTOLPad-Upgrade01 "Automated VTOL Rearming" +R-Struc-VTOLPad-Upgrade02 "Automated VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade03 "Automated VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade04 "Robotic VTOL Rearming" +R-Struc-VTOLPad-Upgrade05 "Robotic VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade06 "Robotic VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade07 "Robotic VTOL Rearming Mk4" +R-Struc-VTOLFactory "VTOL Factory" +R-Struc-VTOLFactory-Upgrade01 "Robotic VTOL Production" +R-Struc-VTOLFactory-Upgrade02 "Robotic VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade03 "Robotic VTOL Production Mk3" +R-Struc-VTOLFactory-Upgrade04 "Advanced VTOL Production" +R-Struc-VTOLFactory-Upgrade05 "Advanced VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade06 "Advanced VTOL Production Mk3" + +R-Sys-Autorepair-Cyborg "Cyborg Self-Repair" +R-Sys-Autorepair-Cyborg-Upgrade01 "Automated Cyborg Repair Mk2" +R-Sys-Autorepair-Cyborg-Upgrade02 "Automated Cyborg Repair Mk3" + +R-Sys-Autorepair-Def "Defenses Self-Repair" +R-Sys-Autorepair-Def-Upgrade01 "Automated Defenses Repair Mk2" +R-Sys-Autorepair-Def-Upgrade02 "Automated Defenses Repair Mk3" + +R-Sys-Autorepair-Struc "Base Structure Self-Repair" +R-Sys-Autorepair-Struc-Upgrade01 "Automated Base Structure Repair Mk2" +R-Sys-Autorepair-Struc-Upgrade02 "Automated Base Structure Repair Mk3" + +R-Sys-Autorepair-Vehicle "Vehicle Self-Repair" +R-Sys-Autorepair-Vehicle-Upgrade01 "Automated Vehicle Repair Mk2" +R-Sys-Autorepair-Vehicle-Upgrade02 "Automated Vehicle Repair Mk3" + +R-Sys-Autorepair-General "Auto-Repair" + +R-Sys-Sensor-Upgrade01 "Sensor Upgrade" + +R-Sys-Spade1Mk1 "Construction Unit" + +R-Sys-Engineering01 "Engineering" +R-Sys-Engineering02 "Improved Engineering" +R-Sys-Engineering03 "Advanced Engineering" + +R-Sys-MobileRepairTurret01 "Mobile Repair Turret" +R-Sys-MobileRepairTurret02 "Heavy Mobile Repair Turret" +R-Sys-MobileRepairTurret-01 "Mobile Repair Upgrade" +R-Sys-MobileRepairTurret-02 "Mobile Repair Upgrade Mk2" + +R-Sys-Sensor-Turret01 "Sensor Turret" +R-Sys-Sensor-Tower01 "Sensor Tower" +R-Sys-Sensor-Tower02 "Hardened Sensor Tower" + +R-Sys-CBSensor-Turret01 "CB Turret" +R-Sys-CBSensor-Tower01 "CB Tower" +R-Sys-CBSensor-Upgrade01 "CB Sensor Upgrade" +R-Sys-CBSensor-Upgrade02 "CB Sensor Upgrade 2" +R-Sys-CBSensor-Upgrade03 "CB Sensor Upgrade 3" + +R-Sys-VTOLCBS-Turret01 "VTOL CB Turret" +//R-Sys-VTOL-RadarTower01 "VTOL Radar Tower" +R-Sys-VTOLCBS-Tower01 "VTOL CB Tower" +R-Sys-VTOLCBS-Upgrade01 "VTOL CB Upgrade" +R-Sys-VTOLCBS-Upgrade02 "VTOL CB Upgrade 2" +R-Sys-VTOLCBS-Upgrade03 "VTOL CB Upgrade 3" +R-Sys-VTOLStrike-Upgrade01 "VTOL Strike Upgrade" +R-Sys-VTOLStrike-Upgrade02 "VTOL Strike Upgrade Mk2" +R-Sys-VTOLStrike-Upgrade03 "VTOL Strike Upgrade Mk3" +R-Sys-VTOLStrike-Turret01 "VTOL Strike Turret" +R-Sys-VTOLStrike-Tower01 "VTOL Strike Tower" + +R-Sys-SpyTurret "Nexus Link Turret" +R-Sys-SpyTurret-Upgrade01 "Improved Scrambler" +R-Sys-SpyTurret-Upgrade02 "Scrambler Turret Mk2" + +R-Sys-Resistance "NEXUS Intruder Program" +R-Sys-Resistance-Upgrade01 "NEXUS Resistance Circuits" +R-Sys-Resistance-Upgrade02 "NEXUS Resistance Circuits Mk2" +R-Sys-Resistance-Upgrade03 "NEXUS Resistance Circuits Mk3" + +R-Sys-SensorLock "Sensor Lock" + + +/* RESEARCH - VEHICLES */ +R-Vehicle-Armor-Heat01 "Thermal Amour" +R-Vehicle-Armor-Heat02 "Thermal Amour Mk2" +R-Vehicle-Armor-Heat03 "Thermal Amour Mk3" +R-Vehicle-Armor-Heat04 "High Intensity Thermal Armor" +R-Vehicle-Armor-Heat05 "High Intensity Thermal Armor Mk2" +R-Vehicle-Armor-Heat06 "High Intensity Thermal Armor Mk3" + +R-Vehicle-Body01 "Light Body - Viper" +R-Vehicle-Body02 "Light Body - Leopard" +R-Vehicle-Body03 "Light Body - Retaliation" +R-Vehicle-Body04 "Light Body - Bug" +R-Vehicle-Body05 "Medium Body - Cobra" +R-Vehicle-Body06 "Medium Body - Panther" +R-Vehicle-Body07 "Medium Body - Retribution" +R-Vehicle-Body08 "Medium Body - Scorpion" +R-Vehicle-Body09 "Heavy Body - Tiger" +R-Vehicle-Body10 "Heavy Body - Vengeance" +R-Vehicle-Body11 "Heavy Body - Python" +R-Vehicle-Body12 "Heavy Body - Mantis" + +R-Vehicle-Engine01 "Fuel Injection Engine" +R-Vehicle-Engine02 "Fuel Injection Engine Mk2" +R-Vehicle-Engine03 "Fuel Injection Engine Mk3" +R-Vehicle-Engine04 "Turbo-Charged Engine" +R-Vehicle-Engine05 "Turbo-Charged Engine Mk2" +R-Vehicle-Engine06 "Turbo-Charged Engine Mk3" +R-Vehicle-Engine07 "Gas Turbine Engine" +R-Vehicle-Engine08 "Gas Turbine Engine Mk2" +R-Vehicle-Engine09 "Gas Turbine Engine Mk3" +//R-Vehicle-Engine10 "Ionizing Turbine Engine" + +R-Vehicle-Metals01 "Composite Alloys" +R-Vehicle-Metals02 "Composite Alloys Mk2" +R-Vehicle-Metals03 "Composite Alloys Mk3" +R-Vehicle-Metals04 "Dense Composite Alloys" +R-Vehicle-Metals05 "Dense Composite Alloys Mk2" +R-Vehicle-Metals06 "Dense Composite Alloys Mk3" +R-Vehicle-Metals07 "Superdense Composite Alloys" +R-Vehicle-Metals08 "Superdense Composite Alloys Mk2" +R-Vehicle-Metals09 "Superdense Composite Alloys Mk3" +//R-Vehicle-Metals10 "Bonded Laminates" + +R-Vehicle-Prop-Hover "Hover Propulsion" +R-Vehicle-Prop-Hover02 "Hover Propulsion II" +//R-Vehicle-Prop-Hover03 "Hover Propulsion III" +R-Vehicle-Prop-Halftracks "Half-tracked Propulsion" +R-Vehicle-Prop-Halftracks02 "Half-tracked Propulsion II" +//R-Vehicle-Prop-Halftracks03 "Half-tracked Propulsion III" +R-Vehicle-Prop-Tracks "Tracked Propulsion" +R-Vehicle-Prop-Tracks02 "Tracked Propulsion II" +//R-Vehicle-Prop-Tracks03 "Tracked Propulsion III" +R-Vehicle-Prop-VTOL "VTOL Propulsion" +R-Vehicle-Prop-VTOL02 "VTOL Propulsion II" +//R-Vehicle-Prop-VTOL03 "VTOL Propulsion III" +R-Vehicle-Prop-Wheels "Wheeled Propulsion" +R-Vehicle-Prop-Wheels02 "Wheeled Propulsion II" +//R-Vehicle-Prop-Wheels03 "Wheeled Propulsion III" + +R-Wpn-AAGun01 "Tornado Flak Turret" +R-Wpn-AAGun02 "Cyclone Flak Turret" +R-Wpn-AAGun03 "Hurricane AA Turret" +R-Wpn-AAGun04 "Whirlwind AATurret" +R-Wpn-AAGun-Accuracy01 "AA Thermal Imaging Sensor" +R-Wpn-AAGun-Accuracy02 "AA Target Acquisition Shells" +R-Wpn-AAGun-Accuracy03 "AA Target Prediction Computer" +R-Wpn-AAGun-Damage01 "AA HE Flak" +R-Wpn-AAGun-Damage02 "AA HE Flak Mk2" +R-Wpn-AAGun-Damage03 "AA HE Flak Mk3" +R-Wpn-AAGun-Damage04 "AA HEAP Flak" +R-Wpn-AAGun-Damage05 "AA HEAP Flak Mk2" +R-Wpn-AAGun-Damage06 "AA HEAP Flak Mk3" +R-Wpn-AAGun-ROF01 "AA Ammunition Hopper" +R-Wpn-AAGun-ROF02 "AA Ammunition Hopper Mk2" +R-Wpn-AAGun-ROF03 "AA Ammunition Hopper Mk3" +R-Wpn-AAGun-ROF04 "AA Chainfeed Loader" +R-Wpn-AAGun-ROF05 "AA Chainfeed Loader Mk2" +R-Wpn-AAGun-ROF06 "AA Chainfeed Loader Mk3" + +//R-Wpn-Pbomb "Proximity Bomb Turret" +//R-Wpn-SPBomb "Proximity Superbomb Turret" + +R-Wpn-Bomb01 "Cluster Bombs Bay" +R-Wpn-Bomb02 "HEAP Bomb Bay" +R-Wpn-Bomb03 "Phosphor Bomb Bay" +R-Wpn-Bomb04 "Thermite Bomb Bay" + +R-Wpn-Bomb-Accuracy01 "Thermal Imaging Bombsight" +R-Wpn-Bomb-Accuracy02 "Laser Guided Bombsight" +R-Wpn-Bomb-Accuracy03 "Target Acquisition Bombsight" + +R-Wpn-Cannon-Accuracy01 "Cannon Laser Rangefinder" +R-Wpn-Cannon-Accuracy02 "Cannon Laser Designator" +R-Wpn-Cannon-Damage01 "HEAT Cannon Shells" +R-Wpn-Cannon-Damage02 "HEAT Cannon Shells Mk2" +R-Wpn-Cannon-Damage03 "HEAT Cannon Shells Mk3" +R-Wpn-Cannon-Damage04 "APFSDS Cannon Rounds" +R-Wpn-Cannon-Damage05 "APFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage06 "APFSDS Cannon Rounds Mk3" +R-Wpn-Cannon-Damage07 "HVAPFSDS Cannon Rounds" +R-Wpn-Cannon-Damage08 "HVAPFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage09 "HVAPFSDS Cannon Rounds Mk3" + +//R-Wpn-Cannon-Damage10 "*ARGH*" + +R-Wpn-Cannon-ROF01 "Cannon Autoloader" +R-Wpn-Cannon-ROF02 "Cannon Autoloader Mk2" +R-Wpn-Cannon-ROF03 "Cannon Autoloader Mk3" +R-Wpn-Cannon-ROF04 "Cannon Rapid Loader" +R-Wpn-Cannon-ROF05 "Cannon Rapid Loader Mk2" +R-Wpn-Cannon-ROF06 "Cannon Rapid Loader Mk3" + +R-Wpn-Cannon1Mk1 "Light Cannon" +R-Wpn-Cannon2Mk1 "Medium Cannon" +R-Wpn-Cannon3Mk1 "Heavy Cannon" +R-Wpn-Cannon4AMk1 "Hyper Velocity Cannon" +R-Wpn-Cannon5 "Assault Cannon" + +R-Wpn-Energy-Accuracy01 "Improved Laser Focusing" +R-Wpn-Energy-Accuracy02 "Improved Laser Focusing Mk2" +R-Wpn-Energy-Accuracy03 "Improved Laser Focusing Mk3" +R-Wpn-Energy-Damage01 "Hi-Energy Laser Emitter" +R-Wpn-Energy-Damage02 "Hi-Energy Laser Emitter Mk2" +R-Wpn-Energy-Damage03 "Hi-Energy Laser Emitter Mk3" +R-Wpn-Energy-ROF01 "Thermopole Energizer" +R-Wpn-Energy-ROF02 "Thermopole Energizer Mk2" +R-Wpn-Energy-ROF03 "Thermopole Energizer Mk3" + +R-Wpn-Flamer-Damage01 "High Temperature Flamer Gel" +R-Wpn-Flamer-Damage02 "High Temperature Flamer Gel Mk2" +R-Wpn-Flamer-Damage03 "High Temperature Flamer Gel Mk3" +R-Wpn-Flamer-Damage04 "Superhot Flamer Gel" +R-Wpn-Flamer-Damage05 "Superhot Flamer Gel Mk2" +R-Wpn-Flamer-Damage06 "Superhot Flamer Gel Mk3" +R-Wpn-Flamer-ROF01 "Flamer Autoloader" +R-Wpn-Flamer-ROF02 "Flamer Autoloader Mk2" +R-Wpn-Flamer-ROF03 "Flamer Autoloader Mk3" +R-Wpn-Flamer01Mk1 "Flamer" +R-Wpn-Flame2 "Heavy Flamer - Inferno" + +R-Wpn-HowitzerMk1 "Howitzer" +R-Wpn-HvyHowitzer "Heavy Howitzer - Ground Shaker" +R-Wpn-Howitzer03-Rot "Rotary Howitzer - Hellstorm" +//R-Wpn-Howitzer04-Inc "Incendiary Howitzer - Hellfire" + +R-Wpn-Howitzer-Accuracy01 "Target Acquisition Artillery Shells" +R-Wpn-Howitzer-Accuracy02 "Target Acquisition Artillery Shells Mk2" +R-Wpn-Howitzer-Accuracy03 "Target Prediction Artillery Shells" + +R-Wpn-Howitzer-Damage01 "HE Howitzer Shells" +R-Wpn-Howitzer-Damage02 "HE Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage03 "HE Howitzer Shells Mk3" +R-Wpn-Howitzer-Damage04 "HEAP Howitzer Shells" +R-Wpn-Howitzer-Damage05 "HEAP Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage06 "HEAP Howitzer Shells Mk3" + +R-Wpn-Howitzer-ROF01 "Howitzer Autoloader" +R-Wpn-Howitzer-ROF02 "Howitzer Autoloader Mk2" +R-Wpn-Howitzer-ROF03 "Howitzer Autoloader Mk3" +R-Wpn-Howitzer-ROF04 "Fast Loader" + +R-Wpn-Laser01 "Laser - Flashlight" +R-Wpn-Laser02 "Pulse Laser" + +R-Wpn-MG-Damage01 "Hardened MG Bullets" +R-Wpn-MG-Damage02 "APDSB MG Bullets" +R-Wpn-MG-Damage03 "APDSB MG Bullets Mk2" +R-Wpn-MG-Damage04 "APDSB MG Bullets Mk3" +R-Wpn-MG-Damage05 "Tungsten-Tipped MG Bullets" +R-Wpn-MG-Damage06 "Tungsten-Tipped MG Bullets Mk2" +R-Wpn-MG-Damage07 "Tungsten-Tipped MG Bullets Mk3" +R-Wpn-MG-Damage08 "Depleted Uranium MG Bullets" +R-Wpn-MG-Damage09 "Depleted Uranium MG Bullets Mk2" +//R-Wpn-MG-Damage10 "C-60 MG Bullets Mk3" +R-Wpn-MG-Damage11 "R-Wpn-MG-Damage11" + +R-Wpn-MG-ROF01 "Chaingun Upgrade" +R-Wpn-MG-ROF02 "Rapid Fire Chaingun" +R-Wpn-MG-ROF03 "Hyper Fire Chaingun Upgrade" +R-Wpn-MG1Mk1 "Machinegun" +R-Wpn-MG2Mk1 "Twin Machinegun" +R-Wpn-MG3Mk1 "Heavy Machinegun" +R-Wpn-MG4 "Assault Gun" + +R-Wpn-Missile-Accuracy01 "Target Prediction Missiles" +R-Wpn-Missile-Accuracy02 "Search & Destroy Missiles" +R-Wpn-Missile-Damage01 "Advanced Missile Warhead" +R-Wpn-Missile-Damage02 "Advanced Missile Warhead Mk2" +R-Wpn-Missile-Damage03 "Advanced Missile Warhead Mk3" +R-Wpn-Missile-ROF01 "Advanced Missile Allocation System" +R-Wpn-Missile-ROF02 "Advanced Missile Allocation System Mk2" +R-Wpn-Missile-ROF03 "Advanced Missile Allocation System Mk3" +R-Wpn-MissileSlow-Damage01 "HEAP Missile Warhead" +R-Wpn-MissileSlow-Damage02 "HEAP Missile Warhead Mk2" +R-Wpn-MissileSlow-Damage03 "HEAP Missile Warhead Mk3" +R-Wpn-MissileSlow-ROF01 "Improved Missile Loading System" + +//R-Wpn-Missile-ASM-AT "*Missile-ASM-AT*" +//R-Wpn-Misisile-ASM-BB "Devastator Missile" +R-Wpn-Missile-LtSAM "Avenger SAM" +R-Wpn-Missile-HvSAM "Vindicator SAM" +R-Wpn-Missile2A-T "Scourge Missile" +R-Wpn-MdArtMissile "Angel Missile" +R-Wpn-HvArtMissile "Archangel Missile" +//R-Wpn-Missile-SAM "*R-Wpn-Missile-SAM*" + +R-Wpn-Mortar-Acc01 "Mortar Targeting Computer" +R-Wpn-Mortar-Acc02 "Thermal Imaging Mortar Shells" +R-Wpn-Mortar-Acc03 "Target Acquisition Mortar Shells" +R-Wpn-Mortar-Damage01 "HE Mortar Shells" +R-Wpn-Mortar-Damage02 "HE Mortar Shells Mk2" +R-Wpn-Mortar-Damage03 "HE Mortar Shells Mk3" +R-Wpn-Mortar-Damage04 "HEAP Mortar Shells" +R-Wpn-Mortar-Damage05 "HEAP Mortar Shells Mk2" +R-Wpn-Mortar-Damage06 "HEAP Mortar Shells Mk3" +R-Wpn-Mortar-ROF01 "Mortar Autoloader" +R-Wpn-Mortar-ROF02 "Mortar Autoloader Mk2" +R-Wpn-Mortar-ROF03 "Mortar Autoloader Mk3" +R-Wpn-Mortar-ROF04 "Mortar Fast Loader" +R-Wpn-Mortar01Lt "Mortar" +R-Wpn-Mortar02Hvy "Heavy Mortar - Bombard" +R-Wpn-Mortar3 "Rotary Mortar - Pepperpot" + +R-Wpn-RailGun01 "Needle Gun" +R-Wpn-RailGun02 "Rail Gun" +R-Wpn-RailGun03 "Gauss Cannon" +R-Wpn-Rail-Accuracy01 "Target Prediction Computer" +R-Wpn-Rail-Damage01 "Hardened Rail Dart" +R-Wpn-Rail-Damage02 "Hardened Rail Dart Mk2" +R-Wpn-Rail-Damage03 "Hardened Rail Dart Mk3" +R-Wpn-Rail-ROF01 "Rail Gun ROF" +R-Wpn-Rail-ROF02 "Rail Gun ROF Mk2" +R-Wpn-Rail-ROF03 "Rail Gun ROF Mk3" + +R-Wpn-Rocket-Accuracy01 "Stabilized Mini-Rockets" +R-Wpn-Rocket-Accuracy02 "Stabilized Mini-Rockets Mk2" +R-Wpn-Rocket-Damage01 "HE Mini-Rockets" +R-Wpn-Rocket-Damage02 "HE Mini-Rockets Mk2" +R-Wpn-Rocket-Damage03 "HE Mini-Rockets Mk3" +R-Wpn-Rocket-Damage04 "HEAP Mini-Rockets" +R-Wpn-Rocket-Damage05 "HEAP Mini-Rockets Mk2" +R-Wpn-Rocket-Damage06 "HEAP Mini-Rockets Mk3" +R-Wpn-Rocket-ROF01 "Fast Fire Mini-Rockets" +R-Wpn-Rocket-ROF02 "Fast Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF03 "Fast Fire Mini-Rockets Mk3" +R-Wpn-Rocket-ROF04 "Rapid Fire Mini-Rockets" +R-Wpn-Rocket-ROF05 "Rapid Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF06 "Rapid Fire Mini-Rockets Mk3" +R-Wpn-RocketSlow-Accuracy01 "Improved Rocket Wire Guidance" +R-Wpn-RocketSlow-Accuracy02 "Rocket Laser Designator" +R-Wpn-RocketSlow-Accuracy03 "Thermal Imaging Rockets" +R-Wpn-RocketSlow-Damage01 "HEAT Rocket Warhead" +R-Wpn-RocketSlow-Damage02 "HEAT Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage03 "HEAT Rocket Warhead Mk3" +R-Wpn-RocketSlow-Damage04 "HESH Rocket Warhead" +R-Wpn-RocketSlow-Damage05 "HESH Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage06 "HESH Rocket Warhead Mk3" +R-Wpn-RocketSlow-ROF01 "Rocket Autoloader" +R-Wpn-RocketSlow-ROF02 "Rocket Autoloader Mk2" +R-Wpn-RocketSlow-ROF03 "Rocket Autoloader Mk3" + +R-Wpn-Rocket01-LtAT "Lancer AT Rocket" +R-Wpn-Rocket02-MRL "Mini-Rocket Artillery" +R-Wpn-Rocket03-HvAT "Bunker Buster Rocket" +R-Wpn-Rocket05-MiniPod "Mini-Pod Rockets" +R-Wpn-Rocket06-IDF "Ripple Rockets" +R-Wpn-Rocket07-Tank-Killer "Tank Killer Rocket" + +R-Wpn-TUTMG "Machine Gun Artifact" + +/* ENEMY STRUCTURES */ +A0CommandCentreNP "New Paradigm Command Center" +A0CommandCentreCO "Collective Command Center" +A0CommandCentreNE "*CommandCenterNE*" +UplinkCentre "*UplinkCentre*" +NuclearReactor "*NuclearReactor*" +CoolingTower "*CoolingTower*" +GunsOfNav2 "*GunsOfNavaroneTwo*" +GunsOfNav1 "*GunsOfNavaroneOne*" +Sys-NEXUSLinkTOW "*Sys-NEXUSLinkTOW*" + +/* BARBARIAN STRUCTURES */ +A0BaBaFactory "Scavenger Factory" +A0BaBaGunTower "Scavenger Gun Tower" +A0BaBaHorizontalWall "Scavenger Horizontal Wall" +A0BaBaPowerGenerator "Scavenger Power Generator" +A0BaBaRocketPit "Scavenger Rocket Pit" +A0BaBaRocketPitAT "Scavenger AT-Rocket Pit" +A0BaBaBunker "Scavenger Bunker" +A0BabaCornerWall "Scavenger CornerWall" +A0BaBaFlameTower "Scavenger Flame Tower" +A0BaBaFlameTowerEnd "Scavenger Flame Tower End" +LookOutTower "Look-Out Tower" +A0CannonTower "Cannon Tower" +A0BaBaGunTowerEND "*Scavenger End Tower*" +Barrier "*Barrier*" +A0BaBaMortarPit "*BaBaMortarPit*" +Emplacement-MortarPit01 " Mortar Pit" +// MissileBunker "Missile Bunker" +A0BaBaFlameTow "*A0BaBaFlameTow*" + +/* BARBARIAN WEAPONS*/ +ZNULLWEAPON "*Z NULL Weapon*" +BaBaCannon "*BaBa Cannon*" +BaBaMG "*BaBa MG*" +BabaFlame "*Flamer*" +BJeepMG "*Jeep MG*" +BTowerMG "*Tower MG*" +bTrikeMG "*Trike MG*" +BuggyMG "*Buggy MG*" +BabaRocket "*BabaRocket*" +BusCannon "*BusCannon*" +BabaPitRocket "*Baba Rocket Pit Launcher*" +BabaPitRocketAT "*AT Rocket Pit" + +/* FEATURES */ +Crate "Artifact" +OilResource "Oil Resource" +Boulder1 "*Boulder 1*" +Boulder2 "*Boulder 2*" +Boulder3 "*Boulder 3*" +Chevy "*Chevy*" +BlueCar "*Blue Car*" +Pickup "*Pickup*" +Crane "*Crane*" +WaterTower "*Water Tower*" +OilTower "*Oil Tower*" +building1 "*Building 1*" +building2 "*Building 2*" +building3 "*Building 3*" +building4 "*Building 4*" +building5 "*Building 5*" +building6 "*Building 6*" +building7 "*Building 7*" +building8 "*Building 8*" +building10 "*Building 10*" +building11 "*Building 11*" +building12 "*Building 12*" +Ruin5 "*Ruin5*" +Ruin4 "*Ruin4*" +Ruin3 "*Ruin3*" +Ruin1 "*Ruin1*" +miruin2 "*miruin*2" +bridge "Bridge" +bridge1 "*Bridge 1*" +bridge5 "*Bridge 5*" +BarbTechRuin "Ruined Factory" +BarbWarehouse1 "Warehouse" +BarbHUT "Hut" +BarbWarehouse2 "*Warehouse2*" +BarbWarehouse3 "*Warehouse3*" +Pipe "*Pipe*" +Pipe1 "*Pipe1*" +WaterBuilding "*Water Building*" +WaterBuilding2 "*Water Building2*" +WaterBuilding3 "*Water Building3*" +OilDrum "Oil Drum" +//OilPipe1 "*Oil Pipe 1*" +//OilPipe2 "*Oil Pipe 2*" +//OilPipe3 "*Oil Pipe 3*" +Pylon "*Pylon*" +Tree1 "*Tree1*" +Tree2 "*Tree2*" +Tree3 "*Tree3*" +TreeSnow1 "*Snowy Tree1*" +TreeSnow2 "*Snowy Tree2*" +TreeSnow3 "*Snowy Tree3*" +LogCabin1 "*LogCabin1*" +LogCabin2 "*LogCabin2*" +LogCabin3 "*LogCabin3*" +LogCabin4 "*LogCabin4*" +LogCabin5 "*LogCabin5*" +OldFactory "*OldFactory*" +AirTrafficControl "*AirTrafficControl*" +WreckedDroidHub "Wreck" +//WreckedHovercraft "Wrecked Hovercraft" +WreckedTank "Wrecked Tank" +//WreckedBuilding1 "*Wrecked Building 1*" +//Wreckedbuilding2 "*Wrecked Building 2*" +//WreckedBuilding3 "*Wrecked Building 3*" +//WreckedBuilding4 "*Wrecked Building 4*" +//WreckedBuilding "*Wrecked Building 5*" +WreckedBuilding6 "*Wrecked Building 6*" +WreckedBuilding7 "*Wrecked Building 7*" +WreckedBuilding8 "*Wrecked Building 8*" +WreckedBuilding9 "*Wrecked Building 9*" +WreckedBuilding10 "*Wrecked Building 10*" +WreckedBuilding11 "*Wrecked Building 11*" +WreckedBuilding12 "*Wrecked Building 12*" +WreckedBuilding13 "*Wrecked Building 13*" +WreckedBuilding14 "*Wrecked Building 14*" +WreckedBuilding15 "*Wrecked Building 15*" +WreckedBuilding16 "*Wrecked Building 16*" +WreckedBuilding17 "*Wrecked Building 17*" +WreckedBridge "Wrecked Bridge" +WreckedVertCampVan "Wrecked Van" +WreckedSuzukiJeep "Wrecked Vehicle" +WreckedTankerV "Wrecked Tanker" +//WreckedTankerH "Wrecked Tanker" + +/* LABS */ +Z-Lab01 "Cyborg Laboratory" +Z-Lab02 "Advanced Warfare Laboratory" +Z-Lab03 "Engineering Laboratory" +Z-Lab04 "Robotics Laboratory" +Z-Lab05 "Laser Optics Laboratory" +Z-Lab06 "Electronics Laboratory" +Z-Lab07 "Chemical Laboratory" +Z-Lab08 "*Advanced Materials Lab*" +Z-Lab09 "*VTOL Lab*" +Z-Lab10 "*Electro-Magnetics Lab*" +Z-Lab11 "*Nanotech Lab*" +Z-Lab12 "*High Energy Lab*" + +/* LABS RESEARCH */ +R-Lab-AdvWarfare "Advanced Warfare" +R-Lab-Chemical "Chemical Laboratory" +R-Lab-Cyborg "Cyborg Laboratory" +R-Lab-Electronics "Electronics Laboratory" +R-Lab-Engineering "Engineering Laboratory" +R-Lab-Robotics "Robotics Laboratory" + +// *New Names...... Keith + +P0PythonHvyCnTrks "Python Heavy Cannon Tracks" +P0CobraSpadeTracks "Cobra Truck" +P0CobraFlameTracks "Cobra Flamer Tracks" +P0CobraMedCnTrks "Cobra Medium Cannon Tracks" + +//CyborgChain01GroundP0 "Gunner" +//CyborgRkt01GroundP0 "Lancer" +//CyborgCannon01GrdP0 "Heavy Gunner" +//CyborgFlamer01GrdP0 "Flamer" + +// Cyborgs used in PSX scripts - copied to Player2 and renamed P2 + +//CyborgFlamer01GrdP2 "*CyborgFlamer01GrdP2*" +//CyborgCannon01GrdP2 "*CyborgCannon01GrdP2*" +//CyborgRkt01GroundP2 "*CyborgRkt01GroundP2*" +//CyborgChain01GroundP2 "*CyborgChain01GroundP2*" + +// added in by Keith + +R-Defense-PrisLas "Flashlight Emplacement" +P0-AASite-SAM1 "Avenger SAM Site" +P0-AASite-SAM2 "Vindicator SAM Site" +Howitzer04-Inc-pit "*Howitzer04-Inc-pit*" +//P0-Emp-IncHow-Pit "Hellfire Emplacement" +Rocket-MRL-pit "*Rocket-MRL-pit*" +Emplacement-MRL-pit "MRL Emplacement" +GuardTower-RotMg "Assault Gun Guard Tower" + +Emplacement-HvyATrocket "Tank Killer Emplacement" +//Rocket-HvyA-T-pit "*Tank Killer-pit*" +Emplacement-HPVcannon "HPV Cannon Emplacement" +Emplacement-PulseLaser "Pulse Laser Emplacement" +Emplacement-Rail2 "Railgun Emplacement" +Emplacement-MdART-pit "Angel Missile Emplacement" +Missile-MdArt-pit "*Angle Missile-pit*" +Emplacement-HvART-pit "Archangel Missile Emplacement" +Missile-HvyArt-pit "*Missile-HvyArt-pit*" +WallTower-HvATrocket "Tank Killer Hardpoint" +WallTower-HPVcannon "HPV Cannon Hardpoint" +WallTower-Atmiss "Scourge Missile Hardpoint" +WallTower-Rail3 "Gauss Cannon Hardpoint" + +// added by Pete +//R-Cyborg-Wpn-Missile "Revenger" + +//ResMod-Cyb-MG-GRD "*ResMod-Cyb-MG-GRD*" + +//NEW VEHICLES +CO-M-HvFlame-Track "*CO-M-HvFlame-Track*" +CO-M-RR-HT "*CO-M-RR-HT*" +CO-H-Rkt-BB-T "*CO-H-Rkt-BB-T*" +CO-M-HMG-T "*CO-M-HMG-T*" +CO-H-COM-H "*CO-H-COM-H*" +CO-M-LTAT-Hover "*CCO-M-LTAT-Hover*" +CO-M-HVAT-Hover "*CCO-M-HVAT-Hover*" +CO-M-HvMortar-T "*CO-M-HvMortar-T*" +CO-M-Repair-T "*CO-M-Repair-T*" +CO-M-Rocket-BB-T "*CO-M-Rocket-BB-T*" +CO-M-Rocket-LtA-T-T "*CO-M-Rocket-LtA-T-T*" +CO-M-RotMortar-T "*CO-M-RotMortar-T*" +CO-M-Sensor-T "*CO-M-Sensor-T*" +CO-M-Vstrike-T "*CO-M-Vstrike-T*" +CO-M-VTOLCBS-T "*CO-M-VTOLCBS-T*" +CO-M-Con-T "*CO-M-Con-T*" +CO-M-CBS-T "*CO-M-CBS-T*" +CO-M-ROTMG-T "*CO-M-ROTMG-T*" +CO-M-HVAT-V "*CO-M-HVAT-V*" +CO-L-Bomb1-VTOL "*CO-L-Bomb1-VTOL*" + +CO-H-QuadRotAA-T "*CO-H-QuadRotAA-T*" +CO-H-QuadBofAA-T "*CO-H-QuadBofAA-T*" + +Rocket-IDF-Emp "*Rocket-IDF-Emp*" + + +// Additional templates for Player 0 entering start of cam2 + +P0CobraLtATRktHtrack "Lancer Cobra Half-tracks" +P0CobraHvyMGHtrack "HMG Cobra Half-tracks" +P0PythonComTracks "Commander Python Tracks" +P0CobraRepairTrks "Repair Cobra Tracks" + +// New Cyborg Bodies +Cyb-Bod-Atmiss "*Cyb-Bod-Atmiss*" +Cyb-Bod-BB-Rkt "*Cyb-Bod-BB-Rkt*" +Cyb-Bod-Las1 "*Cyb-Bod-Las1*" +Cyb-Bod-Rail1 "*Cyb-Bod-Rail1*" + +Cyb-Wpn-Atmiss "*Cyb-Wpn-Atmiss*" +Cyb-Wpn-BB-Rkt "*Cyb-Wpn-BB-Rkt*" +Cyb-Wpn-Laser "*Cyb-Wpn-Laser*" +Cyb-Wpn-Rail1 "*Cyb-Wpn-Rail1*" + +Cyb-Atmiss-GROUND "Scourge" +Cyb-BB-Rkt-GROUND "Bunker Blaster" +Cyb-Laser1-GROUND "Flashlight Gunner" +Cyb-Rail1-GROUND "Needle Gunner" +WreckedTransporter "Downed Transport" + +// Multiplayer VTOLs +P6-L-LTAT-V "*Skirmish ATVTOL*" +P6-L-Bomb1-V "*Skirmish BOMBVTOL*" +P6-M-QMG1-HT "*P6-M-QMG1-HT*" + +// New Style Repair Center - replaces all instances of A0RepairCentre +A0RepairCentre2 "Repair Center" +A0RepairCentre3 "Repair Facility" +RepairCentre "*RepairCenter*" + +Emplacement-MortarPit02 "Bombard Pit" +Emplacement-Howitzer150 "Ground Shaker Emplacement" + + +// CAM3 Start - Available Units +P0cam3CobCONTrk "Truck" +P0cam3PyHvyATTrk "Tank Killer Python Tracks" +P0cam3PyHPVcanTrk "HPV Cannon Python Tracks" +P0cam3PyFlakHT "Cyclone AA Python Half-tracks" +P0cam3PyAsltGnTrk "Assault Gun Python Tracks" + +R-Sys-NEXUSrepair "*R-Sys-NEXUSrepair*" +NEXUSrepair "*NEXUSrepair*" + +// name change - moved to bottom of Names.TXT by Keith 9/2/99 +Laser3BEAMMk1 "Flashlight" +Laser3BEAM-VTOL "VTOL Flashlight" + +MG4ROTARY-Pillbox "*MG4ROTARY-Pillbox*" +Pillbox-RotMG "Rotary MG Bunker" +R-Defense-Pillbox-RotMG "Rotary MG Bunker" + +NX-M-Bomb4-VTOL "*NX-M-Bomb4-VTOL*" + +// Added Cruise Missile Launcher Struc (CAM3-1) and ANTI-SAT Launcher (CAM3-4) +NX-ANTI-SATSite "Missile Silo" +NX-CruiseSite "Missile Silo" + +NEXUSlink "*NEXUSlink*" + +// Added 21st Feb 99 - New NEXUS Versions of Sensor Towers, etc. + +Sys-NX-SensorTower "*Sys-NX-SensorTower*" +Sys-NX-CBTower "*Sys-NX-CBTower*" +Sys-NX-VTOL-CB-Tow "*Sys-NX-VTOL-CB-Tow*" +Sys-NX-VTOL-RadTow "*Sys-NX-VTOL-RadTow*" +NX-M-HvSam-Hover "*NX-M-HvSam-Hover*" +NX-L-Link-Hov "*NX-L-Link-Hov*" +NX-M-Bomb2-VTOL "*NX-M-Bomb2-VTOL*" + +// Latest Additions +NX-L-Flash-Hover "*NX-L-Flash-Hover*" + + +//New Skirmish Units +Sk-PythonHvCanTrack "Python Heavy Cannon Tracks" +Sk-CobraBBHover "Cobra Bunker Buster Hover" + +R-Sys-Sensor-Upgrade02 "Sensor Upgrade" +R-Struc-Power-Upgrade03 "Power Upgrade" +R-Struc-Power-Cam2 "R-Struc-Power-Cam2" +MP-Cyb-ATmiss-GRD "Scourge" +MP-Cyb-Laser1-GRD "Flashlight Gunner" + +R-Struc-Power-Upgrade01b "Power Upgrade" +R-Struc-Power-Upgrade01c "Power Upgrade" + +// Cam3NewTech starts here +R-Struc-Power-Upgrade03a "Power Upgrade" + +// New Skirmish Units May28th wdg + +SK-Bug-Hover-HMG "*SK-Bug-Hover-HMG*" +SK-Cobra-Hover-BB "*SK-Cobra-Hover-BB*" +SK-Cobra-Hover-HMG "*SK-Cobra-Hover-HMG*" +SK-Cobra-Hover-Lancer "*SK-Cobra-Hover-Lancer*" +SK-Cobra-Track-HVC "*SK-Cobra-Track-HVC*" +SK-Cobra-Track-TK "*SK-Cobra-Track-TK*" +SK-Leopard-Hover-Needle "*SK-Leopard-Hover-Needle*" +SK-Leopard-HTrk-ASGun "*SK-Leopard-HTrk-ASGun*" +SK-Leopard-Htrk-Needle "*SK-Leopard-Htrk-Needle*" +SK-Leopard-Track-Lancer "*SK-Leopard-Track-Lancer*" +SK-Mantis-Hover-Hcannon "*SK-Mantis-Hover-Hcannon*" +SK-Mantis-Hover-HVC "*SK-Mantis-Hover-HVC*" +SK-Panther-Hover-HVC "*SK-Panther-Hover-HVC*" +SK-Panther-Hover-TK "*SK-Panther-Hover-TK*" +SK-Panther-Htrk-ASGun "*SK-Panther-Htrk-ASGun*" +SK-Panther-Htrk-BB "*SK-Panther-Htrk-BB*" +SK-Panther-Track-HVC "*SK-Panther-Track-HVC*" +SK-Panther-Track-RailGun "*SK-Panther-Track-RailGun*" +SK-Panther-Track-TK "*SK-Panther-Track-TK*" +SK-Python-Hover-Hcannon "*SK-Python-Hover-Hcannon*" +SK-Python-Hover-Lancer "*SK-Python-Hover-Lancer*" +SK-Python-Hover-Mcannon "*SK-Python-Hover-Mcannon*" +SK-Python-Track-Hcannon "*SK-Python-Track-Hcannon*" +SK-Retal-Track-Needle "*SK-Retal-Track-Needle*" +SK-Retre-Hover-RailGun "*SK-Retre-Hover-RailGun*" +SK-Retre-Hover-Scourge "*SK-Retre-Hover-Scourge*" +SK-Retre-Htrk-Pepper "*SK-Retre-Htrk-Pepper*" +SK-Retre-Track-FlashLight "*SK-Retre-Track-FlashLight*" +SK-Retre-Track-PulseLsr "*SK-Retre-Track-PulseLsr*" +SK-Retre-Track-RailGun "*SK-Retre-Track-RailGun*" +SK-Retre-Track-Scourge "*SK-Retre-Track-Scourge*" +SK-Scorp-Hover-ASGUN "*SK-Scorp-Hover-ASGUN*" +SK-Scorp-Hover-BB "*SK-Scorp-Hover-BB*" +SK-Scorp-Hover-Bombard "*SK-Scorp-Hover-Bombard*" +SK-Scorp-Hover-Lancer "*SK-Scorp-Hover-Lancer*" +SK-Scorp-Hover-Mcannon "*SK-Scorp-Hover-Mcannon*" +SK-Tiger-Hover-ASCannon "*SK-Tiger-Hover-ASCannon*" +SK-Tiger-Hover-Gauss "*SK-Tiger-Hover-Gauss*" +SK-Tiger-Hover-Hcannon "*SK-Tiger-Hover-Hcannon*" +SK-Tiger-Hover-HVC "*SK-Tiger-Hover-HVC*" +SK-Tiger-Hover-Scourge "*SK-Tiger-Hover-Scourge*" +SK-Tiger-Hover-TK "*SK-Tiger-Hover-TK*" +SK-Tiger-Track-ASCannon "*SK-Tiger-Track-ASCannon*" +SK-Tiger-Track-Gauss "*SK-Tiger-Track-Gauss*" +SK-Tiger-Track-Hcannon "*SK-Tiger-Track-Hcannon*" +SK-Tiger-Track-HVC "*SK-Tiger-Track-HVC*" +SK-Tiger-Track-Scourge "*SK-Tiger-Track-Scourge*" +SK-Tiger-Track-TK "*SK-Tiger-Track-TK*" +SK-Veng-Hover-Gauss "*SK-Veng-Hover-Gauss*" +SK-Veng-Hover-PulseLsr "*SK-Veng-Hover-PulseLsr*" +SK-Veng-Hover-Scourge "*SK-Veng-Hover-Scourge*" +SK-Veng-Track-Gauss "*SK-Veng-Track-Gauss*" +SK-Veng-Track-PulseLsr "*SK-Veng-Track-PulseLsr*" +SK-Veng-Track-Scourge "*SK-Veng-Track-Scourge*" +SK-Bug-Hover-Sensor "*SK-Bug-Hover-Sensor*" +SK-Bug-Hover-Repair "*SK-Bug-Hover-Repair*" +SK-Leopard-Hover-Sensor "*SK-Leopard-Hover-Sensor*" +SK-Leopard-Hover-Repair "*SK-Leopard-Hover-Repair*" +SK-Panther-Track-Repair "*SK-Panther-Track-Repair*" +SK-Retal-Hover-Repair "*SK-Retal-Hover-Repair*" +SK-Retal-Hover-Sensor "*SK-Retal-Hover-Sensor*" +SK-Bug-VTOL-CLBomb "*SK-Bug-VTOL-CLBomb*" +SK-Bug-VTOL-BB "*SK-Bug-VTOL-BB*" +SK-Scorpion-VTOL-BB "*SK-Scorpion-VTOL-BB*" +SK-Scorpion-VTOL-Hbomb "*SK-Scorpion-VTOL-Hbomb*" +SK-Mantis-VTOL-BB "*SK-Mantis-VTOL-BB*" +SK-Leopard-VTOL-BB "*SK-Leopard-VTOL-BB*" +SK-Leopard-VTOL-PhosBomb "*SK-Leopard-VTOL-PhosBomb*" +SK-Panther-VTOL-Thermite "*SK-Panther-VTOL-Thermite*" +SK-Panther-VTOL-BB "*SK-Panther-VTOL-BB*" +SK-Panther-VTOL-Phosbomb "*SK-Panther-VTOL-Phosbomb*" +SK-Panther-VTOL-TK "*SK-Panther-VTOL-TK*" +SK-Retal-VTOL-Phosbomb "*SK-Retal-VTOL-Phosbomb*" +SK-Retre-VTOL-Thermite "*SK-Retre-VTOL-Thermite*" +SK-Retre-VTOL-PulseLsr "*SK-Retre-VTOL-PulseLsr*" +SK-Retre-VTOL-Scourge "*SK-Retre-VTOL-Scourge*" + +// added by keith 26th may 1999 for 005 patch +MP-Cyb-Needle-GRD "Needle Gunner" + +// New Cyborgs - Thermite and Grenadier +R-Cyborg-Wpn-Thermite "Thermite Flamer" +Cyb-Wpn-Thermite "*Cybrog Thermite Weapon*" +Cyb-Bod-Thermite "*Thermite Body*" +Cyb-Thermite "Thermite Flamer" + +R-Cyborg-Wpn-Grenade "Grenadier" +Cyb-Wpn-Grenade "*Cyborg Grenade Weapon*" +Cyb-Bod-Grenade "*Grenadier Body*" +Cyb-Gren "Grenadier" + +// New Cyborgs - added by Marc 8th June 1999 Combat Engineer & Mechanic + +R-Cyborg-Sys-ComEng "Combat Engineer" +CyborgSpade "*Combat Engineer*" +Cyb-Bod-ComEng "*Combat Engineer*" +Cyb-ComEng "Combat Engineer" + +R-Cyborg-Sys-Mechanic "Cyborg Mechanic" +CyborgRepair "*Cyborg Mechanic*" +Cyb-Bod-Mechanic "*Cyborg Mechanic*" +Cyb-Mechanic "Cyborg Mechanic" + +// added by Marc 9th June 1999 Incendiary Howitzer/Incenediary Mortar/Plasmite Flamer/Heavy Repair + +R-Wpn-Howitzer-Incenediary "Incenediary Howitzer" +Howitzer-Incenediary "Incenediary Howitzer" +R-Defense-Howitzer-Incenediary "Incenediary Howitzer Emplacement" +Emplacement-Howitzer-Incenediary "Incenediary Howitzer Emplacement" +R-Wpn-Plasmite-Flamer "Plasmite Flamer" +PlasmiteFlamer "Plasmite Flamer" +R-Defense-PlasmiteFlamer "Plasmite Flamer" +Plasmite-flamer-bunker "Plasmite Flamer" +R-Wpn-Mortar-Incenediary "Incenediary Mortar" +Mortar-Incenediary "Incenediary Mortar" +R-Defense-MortarPit-Incenediary "Incenediary Mortar" +Emplacement-MortarPit-Incenediary "Incenediary Mortar" +R-Sys-MobileRepairTurretHvy "Heavy Repair Turret" +HeavyRepair "Heavy Repair Turret" + +R-Cyborg-Armor-Heat07 "Cyborg Superdense Thermal Armor" +R-Cyborg-Armor-Heat08 "Cyborg Superdense Thermal Armor Mk2" +R-Cyborg-Armor-Heat09 "Cyborg Superdense Thermal Armor Mk3" + +R-Vehicle-Armor-Heat07 "Vehicle Superdense Thermal Armor" +R-Vehicle-Armor-Heat08 "Vehicle Superdense Thermal Armor Mk2" +R-Vehicle-Armor-Heat09 "Vehicle Superdense Thermal Armor Mk3" + +// added by Marc 15th June 1999 Tech 2 Super-Cyborgs and Heavy Laser + +R-Cyborg-Hvywpn-Mcannon "Super Heavy-Gunner" +Cyb-Hvy-Mcannon "Super Heavy-Gunner" +Cyb-Hvybod-Mcannon "Super Heavy-Gunner" +Cyb-Hvywpn-Mcannon "Super Heavy-Gunner" + +R-Cyborg-Hvywpn-Acannon "Super Auto-Cannon Cyborg" +Cyb-Hvy-Acannon "Super Auto-Cannon Cyborg" +Cyb-Hvybod-Acannon "Super Auto-Cannon Cyborg" +Cyb-Hvywpn-Acannon "Super Auto-Cannon Cyborg" + +R-Cyborg-Hvywpn-HPV "Super HPV Cyborg" +Cyb-Hvy-HPV "Super HPV Cyborg" +Cyb-Hvybod-HPV "Super HPV Cyborg" +Cyb-Hvywpn-HPV "Super HPV Cyborg" + +R-Cyborg-Hvywpn-TK "Super Tank-Killer Cyborg" +Cyb-Hvy-TK "Super Tank-Killer Cyborg" +Cyb-Hvybod-TK "Super Tank-Killer Cyborg" +Cyb-Hvywpn-TK "Super Tank-Killer Cyborg" + +R-Wpn-HvyLaser "Heavy Laser" +HeavyLaser "Heavy Laser" +HeavyLaser-VTOL "Heavy Laser" +Emplacement-HeavyLaser "Heavy Laser Emplacement" +R-Defense-HeavyLas "Heavy Laser Emplacement" + +// added by SEBG 17 June 1999 + +R-Sys-Resistance-Circuits "Resistance Circuits" + +Cannon6TwinAslt "Twin Assault Cannon" +R-Wpn-Cannon6TwinAslt "Twin Assault Cannon" +R-Defense-Cannon6 "Twin Assault Cannon Bunker" +PillBox-Cannon6 "Twin Assault Cannon Bunker" + +A0LasSatCommand "Laser Satellite Command Post" +A0Sat-linkCentre "Satellite Uplink Center" +Sensor-WideSpec "Wide Spectrum Sensor" +Sys-SensoTowerWS "Wide Spectrum Sensor Tower" +R-Sys-Sensor-WS "Wide Spectrum Sensor" +R-Sys-Sensor-WSTower "Wide Spectrum Sensor Tower" +R-Sys-Sensor-SatLink "Satellite Uplink Center" +R-Wpn-LasSat "Laser Satellite Command Post" +R-Sys-Sensor-UpLink "Satellite Uplink Center" +LasSatCommandSensor "*LasSatCommandSensor*" + +// added by SEBG 5 July 1999 + +SK-Veng-Track-C6TwinAslt "*SK-Veng-Track-C6TwinAslt*" +SK-Veng-Track-HvyLaser "*SK-Veng-Track-HvyLaser*" + +AutoRepair "*AutoRepair*" + +// added by Marc 23rd June 1999 Tech 3 Super-Cyborgs, Plasma Cannon and EMP Cannon + +R-Wpn-PlasmaCannon "Plasma Cannon" +Laser4-PlasmaCannon "Plasma Cannon" +R-Defense-PlasmaCannon "Plasma Cannon Emplacement" +Emplacement-PlasmaCannon "Plasma Cannon Emplacement" + +R-Cyborg-Hvywpn-PulseLsr "Super Pulse Laser Cyborg" +Cyb-Hvy-PulseLsr "Super Pulse Laser Cyborg" +Cyb-Hvybod-PulseLsr "Super Pulse Laser Cyborg" +Cyb-Hvywpn-PulseLsr "Super Pulse Laser Cyborg" + +R-Cyborg-Hvywpn-RailGunner "Super Rail-Gunner" +Cyb-Hvy-RailGunner "Super Rail-Gunner" +Cyb-Hvybod-RailGunner "Super Rail-Gunner" +Cyb-Hvywpn-RailGunner "Super Rail-Gunner" + +R-Cyborg-Hvywpn-A-T "Super Scourge Cyborg" +Cyb-Hvy-A-T "Super Scourge Cyborg" +Cyb-Hvybod-A-T "Super Scourge Cyborg" +Cyb-Hvywpn-A-T "Super Scourge Cyborg" + +Sys-SpyTower "NEXUS Link Tower" +R-Sys-SpyTower "NEXUS Link Tower" + +EMP-Cannon "EMP Cannon" +WallTower-EMP "EMP Cannon Tower" +R-Defense-EMPCannon "EMP Cannon Tower" +R-Wpn-EMPCannon "EMP Cannon" + +// added by SEBG for September patch + +X-Super-MassDriver "Mass Driver Fortress" +MassDriver "*Mass Driver Weapon*" +R-Defense-MassDriver "Mass Driver Fortress" + +X-Super-Cannon "Cannon Fortress" +CannonSuper "*Fortress Cannon Weapon*" +R-Defense-Super-Cannon "Cannon Fortress" + +X-Super-Rocket "Heavy Rocket Bastion" +RocketSuper "*Rocket Bastion Weapon*" +R-Defense-Super-Rocket "Heavy Rocket Bastion" + +X-Super-Missile "Missile Fortress" +MissileSuper "*Missile Fortress Weapon*" +R-Defense-Super-Missile "Missile Fortress" + +// added by Marc 1st September - Super Heavy bodies, Flamer Upgrades + +R-Vehicle-Body13 "Super Heavy Body - Wyvern" +Body13SUP "Wyvern" + +R-Vehicle-Body14 "Super Heavy Body - Dragon" +Body14SUP "Dragon" + +R-Wpn-Flamer-Damage07 "Superhot Plasmite gel" +R-Wpn-Flamer-Damage08 "Superhot Plasmite gel Mk2" +R-Wpn-Flamer-Damage09 "Superhot Plasmite gel Mk3" + +// added by Marc 13th September - EMP Mortar, AA laser, AA Hardpoints, Sam Hardpoints + +MortarEMP "EMP Mortar" +Emplacement-MortarEMP "EMP Mortar" +R-Wpn-MortarEMP "EMP Mortar" +R-Defense-EMPMortar "EMP Mortar" +AAGunLaser "Stormbringer AA Laser" +R-Defense-AA-Laser "Stormbringer AA Laser" +R-Wpn-AALaser "Stormbringer AA Laser" +P0-AASite-Laser "Stormbringer AA Laser" +R-Defense-WallTower-SamHvy "Vindicator Hardpoint" +WallTower-SamHvy "Vindicator Hardpoint" +WallTower-QuadRotAAGun "Whirlwind Hardpoint" +R-Defense-WallTower-QuadRotAA "Whirlwind Hardpoint" +WallTower-DoubleAAGun "Cyclone Hardpoint" +R-Defense-WallTower-DoubleAAgun "Cyclone Hardpoint" +R-Defense-WallTower-SamSite "Avenger Hardpoint" +WallTower-SamSite "Avenger Hardpoint" + +// added by Marc 15th September - Twin Rotary MG, VTOL Plasmite Bomb and VTOL EMP Missile Launcher + +MG5TWINROTARY "Twin Assault Gun" +R-Wpn-MG5 "Twin Assault Gun" +WallTower-TwinAssaultGun "Twin Assault Gun" +R-Defense-WallTower-TwinAGun "Twin Assault Gun" + +Bomb5-VTOL-Plasmite "Plasmite Bomb" +R-Wpn-Bomb05 "Plasmite Bomb" +Bomb6-VTOL-EMP "EMP Missile Launcher" +R-Wpn-Bomb06 "EMP Missile Launcher" + +// added by Marc 15th September - Upgraded Command Turrets + +CommandTurret2 "Command turret MkII" +R-Comp-CommandTurret02 "Command turret MkII" +CommandTurret3 "Command turret MkIII" +R-Comp-CommandTurret03 "Command turret MkIII" +CommandTurret4 "Command turret MkIV" +R-Comp-CommandTurret04 "Command turret MkIV" diff --git a/data/11/messages/strings/resstrings.txt b/data/11/messages/strings/resstrings.txt new file mode 100644 index 000000000..c2642b4b3 --- /dev/null +++ b/data/11/messages/strings/resstrings.txt @@ -0,0 +1,2151 @@ +//RESEARCH STRINGS +//Version 1 (7449 words) +//16/12/98 +//NOTE: Lines beginning // should not be translated. + +/* RESEARCH STRINGS */ +RMG_MSG1 "Structure Research Completed" +RMG_MSG2 "Power Research Completed" +RMG_MSG3 "Computer Research Completed" +RMG_MSG4 "Unit Research Completed" +RMG_MSG5 "Systems Research Completed" +RMG_MSG6 "Weapon Research Completed" +//RMG_MSG7 "Cyborg Research Completed" +//RMG_MSG8 "Defensive Research Completed" + +/* COMPUTERS */ +//R-Comp-CommandTurret01 Command Turret +RES_C_CT1_MSG1 "New Systems Turret Available for Design" +RES_C_CT1_MSG2 "New battlefield computer system" +RES_C_CT1_MSG3 "Commander leads groups acts as factory delivery point" +RES_C_CT1_MSG4 "Body Points: High" + +//R-Comp-SynapticLink Synaptic Link +RES_C_SL1_MSG1 "Computer Technology Breakthrough" +RES_C_SL1_MSG2 "Synaptic Link allows humans to interface directly with computers" +RES_C_SL1_MSG3 "Cyborgs can now be researched" +RES_C_SL1_MSG4 "New research options available" + +//R-Sys-Resistance NEXUS Intruder Program +RES_C_NIP_MSG1 "Computer Technology Breakthrough" +RES_C_NIP_MSG2 "NEXUS Intruder Program analyzed" +RES_C_NIP_MSG3 "Intruder parasite isolated" +RES_C_NIP_MSG4 "Reduced chance of NEXUS take-over" + +//R-Sys-Resistance-Upgrade01 NEXUS Resistance Circuits +RES_C_NRC_MSG1 "Computer Technology Breakthrough" +RES_C_NRC_MSG2 "Improved NEXUS resistance circuitry" +RES_C_NRC_MSG3 "Computer systems can now be 'ring-fenced' from NEXUS" +RES_C_NRC_MSG4 "Reduced chance of NEXUS take-over" + +/* CYBORGS */ +//R-Cyborg-Jump01 Cyborg Jump Pack +RES_CYJ_J01_MSG1 "New Cyborg Research Available" +RES_CYJ_J01_MSG2 "Aerodynamic Jump Pack" +RES_CYJ_J01_MSG3 "Gives Cyborg limited flight abilities" +RES_CYJ_J01_MSG4 "Jump Cyborgs can now be researched" + +//R-Cyborg-Legs01 Cyborg Propulsion +//RES_CYW_LG1_MSG1 " " +//RES_CYW_LG1_MSG2 " " +//RES_CYW_LG1_MSG3 " " +//RES_CYW_LG1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Legs02 Cyborg Propulsion II +RES_CYW_LG2_MSG1 "Cyborg Propulsion Improved" +RES_CYW_LG2_MSG2 "New armored construction" +RES_CYW_LG2_MSG3 "Increases Body Points" +RES_CYW_LG2_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Legs03 Cyborg Propulsion III +RES_CYW_LG3_MSG1 "Cyborg Propulsion Improved" +RES_CYW_LG3_MSG2 "New armored construction" +RES_CYW_LG3_MSG3 "Increases Body Points" +RES_CYW_LG3_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Transport Cyborg Transport +RES_CYTRANS_MSG1 "Cyborg Transport Available" +RES_CYTRANS_MSG2 "Armed with Machinegun" +RES_CYTRANS_MSG3 "Body Points: Medium" +RES_CYTRANS_MSG4 "Requires heavy VTOL factory to produce" + +//R-Cyborg-Metals01 Cyborg Composite Alloys +RES_CYMET1_MSG1 "Cyborg Materials Improved" +RES_CYMET1_MSG2 "Layered composite alloys and energy-absorbing fibres" +RES_CYMET1_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals04 Cyborg Dense Composite Alloys +RES_CYMET4_MSG1 "Cyborg Materials Improved" +RES_CYMET4_MSG2 "Layered dense composite alloys and energy-absorbing fibres" +RES_CYMET4_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET4_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals07 Cyborg Superdense Composite Alloys +RES_CYMET7_MSG1 "Cyborg Materials Improved" +RES_CYMET7_MSG2 "Superdense composite alloys and energy-absorbing fibres" +RES_CYMET7_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET7_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals10 Cyborg Bonded Laminates +RES_CYMET10_MSG1 "Cyborg Materials Improved" +RES_CYMET10_MSG2 "Laminated alloys bonded with energy-deflecting optic bundles" +RES_CYMET10_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET10_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Armor-Heat01 Cyborg Thermal Armor +RES_CYARM-H1_MSG1 "Cyborg Thermal Armor Improved" +RES_CYARM-H1_MSG2 "Heat resistant armored layers" +RES_CYARM-H1_MSG3 "Thermal Armor increased" +RES_CYARM-H1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Armor-Heat04 Cyborg High Intensity Thermal Armour +RES_CYARM-H4_MSG1 "Cyborg Thermal Armor Improved" +RES_CYARM-H4_MSG2 "Heat resistant armored layers" +RES_CYARM-H4_MSG3 "Thermal Armor increased" +RES_CYARM-H4_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Wpn-BB Bunker Blaster +RES_CYW_BB1_MSG1 "New Cyborg Available" +RES_CYW_BB1_MSG2 "Armed with Bunker Buster rocket" +RES_CYW_BB1_MSG3 "Body Points: Medium" +RES_CYW_BB1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Missile Revenger +RES_CYW_MIS_MSG1 "New Cyborg Available" +RES_CYW_MIS_MSG2 "Armed with Revenger Surface-to-Air missile" +RES_CYW_MIS_MSG3 "Body Points: Medium" +RES_CYW_MIS_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-MG Machine Gunner +RES_CYW_MG1_MSG1 "New Cyborg Available" +RES_CYW_MG1_MSG2 "Armed with Cyborg Machinegun" +RES_CYW_MG1_MSG3 "Body Points: Medium" +RES_CYW_MG1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Cannon Heavy Gunner +RES_CYW_CN1_MSG1 "New Cyborg Available" +RES_CYW_CN1_MSG2 "Armed with Cyborg Cannon" +RES_CYW_CN1_MSG3 "Body Points: Medium" +RES_CYW_CN1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Flamer Flamer +RES_CYW_FL1_MSG1 "New Cyborg Available" +RES_CYW_FL1_MSG2 "Armed with Cyborg Flamer" +RES_CYW_FL1_MSG3 "Body Points: Medium" +RES_CYW_FL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Thermite Thermite Flamer +RES_CYW_TFL_MSG1 "New Cyborg Available" +RES_CYW_TFL_MSG2 "Armed with Cyborg Thermite Flamer" +RES_CYW_TFL_MSG3 "Body Points: Medium" +RES_CYW_TFL_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Grenade Grenadier +RES_CYW_GRN_MSG1 "New Cyborg Available" +RES_CYW_GRN_MSG2 "Armed with grenades" +RES_CYW_GRN_MSG3 "Body Points: Medium" +RES_CYW_GRN_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn-Mcannon Medium Cannon Cyborg +RES_CYW_H_MC_MSG1 "New Cyborg Available" +RES_CYW_H_MC_MSG2 "Armed with medium cannon" +RES_CYW_H_MC_MSG3 "Body Points: Medium" +RES_CYW_H_MC_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn- Hyper Velocity Cannon Cyborg +RES_CYW_H_HPV_MSG1 "New Cyborg Available" +RES_CYW_H_HPV_MSG2 "Armed with hyper velocity cannon" +RES_CYW_H_HPV_MSG3 "Body Points: Medium" +RES_CYW_H_HPV_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn-Acannon Assault Cannon Cyborg +RES_CYW_H_AC_MSG1 "New Cyborg Available" +RES_CYW_H_AC_MSG2 "Armed with hyper velocity cannon" +RES_CYW_H_AC_MSG3 "Body Points: Medium" +RES_CYW_H_AC_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Hvywpn-TK Tank Killer Cyborg +RES_CYW_H_TK_MSG1 "New Cyborg Available" +RES_CYW_H_TK_MSG2 "Armed with tank killer rockets" +RES_CYW_H_TK_MSG3 "Body Points: Medium" +RES_CYW_H_TK_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Sys-Mechanic Mechanic +RES_CYS_MCH_MSG1 "New Cyborg Available" +RES_CYS_MCH_MSG2 "Mechanic with repair ability" +RES_CYS_MCH_MSG3 "Body Points: Medium" +RES_CYS_MCH_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Sys-ComEng Combat Engineer +RES_CYS_CEN_MSG1 "New Cyborg Available" +RES_CYS_CEN_MSG2 "Combat engineer with construction ability" +RES_CYS_CEN_MSG3 "Body Points: Medium" +RES_CYS_CEN_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rocket Lancer +RES_CYW_RK1_MSG1 "New Cyborg Available" +RES_CYW_RK1_MSG2 "Armed with Lance Anti-Tank rocket" +RES_CYW_RK1_MSG3 "Body Points: Medium" +RES_CYW_RK1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-RotMG-Grd Assault Gunner +RES_CYW_MG4_MSG1 "New Cyborg Available" +RES_CYW_MG4_MSG2 "Armed with Cyborg Assault Gun" +RES_CYW_MG4_MSG3 "Body Points: Medium" +RES_CYW_MG4_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rail1-Grd Needle Gunner +RES_CYW_RL1_MSG1 "New Cyborg Available" +RES_CYW_RL1_MSG2 "Armed with Needle Gun" +RES_CYW_RL1_MSG3 "Body Points: Medium" +RES_CYW_RL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-ATMiss-Grd Scourge +RES_CYW_ATM_MSG1 "New Cyborg Available" +RES_CYW_ATM_MSG2 "Armed with Scourge anti-tank missile" +RES_CYW_ATM_MSG3 "Body Points: Medium" +RES_CYW_ATM_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Laser1-Grd Flashlight Gunner +RES_CYW_LS1_MSG1 "New Cyborg Available" +RES_CYW_LS1_MSG2 "Armed with flashlight laser" +RES_CYW_LS1_MSG3 "Body Points: Medium" +RES_CYW_LS1_MSG4 "Requires Cyborg factory to produce" + +// R-Cyborg-Wpn-Missile-Jump Jump Revenger +RES_CYJ_MIS_MSG1 "New Jump Cyborg Available" +RES_CYJ_MIS_MSG2 "Armed with Revenger Surface-to-Air missile" +RES_CYJ_MIS_MSG3 "Body Points: Medium" +RES_CYJ_MIS_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-BB-Jump Jump Bunker Killer +RES_CYJ_BB1_MSG1 "New Jump Cyborg Available" +RES_CYJ_BB1_MSG2 "Armed with Bunker Buster rocket" +RES_CYJ_BB1_MSG3 "Body Points: Medium" +RES_CYJ_BB1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rocket-Jump Jump Lancer +RES_CYJ_RKT_MSG1 "New Jump Cyborg Available" +RES_CYJ_RKT_MSG2 "Armed with Lancer anti-tank missile" +RES_CYJ_RKT_MSG3 "Body Points: Medium" +RES_CYJ_RKT_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-RotMG-Jump Jump Assault Gunner +RES_CYJ_MG4_MSG1 "New Jump Cyborg Available" +RES_CYJ_MG4_MSG2 "Armed with Cyborg assault gun" +RES_CYJ_MG4_MSG3 "Body Points: Medium" +RES_CYJ_MG4_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rail1-Jump Jump Needle Gunner +RES_CYJ_RL1_MSG1 "New Jump Cyborg Available" +RES_CYJ_RL1_MSG2 "Armed with Needle Gun" +RES_CYJ_RL1_MSG3 "Body Points: Medium" +RES_CYJ_RL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-ATMiss-Jump Jump Scourge +RES_CYJ_ATM_MSG1 "New Jump Cyborg Available" +RES_CYJ_ATM_MSG2 "Armed with Scourge anti-tank missile" +RES_CYJ_ATM_MSG3 "Body Points: Medium" +RES_CYJ_ATM_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Laser1-Jump Jump Flashlight Gunner +RES_CYJ_LS2_MSG1 "New Jump Cyborg Available" +RES_CYJ_LS2_MSG2 "Armed with Flashlight Laser" +RES_CYJ_LS2_MSG3 "Body Points: Medium" +RES_CYJ_LS2_MSG4 "Requires cyborg factory to produce" +/* DEFENSES */ +//R-Defense-HardcreteWall Hardcrete +RES_DF_HCW1_MSG1 "New Construction Options Available" +RES_DF_HCW1_MSG2 "Titanium-reinforced concrete" +RES_DF_HCW1_MSG3 "Enables Hardcrete walls" +RES_DF_HCW1_MSG4 "Defensive Strength: Medium" + +//R-Defense-WallUpgrade01 Improved Hardcrete +RES_DF_WU1_MSG1 "Defenses Improved" +RES_DF_WU1_MSG2 "Improved Titanium-reinforced concrete" +RES_DF_WU1_MSG3 "Increases Armour and Body Points" +RES_DF_WU1_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade04 Supercrete +RES_DF_WU4_MSG1 "Defenses Improved" +RES_DF_WU4_MSG2 "High-tensile concrete reinforced with boron" +RES_DF_WU4_MSG3 "Increases Armor and Body Points" +RES_DF_WU4_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade07 Plascrete +RES_DF_WU7_MSG1 "Defenses Improved" +RES_DF_WU7_MSG2 "High tensile concrete-plastic composite" +RES_DF_WU7_MSG3 "Increases Armor and Body Points" +RES_DF_WU7_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade10 Plasteel +RES_DF_WU10_MSG1 "Defenses Improved" +RES_DF_WU10_MSG2 "Bonded metallic laminates formed into walls and defenses" +RES_DF_WU10_MSG3 "Increases Armor and Body Points" +RES_DF_WU10_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-AASite-TwinBof Tornado AA Site +RES_EMP_AA4_MSG1 "New Defensive Structure Available" +RES_EMP_AA4_MSG2 "AA Site with Tornado Flak Turret" +RES_EMP_AA4_MSG3 "Automatically targets VTOLs" +RES_EMP_AA4_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadBof Cyclone AA Site +RES_EMP_AA1_MSG1 "New Defensive Structure Available" +RES_EMP_AA1_MSG2 "AA Site with Cyclone Flak Turret" +RES_EMP_AA1_MSG3 "Automatically targets VTOLs" +RES_EMP_AA1_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadMg1 Hurricane AA Site +RES_EMP_AA2_MSG1 "New Defensive Structure Available" +RES_EMP_AA2_MSG2 "AA Site with Hurricane Gun Turret" +RES_EMP_AA2_MSG3 "Automatically targets VTOL" +RES_EMP_AA2_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadRotMg Whirlwind AA Site +RES_EMP_AA3_MSG1 "New Defensive Structure Available" +RES_EMP_AA3_MSG2 "AA Site with Whirlwind Gun Turret" +RES_EMP_AA3_MSG3 "Automatically targets VTOLs" +RES_EMP_AA3_MSG4 "Defensive Strength: Medium" + +//R-Defense-SamSite1 Avenger SAM Site +RES_EMP_Sam1_MSG1 "New Defensive Structure Available" +RES_EMP_Sam1_MSG2 "SAM site with Avenger missiles" +RES_EMP_Sam1_MSG3 "Automatically targets VTOLs" +RES_EMP_Sam1_MSG4 "Defensive Strength: Medium" + +//R-Defense-SamSite2 Vindicator SAM Site +RES_EMP_Sam2_MSG1 "New Defensive Structure Available" +RES_EMP_Sam2_MSG2 "SAM site with Vindicator missiles" +RES_EMP_Sam2_MSG3 "Automatically targets VTOLs" +RES_EMP_Sam2_MSG4 "Defensive Strength: Medium" + +//R-Defense-IDFRocket Ripple Rocket Battery +RES_EMP_IDFR_MSG1 "New Defensive Structure Available" +RES_EMP_IDFR_MSG2 "Indirect fire rocket battery" +RES_EMP_IDFR_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IDFR_MSG4 "Defensive Strength: Medium" + +//R-Defense-MdArtMissile Firestorm Missile Battery +RES_EMP_MdAM_MSG1 "New Defensive Structure Available" +RES_EMP_MdAM_MSG2 "Artillery battery firing Firestorm Missiles" +RES_EMP_MdAM_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MdAM_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyArtMissile Novastorm Missile Battery +RES_EMP_HvAM_MSG1 "New Defensive Structure Available" +RES_EMP_HvAM_MSG2 "Artillery battery firing Novastorm Missiles" +RES_EMP_HvAM_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvAM_MSG4 "Defensive Strength: Medium" + +//R-Defense-MortarPit Mortar Pit +RES_EMP_MPit_MSG1 "New Defensive Structure Available" +RES_EMP_MPit_MSG2 "Armored Mortar battery pit" +RES_EMP_MPit_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MPit_MSG4 "Defensive Strength: Medium" + +//R-Defense-Mortar-Incendiary Incendiary Mortar Pit +RES_EMP_IMP_MSG1 "New Defensive Structure Available" +RES_EMP_IMP_MSG2 "Armored Incendiary Mortar battery pit" +RES_EMP_IMP_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IMP_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyMor Bombard Pit +RES_EMP_HvyMor_MSG1 "New Defensive Structure Available" +RES_EMP_HvyMor_MSG2 "Armored Bombard battery pit" +RES_EMP_HvyMor_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvyMor_MSG4 "Defensive Strength: Medium" + +//R-Defense-RotMor Pepperpot Pit +RES_EMP_RotMor_MSG1 "New Defensive Structure Available" +RES_EMP_RotMor_MSG2 "Armored Pepperpot mortar battery pit" +RES_EMP_RotMor_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_RotMor_MSG4 "Defensive Strength: Medium" + +//R-Defense-MRL Mini-Rocket Battery +RES_EMP_MRL_MSG1 "New Defensive Structure Available" +RES_EMP_MRL_MSG2 "Mini-rocket armored strongpoint" +RES_EMP_MRL_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MRL_MSG4 "Defensive Strength: Medium" + +//R-Defense-Howitzer Howitzer Emplacement +RES_EMP_HOW_MSG1 "New Defensive Structure Available" +RES_EMP_HOW_MSG2 "Armored howitzer emplacement" +RES_EMP_HOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyHowitzer Ground Shaker Emplacement +RES_EMP_HvHOW_MSG1 "New Defensive Structure Available" +RES_EMP_HvHOW_MSG2 "Armored Ground Shaker howitzer emplacement" +RES_EMP_HvHOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvHOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Howitzer-Incendiary Incendiary Howitzer Emplacement +RES_EMP_INH_MSG1 "New Defensive Structure Available" +RES_EMP_INH_MSG2 "Incendiary howitzer emplacement" +RES_EMP_INH_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_INH_MSG4 "Defensive Strength: Medium" + +//R-Defense-RotHow Hellstorm Emplacement +RES_EMP_RotHOW_MSG1 "New Defensive Structure Available" +RES_EMP_RotHOW_MSG2 "Armored Hellstorm howitzer emplacement" +RES_EMP_RotHOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_RotHOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-IncHow Hellfire Emplacement +RES_EMP_IncHOW_MSG1 "New Defensive Structure Available" +RES_EMP_IncHow_MSG2 "Armored Hellstorm howitzer emplacement" +RES_EMP_IncHow_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IncHow_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyA-Trocket Tank Killer Emplacement +RES_EMP_HVATR_MSG1 "New Defensive Structure Available" +RES_EMP_HVATR_MSG2 "Armored strongpoint with Tank Killer rocket" +RES_EMP_HVATR_MSG3 "Automatically targets enemies in range" +RES_EMP_HVATR_MSG4 "Defensive Strength: Medium" + +//R-Defense-Emp-HPV Hyper-Velocity Cannon Emplacement +RES_EMP_HPV_MSG1 "New Defensive Structure Available" +RES_EMP_HPV_MSG2 "Armored strongpoint with Hyper-Velocity Cannon" +RES_EMP_HPV_MSG3 "Automatically targets enemies in range" +RES_EMP_HPV_MSG4 "Defensive Strength: High" + +//R-Defense-HvyFlamer Inferno Emplacement +RES_EMP_HVFL_MSG1 "New Defensive Structure Available" +RES_EMP_HVFL_MSG2 "Armored strongpoint with Inferno Flamer" +RES_EMP_HVFL_MSG3 "Automatically targets enemies in range" +RES_EMP_HVFL_MSG4 "Defensive Strength: Medium" + +//R-Defense-Plasmite-Flamer Plasmite Flamer Emplacement +RES_EMP_PFL_MSG1 "New Defensive Structure Available" +RES_EMP_PFL_MSG2 "Armored strongpoint with Plasmite Flamer" +RES_EMP_PFL_MSG3 "Automatically targets enemies in range" +RES_EMP_PFL_MSG4 "Defensive Strength: Medium" + +//R-Defense-PrisLas Flashlight Emplacement +RES_EMP_PrisLas_MSG1 "New Defensive Structure Available" +RES_EMP_PrisLas_MSG2 "Armored strongpoint with Flashlight laser" +RES_EMP_PrisLas_MSG3 "Automatically targets enemies in range" +RES_EMP_PrisLas_MSG4 "Defensive Strength: High" + +//R-Defense-PulseLas Pulse Laser Emplacement +RES_EMP_PulseLas_MSG1 "New Defensive Structure Available" +RES_EMP_PulseLas_MSG2 "Armored strongpoint with Pulse Laser" +RES_EMP_PulseLas_MSG3 "Automatically targets enemies in range" +RES_EMP_PulseLas_MSG4 "Defensive Strength: High" + +//R-Defense-HeavyLas Heavy Laser Emplacement +RES_EMP_HEAVYLAS_MSG1 "New Defensive Structure Available" +RES_EMP_HEAVYLAS_MSG2 "Armored strongpoint with Heavy Laser" +RES_EMP_HEAVYLAS_MSG3 "Automatically targets enemies in range" +RES_EMP_HEAVYLAS_MSG4 "Defensive Strength: Medium" + +//R-Defense-Rail2 Rail Gun Emplacement +RES_EMP_Rail2_MSG1 "New Defensive Structure Available" +RES_EMP_Rail2_MSG2 "Armored strongpoint with Rail Gun" +RES_EMP_Rail2_MSG3 "Automatically targets enemies in range" +RES_EMP_Rail2_MSG4 "Defensive Strength: High" + +//R-Defense-Rail3 Gauss Cannon Emplacement +RES_EMP_Rail3_MSG1 "New Defensive Structure Available" +RES_EMP_Rail3_MSG2 "Armored strongpoint with Gauss Cannon" +RES_EMP_Rail3_MSG3 "Automatically targets enemies in range" +RES_EMP_Rail3_MSG4 "Defensive Strength: High" + +//R-Defense-RotCannon Assault Cannon Emplacement +RES_EMP_RotCan_MSG1 "New Defensive Structure Available" +RES_EMP_RotCan_MSG2 "Armored strongpoint with Assault Cannon" +RES_EMP_RotCan_MSG3 "Automatically targets enemies in range" +RES_EMP_RotCan_MSG4 "Defensive Strength: High" + +//R-Defense-RotMG Assault Gun Emplacement +RES_DEF_RotMG_MSG1 "New Defensive Structure Available" +RES_DEF_RotMG_MSG2 "Reinforced tower with Assault Gun" +RES_DEF_RotMG_MSG3 "Automatically targets enemies in range" +RES_DEF_RotMG_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower01 Machinegun Guard Tower +RES_TOWER1_MSG1 "New Defensive Structure Available" +RES_TOWER1_MSG2 "Steel tower with machinegun" +RES_TOWER1_MSG3 "Automatically targets enemies within sensor range" +RES_TOWER1_MSG4 "Defensive Strength: Low" + +//R-Defense-Tower02 Twin Machinegun Guard Tower - DELETE + +//R-Defense-Tower03 Heavy Machinegun Guard Tower +RES_EMP_HMGTOW_MSG1 "New Defensive Structure Available" +RES_EMP_HMGTOW_MSG2 "Armored guard tower with Heavy Machinegun" +RES_EMP_HMGTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_HMGTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower04 Flamer Guard Tower +RES_EMP_FLTOW_MSG1 "New Defensive Structure Available" +RES_EMP_FLTOW_MSG2 "Armored guard tower with Flamer" +RES_EMP_FLTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_FLTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower05 Lancer AT Rocket Guard Tower +RES_EMP_ATRTOW_MSG1 "New Defensive Structure Available" +RES_EMP_ATRTOW_MSG2 "Armored guard tower with Lancer AT Rocket" +RES_EMP_ATRTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_ATRTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower06 Mini-Pod Rocket Guard Tower +RES_EMP_PODTOW_MSG1 "New Defensive Structure Available" +RES_EMP_PODTOW_MSG2 "Armored guard tower with Mini-Pod Rocket" +RES_EMP_PODTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_PODTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-GuardTower-ATMiss Scourge Missile Guard Tower +RES_EMP_ATMTOW_MSG1 "New Defensive Structure Available" +RES_EMP_ATMTOW_MSG2 "Armored guard tower with Scourge Missile" +RES_EMP_ATMTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_ATMTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-GuardTower-Rail1 Needle Gun Guard Tower +RES_EMP_RL1TOW_MSG1 "New Defensive Structure Available" +RES_EMP_RL1TOW_MSG2 "Armored guard tower with Needle Gun" +RES_EMP_RL1TOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_RL1TOW_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox01 Machinegun Bunker +RES_DF_P1_MSG1 "New Defensive Structure Available" +RES_DF_P1_MSG2 "Armored bunker with Machinegun" +RES_DF_P1_MSG3 "Automatically targets enemies within sensor range" +RES_DF_P1_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox03 Heavy Machinegun Bunker +RES_PB_HMG_MSG1 "New Defensive Structure Available" +RES_PB_HMG_MSG2 "Armored bunker with Heavy Machinegun" +RES_PB_HMG_MSG3 "Automatically targets enemies within sensor range" +RES_PB_HMG_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox04 Light Cannon Bunker +RES_PB_LC_MSG1 "New Defensive Structure Available" +RES_PB_LC_MSG2 "Armored bunker with Light Cannon" +RES_PB_LC_MSG3 "Automatically targets enemies within sensor range" +RES_PB_LC_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox05 Flamer Bunker +RES_PB_FL_MSG1 "New Defensive Structure Available" +RES_PB_FL_MSG2 "Armored bunker with Flamer" +RES_PB_FL_MSG3 "Automatically targets enemies within sensor range" +RES_PB_FL_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox06 Lancer Bunker +RES_PB_ATR_MSG1 "New Defensive Structure Available" +RES_PB_ATR_MSG2 "Armored bunker with Lancer AT rocket" +RES_PB_ATR_MSG3 "Automatically targets enemies within sensor range" +RES_PB_ATR_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower01 Heavy Machinegun Hardpoint +RES_DF_WT1_MSG1 "New Defensive Structure Available" +RES_DF_WT1_MSG2 "Armored hardpoint with Heavy Machinegun" +RES_DF_WT1_MSG3 "Automatically targets enemies within sensor range" +RES_DF_WT1_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower02 Light Cannon Hardpoint +RES_WT2_LC_MSG1 "New Defensive Structure Available" +RES_WT2_LC_MSG2 "Armored hardpoint with Light Cannon" +RES_WT2_LC_MSG3 "Automatically targets enemies within sensor range" +RES_WT2_LC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower03 Medium Cannon Hardpoint +RES_WT3_MC_MSG1 "New Defensive Structure Available" +RES_WT3_MC_MSG2 "Armored hardpoint with Medium Cannon" +RES_WT3_MC_MSG3 "Automatically targets enemies within sensor range" +RES_WT3_MC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower04 Heavy Cannon Hardpoint +RES_WT4_HC_MSG1 "New Defensive Structure Available" +RES_WT4_HC_MSG2 "Armored hardpoint with Heavy Cannon" +RES_WT4_HC_MSG3 "Automatically targets enemies within sensor range" +RES_WT4_HC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower05 Flamer Hardpoint +RES_WT5_FL_MSG1 "New Defensive Structure Available" +RES_WT5_FL_MSG2 "Armored hardpoint with Flamer" +RES_WT5_FL_MSG3 "Automatically targets enemies within sensor range" +RES_WT5_FL_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower06 Lancer Hardpoint +RES_WT6_ATR_MSG1 "New Defensive Structure Available" +RES_WT6_ATR_MSG2 "Armored hardpoint with Lancer AT missile" +RES_WT6_ATR_MSG3 "Automatically targets enemies within sensor range" +RES_WT6_ATR_MSG4 "Defensive Strength: High" + +//R-Defense-Wall-RotMg Assault Gun Hardpoint +RES_WT7_RMG_MSG1 "New Defensive Structure Available" +RES_WT7_RMG_MSG2 "Armored hardpoint with Assault Gun" +RES_WT7_RMG_MSG3 "Automatically targets enemies within sensor range" +RES_WT7_RMG_MSG4 "Defensive Strength: High" + +//R-Defense-Wall-VulcanCan Assault Cannon Hardpoint +RES_WT8_RC_MSG1 "New Defensive Structure Available" +RES_WT8_RC_MSG2 "Armored hardpoint with Assault Cannon" +RES_WT8_RC_MSG3 "Automatically targets enemies within sensor range" +RES_WT8_RC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-A-Tmiss Scourge Missile Hardpoint +RES_WT9_ATM_MSG1 "New Defensive Structure Available" +RES_WT9_ATM_MSG2 "Armored hardpoint with Scourge AT Missile" +RES_WT9_ATM_MSG3 "Automatically targets enemies within sensor range" +RES_WT9_ATM_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HvyFlamer Inferno Hardpoint +RES_WT11_HFL_MSG1 "New Defensive Structure Available" +RES_WT11_HFL_MSG2 "Armored hardpoint with Inferno flamer" +RES_WT11_HFL_MSG3 "Automatically targets enemies within sensor range" +RES_WT11_HFL_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HvyA-Trocket Tank Killer Hardpoint +RES_WT12_HAT_MSG1 "New Defensive Structure Available" +RES_WT12_HAT_MSG2 "Armored hardpoint with Tank Killer AT missile" +RES_WT12_HAT_MSG3 "Automatically targets enemies within sensor range" +RES_WT12_HAT_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HPVcannon Hyper-Velocity Cannon Hardpoint +RES_WT13_HPV_MSG1 "New Defensive Structure Available" +RES_WT13_HPV_MSG2 "Armored hardpoint with Hyper-Velocity Cannon" +RES_WT13_HPV_MSG3 "Automatically targets enemies within sensor range" +RES_WT13_HPV_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-PulseLas Flashlight Hardpoint +RES_WT14_PLS_MSG1 "New Defensive Structure Available" +RES_WT14_PLS_MSG2 "Armored hardpoint with Flashlight laser" +RES_WT14_PLS_MSG3 "Automatically targets enemies within sensor range" +RES_WT14_PLS_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-Rail2 Rail Gun Hardpoint +RES_WT15_RL2_MSG1 "New Defensive Structure Available" +RES_WT15_RL2_MSG2 "Armored hardpoint with Rail Gun" +RES_WT15_RL2_MSG3 "Automatically targets enemies within sensor range" +RES_WT15_RL2_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-Rail3 Gauss Cannon Hardpoint +RES_WT15_RL3_MSG1 "New Defensive Structure Available" +RES_WT15_RL3_MSG2 "Armored hardpoint with Gauss Cannon" +RES_WT15_RL3_MSG3 "Automatically targets enemies within sensor range" +RES_WT15_RL3_MSG4 "Defensive Strength: High" + +//R-Defense-TankTrap01 Tank Traps +RES_TTRAP1_MSG1 "New Defensive Structure Available" +RES_TTRAP1_MSG2 "Reinforced concrete tank traps" +RES_TTRAP1_MSG3 "Prevents enemy movement" +RES_TTRAP1_MSG4 "Defensive Strength: Medium" + +//R-Defense-TankTrap02 Dragon's Teeth +RES_TTRAP2_MSG1 "New Defensive Structure Available" +RES_TTRAP2_MSG2 "Reinforced concrete tank traps" +RES_TTRAP2_MSG3 "Prevents enemy movement" +RES_TTRAP2_MSG4 "Defensive Strength: High" +/* STRUCTURES */ +//R-Struc-RepairFacility Repair Facility +RES_REPAI1_MSG1 "New Base Structure Available" +RES_REPAI1_MSG2 "New Repair Facility Repairs Damaged Units" +RES_REPAI1_MSG3 "Use the Command Console to send units back for repair" +RES_REPAI1_MSG4 "Or select the Repair Facility as a unit's target" + +//R-Struc-RprFac-Upgrade01 Automated Repair Facility +RES_ST_RFU1_MSG1 "Repair Facility Improved" +RES_ST_RFU1_MSG2 "New automated repair techniques" +RES_ST_RFU1_MSG3 "Increases Repair Speed" +RES_ST_RFU1_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-RprFac-Upgrade04 Robotic Repair Facility Upgrade +RES_ST_RFU4_MSG1 "Repair Facility Improved" +RES_ST_RFU4_MSG2 "New robotic repair techniques" +RES_ST_RFU4_MSG3 "Increases Repair Speed" +RES_ST_RFU4_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-RprFac-Upgrade07 Advanced Repair Facility Upgrade +RES_ST_RFU7_MSG1 "Repair Facility Improved" +RES_ST_RFU7_MSG2 "Advanced repair techniques" +RES_ST_RFU7_MSG3 "Increases Repair Speed" +RES_ST_RFU7_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-CommandRelay Command Relay Post +RES_ST_CR1_MSG1 "New Base Structure Available" +RES_ST_CR1_MSG2 "Enables command turret research" +RES_ST_CR1_MSG3 "Directs and collates information for command turrets" +RES_ST_CR1_MSG4 "Controls up to five commanders" + +//R-Struc-Factory-Cyborg Cyborg Factory +RES_ST_FCY1_MSG1 "New Base Structure Available" +RES_ST_FCY1_MSG2 "Cyborg Factory" +RES_ST_FCY1_MSG3 "Produces Cyborgs" +RES_ST_FCY1_MSG4 "Research makes additional Cyborgs available" + +//R-Struc-Factory-Cyborg-U01 Automated Cyborg Production +RES_ST_FCY01_MSG1 "Cyborg Production Improved" +RES_ST_FCY01_MSG2 "Automated Cyborg Production" +RES_ST_FCY01_MSG3 "Increases Cyborg factory output" +RES_ST_FCY01_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U04 Robotic Cyborg Production +RES_ST_FCY4_MSG1 "Cyborg Production Improved" +RES_ST_FCY4_MSG2 "Robotic Cyborg Production" +RES_ST_FCY4_MSG3 "Increases Cyborg factory output" +RES_ST_FCY4_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U07 Advanced Cyborg Production +RES_ST_FCY7_MSG1 "Cyborg Production Improved" +RES_ST_FCY7_MSG2 "Advanced Cyborg Production" +RES_ST_FCY7_MSG3 "Increases Cyborg factory output" +RES_ST_FCY7_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U10 Self-Replicating Cyborg Production +RES_ST_FCY10_MSG1 "Cyborg Production Improved" +RES_ST_FCY10_MSG2 "Self-Replicating Cyborg Production" +RES_ST_FCY10_MSG3 "Increases Cyborg factory output" +RES_ST_FCY10_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Module Factory Module +RES_ST_FM1_MSG1 "Production Improved" +RES_ST_FM1_MSG2 "Factory module enables medium and large bodies" +RES_ST_FM1_MSG3 "Increases factory output" +RES_ST_FM1_MSG4 "Use a truck to add modules to a factory" + +//R-Struc-Factory-Upgrade01 Automated Factory Production +RES_ST_FU1_MSG1 "Vehicle Production Improved" +RES_ST_FU1_MSG2 "Automated Factory Production" +RES_ST_FU1_MSG3 "Increases factory output" +RES_ST_FU1_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade04 Robotic Factory Production +RES_ST_FU4_MSG1 "Vehicle Production Improved" +RES_ST_FU4_MSG2 "New Robotic Techniques improve factory production" +RES_ST_FU4_MSG3 "Increases factory production rate" +RES_ST_FU4_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade07 Advanced Factory Production +RES_ST_FU7_MSG1 "Vehicle Production Improved" +RES_ST_FU7_MSG2 "Advanced Factory Production" +RES_ST_FU7_MSG3 "Increases factory output" +RES_ST_FU7_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade10 Self-Replicating Factory Production +RES_ST_FU10_MSG1 "Vehicle Production Improved" +RES_ST_FU10_MSG2 "Self-Replicating Factory Production" +RES_ST_FU10_MSG3 "Increases factory output" +RES_ST_FU10_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-PowerModuleMk1 Power Module +RES_POWMD1_MSG1 "Power Module Available" +RES_POWMD1_MSG2 "Improved Power Generator Performance" +RES_POWMD1_MSG3 "Burns oil more efficiently" +RES_POWMD1_MSG4 "Use a truck to add the module to a power generator" + +//R-Struc-Power-Upgrade01 Gas Turbine Generator +RES_POWU1_MSG1 "Improved Power Generator Performance" +RES_POWU1_MSG2 "New Power Generation Technology" +RES_POWU1_MSG3 "Gas turbine boosts power output" +RES_POWU1_MSG4 "All power generators upgraded automatically" + +//R-Struc-Power-Upgrade02 Vapor Turbine Generator +RES_POWU2_MSG1 "Improved Power Generator Performance" +RES_POWU2_MSG2 "New Power Generation Technology" +RES_POWU2_MSG3 "Vapor Turbine boosts power output" +RES_POWU2_MSG4 "All power generators upgraded automatically" + +//R-Struc-Research-Module Research Module +RES_ST_RM1_MSG1 "Research Module Available" +RES_ST_RM1_MSG2 "Research module expands research facilities" +RES_ST_RM1_MSG3 "Increases research speed" +RES_ST_RM1_MSG4 "Use a truck to add the module to a research facility" + +//R-Struc-Research-Upgrade01 Synaptic Link Data Analysis +RES_ST_RU1_MSG1 "Research Improved" +RES_ST_RU1_MSG2 "Synaptic link data analysis" +RES_ST_RU1_MSG3 "Increases research speed" +RES_ST_RU1_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Research-Upgrade04 Dedicated Synaptic Link Data Analysis +RES_ST_RU4_MSG1 "Research Improved" +RES_ST_RU4_MSG2 "Dedicated Synaptic Link Data Analysis" +RES_ST_RU4_MSG3 "Increases research speed" +RES_ST_RU4_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Research-Upgrade07 Neural Synapse Research Brain +RES_ST_RU7_MSG1 "Research Improved" +RES_ST_RU7_MSG2 "Neural Synapse Research Brain" +RES_ST_RU7_MSG3 "Increases research speed" +RES_ST_RU7_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Materials01 Reinforced Base Structure Materials +RES_ST_MAT1_MSG1 "Increases Damage Resistance" +RES_ST_MAT1_MSG2 "Reinforced Base Structure Materials" +RES_ST_MAT1_MSG3 "Increases Armor and Body Points" +RES_ST_MAT1_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials04 Hardened Base Structure Materials +RES_ST_MAT4_MSG1 "Increases Damage Resistance" +RES_ST_MAT4_MSG2 "Hardened Base Structure Materials" +RES_ST_MAT4_MSG3 "Increases Armor and Body Points" +RES_ST_MAT4_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials07 Advanced Base Structure Materials +RES_ST_MAT7_MSG1 "Increases Damage Resistance" +RES_ST_MAT7_MSG2 "Advanced Base Structure Materials" +RES_ST_MAT7_MSG3 "Increases Armor and Body Points" +RES_ST_MAT7_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials10 High Density Base Structure Materials +RES_ST_MAT10_MSG1 "Increases Damage Resistance" +RES_ST_MAT10_MSG2 "High Density Base Structure Materials" +RES_ST_MAT10_MSG3 "Increases Armor and Body Points" +RES_ST_MAT10_MSG4 "All base structures upgraded automatically" + +//R-Struc-VTOLFactory VTOL Factory +RES_ST_VF_MSG1 "New Base Structure Available" +RES_ST_VF_MSG2 "VTOL factory enables VTOL production" +RES_ST_VF_MSG3 "VTOL rearming pads required to keep VTOLs flying" +RES_ST_VF_MSG4 "May be upgraded using factory modules" + +//R-Struc-VTOLFactory-U01 Robotic VTOL Production +RES_ST_VFU1_MSG1 "Production Improved" +RES_ST_VFU1_MSG2 "Robotic VTOL Production" +RES_ST_VFU1_MSG3 "Increases VTOL factory output" +RES_ST_VFU1_MSG4 "All VTOL factories upgraded automatically" + +//R-Struc-VTOLFactory-U 04 Advanced VTOL Production +RES_ST_VFU4_MSG1 "Production Improved" +RES_ST_VFU4_MSG2 "Advanced VTOL Production" +RES_ST_VFU4_MSG3 "Increases VTOL factory output" +RES_ST_VFU4_MSG4 "All VTOL factories upgraded automatically" + +//R-Struc-VTOLPad VTOL Rearming Pad +RES_ST_VP_MSG1 "New Base Structure Available" +RES_ST_VP_MSG2 "Refuels, rearms and repairs VTOLs" +RES_ST_VP_MSG3 "Assign a VTOL by selecting the rearming pad as its target" +RES_ST_VP_MSG4 "The VTOL returns to the selected pad for rearming" + +//R-Struc-VTOLPad-U01 Automated VTOL Rearming +RES_ST_VP1_MSG1 "VTOL Rearming Times Reduced" +RES_ST_VP1_MSG2 "Automated VTOL Rearming" +RES_ST_VP1_MSG3 "Reduces rearming time" +RES_ST_VP1_MSG4 "All rearming pads upgraded automatically" + +//R-Struc-VTOLPad-U04 Robotic VTOL Rearming +RES_ST_VP4_MSG1 "VTOL Rearming Times Reduced" +RES_ST_VP4_MSG2 "Robotic VTOL Rearming" +RES_ST_VP4_MSG3 "Reduces rearming time" +RES_ST_VP4_MSG4 "All rearming pads upgraded automatically" +/* SYSTEMS */ +//R-Sys-Spade1Mk1 Construction Unit +//RES_SY_SP1MK1_MSG1 " " +//RES_SY_SP1MK1_MSG2 " " +//RES_SY_SP1MK1_MSG3 " " +//RES_SY_SP1MK1_MSG4 " " + +//R-Sys-Engineering01 Engineering +RES_ENGIN1_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN1_MSG2 "Improved Engineering Techniques" +RES_ENGIN1_MSG3 "Increases construction speed" +RES_ENGIN1_MSG4 "All trucks upgraded automatically" + +//R-Sys-Engineering02 Improved Engineering +RES_ENGIN2_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN2_MSG2 "Improved Engineering Techniques" +RES_ENGIN2_MSG3 "Increases construction speed" +RES_ENGIN2_MSG4 "All trucks upgraded automatically" + +//R-Sys-Engineering03 Advanced Engineering +RES_ENGIN3_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN3_MSG2 "Advanced Engineering Techniques" +RES_ENGIN3_MSG3 "Increases construction speed" +RES_ENGIN3_MSG4 "All trucks upgraded automatically" + +//R-Sys-MobileRepairTurret01 Mobile Repair Turret +RES_REPTU1_MSG1 "New Systems Turret Available" +RES_REPTU1_MSG2 "Battlefield repair unit" +RES_REPTU1_MSG3 "Automatically Repairs Damaged Units" +RES_REPTU1_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurret02 Heavy Mobile Repair Turret +RES_REPTU2_MSG1 "New Systems Turret Available" +RES_REPTU2_MSG2 "Heavy repair unit" +RES_REPTU2_MSG3 "Automatically Repairs Damaged Units" +RES_REPTU2_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurretHeavy Heavy Mobile Repair Turret +RES_REPTUHVY_MSG1 "New Systems Turret Available" +RES_REPTUHVY_MSG2 "Heavy repair unit" +RES_REPTUHVY_MSG3 "Automatically Repairs Damaged Units" +RES_REPTUHVY_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurret01-U01 Mobile Repair Upgrade +RES_REPTUP1_MSG1 "Research Breakthrough Improves Repair Speeds" +RES_REPTUP1_MSG2 "Mobile Repair Upgrade" +RES_REPTUP1_MSG3 "Increases repair speed" +RES_REPTUP1_MSG4 "All mobile repair units upgraded automatically" + +//R-Sys-Sensor-Turret01 Sensor Turret +RES_SENSO1_MSG1 "New Systems Turret Available For Design" +RES_SENSO1_MSG2 "Improved sensor range" +RES_SENSO1_MSG3 "Makes excellent scout vehicle" +RES_SENSO1_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Tower01 Sensor Tower +RES_SY_STW1_MSG1 "New Systems Tower Available" +RES_SY_STW1_MSG2 "Extended sensor range" +RES_SY_STW1_MSG3 "Keeps map areas under constant surveillance" +RES_SY_STW1_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Tower02 Hardened Sensor Tower +RES_SY_STW2_MSG1 "Improved Sensor Tower Available" +RES_SY_STW2_MSG2 "New construction techniques improve tower" +RES_SY_STW2_MSG3 "Replaces existing sensor tower" +RES_SY_STW2_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Upgrade01 Sensor Upgrade +RES_SY_SU1_MSG1 "Sensors Improved" +RES_SY_SU1_MSG2 "New Thermal Emissions detection" +RES_SY_SU1_MSG3 "Extends Sensor Range" +RES_SY_SU1_MSG4 "All sensors upgraded automatically" + +//R-Sys-CBSensor-Turret01 CB Turret +RES_SY_CBSTU1_MSG1 "New Systems Turret Available for Design" +RES_SY_CBSTU1_MSG2 "Counter-battery turret detects enemy indirect fire batteries" +RES_SY_CBSTU1_MSG3 "Orders assigned indirect fire units to fire at the enemy batteries" +RES_SY_CBSTU1_MSG4 "Counter-battery fire continues until enemy battery is suppressed" + +//R-Sys-CBSensor-Tower01 CB Tower +RES_SY_CBSTW1_MSG1 "New Systems Tower Available" +RES_SY_CBSTW1_MSG2 "Counter-battery tower detects enemy indirect fire batteries" +RES_SY_CBSTW1_MSG3 "Orders assigned indirect fire units to fire at the enemy batteries" +RES_SY_CBSTW1_MSG4 "Counter-battery fire continues until enemy battery is suppressed" + +//R-Sys-CBSensor-Upgrade01 CB Sensor Upgrade +RES_SY_CBSU1_MSG1 "CB Sensor Improved" +RES_SY_CBSU1_MSG2 "New fire detection systems" +RES_SY_CBSU1_MSG3 "Extends CB Range" +RES_SY_CBSU1_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-CBSensor-Upgrade02 CB Sensor Upgrade 2 +RES_SY_CBSU2_MSG1 "CB Sensor Improved" +RES_SY_CBSU2_MSG2 "Improved fire detection systems" +RES_SY_CBSU2_MSG3 "Extends CB Range" +RES_SY_CBSU2_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-CBSensor-Upgrade03 CB Sensor Upgrade 3 +RES_SY_CBSU3_MSG1 "CB Sensor Improved" +RES_SY_CBSU3_MSG2 "Improved fire detection systems" +RES_SY_CBSU3_MSG3 "Extends CB Range" +RES_SY_CBSU3_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Tower01 VTOL CB Tower +RES_SY_VCBSTW1_MSG1 "New Systems Tower Available" +RES_SY_VCBSTW1_MSG2 "VTOL CB Tower detects enemy indirect fire batteries" +RES_SY_VCBSTW1_MSG3 "Orders assigned VTOLs to attack the enemy batteries" +RES_SY_VCBSTW1_MSG4 "VTOLs attack until enemy battery is suppressed" + +//R-Sys-VTOLCBS-Turret01 VTOL CB Turret +RES_SY_VCBSTU1_MSG1 "New Systems Turret Available" +RES_SY_VCBSTU1_MSG2 "VTOL CB turret detects enemy indirect fire batteries" +RES_SY_VCBSTU1_MSG3 "Orders assigned VTOLs to attack the enemy batteries" +RES_SY_VCBSTU1_MSG4 "VTOLs attack until enemy battery is suppressed" + +//R-Sys-VTOLCBS-Upgrade01 VTOL CB Upgrade +RES_SY_VCBSU1_MSG1 "VTOL CB Improved" +RES_SY_VCBSU1_MSG2 "New fire detection systems" +RES_SY_VCBSU1_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU1_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Upgrade02 VTOL CB Upgrade 2 +RES_SY_VCBSU2_MSG1 "VTOL CB Improved" +RES_SY_VCBSU2_MSG2 "Improved fire detection systems" +RES_SY_VCBSU2_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU2_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Upgrade03 VTOL CB Upgrade 3 +RES_SY_VCBSU3_MSG1 "VTOL CB Improved" +RES_SY_VCBSU3_MSG2 "Advanced fire detection systems" +RES_SY_VCBSU3_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU3_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLStrike-Tower01 VTOL Strike Tower +RES_SY_VSTW1_MSG1 "New Systems Tower Available" +RES_SY_VSTW1_MSG2 "VTOL Strike Tower detects approaching enemies" +RES_SY_VSTW1_MSG3 "Assigned VTOLs attack the enemy units" +RES_SY_VSTW1_MSG4 "Strike mission continues until enemy destroyed or they retreat" + +//R-Sys-VTOLStrike-Turret01 VTOL Strike Turret +RES_SY_VSTU1_MSG1 "New Systems Turret Available" +RES_SY_VSTU1_MSG2 "VTOL Strike turret used to spot targets" +RES_SY_VSTU1_MSG3 "Assigned VTOLs attack the designated targets" +RES_SY_VSTU1_MSG4 "Select new targets to continue the VTOL strikes" + +//R-Sys-VTOLStrike-Upgrade01 VTOL Strike Upgrade +RES_SY_VS1_MSG1 "VTOL Strike Improved" +RES_SY_VS1_MSG2 "New target recognition systems" +RES_SY_VS1_MSG3 "Extends VTOL Strike Range" +RES_SY_VS1_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-VTOLStrike-Upgrade02 VTOL Strike Upgrade Mk2 +RES_SY_VS2_MSG1 "VTOL Strike Improved" +RES_SY_VS2_MSG2 "Improved target recognition systems" +RES_SY_VS2_MSG3 "Extends VTOL Strike Range" +RES_SY_VS2_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-VTOLStrike-Upgrade03 VTOL Strike Upgrade Mk3 +RES_SY_VS3_MSG1 "VTOL Strike Improved" +RES_SY_VS3_MSG2 "Advanced target recognition systems" +RES_SY_VS3_MSG3 "Extends VTOL Strike Range" +RES_SY_VS3_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-SpyTurret Spy Turret +RES_SY_ST1_MSG1 "New Systems Turret Available" +RES_SY_ST1_MSG2 "Synaptic Link Scrambler technology" +RES_SY_ST1_MSG3 "Electronically attacks and disrupts enemy structures" +RES_SY_ST1_MSG4 "Steals technology from structures and takes control of weapons" + +//R-Sys-SpyTurret-Upgrade01 Improved Scrambler +RES_SY_STU1_MSG1 "Scrambler Improved" +RES_SY_STU1_MSG2 "Improvement in synaptic link technology" +RES_SY_STU1_MSG3 "Increases scrambler rate" +RES_SY_STU1_MSG4 "All scramblers upgraded automatically" + +//R-Sys-Autorepair-General Auto-Repair +RES_SY_AR_MSG1 "New Repair Technology Discovered" +RES_SY_AR_MSG2 "Synaptic Link technology breakthrough" +RES_SY_AR_MSG3 "On-board diagnostic and repair systems" +RES_SY_AR_MSG4 "Enables self-repair" + +//R-Sys-Autorepair-Cyborg Cyborg Self-Repair +RES_SY_ACYB_MSG1 "New Repair Technology Discovered" +RES_SY_ACYB_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ACYB_MSG3 "On-board diagnostic and repair systems" +RES_SY_ACYB_MSG4 "Enables self-repair in all Cyborgs" + +//R-Sys-Autorepair-Struc Base Structure Self-Repair +RES_SY_ASTRUC_MSG1 "New Repair Technology Discovered" +RES_SY_ASTRUC_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ASTRUC_MSG3 "Built-in diagnostic and repair systems" +RES_SY_ASTRUC_MSG4 "Enables self-repair in all base structures" + +//R-Sys-Autorepair-Def Defenses Self-Repair +RES_SY_ADEF_MSG1 "New Repair Technology Discovered" +RES_SY_ADEF_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ADEF_MSG3 "Built-in diagnostic and repair systems" +RES_SY_ADEF_MSG4 "Enables self-repair in all defenses" + +//R-Sys-Autorepair-Vehicle Vehicle Self-Repair +RES_SY_AVEH_MSG1 "New Repair Technology Discovered" +RES_SY_AVEH_MSG2 "Synaptic Link technology breakthrough" +RES_SY_AVEH_MSG3 "On-board diagnostic and repair systems" +RES_SY_AVEH_MSG4 "Enables self-repair in all vehicles" + +//R-Sys-Resistance-Circuits Resistance Circuits +RES_SY_RC_MSG1 "New Electronic Technology Discovered" +RES_SY_RC_MSG2 "Synaptic Link technology breakthrough" +RES_SY_RC_MSG3 "On-board resistance circuit systems" +RES_SY_RC_MSG4 "Enables resistance to Nexus Link technology" + +/* VEHICLES */ +//R-Vehicle-Body01 Light Body - Viper +RES_V_B01_MSG1 "Project Light Body" +RES_V_B01_MSG2 "Light body vulnerable to heavy weapons" +RES_V_B01_MSG3 "Good scout vehicle" +RES_V_B01_MSG4 "Low power cost and low production times" + +//R-Vehicle-Body02 Light Body - Leopard +RES_V_B02_MSG1 "Collective Light Body" +RES_V_B02_MSG2 "Superior armor and body points to Viper" +RES_V_B02_MSG3 "Slower than Viper" +RES_V_B02_MSG4 "High power costs and slower to produce than Viper" + +//R-Vehicle-Body03 Light Body - Retaliation +RES_V_B03_MSG1 "NEXUS Light Body" +RES_V_B03_MSG2 "Superior armor and body points to Viper" +RES_V_B03_MSG3 "Faster than Viper" +RES_V_B03_MSG4 "Expensive to produce" + +//R-Vehicle-Body04 Light Body - Bug +RES_V_B04_MSG1 "New Paradigm Light Body" +RES_V_B04_MSG2 "Inferior armor and body points to Viper" +RES_V_B04_MSG3 "Faster than Viper" +RES_V_B04_MSG4 "Power cost and production time similar to Viper" + +//R-Vehicle-Body05 Medium Body - Cobra +RES_V_B05_MSG1 "Project Medium Body" +RES_V_B05_MSG2 "Medium body increases armor and body points" +RES_V_B05_MSG3 "Good medium tank and support vehicle" +RES_V_B05_MSG4 "Average power costs and production times" + +//R-Vehicle-Body06 Medium Body - Panther +RES_V_B06_MSG1 "Collective Medium Body" +RES_V_B06_MSG2 "Superior armor and body points to Cobra" +RES_V_B06_MSG3 "Slower than Cobra" +RES_V_B06_MSG4 "High power costs and slower to produce than Cobra" + +//R-Vehicle-Body07 Medium Body - Retribution +RES_V_B07_MSG1 "NEXUS Medium Body" +RES_V_B07_MSG2 "Superior armor and body points to Cobra" +RES_V_B07_MSG3 "Faster than Cobra" +RES_V_B07_MSG4 "Expensive and slow to produce" + +//R-Vehicle-Body08 Medium Body - Scorpion +RES_V_B08_MSG1 "New Paradigm Medium body" +RES_V_B08_MSG2 "Inferior armor and body points to Cobra" +RES_V_B08_MSG3 "Faster than Cobra" +RES_V_B08_MSG4 "Power cost and production time similar to Cobra" + +//R-Vehicle-Body09 Heavy Body - Tiger +RES_V_B09_MSG1 "Collective Heavy Body" +RES_V_B09_MSG2 "More armor and body points than Python" +RES_V_B09_MSG3 "Slower than Python" +RES_V_B09_MSG4 "High power costs and slow to produce" + +//R-Vehicle-Body10 Heavy Body - Vengeance +RES_V_B10_MSG1 "NEXUS Heavy Body" +RES_V_B10_MSG2 "More armor and body points than Python" +RES_V_B10_MSG3 "Faster than Python" +RES_V_B10_MSG4 "Very expensive to produce" + +//R-Vehicle-Body11 Heavy Body - Python +RES_V_B11_MSG1 "Project Heavy Body" +RES_V_B11_MSG2 "Heavy body increases armor and body points" +RES_V_B11_MSG3 "Good main battle tank and heavy artillery platform" +RES_V_B11_MSG4 "Very high power costs and very slow to produce" + +//R-Vehicle-Body12 Heavy Body - Mantis +RES_V_B12_MSG1 "New Paradigm Heavy Body" +RES_V_B12_MSG2 "Less armor and body points than Python" +RES_V_B12_MSG3 "Faster than Python" +RES_V_B12_MSG4 "Power cost and production time the same as Python" + +//R-Vehicle-Engine01 Fuel Injection Engine +RES_V_EN1_MSG1 "Vehicle Engine Upgrade" +RES_V_EN1_MSG2 "Fuel Injection Engine" +RES_V_EN1_MSG3 "Improves vehicle speed" +RES_V_EN1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine04 Turbo-Charged Engine +RES_V_EN4_MSG1 "Vehicle Engine Upgrade" +RES_V_EN4_MSG2 "Turbo-Charged Engine" +RES_V_EN4_MSG3 "Improves vehicle speed" +RES_V_EN4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine07 Gas Turbine Engine +RES_V_EN7_MSG1 "Vehicle Engine Upgrade" +RES_V_EN7_MSG2 "Gas Turbine Engine" +RES_V_EN7_MSG3 "Improves vehicle speed" +RES_V_EN7_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine10 Ionizing Turbine Engine +RES_V_EN10_MSG1 "Vehicle Engine Upgrade" +RES_V_EN10_MSG2 "Ionizing Turbine Engine" +RES_V_EN10_MSG3 "Improves vehicle speed" +RES_V_EN10_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals01 Composite Alloys +RES_V_MET1_MSG1 "Vehicle Bodies Improved" +RES_V_MET1_MSG2 "Layered composite alloys and energy-absorbing fibres" +RES_V_MET1_MSG3 "Increases kinetic armor and body points" +RES_V_MET1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals04 Dense Composite Alloys +RES_V_MET4_MSG1 "Vehicle Bodies Improved" +RES_V_MET4_MSG2 "Layered dense composite alloys and energy-absorbing fibres" +RES_V_MET4_MSG3 "Increases kinetic armor and body points" +RES_V_MET4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals07 Superdense Composite Alloys +RES_V_MET7_MSG1 "Vehicle Bodies Improved" +RES_V_MET7_MSG2 "Superdense composite alloys and energy-absorbing fibres" +RES_V_MET7_MSG3 "Increases kinetic armor and body points" +RES_V_MET7_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals10 Bonded Laminates +RES_V_MET10_MSG1 "Vehicle Bodies Improved" +RES_V_MET10_MSG2 "Laminated alloys bonded with energy-deflecting optic bundles" +RES_V_MET10_MSG3 "Increases kinetic armor and body points" +RES_V_MET10_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Armor-Heat01 Thermal Armor +RES_V_AH1_MSG1 "Vehicle Thermal Armor Improved" +RES_V_AH1_MSG2 "Heat-resistant armored layers" +RES_V_AH1_MSG3 "Increases Thermal Armor" +RES_V_AH1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Armor-Heat04 High Intensity Thermal Armor +RES_V_AH4_MSG1 "Vehicle Thermal Armor Improved" +RES_V_AH4_MSG2 "Heat-resistant armored layers" +RES_V_AH4_MSG3 "Increases Thermal Armor" +RES_V_AH4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Prop-Halftracks Half-tracked Propulsion +RES_HALFT1_MSG1 "New Propulsion Available" +RES_HALFT1_MSG2 "Armored Half-tracks" +RES_HALFT1_MSG3 "Speed: Medium" +RES_HALFT1_MSG4 "Body Points: Medium" + +//R-Vehicle-Prop-Halftracks02 Half-tracked Propulsion II +RES_HALFT2_MSG1 "Vehicle Propulsion Improved" +RES_HALFT2_MSG2 "New armored construction" +RES_HALFT2_MSG3 "Increases Body Points" +RES_HALFT2_MSG4 "All half-tracks upgraded automatically" + +//R-Vehicle-Prop-Halftracks03 Half-tracked Propulsion III +RES_HALFT3_MSG1 "Vehicle Propulsion Improved" +RES_HALFT3_MSG2 "New armored construction" +RES_HALFT3_MSG3 "Increases Body Points" +RES_HALFT3_MSG4 "All half-tracks upgraded automatically" + +//R-Vehicle-Prop-Hover Hover Propulsion +RES_V_P_H1_MSG1 "New Propulsion Available" +RES_V_P_H1_MSG2 "Amphibious hover propulsion" +RES_V_P_H1_MSG3 "Speed: Fast" +RES_V_P_H1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-Hover02 Hover Propulsion II +RES_V_P_H2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_H2_MSG2 "New armored construction" +RES_V_P_H2_MSG3 "Increases Body Points" +RES_V_P_H2_MSG4 "All hovers upgraded automatically" + +//R-Vehicle-Prop-Hover03 Hover Propulsion III +RES_V_P_H3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_H3_MSG2 "New armored construction" +RES_V_P_H3_MSG3 "Increases Body Points" +RES_V_P_H3_MSG4 "All hovers upgraded automatically" + +//R-Vehicle-Prop-Tracks Tracked Propulsion +RES_TRACK1_MSG1 "New Propulsion Available" +RES_TRACK1_MSG2 "Armored Tracks" +RES_TRACK1_MSG3 "Speed: Slow" +RES_TRACK1_MSG4 "Body Points: High" + +//R-Vehicle-Prop-Tracks02 Tracked Propulsion II +RES_TRACK2_MSG1 "Vehicle Propulsion Improved" +RES_TRACK2_MSG2 "New armored construction" +RES_TRACK2_MSG3 "Increases Body Points" +RES_TRACK2_MSG4 "All tracks upgraded automatically" + +//R-Vehicle-Prop-Tracks03 Tracked Propulsion III +RES_TRACK3_MSG1 "Vehicle Propulsion Improved" +RES_TRACK3_MSG2 "New armored construction" +RES_TRACK3_MSG3 "Increases Body Points" +RES_TRACK3_MSG4 "All tracks upgraded automatically" + +//R-Vehicle-Prop-Wheels Wheeled Propulsion +RES_V_P_W1_MSG1 "New Propulsion Available" +RES_V_P_W1_MSG2 "Wheeled Propulsion" +RES_V_P_W1_MSG3 "Speed: Fast" +RES_V_P_W1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-Wheels02 Wheeled Propulsion II +RES_V_P_W2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_W2_MSG2 "New armored construction" +RES_V_P_W2_MSG3 "Increases Body Points" +RES_V_P_W2_MSG4 "All wheels upgraded automatically" + +//R-Vehicle-Prop-Wheels03 Wheeled Propulsion III +RES_V_P_W3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_W3_MSG2 "New armored construction" +RES_V_P_W3_MSG3 "Increases Body Points" +RES_V_P_W3_MSG4 "All wheels upgraded automatically" + +//R-Vehicle-Prop-VTOL VTOL Propulsion +RES_V_P_V1_MSG1 "New Propulsion Available for Design" +RES_V_P_V1_MSG2 "Vertical Take Off and Landing Propulsion" +RES_V_P_V1_MSG3 "Speed: VTOL" +RES_V_P_V1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-VTOL02 VTOL Propulsion II +RES_V_P_V2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_V2_MSG2 "New power efficient propulsion" +RES_V_P_V2_MSG3 "Body Points and Speed Increased" +RES_V_P_V2_MSG4 "All VTOLs upgraded automatically" + +//R-Vehicle-Prop-VTOL03 VTOL Propulsion III +RES_V_P_V3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_V3_MSG2 "New power efficient propulsion" +RES_V_P_V3_MSG3 "Body Points and Speed Increased" +RES_V_P_V3_MSG4 "All VTOLs upgraded automatically" +/* WEAPONS */ +//R-Wpn-AAGun01 Tornado Flak Turret +RES_AA1_MSG1 "New AA Turret Available" +RES_AA1_MSG2 "Twin 80mm flak weapon" +RES_AA1_MSG3 "Aerial targets only" +RES_AA1_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun02 Cyclone Flak Turret +RES_AA2_MSG1 "New AA Turret Available" +RES_AA2_MSG2 "Quad 80mm flak weapon" +RES_AA2_MSG3 "Aerial targets only" +RES_AA2_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun03 Hurricane AA Turret +RES_AA3_MSG1 "New AA Turret Available" +RES_AA3_MSG2 "30mm Anti-Aircraft machinegun" +RES_AA3_MSG3 "Aerial targets only" +RES_AA3_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun04 Whirlwind AATurret +RES_AA4_MSG1 "New AA Turret Available" +RES_AA4_MSG2 "Quad 30mm Anti-Aircraft machinegun" +RES_AA4_MSG3 "Aerial targets only" +RES_AA4_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun-Accuracy01 AA Thermal Imaging Sensor +RES_AAAC1_MSG1 "AA Upgrade" +RES_AAAC1_MSG2 "Detects and locks-on to VTOL engine emissions" +RES_AAAC1_MSG3 "Increases AA accuracy" +RES_AAAC1_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Accuracy02 AA Target Acquisition Shells +RES_AAAC2_MSG1 "AA Upgrade" +RES_AAAC2_MSG2 "Self-guided rocket powered shells" +RES_AAAC2_MSG3 "Increases AA accuracy" +RES_AAAC2_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Accuracy03 AA Target Prediction Shells +RES_AAAC3_MSG1 "AA Upgrade" +RES_AAAC3_MSG2 "Computer plots and guides shell to target's position" +RES_AAAC3_MSG3 "Increases AA accuracy" +RES_AAAC3_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Damage01 AA HE Flak +RES_AAD1_MSG1 "AA Flak Upgrade" +RES_AAD1_MSG2 "High Explosive Flak shards" +RES_AAD1_MSG3 "Increases AA Flak damage" +RES_AAD1_MSG4 "All AA flak weapons upgraded automatically" + +//R-Wpn-AAGun-Damage04 AA HEAP Flak +RES_AAD4_MSG1 "AA Flak Upgrade" +RES_AAD4_MSG2 "High Explosive Armor Piercing Flak" +RES_AAD4_MSG3 "Increases AA Flak damage" +RES_AAD4_MSG4 "All AA flak weapons upgraded automatically" + +//R-Wpn-AAGun-ROF01 AA Ammunition Hopper +RES_AAROF1_MSG1 "AA Upgrade" +RES_AAROF1_MSG2 "Recoil loaded AA ammunition hopper" +RES_AAROF1_MSG3 "Increases AA ROF" +RES_AAROF1_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-ROF04 AA Chainfeed Loader +RES_AAROF4_MSG1 "AA Upgrade" +RES_AAROF4_MSG2 "Chainfeed loader eradicates jams and improves performance" +RES_AAROF4_MSG3 "Increases AA ROF" +RES_AAROF4_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-PBomb Proximity Bomb Turret +RES_PBMB1_MSG1 "New Proximity Bomb Turret Available" +RES_PBMB1_MSG2 "Bomb turret explodes in proximity to enemy" +RES_PBMB1_MSG3 "Best Targets: Base Structures and Defenses" +RES_PBMB1_MSG4 "Body Points: Medium" + +//R-Wpn-SPBomb Proximity Superbomb Turret +RES_PBMB2_MSG1 "New Proximity Bomb Turret Available" +RES_PBMB2_MSG2 "Superbomb turret explodes in proximity to enemy" +RES_PBMB2_MSG3 "Best Targets: Base Structures and Defenses" +RES_PBMB2_MSG4 "Body Points: Medium" + +//R-Wpn-Bomb01 Cluster Bomb Bay +RES_BMB1_MSG1 "New Bomb Bay Available" +RES_BMB1_MSG2 "Drops High Explosive Cluster bombs" +RES_BMB1_MSG3 "Best Targets: Base Structures" +RES_BMB1_MSG4 "Body Points: Low" + +//R-Wpn-Bomb02 HEAP Bomb Bay +RES_BMB2_MSG1 "New Bomb Bay Available" +RES_BMB2_MSG2 "Drops High Explosive Armor Piercing bombs" +RES_BMB2_MSG3 "Best Targets: Defenses" +RES_BMB2_MSG4 "Body Points: Low" + +//R-Wpn-Bomb03 Phosphor Bomb Bay +RES_BMB3_MSG1 "New Bomb Bay Available" +RES_BMB3_MSG2 "Drops incendiary bombs" +RES_BMB3_MSG3 "Best Targets: Bunkers and Hardpoints" +RES_BMB3_MSG4 "Body Points: Low" + +//R-Wpn-Bomb04 Thermite Bomb Bay +RES_BMB4_MSG1 "New Bomb Bay Available" +RES_BMB4_MSG2 "Drops high intensity thermite bombs" +RES_BMB4_MSG3 "Best Targets: Bunkers and hardpoints" +RES_BMB4_MSG4 "Body Points: Low" + +//R-Wpn-Bomb-Accuracy01 Thermal Imaging Bombsight +RES_BAC1_MSG1 "Bombsight Upgrade" +RES_BAC1_MSG2 "Locks on to thermal emissions" +RES_BAC1_MSG3 "Increases Bombing accuracy" +RES_BAC1_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Bomb-Accuracy02 Laser Guided Bombsight +RES_BAC2_MSG1 "Bombsight Upgrade" +RES_BAC2_MSG2 "Laser designator paints and guides bombs to the target" +RES_BAC2_MSG3 "Increases Bombing accuracy" +RES_BAC2_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Bomb-Accuracy03 Target Acquisition Bombsight +RES_BAC3_MSG1 "Bombsight Upgrade" +RES_BAC3_MSG2 "Bombs lock on and guide themselves to the target" +RES_BAC3_MSG3 "Increases Bombing accuracy" +RES_BAC3_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Cannon1Mk1 Light Cannon +RES_CN1MK1_MSG1 "New Weapon Turret Available" +RES_CN1MK1_MSG2 "Light Cannon firing 40mm rounds" +RES_CN1MK1_MSG3 "Best Targets: Vehicles" +RES_CN1MK1_MSG4 "Body Points: Medium" + +//R-Wpn-Cannon2Mk1 Medium Cannon +RES_CN2MK1_MSG1 "New Weapon Turret Available" +RES_CN2MK1_MSG2 "Medium Cannon firing 76mm rounds" +RES_CN2MK1_MSG3 "Best Targets: Vehicles" +RES_CN2MK1_MSG4 "Body Points: Medium" + +//R-Wpn-Cannon3Mk1 Heavy Cannon +RES_CN3MK1_MSG1 "New Weapon Turret Available" +RES_CN3MK1_MSG2 "Heavy Cannon firing 120 mm rounds" +RES_CN3MK1_MSG3 "Best Targets: Vehicles" +RES_CN3MK1_MSG4 "Body Points: High" + +//R-Wpn-Cannon4AMk1 Hyper-Velocity Cannon +RES_W_CN4_MSG1 "New Weapon Turret Available" +RES_W_CN4_MSG2 "Hyper-velocity automatic-cannon firing 88mm rounds" +RES_W_CN4_MSG3 "Best Targets: Vehicles" +RES_W_CN4_MSG4 "Replaces Medium Cannon" + +// R-Wpn-Cannon5 Assault Cannon +RES_W_CN5_MSG1 "New Weapon Turret Available" +RES_W_CN5_MSG2 "76mm hyper-velocity quad-barrel automatic-cannon" +RES_W_CN5_MSG3 "Best Targets: Vehicles" +RES_W_CN5_MSG4 "Body Points: High" + +// R-Wpn-Cannon6 Assault Cannon +RES_W_CN6_T_A_MSG1 "New Weapon Turret Available" +RES_W_CN6_T_A_MSG2 "76mm twin-barrel automatic-cannon" +RES_W_CN6_T_A_MSG3 "Best Targets: Vehicles" +RES_W_CN6_T_A_MSG4 "Body Points: High" + +//R-Wpn-Cannon-Accuracy01 Cannon Laser Rangefinder +RES_W_CNAC1_MSG1 "Cannon Upgrade" +RES_W_CNAC1_MSG2 "Determines range to target" +RES_W_CNAC1_MSG3 "Increases Cannon accuracy" +RES_W_CNAC1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Accuracy02 Cannon Laser Designator +RES_W_CNAC2_MSG1 "Cannon Upgrade" +RES_W_CNAC2_MSG2 "Laser designator paints and guides rounds to the target" +RES_W_CNAC2_MSG3 "Increases Cannon accuracy" +RES_W_CNAC2_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage01 HEAT Cannon Shells +RES_W_CN_D1_MSG1 "Cannon Upgrade" +RES_W_CN_D1_MSG2 "High Explosive Anti-Tank Cannon Shells" +RES_W_CN_D1_MSG3 "Increases Cannon damage" +RES_W_CN_D1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage04 APFSDS Cannon Rounds +RES_W_CN_D4_MSG1 "Cannon Upgrade" +RES_W_CN_D4_MSG2 "Armor-Piercing Fin-Stabilized Discarding Sabot" +RES_W_CN_D4_MSG3 "Increases Cannon damage" +RES_W_CN_D4_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage07 HVAPFSDS Cannon Rounds +RES_W_CN_D7_MSG1 "Cannon Upgrade" +RES_W_CN_D7_MSG2 "High-Velocity Armor-Piercing Fin-Stabilised Discarding Sabot" +RES_W_CN_D7_MSG3 "Increases Cannon damage" +RES_W_CN_D7_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-ROF01 Cannon Auto-Loader +RES_W_CN_ROF1_MSG1 "Cannon Upgrade" +RES_W_CN_ROF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_W_CN_ROF1_MSG3 "Increases Cannon ROF" +RES_W_CN_ROF1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-ROF04 Cannon Rapid Loader +RES_W_CN_ROF4_MSG1 "Cannon Upgrade" +RES_W_CN_ROF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_W_CN_ROF4_MSG3 "Increases Cannon ROF" +RES_W_CN_ROF4_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Flamer01Mk1 Flamer +RES_FLAME1_MSG1 "New Weapon Turret Available" +RES_FLAME1_MSG2 "Flame-thrower firing Propylene Oxide gel" +RES_FLAME1_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_FLAME1_MSG4 "Body Points: Very low" + +//R-Wpn-Plasmite-Flamer Plasmite Flamer +RES_PLFL_MSG1 "New Weapon Turret Available" +RES_PLFL_MSG2 "Plasmite Flame-thrower" +RES_PLFL_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_PLFL_MSG4 "Body Points: Very low" + +//R-Wpn-Flame2 Heavy Flamer - Inferno Flamer +RES_FLAME2_MSG1 "New Weapon Turret Available" +RES_FLAME2_MSG2 "Heavy Flame-thrower firing Propylene Oxide gel" +RES_FLAME2_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_FLAME2_MSG4 "Body Points: Low" + +//R-Wpn-Flamer-Damage01 High Temperature Flamer Gel +RES_W_FL_D1_MSG1 "Flamer Upgrade" +RES_W_FL_D1_MSG2 "Propylene Oxide gel treated to burn at higher temperatures" +RES_W_FL_D1_MSG3 "Increases Flamer damage" +RES_W_FL_D1_MSG4 "All flamers upgraded automatically" + +//R-Wpn-Flamer-Damage04 Superhot Flamer Gel +RES_W_FL_D4_MSG1 "Flamer Upgrade" +RES_W_FL_D4_MSG2 "Propylene Oxide treated to burn at superhot temperatures" +RES_W_FL_D4_MSG3 "Increases Flamer damage" +RES_W_FL_D4_MSG4 "All flamers upgraded automatically" + +//R-Wpn-Flamer-ROF01 Flamer Autoloader +RES_W_FL_ROF1_MSG1 "Flamer Upgrade" +RES_W_FL_ROF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_W_FL_ROF1_MSG3 "Increases Flamer ROF" +RES_W_FL_ROF1_MSG4 "All flamers upgraded automatically" + +//R-Wpn-HowitzerMk1 Howitzer +RES_W_HMK1_MSG1 "New Indirect Fire Weapon Available" +RES_W_HMK1_MSG2 "105mm Howitzer may be assigned to a sensor" +RES_W_HMK1_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_HMK1_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer-Incendiary Incendiary Howitzer +RES_W_INH_MSG1 "New Indirect Fire Weapon Available" +RES_W_INH_MSG2 "Incendiary Howitzer may be assigned to a sensor" +RES_W_INH_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_INH_MSG4 "Body Points: Low" + +//R-Wpn-HvyHowitzer Heavy Howitzer - Ground Shaker +RES_W_HH1_MSG1 "New Indirect Fire Weapon Available" +RES_W_HH1_MSG2 "155mm Howitzer may be assigned to a sensor" +RES_W_HH1_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_HH1_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer03-Rot Rotary Howitzer - Hellstorm +RES_W_RHOW_MSG1 "New Indirect Fire Weapon Available" +RES_W_RHOW_MSG2 "105mm multi-barrel Howitzer may be assigned to a sensor" +RES_W_RHOW_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_RHOW_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer04-Inc Incendiary Howitzer - Hellfire +RES_W_IHOW_MSG1 "New Indirect Fire Weapon Available" +RES_W_IHOW_MSG2 "105m Howitzer firing incendiaries, may be assigned to a sensor" +RES_W_IHOW_MSG3 "Best Targets: Base Structures, bunkers" +RES_W_IHOW_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer-Accuracy01 Target Acquisition Artillery Shells +RES_HOWAC1_MSG1 "Howitzer Upgrade" +RES_HOWAC1_MSG2 "Self-guided rocket powered shells" +RES_HOWAC1_MSG3 "Increases Howitzer accuracy" +RES_HOWAC1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Accuracy03 Target Prediction Artillery Shells +RES_HOWAC3_MSG1 "Howitzer Upgrade" +RES_HOWAC3_MSG2 "Computer guided shells" +RES_HOWAC3_MSG3 "Increases Howitzer accuracy" +RES_HOWAC3_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Damage01 HE Howitzer Shells +RES_HOWD1_MSG1 "Howitzer Upgrade" +RES_HOWD1_MSG2 "High Explosive shells" +RES_HOWD1_MSG3 "Increases Howitzer damage" +RES_HOWD1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Damage04 HEAP Howitzer Shells +RES_HOWD4_MSG1 "Howitzer Upgrade" +RES_HOWD4_MSG2 "High Explosive Armor Piercing Shells" +RES_HOWD4_MSG3 "Increases Howitzer damage" +RES_HOWD4_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-ROF01 Howitzer Autoloader +RES_HOWRF1_MSG1 "Howitzer Upgrade" +RES_HOWRF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_HOWRF1_MSG3 "Increases Howitzer ROF" +RES_HOWRF1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-ROF01 Howitzer Fast Loader +RES_HOWRF4_MSG1 "Howitzer Upgrade" +RES_HOWRF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_HOWRF4_MSG3 "Increases Howitzer ROF" +RES_HOWRF4_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Laser01 Laser - Flashlight +RES_LAS1_MSG1 "New Laser Weapon Available" +RES_LAS1_MSG2 "Generates and concentrates bursts of laser energy" +RES_LAS1_MSG3 "Best Targets: Cyborgs" +RES_LAS1_MSG4 "Body Points: Medium" + +//R-Wpn-Laser02 Pulse Laser +RES_LAS2_MSG1 "New Laser Weapon Available" +RES_LAS2_MSG2 "Fires pulses of laser light" +RES_LAS2_MSG3 "Best Targets: Cyborgs" +RES_LAS2_MSG4 "Body Points: Medium" + +//R-Wpn-Energy-Accuracy01 Improved Laser Focusing +RES_LASAC1_MSG1 "Laser Upgrade" +RES_LASAC1_MSG2 "Improvement in laser optics reduces light dispersal" +RES_LASAC1_MSG3 "Increases Laser accuracy" +RES_LASAC1_MSG4 "All lasers upgraded automatically" + +//R-Won-Energy-Damage01 Hi-Energy Laser Emitter +RES_LASD1_MSG1 "Laser Upgrade" +RES_LASD1_MSG2 "Improvement in laser emission density " +RES_LASD1_MSG3 "Increases Laser damage" +RES_LASD1_MSG4 "All lasers upgraded automatically" + +//R-Wpn-Energy-ROF01 Thermopole Energizer +RES_LASROF1_MSG1 "Laser Upgrade" +RES_LASROF1_MSG2 "Improved Energizer reduces laser recharge time" +RES_LASROF1_MSG3 "Increases Laser ROF" +RES_LASROF1_MSG4 "All lasers upgraded automatically" + +//R-Wpn-HvyLaser Heavy Laser +RES_W_HLAS_MSG1 "New Laser Weapon Available" +RES_W_HLAS_MSG2 "Fires heavy pulses of laser light" +RES_W_HLAS_MSG3 "Best Targets: Heavy cyborgs" +RES_W_HLAS_MSG4 "Body Points: Medium" + +//R-Wpn-MG1Mk1 Machinegun +RES_MG1MK1_MSG1 "New Weapon Turret Available" +RES_MG1MK1_MSG2 "7.62mm machinegun" +RES_MG1MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG1MK1_MSG4 "Body Points: Low" + +//R-Wpn-MG2Mk1 Twin Machinegun +RES_MG2MK1_MSG1 "New Weapon Turret Available" +RES_MG2MK1_MSG2 "Twin 7.62mm machineguns" +RES_MG2MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG2MK1_MSG4 "Body Points: Low" + +//R-Wpn-MG3Mk1 Heavy Machinegun +RES_MG3MK1_MSG1 "New Weapon Turret Available" +RES_MG3MK1_MSG2 ".50-calibre heavy machinegun" +RES_MG3MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG3MK1_MSG4 "Body Points: Medium" + +//R-Wpn-MG4 Assault Gun +RES_MG4_MSG1 "New Weapon Turret Available" +RES_MG4_MSG2 "Multi-barrel, rapid-fire machinegun" +RES_MG4_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG4_MSG4 "Replaces all machineguns" + +//WHAT IS THIS? ??? +//RES_ROFUP1_MSG1 "Research Breakthrough Improves ROF" +//RES_ROFUP1_MSG2 "New Autoloader Increases Rate-of-Fire" +//RES_ROFUP1_MSG3 "Increases machinegun and cannon Rates-Of-Fire" +//RES_ROFUP1_MSG4 "All machineguns and cannons upgraded automatically" + +//R-Wpn-MG-Damage01 Hardened MG Bullets +RES_W_MG_D1_MSG1 "Machinegun Upgrade" +RES_W_MG_D1_MSG2 "Hardened case machinegun bullets" +RES_W_MG_D1_MSG3 "Increases Machinegun damage" +RES_W_MG_D1_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage02 APDSB MG Bullets +RES_W_MG_D2_MSG1 "Machinegun Upgrade" +RES_W_MG_D2_MSG2 "Armor-Piercing Discard Sabot Bullets" +RES_W_MG_D2_MSG3 "Increases Machinegun damage" +RES_W_MG_D2_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage05 Tungsten-Tipped MG Bullets +RES_W_MG_D5_MSG1 "Machinegun Upgrade" +RES_W_MG_D5_MSG2 "Tungsten-tipped armor-piercing bullets" +RES_W_MG_D5_MSG3 "Increases Machinegun damage" +RES_W_MG_D5_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage08 Depleted Uranium MG Bullets +RES_W_MG_D8_MSG1 "Machinegun Upgrade" +RES_W_MG_D8_MSG2 "Depleted uranium kinetic energy bullets" +RES_W_MG_D8_MSG3 "Increases Machinegun damage" +RES_W_MG_D8_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage10 C-60 Machinegun Bullets +RES_W_MG_D10_MSG1 "Machinegun Upgrade" +RES_W_MG_D10_MSG2 "Collapsing Plutonium kinetic energy bullets" +RES_W_MG_D10_MSG3 "Increases Machinegun damage" +RES_W_MG_D10_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF01 Chaingun Upgrade +RES_W_MG_ROF1_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF1_MSG2 "Chaingun mechanism replaces belt-feed" +RES_W_MG_ROF1_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF1_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF02 Rapid Fire Chaingun +RES_W_MG_ROF2_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF2_MSG2 "Improved chaingun mechanism" +RES_W_MG_ROF2_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF2_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF03 Hyper Fire Chaingun Upgrade +RES_W_MG_ROF3_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF3_MSG2 "Robotic advances make new chaingun upgrade available" +RES_W_MG_ROF3_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF3_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-Missile-ASM-AT Scourge Missile +RES_ASM_AT_MSG1 "New Missile Turret Available" +RES_ASM_AT_MSG2 "Anti-tank missile" +RES_ASM_AT_MSG3 "Best Targets: Vehicles" +RES_ASM_AT_MSG4 "Body Points: Very Low" + +//R-Wpn-Misisile-ASM-BB Devastator Missile +RES_ASM_BB_MSG1 "New Missile Turret Available" +RES_ASM_BB_MSG2 "Bunker buster missile" +RES_ASM_BB_MSG3 "Best Targets: Bunkers and hardpoints" +RES_ASM_BB_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-LtSAM Avenger SAM +RES_MS_SAM_MSG1 "New SAM Turret Available" +RES_MS_SAM_MSG2 "Surface-to-air missile" +RES_MS_SAM_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-HvSAM Vindicator SAM +RES_MS_SAM2_MSG1 "New SAM Turret Available" +RES_MS_SAM2_MSG2 "Heavy surface-to-air missile" +RES_MS_SAM2_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM2_MSG4 "Body Points: Very Low" + +//R-Wpn-MdArtMissile Angel Missile +RES_MS_MART_MSG1 "New Artillery Missile Turret Available" +RES_MS_MART_MSG2 "High explosive artillery missile" +RES_MS_MART_MSG3 "Best Targets: Base structures and cyborgs" +RES_MS_MART_MSG4 "Body Points: Very Low" + +//R-Wpn-HvArtMissile Archangel Missile +RES_MS_HART_MSG1 "New Artillery Missile Turret Available" +RES_MS_HART_MSG2 "High explosive heavy artillery missile" +RES_MS_HART_MSG3 "Best Targets: Base structures and cyborgs" +RES_MS_HART_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-Accuracy01 Target Prediction Missiles +RES_MS_AC1_MSG1 "Missile Upgrade" +RES_MS_AC1_MSG2 "On-board computer predicts target movement" +RES_MS_AC1_MSG3 "Increases Missile accuracy" +RES_MS_AC1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-Accuracy02 Search & Destroy Missiles +RES_MS_AC2_MSG1 "Missile Upgrade" +RES_MS_AC2_MSG2 "Missile actively seeks and homes on targets" +RES_MS_AC2_MSG3 "Increases Missile accuracy" +RES_MS_AC2_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-Damage01 Advanced Missile Warhead +RES_MS_D1_MSG1 "Missile Upgrade" +RES_MS_D1_MSG2 "Low yield thermonuclear warhead" +RES_MS_D1_MSG3 "Increases Missile damage" +RES_MS_D1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-ROF01 Advanced Missile Allocation System +RES_MS_ROF1_MSG1 "Missile Upgrade" +RES_MS_ROF1_MSG2 "Missiles detect and lock-on to targets while loading" +RES_MS_ROF1_MSG3 "Increases Missile ROF" +RES_MS_ROF1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-MissileSlow-ROF01 Improved Missile Loading System +RES_SMS_ROF1_MSG1 "Missile Upgrade" +RES_SMS_ROF1_MSG2 "Racked missile dispensers allow for fast reloading" +RES_SMS_ROF1_MSG3 "Increases Missile ROF" +RES_SMS_ROF1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Mortar01Lt Light Mortar +RES_MORTA1_MSG1 "New Indirect Fire Weapon Available" +RES_MORTA1_MSG2 "May be targeted directly or assigned to a sensor turret or tower" +RES_MORTA1_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_MORTA1_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar02Hvy Heavy Mortar - Bombard +RES_W_M2_MSG1 "New Indirect Fire Weapon Available" +RES_W_M2_MSG2 "May be assigned to a sensor" +RES_W_M2_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_W_M2_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar3 Rotary Mortar - Pepperpot +RES_W_M3_MSG1 "New Indirect Fire Weapon Available" +RES_W_M3_MSG2 "May be assigned to a sensor" +RES_W_M3_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_W_M3_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar-Incendiary Incendiary Mortar +RES_IMORT_MSG1 "New Indirect Fire Weapon Available" +RES_IMORT_MSG2 "May be targeted directly or assigned to a sensor turret or tower" +RES_IMORT_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_IMORT_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar-Acc01 Mortar Targeting Computer +RES_W_M_AC1_MSG1 "Mortar Upgrade" +RES_W_M_AC1_MSG2 "Targeting systems compensate for distance and weather conditions" +RES_W_M_AC1_MSG3 "Increases Mortar accuracy" +RES_W_M_AC1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Acc02 Thermal Imaging Mortar Shells +RES_W_M_AC2_MSG1 "Mortar Upgrade" +RES_W_M_AC2_MSG2 "Shells detect and home to thermal heat signatures" +RES_W_M_AC2_MSG3 "Increases Mortar accuracy" +RES_W_M_AC2_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Acc03 Target Acquisition Mortar Shells +RES_W_M_AC3_MSG1 "Mortar Upgrade" +RES_W_M_AC3_MSG2 "Self-guided rocket-powered shells" +RES_W_M_AC3_MSG3 "Increases Mortar accuracy" +RES_W_M_AC3_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Damage01 HE Mortar Shells +RES_W_M_D1_MSG1 "Mortar Upgrade" +RES_W_M_D1_MSG2 "Improved high explosive shells" +RES_W_M_D1_MSG3 "Increases Mortar damage" +RES_W_M_D1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Damage04 HEAP Mortar Shells +RES_W_M_D4_MSG1 "Mortar Upgrade" +RES_W_M_D4_MSG2 "High Explosive Armor-Piercing Shells" +RES_W_M_D4_MSG3 "Increases Mortar damage" +RES_W_M_D4_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-ROF01 Mortar Autoloader +RES_W_M_ROF1_MSG1 "Mortar Upgrade" +RES_W_M_ROF1_MSG2 "Automatic loader replaces manual feed" +RES_W_M_ROF1_MSG3 "Increases Mortar ROF" +RES_W_M_ROF1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-ROF04 Mortar Fast Loader +RES_W_M_ROF4_MSG1 "Mortar Upgrade" +RES_W_M_ROF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_W_M_ROF4_MSG3 "Increases Mortar ROF" +RES_W_M_ROF4_MSG4 "All mortars upgraded automatically" + +//R-Wpn-RailGun01 Needle Gun +RES_RAIL1_MSG1 "New Rail Gun Available" +RES_RAIL1_MSG2 "Rapid fire rail gun firing needle darts" +RES_RAIL1_MSG3 "Best Targets: Vehicles" +RES_RAIL1_MSG4 "Body Points: Medium" + +//R-Wpn-RailGun02 Rail Gun +RES_RAIL2_MSG1 "New Rail Gun Available" +RES_RAIL2_MSG2 "Rail gun firing armor-piercing darts" +RES_RAIL2_MSG3 "Best Targets: Vehicles" +RES_RAIL2_MSG4 "Body Points: Medium" + +//R-Wpn-RailGun03 Gauss Cannon +RES_RAIL3_MSG1 "New Rail Gun Available" +RES_RAIL3_MSG2 "Heavy rail gun firing large kinetic energy darts" +RES_RAIL3_MSG3 "Best Targets: Vehicles" +RES_RAIL3_MSG4 "Body Points: High" + +//R-Wpn-Rail-Accuracy01 Target Prediction Computer +RES_RAIL_AC1_MSG1 "Rail Gun Upgrade" +RES_RAIL_AC1_MSG2 "Computer predicts and compensates for target's movement" +RES_RAIL_AC1_MSG3 "Increases Rail Gun accuracy" +RES_RAIL_AC1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rail-Damage01 Hardened Rail Dart +RES_RAIL_D1_MSG1 "Rail Gun Upgrade" +RES_RAIL_D1_MSG2 "Improved armor-piercing dart" +RES_RAIL_D1_MSG3 "Increases Rail Gun damage" +RES_RAIL_D1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rail-ROF01 Rail Gun ROF +RES_RAIL_ROF1_MSG1 "Rail Gun Upgrade" +RES_RAIL_ROF1_MSG2 "Increased gauss output speeds up reload time" +RES_RAIL_ROF1_MSG3 "Increases Rail Gun ROF" +RES_RAIL_ROF1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rocket01-LtAT Lancer AT Rocket +RES_W_RK_LTAT1_MSG1 "New Rocket Available" +RES_W_RK_LTAT1_MSG2 "Anti-tank rocket" +RES_W_RK_LTAT1_MSG3 "Best Targets: Vehicles" +RES_W_RK_LTAT1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket02-MRL Mini-Rocket Artillery +RES_W_RK_MRL1_MSG1 "New Rocket Available" +RES_W_RK_MRL1_MSG2 "Fires salvoes of mini-rockets" +RES_W_RK_MRL1_MSG3 "Best Targets: Base structures" +RES_W_RK_MRL1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket03-HvAT Bunker Buster Rocket +RES_W_RK_HVAT1_MSG1 "New Rocket Available" +RES_W_RK_HVAT1_MSG2 "High explosive shaped charge missile" +RES_W_RK_HVAT1_MSG3 "Best Targets: Bunkers and hardpoints" +RES_W_RK_HVAT1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket05-MiniPod Mini-Pod Rockets +RES_W_RK_MP1_MSG1 "New Rocket Available" +RES_W_RK_MP1_MSG2 "Fast firing light anti-vehicle rockets" +RES_W_RK_MP1_MSG3 "Best Targets: Wheeled and hover vehicles" +RES_W_RK_MP1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket06-IDF Ripple Rockets +RES_W_RK_IDF_MSG1 "New Rocket Available" +RES_W_RK_IDF_MSG2 "Rocket artillery; can be assigned to a sensor" +RES_W_RK_IDF_MSG3 "Best Targets: Vehicles and Emplacements" +RES_W_RK_IDF_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket07-Tank-Killer Tank Killer Rocket +RES_W_RK_HvAT_MSG1 "New Rocket Available" +RES_W_RK_HvAT_MSG2 "Heavy anti-tank rocket" +RES_W_RK_HvAT_MSG3 "Best Targets: Vehicles" +RES_W_RK_HvAT_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket-Accuracy01 Stabilized Mini-Rockets +RES_W_RK_AC1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_AC1_MSG2 "Fin-stabilization improves flight trajectory" +RES_W_RK_AC1_MSG3 "Increases Mini-Rocket accuracy" +RES_W_RK_AC1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-Damage01 HE Mini-Rockets +RES_W_RK_D1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_D1_MSG2 "Improved shaped charge warhead" +RES_W_RK_D1_MSG3 "Increases Mini-Rocket damage" +RES_W_RK_D1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-Damage04 HEAP Mini-Rockets +RES_W_RK_D4_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_D4_MSG2 "High Explosive Armor-Piercing warheads" +RES_W_RK_D4_MSG3 "Increases Mini-Rocket damage" +RES_W_RK_D4_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-ROF1 Fast Fire Mini-Rockets +RES_W_RK_ROF1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_ROF1_MSG2 "Automated reload system" +RES_W_RK_ROF1_MSG3 "Increases Mini-Rockets ROF" +RES_W_RK_ROF1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-ROF04 Rapid Fire Mini-Rockets +RES_W_RK_ROF4_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_ROF4_MSG2 "Robotic reload system" +RES_W_RK_ROF4_MSG3 "Increases Mini-Rocket ROF" +RES_W_RK_ROF4_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy01 Improved Rocket Wire Guidance +RES_W_SRK_AC1_MSG1 "Rocket Upgrade" +RES_W_SRK_AC1_MSG2 "Tracks and directs in-flight rocket to target" +RES_W_SRK_AC1_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy02 Rocket Laser Designator +RES_W_SRK_AC2_MSG1 "Rocket Upgrade" +RES_W_SRK_AC2_MSG2 "Rocket tracks the laser designator to the target" +RES_W_SRK_AC2_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC2_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy03 Thermal Imaging Rockets +RES_W_SRK_AC3_MSG1 "Rocket Upgrade" +RES_W_SRK_AC3_MSG2 "Rocket detects and locks on to engine emissions" +RES_W_SRK_AC3_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC3_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Damage01 HEAT Rocket Warhead +RES_W_SRK_D1_MSG1 "Rocket Upgrade" +RES_W_SRK_D1_MSG2 "High Explosive Anti-Tank warhead" +RES_W_SRK_D1_MSG3 "Increases Rocket damage" +RES_W_SRK_D1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Damage04 HESH Rocket Warhead +RES_W_SRK_D4_MSG1 "Rocket Upgrade" +RES_W_SRK_D4_MSG2 "High Explosive Squash Head warhead" +RES_W_SRK_D4_MSG3 "Increases Rocket damage" +RES_W_SRK_D4_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-ROF01 Rocket Autoloader +RES_W_SRK_ROF1_MSG1 "Rocket Upgrade" +RES_W_SRK_ROF1_MSG2 "Autoloader increases reload rate" +RES_W_SRK_ROF1_MSG3 "Increases Rocket ROF" +RES_W_SRK_ROF1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-TUTMG Machine Gun Artifact + +//R-Defense-EMPCannon EMP Cannon Guard Tower +RES_DEF_EMP_MSG1 "New Defensive Structure Available" +RES_DEF_EMP_MSG2 "Armored guard tower with EMP Cannon" +RES_DEF_EMP_MSG3 "Automatically targets enemies within sensor range" +RES_DEF_EMP_MSG4 "Defensive Strength: Medium" + +//R-Sys-SpyTower Spy Tower +RES_SY_SPYT_MSG1 "New Defensive Structure Available" +RES_SY_SPYT_MSG2 "Armored guard tower with Nexus Link" +RES_SY_SPYT_MSG3 "Automatically targets enemies within sensor range" +RES_SY_SPYT_MSG4 "Defensive Strength: Medium" + +//R-Sys-Sensor-Uplink Sensor Uplink +RES_SY_S_UP_MSG1 "New Systems Structure Available" +RES_SY_S_UP_MSG2 "Complete battlefield visibility" +RES_SY_S_UP_MSG3 "Keeps map areas under constant surveillance" +RES_SY_S_UP_MSG4 "The ultimate in sensor technology" + +//R-Sys-Sensor-WS Wide Spectrum Sensor +RES_SY_S_WS_MSG1 "New Systems Structure Available" +RES_SY_S_WS_MSG2 "Combines standard, counter battery and VTOL sensors" +RES_SY_S_WS_MSG3 "Keeps map areas under constant surveillance" +RES_SY_S_WS_MSG4 "Improved sensor range" + +//R-Wpn-LasSat Laser Satellite Weapon +RES_W_LASSAT_MSG1 "New Advanced Weapon Available" +RES_W_LASSAT_MSG2 "Very slow recharge time" +RES_W_LASSAT_MSG3 "Immense damage infliction capability" +RES_W_LASSAT_MSG4 "Narrow area of affect" + +//R-Wpn-PlasmaCannon Plasma Cannon +RES_W_PLASCAN_MSG1 "New Weapon Turret Available" +RES_W_PLASCAN_MSG2 "Plasma Cannon firing plasma" +RES_W_PLASCAN_MSG3 "Best Targets: Vehicles" +RES_W_PLASCAN_MSG4 "Body Points: Medium" + +//R-Defense-PlasmaCannon Plasma Cannon Emplacement +RES_EMP_PLASCAN_MSG1 "New Defensive Structure Available" +RES_EMP_PLASCAN_MSG2 "Plasma Cannon firing plasma" +RES_EMP_PLASCAN_MSG3 "Best Targets : Vehicles" +RES_EMP_PLASCAN_MSG4 "Defensive Strength: Medium" + +//R-Cyborg-HvyWpn-AT Scourge Missile Cyborg +RES_CYW_H_AT_MSG1 "New Cyborg Available" +RES_CYW_H_AT_MSG2 "Armed with Cyborg Scourge Missile Launcher" +RES_CYW_H_AT_MSG3 "Body Points: Medium" +RES_CYW_H_AT_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-HvyWpn-PulseLsr Pulse Laser Cyborg +RES_CYW_H_PLAS_MSG1 "New Cyborg Available" +RES_CYW_H_PLAS_MSG2 "Armed with Cyborg Pulse Laser" +RES_CYW_H_PLAS_MSG3 "Body Points: Medium" +RES_CYW_H_PLAS_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-HvyWpn-RailGunner Rail Gunner Cyborg +RES_CYW_H_RG_MSG1 "New Cyborg Available" +RES_CYW_H_RG_MSG2 "Armed with Cyborg Rail Gun" +RES_CYW_H_RG_MSG3 "Body Points: Medium" +RES_CYW_H_RG_MSG4 "Requires Cyborg factory to produce" + +//R-Defense-Super-MassDriver +RES_EMP_MD_MSG1 "New Defensive Structure Available" +RES_EMP_MD_MSG2 "Uses advanced mass driver railgun technology" +RES_EMP_MD_MSG3 "Best Targets : Vehicles" +RES_EMP_MD_MSG4 "Defensive Strength : High" + +//R-Defense-Super-Cannon +RES_EMP_CAN_MSG1 "New Defensive Structure Available" +RES_EMP_CAN_MSG2 "Uses advanced cannon technology" +RES_EMP_CAN_MSG3 "Best Targets : Vehicles" +RES_EMP_CAN_MSG4 "Defensive Strength : High" + +//R-Defense-Super-Rocket +RES_EMP_RKT_MSG1 "New Defensive Structure Available" +RES_EMP_RKT_MSG2 "Uses advanced rocket gun technology" +RES_EMP_RKT_MSG3 "Best Targets : Vehicles" +RES_EMP_RKT_MSG4 "Defensive Strength : High" + +//R-Defense-Super-Missile +RES_EMP_MSL_MSG1 "New Defensive Structure Available" +RES_EMP_MSL_MSG2 "Uses advanced missile gun technology" +RES_EMP_MSL_MSG3 "Best Targets : Vehicles" +RES_EMP_MSL_MSG4 "Defensive Strength : High" + +//R-Wpn-EMPCannon EMP Cannon +RES_EMP_CANT_MSG1 "New Weapon Turret Available" +RES_EMP_CANT_MSG2 "Powerful Electronic magnetic pulse weapon" +RES_EMP_CANT_MSG3 "Best Targets : Vehicles" +RES_EMP_CANT_MSG4 "Defensive Strength: Medium" + +//R-Sys-Sensor-WS Wide Spectrum Sensor +RES_SY_S_WST_MSG1 "New System Available" +RES_SY_S_WST_MSG2 "Combines standard, counter battery and VTOL sensors" +RES_SY_S_WST_MSG3 "Keeps map areas under constant surveillance" +RES_SY_S_WST_MSG4 "Improved sensor range" + +//R-Vehicle-Body13 Super Heavy Body Wyvern +RES_V_B13_MSG1 "Medium Super Heavy Body" +RES_V_B13_MSG2 "More armor and body points than Vengance" +RES_V_B13_MSG3 "Slow moving Body" +RES_V_B13_MSG4 "Very expensive to produce" + +//R-Vehicle-Body14 Super Heavy Body Dragon +RES_V_B14_MSG1 "Large Super Heavy Body" +RES_V_B14_MSG2 "Maximum armor and body points" +RES_V_B14_MSG3 "Very slow moving Body" +RES_V_B14_MSG4 "Very expensive to produce" + +//R-Defense-WallTower-SamHvy Vindicator SAM Hardpoint +RES_MS_SAM2WT_MSG1 "Hardpoint Vindicator SAM Site Available" +RES_MS_SAM2WT_MSG2 "Heavy surface-to-air missile" +RES_MS_SAM2WT_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM2WT_MSG4 "Body Points: Medium" + +//R-Defense-WallTower-QuadRotAA Whirlwind AA Hardpoint +RES_WT_QUADAA_MSG1 "Hardpoint Whirlwind AA Gun Available" +RES_WT_QUADAA_MSG2 "Quad 30mm Anti-Aircraft machinegun" +RES_WT_QUADAA_MSG3 "Aerial targets only" +RES_WT_QUADAA_MSG4 "Body Points: Medium" + +//R-Wpn-Flamer-Damage07 Plasmite Flamer Gel +RES_W_FL_D7_MSG1 "Flamer Upgrade" +RES_W_FL_D7_MSG2 "Propylene Oxide treated to burn at superhot temperatures" +RES_W_FL_D7_MSG3 "Increases Flamer damage" +RES_W_FL_D7_MSG4 "All flamers upgraded automatically" + +//R-Defense-EMPMortar EMP Mortar +RES_DEF_EMPM_MSG1 "New Defensive Structure Available" +RES_DEF_EMPM_MSG2 "Armored EMP Mortar battery pit" +RES_DEF_EMPM_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_DEF_EMPM_MSG4 "Defensive Strength: Medium" + +//R-Defense-AA-Laser AA Laser Battery +RES_DEF_AALAS_MSG1 "Laser AA Gun Available" +RES_DEF_AALAS_MSG2 "Twin Medium Anti-Aircraft Laser" +RES_DEF_AALAS_MSG3 "Aerial targets only" +RES_DEF_AALAS_MSG4 "Body Points: Medium" + +//R-Vehicle-Armor-Heat07 Improved Heat armours +RES_V_AH7_MSG1 "Vehicle Thermal Armor Improved" +RES_V_AH7_MSG2 "Heat-resistant armored layers" +RES_V_AH7_MSG3 "Increases Thermal Armor" +RES_V_AH7_MSG4 "All vehicles upgraded automatically" + +//R-Defense-WallTower-SamSite Avenger SAM Hardpoint +RES_MS_SAM1WT_MSG1 "Hardpoint Avenger SAM Site Available" +RES_MS_SAM1WT_MSG2 "Surface-to-air missile" +RES_MS_SAM1WT_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM1WT_MSG4 "Body Points: Medium" + +//R-Defense-WallTower-DoubleAAgun Cyclone AA Hardpoint +RES_WT_DOUBLEAA_MSG1 "Hardpoint Cyclone AA Gun Available" +RES_WT_DOUBLEAA_MSG2 "Quad 80mm Anti-Aircraft machinegun" +RES_WT_DOUBLEAA_MSG3 "Aerial targets only" +RES_WT_DOUBLEAA_MSG4 "Body Points: Medium" + +//R-Wpn-MG5 Twin Assault Gun +RES_WT_TWINAGUN_MSG1 "New Weapon Turret Available" +RES_WT_TWINAGUN_MSG2 "Twin Multi-barrel, rapid-fire machinegun" +RES_WT_TWINAGUN_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_WT_TWINAGUN_MSG4 "Replaces all machineguns" + +//R-Defense-WallTower-TwinAGun Twin Assault Gun Hardpoint +RES_WT_TWINAGHP_MSG1 "Hardpoint Twin Assault Gun Available" +RES_WT_TWINAGHP_MSG2 "Twin Multi-barrel, rapid-fire machinegun" +RES_WT_TWINAGHP_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_WT_TWINAGHP_MSG4 "Replaces all machineguns" + +//R-Wpn-Bomb05 Plasmite Bomb Bay +RES_W_BMB5_MSG1 "New Bomb Bay Available" +RES_W_BMB5_MSG2 "Drops high intensity Plasmite bombs" +RES_W_BMB5_MSG3 "Best Targets: Bunkers and hardpoints" +RES_W_BMB5_MSG4 "Body Points: Low" + +//R-Wpn-Bomb06 EMP Missile Launcher +RES_W_BMB6_MSG1 "New VTOL Missile Launcher" +RES_W_BMB6_MSG2 "Fires Electronic Magnetic Pulse Missiles" +RES_W_BMB6_MSG3 "Best Targets: Vehicles" +RES_W_BMB6_MSG4 "Body Points: Low" + +//R-Comp-CommandTurret02 Command Turret 2 +RES_C_CT2_MSG1 "Stronger Commander Turret Available for Design" +RES_C_CT2_MSG2 "Upgraded battlefield computer system" +RES_C_CT2_MSG3 "Commander leads groups acts as factory delivery point" +RES_C_CT2_MSG4 "Body Points: High" + +//R-Comp-CommandTurret03 Command Turret 3 +RES_C_CT3_MSG1 "Stronger Commander Turret Available for Design" +RES_C_CT3_MSG2 "Upgraded battlefield computer system" +RES_C_CT3_MSG3 "Commander leads groups acts as factory delivery point" +RES_C_CT3_MSG4 "Body Points: High" + +//R-Comp-CommandTurret04 Command Turret 4 +RES_C_CT4_MSG1 "Stronger Commander Turret Available for Design" +RES_C_CT4_MSG2 "Upgraded battlefield computer system" +RES_C_CT4_MSG3 "Commander leads groups acts as factory delivery point" +RES_C_CT4_MSG4 "Body Points: High" \ No newline at end of file diff --git a/data/11/multiplay/script/cam2tech.vlo b/data/11/multiplay/script/cam2tech.vlo new file mode 100644 index 000000000..76e6d2639 --- /dev/null +++ b/data/11/multiplay/script/cam2tech.vlo @@ -0,0 +1,135 @@ +script "camTech.slo" +run +{ + +//ALWAYS MAKE THIS THE SAME AS THE INDEX OF THE LAST ENTRY IN THE camTech[] array +numCamTech int 115 + +initialPowerCl int 1000 +initialPowerBa int 2000 +initialPowerDe int 3000 + +camTech [0] RESEARCHSTAT "R-Comp-CommandTurret01" +camTech [1] RESEARCHSTAT "R-Comp-SynapticLink" +camTech [2] RESEARCHSTAT "R-Cyborg-Legs01" +camTech [3] RESEARCHSTAT "R-Cyborg-Metals01" +camTech [4] RESEARCHSTAT "R-Cyborg-Metals02" +camTech [5] RESEARCHSTAT "R-Cyborg-Metals03" +camTech [6] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +camTech [7] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +camTech [8] RESEARCHSTAT "R-Cyborg-Wpn-MG" +camTech [9] RESEARCHSTAT "R-Cyborg-Wpn-Rocket" +camTech [10] RESEARCHSTAT "R-Defense-HardcreteWall" +camTech [11] RESEARCHSTAT "R-Defense-MortarPit" +camTech [12] RESEARCHSTAT "R-Defense-MRL" +camTech [13] RESEARCHSTAT "R-Defense-Pillbox01" +camTech [14] RESEARCHSTAT "R-Defense-Pillbox04" +camTech [15] RESEARCHSTAT "R-Defense-Pillbox05" +camTech [16] RESEARCHSTAT "R-Defense-Pillbox06" +camTech [17] RESEARCHSTAT "R-Defense-TankTrap01" +camTech [18] RESEARCHSTAT "R-Defense-Tower01" +camTech [19] RESEARCHSTAT "R-Defense-Tower06" +camTech [20] RESEARCHSTAT "R-Defense-WallTower01" +camTech [21] RESEARCHSTAT "R-Defense-WallTower02" +camTech [22] RESEARCHSTAT "R-Defense-WallTower03" +camTech [23] RESEARCHSTAT "R-Defense-WallTower04" +camTech [24] RESEARCHSTAT "R-Defense-WallTower06" +camTech [25] RESEARCHSTAT "R-Defense-WallUpgrade01" +camTech [26] RESEARCHSTAT "R-Defense-WallUpgrade02" +camTech [27] RESEARCHSTAT "R-Defense-WallUpgrade03" +camTech [28] RESEARCHSTAT "R-Struc-CommandRelay" +camTech [29] RESEARCHSTAT "R-Struc-Factory-Cyborg" +camTech [30] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" +camTech [31] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" +camTech [32] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" +camTech [33] RESEARCHSTAT "R-Struc-Factory-Module" +camTech [34] RESEARCHSTAT "R-Struc-Factory-Upgrade01" +camTech [35] RESEARCHSTAT "R-Struc-Factory-Upgrade02" +camTech [36] RESEARCHSTAT "R-Struc-Factory-Upgrade03" +camTech [37] RESEARCHSTAT "R-Struc-Materials01" +camTech [38] RESEARCHSTAT "R-Struc-Materials02" +camTech [39] RESEARCHSTAT "R-Struc-Materials03" +camTech [40] RESEARCHSTAT "R-Struc-PowerModuleMk1" +camTech [41] RESEARCHSTAT "R-Struc-RepairFacility" +camTech [42] RESEARCHSTAT "R-Struc-Research-Module" +camTech [43] RESEARCHSTAT "R-Struc-Research-Upgrade01" +camTech [44] RESEARCHSTAT "R-Struc-Research-Upgrade02" +camTech [45] RESEARCHSTAT "R-Struc-Research-Upgrade03" +camTech [46] RESEARCHSTAT "R-Struc-RprFac-Upgrade01" +camTech [47] RESEARCHSTAT "R-Struc-RprFac-Upgrade02" +camTech [48] RESEARCHSTAT "R-Struc-RprFac-Upgrade03" +camTech [49] RESEARCHSTAT "R-Sys-CBSensor-Tower01" +camTech [50] RESEARCHSTAT "R-Sys-Engineering01" +camTech [51] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +camTech [52] RESEARCHSTAT "R-Sys-Sensor-Tower01" +camTech [53] RESEARCHSTAT "R-Sys-Sensor-Turret01" +camTech [54] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" +camTech [55] RESEARCHSTAT "R-Sys-Spade1Mk1" +camTech [56] RESEARCHSTAT "R-Vehicle-Body01" +camTech [57] RESEARCHSTAT "R-Vehicle-Body05" +camTech [58] RESEARCHSTAT "R-Vehicle-Body11" +camTech [59] RESEARCHSTAT "R-Vehicle-Engine01" +camTech [60] RESEARCHSTAT "R-Vehicle-Engine02" +camTech [61] RESEARCHSTAT "R-Vehicle-Engine03" +camTech [62] RESEARCHSTAT "R-Vehicle-Metals01" +camTech [63] RESEARCHSTAT "R-Vehicle-Metals02" +camTech [64] RESEARCHSTAT "R-Vehicle-Metals03" +camTech [65] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +camTech [66] RESEARCHSTAT "R-Vehicle-Prop-Hover" +camTech [67] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +camTech [68] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +camTech [69] RESEARCHSTAT "R-Wpn-Cannon-Damage01" +camTech [70] RESEARCHSTAT "R-Wpn-Cannon-Damage02" +camTech [71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" +camTech [72] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +camTech [73] RESEARCHSTAT "R-Wpn-Cannon2Mk1" +camTech [74] RESEARCHSTAT "R-Wpn-Cannon3Mk1" +camTech [75] RESEARCHSTAT "R-Wpn-Flamer-Damage01" +camTech [76] RESEARCHSTAT "R-Wpn-Flamer-Damage02" +camTech [77] RESEARCHSTAT "R-Wpn-Flamer-Damage03" +camTech [78] RESEARCHSTAT "R-Wpn-Flamer-ROF01" +camTech [79] RESEARCHSTAT "R-Wpn-Flamer01Mk1" +camTech [80] RESEARCHSTAT "R-Wpn-MG-Damage01" +camTech [81] RESEARCHSTAT "R-Wpn-MG-Damage02" +camTech [82] RESEARCHSTAT "R-Wpn-MG-Damage03" +//camTech [83] RESEARCHSTAT "R-Wpn-MG-Damage04" +camTech [83] RESEARCHSTAT "R-Defense-HvyMor" +camTech [84] RESEARCHSTAT "R-Wpn-MG-ROF01" +camTech [85] RESEARCHSTAT "R-Wpn-MG1Mk1" +camTech [86] RESEARCHSTAT "R-Wpn-MG2Mk1" +camTech [87] RESEARCHSTAT "R-Wpn-MG3Mk1" +camTech [88] RESEARCHSTAT "R-Wpn-Mortar-Damage01" +camTech [89] RESEARCHSTAT "R-Wpn-Mortar-Damage02" +camTech [90] RESEARCHSTAT "R-Wpn-Mortar-Damage03" +camTech [91] RESEARCHSTAT "R-Wpn-Mortar01Lt" +camTech [92] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +camTech [93] RESEARCHSTAT "R-Wpn-Rocket-Damage02" +camTech [94] RESEARCHSTAT "R-Wpn-Rocket-Damage03" +camTech [95] RESEARCHSTAT "R-Wpn-Rocket-ROF01" +camTech [96] RESEARCHSTAT "R-Wpn-Rocket-ROF02" +camTech [97] RESEARCHSTAT "R-Wpn-Rocket01-LtAT" +camTech [98] RESEARCHSTAT "R-Wpn-Rocket02-MRL" +camTech [99] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +camTech [100] RESEARCHSTAT "R-Wpn-RocketSlow-Damage01" +camTech [101] RESEARCHSTAT "R-Wpn-RocketSlow-Damage02" +camTech [102] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + +//additional completed research +camTech [103] RESEARCHSTAT "R-Vehicle-Body04" +camTech [104] RESEARCHSTAT "R-Vehicle-Body08" +camTech [105] RESEARCHSTAT "R-Wpn-Mortar02Hvy" +//camTech [106] RESEARCHSTAT "R-Wpn-Rocket06-IDF" +camTech [106] RESEARCHSTAT "R-Wpn-AAGun03" +camTech [107] RESEARCHSTAT "R-Sys-Sensor-Tower02" +camTech [108] RESEARCHSTAT "R-Vehicle-Prop-VTOL" +camTech [109] RESEARCHSTAT "R-Struc-VTOLFactory" +camTech [110] RESEARCHSTAT "R-Struc-VTOLPad" +camTech [111] RESEARCHSTAT "R-Wpn-Bomb01" +camTech [112] RESEARCHSTAT "R-Defense-AASite-QuadMg1" +camTech [113] RESEARCHSTAT "R-Cyborg-Sys-ComEng" +camTech [114] RESEARCHSTAT "R-Cyborg-Sys-Mechanic" +camTech [115] RESEARCHSTAT "R-Comp-CommandTurret02" +} + + + diff --git a/data/11/multiplay/script/cam3tech.vlo b/data/11/multiplay/script/cam3tech.vlo new file mode 100644 index 000000000..3bb31b7a1 --- /dev/null +++ b/data/11/multiplay/script/cam3tech.vlo @@ -0,0 +1,292 @@ +script "camTech.slo" +run +{ +//ALWAYS MAKE THIS THE SAME AS THE INDEX OF THE LAST ENTRY IN THE camTech[] array +numCamTech int 253 +//ALWAYS MAKE THIS THE ONE MORE THAN THE INDEX OF THE LAST ENTRY IN THE camTech[] array +numCamTechB int 17 + +initialPowerCl int 2000 +initialPowerBa int 3000 +initialPowerDe int 4000 + +// tech level three +camTech [0] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + +// tech level all +camTech [1] RESEARCHSTAT "R-Defense-HardcreteWall" +camTech [2] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +camTech [3] RESEARCHSTAT "R-Sys-Sensor-Tower01" +camTech [4] RESEARCHSTAT "R-Sys-Sensor-Turret01" +camTech [5] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" +camTech [6] RESEARCHSTAT "R-Sys-Sensor-Upgrade02" +camTech [7] RESEARCHSTAT "R-Vehicle-Body09" +camTech [8] RESEARCHSTAT "R-Vehicle-Prop-VTOL" +camTech [9] RESEARCHSTAT "R-Wpn-Cannon-Accuracy02" +camTech [10] RESEARCHSTAT "R-Wpn-Rocket01-LtAT" +camTech [11] RESEARCHSTAT "R-Wpn-Rocket03-HvAT" +camTech [12] RESEARCHSTAT "R-Wpn-Rocket-Accuracy02" +camTech [13] RESEARCHSTAT "R-Wpn-Rocket-ROF03" +camTech [14] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" +//tech level one +camTech [15] RESEARCHSTAT "R-Comp-CommandTurret01" +camTech [16] RESEARCHSTAT "R-Comp-SynapticLink" +camTech [17] RESEARCHSTAT "R-Cyborg-Metals01" +camTech [18] RESEARCHSTAT "R-Cyborg-Metals02" +camTech [19] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +camTech [20] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +camTech [21] RESEARCHSTAT "R-Cyborg-Wpn-MG" +camTech [22] RESEARCHSTAT "R-Cyborg-Wpn-Rocket" +camTech [23] RESEARCHSTAT "R-Defense-Pillbox01" +camTech [24] RESEARCHSTAT "R-Defense-Pillbox04" +camTech [25] RESEARCHSTAT "R-Defense-Pillbox05" +camTech [26] RESEARCHSTAT "R-Defense-Pillbox06" +camTech [27] RESEARCHSTAT "R-Defense-TankTrap01" +camTech [28] RESEARCHSTAT "R-Defense-Tower01" +camTech [29] RESEARCHSTAT "R-Defense-Tower06" +camTech [30] RESEARCHSTAT "R-Defense-WallTower02" +camTech [31] RESEARCHSTAT "R-Defense-WallTower03" +camTech [32] RESEARCHSTAT "R-Defense-WallTower04" +camTech [33] RESEARCHSTAT "R-Defense-WallUpgrade01" +camTech [34] RESEARCHSTAT "R-Struc-CommandRelay" +camTech [35] RESEARCHSTAT "R-Struc-Factory-Cyborg" +camTech [36] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" +camTech [37] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" +camTech [38] RESEARCHSTAT "R-Struc-Factory-Module" +camTech [39] RESEARCHSTAT "R-Struc-Factory-Upgrade01" +camTech [40] RESEARCHSTAT "R-Struc-Factory-Upgrade02" +camTech [41] RESEARCHSTAT "R-Struc-Materials01" +camTech [42] RESEARCHSTAT "R-Struc-Materials02" +camTech [43] RESEARCHSTAT "R-Struc-PowerModuleMk1" +camTech [44] RESEARCHSTAT "R-Struc-RepairFacility" +camTech [45] RESEARCHSTAT "R-Struc-Research-Module" +camTech [46] RESEARCHSTAT "R-Struc-Research-Upgrade01" +camTech [47] RESEARCHSTAT "R-Struc-Research-Upgrade02" +camTech [48] RESEARCHSTAT "R-Struc-RprFac-Upgrade01" +camTech [49] RESEARCHSTAT "R-Struc-RprFac-Upgrade02" +camTech [50] RESEARCHSTAT "R-Sys-Spade1Mk1" +camTech [51] RESEARCHSTAT "R-Vehicle-Body01" +camTech [52] RESEARCHSTAT "R-Vehicle-Body04" +camTech [53] RESEARCHSTAT "R-Vehicle-Body05" +camTech [54] RESEARCHSTAT "R-Vehicle-Body08" +camTech [55] RESEARCHSTAT "R-Vehicle-Body11" +camTech [56] RESEARCHSTAT "R-Vehicle-Body12" +camTech [57] RESEARCHSTAT "R-Vehicle-Engine01" +camTech [58] RESEARCHSTAT "R-Vehicle-Engine02" +camTech [59] RESEARCHSTAT "R-Vehicle-Metals01" +camTech [60] RESEARCHSTAT "R-Vehicle-Metals02" +camTech [61] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +camTech [62] RESEARCHSTAT "R-Vehicle-Prop-Hover" +camTech [63] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +camTech [64] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +camTech [65] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +camTech [66] RESEARCHSTAT "R-Wpn-Cannon2Mk1" +camTech [67] RESEARCHSTAT "R-Wpn-Cannon3Mk1" +camTech [68] RESEARCHSTAT "R-Wpn-Cannon-Damage01" +camTech [69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" +camTech [70] RESEARCHSTAT "R-Wpn-Flamer01Mk1" +camTech [71] RESEARCHSTAT "R-Wpn-Flamer-Damage01" +camTech [72] RESEARCHSTAT "R-Wpn-MG1Mk1" +camTech [73] RESEARCHSTAT "R-Wpn-MG-Damage01" +camTech [74] RESEARCHSTAT "R-Wpn-MG-Damage02" +camTech [75] RESEARCHSTAT "R-Wpn-MG-Damage03" +camTech [76] RESEARCHSTAT "R-Wpn-Mortar01Lt" +camTech [77] RESEARCHSTAT "R-Wpn-Mortar-Damage01" +camTech [78] RESEARCHSTAT "R-Wpn-Mortar-Damage02" +camTech [79] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +camTech [80] RESEARCHSTAT "R-Wpn-Rocket-Accuracy01" +camTech [81] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +camTech [82] RESEARCHSTAT "R-Wpn-Rocket-Damage02" +camTech [83] RESEARCHSTAT "R-Wpn-Rocket-ROF01" +camTech [84] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy01" +camTech [85] RESEARCHSTAT "R-Wpn-RocketSlow-Damage01" +camTech [86] RESEARCHSTAT "R-Wpn-RocketSlow-Damage02" +// tech level one-two +camTech [87] RESEARCHSTAT "R-Cyborg-Legs01" +camTech [88] RESEARCHSTAT "R-Cyborg-Metals03" +camTech [89] RESEARCHSTAT "R-Defense-MortarPit" +camTech [90] RESEARCHSTAT "R-Defense-MRL" +camTech [91] RESEARCHSTAT "R-Defense-WallTower01" +camTech [92] RESEARCHSTAT "R-Defense-WallTower06" +camTech [93] RESEARCHSTAT "R-Defense-WallUpgrade02" +camTech [94] RESEARCHSTAT "R-Defense-WallUpgrade03" +camTech [95] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" +camTech [96] RESEARCHSTAT "R-Struc-Factory-Upgrade03" +camTech [97] RESEARCHSTAT "R-Struc-Materials03" +camTech [98] RESEARCHSTAT "R-Struc-Research-Upgrade03" +camTech [99] RESEARCHSTAT "R-Struc-RprFac-Upgrade03" +camTech [100] RESEARCHSTAT "R-Sys-Engineering01" +camTech [101] RESEARCHSTAT "R-Vehicle-Engine03" +camTech [102] RESEARCHSTAT "R-Vehicle-Metals03" +camTech [103] RESEARCHSTAT "R-Wpn-AAGun03" +camTech [104] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" +camTech [105] RESEARCHSTAT "R-Wpn-Cannon-Damage03" +camTech [106] RESEARCHSTAT "R-Wpn-Flamer-Damage02" +camTech [107] RESEARCHSTAT "R-Wpn-Flamer-Damage03" +camTech [108] RESEARCHSTAT "R-Wpn-Flamer-ROF01" +camTech [109] RESEARCHSTAT "R-Wpn-MG2Mk1" +camTech [110] RESEARCHSTAT "R-Wpn-MG3Mk1" +camTech [111] RESEARCHSTAT "R-Wpn-MG-ROF01" +camTech [112] RESEARCHSTAT "R-Wpn-Mortar02Hvy" +camTech [113] RESEARCHSTAT "R-Wpn-Mortar-Acc01" +camTech [114] RESEARCHSTAT "R-Wpn-Mortar-Damage03" +camTech [115] RESEARCHSTAT "R-Wpn-Mortar-ROF01" +camTech [116] RESEARCHSTAT "R-Wpn-Rocket02-MRL" +camTech [117] RESEARCHSTAT "R-Wpn-Rocket-Damage03" +camTech [118] RESEARCHSTAT "R-Wpn-Rocket-ROF02" +camTech [119] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" +camTech [120] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" +// tech level two +camTech [121] RESEARCHSTAT "R-Cyborg-Armor-Heat01" +camTech [122] RESEARCHSTAT "R-Cyborg-Metals04" +camTech [123] RESEARCHSTAT "R-Cyborg-Metals05" +camTech [124] RESEARCHSTAT "R-Cyborg-Wpn-RotMG-Grd" +camTech [125] RESEARCHSTAT "R-Defense-AASite-QuadBof" +camTech [126] RESEARCHSTAT "R-Defense-AASite-QuadMg1" +camTech [127] RESEARCHSTAT "R-Defense-AASite-QuadRotMg" +camTech [128] RESEARCHSTAT "R-Defense-Emplacement-HPVcannon" +camTech [129] RESEARCHSTAT "R-Defense-Howitzer" +camTech [130] RESEARCHSTAT "R-Defense-HvyHowitzer" +camTech [131] RESEARCHSTAT "R-Defense-HvyMor" +camTech [132] RESEARCHSTAT "R-Defense-IDFRocket" +camTech [133] RESEARCHSTAT "R-Defense-RotCannon" +camTech [134] RESEARCHSTAT "R-Defense-RotMG" +camTech [135] RESEARCHSTAT "R-Defense-RotMor" +camTech [136] RESEARCHSTAT "R-Defense-Wall-RotMg" +camTech [137] RESEARCHSTAT "R-Defense-WallTower-HvyFlamer" +camTech [138] RESEARCHSTAT "R-Defense-WallUpgrade04" +camTech [139] RESEARCHSTAT "R-Defense-WallUpgrade05" +camTech [140] RESEARCHSTAT "R-Defense-Wall-VulcanCan" +camTech [141] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade04" +camTech [142] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade05" +camTech [143] RESEARCHSTAT "R-Struc-Factory-Upgrade04" +camTech [144] RESEARCHSTAT "R-Struc-Factory-Upgrade05" +camTech [145] RESEARCHSTAT "R-Struc-Materials04" +camTech [146] RESEARCHSTAT "R-Struc-Materials05" +camTech [147] RESEARCHSTAT "R-Struc-Research-Upgrade04" +camTech [148] RESEARCHSTAT "R-Struc-Research-Upgrade05" +camTech [149] RESEARCHSTAT "R-Struc-RprFac-Upgrade04" +camTech [150] RESEARCHSTAT "R-Struc-RprFac-Upgrade05" +camTech [151] RESEARCHSTAT "R-Struc-VTOLFactory" +camTech [152] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" +camTech [153] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" +camTech [154] RESEARCHSTAT "R-Struc-VTOLPad" +camTech [155] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" +camTech [156] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade02" +camTech [157] RESEARCHSTAT "R-Sys-Sensor-Tower02" +camTech [158] RESEARCHSTAT "R-Sys-VTOLCBS-Turret01" +camTech [159] RESEARCHSTAT "R-Vehicle-Armor-Heat01" +camTech [160] RESEARCHSTAT "R-Vehicle-Body02" +camTech [161] RESEARCHSTAT "R-Vehicle-Body06" +camTech [162] RESEARCHSTAT "R-Vehicle-Engine04" +camTech [163] RESEARCHSTAT "R-Vehicle-Engine05" +camTech [164] RESEARCHSTAT "R-Vehicle-Metals04" +camTech [165] RESEARCHSTAT "R-Vehicle-Metals05" +camTech [166] RESEARCHSTAT "R-Wpn-AAGun02" +camTech [167] RESEARCHSTAT "R-Wpn-AAGun04" +camTech [168] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" +camTech [169] RESEARCHSTAT "R-Wpn-AAGun-Damage01" +camTech [170] RESEARCHSTAT "R-Wpn-AAGun-Damage02" +camTech [171] RESEARCHSTAT "R-Wpn-AAGun-ROF01" +camTech [172] RESEARCHSTAT "R-Wpn-AAGun-ROF02" +camTech [173] RESEARCHSTAT "R-Wpn-Bomb01" +camTech [174] RESEARCHSTAT "R-Wpn-Bomb02" +camTech [175] RESEARCHSTAT "R-Wpn-Bomb-Accuracy01" +camTech [176] RESEARCHSTAT "R-Wpn-Cannon4AMk1" +camTech [177] RESEARCHSTAT "R-Wpn-Cannon5" +camTech [178] RESEARCHSTAT "R-Wpn-Cannon-Damage04" +camTech [179] RESEARCHSTAT "R-Wpn-Cannon-Damage05" +camTech [180] RESEARCHSTAT "R-Wpn-Cannon-ROF01" +camTech [181] RESEARCHSTAT "R-Wpn-Cannon-ROF02" +camTech [182] RESEARCHSTAT "R-Wpn-Flame2" +camTech [183] RESEARCHSTAT "R-Wpn-Flamer-Damage04" +camTech [184] RESEARCHSTAT "R-Wpn-Flamer-ROF02" +camTech [185] RESEARCHSTAT "R-Wpn-Howitzer-Accuracy01" +camTech [186] RESEARCHSTAT "R-Wpn-Howitzer-Damage01" +camTech [187] RESEARCHSTAT "R-Wpn-Howitzer-Damage02" +camTech [188] RESEARCHSTAT "R-Wpn-HowitzerMk1" +camTech [189] RESEARCHSTAT "R-Wpn-Howitzer-ROF01" +camTech [190] RESEARCHSTAT "R-Wpn-Howitzer-ROF02" +camTech [191] RESEARCHSTAT "R-Wpn-HvyHowitzer" +camTech [192] RESEARCHSTAT "R-Wpn-MG-ROF02" +camTech [193] RESEARCHSTAT "R-Wpn-Mortar3" +camTech [194] RESEARCHSTAT "R-Wpn-Mortar-Damage04" +camTech [195] RESEARCHSTAT "R-Wpn-Mortar-Damage05" +camTech [196] RESEARCHSTAT "R-Wpn-Mortar-ROF02" +camTech [197] RESEARCHSTAT "R-Wpn-Rocket06-IDF" +camTech [198] RESEARCHSTAT "R-Wpn-Rocket-Damage04" +camTech [199] RESEARCHSTAT "R-Wpn-Rocket-Damage05" +camTech [200] RESEARCHSTAT "R-Wpn-RocketSlow-Damage04" +camTech [201] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" +camTech [202] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" +camTech [203] RESEARCHSTAT "R-Wpn-RocketSlow-ROF02" +//tech level two-three +camTech [204] RESEARCHSTAT "R-Cyborg-Armor-Heat02" +camTech [205] RESEARCHSTAT "R-Cyborg-Armor-Heat03" +camTech [206] RESEARCHSTAT "R-Cyborg-Metals06" +camTech [207] RESEARCHSTAT "R-Defense-Pillbox-RotMG" +camTech [208] RESEARCHSTAT "R-Defense-WallTower-HPVcannon" +camTech [209] RESEARCHSTAT "R-Defense-WallUpgrade06" +camTech [210] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade06" +camTech [211] RESEARCHSTAT "R-Struc-Factory-Upgrade06" +camTech [212] RESEARCHSTAT "R-Struc-Materials06" +camTech [213] RESEARCHSTAT "R-Struc-Power-Upgrade01" +camTech [214] RESEARCHSTAT "R-Struc-Power-Upgrade01b" +camTech [215] RESEARCHSTAT "R-Struc-Power-Upgrade01c" +camTech [216] RESEARCHSTAT "R-Struc-Research-Upgrade06" +camTech [217] RESEARCHSTAT "R-Struc-RprFac-Upgrade06" +camTech [218] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade03" +camTech [219] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade03" +camTech [220] RESEARCHSTAT "R-Sys-CBSensor-Tower01" +camTech [221] RESEARCHSTAT "R-Sys-CBSensor-Turret01" +camTech [222] RESEARCHSTAT "R-Sys-Engineering02" +camTech [223] RESEARCHSTAT "R-Sys-VTOLCBS-Tower01" +camTech [224] RESEARCHSTAT "R-Sys-VTOLStrike-Tower01" +camTech [225] RESEARCHSTAT "R-Sys-VTOLStrike-Turret01" +camTech [226] RESEARCHSTAT "R-Vehicle-Armor-Heat02" +camTech [227] RESEARCHSTAT "R-Vehicle-Armor-Heat03" +camTech [228] RESEARCHSTAT "R-Vehicle-Engine06" +camTech [229] RESEARCHSTAT "R-Vehicle-Metals06" +camTech [230] RESEARCHSTAT "R-Wpn-AAGun-Accuracy02" +camTech [231] RESEARCHSTAT "R-Wpn-AAGun-Damage03" +camTech [232] RESEARCHSTAT "R-Wpn-AAGun-ROF03" +camTech [233] RESEARCHSTAT "R-Wpn-Bomb03" +camTech [234] RESEARCHSTAT "R-Wpn-Bomb-Accuracy02" +camTech [235] RESEARCHSTAT "R-Wpn-Cannon-Damage06" +camTech [236] RESEARCHSTAT "R-Wpn-Cannon-ROF03" +camTech [237] RESEARCHSTAT "R-Wpn-Flamer-Damage05" +camTech [238] RESEARCHSTAT "R-Wpn-Flamer-Damage06" +camTech [239] RESEARCHSTAT "R-Wpn-Flamer-ROF03" +camTech [240] RESEARCHSTAT "R-Wpn-Howitzer03-Rot" +camTech [241] RESEARCHSTAT "R-Wpn-Howitzer-Accuracy02" +camTech [242] RESEARCHSTAT "R-Wpn-Howitzer-Damage03" +camTech [243] RESEARCHSTAT "R-Wpn-Howitzer-ROF03" +camTech [244] RESEARCHSTAT "R-Wpn-MG4" +camTech [245] RESEARCHSTAT "R-Wpn-MG-ROF03" +camTech [246] RESEARCHSTAT "R-Wpn-Mortar-Acc02" +camTech [247] RESEARCHSTAT "R-Wpn-Mortar-Damage06" +camTech [248] RESEARCHSTAT "R-Wpn-Mortar-ROF03" +camTech [249] RESEARCHSTAT "R-Wpn-Rocket07-Tank-Killer" +camTech [250] RESEARCHSTAT "R-Wpn-Rocket-Damage06" +camTech [251] RESEARCHSTAT "R-Defense-HvyFlamer" +camTech [252] RESEARCHSTAT "R-Wpn-RocketSlow-Damage06" +camTech [253] RESEARCHSTAT "R-Cyborg-Sys-ComEng" + +camTechB [0] RESEARCHSTAT "R-Cyborg-Sys-Mechanic" +camTechB [1] RESEARCHSTAT "R-Cyborg-Wpn-Grenade" +camTechB [2] RESEARCHSTAT "R-Cyborg-Wpn-Thermite" +camTechB [3] RESEARCHSTAT "R-Cyborg-Transport" +camTechB [4] RESEARCHSTAT "R-Sys-MobileRepairTurretHvy" +camTechB [5] RESEARCHSTAT "R-Defense-Cannon6" +camTechB [6] RESEARCHSTAT "R-Wpn-Cannon6TwinAslt" +camTechB [7] RESEARCHSTAT "R-Cyborg-Hvywpn-Acannon" +camTechB [8] RESEARCHSTAT "R-Cyborg-Hvywpn-HPV" +camTechB [9] RESEARCHSTAT "R-Cyborg-Hvywpn-Mcannon" +camTechB [10] RESEARCHSTAT "R-Cyborg-Hvywpn-TK" +camTechB [11] RESEARCHSTAT "R-Defense-Super-Rocket" +camTechB [12] RESEARCHSTAT "R-Defense-Super-Cannon" +camTechB [13] RESEARCHSTAT "R-Defense-WallTower-QuadRotAA" +camTechB [14] RESEARCHSTAT "R-Defense-WallTower-DoubleAAgun" +camTechB [15] RESEARCHSTAT "R-Comp-CommandTurret02" +camTechB [16] RESEARCHSTAT "R-Comp-CommandTurret03" +} \ No newline at end of file diff --git a/data/11/multiplay/script/camtech.slo b/data/11/multiplay/script/camtech.slo new file mode 100644 index 000000000..3d1003dda --- /dev/null +++ b/data/11/multiplay/script/camtech.slo @@ -0,0 +1,172 @@ +// technology auto enabler. + +public int initialPowerCl,initialPowerBa,initialPowerDe,numCamTech,numCamTechB,count,playnum; +public RESEARCHSTAT camTech[254]; +public RESEARCHSTAT camTechB[17]; + +event setTechPower(CALL_GAMEINIT) +{ + playnum=0; + while (playnum < 8) + { + if(multiPlayerBaseType == CAMP_CLEAN) + { + setPowerLevel(initialPowerCl,playnum); + } + else if(multiPlayerBaseType == CAMP_BASE) + { + setPowerLevel(initialPowerBa,playnum); + } + else + { + setPowerLevel(initialPowerDe,playnum); + } + playnum = playnum + 1; + } +} + +event tech0(CALL_GAMEINIT) +{ + count = 0; + playnum = 0; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } +} + +event tech1(CALL_GAMEINIT) +{ + count = 0; + playnum = 1; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech2(CALL_GAMEINIT) +{ + count = 0; + playnum = 2; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech3(CALL_GAMEINIT) +{ + count = 0; + playnum = 3; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + + +} + +event tech4(CALL_GAMEINIT) +{ + count = 0; + playnum = 4; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + + +} + +event tech5(CALL_GAMEINIT) +{ + count = 0; + playnum = 5; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech6(CALL_GAMEINIT) +{ + count = 0; + playnum = 6; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} + +event tech7(CALL_GAMEINIT) +{ + count = 0; + playnum = 7; + while (count <= numCamTech) + { + completeResearch(camTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numCamTechB) + { + completeResearch(camTechB[count], playnum); + count = count +1; + } + +} diff --git a/data/11/stats/assignweapons.txt b/data/11/stats/assignweapons.txt new file mode 100644 index 000000000..7852d7046 --- /dev/null +++ b/data/11/stats/assignweapons.txt @@ -0,0 +1,225 @@ +ASPOTTER,Cyb-Hvywpn-HPV,6 +ATESTVEHICLE,Cannon2A-TMk1,6 +ATESTVTOL,Rocket-VTOL-BB,6 +BabaBusCan,BusCannon,7 +BabaFireCan,BusCannon,7 +BabaFireTruck,BabaFlame,7 +BabaJeep,BJeepMG,7 +BaBaPeople,BaBaMG,7 +BabaRKJeep,BabaRocket,7 +BarbarianBuggy,BuggyMG,7 +BarbarianRKBuggy,BabaRocket,7 +BarbarianTrike,bTrikeMG,7 +CO-H-COM-H,CommandTurret1,2 +CO-H-Command-Track,CommandTurret1,2 +CO-H-How105-Tracks,Howitzer105Mk1,2 +CO-H-How150-Tracks,Howitzer150Mk1,2 +CO-H-HPVCannon-Tracks,Cannon4AUTOMk1,2 +CO-H-HvyCan-Tracks,Cannon375mmMk1,2 +CO-H-QuadBofAA-T,AAGun2Mk1,2 +CO-H-QuadRotAA-T,QuadRotAAGun,2 +CO-H-Rkt-BB-T,Rocket-BB,2 +CO-H-RotCan-Track,Cannon5VulcanMk1,2 +CO-H-RotHow-Track,Howitzer03-Rot,2 +CO-L-Bomb1-VTOL,Bomb1-VTOL-LtHE,2 +CO-L-Rocket-LtA-T-VTOL,Rocket-VTOL-LtA-T,2 +CO-L-RotMG-VTOL,MG4ROTARY-VTOL,2 +CO-M-Bomb1-VTOL,Bomb1-VTOL-LtHE,2 +CO-M-Bomb2-VTOL,Bomb2-VTOL-HvHE,2 +CO-M-HMG-T,MG3Mk1,2 +CO-M-HPVCannon-Tracks,Cannon4AUTOMk1,2 +CO-M-HVAT-Hover,Rocket-HvyA-T,2 +CO-M-HVAT-V,Rocket-VTOL-HvyA-T,2 +CO-M-HvFlame-Track,Flame2,2 +CO-M-HvMortar-T,Mortar2Mk1,2 +CO-M-LTAT-Hover,Rocket-LtA-T,2 +CO-M-MedCan-Tracks,Cannon2A-TMk1,2 +CO-M-Rocket-HvyA-T-Track,Rocket-HvyA-T,2 +CO-M-Rocket-LtA-T-T,Rocket-LtA-T,2 +CO-M-ROTMG-T,MG4ROTARYMk1,2 +CO-M-RotMortar-T,Mortar3ROTARYMk1,2 +CO-M-RR-HT,Rocket-IDF,2 +CobraComHalftrack,CommandTurret1,6 +CobraFlameTracks,Flame1Mk1,6 +CobraHMGHalfTrack,MG3Mk1,4 +CobraHvyCnTrks,Cannon375mmMk1,6 +CobraHvyMortarHalftrack,Mortar2Mk1,6 +CobraLtA-Thalftrack,Rocket-LtA-T,6 +CobraLtCnTrks,Cannon1Mk1,4 +CobraMedCnTrks,Cannon2A-TMk1,6 +CobraMortarHalfTrack,Mortar1Mk1,4 +CobraMRLHalftrack,Rocket-MRL,6 +Cyb-Atmiss-GROUND,Cyb-Wpn-Atmiss,0 +Cyb-Cannon-GROUND,CyborgCannon,0 +Cyb-Chain-GROUND,CyborgChaingun,0 +Cyb-Flamer-GROUND,CyborgFlamer01,0 +Cyb-Gren,Cyb-Wpn-Grenade,5 +Cyb-Hvy-A-T,Cyb-Hvywpn-A-T,5 +Cyb-Hvy-Acannon,Cyb-Hvywpn-Acannon,5 +Cyb-Hvy-HPV,Cyb-Hvywpn-HPV,5 +Cyb-Hvy-Mcannon,Cyb-Hvywpn-Mcannon,5 +Cyb-Hvy-PulseLsr,Cyb-Hvywpn-PulseLsr,5 +Cyb-Hvy-RailGunner,Cyb-Hvywpn-RailGunner,5 +Cyb-Hvy-TK,Cyb-Hvywpn-TK,5 +Cyb-Laser1-GROUND,Cyb-Wpn-Laser,0 +Cyb-Rail1-GROUND,Cyb-Wpn-Rail1,0 +Cyb-Rocket-GROUND,CyborgRocket,0 +Cyb-RotMG-GROUND,CyborgRotMG,0 +Cyb-Thermite,Cyb-Wpn-Thermite,5 +CyborgCannon01CGrd,CyborgCannon,4 +CyborgCannon01Grd,CyborgCannon,5 +CyborgChain01CGround,CyborgChaingun,4 +CyborgChain01Ground,CyborgChaingun,5 +CyborgFlamer01CGrd,CyborgFlamer01,4 +CyborgFlamer01Grd,CyborgFlamer01,5 +CyborgRkt01Ground,CyborgRocket,5 +CyborgRotMgGround,CyborgRotMG,5 +MP-Cyb-ATmiss-GRD,Cyb-Wpn-Atmiss,5 +MP-Cyb-Laser1-GRD,Cyb-Wpn-Laser,5 +MP-Cyb-Needle-GRD,Cyb-Wpn-Rail1,5 +NP-H-HvyCannon-Hover,Cannon375mmMk1,1 +NP-H-HvyCannon-Tracks,Cannon375mmMk1,1 +NP-H-MdCannon-Tracks,Cannon2A-TMk1,1 +NP-L-HMG-Halftrack,MG3Mk1,1 +NP-L-LtAT-Halftrack,Rocket-LtA-T,1 +NP-L-LtCannon-Halftrack,Cannon1Mk1,1 +NP-L-MRLS-Halftrack,Rocket-MRL,1 +NP-L-RocketPod-Wheels,Rocket-Pod,1 +NP-M-BB-Halftrack,Rocket-BB,1 +NP-M-Command-Halftrack,CommandTurret1,1 +NP-M-Command-Track,CommandTurret1,1 +NP-M-HvyMortar-Halftrack,Mortar2Mk1,1 +NP-M-LitCannon-Halftrack,Cannon1Mk1,1 +NP-M-LtAT-Hover,Rocket-LtA-T,1 +NP-M-LtMortar-Halftrack,Mortar1Mk1,1 +NP-M-MdCannon-Halftrack,Cannon2A-TMk1,1 +NP-M-MdCannon-Tracks,Cannon2A-TMk1,1 +NP-M-MG3-Hover,MG3Mk1,1 +NX-Cyb-Miss-JUMP,NX-CyborgMiss,3 +NX-Cyb-PulseLas-JUMP,NX-CyborgPulseLas,3 +NX-Cyb-Rail1-JUMP,NX-Cyb-Rail1,3 +NX-H-HvMiss-Hover,Missile-HvySAM,3 +NX-H-Rail2-VTOL,RailGun2-VTOL,3 +NX-H-Rail3-Hover,RailGun3Mk1,3 +NX-L-Flash-Hover,Laser3BEAMMk1,3 +NX-L-Link-Hov,NEXUSlink,3 +NX-L-Missile-A-T-VTOL,Missile-VTOL-AT,3 +NX-L-Missile-MdArt-Hover,Missile-MdArt,3 +NX-L-PulseLas-VTOL,Laser2PULSE-VTOL,3 +NX-L-Rail1-VTOL,RailGun1-VTOL,3 +NX-M-Bomb2-VTOL,Bomb2-VTOL-HvHE,3 +NX-M-Bomb4-VTOL,Bomb4-VTOL-HvyINC,3 +NX-M-Com-Hover,CommandTurret1,3 +NX-M-HvSam-Hover,Missile-HvySAM,3 +NX-M-Link-Hover,NEXUSlink,3 +NX-M-Missile-A-T-Hover,Missile-A-T,3 +NX-M-PulseLas-Hover,Laser2PULSEMk1,3 +NX-M-Rail2-Hover,RailGun2Mk1,3 +P0cam3PyAsltGnTrk,MG4ROTARYMk1,3 +P0cam3PyFlakHT,AAGun2Mk1,3 +P0cam3PyHPVcanTrk,Cannon4AUTOMk1,3 +P0cam3PyHvyATTrk,Rocket-HvyA-T,3 +P0CobraFlameTracks,Flame1Mk1,2 +P0CobraHvyMGHtrack,MG3Mk1,2 +P0CobraLtATRktHtrack,Rocket-LtA-T,2 +P0CobraMedCnTrks,Cannon2A-TMk1,2 +P0PythonComTracks,CommandTurret1,2 +P0PythonHvyCnTrks,Cannon375mmMk1,2 +P6-L-Bomb1-V,Bomb1-VTOL-LtHE,6 +P6-L-LTAT-V,Rocket-VTOL-LtA-T,6 +P6-M-QMG1-HT,QuadMg1AAGun,6 +PythonComTracks,CommandTurret1,6 +PythonHvyCnTrks,Cannon375mmMk1,6 +PythonLtCnTrks,Cannon1Mk1,6 +PythonMedCnTrks,Cannon2A-TMk1,6 +SK-Bug-Hover-HMG,MG3Mk1,6 +SK-Bug-VTOL-BB,Rocket-VTOL-BB,6 +SK-Bug-VTOL-CLBomb,Bomb1-VTOL-LtHE,6 +SK-Cobra-Hover-BB,Rocket-BB,6 +SK-Cobra-Hover-HMG,MG3Mk1,6 +SK-Cobra-Hover-Lancer,Rocket-LtA-T,6 +SK-Cobra-Track-HVC,Cannon4AUTOMk1,6 +SK-Cobra-Track-TK,Rocket-HvyA-T,6 +Sk-CobraBBHover,Rocket-BB,6 +SK-Leopard-Hover-Needle,RailGun1Mk1,6 +SK-Leopard-HTrk-ASGun,MG4ROTARYMk1,6 +SK-Leopard-Htrk-Needle,RailGun1Mk1,6 +SK-Leopard-Track-Lancer,Rocket-LtA-T,6 +SK-Leopard-VTOL-BB,Rocket-VTOL-BB,6 +SK-Leopard-VTOL-PhosBomb,Bomb3-VTOL-LtINC,6 +SK-Mantis-Hover-Hcannon,Cannon375mmMk1,6 +SK-Mantis-Hover-HVC,Cannon4AUTOMk1,6 +SK-Mantis-VTOL-BB,Rocket-VTOL-BB,6 +SK-Panther-Hover-HVC,Cannon4AUTOMk1,6 +SK-Panther-Hover-TK,Rocket-HvyA-T,6 +SK-Panther-Htrk-ASGun,MG4ROTARYMk1,6 +SK-Panther-Htrk-BB,Rocket-BB,6 +SK-Panther-Track-HVC,Cannon4AUTOMk1,6 +SK-Panther-Track-RailGun,RailGun2Mk1,6 +SK-Panther-Track-TK,Rocket-HvyA-T,6 +SK-Panther-VTOL-BB,Rocket-VTOL-BB,6 +SK-Panther-VTOL-Phosbomb,Bomb3-VTOL-LtINC,6 +SK-Panther-VTOL-Thermite,Bomb4-VTOL-HvyINC,6 +SK-Panther-VTOL-TK,Rocket-VTOL-HvyA-T,6 +SK-Python-Hover-Hcannon,Cannon375mmMk1,6 +SK-Python-Hover-Lancer,Rocket-LtA-T,6 +SK-Python-Hover-Mcannon,Cannon2A-TMk1,6 +SK-Python-Track-Hcannon,Cannon375mmMk1,6 +Sk-PythonHvCanTrack,Cannon375mmMk1,6 +SK-Retal-Track-Needle,RailGun1Mk1,6 +SK-Retal-VTOL-Phosbomb,Bomb3-VTOL-LtINC,6 +SK-Retre-Hover-RailGun,RailGun2Mk1,6 +SK-Retre-Hover-Scourge,Missile-A-T,6 +SK-Retre-Htrk-Pepper,Mortar3ROTARYMk1,6 +SK-Retre-Track-FlashLight,Laser3BEAMMk1,6 +SK-Retre-Track-PulseLsr,Laser2PULSEMk1,6 +SK-Retre-Track-RailGun,RailGun2Mk1,6 +SK-Retre-Track-Scourge,Missile-A-T,6 +SK-Retre-VTOL-PulseLsr,Laser2PULSE-VTOL,6 +SK-Retre-VTOL-Scourge,Missile-VTOL-AT,6 +SK-Retre-VTOL-Thermite,Bomb4-VTOL-HvyINC,6 +SK-Scorp-Hover-ASGUN,MG4ROTARYMk1,6 +SK-Scorp-Hover-BB,Rocket-BB,6 +SK-Scorp-Hover-Bombard,Mortar2Mk1,6 +SK-Scorp-Hover-Lancer,Rocket-LtA-T,6 +SK-Scorp-Hover-Mcannon,Cannon2A-TMk1,6 +SK-Scorpion-VTOL-BB,Rocket-VTOL-BB,6 +SK-Scorpion-VTOL-Hbomb,Bomb2-VTOL-HvHE,6 +SK-Tiger-Hover-ASCannon,Cannon5VulcanMk1,6 +SK-Tiger-Hover-Gauss,RailGun3Mk1,6 +SK-Tiger-Hover-Hcannon,Cannon375mmMk1,6 +SK-Tiger-Hover-HVC,Cannon4AUTOMk1,6 +SK-Tiger-Hover-Scourge,Missile-A-T,6 +SK-Tiger-Hover-TK,Rocket-HvyA-T,6 +SK-Tiger-Track-ASCannon,Cannon5VulcanMk1,6 +SK-Tiger-Track-Gauss,RailGun3Mk1,6 +SK-Tiger-Track-Hcannon,Cannon375mmMk1,6 +SK-Tiger-Track-HVC,Cannon4AUTOMk1,6 +SK-Tiger-Track-Scourge,Missile-A-T,6 +SK-Tiger-Track-TK,Rocket-HvyA-T,6 +SK-Veng-Hover-Gauss,RailGun3Mk1,6 +SK-Veng-Hover-PulseLsr,Laser2PULSEMk1,6 +SK-Veng-Hover-Scourge,Missile-A-T,6 +SK-Veng-Track-C6TwinAslt,Cannon6TwinAslt,6 +SK-Veng-Track-Gauss,RailGun3Mk1,6 +SK-Veng-Track-HvyLaser,HeavyLaser,6 +SK-Veng-Track-PulseLsr,Laser2PULSEMk1,6 +SK-Veng-Track-Scourge,Missile-A-T,6 +SuperTank,Superweapon,6 +SuperTank2,Superweapon2,6 +Transporter,MG3-VTOL,5 +ViperBBWheels,Rocket-BB,6 +ViperFlameWheels,Flame1Mk1,4 +ViperHMGHalftrack,MG3Mk1,6 +ViperHMGTracks,MG3Mk1,6 +ViperLtA-Twheels,Rocket-LtA-T,6 +ViperLtCannonTracks,Cannon1Mk1,4 +ViperLtCannonWheels,Cannon1Mk1,4 +ViperLtMGWheels,MG1Mk1,0 +ViperMedCnTrks,Cannon2A-TMk1,6 +ViperMG01Wheels,MG1Mk1,6 +ViperMG02Halftrack,MG2Mk1,6 +ViperMG02Wheels,MG2Mk1,6 +ViperMRLWheels,Rocket-MRL,6 +ViperPODWheels,Rocket-Pod,6 +ZNULLDESIGN,ZNULLWEAPON,0 diff --git a/data/11/stats/body.txt b/data/11/stats/body.txt new file mode 100644 index 000000000..95989834d --- /dev/null +++ b/data/11/stats/body.txt @@ -0,0 +1,50 @@ +ZNULLBODY,Level All,LIGHT,0,0,0,0,MIBNKBOD.PIE,20,1,0,0,0,0,0 +TransporterBody,Level All,MEDIUM,325,637,250,200,drcytran.pie,100,1,2000,20,9,0,0 +Superbody,Level All,HEAVY,10,10,2700,9000,DRHBOD11.PIE,500,1,40000,999,999,0,0 +FireBody,Level One,LIGHT,4,75,3000,200,EXFIRE.PIE,50,1,4000,4,1,0,0 +CybRotMgGrd,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CyborgRkt1Ground,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgFlamerGrd,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgChn1CCGround,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CyborgChain1Ground,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgCannonGrd,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +CyborgCan1CGround,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +CybNXRail1Jmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybNXPulseLasJmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybNXMissJmp,Level All,LIGHT,30,125,150,370,cybd_std.pie,100,1,675,18,15,0,0 +CybFlamer01CGrd,Level All,LIGHT,25,100,150,200,cybd_std.pie,100,1,600,12,6,0,0 +Cyb-Hvybod-TK,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-RailGunner,Level Three,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-PulseLsr,Level Three,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-Mcannon,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-HPV,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-Acannon,Level Two,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Hvybod-A-T,Level Three,LIGHT,60,240,150,300,scbd_std.pie,100,1,500,15,8,0,0 +Cyb-Bod-Thermite,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Rail1,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Mechanic,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Las1,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Grenade,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-ComEng,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +Cyb-Bod-Atmiss,Level All,LIGHT,30,125,150,200,cybd_std.pie,100,1,500,12,6,0,0 +BusBody,Level One,LIGHT,4,75,2000,200,EXSCHOOL.PIE,50,1,4000,4,1,0,0 +Body9REC,Level All,HEAVY,90,420,3300,225,DRHBOD09.PIE,500,1,18000,22,15,fxvtl09.pie,1 +Body8MBT,Level All,MEDIUM,37,250,1500,125,DRMBOD08.PIE,250,1,15000,12,12,fxvtl5to8.pie,1 +Body7ABT,Level Three,MEDIUM,150,600,1500,200,DRMBOD07.PIE,250,1,15000,24,20,fxvtl5to8.pie,1 +Body6SUPP,Level Two-Three,MEDIUM,70,300,2500,145,DRMBOD06.PIE,250,1,13000,18,9,fxvtl5to8.pie,1 +Body5REC,Level All,MEDIUM,50,250,2000,130,DRMBOD05.PIE,250,1,15000,15,6,fxvtl5to8.pie,1 +Body4ABT,Level All,LIGHT,20,100,450,55,DRLBOD04.PIE,100,1,5000,8,8,fxvtl04.pie,1 +Body3MBT,Level Three,LIGHT,100,400,450,100,DRLBOD03.PIE,100,1,5000,20,15,fxvtl2and3.pie,1 +Body2SUP,Level All,LIGHT,50,220,750,85,DRLBOD02.PIE,100,1,4000,12,6,fxvtl2and3.pie,1 +Body1REC,Level All,LIGHT,30,150,600,65,DRLBOD01.PIE,100,1,5000,10,4,fxvtl01.pie,1 +Body14SUP,Level Three,HEAVY,300,1000,6000,400,DRHBOD14.PIE,500,1,30000,30,30,fxvtl12.pie,1 +Body13SUP,Level Three,HEAVY,250,900,5000,350,DRMBOD13.PIE,500,1,25000,28,28,fxvtl12.pie,1 +Body12SUP,Level All,HEAVY,55,350,2100,180,DRHBOD12.PIE,500,1,20000,18,18,fxvtl12.pie,1 +Body11ABT,Level All,HEAVY,70,350,2700,200,DRHBOD11.PIE,500,1,20000,20,9,fxvtl11.pie,1 +Body10MBT,Level Three,HEAVY,200,800,2500,300,DRHBOD10.PIE,500,1,23000,28,25,fxvtl10.pie,1 +B4body-sml-trike01,Level One,LIGHT,2,65,675,80,extrike.PIE,35,1,2100,1,1,0,0 +B3bodyRKbuggy01,Level One,LIGHT,3,80,900,100,exbugRK.PIE,50,1,2200,3,1,0,0 +B3body-sml-buggy01,Level One,LIGHT,3,80,900,100,exbuggy.PIE,50,1,2200,3,1,0,0 +B2RKJeepBody,Level One,LIGHT,4,75,900,120,EXjeepRK.PIE,50,1,2200,4,1,0,0 +B2JeepBody,Level One,LIGHT,4,75,900,120,EXjeep.PIE,50,1,2200,4,1,0,0 +B1BaBaPerson01,Level All,HEAVY,1,20,100,29,EXBLOKE.PIE,50,1,125,1,1,0,0 diff --git a/data/11/stats/bodypropulsionimd.txt b/data/11/stats/bodypropulsionimd.txt new file mode 100644 index 000000000..30f8a0526 --- /dev/null +++ b/data/11/stats/bodypropulsionimd.txt @@ -0,0 +1,192 @@ +Body1REC,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,161 +Body1REC,V-Tol,PRLLVTL1.PIE,PRLRVTL1.PIE,162 +Body1REC,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,163 +Body1REC,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,164 +Body2SUP,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,165 +Body2SUP,hover03,PRLHOV1.PIE,0,166 +Body2SUP,hover02,PRLHOV1.PIE,0,167 +Body2SUP,hover01,PRLHOV1.PIE,0,168 +Body2SUP,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,169 +Body2SUP,V-Tol,PRLLVTL2.PIE,PRLRVTL2.PIE,170 +Body2SUP,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,171 +Body2SUP,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,172 +Body2SUP,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,173 +Body2SUP,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,174 +Body3MBT,hover02,PRLHOV1.PIE,0,175 +Body3MBT,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,176 +Body3MBT,hover01,PRLHOV1.PIE,0,177 +Body3MBT,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,178 +Body3MBT,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,179 +Body3MBT,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,180 +Body3MBT,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,181 +Body3MBT,V-Tol,PRLLVTL2.PIE,PRLRVTL2.PIE,182 +Body3MBT,hover03,PRLHOV1.PIE,0,183 +Body3MBT,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,184 +Body4ABT,hover02,PRLHOV1.PIE,0,185 +Body4ABT,V-Tol,PRLLVTL3.PIE,PRLRVTL3.PIE,186 +Body4ABT,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,187 +Body4ABT,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,188 +Body4ABT,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,189 +Body4ABT,HalfTrack03,PRLLHTR1.PIE,PRLRHTR1.PIE,190 +Body4ABT,hover03,PRLHOV1.PIE,0,191 +Body4ABT,HalfTrack,PRLLHTR1.PIE,PRLRHTR1.PIE,192 +Body4ABT,HalfTrack02,PRLLHTR1.PIE,PRLRHTR1.PIE,193 +Body4ABT,hover01,PRLHOV1.PIE,0,194 +Body5REC,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,195 +Body5REC,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,196 +Body5REC,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,197 +Body5REC,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,198 +Body5REC,hover01,PRMHOV1.PIE,0,199 +Body5REC,hover02,PRMHOV1.PIE,0,200 +Body5REC,hover03,PRMHOV1.PIE,0,201 +Body5REC,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,202 +Body5REC,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,203 +Body5REC,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,204 +Body6SUPP,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,205 +Body6SUPP,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,206 +Body1REC,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,1 +Body1REC,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,3 +Body1REC,V-Tol03,PRLLVTL1.PIE,PRLRVTL1.PIE,4 +Body1REC,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,5 +Body2SUP,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,6 +Body2SUP,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,7 +Body2SUP,V-Tol03,PRLLVTL2.PIE,PRLRVTL2.PIE,8 +Body2SUP,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,9 +Body3MBT,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,26 +Body4ABT,wheeled03,PRLLWHL1.PIE,PRLRWHL1.PIE,27 +Body4ABT,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,28 +Body4ABT,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,29 +Body4ABT,V-Tol03,PRLLVTL3.PIE,PRLRVTL3.PIE,30 +Body5REC,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,31 +Body5REC,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,32 +Body5REC,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,33 +Body5REC,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,34 +Body6SUPP,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,35 +Body6SUPP,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,36 +Body6SUPP,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,37 +Body6SUPP,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,38 +Body7ABT,hover02,PRMHOV1.PIE,0,39 +Body7ABT,HalfTrack03,PRMLHTR2.PIE,PRMRHTR2.PIE,40 +Body7ABT,hover01,PRMHOV1.PIE,0,41 +Body7ABT,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,42 +Body11ABT,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,47 +Body11ABT,hover03,PRHHOV1.PIE,0,48 +Body11ABT,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,49 +Body11ABT,hover02,PRHHOV1.PIE,0,50 +Body10MBT,hover03,PRHHOV1.PIE,0,51 +Body10MBT,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,52 +Body10MBT,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,53 +Body10MBT,hover01,PRHHOV1.PIE,0,54 +Body3MBT,wheeled01,PRLLWHL1.PIE,PRLRWHL1.PIE,59 +Body3MBT,V-Tol03,PRLLVTL2.PIE,PRLRVTL2.PIE,61 +Body3MBT,wheeled02,PRLLWHL1.PIE,PRLRWHL1.PIE,72 +Body1REC,V-Tol02,PRLLVTL1.PIE,PRLRVTL1.PIE,79 +Body2SUP,V-Tol02,PRLLVTL2.PIE,PRLRVTL2.PIE,80 +Body3MBT,V-Tol02,PRLLVTL2.PIE,PRLRVTL2.PIE,81 +Body4ABT,V-Tol02,PRLLVTL3.PIE,PRLRVTL3.PIE,82 +Body5REC,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,83 +Body6SUPP,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,84 +Body7ABT,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,85 +Body11ABT,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,87 +Body10MBT,hover02,PRHHOV1.PIE,0,88 +Body11ABT,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,91 +Body10MBT,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,93 +Body10MBT,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,94 +Body10MBT,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,95 +Body10MBT,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,96 +Body10MBT,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,97 +Body10MBT,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,98 +Body10MBT,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,99 +Body10MBT,V-Tol,PRHLVTL2.PIE,PRHRVTL2.PIE,100 +Body10MBT,V-Tol02,PRHLVTL2.PIE,PRHRVTL2.PIE,101 +Body10MBT,V-Tol03,PRHLVTL2.PIE,PRHRVTL2.PIE,102 +Body11ABT,hover01,PRHHOV1.PIE,0,109 +Body11ABT,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,115 +Body11ABT,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,116 +Body11ABT,V-Tol,PRHLVTL3.PIE,PRHRVTL3.PIE,117 +Body11ABT,V-Tol02,PRHLVTL3.PIE,PRHRVTL3.PIE,118 +Body11ABT,V-Tol03,PRHLVTL3.PIE,PRHRVTL3.PIE,119 +Body11ABT,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,120 +Body11ABT,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,121 +Body11ABT,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,122 +Body12SUP,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,140 +Body12SUP,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,141 +Body12SUP,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,142 +Body12SUP,V-Tol03,PRHLVTL4.PIE,PRHRVTL4.PIE,143 +Body12SUP,V-Tol02,PRHLVTL4.PIE,PRHRVTL4.PIE,144 +Body12SUP,V-Tol,PRHLVTL4.PIE,PRHRVTL4.PIE,145 +Body12SUP,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,146 +Body12SUP,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,147 +Body12SUP,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,148 +Body12SUP,hover03,PRHHOV1.PIE,0,149 +Body12SUP,hover02,PRHHOV1.PIE,0,150 +Body12SUP,hover01,PRHHOV1.PIE,0,151 +Body12SUP,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,152 +Body12SUP,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,153 +Body12SUP,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,154 +Body1REC,tracked02,PRLLTRK1.PIE,PRLRTRK1.PIE,155 +Body1REC,tracked01,PRLLTRK1.PIE,PRLRTRK1.PIE,156 +Body1REC,hover03,PRLHOV1.PIE,0,157 +Body1REC,tracked03,PRLLTRK1.PIE,PRLRTRK1.PIE,158 +Body1REC,hover01,PRLHOV1.PIE,0,159 +Body1REC,hover02,PRLHOV1.PIE,0,160 +Body6SUPP,hover01,PRMHOV1.PIE,0,207 +Body6SUPP,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,208 +Body6SUPP,hover02,PRMHOV1.PIE,0,209 +Body6SUPP,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,210 +Body6SUPP,hover03,PRMHOV1.PIE,0,211 +Body6SUPP,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,212 +Body6SUPP,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,213 +Body6SUPP,HalfTrack02,PRMLHTR2.PIE,PRMRHTR2.PIE,214 +Body7ABT,hover03,PRMHOV1.PIE,0,215 +Body7ABT,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,216 +Body7ABT,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,217 +Body7ABT,tracked03,PRMLTRK2.PIE,PRMRTRK2.PIE,218 +Body7ABT,V-Tol,PRMLVTL1.PIE,PRMRVTL1.PIE,219 +Body7ABT,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,220 +Body7ABT,V-Tol03,PRMLVTL1.PIE,PRMRVTL1.PIE,221 +Body7ABT,wheeled01,PRMLWHL1.PIE,PRMRWHL1.PIE,222 +Body7ABT,wheeled02,PRMLWHL1.PIE,PRMRWHL1.PIE,223 +Body7ABT,wheeled03,PRMLWHL1.PIE,PRMRWHL1.PIE,224 +Body8MBT,HalfTrack,PRMLHTR2.PIE,PRMRHTR2.PIE,225 +Body8MBT,hover01,PRMHOV1.PIE,0,228 +Body8MBT,hover02,PRMHOV1.PIE,0,229 +Body8MBT,hover03,PRMHOV1.PIE,0,230 +Body8MBT,tracked01,PRMLTRK2.PIE,PRMRTRK2.PIE,231 +Body8MBT,tracked02,PRMLTRK2.PIE,PRMRTRK2.PIE,232 +Body8MBT,V-Tol02,PRMLVTL1.PIE,PRMRVTL1.PIE,235 +Body9REC,V-Tol,PRHLVTL1.PIE,PRHRVTL1.PIE,302 +Body9REC,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,306 +Body9REC,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,307 +Body9REC,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,308 +Body9REC,V-Tol02,PRHLVTL1.PIE,PRHRVTL1.PIE,309 +Body9REC,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,310 +Body9REC,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,311 +Body9REC,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,312 +Body9REC,hover03,PRHHOV1.PIE,0,313 +Body9REC,hover02,PRHHOV1.PIE,0,314 +Body9REC,hover01,PRHHOV1.PIE,0,315 +Body9REC,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,316 +Body9REC,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,317 +Body9REC,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,318 +Body9REC,V-Tol03,PRHLVTL1.PIE,PRHRVTL1.PIE,319 +Body13SUP,tracked01,PRHLTRK3.PIE,PRHRTRK3.PIE,324 +Body13SUP,HalfTrack02,PRHLHTR3.PIE,PRHRHTR3.PIE,325 +Body13SUP,HalfTrack,PRHLHTR3.PIE,PRHRHTR3.PIE,326 +Body13SUP,HalfTrack03,PRHLHTR3.PIE,PRHRHTR3.PIE,327 +Body13SUP,hover01,PRHHOV1.PIE,0,328 +Body13SUP,hover02,PRHHOV1.PIE,0,329 +Body13SUP,hover03,PRHHOV1.PIE,0,330 +Body13SUP,tracked02,PRHLTRK3.PIE,PRHRTRK3.PIE,331 +Body13SUP,tracked03,PRHLTRK3.PIE,PRHRTRK3.PIE,332 +Body13SUP,V-Tol02,PRHLVTL1.PIE,PRHRVTL1.PIE,333 +Body13SUP,wheeled01,PRHLWHL1.PIE,PRHRWHL1.PIE,334 +Body13SUP,wheeled02,PRHLWHL1.PIE,PRHRWHL1.PIE,335 +Body13SUP,V-Tol,PRHLVTL1.PIE,PRHRVTL1.PIE,336 +Body13SUP,V-Tol03,PRHLVTL1.PIE,PRHRVTL1.PIE,337 +Body13SUP,wheeled03,PRHLWHL1.PIE,PRHRWHL1.PIE,338 +Body14SUP,hover01,PrShov1.PIE,0,345 +Body14SUP,tracked01,PrSltrk4.PIE,PrSrtrk4.PIE,346 +Body14SUP,V-Tol,PrSlvtl1.PIE,PrSrvtl1.PIE,349 +Body14SUP,wheeled01,PrSlwhl1.PIE,PrSrwhl1.PIE,352 +Body14SUP,HalfTrack,PrSlhtr4.PIE,PrSrhtr4.PIE,355 diff --git a/data/11/stats/brain.txt b/data/11/stats/brain.txt new file mode 100644 index 000000000..dbedc4545 --- /dev/null +++ b/data/11/stats/brain.txt @@ -0,0 +1,2 @@ +ZNULLBRAIN,Level All,0,0,0,0,0,ZNULLWEAPON,0 +CommandBrain01,Level All,1,1,1,1,1,CommandTurret1,0 diff --git a/data/11/stats/construction.txt b/data/11/stats/construction.txt new file mode 100644 index 000000000..60160efc9 --- /dev/null +++ b/data/11/stats/construction.txt @@ -0,0 +1,3 @@ +ZNULLCONSTRUCT,Level All,0,0,0,0,0,0,TRLCON.PIE,TRLCON.PIE,0,0 +Spade1Mk1,Level All,17,85,600,20,5,50,TRLCON.PIE,0,10,1 +CyborgSpade,Level All,17,85,150,20,5,50,cy_con.pie,cybody.pie,5,0 diff --git a/data/11/stats/ecm.txt b/data/11/stats/ecm.txt new file mode 100644 index 000000000..94adc06b7 --- /dev/null +++ b/data/11/stats/ecm.txt @@ -0,0 +1,2 @@ +ZNULLECM,Level All,0,0,0,0,0,0,0,0,DEFAULT,50,0 +RepairCentre,Level All,0,0,0,0,0,0,GNHREPAR.PIE,0,TURRET,0,0 diff --git a/data/11/stats/features.txt b/data/11/stats/features.txt new file mode 100644 index 000000000..11ab5e686 --- /dev/null +++ b/data/11/stats/features.txt @@ -0,0 +1,57 @@ +Crate,1,1,0,20,50,MICAPSUL.PIE,GENERIC ARTEFACT,1,0,0 +OilResource,1,1,0,0,0,mislick.pie,OIL RESOURCE,1,1,0 +Boulder1,1,1,0,0,0,mibould1.pie,BOULDER,1,0,1 +Boulder2,1,1,0,0,0,mibould2.pie,BOULDER,1,0,1 +Boulder3,1,1,0,5,25,mibould3.pie,BOULDER,1,0,1 +WreckedDroidHub,1,1,1,0,0,drwreck.pie,VEHICLE,1,1,0 +WreckedVertCampVan,1,1,1,5,50,micamper.pie,VEHICLE,1,0,0 +WreckedSuzukiJeep,1,1,1,2,40,mijeep.pie,VEHICLE,1,0,0 +WreckedTankerV,1,2,1,2,75,mitanker.pie,TANK WRECK,1,0,0 +building1,3,3,1,1,300,mibuild1.pie,SKYSCRAPER,1,0,1 +building2,3,3,1,5,200,mibuild2.pie,SKYSCRAPER,1,0,1 +building3,3,3,1,5,200,mibuild3.pie,SKYSCRAPER,1,0,1 +building7,3,3,1,5,200,mibuild7.pie,SKYSCRAPER,1,0,1 +building8,3,3,1,5,200,mibuild8.pie,SKYSCRAPER,1,0,1 +building10,2,1,1,5,200,mibuil10.pie,SKYSCRAPER,1,0,1 +building11,3,3,1,5,200,mibuil11.pie,SKYSCRAPER,1,0,1 +building12,2,1,1,5,200,mibuil12.pie,SKYSCRAPER,1,0,1 +Ruin5,1,1,1,1,100,miruin5.pie,BUILDING,1,0,0 +Ruin4,1,1,1,2,100,miruin4.pie,BUILDING,1,0,0 +Ruin3,1,1,1,2,100,miruin3.pie,BUILDING,1,0,0 +Ruin1,1,1,1,2,100,miruin1.pie,BUILDING,1,0,0 +miruin2,1,1,1,3,100,miruin2.pie,BUILDING,1,0,0 +BarbTechRuin,2,1,1,3,100,BLFACTRD.PIE,BUILDING,1,0,0 +BarbWarehouse1,2,1,1,5,200,BLWARE1.PIE,BUILDING,1,0,0 +BarbHUT,1,1,1,2,50,BLBRHUT1.PIE,BUILDING,1,0,0 +BarbWarehouse2,2,1,1,5,75,BLWARE2.PIE,BUILDING,1,0,0 +BarbWarehouse3,1,1,1,5,75,BLWARE3.PIE,BUILDING,1,0,0 +WaterBuilding,2,2,1,5,50,mibldwat.PIE,SKYSCRAPER,1,0,1 +Pipe,1,1,1,5,50,mipipe.PIE,VEHICLE,1,0,0 +Pipe1,1,1,1,5,50,mipipe1.PIE,VEHICLE,1,0,0 +WaterBuilding2,2,2,1,5,200,MIBLDWA2.PIE,SKYSCRAPER,1,0,1 +WaterBuilding3,2,2,1,5,200,MIBLDWA3.PIE,SKYSCRAPER,1,0,1 +OilDrum,1,1,0,5,25,mioil.pie,OIL DRUM,1,1,0 +WreckedBuilding16,3,3,1,5,50,Mibuil16.PIE,SKYSCRAPER,1,0,1 +WreckedBuilding17,2,2,1,5,50,Mibuil17.PIE,SKYSCRAPER,1,0,1 +WreckedBuilding9,2,2,1,5,50,Mibuild9.PIE,SKYSCRAPER,1,0,1 +WreckedBridge,1,2,1,5,50,mibrdfuk.PIE,BUILDING,1,0,1 +Chevy,1,1,1,5,50,michevy.PIE,VEHICLE,1,0,0 +Crane,1,1,1,5,50,micrane.PIE,BUILDING,1,0,0 +WaterTower,1,1,1,5,50,miwatow.pie,BUILDING,1,0,0 +OilTower,1,1,1,5,50,mioiltow.pie,BUILDING,1,0,0 +BlueCar,1,1,1,5,50,miblucar.PIE,VEHICLE,1,0,0 +Pickup,1,1,1,5,50,mipickup.PIE,VEHICLE,1,0,0 +Pylon,1,1,1,5,75,mipylon.pie,BUILDING,1,0,0 +Tree1,2,2,1,10,50,mitrees.pie,TREE,1,0,1 +Tree2,2,2,1,10,50,mitrees2.pie,TREE,1,0,1 +Tree3,1,1,1,10,50,mitrees3.pie,TREE,1,0,1 +TreeSnow1,2,2,1,10,50,mistree1.pie,TREE,1,0,1 +TreeSnow2,2,2,1,10,50,mistree2.pie,TREE,1,0,1 +TreeSnow3,1,1,1,10,50,mistree3.pie,TREE,1,0,1 +LogCabin1,1,1,1,1,50,MICABIN1.PIE,BUILDING,1,0,0 +LogCabin2,1,1,1,1,50,MICABIN2.PIE,BUILDING,1,0,0 +LogCabin3,1,1,1,1,50,MICABIN3.PIE,BUILDING,1,0,0 +LogCabin4,1,1,1,1,50,MICABIN4.PIE,BUILDING,1,0,0 +LogCabin5,1,1,1,1,50,MICABIN5.PIE,BUILDING,1,0,0 +OldFactory,2,2,1,10,75,mifactry.pie,BUILDING,1,1,0 +AirTrafficControl,1,1,1,5,200,miairtrf.pie,BUILDING,1,0,0 diff --git a/data/11/stats/functions.txt b/data/11/stats/functions.txt new file mode 100644 index 000000000..8b3e9be14 --- /dev/null +++ b/data/11/stats/functions.txt @@ -0,0 +1,305 @@ +Production,FacProd1,LIGHT,10 +Production,FacMod1,LIGHT,10 +Production,BaBaFacProd,LIGHT,10 +Research Upgrade,Struc-Research-Upgrade01,30 +Research Upgrade,Struc-Research-Upgrade02,60 +Research Upgrade,Struc-Research-Upgrade03,90 +Research Upgrade,Struc-Research-Upgrade04,120 +Research Upgrade,Struc-Research-Upgrade05,150 +Research Upgrade,Struc-Research-Upgrade06,180 +Research Upgrade,Struc-Research-Upgrade07,210 +Research Upgrade,Struc-Research-Upgrade08,240 +Research Upgrade,Struc-Research-Upgrade09,270 +Repair Droid,RepairFacilityFunc,40 +Power Generator,PowGen1,0,55,0,0,0,0 +Power Generator,BaBaPowGen,400,50,0,0,0,0 +Power Generator,PowerModule,0,28,0,0,0,0 +Resource,Resource,12500 +Production Upgrade,Struc-Factory-Upgrade01,1,0,0,30 +Production Upgrade,Struc-Factory-Upgrade02,1,0,0,60 +Production Upgrade,Struc-Factory-Upgrade03,1,0,0,90 +Production Upgrade,Struc-Factory-Upgrade04,1,0,0,120 +Production Upgrade,Struc-Factory-Upgrade05,1,0,0,150 +Production Upgrade,Struc-Factory-Upgrade06,1,0,0,180 +Production Upgrade,Struc-Factory-Cyborg-Upgrade01,0,1,0,30 +Production Upgrade,Struc-Factory-Cyborg-Upgrade02,0,1,0,60 +Production Upgrade,Struc-Factory-Cyborg-Upgrade03,0,1,0,90 +Production Upgrade,Struc-Factory-Cyborg-Upgrade04,0,1,0,120 +Production Upgrade,Struc-Factory-Cyborg-Upgrade05,0,1,0,150 +Production Upgrade,Struc-Factory-Cyborg-Upgrade06,0,1,0,180 +Production Upgrade,Struc-VTOLFactory-Upgrade01,0,0,1,30 +Production Upgrade,Struc-VTOLFactory-Upgrade02,0,0,1,60 +Production Upgrade,Struc-VTOLFactory-Upgrade03,0,0,1,90 +Production Upgrade,Struc-VTOLFactory-Upgrade04,0,0,1,120 +Production Upgrade,Struc-VTOLFactory-Upgrade05,0,0,1,150 +Production Upgrade,Struc-VTOLFactory-Upgrade06,0,0,1,180 +Production Upgrade,Struc-Factory-Upgrade07,1,0,0,210 +Production Upgrade,Struc-Factory-Upgrade08,1,0,0,240 +Production Upgrade,Struc-Factory-Upgrade09,1,0,0,270 +Production Upgrade,Struc-Factory-Cyborg-Upgrade07,0,1,0,210 +Production Upgrade,Struc-Factory-Cyborg-Upgrade08,0,1,0,240 +Production Upgrade,Struc-Factory-Cyborg-Upgrade09,0,1,0,270 +Production Upgrade,Struc-VTOLFactory-Upgrade07,0,0,1,210 +Production Upgrade,Struc-VTOLFactory-Upgrade08,0,0,1,240 +Production Upgrade,Struc-VTOLFactory-Upgrade09,0,0,1,270 +Weapon Upgrade,Wpn-Cannon-Accuracy01,CANNON,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Damage01,CANNON,0,0,0,30,10,0,10 +Weapon Upgrade,Wpn-Cannon-Damage02,CANNON,0,0,0,60,20,0,20 +Weapon Upgrade,Wpn-Cannon-Damage03,CANNON,0,0,0,90,30,0,30 +Weapon Upgrade,Wpn-Cannon-ROF01,CANNON,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF02,CANNON,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF03,CANNON,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage01,FLAME,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage02,FLAME,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage03,FLAME,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF01,FLAME,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF02,FLAME,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-ROF03,FLAME,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage01,MACHINE GUN,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-MG-Damage02,MACHINE GUN,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-MG-Damage03,MACHINE GUN,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-MG-ROF01,MACHINE GUN,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-ROF02,MACHINE GUN,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-ROF03,MACHINE GUN,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage01,MORTARS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage02,MORTARS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Artillery-Damage03,MORTARS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF01,MORTARS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF02,MORTARS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Artillery-ROF03,MORTARS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage01,ROCKET,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage02,ROCKET,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage03,ROCKET,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF01,ROCKET,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF02,ROCKET,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-ROF03,ROCKET,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage04,MACHINE GUN,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-MG-Damage05,MACHINE GUN,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-MG-Damage06,MACHINE GUN,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Cannon-Damage04,CANNON,0,0,0,120,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage05,CANNON,0,0,0,150,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage06,CANNON,0,0,0,180,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage07,CANNON,0,0,0,200,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage08,CANNON,0,0,0,225,30,0,30 +Weapon Upgrade,Wpn-Cannon-Damage09,CANNON,0,0,0,255,30,0,30 +Weapon Upgrade,Wpn-Cannon-ROF04,CANNON,45,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF05,CANNON,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-ROF06,CANNON,70,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Accuracy02,CANNON,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Cannon-Accuracy03,CANNON,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy01,A-A GUN,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy02,A-A GUN,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Accuracy03,A-A GUN,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage01,A-A GUN,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage02,A-A GUN,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage03,A-A GUN,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage04,A-A GUN,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage05,A-A GUN,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-AAGun-Damage06,A-A GUN,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF01,A-A GUN,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF02,A-A GUN,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF03,A-A GUN,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF04,A-A GUN,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF05,A-A GUN,50,0,0,0,0,0,0 +Weapon Upgrade,Wpn-AAGun-ROF06,A-A GUN,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy01,BOMB,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy02,BOMB,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Bomb-Accuracy03,BOMB,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage04,FLAME,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage05,FLAME,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage06,FLAME,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy01,HOWITZERS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy02,HOWITZERS,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Accuracy03,HOWITZERS,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage01,HOWITZERS,0,0,0,25,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage02,HOWITZERS,0,0,0,50,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage03,HOWITZERS,0,0,0,75,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage04,HOWITZERS,0,0,0,100,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage05,HOWITZERS,0,0,0,125,0,0,0 +Weapon Upgrade,Wpn-Howitzer-Damage06,HOWITZERS,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF01,HOWITZERS,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF02,HOWITZERS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF03,HOWITZERS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Howitzer-ROF04,HOWITZERS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy01,ENERGY,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy02,ENERGY,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Accuracy03,ENERGY,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage01,ENERGY,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage02,ENERGY,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Energy-Damage03,ENERGY,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF01,ENERGY,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF02,ENERGY,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Energy-ROF03,ENERGY,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MG-Damage07,MACHINE GUN,0,0,0,210,0,0,0 +Weapon Upgrade,Wpn-MG-Damage08,MACHINE GUN,0,0,0,240,0,0,0 +Weapon Upgrade,Wpn-MG-Damage09,MACHINE GUN,0,0,0,255,0,0,0 +Weapon Upgrade,Wpn-Missile-Accuracy01,MISSILE,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Missile-Accuracy02,MISSILE,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage01,MISSILE,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage02,MISSILE,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Missile-Damage03,MISSILE,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF01,MISSILE,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF02,MISSILE,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Missile-ROF03,MISSILE,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage01,MISSILE,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage02,MISSILE,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-Damage03,MISSILE,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-MissileSlow-ROF01,MISSILE,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc01,MORTARS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc02,MORTARS,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Acc03,MORTARS,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage01,MORTARS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage02,MORTARS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage03,MORTARS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage04,MORTARS,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage05,MORTARS,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Mortar-Damage06,MORTARS,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF01,MORTARS,10,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF02,MORTARS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF03,MORTARS,30,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Mortar-ROF04,MORTARS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-Accuracy01,GAUSS,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage01,GAUSS,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage02,GAUSS,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-Rail-Damage03,GAUSS,0,0,0,90,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF01,GAUSS,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF02,GAUSS,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rail-ROF03,GAUSS,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Accuracy01,ROCKET,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Accuracy02,ROCKET,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage04,ROCKET,0,0,0,120,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage05,ROCKET,0,0,0,150,0,0,0 +Weapon Upgrade,Wpn-Rocket-Damage06,ROCKET,0,0,0,180,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy01,SLOW ROCKET,0,10,10,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy02,SLOW ROCKET,0,20,20,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Accuracy03,SLOW ROCKET,0,30,30,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage01,SLOW ROCKET,0,0,0,10,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage02,SLOW ROCKET,0,0,0,20,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage03,SLOW ROCKET,0,0,0,30,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage04,SLOW ROCKET,0,0,0,40,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage05,SLOW ROCKET,0,0,0,50,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-Damage06,SLOW ROCKET,0,0,0,60,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF01,SLOW ROCKET,20,0,0,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF02,SLOW ROCKET,40,0,0,0,0,0,0 +Weapon Upgrade,Wpn-RocketSlow-ROF03,SLOW ROCKET,60,0,0,0,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage07,FLAME,0,0,0,200,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage08,FLAME,0,0,0,225,0,0,0 +Weapon Upgrade,Wpn-Flamer-Damage09,FLAME,0,0,0,250,0,0,0 +Wall Function,Basic Wall Function,A0BabaCornerWall,31 +Wall Function,Hardcrete Wall1,A0HardcreteMk1CWall,69 +Wall Function,baba Wall Function,A0BabaCornerWall,73 +Wall Function,TankTrapFunc,TankTrapC,187 +Wall Function,Collective Wall1,CollectiveCWall,231 +Wall Function,NEXUS Wall1,NEXUSCWall,232 +Structure Upgrade,Struc-Materials01,35,30,0 +Structure Upgrade,Struc-Materials02,70,60,0 +Structure Upgrade,Struc-Materials03,105,90,0 +Structure Upgrade,Sys-Resistance-Upgrade01,0,0,60 +Structure Upgrade,Sys-Resistance-Upgrade02,0,0,120 +Structure Upgrade,Sys-Resistance-Upgrade03,0,0,300 +Structure Upgrade,Struc-Materials04,140,120,0 +Structure Upgrade,Struc-Materials05,175,150,0 +Structure Upgrade,Struc-Materials06,210,180,0 +Structure Upgrade,Struc-Materials07,245,210,0 +Structure Upgrade,Struc-Materials08,270,240,0 +Structure Upgrade,Struc-Materials09,305,270,0 +Structure Upgrade,Struc-Materials10,340,300,0 +Structure Upgrade,Sys-Resistance-Upgrade0,0,0,10 +WallDefence Upgrade,Defense-WallUpgrade01,35,30 +WallDefence Upgrade,Defense-WallUpgrade02,70,60 +WallDefence Upgrade,Defense-WallUpgrade03,105,90 +WallDefence Upgrade,Defense-WallUpgrade04,140,120 +WallDefence Upgrade,Defense-WallUpgrade05,175,150 +WallDefence Upgrade,Defense-WallUpgrade06,205,180 +WallDefence Upgrade,Defense-WallUpgrade07,240,210 +WallDefence Upgrade,Defense-WallUpgrade08,275,240 +WallDefence Upgrade,Defense-WallUpgrade09,305,270 +WallDefence Upgrade,Defense-WallUpgrade10,340,300 +WallDefence Upgrade,Defense-WallUpgrade11,375,330 +WallDefence Upgrade,Defense-WallUpgrade12,410,360 +Research,Research Facility,14 +Research,Research Module,12 +Repair Upgrade,RepairFacility-Upgrade01,10 +Repair Upgrade,RepairFacility-Upgrade02,20 +Repair Upgrade,RepairFacility-Upgrade03,30 +Repair Upgrade,Struc-RprFac-Upgrade01,50 +Repair Upgrade,Struc-RprFac-Upgrade02,100 +Repair Upgrade,Struc-RprFac-Upgrade03,150 +Repair Upgrade,Struc-RprFac-Upgrade04,200 +Repair Upgrade,Struc-RprFac-Upgrade05,250 +Repair Upgrade,Struc-RprFac-Upgrade06,300 +Power Upgrade,Struc-PowerModuleMk1,20 +Power Upgrade,Struc-Power Upgrade01,25 +Power Upgrade,Struc-Power Upgrade02,115 +Power Upgrade,Struc-Power Upgrade03,155 +Power Upgrade,Struc-Power-Cam2,30 +Power Upgrade,Struc-Power Upgrade01b,50 +Power Upgrade,Struc-Power Upgrade01c,75 +Power Upgrade,Struc-Power Upgrade03a,190 +VehicleBody Upgrade,Vehicle-Engine01,5,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine02,10,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Metals01,0,30,30,0,1,0 +VehicleBody Upgrade,Vehicle-Metals02,0,60,60,0,1,0 +VehicleBody Upgrade,Vehicle-Metals03,0,90,90,0,1,0 +VehicleBody Upgrade,Cyborg-Metals01,0,35,35,0,0,1 +VehicleBody Upgrade,Cyborg-Metals02,0,70,70,0,0,1 +VehicleBody Upgrade,Cyborg-Metals03,0,105,105,0,0,1 +VehicleBody Upgrade,Vehicle-Engine03,15,0,0,0,1,0 +VehicleBody Upgrade,Cyborg-Metals04,0,140,140,0,0,1 +VehicleBody Upgrade,Cyborg-Metals05,0,175,175,0,0,1 +VehicleBody Upgrade,Cyborg-Metals06,0,210,210,0,0,1 +VehicleBody Upgrade,Cyborg-Metals07,0,245,245,0,0,1 +VehicleBody Upgrade,Cyborg-Metals08,0,280,270,0,0,1 +VehicleBody Upgrade,Cyborg-Metals09,0,315,305,0,0,1 +VehicleBody Upgrade,Cyborg-Metals10,0,350,340,0,0,1 +VehicleBody Upgrade,Vehicle-Metals04,0,120,120,0,1,0 +VehicleBody Upgrade,Vehicle-Metals05,0,150,150,0,1,0 +VehicleBody Upgrade,Vehicle-Metals06,0,180,180,0,1,0 +VehicleBody Upgrade,Vehicle-Metals07,0,210,210,0,1,0 +VehicleBody Upgrade,Vehicle-Metals08,0,240,240,0,1,0 +VehicleBody Upgrade,Vehicle-Metals09,0,270,270,0,1,0 +VehicleBody Upgrade,Vehicle-Metals10,0,300,300,0,1,0 +VehicleBody Upgrade,Vehicle-Engine04,20,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine05,25,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine06,30,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine07,35,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine08,40,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine09,45,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Engine10,50,0,0,0,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat01,0,0,0,40,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat02,0,0,0,80,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat03,0,0,0,120,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat04,0,0,0,160,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat05,0,0,0,200,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat06,0,0,0,240,1,0 +VehicleBody Upgrade,Cyborg-Armor-Heat01,0,0,0,45,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat02,0,0,0,90,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat03,0,0,0,135,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat04,0,0,0,170,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat05,0,0,0,215,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat06,0,0,0,260,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat07,0,0,0,305,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat08,0,0,0,350,0,1 +VehicleBody Upgrade,Cyborg-Armor-Heat09,0,0,0,395,0,1 +VehicleBody Upgrade,Vehicle-Armor-Heat07,0,0,0,280,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat08,0,0,0,320,1,0 +VehicleBody Upgrade,Vehicle-Armor-Heat09,0,0,0,360,1,0 +VehicleConst Upgrade,Sys-Engineering-Upgrade01,10 +VehicleConst Upgrade,Sys-Engineering-Upgrade02,30 +VehicleConst Upgrade,Sys-Engineering-Upgrade03,50 +VehicleECM Upgrade,Sys-ECM-Upgrade01,10 +VehicleECM Upgrade,Sys-ECM-Upgrade02,20 +VehicleECM Upgrade,Sys-ECM-Upgrade03,30 +VehicleRepair Upgrade,Sys-Autorepair-Vehicle-Upgrade01,10 +VehicleRepair Upgrade,Sys-Autorepair-Vehicle-Upgrade02,20 +VehicleSensor Upgrade,Sys-Sensor-Upgrade01,0,25 +VehicleSensor Upgrade,Sys-Sensor-Upgrade02,0,40 +VehicleSensor Upgrade,Sys-Sensor-Upgrade03,0,60 +ReArm,ReArm,10 +ReArm Upgrade,ReArmUpgrade,1 +ReArm Upgrade,Struc-VTOLPad-Upgrade01,30 +ReArm Upgrade,Struc-VTOLPad-Upgrade02,60 +ReArm Upgrade,Struc-VTOLPad-Upgrade03,90 +ReArm Upgrade,Struc-VTOLPad-Upgrade04,120 +ReArm Upgrade,Struc-VTOLPad-Upgrade05,150 +ReArm Upgrade,Struc-VTOLPad-Upgrade06,180 diff --git a/data/11/stats/propulsion.txt b/data/11/stats/propulsion.txt new file mode 100644 index 000000000..e3235955f --- /dev/null +++ b/data/11/stats/propulsion.txt @@ -0,0 +1,21 @@ +ZNULLPROP,Level All,0,0,0,0,0,0,MIBNKDRL.PIE,Wheeled,0,0 +wheeled03,Level All,150,50,200,1,1,300,PRLRWHL1.PIE,Wheeled,175,0 +wheeled02,Level All,100,50,250,1,1,200,PRLRWHL1.PIE,Wheeled,175,0 +wheeled01,Level All,50,50,300,1,1,100,PRLRWHL1.PIE,Wheeled,175,1 +V-Tol03,Level All,300,125,50,0,1,300,DPVTOL.PIE,Lift,800,0 +V-Tol02,Level All,250,125,50,0,1,150,DPVTOL.PIE,Lift,800,0 +V-Tol,Level All,150,125,50,0,1,100,DPVTOL.PIE,Lift,700,1 +tracked03,Level All,275,125,550,1,1,800,PRLRTRK1.PIE,Tracked,125,0 +tracked02,Level All,200,125,600,1,1,600,PRLRTRK1.PIE,Tracked,125,0 +tracked01,Level All,125,125,650,1,1,400,PRLRTRK1.PIE,Tracked,125,1 +hover03,Level All,200,100,100,1,1,300,PRLHOV1.PIE,Hover,200,0 +hover02,Level All,150,100,150,1,1,200,PRLHOV1.PIE,Hover,225,0 +hover01,Level All,100,100,200,1,1,150,PRLHOV1.PIE,Hover,200,1 +HalfTrack03,Level All,125,75,300,1,1,500,PRLRHTR1.PIE,Half-Tracked,150,1 +HalfTrack02,Level All,100,75,350,1,1,350,PRLRHTR1.PIE,Half-Tracked,150,1 +HalfTrack,Level All,75,75,400,1,1,200,PRLRHTR1.PIE,Half-Tracked,150,1 +CyborgLegs03,Level All,10,50,100,1,1,150,0,Legged,400,0 +CyborgLegs02,Level All,10,50,100,1,1,100,0,Legged,400,0 +CyborgLegs,Level All,10,50,100,1,1,50,0,Legged,400,0 +BaBaProp,Level All,0,15,10,1,5,1,0,Wheeled,200,0 +BaBaLegs,Level All,0,15,10,1,5,1,0,Legged,200,0 diff --git a/data/11/stats/propulsionsounds.txt b/data/11/stats/propulsionsounds.txt new file mode 100644 index 000000000..c9e0fd0e3 --- /dev/null +++ b/data/11/stats/propulsionsounds.txt @@ -0,0 +1,4 @@ +Wheeled,Con-Move Off.ogg,-1,-1,Con-Move.ogg,-1,Con-Shut down.ogg,2 +Tracked,-1,-1,-1,Tread.ogg,-1,-1,3 +Hover,HovStart.ogg,-1,-1,HovMove.ogg,-1,HovStop.ogg,4 +Lift,VtolOff.ogg,-1,-1,VtolMove.ogg,-1,VtolLand.ogg,5 diff --git a/data/11/stats/propulsiontype.txt b/data/11/stats/propulsiontype.txt new file mode 100644 index 000000000..7cc05663e --- /dev/null +++ b/data/11/stats/propulsiontype.txt @@ -0,0 +1,9 @@ +Wheeled,GROUND,80 +Tracked,GROUND,80 +Legged,GROUND,100 +Hover,GROUND,120 +Ski,GROUND,100 +Lift,AIR,130 +Propellor,AIR,100 +Half-Tracked,GROUND,80 +Jump,AIR,200 diff --git a/data/11/stats/repair.txt b/data/11/stats/repair.txt new file mode 100644 index 000000000..80942740b --- /dev/null +++ b/data/11/stats/repair.txt @@ -0,0 +1,6 @@ +ZNULLREPAIR,Level All,0,0,0,0,0,0,DEFAULT,0,0,0,100,0 +NEXUSrepair,Level Three,0,0,0,0,0,1,DEFAULT,0,0,100,100,0 +LightRepair1,Level All,50,250,800,0,10,0,TURRET,GNMREPAR.PIE,TRMECM1.PIE,15,7,1 +HeavyRepair,Level Two,50,250,3000,0,10,0,TURRET,GNMREPR2.PIE,TRMECM1.PIE,30,7,1 +CyborgRepair,Level All,50,250,150,0,10,0,TURRET,cy_rep.pie,cybody.pie,8,7,0 +AutoRepair,Level One,0,0,0,0,0,1,DEFAULT,0,0,100,75,0 diff --git a/data/11/stats/research/multiplayer/prresearch.txt b/data/11/stats/research/multiplayer/prresearch.txt new file mode 100644 index 000000000..8218dbeaa --- /dev/null +++ b/data/11/stats/research/multiplayer/prresearch.txt @@ -0,0 +1,640 @@ +CAM1DEFENSES,CAM1RESEARCH,456 +CAM1STRUCTURES,CAM1RESEARCH,457 +CAM1SYSTEMS,CAM1RESEARCH,455 +CAM1WEAPONS,CAM1RESEARCH,454 +R-Comp-CommandTurret01,R-Struc-CommandRelay,407 +R-Comp-CommandTurret02,R-Vehicle-Metals03,1164 +R-Comp-CommandTurret02,R-Comp-CommandTurret01,1164 +R-Comp-CommandTurret03,R-Comp-CommandTurret02,1166 +R-Comp-CommandTurret03,R-Vehicle-Metals06,1166 +R-Comp-CommandTurret04,R-Comp-CommandTurret03,1167 +R-Comp-CommandTurret04,R-Vehicle-Metals09,1167 +R-Comp-SynapticLink,R-Comp-SynapticLink,376 +R-Cyborg-Armor-Heat01,R-Cyborg-Metals04,988 +R-Cyborg-Armor-Heat02,R-Cyborg-Armor-Heat01,989 +R-Cyborg-Armor-Heat03,R-Cyborg-Armor-Heat02,990 +R-Cyborg-Armor-Heat04,R-Cyborg-Armor-Heat03,991 +R-Cyborg-Armor-Heat04,R-Cyborg-Metals07,991 +R-Cyborg-Armor-Heat05,R-Cyborg-Armor-Heat04,992 +R-Cyborg-Armor-Heat06,R-Cyborg-Armor-Heat05,993 +R-Cyborg-Armor-Heat07,R-Cyborg-Armor-Heat06,1082 +R-Cyborg-Armor-Heat08,R-Cyborg-Armor-Heat07,1083 +R-Cyborg-Armor-Heat09,R-Cyborg-Armor-Heat08,1084 +R-Cyborg-Hvywpn-A-T,R-Cyborg-Wpn-ATMiss-Grd,1112 +R-Cyborg-Hvywpn-A-T,R-Wpn-Missile2A-T,1112 +R-Cyborg-Hvywpn-Acannon,R-Wpn-Cannon5,1092 +R-Cyborg-Hvywpn-Acannon,R-Cyborg-Hvywpn-HPV,1092 +R-Cyborg-Hvywpn-HPV,R-Cyborg-Hvywpn-Mcannon,960 +R-Cyborg-Hvywpn-HPV,R-Wpn-Cannon4AMk1,960 +R-Cyborg-Hvywpn-Mcannon,R-Cyborg-Wpn-Cannon,1090 +R-Cyborg-Hvywpn-Mcannon,R-Cyborg-Metals04,1090 +R-Cyborg-Hvywpn-Mcannon,R-Wpn-Cannon2Mk1,1090 +R-Cyborg-Hvywpn-PulseLsr,R-Wpn-Laser02,1110 +R-Cyborg-Hvywpn-RailGunner,R-Wpn-RailGun02,1111 +R-Cyborg-Hvywpn-TK,R-Cyborg-Metals04,1094 +R-Cyborg-Hvywpn-TK,R-Wpn-Rocket07-Tank-Killer,1094 +R-Cyborg-Metals01,R-Struc-Factory-Module,449 +R-Cyborg-Metals01,R-Struc-Research-Module,449 +R-Cyborg-Metals01,R-Cyborg-Wpn-MG,449 +R-Cyborg-Metals02,R-Cyborg-Metals01,450 +R-Cyborg-Metals03,R-Cyborg-Metals02,451 +R-Cyborg-Metals03,R-Cyborg-Wpn-MG,451 +R-Cyborg-Metals04,R-Cyborg-Metals03,581 +R-Cyborg-Metals04,R-Struc-Research-Upgrade04,581 +R-Cyborg-Metals05,R-Cyborg-Metals04,582 +R-Cyborg-Metals06,R-Cyborg-Metals05,583 +R-Cyborg-Metals07,R-Cyborg-Metals06,584 +R-Cyborg-Metals08,R-Cyborg-Metals07,585 +R-Cyborg-Metals09,R-Cyborg-Metals08,586 +R-Cyborg-Sys-ComEng,R-Sys-Engineering01,1043 +R-Cyborg-Sys-ComEng,R-Cyborg-Wpn-MG,1043 +R-Cyborg-Sys-Mechanic,R-Sys-MobileRepairTurret01,1044 +R-Cyborg-Sys-Mechanic,R-Cyborg-Wpn-MG,1044 +R-Cyborg-Transport,R-Struc-Factory-Cyborg,1081 +R-Cyborg-Transport,R-Struc-VTOLFactory,1081 +R-Cyborg-Wpn-ATMiss-Grd,R-Wpn-Missile2A-T,643 +R-Cyborg-Wpn-Cannon,R-Cyborg-Wpn-MG,425 +R-Cyborg-Wpn-Cannon,R-Wpn-Cannon1Mk1,425 +R-Cyborg-Wpn-Flamer,R-Cyborg-Wpn-MG,424 +R-Cyborg-Wpn-Flamer,R-Wpn-Flamer01Mk1,424 +R-Cyborg-Wpn-Grenade,R-Wpn-Mortar01Lt,1042 +R-Cyborg-Wpn-Grenade,R-Cyborg-Wpn-MG,1042 +R-Cyborg-Wpn-Laser1-Grd,R-Wpn-Laser01,644 +R-Cyborg-Wpn-MG,R-Struc-Factory-Cyborg,361 +R-Cyborg-Wpn-Rail1-Grd,R-Wpn-RailGun01,642 +R-Cyborg-Wpn-Rocket,R-Cyborg-Wpn-MG,427 +R-Cyborg-Wpn-Rocket,R-Wpn-Rocket01-LtAT,427 +R-Cyborg-Wpn-RotMG-Grd,R-Wpn-MG4,641 +R-Cyborg-Wpn-Thermite,R-Wpn-Flame2,1041 +R-Cyborg-Wpn-Thermite,R-Cyborg-Wpn-Flamer,1041 +R-Defense-AA-Laser,R-Wpn-AALaser,1152 +R-Defense-AASite-QuadBof,R-Wpn-AAGun02,555 +R-Defense-AASite-QuadMg1,R-Wpn-AAGun03,556 +R-Defense-AASite-QuadRotMg,R-Wpn-AAGun04,557 +R-Defense-AASite-QuadRotMg,R-Defense-AASite-QuadMg1,557 +R-Defense-Cannon6,R-Defense-WallUpgrade04,1102 +R-Defense-Cannon6,R-Wpn-Cannon6TwinAslt,1102 +R-Defense-EMPCannon,R-Wpn-EMPCannon,1116 +R-Defense-Emplacement-HPVcannon,R-Wpn-Cannon4AMk1,663 +R-Defense-EMPMortar,R-Defense-EMPCannon,1153 +R-Defense-GuardTower-ATMiss,R-Wpn-Missile2A-T,566 +R-Defense-GuardTower-Rail1,R-Wpn-RailGun01,568 +R-Defense-HardcreteWall,R-Sys-Engineering01,142 +R-Defense-HeavyLas,R-Wpn-HvyLaser,1105 +R-Defense-Howitzer,R-Wpn-HowitzerMk1,569 +R-Defense-Howitzer-Incenediary,R-Defense-Howitzer,1075 +R-Defense-Howitzer-Incenediary,R-Wpn-Howitzer-Incenediary,1075 +R-Defense-HvyA-Trocket,R-Wpn-Rocket07-Tank-Killer,662 +R-Defense-HvyArtMissile,R-Wpn-HvArtMissile,668 +R-Defense-HvyFlamer,R-Wpn-Flame2,653 +R-Defense-HvyHowitzer,R-Defense-Howitzer,656 +R-Defense-HvyHowitzer,R-Wpn-HvyHowitzer,656 +R-Defense-HvyMor,R-Defense-MortarPit,660 +R-Defense-HvyMor,R-Wpn-Mortar02Hvy,660 +R-Defense-IDFRocket,R-Wpn-Rocket06-IDF,661 +R-Defense-IDFRocket,R-Defense-MRL,661 +R-Defense-MassDriver,R-Wpn-RailGun03,1129 +R-Defense-MassDriver,R-Wpn-Rail-ROF03,1129 +R-Defense-MassDriver,R-Defense-WallUpgrade10,1129 +R-Defense-MdArtMissile,R-Wpn-MdArtMissile,667 +R-Defense-MortarPit,R-Defense-HardcreteWall,571 +R-Defense-MortarPit,R-Wpn-Mortar01Lt,571 +R-Defense-MortarPit-Incenediary,R-Wpn-Mortar-Incenediary,1080 +R-Defense-MortarPit-Incenediary,R-Defense-HvyMor,1080 +R-Defense-MRL,R-Wpn-Rocket02-MRL,657 +R-Defense-MRL,R-Defense-HardcreteWall,657 +R-Defense-Pillbox01,R-Defense-HardcreteWall,419 +R-Defense-Pillbox01,R-Wpn-MG-Damage01,419 +R-Defense-Pillbox04,R-Defense-HardcreteWall,422 +R-Defense-Pillbox04,R-Wpn-Cannon1Mk1,422 +R-Defense-Pillbox05,R-Defense-HardcreteWall,423 +R-Defense-Pillbox05,R-Wpn-Flamer01Mk1,423 +R-Defense-Pillbox06,R-Defense-HardcreteWall,468 +R-Defense-Pillbox06,R-Wpn-Rocket01-LtAT,468 +R-Defense-PlasmaCannon,R-Wpn-PlasmaCannon,1114 +R-Defense-PlasmiteFlamer,R-Wpn-Plasmite-Flamer,1077 +R-Defense-PrisLas,R-Wpn-Laser01,561 +R-Defense-PulseLas,R-Wpn-Laser02,664 +R-Defense-Rail2,R-Wpn-RailGun02,665 +R-Defense-Rail3,R-Wpn-RailGun03,666 +R-Defense-RotHow,R-Wpn-Howitzer03-Rot,563 +R-Defense-RotMG,R-Wpn-MG4,658 +R-Defense-RotMor,R-Wpn-Mortar3,564 +R-Defense-SamSite1,R-Wpn-Missile-LtSAM,654 +R-Defense-SamSite2,R-Wpn-Missile-HvSAM,655 +R-Defense-Super-Cannon,R-Wpn-Cannon-Damage05,1130 +R-Defense-Super-Cannon,R-Defense-WallUpgrade05,1130 +R-Defense-Super-Missile,R-Defense-WallUpgrade10,1132 +R-Defense-Super-Missile,R-Wpn-Missile2A-T,1132 +R-Defense-Super-Missile,R-Wpn-Missile-ROF03,1132 +R-Defense-Super-Rocket,R-Wpn-RocketSlow-Accuracy03,1131 +R-Defense-Super-Rocket,R-Defense-WallUpgrade05,1131 +R-Defense-Super-Rocket,R-Wpn-RocketSlow-Damage06,1131 +R-Defense-TankTrap01,R-Sys-Engineering01,409 +R-Defense-Tower01,R-Wpn-MG1Mk1,411 +R-Defense-Tower06,R-Defense-HardcreteWall,416 +R-Defense-Tower06,R-Wpn-Rocket05-MiniPod,416 +R-Defense-Wall-RotMg,R-Wpn-MG4,574 +R-Defense-Wall-RotMg,R-Defense-RotMG,574 +R-Defense-Wall-VulcanCan,R-Wpn-Cannon5,575 +R-Defense-WallTower-A-Tmiss,R-Wpn-Missile2A-T,671 +R-Defense-WallTower-DoubleAAgun,R-Wpn-AAGun02,1158 +R-Defense-WallTower-HPVcannon,R-Wpn-Cannon4AMk1,670 +R-Defense-WallTower-HvyA-Trocket,R-Wpn-Rocket07-Tank-Killer,669 +R-Defense-WallTower-PulseLas,R-Wpn-Laser01,577 +R-Defense-WallTower-QuadRotAA,R-Defense-HardcreteWall,1155 +R-Defense-WallTower-QuadRotAA,R-Defense-AASite-QuadRotMg,1155 +R-Defense-WallTower-Rail2,R-Wpn-RailGun02,578 +R-Defense-WallTower-Rail3,R-Wpn-RailGun03,953 +R-Defense-WallTower-SamHvy,R-Wpn-Missile-HvSAM,1154 +R-Defense-WallTower-SamHvy,R-Defense-WallUpgrade07,1154 +R-Defense-WallTower-SamSite,R-Defense-WallUpgrade07,1159 +R-Defense-WallTower-SamSite,R-Defense-SamSite1,1159 +R-Defense-WallTower-TwinAGun,R-Wpn-MG5,1161 +R-Defense-WallTower01,R-Defense-Pillbox01,248 +R-Defense-WallTower01,R-Defense-HardcreteWall,248 +R-Defense-WallTower01,R-Wpn-MG3Mk1,248 +R-Defense-WallTower02,R-Defense-HardcreteWall,247 +R-Defense-WallTower02,R-Wpn-Cannon1Mk1,247 +R-Defense-WallTower03,R-Wpn-Cannon2Mk1,251 +R-Defense-WallTower03,R-Defense-WallTower02,251 +R-Defense-WallTower04,R-Defense-WallTower03,249 +R-Defense-WallTower04,R-Wpn-Cannon3Mk1,249 +R-Defense-WallTower06,R-Wpn-Rocket01-LtAT,467 +R-Defense-WallTower06,R-Defense-HardcreteWall,467 +R-Defense-WallUpgrade01,R-Sys-Engineering01,374 +R-Defense-WallUpgrade01,R-Defense-HardcreteWall,374 +R-Defense-WallUpgrade02,R-Defense-WallUpgrade01,432 +R-Defense-WallUpgrade03,R-Defense-WallUpgrade02,434 +R-Defense-WallUpgrade04,R-Sys-Engineering02,673 +R-Defense-WallUpgrade04,R-Struc-Research-Upgrade04,673 +R-Defense-WallUpgrade04,R-Defense-WallUpgrade03,673 +R-Defense-WallUpgrade05,R-Defense-WallUpgrade04,674 +R-Defense-WallUpgrade06,R-Defense-WallUpgrade05,675 +R-Defense-WallUpgrade07,R-Defense-WallUpgrade06,676 +R-Defense-WallUpgrade07,R-Sys-Engineering03,676 +R-Defense-WallUpgrade08,R-Defense-WallUpgrade07,677 +R-Defense-WallUpgrade09,R-Defense-WallUpgrade08,678 +R-Defense-WallUpgrade10,R-Defense-WallUpgrade09,1133 +R-Defense-WallUpgrade11,R-Defense-WallUpgrade10,1134 +R-Defense-WallUpgrade12,R-Defense-WallUpgrade11,1135 +R-Struc-CommandRelay,R-Sys-Sensor-Tower01,375 +R-Struc-Factory-Cyborg,R-Comp-SynapticLink,360 +R-Struc-Factory-Cyborg,R-Wpn-MG-Damage01,360 +R-Struc-Factory-Cyborg-Upgrade01,R-Struc-Factory-Module,687 +R-Struc-Factory-Cyborg-Upgrade01,R-Struc-Factory-Cyborg,687 +R-Struc-Factory-Cyborg-Upgrade02,R-Struc-Factory-Cyborg-Upgrade01,688 +R-Struc-Factory-Cyborg-Upgrade03,R-Struc-Factory-Cyborg-Upgrade02,689 +R-Struc-Factory-Cyborg-Upgrade04,R-Struc-Factory-Cyborg-Upgrade03,690 +R-Struc-Factory-Cyborg-Upgrade05,R-Struc-Factory-Cyborg-Upgrade04,691 +R-Struc-Factory-Cyborg-Upgrade06,R-Struc-Factory-Cyborg-Upgrade05,692 +R-Struc-Factory-Cyborg-Upgrade07,R-Sys-Engineering03,1147 +R-Struc-Factory-Cyborg-Upgrade08,R-Struc-Factory-Cyborg-Upgrade07,1148 +R-Struc-Factory-Cyborg-Upgrade09,R-Struc-Factory-Cyborg-Upgrade08,1149 +R-Struc-Factory-Module,R-Struc-Factory-Cyborg,166 +R-Struc-Factory-Module,R-Sys-Engineering01,166 +R-Struc-Factory-Module,R-Struc-PowerModuleMk1,166 +R-Struc-Factory-Upgrade01,R-Struc-Factory-Module,444 +R-Struc-Factory-Upgrade02,R-Struc-Factory-Upgrade01,445 +R-Struc-Factory-Upgrade03,R-Struc-Factory-Upgrade02,446 +R-Struc-Factory-Upgrade04,R-Struc-Factory-Upgrade03,680 +R-Struc-Factory-Upgrade05,R-Struc-Factory-Upgrade04,681 +R-Struc-Factory-Upgrade06,R-Struc-Factory-Upgrade05,682 +R-Struc-Factory-Upgrade07,R-Sys-Engineering03,1144 +R-Struc-Factory-Upgrade08,R-Struc-Factory-Upgrade07,1145 +R-Struc-Factory-Upgrade09,R-Struc-Factory-Upgrade08,1146 +R-Struc-Materials01,R-Defense-WallUpgrade01,435 +R-Struc-Materials02,R-Struc-Materials01,436 +R-Struc-Materials03,R-Struc-Materials02,437 +R-Struc-Materials04,R-Defense-WallUpgrade04,711 +R-Struc-Materials04,R-Struc-Materials03,711 +R-Struc-Materials05,R-Struc-Materials04,712 +R-Struc-Materials06,R-Struc-Materials05,713 +R-Struc-Materials07,R-Defense-WallUpgrade07,714 +R-Struc-Materials07,R-Struc-Materials06,714 +R-Struc-Materials08,R-Struc-Materials07,715 +R-Struc-Materials09,R-Struc-Materials08,716 +R-Struc-Power-Upgrade01,R-Struc-Research-Upgrade04,718 +R-Struc-Power-Upgrade01,R-Struc-PowerModuleMk1,718 +R-Struc-Power-Upgrade01b,R-Struc-Power-Upgrade01,1038 +R-Struc-Power-Upgrade01c,R-Struc-Power-Upgrade01b,1039 +R-Struc-Power-Upgrade02,R-Struc-Research-Upgrade07,719 +R-Struc-Power-Upgrade02,R-Struc-Power-Upgrade01c,719 +R-Struc-Power-Upgrade03,R-Struc-Power-Upgrade02,1036 +R-Struc-Power-Upgrade03a,R-Struc-Power-Upgrade03,1040 +R-Struc-PowerModuleMk1,R-Vehicle-Engine01,225 +R-Struc-RepairFacility,R-Sys-MobileRepairTurret01,281 +R-Struc-RepairFacility,R-Struc-Factory-Module,281 +R-Struc-Research-Module,R-Struc-CommandRelay,118 +R-Struc-Research-Module,R-Comp-SynapticLink,118 +R-Struc-Research-Upgrade01,R-Struc-Research-Module,441 +R-Struc-Research-Upgrade02,R-Struc-Research-Upgrade01,442 +R-Struc-Research-Upgrade03,R-Struc-Research-Upgrade02,443 +R-Struc-Research-Upgrade04,R-Struc-Research-Upgrade03,720 +R-Struc-Research-Upgrade05,R-Struc-Research-Upgrade04,721 +R-Struc-Research-Upgrade06,R-Struc-Research-Upgrade05,722 +R-Struc-Research-Upgrade07,R-Struc-Research-Upgrade06,723 +R-Struc-Research-Upgrade08,R-Struc-Research-Upgrade07,724 +R-Struc-Research-Upgrade09,R-Struc-Research-Upgrade08,725 +R-Struc-RprFac-Upgrade01,R-Struc-Factory-Upgrade01,499 +R-Struc-RprFac-Upgrade01,R-Struc-RepairFacility,499 +R-Struc-RprFac-Upgrade02,R-Struc-RprFac-Upgrade01,500 +R-Struc-RprFac-Upgrade02,R-Struc-Factory-Upgrade02,500 +R-Struc-RprFac-Upgrade03,R-Struc-Factory-Upgrade03,501 +R-Struc-RprFac-Upgrade03,R-Struc-RprFac-Upgrade02,501 +R-Struc-RprFac-Upgrade04,R-Struc-RprFac-Upgrade03,727 +R-Struc-RprFac-Upgrade05,R-Struc-RprFac-Upgrade04,728 +R-Struc-RprFac-Upgrade06,R-Struc-RprFac-Upgrade05,729 +R-Struc-VTOLFactory,R-Vehicle-Prop-VTOL,520 +R-Struc-VTOLFactory-Upgrade01,R-Struc-VTOLPad,697 +R-Struc-VTOLFactory-Upgrade02,R-Struc-VTOLFactory-Upgrade01,698 +R-Struc-VTOLFactory-Upgrade03,R-Struc-VTOLFactory-Upgrade02,699 +R-Struc-VTOLFactory-Upgrade04,R-Struc-VTOLFactory-Upgrade03,700 +R-Struc-VTOLFactory-Upgrade05,R-Struc-VTOLFactory-Upgrade04,701 +R-Struc-VTOLFactory-Upgrade06,R-Struc-VTOLFactory-Upgrade05,702 +R-Struc-VTOLPad,R-Vehicle-Prop-VTOL,519 +R-Struc-VTOLPad,R-Struc-VTOLFactory,519 +R-Struc-VTOLPad-Upgrade01,R-Struc-VTOLPad,704 +R-Struc-VTOLPad-Upgrade02,R-Struc-VTOLPad-Upgrade01,705 +R-Struc-VTOLPad-Upgrade03,R-Struc-VTOLPad-Upgrade02,706 +R-Struc-VTOLPad-Upgrade04,R-Struc-VTOLFactory-Upgrade03,707 +R-Struc-VTOLPad-Upgrade05,R-Struc-VTOLPad-Upgrade04,708 +R-Struc-VTOLPad-Upgrade06,R-Struc-VTOLPad-Upgrade05,709 +R-Sys-Autorepair-General,R-Struc-Research-Upgrade08,1099 +R-Sys-CBSensor-Tower01,R-Sys-Sensor-Upgrade01,769 +R-Sys-CBSensor-Tower01,R-Wpn-Mortar-Damage03,769 +R-Sys-CBSensor-Turret01,R-Sys-CBSensor-Tower01,766 +R-Sys-Engineering01,CAM1SYSTEMS,290 +R-Sys-Engineering02,R-Sys-Engineering01,749 +R-Sys-Engineering02,R-Struc-Research-Upgrade04,749 +R-Sys-Engineering03,R-Struc-Research-Upgrade08,750 +R-Sys-Engineering03,R-Sys-Engineering02,750 +R-Sys-MobileRepairTurret01,R-Sys-Engineering01,430 +R-Sys-MobileRepairTurretHvy,R-Sys-Engineering03,1088 +R-Sys-Resistance-Circuits,R-Sys-Engineering03,1100 +R-Sys-Resistance-Circuits,R-Struc-Research-Upgrade08,1100 +R-Sys-Resistance-Circuits,R-Sys-Sensor-WSTower,1100 +R-Sys-Sensor-Tower01,R-Defense-Tower01,243 +R-Sys-Sensor-Tower01,R-Sys-Sensor-Turret01,243 +R-Sys-Sensor-Tower02,R-Defense-WallUpgrade02,628 +R-Sys-Sensor-Tower02,R-Sys-Sensor-Tower01,628 +R-Sys-Sensor-Turret01,CAM1SYSTEMS,262 +R-Sys-Sensor-Upgrade01,R-Struc-Research-Upgrade04,463 +R-Sys-Sensor-Upgrade01,R-Sys-Sensor-Tower01,463 +R-Sys-Sensor-Upgrade02,R-Sys-Sensor-Upgrade01,1035 +R-Sys-Sensor-UpLink,R-Struc-Research-Upgrade08,1107 +R-Sys-Sensor-UpLink,R-Sys-Sensor-WSTower,1107 +R-Sys-Sensor-UpLink,R-Sys-Engineering03,1107 +R-Sys-Sensor-WS,R-Struc-Research-Upgrade07,1156 +R-Sys-Sensor-WS,R-Sys-VTOLCBS-Tower01,1156 +R-Sys-Sensor-WS,R-Sys-Sensor-Tower02,1156 +R-Sys-Sensor-WS,R-Sys-VTOLStrike-Tower01,1156 +R-Sys-Sensor-WS,R-Sys-CBSensor-Tower01,1156 +R-Sys-Sensor-WSTower,R-Sys-VTOLStrike-Tower01,1106 +R-Sys-Sensor-WSTower,R-Sys-CBSensor-Tower01,1106 +R-Sys-Sensor-WSTower,R-Sys-VTOLCBS-Tower01,1106 +R-Sys-Sensor-WSTower,R-Sys-Sensor-Tower02,1106 +R-Sys-Sensor-WSTower,R-Struc-Research-Upgrade07,1106 +R-Sys-Sensor-WSTower,R-Sys-Sensor-WS,1106 +R-Sys-Spade1Mk1,CAM1SYSTEMS,489 +R-Sys-SpyTower,R-Sys-SpyTurret,1113 +R-Sys-SpyTurret,R-Sys-Engineering03,470 +R-Sys-SpyTurret,R-Struc-Research-Upgrade08,470 +R-Sys-SpyTurret,R-Sys-Sensor-WSTower,470 +R-Sys-VTOLCBS-Tower01,R-Sys-VTOLStrike-Tower01,779 +R-Sys-VTOLCBS-Tower01,R-Sys-CBSensor-Tower01,779 +R-Sys-VTOLCBS-Turret01,R-Sys-VTOLCBS-Tower01,776 +R-Sys-VTOLCBS-Turret01,R-Sys-CBSensor-Turret01,776 +R-Sys-VTOLStrike-Tower01,R-Struc-VTOLPad,788 +R-Sys-VTOLStrike-Tower01,R-Sys-Sensor-Upgrade01,788 +R-Sys-VTOLStrike-Turret01,R-Sys-VTOLStrike-Tower01,785 +R-Sys-VTOLStrike-Turret01,R-Sys-Sensor-Turret01,785 +R-Vehicle-Armor-Heat01,R-Vehicle-Metals04,970 +R-Vehicle-Armor-Heat02,R-Vehicle-Armor-Heat01,971 +R-Vehicle-Armor-Heat03,R-Vehicle-Armor-Heat02,972 +R-Vehicle-Armor-Heat04,R-Vehicle-Armor-Heat03,973 +R-Vehicle-Armor-Heat04,R-Vehicle-Metals07,973 +R-Vehicle-Armor-Heat05,R-Vehicle-Armor-Heat04,974 +R-Vehicle-Armor-Heat06,R-Vehicle-Armor-Heat05,975 +R-Vehicle-Armor-Heat07,R-Vehicle-Armor-Heat06,1085 +R-Vehicle-Armor-Heat08,R-Vehicle-Armor-Heat07,1086 +R-Vehicle-Armor-Heat09,R-Vehicle-Armor-Heat08,1087 +R-Vehicle-Body01,R-Vehicle-Body01,229 +R-Vehicle-Body02,R-Vehicle-Body01,230 +R-Vehicle-Body02,R-Vehicle-Metals04,230 +R-Vehicle-Body03,R-Vehicle-Metals07,233 +R-Vehicle-Body03,R-Vehicle-Body04,233 +R-Vehicle-Body04,R-Vehicle-Metals01,234 +R-Vehicle-Body04,R-Vehicle-Body01,234 +R-Vehicle-Body05,R-Struc-Factory-Module,235 +R-Vehicle-Body05,R-Vehicle-Body01,235 +R-Vehicle-Body06,R-Vehicle-Body02,236 +R-Vehicle-Body06,R-Struc-Factory-Module,236 +R-Vehicle-Body06,R-Vehicle-Body05,236 +R-Vehicle-Body07,R-Struc-Factory-Module,237 +R-Vehicle-Body07,R-Vehicle-Body06,237 +R-Vehicle-Body07,R-Vehicle-Metals08,237 +R-Vehicle-Body07,R-Vehicle-Body03,237 +R-Vehicle-Body08,R-Vehicle-Body05,238 +R-Vehicle-Body08,R-Vehicle-Metals02,238 +R-Vehicle-Body09,R-Vehicle-Metals03,239 +R-Vehicle-Body09,R-Vehicle-Body11,239 +R-Vehicle-Body09,R-Vehicle-Body06,239 +R-Vehicle-Body10,R-Vehicle-Body09,240 +R-Vehicle-Body10,R-Vehicle-Metals09,240 +R-Vehicle-Body10,R-Vehicle-Body07,240 +R-Vehicle-Body11,R-Vehicle-Body05,241 +R-Vehicle-Body11,R-Vehicle-Metals02,241 +R-Vehicle-Body12,R-Vehicle-Body11,242 +R-Vehicle-Body12,R-Vehicle-Metals05,242 +R-Vehicle-Body13,R-Vehicle-Metals09,1139 +R-Vehicle-Body13,R-Vehicle-Engine09,1139 +R-Vehicle-Body13,R-Vehicle-Armor-Heat06,1139 +R-Vehicle-Body13,R-Vehicle-Body10,1139 +R-Vehicle-Body14,R-Vehicle-Metals09,1140 +R-Vehicle-Body14,R-Vehicle-Engine09,1140 +R-Vehicle-Body14,R-Vehicle-Armor-Heat06,1140 +R-Vehicle-Body14,R-Vehicle-Body13,1140 +R-Vehicle-Engine01,R-Sys-Engineering01,381 +R-Vehicle-Engine02,R-Vehicle-Engine01,382 +R-Vehicle-Engine03,R-Vehicle-Engine02,384 +R-Vehicle-Engine04,R-Vehicle-Prop-VTOL,794 +R-Vehicle-Engine04,R-Struc-Power-Upgrade01,794 +R-Vehicle-Engine05,R-Vehicle-Engine04,795 +R-Vehicle-Engine06,R-Vehicle-Engine05,796 +R-Vehicle-Engine07,R-Vehicle-Body03,797 +R-Vehicle-Engine08,R-Vehicle-Body07,798 +R-Vehicle-Engine08,R-Vehicle-Engine07,798 +R-Vehicle-Engine09,R-Vehicle-Engine08,799 +R-Vehicle-Engine09,R-Vehicle-Body10,799 +R-Vehicle-Metals01,R-Struc-Factory-Module,438 +R-Vehicle-Metals01,R-Struc-Research-Module,438 +R-Vehicle-Metals02,R-Vehicle-Metals01,439 +R-Vehicle-Metals03,R-Vehicle-Metals02,440 +R-Vehicle-Metals04,R-Struc-Research-Upgrade04,590 +R-Vehicle-Metals04,R-Vehicle-Metals03,590 +R-Vehicle-Metals05,R-Vehicle-Metals04,591 +R-Vehicle-Metals06,R-Vehicle-Metals05,592 +R-Vehicle-Metals07,R-Struc-Research-Upgrade07,593 +R-Vehicle-Metals07,R-Vehicle-Metals06,593 +R-Vehicle-Metals08,R-Vehicle-Metals07,594 +R-Vehicle-Metals09,R-Vehicle-Metals08,595 +R-Vehicle-Prop-Halftracks,R-Sys-Engineering01,465 +R-Vehicle-Prop-Hover,R-Vehicle-Engine02,106 +R-Vehicle-Prop-Hover,R-Struc-Factory-Module,106 +R-Vehicle-Prop-Tracks,R-Sys-Engineering01,105 +R-Vehicle-Prop-Tracks,R-Vehicle-Prop-Halftracks,105 +R-Vehicle-Prop-VTOL,R-Struc-Factory-Upgrade01,518 +R-Vehicle-Prop-VTOL,R-Vehicle-Prop-Hover,518 +R-Vehicle-Prop-VTOL,R-Vehicle-Engine03,518 +R-Vehicle-Prop-Wheels,CAM1RESEARCH,487 +R-Wpn-AAGun-Accuracy01,R-Wpn-RocketSlow-Accuracy03,810 +R-Wpn-AAGun-Accuracy02,R-Wpn-Howitzer-Accuracy01,811 +R-Wpn-AAGun-Accuracy02,R-Wpn-AAGun-Accuracy01,811 +R-Wpn-AAGun-Accuracy03,R-Wpn-Rail-Accuracy01,812 +R-Wpn-AAGun-Accuracy03,R-Wpn-AAGun-Accuracy02,812 +R-Wpn-AAGun-Damage01,R-Wpn-AAGun03,816 +R-Wpn-AAGun-Damage02,R-Wpn-AAGun-Damage01,817 +R-Wpn-AAGun-Damage03,R-Wpn-AAGun-Damage02,818 +R-Wpn-AAGun-Damage04,R-Wpn-Cannon-Damage08,819 +R-Wpn-AAGun-Damage05,R-Wpn-AAGun-Damage04,820 +R-Wpn-AAGun-Damage06,R-Wpn-AAGun-Damage05,821 +R-Wpn-AAGun-ROF01,R-Wpn-AAGun-Damage01,823 +R-Wpn-AAGun-ROF01,R-Wpn-MG-ROF01,823 +R-Wpn-AAGun-ROF02,R-Wpn-AAGun-ROF01,824 +R-Wpn-AAGun-ROF03,R-Wpn-AAGun04,825 +R-Wpn-AAGun-ROF03,R-Wpn-AAGun-ROF02,825 +R-Wpn-AAGun-ROF04,R-Wpn-Cannon-ROF04,826 +R-Wpn-AAGun-ROF05,R-Wpn-AAGun-ROF04,827 +R-Wpn-AAGun-ROF06,R-Wpn-AAGun-ROF05,828 +R-Wpn-AAGun02,R-Wpn-AAGun03,523 +R-Wpn-AAGun02,R-Wpn-AAGun-Damage02,523 +R-Wpn-AAGun03,R-Wpn-MG2Mk1,529 +R-Wpn-AAGun04,R-Wpn-MG4,530 +R-Wpn-AAGun04,R-Wpn-AAGun02,530 +R-Wpn-AALaser,R-Wpn-Energy-ROF03,1151 +R-Wpn-Bomb-Accuracy01,R-Wpn-Mortar-Acc02,1009 +R-Wpn-Bomb-Accuracy01,R-Wpn-Bomb01,1009 +R-Wpn-Bomb-Accuracy01,R-Vehicle-Prop-VTOL,1009 +R-Wpn-Bomb-Accuracy02,R-Wpn-Bomb-Accuracy01,1010 +R-Wpn-Bomb-Accuracy03,R-Wpn-Mortar-Acc02,1011 +R-Wpn-Bomb01,R-Vehicle-Prop-VTOL,830 +R-Wpn-Bomb02,R-Wpn-Bomb01,831 +R-Wpn-Bomb02,R-Wpn-Bomb-Accuracy01,831 +R-Wpn-Bomb03,R-Wpn-Bomb01,832 +R-Wpn-Bomb03,R-Wpn-Flamer-Damage04,832 +R-Wpn-Bomb04,R-Wpn-Flamer-Damage05,833 +R-Wpn-Bomb04,R-Wpn-Bomb03,833 +R-Wpn-Bomb05,R-Wpn-Plasmite-Flamer,1162 +R-Wpn-Bomb05,R-Wpn-Bomb04,1162 +R-Wpn-Bomb06,R-Wpn-EMPCannon,1163 +R-Wpn-Bomb06,R-Wpn-Bomb04,1163 +R-Wpn-Cannon-Accuracy01,R-Wpn-Cannon-Damage02,469 +R-Wpn-Cannon-Accuracy01,R-Struc-Research-Upgrade01,469 +R-Wpn-Cannon-Accuracy02,R-Struc-Research-Upgrade04,626 +R-Wpn-Cannon-Accuracy02,R-Wpn-Cannon-Accuracy01,626 +R-Wpn-Cannon-Damage01,R-Wpn-Cannon1Mk1,392 +R-Wpn-Cannon-Damage02,R-Wpn-Cannon-Damage01,393 +R-Wpn-Cannon-Damage03,R-Wpn-Cannon-Damage02,394 +R-Wpn-Cannon-Damage04,R-Wpn-Cannon-Damage03,600 +R-Wpn-Cannon-Damage05,R-Wpn-Cannon-Damage04,601 +R-Wpn-Cannon-Damage06,R-Wpn-Cannon-Damage05,602 +R-Wpn-Cannon-Damage07,R-Wpn-Cannon-Damage06,603 +R-Wpn-Cannon-Damage08,R-Wpn-Cannon-Damage07,604 +R-Wpn-Cannon-Damage09,R-Wpn-Cannon-Damage08,605 +R-Wpn-Cannon-ROF01,R-Wpn-Cannon-Damage04,397 +R-Wpn-Cannon-ROF02,R-Struc-Factory-Upgrade04,617 +R-Wpn-Cannon-ROF02,R-Wpn-Cannon-ROF01,617 +R-Wpn-Cannon-ROF03,R-Wpn-Cannon-ROF02,618 +R-Wpn-Cannon-ROF04,R-Wpn-Cannon-Damage07,619 +R-Wpn-Cannon-ROF04,R-Wpn-Cannon-ROF03,619 +R-Wpn-Cannon-ROF05,R-Wpn-Cannon-ROF04,620 +R-Wpn-Cannon-ROF06,R-Wpn-Cannon-ROF05,621 +R-Wpn-Cannon1Mk1,R-Wpn-MG-Damage01,149 +R-Wpn-Cannon2Mk1,R-Struc-Factory-Module,193 +R-Wpn-Cannon2Mk1,R-Wpn-Cannon-Damage01,193 +R-Wpn-Cannon3Mk1,R-Wpn-Cannon-Damage03,291 +R-Wpn-Cannon3Mk1,R-Struc-Factory-Module,291 +R-Wpn-Cannon3Mk1,R-Vehicle-Body11,291 +R-Wpn-Cannon3Mk1,R-Wpn-Cannon2Mk1,291 +R-Wpn-Cannon4AMk1,R-Wpn-Cannon-Damage05,282 +R-Wpn-Cannon4AMk1,R-Wpn-Cannon2Mk1,282 +R-Wpn-Cannon5,R-Wpn-Cannon2Mk1,522 +R-Wpn-Cannon5,R-Wpn-Cannon-ROF03,522 +R-Wpn-Cannon6TwinAslt,R-Wpn-Cannon5,1101 +R-Wpn-Cannon6TwinAslt,R-Struc-Research-Upgrade07,1101 +R-Wpn-EMPCannon,R-Sys-SpyTower,1157 +R-Wpn-EMPCannon,R-Sys-Sensor-UpLink,1157 +R-Wpn-Energy-Accuracy01,R-Wpn-Laser01,849 +R-Wpn-Energy-Damage01,R-Wpn-Energy-Accuracy01,852 +R-Wpn-Energy-Damage02,R-Wpn-Energy-Damage01,853 +R-Wpn-Energy-Damage03,R-Wpn-Energy-Damage02,854 +R-Wpn-Energy-ROF01,R-Wpn-Energy-Damage01,855 +R-Wpn-Energy-ROF02,R-Wpn-Energy-ROF01,856 +R-Wpn-Energy-ROF03,R-Wpn-Energy-ROF02,857 +R-Wpn-Flame2,R-Vehicle-Body05,524 +R-Wpn-Flame2,R-Wpn-Flamer-Damage04,524 +R-Wpn-Flame2,R-Wpn-Flamer01Mk1,524 +R-Wpn-Flamer-Damage01,R-Wpn-Flamer01Mk1,385 +R-Wpn-Flamer-Damage02,R-Wpn-Flamer-Damage01,386 +R-Wpn-Flamer-Damage03,R-Wpn-Flamer-Damage02,387 +R-Wpn-Flamer-Damage04,R-Wpn-Flamer-Damage03,834 +R-Wpn-Flamer-Damage05,R-Wpn-Flamer-Damage04,835 +R-Wpn-Flamer-Damage06,R-Wpn-Flamer-Damage05,836 +R-Wpn-Flamer-Damage07,R-Wpn-Flamer-Damage06,1141 +R-Wpn-Flamer-Damage07,R-Wpn-Plasmite-Flamer,1141 +R-Wpn-Flamer-Damage08,R-Wpn-Flamer-Damage07,1142 +R-Wpn-Flamer-Damage09,R-Wpn-Flamer-Damage08,1143 +R-Wpn-Flamer-ROF01,R-Wpn-Flamer-Damage02,388 +R-Wpn-Flamer-ROF02,R-Wpn-Flame2,389 +R-Wpn-Flamer-ROF03,R-Wpn-Flamer-ROF02,390 +R-Wpn-Flamer01Mk1,R-Wpn-MG1Mk1,216 +R-Wpn-Flamer01Mk1,R-Vehicle-Engine01,216 +R-Wpn-Howitzer-Accuracy01,R-Wpn-HowitzerMk1,837 +R-Wpn-Howitzer-Accuracy02,R-Struc-Research-Upgrade04,838 +R-Wpn-Howitzer-Accuracy02,R-Wpn-Howitzer-Accuracy01,838 +R-Wpn-Howitzer-Accuracy03,R-Wpn-Howitzer-Accuracy02,839 +R-Wpn-Howitzer-Damage01,R-Wpn-HowitzerMk1,843 +R-Wpn-Howitzer-Damage02,R-Wpn-Howitzer-Damage01,844 +R-Wpn-Howitzer-Damage03,R-Wpn-Howitzer-Damage02,845 +R-Wpn-Howitzer-Damage04,R-Wpn-Howitzer03-Rot,846 +R-Wpn-Howitzer-Damage04,R-Wpn-Cannon-Damage07,846 +R-Wpn-Howitzer-Damage05,R-Wpn-Howitzer-Damage04,847 +R-Wpn-Howitzer-Damage06,R-Wpn-Howitzer-Damage05,848 +R-Wpn-Howitzer-Incenediary,R-Wpn-Flame2,1045 +R-Wpn-Howitzer-Incenediary,R-Wpn-Howitzer-Damage03,1045 +R-Wpn-Howitzer-Incenediary,R-Wpn-HvyHowitzer,1045 +R-Wpn-Howitzer-ROF01,R-Wpn-HvyHowitzer,1022 +R-Wpn-Howitzer-ROF02,R-Wpn-Howitzer-ROF01,1023 +R-Wpn-Howitzer-ROF03,R-Wpn-Howitzer-ROF02,1024 +R-Wpn-Howitzer-ROF04,R-Wpn-Howitzer-ROF03,1025 +R-Wpn-Howitzer03-Rot,R-Wpn-Howitzer-Damage03,525 +R-Wpn-Howitzer03-Rot,R-Wpn-HvyHowitzer,525 +R-Wpn-HowitzerMk1,R-Wpn-Mortar-Damage04,296 +R-Wpn-HowitzerMk1,R-Sys-Sensor-Upgrade01,296 +R-Wpn-HvArtMissile,R-Wpn-MdArtMissile,1032 +R-Wpn-HvArtMissile,R-Wpn-Missile-Damage03,1032 +R-Wpn-HvyHowitzer,R-Wpn-Howitzer-Damage02,472 +R-Wpn-HvyHowitzer,R-Wpn-HowitzerMk1,472 +R-Wpn-HvyLaser,R-Wpn-Laser02,1103 +R-Wpn-Laser01,R-Struc-Research-Upgrade09,531 +R-Wpn-Laser01,R-Sys-Sensor-Upgrade02,531 +R-Wpn-Laser02,R-Wpn-Laser01,532 +R-Wpn-LasSat,R-Struc-Research-Upgrade09,1108 +R-Wpn-LasSat,R-Sys-Sensor-UpLink,1108 +R-Wpn-MdArtMissile,R-Wpn-Missile-Damage02,1031 +R-Wpn-MdArtMissile,R-Wpn-Rocket06-IDF,1031 +R-Wpn-MdArtMissile,R-Wpn-Missile2A-T,1031 +R-Wpn-MG-Damage01,R-Wpn-MG1Mk1,362 +R-Wpn-MG-Damage02,R-Wpn-MG-Damage01,364 +R-Wpn-MG-Damage03,R-Wpn-MG-Damage02,366 +R-Wpn-MG-ROF01,R-Struc-Factory-Upgrade01,363 +R-Wpn-MG-ROF01,R-Wpn-MG-Damage03,363 +R-Wpn-MG-ROF02,R-Wpn-MG-ROF01,365 +R-Wpn-MG-ROF03,R-Wpn-MG-ROF02,367 +R-Wpn-MG1Mk1,CAM1WEAPONS,180 +R-Wpn-MG2Mk1,R-Wpn-MG-Damage02,184 +R-Wpn-MG3Mk1,R-Wpn-MG-Damage02,189 +R-Wpn-MG3Mk1,R-Wpn-MG2Mk1,189 +R-Wpn-MG4,R-Wpn-MG3Mk1,527 +R-Wpn-MG4,R-Wpn-MG-ROF03,527 +R-Wpn-MG5,R-Struc-Research-Upgrade07,1160 +R-Wpn-MG5,R-Wpn-MG4,1160 +R-Wpn-Missile-Accuracy01,R-Wpn-Missile-Damage01,864 +R-Wpn-Missile-Accuracy02,R-Wpn-Missile-Accuracy01,865 +R-Wpn-Missile-Damage01,R-Wpn-Missile-LtSAM,867 +R-Wpn-Missile-Damage02,R-Wpn-Missile-Damage01,868 +R-Wpn-Missile-Damage03,R-Wpn-Missile-Damage02,869 +R-Wpn-Missile-HvSAM,R-Wpn-Missile-Damage03,1030 +R-Wpn-Missile-HvSAM,R-Wpn-Missile-LtSAM,1030 +R-Wpn-Missile-LtSAM,R-Sys-VTOLStrike-Tower01,1029 +R-Wpn-Missile-LtSAM,R-Wpn-Missile2A-T,1029 +R-Wpn-Missile-ROF01,R-Wpn-Missile2A-T,870 +R-Wpn-Missile-ROF02,R-Wpn-Missile-ROF01,871 +R-Wpn-Missile-ROF03,R-Wpn-Missile-ROF02,872 +R-Wpn-Missile2A-T,R-Wpn-Rocket07-Tank-Killer,538 +R-Wpn-Missile2A-T,R-Struc-Research-Upgrade07,538 +R-Wpn-Mortar-Acc01,R-Struc-Research-Upgrade02,1012 +R-Wpn-Mortar-Acc01,R-Wpn-Mortar-Damage01,1012 +R-Wpn-Mortar-Acc02,R-Wpn-Mortar-Acc01,1013 +R-Wpn-Mortar-Acc02,R-Struc-Research-Upgrade04,1013 +R-Wpn-Mortar-Acc03,R-Struc-Research-Upgrade08,1014 +R-Wpn-Mortar-Acc03,R-Wpn-Mortar-Acc02,1014 +R-Wpn-Mortar-Damage01,R-Wpn-Mortar01Lt,400 +R-Wpn-Mortar-Damage02,R-Wpn-Mortar-Damage01,401 +R-Wpn-Mortar-Damage03,R-Wpn-Mortar-Damage02,402 +R-Wpn-Mortar-Damage04,R-Wpn-Mortar02Hvy,882 +R-Wpn-Mortar-Damage04,R-Wpn-Mortar-Damage03,882 +R-Wpn-Mortar-Damage05,R-Wpn-Mortar-Damage04,886 +R-Wpn-Mortar-Damage06,R-Wpn-Mortar-Damage05,887 +R-Wpn-Mortar-Incenediary,R-Struc-Research-Upgrade07,1079 +R-Wpn-Mortar-Incenediary,R-Wpn-Mortar02Hvy,1079 +R-Wpn-Mortar-Incenediary,R-Wpn-Flame2,1079 +R-Wpn-Mortar-ROF01,R-Wpn-Mortar-Damage03,403 +R-Wpn-Mortar-ROF02,R-Wpn-Mortar-ROF01,404 +R-Wpn-Mortar-ROF02,R-Wpn-Mortar02Hvy,404 +R-Wpn-Mortar-ROF03,R-Wpn-Mortar-ROF02,405 +R-Wpn-Mortar-ROF04,R-Wpn-Cannon-ROF04,956 +R-Wpn-Mortar01Lt,R-Wpn-Cannon-Damage01,212 +R-Wpn-Mortar01Lt,R-Struc-Factory-Module,212 +R-Wpn-Mortar02Hvy,R-Vehicle-Metals01,221 +R-Wpn-Mortar02Hvy,R-Wpn-Mortar-Damage02,221 +R-Wpn-Mortar02Hvy,R-Wpn-Mortar01Lt,221 +R-Wpn-Mortar3,R-Wpn-Mortar02Hvy,528 +R-Wpn-Mortar3,R-Wpn-Mortar-ROF03,528 +R-Wpn-MortarEMP,R-Wpn-MortarEMP,1150 +R-Wpn-PlasmaCannon,R-Wpn-HvyLaser,1109 +R-Wpn-Plasmite-Flamer,R-Wpn-Flame2,1076 +R-Wpn-Plasmite-Flamer,R-Struc-Research-Upgrade07,1076 +R-Wpn-Rail-Accuracy01,R-Wpn-Rail-Damage01,891 +R-Wpn-Rail-Damage01,R-Wpn-RailGun01,894 +R-Wpn-Rail-Damage02,R-Wpn-Rail-Damage01,895 +R-Wpn-Rail-Damage03,R-Wpn-Rail-Damage02,896 +R-Wpn-Rail-Damage03,R-Wpn-RailGun02,896 +R-Wpn-Rail-ROF01,R-Wpn-Rail-Accuracy01,897 +R-Wpn-Rail-ROF02,R-Wpn-Rail-ROF01,898 +R-Wpn-Rail-ROF03,R-Wpn-Rail-ROF02,899 +R-Wpn-RailGun01,R-Wpn-Cannon4AMk1,539 +R-Wpn-RailGun01,R-Struc-Research-Upgrade08,539 +R-Wpn-RailGun01,R-Wpn-Cannon-Damage07,539 +R-Wpn-RailGun02,R-Wpn-Rail-Damage02,540 +R-Wpn-RailGun02,R-Wpn-RailGun01,540 +R-Wpn-RailGun03,R-Wpn-Rail-Damage03,541 +R-Wpn-RailGun03,R-Wpn-RailGun02,541 +R-Wpn-Rocket-Accuracy01,R-Struc-Research-Upgrade01,900 +R-Wpn-Rocket-Accuracy01,R-Wpn-Rocket-Damage02,900 +R-Wpn-Rocket-Accuracy02,R-Wpn-Rocket-Accuracy01,901 +R-Wpn-Rocket-Accuracy02,R-Struc-Research-Upgrade02,901 +R-Wpn-Rocket-Damage01,R-Wpn-Rocket05-MiniPod,476 +R-Wpn-Rocket-Damage02,R-Wpn-Rocket-Damage01,477 +R-Wpn-Rocket-Damage03,R-Wpn-Rocket-Damage02,903 +R-Wpn-Rocket-Damage04,R-Wpn-Rocket-Damage03,904 +R-Wpn-Rocket-Damage05,R-Wpn-Rocket-Damage04,905 +R-Wpn-Rocket-Damage06,R-Wpn-Rocket-Damage05,906 +R-Wpn-Rocket-ROF01,R-Wpn-Rocket-Damage02,474 +R-Wpn-Rocket-ROF01,R-Struc-Factory-Upgrade02,474 +R-Wpn-Rocket-ROF02,R-Wpn-Rocket-ROF01,475 +R-Wpn-Rocket-ROF02,R-Wpn-Rocket-Damage03,475 +R-Wpn-Rocket-ROF03,R-Wpn-Rocket-ROF02,913 +R-Wpn-Rocket01-LtAT,R-Wpn-Rocket-Damage02,126 +R-Wpn-Rocket02-MRL,R-Wpn-Rocket-Damage01,208 +R-Wpn-Rocket03-HvAT,R-Wpn-Rocket01-LtAT,461 +R-Wpn-Rocket03-HvAT,R-Wpn-RocketSlow-Damage03,461 +R-Wpn-Rocket05-MiniPod,R-Vehicle-Engine01,124 +R-Wpn-Rocket06-IDF,R-Wpn-Rocket02-MRL,295 +R-Wpn-Rocket06-IDF,R-Sys-CBSensor-Tower01,295 +R-Wpn-Rocket07-Tank-Killer,R-Wpn-RocketSlow-Accuracy02,630 +R-Wpn-Rocket07-Tank-Killer,R-Wpn-RocketSlow-Damage04,630 +R-Wpn-RocketSlow-Accuracy01,R-Wpn-RocketSlow-Damage01,925 +R-Wpn-RocketSlow-Accuracy01,R-Struc-Research-Upgrade02,925 +R-Wpn-RocketSlow-Accuracy02,R-Wpn-RocketSlow-Accuracy01,926 +R-Wpn-RocketSlow-Accuracy03,R-Struc-Research-Upgrade04,927 +R-Wpn-RocketSlow-Accuracy03,R-Wpn-RocketSlow-Accuracy02,927 +R-Wpn-RocketSlow-Damage01,R-Wpn-Rocket01-LtAT,931 +R-Wpn-RocketSlow-Damage02,R-Wpn-RocketSlow-Damage01,932 +R-Wpn-RocketSlow-Damage03,R-Wpn-RocketSlow-Damage02,933 +R-Wpn-RocketSlow-Damage04,R-Wpn-RocketSlow-Damage03,934 +R-Wpn-RocketSlow-Damage05,R-Wpn-RocketSlow-Damage04,935 +R-Wpn-RocketSlow-Damage06,R-Wpn-RocketSlow-Damage05,936 +R-Wpn-RocketSlow-ROF01,R-Wpn-Rocket-Damage04,942 +R-Wpn-RocketSlow-ROF02,R-Wpn-RocketSlow-ROF01,943 diff --git a/data/11/stats/research/multiplayer/redcomponents.txt b/data/11/stats/research/multiplayer/redcomponents.txt new file mode 100644 index 000000000..0df52b216 --- /dev/null +++ b/data/11/stats/research/multiplayer/redcomponents.txt @@ -0,0 +1,26 @@ +R-Wpn-AAGun04,AAGun2Mk1,WEAPON,10 +R-Wpn-Cannon4AMk1,Cannon2A-TMk1,WEAPON,10 +R-Comp-CommandTurret02,CommandTurret1,WEAPON,10 +R-Comp-CommandTurret03,CommandTurret2,WEAPON,10 +R-Comp-CommandTurret04,CommandTurret3,WEAPON,10 +R-Cyborg-Wpn-RotMG-Grd,CyborgChain1Ground,BODY,2 +R-Wpn-Flame2,Flame1Mk1,WEAPON,10 +R-Wpn-Plasmite-Flamer,Flame2,WEAPON,10 +R-Wpn-Howitzer03-Rot,Howitzer105Mk1,WEAPON,10 +R-Wpn-HvyLaser,Laser3BEAM-VTOL,WEAPON,10 +R-Wpn-HvyLaser,Laser3BEAMMk1,WEAPON,10 +R-Wpn-MG4,MG1-VTOL,WEAPON,10 +R-Wpn-MG4,MG1Mk1,WEAPON,10 +R-Wpn-MG4,MG2-VTOL,WEAPON,10 +R-Wpn-MG4,MG2Mk1,WEAPON,10 +R-Wpn-MG4,MG3-VTOL,WEAPON,10 +R-Wpn-MG4,MG3Mk1,WEAPON,10 +R-Wpn-MG5,MG4ROTARYMk1,WEAPON,10 +R-Wpn-Missile-HvSAM,Missile-LtSAM,WEAPON,10 +R-Wpn-Mortar3,Mortar1Mk1,WEAPON,10 +R-Wpn-AAGun04,QuadMg1AAGun,WEAPON,10 +R-Wpn-AALaser,QuadRotAAGun,WEAPON,10 +R-Wpn-RailGun02,RailGun1-VTOL,WEAPON,10 +R-Wpn-RailGun02,RailGun1Mk1,WEAPON,10 +R-Wpn-Missile2A-T,Rocket-LtA-T,WEAPON,10 +R-Wpn-Missile2A-T,Rocket-VTOL-LtA-T,WEAPON,10 diff --git a/data/11/stats/research/multiplayer/redstructure.txt b/data/11/stats/research/multiplayer/redstructure.txt new file mode 100644 index 000000000..23fe5e0bb --- /dev/null +++ b/data/11/stats/research/multiplayer/redstructure.txt @@ -0,0 +1,26 @@ +R-Defense-AASite-QuadRotMg,AASite-QuadMg1,189 +R-Defense-Emplacement-HPVcannon,PillBox4,130 +R-Defense-GuardTower-ATMiss,GuardTower5,123 +R-Defense-GuardTower-Rail1,GuardTower1,119 +R-Defense-HvyArtMissile,Emplacement-MdART-pit,270 +R-Defense-HvyArtMissile,Emplacement-Howitzer105,134 +R-Defense-HvyFlamer,PillBox5,158 +R-Defense-HvyMor,Emplacement-MortarPit01,142 +R-Defense-MdArtMissile,Emplacement-Rocket06-IDF,222 +R-Defense-MdArtMissile,Emplacement-MRL-pit,263 +R-Defense-MdArtMissile,Emplacement-MortarPit02,282 +R-Defense-Pillbox-RotMG,PillBox1,126 +R-Defense-PlasmiteFlamer,WallTower-Projector,184 +R-Defense-PlasmiteFlamer,Tower-Projector,183 +R-Defense-RotHow,Emplacement-Howitzer105,134 +R-Defense-RotMG,PillBox1,126 +R-Defense-RotMor,Emplacement-MortarPit01,142 +R-Defense-SamSite2,P0-AASite-SAM1,260 +R-Defense-Wall-RotMg,WallTower01,32 +R-Defense-Wall-VulcanCan,WallTower03,102 +R-Defense-WallTower-A-Tmiss,WallTower06,163 +R-Defense-WallTower-HPVcannon,WallTower02,101 +R-Defense-WallTower-SamHvy,WallTower-SamSite,344 +R-Defense-WallTower-TwinAGun,CO-Tower-RotMG,231 +R-Defense-WallTower03,WallTower02,101 +R-Sys-Sensor-Tower02,Sys-SensoTower01,89 diff --git a/data/11/stats/research/multiplayer/research.txt b/data/11/stats/research/multiplayer/research.txt new file mode 100644 index 000000000..8931b4307 --- /dev/null +++ b/data/11/stats/research/multiplayer/research.txt @@ -0,0 +1,443 @@ +R-Cyborg-Wpn-Thermite,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_TFL,0,Flame2,WEAPON,900,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Grenade,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_GRN,0,Mortar1Mk1,WEAPON,900,0,2,0,0,0,0,0,1 +R-Cyborg-Sys-ComEng,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYS_CEN,0,Spade1Mk1,CONSTRUCT,600,0,2,0,0,0,0,0,1 +R-Cyborg-Sys-Mechanic,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYS_MCH,0,LightRepair1,REPAIR,600,0,2,0,0,0,0,0,1 +R-Wpn-Howitzer-Incenediary,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_INH,0,Howitzer-Incenediary,WEAPON,12000,1,3,0,0,0,0,0,1 +R-Defense-Howitzer-Incenediary,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_INH,Emplacement-Howitzer-Incenediary,0,0,4800,0,2,0,0,0,1,0,0 +R-Wpn-Plasmite-Flamer,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_PLFL,0,PlasmiteFlamer,WEAPON,7200,1,2,0,0,0,0,1,1 +R-Defense-PlasmiteFlamer,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PFL,Plasmite-flamer-bunker,0,BODY,4800,0,1,0,0,2,1,0,0 +R-Wpn-Mortar-Incenediary,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_IMORT,0,Mortar-Incenediary,WEAPON,3600,1,3,0,0,0,0,0,1 +R-Defense-MortarPit-Incenediary,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_IMP,Emplacement-MortarPit-Incenediary,0,BODY,2400,0,2,0,0,0,1,0,0 +R-Cyborg-Transport,Level All,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYTRANS,0,V-Tol,PROPULSION,3600,1,2,0,2,0,0,0,1 +R-Cyborg-Armor-Heat07,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,BODY,14000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,BODY,16000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,BODY,18000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icamrhot.pie,0,RES_V_AH7,0,0,BODY,17000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,BODY,19000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,BODY,21000,0,1,1,0,0,0,0,0 +R-Sys-MobileRepairTurretHvy,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_REPTUHVY,0,HeavyRepair,REPAIR,600,0,1,0,0,0,0,0,1 +R-Vehicle-Prop-Tracks,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_TRACK1,0,tracked01,PROPULSION,2400,1,2,0,0,0,0,0,1 +R-Vehicle-Prop-Hover,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_P_H1,0,hover01,PROPULSION,3600,1,2,0,0,0,0,0,1 +R-Struc-Research-Module,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_RM1,A0ResearchModule1,0,0,1200,1,2,0,0,0,1,0,0 +R-Wpn-Rocket05-MiniPod,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_MP1,0,Rocket-Pod,WEAPON,1200,1,1,0,0,0,0,0,2 +R-Wpn-Rocket01-LtAT,Level All,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_LTAT1,0,Rocket-LtA-T,WEAPON,3600,0,1,0,0,0,0,0,2 +R-Defense-HardcreteWall,Level All,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_HCW1,A0HardcreteMk1Wall,0,0,600,1,1,0,0,0,2,0,0 +R-Wpn-Cannon1Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN1MK1,0,Cannon1Mk1,WEAPON,2400,1,1,0,0,0,0,0,2 +R-Struc-Factory-Module,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_FM1,A0FacMod1,0,0,2400,1,3,0,0,0,1,0,0 +R-Wpn-MG1Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG1MK1,0,MG1Mk1,WEAPON,60,1,1,0,0,0,0,0,2 +R-Wpn-MG2Mk1,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG2MK1,0,MG2Mk1,WEAPON,1200,1,1,0,0,0,0,0,2 +R-Wpn-MG3Mk1,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MG3MK1,0,MG3Mk1,WEAPON,2400,1,2,0,0,0,0,0,2 +R-Wpn-Cannon2Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN2MK1,0,Cannon2A-TMk1,WEAPON,4800,0,2,0,0,0,0,0,1 +R-Wpn-Rocket02-MRL,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_MRL1,0,Rocket-MRL,WEAPON,2400,1,1,0,0,0,0,0,1 +R-Wpn-Mortar01Lt,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_MORTA1,0,Mortar1Mk1,WEAPON,2400,1,2,0,0,0,0,0,1 +R-Wpn-Flamer01Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_FLAME1,0,Flame1Mk1,WEAPON,600,1,2,0,0,0,0,0,1 +R-Wpn-Mortar02Hvy,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M2,0,Mortar2Mk1,WEAPON,7200,0,3,0,0,0,0,0,1 +R-Struc-PowerModuleMk1,Level One,0,0,IMAGE_RES_POWERTECH,0,0,RES_POWMD1,A0PowMod1,0,0,1200,1,1,1,0,0,1,0,0 +R-Vehicle-Body01,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B01,0,Body1REC,BODY,600,0,1,0,0,0,0,0,1 +R-Vehicle-Body02,Level Two,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B02,0,Body2SUP,BODY,6000,1,2,0,0,0,0,0,1 +R-Vehicle-Body03,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B03,0,Body3MBT,BODY,14400,1,2,0,0,0,0,0,1 +R-Vehicle-Body04,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B04,0,Body4ABT,BODY,1200,1,2,0,0,0,0,0,1 +R-Vehicle-Body05,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B05,0,Body5REC,BODY,1200,0,2,0,0,0,0,0,1 +R-Vehicle-Body06,Level Two,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B06,0,Body6SUPP,BODY,7200,1,3,0,0,0,0,0,1 +R-Vehicle-Body07,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B07,0,Body7ABT,BODY,28800,0,4,0,0,0,0,0,1 +R-Vehicle-Body08,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B08,0,Body8MBT,BODY,2400,1,2,0,0,0,0,0,1 +R-Vehicle-Body09,Level All,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B09,0,Body9REC,BODY,8400,1,3,0,0,0,0,0,1 +R-Vehicle-Body10,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B10,0,Body10MBT,BODY,43200,0,3,0,0,0,0,0,1 +R-Vehicle-Body11,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B11,0,Body11ABT,BODY,2400,0,2,0,0,0,0,0,1 +R-Vehicle-Body12,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B12,0,Body12SUP,BODY,3600,1,2,0,0,0,0,0,1 +R-Sys-Sensor-Tower01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_STW1,Sys-SensoTower01,0,0,900,0,2,0,0,0,1,0,0 +R-Defense-WallTower02,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT2_LC,WallTower02,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-WallTower01,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_WT1,WallTower01,0,0,1200,0,3,0,0,0,1,0,0 +R-Defense-WallTower04,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT4_HC,WallTower04,0,0,2400,0,2,0,0,0,1,0,0 +R-Defense-WallTower03,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT3_MC,WallTower03,0,0,1800,0,2,0,0,1,1,0,0 +R-Sys-Sensor-Turret01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SENSO1,0,SensorTurret1Mk1,SENSOR,900,0,1,0,0,0,0,0,1 +R-Struc-RepairFacility,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_REPAI1,A0RepairCentre3,0,0,2400,0,2,0,0,0,1,0,0 +R-Wpn-Cannon4AMk1,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_4A,0,Cannon4AUTOMk1,WEAPON,8000,1,2,0,0,0,0,1,2 +R-Sys-Engineering01,Level One-Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Wpn-Cannon3Mk1,Level One,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_CN3MK1,0,Cannon375mmMk1,WEAPON,7200,1,4,0,0,0,0,0,1 +R-Wpn-Rocket06-IDF,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_IDF,0,Rocket-IDF,WEAPON,7200,1,2,0,0,0,0,0,1 +R-Wpn-HowitzerMk1,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HMK1,0,Howitzer105Mk1,WEAPON,9000,1,2,0,0,0,0,0,1 +CAM1RESEARCH,Level One,0,1,IMAGE_RES_COMPUTERTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +R-Struc-Factory-Cyborg,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_FCY1,A0CyborgFactory,0,0,1800,0,2,0,0,0,1,0,0 +R-Cyborg-Wpn-MG,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_MG1,0,MG1Mk1,WEAPON,600,0,1,0,1,0,0,0,1 +R-Wpn-MG-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_D1,0,MG1Mk1,WEAPON,600,1,1,1,0,0,0,0,0 +R-Wpn-MG-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF1,0,MG1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-MG-Damage02,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_D2,0,MG1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-MG-ROF02,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF2,0,MG1Mk1,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-MG-Damage03,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,MG1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-MG-ROF03,Level Two-Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG_ROF3,0,MG1Mk1,WEAPON,6800,1,1,1,0,0,0,0,0 +R-Defense-WallUpgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU1,0,0,0,1200,0,2,1,0,0,0,0,0 +R-Struc-CommandRelay,Level One,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_CR1,A0ComDroidControl,0,0,1200,1,1,0,0,0,1,0,0 +R-Comp-SynapticLink,Level One,0,0,IMAGE_RES_COMPUTERTECH,icsynapt.PIE,0,RES_C_SL1,0,0,0,1200,1,1,0,0,0,0,0,0 +R-Vehicle-Engine01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Vehicle-Engine02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,2400,1,1,1,0,0,0,0,0 +R-Vehicle-Engine03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,4800,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D1,0,Flame1Mk1,WEAPON,600,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage02,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_ROF1,0,Flame1Mk1,WEAPON,900,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,6000,1,1,1,0,0,0,0,0 +R-Wpn-Flamer-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame1Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D1,0,Cannon1Mk1,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_ROF1,0,Cannon1Mk1,WEAPON,4000,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_D1,0,Mortar1Mk1,WEAPON,1800,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-ROF01,Level One-Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_ROF1,0,Mortar1Mk1,WEAPON,1800,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar2Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Comp-CommandTurret01,Level One,0,0,IMAGE_RES_COMPUTERTECH,0,0,RES_C_CT1,0,CommandBrain01,BRAIN,1200,0,1,0,1,0,0,0,1 +R-Defense-TankTrap01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_TTRAP1,A0TankTrap,0,0,600,0,1,0,0,0,1,0,0 +R-Defense-Tower01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_TOWER1,GuardTower1,0,0,600,1,1,0,0,0,1,0,0 +R-Defense-Tower06,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PODTOW,GuardTower6,0,0,2400,0,2,0,0,0,1,0,0 +R-Defense-Pillbox01,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_DF_P1,PillBox1,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-Pillbox04,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_LC,PillBox4,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-Pillbox05,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_FL,PillBox5,0,0,1500,0,2,0,0,0,1,0,0 +R-Cyborg-Wpn-Flamer,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_FL1,0,Flame1Mk1,WEAPON,900,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Cannon,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_CN1,0,Cannon1Mk1,WEAPON,1500,0,2,0,1,0,0,0,1 +R-Cyborg-Wpn-Rocket,Level One,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_RK1,0,Rocket-LtA-T,WEAPON,900,0,2,0,1,0,0,0,1 +R-Sys-MobileRepairTurret01,Level All,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_REPTU1,0,LightRepair1,REPAIR,600,0,1,0,0,0,0,0,1 +R-Defense-WallUpgrade02,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-Materials01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT1,0,0,0,1200,0,1,1,0,0,0,0,0 +R-Struc-Materials02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Materials03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET1,0,0,0,1800,1,2,1,1,0,0,0,0 +R-Vehicle-Metals02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,3600,0,1,1,1,0,0,0,0 +R-Vehicle-Metals03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,5400,1,1,1,1,0,0,0,0 +R-Struc-Research-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU1,0,0,0,1200,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU1,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,7200,1,1,1,0,0,0,0,0 +R-Cyborg-Metals01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET1,0,0,0,1200,0,3,1,1,0,0,0,0 +R-Cyborg-Metals02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,2400,0,1,1,1,0,0,0,0 +R-Cyborg-Metals03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,3600,0,2,1,1,0,0,0,0 +CAM1WEAPONS,Level One,0,1,IMAGE_RES_WEAPONTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1SYSTEMS,Level One,0,1,IMAGE_RES_SYSTEMTECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1DEFENSES,Level One,0,1,IMAGE_RES_DEFENCE,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +CAM1STRUCTURES,Level One,0,1,IMAGE_RES_STRUCTURETECH,MICAPSUL.PIE,0,0,0,0,0,0,0,1,0,0,0,0,0,0 +R-Wpn-Rocket03-HvAT,Level All,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_HVAT1,0,Rocket-BB,WEAPON,4800,0,2,0,0,0,0,0,2 +R-Sys-Sensor-Upgrade01,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,GNLSNSR1.PIE,0,RES_SY_SU1,0,0,0,1800,1,2,1,0,0,0,0,0 +R-Vehicle-Prop-Halftracks,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_HALFT1,0,HalfTrack,PROPULSION,1200,1,1,0,0,0,0,0,1 +R-Defense-WallTower06,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_DEFENCE,0,0,RES_WT6_ATR,WallTower06,0,0,1500,0,2,0,0,0,1,0,0 +R-Defense-Pillbox06,Level One,0,0,IMAGE_RES_DEFENCE,0,0,RES_PB_ATR,PillBox6,0,0,1500,0,2,0,0,0,1,0,0 +R-Wpn-Cannon-Accuracy01,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CNAC1,0,Cannon1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Sys-SpyTurret,Level All,0,0,IMAGE_RES_SYSTEMTECH,icmolql.pie,0,RES_SY_SPT,0,SpyTurret01,WEAPON,14400,1,3,0,0,0,0,0,1 +R-Wpn-HvyHowitzer,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HH1,0,Howitzer150Mk1,WEAPON,10000,1,2,0,0,0,0,0,1 +R-Wpn-Rocket-ROF01,Level One,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_ROF1,0,Rocket-Pod,WEAPON,2400,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-ROF02,Level One-Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_D1,0,Rocket-Pod,WEAPON,1200,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Vehicle-Prop-Wheels,Level One,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_P_W1,0,wheeled01,PROPULSION,1200,0,1,0,1,0,0,0,1 +R-Sys-Spade1Mk1,Level One,0,1,IMAGE_RES_SYSTEMTECH,0,0,0,0,Spade1Mk1,CONSTRUCT,10,1,1,0,0,0,0,0,1 +R-Struc-RprFac-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,0,0,RES_ST_RFU1,A0RepairCentre3,0,0,2400,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,3600,0,2,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,4800,0,2,1,0,0,0,0,0 +R-Vehicle-Prop-VTOL,Level All,0,0,IMAGE_RES_DROIDTECH,DPVTOL.PIE,0,RES_V_P_V1,0,0,BODY,6000,1,3,0,0,0,0,0,1 +R-Struc-VTOLPad,Level Two,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VP,A0VtolPad,0,0,3600,0,2,0,0,0,1,0,0 +R-Struc-VTOLFactory,Level Two,0,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VF,A0VTolFactory1,0,0,6000,0,1,0,0,0,1,0,0 +R-Wpn-Cannon5,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN5,0,Cannon5VulcanMk1,WEAPON,9000,1,2,0,0,0,0,0,1 +R-Wpn-AAGun02,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA2,0,AAGun2Mk1,WEAPON,4800,1,2,0,0,0,0,0,1 +R-Wpn-Flame2,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_FLAME2,0,Flame2,WEAPON,7200,1,3,0,0,0,0,1,1 +R-Wpn-Howitzer03-Rot,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RHOW,0,Howitzer03-Rot,WEAPON,12000,1,2,0,0,0,0,1,1 +R-Wpn-MG4,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MG4,0,MG4ROTARYMk1,WEAPON,7200,1,2,0,0,0,0,6,2 +R-Wpn-Mortar3,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M3,0,Mortar3ROTARYMk1,WEAPON,10000,1,2,0,0,0,0,1,1 +R-Wpn-AAGun03,Level One-Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA3,0,QuadMg1AAGun,WEAPON,3600,1,1,0,0,0,0,0,1 +R-Wpn-AAGun04,Level Two,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AA4,0,QuadRotAAGun,WEAPON,6000,0,2,0,0,0,0,2,1 +R-Wpn-Laser01,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_LAS1,0,Laser3BEAMMk1,WEAPON,14400,1,2,0,0,0,0,0,2 +R-Wpn-Laser02,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_LAS2,0,Laser2PULSEMk1,WEAPON,28800,1,1,0,0,0,0,0,2 +R-Wpn-Missile2A-T,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,14400,0,2,0,0,0,0,2,2 +R-Wpn-RailGun01,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL1,0,RailGun1Mk1,WEAPON,14400,1,3,0,0,0,0,0,2 +R-Wpn-RailGun02,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL2,0,RailGun2Mk1,WEAPON,28800,1,2,0,0,0,0,2,2 +R-Wpn-RailGun03,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL3,0,RailGun3Mk1,WEAPON,43200,1,2,0,0,0,0,0,1 +R-Defense-AASite-QuadBof,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA1,AASite-QuadBof,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-AASite-QuadMg1,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA2,AASite-QuadMg1,0,0,3600,1,1,0,0,0,1,0,0 +R-Defense-AASite-QuadRotMg,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_AA3,AASite-QuadRotMg,0,0,6000,0,2,0,0,1,1,0,0 +R-Defense-PrisLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PrisLas,Emplacement-PrisLas,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-RotHow,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotHOW,Emplacement-RotHow,0,0,5000,0,1,0,0,1,1,0,0 +R-Defense-RotMor,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotMor,Emplacement-RotMor,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-GuardTower-ATMiss,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_ATMTOW,GuardTower-ATMiss,0,0,14400,0,1,0,0,1,1,0,0 +R-Defense-GuardTower-Rail1,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RL1TOW,GuardTower-Rail1,0,0,14400,0,1,0,0,1,1,0,0 +R-Defense-Howitzer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HOW,Emplacement-Howitzer105,0,BODY,4800,0,1,0,0,0,1,0,0 +R-Defense-MortarPit,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Mpit,Emplacement-MortarPit01,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-Wall-RotMg,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT7_RMG,Wall-RotMg,0,0,4800,0,2,0,0,1,1,0,0 +R-Defense-Wall-VulcanCan,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT8_RC,Wall-VulcanCan,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-WallTower-HvyFlamer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT11_HFL,WallTower-Projector,0,0,3600,0,0,0,0,0,0,0,0 +R-Defense-WallTower-PulseLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT14_PLS,WallTower-PulseLas,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-WallTower-Rail2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT15_RL2,WallTower-Rail2,0,0,14400,0,1,0,0,0,1,0,0 +R-Cyborg-Metals04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET4,0,0,0,5600,0,2,1,0,0,0,0,0 +R-Cyborg-Metals05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,7600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,9600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icmolql.pie,0,RES_CYMET7,0,0,0,11600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,13600,0,1,1,0,0,0,0,0 +R-Cyborg-Metals09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icmolql.pie,0,0,0,0,0,15600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET4,0,0,0,7600,0,2,1,0,0,0,0,0 +R-Vehicle-Metals05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,9600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,11600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icmolql.pie,0,RES_V_MET7,0,0,0,13600,0,2,1,0,0,0,0,0 +R-Vehicle-Metals08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,15600,0,1,1,0,0,0,0,0 +R-Vehicle-Metals09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icmolql.pie,0,0,0,0,0,17600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D4,0,Cannon1Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,8400,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage07,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_D7,0,Cannon1Mk1,WEAPON,9600,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage08,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,10800,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Damage09,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-Cannon-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN_ROF4,0,Cannon1Mk1,WEAPON,10000,1,2,1,0,0,0,0,0 +R-Wpn-Cannon-ROF05,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-ROF06,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Cannon1Mk1,WEAPON,14000,0,1,1,0,0,0,0,0 +R-Wpn-Cannon-Accuracy02,Level All,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CNAC2,0,Cannon1Mk1,WEAPON,4800,1,2,1,0,0,0,0,0 +R-Sys-Sensor-Tower02,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_STW2,Sys-SensoTower02,0,0,1200,1,2,0,0,1,1,0,0 +R-Wpn-Rocket07-Tank-Killer,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_HvAT,0,Rocket-HvyA-T,WEAPON,10000,1,2,0,0,0,0,0,2 +R-Cyborg-Legs01,Level One-Two,0,1,IMAGE_RES_CYBORGTECH,0,0,0,0,CyborgLegs,PROPULSION,7200,0,0,0,0,0,0,0,1 +R-Cyborg-Wpn-RotMG-Grd,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_MG4,0,MG4ROTARYMk1,WEAPON,7200,0,1,0,0,0,0,1,1 +R-Cyborg-Wpn-Rail1-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_RL1,0,RailGun1Mk1,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Cyborg-Wpn-ATMiss-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_ATM,0,Missile-A-T,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Cyborg-Wpn-Laser1-Grd,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_LS1,0,Laser2PULSEMk1,WEAPON,14400,0,1,0,0,0,0,0,1 +R-Defense-HvyFlamer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HVFL,Tower-Projector,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-SamSite1,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_SAM1,P0-AASite-SAM1,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-SamSite2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_SAM2,P0-AASite-SAM2,0,0,28800,0,1,0,0,1,1,0,0 +R-Defense-HvyHowitzer,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvHOW,Emplacement-Howitzer105,0,0,6000,0,2,0,0,0,1,0,0 +R-Defense-MRL,Level One-Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MRL,Emplacement-MRL-pit,0,0,1200,0,2,0,0,0,1,0,0 +R-Defense-RotMG,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_RotMG,Pillbox-RotMG,0,0,4800,0,1,0,0,1,1,0,0 +R-Defense-RotCannon,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RotCan,Wall-VulcanCan,0,0,6000,0,0,0,0,0,1,0,0 +R-Defense-HvyMor,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvyMor,Emplacement-MortarPit01,0,0,3600,0,2,0,0,1,1,0,0 +R-Defense-IDFRocket,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_IDFR,Emplacement-Rocket06-IDF,0,0,4800,0,2,0,0,0,1,0,0 +R-Defense-HvyA-Trocket,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HVATR,Emplacement-HvyATrocket,0,0,4800,0,1,0,0,0,1,0,0 +R-Defense-Emplacement-HPVcannon,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HPV,Emplacement-HPVcannon,0,0,3600,0,1,0,0,1,1,0,0 +R-Defense-PulseLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PulseLas,Emplacement-PulseLaser,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Rail2,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Rail2,Emplacement-Rail2,0,0,14400,0,1,0,0,0,1,0,0 +R-Defense-Rail3,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_Rail3,Emplacement-Rail3,0,0,28800,0,1,0,0,0,1,0,0 +R-Defense-MdArtMissile,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MdAM,Emplacement-MdART-pit,0,0,14400,0,1,0,0,3,1,0,0 +R-Defense-HvyArtMissile,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HvAM,Emplacement-HvART-pit,0,0,28800,0,1,0,0,2,1,0,0 +R-Defense-WallTower-HvyA-Trocket,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT12_HAT,WallTower-HvATrocket,0,0,7200,0,1,0,0,0,1,0,0 +R-Defense-WallTower-HPVcannon,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT13_HPV,WallTower-HPVcannon,0,0,14400,0,1,0,0,1,1,0,0 +R-Defense-WallTower-A-Tmiss,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT9_ATM,WallTower-Atmiss,0,0,14400,0,1,0,0,1,1,0,0 +R-Defense-WallUpgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU4,0,0,0,6000,0,3,1,0,0,0,0,0 +R-Defense-WallUpgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,RES_DF_WU7,0,0,0,12000,0,2,1,0,0,0,0,0 +R-Defense-WallUpgrade08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,16000,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU4,0,0,0,9200,1,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,11200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,0,13200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade01,Level One,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY01,0,0,0,2400,0,2,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade02,Level One,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade03,Level One-Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,7200,1,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY4,0,0,0,9200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,11200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,0,13200,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,RES_ST_VPU1,0,0,0,2400,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade02,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,RES_ST_VPU4,0,0,0,6000,1,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-VTOLFactory-Upgrade06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blvfact0.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VPU1,A0VtolPad,0,0,4800,1,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade02,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,0,0,RES_ST_VPU4,A0VtolPad,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,12000,0,1,1,0,0,0,0,0 +R-Struc-VTOLPad-Upgrade06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,0,0,0,A0VtolPad,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-Materials04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT4,0,0,0,6000,0,2,1,0,0,0,0,0 +R-Struc-Materials05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Materials06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Struc-Materials07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,RES_ST_MAT7,0,0,0,12000,0,2,1,0,0,0,0,0 +R-Struc-Materials08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-Materials09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,icmolql.pie,0,0,0,0,0,16000,0,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01,Level Two-Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_POWERTECH,blpower4.pie,0,RES_POWU1,0,0,0,6000,1,2,1,0,0,0,0,0 +R-Struc-Power-Upgrade02,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_POWERTECH,blpower4.pie,0,RES_POWU2,0,0,0,9000,1,2,1,0,0,0,0,0 +R-Struc-Research-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU4,0,0,0,4800,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,RES_ST_RU7,0,0,0,10000,1,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,12000,0,1,1,0,0,0,0,0 +R-Struc-Research-Upgrade09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_COMPUTERTECH,blresch4.PIE,0,0,0,0,0,14000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,0,0,RES_ST_RFU4,A0RepairCentre3,0,0,6000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,8000,0,1,1,0,0,0,0,0 +R-Struc-RprFac-Upgrade06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_SYSTEMTECH,0,0,0,A0RepairCentre3,0,0,10000,0,1,1,0,0,0,0,0 +R-Sys-Engineering02,Level Two-Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN2,0,0,0,4800,1,2,1,0,0,0,0,0 +R-Sys-Engineering03,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,trlcon.pie,0,RES_ENGIN3,0,0,0,9600,1,2,1,0,0,0,0,0 +R-Sys-CBSensor-Turret01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_CBSTU1,0,Sys-CBTurret01,SENSOR,4800,0,1,0,0,0,0,0,1 +R-Sys-CBSensor-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_CBSTW1,Sys-CB-Tower01,0,BODY,3600,0,2,0,0,0,1,0,0 +R-Sys-VTOLCBS-Turret01,Level Two,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VCBSTU1,0,Sys-VTOLCBTurret01,SENSOR,8400,0,2,0,0,0,0,0,1 +R-Sys-VTOLCBS-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VCBSTW1,Sys-VTOL-CB-Tower01,0,0,7200,1,2,0,0,0,1,0,0 +R-Sys-VTOLStrike-Turret01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VSTU1,0,Sys-VstrikeTurret01,SENSOR,7200,0,2,0,0,0,0,0,1 +R-Sys-VTOLStrike-Tower01,Level Two-Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_VSTW1,Sys-VTOL-RadarTower01,0,0,7200,0,2,0,0,0,1,0,0 +R-Vehicle-Engine04,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN4,0,0,0,7000,0,2,1,0,0,0,0,0 +R-Vehicle-Engine05,Level Two,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,9000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine06,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,11000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,iceng.pie,0,RES_V_EN7,0,0,0,13000,0,1,1,0,0,0,0,0 +R-Vehicle-Engine08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,15000,0,2,1,0,0,0,0,0 +R-Vehicle-Engine09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,iceng.pie,0,0,0,0,0,17000,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC1,0,QuadMg1AAGun,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC2,0,QuadMg1AAGun,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAAC3,0,QuadMg1AAGun,WEAPON,8400,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-Damage01,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAD1,0,QuadMg1AAGun,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage02,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage03,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,8400,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage04,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAD4,0,QuadMg1AAGun,WEAPON,9600,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage05,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,10800,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-Damage06,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAROF1,0,QuadMg1AAGun,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,6000,0,2,1,0,0,0,0,0 +R-Wpn-AAGun-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_AAROF4,0,QuadMg1AAGun,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF05,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-AAGun-ROF06,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,QuadMg1AAGun,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Bomb01,Level Two,0,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BMB1,0,0,BODY,5500,0,1,0,0,0,0,0,1 +R-Wpn-Bomb02,Level Two,0,0,IMAGE_RES_WEAPONTECH,trmvtlhe.PIE,0,RES_W_BMB2,0,0,BODY,7200,0,2,0,0,0,0,0,1 +R-Wpn-Bomb03,Level Two-Three,0,0,IMAGE_RES_WEAPONTECH,trlvtlin.PIE,0,RES_W_BMB3,0,0,BODY,7200,0,2,0,0,0,0,0,1 +R-Wpn-Bomb04,Level Three,0,0,IMAGE_RES_WEAPONTECH,trmvtlin.PIE,0,RES_W_BMB4,0,0,BODY,9200,0,2,0,0,0,0,0,1 +R-Wpn-Flamer-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D4,0,Flame2,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage05,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame2,WEAPON,9200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Flame2,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWAC1,0,Howitzer105Mk1,WEAPON,7200,1,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,9200,0,2,1,0,0,0,0,0 +R-Wpn-Howitzer-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWAC3,0,Howitzer105Mk1,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage01,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWD1,0,Howitzer105Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage02,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage03,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage04,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWD4,0,Howitzer105Mk1,WEAPON,10000,0,2,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage05,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-Damage06,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,14000,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASAC1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASD1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Energy-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_LASROF1,0,Laser2PULSEMk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Energy-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Laser2PULSEMk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_AC1,0,Missile-LtSAM,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Accuracy02,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_AC2,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_D1,0,Missile-LtSAM,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_ROF1,0,Missile-A-T,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Missile-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Missile-A-T,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_D4,0,Mortar1Mk1,WEAPON,9200,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar1Mk1,WEAPON,11200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Mortar2Mk1,WEAPON,13200,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Accuracy01,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_AC1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage01,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_D1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage02,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Rail-Damage03,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,43200,0,2,1,0,0,0,0,0 +R-Wpn-Rail-ROF01,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RAIL_ROF1,0,RailGun1Mk1,WEAPON,14400,0,1,1,0,0,0,0,0 +R-Wpn-Rail-ROF02,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,28800,0,1,1,0,0,0,0,0 +R-Wpn-Rail-ROF03,Level Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,RailGun1Mk1,WEAPON,43200,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Accuracy01,Level One,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_AC1,0,Rocket-Pod,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Accuracy02,Level All,IMAGE_RES_GRPACC,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-Rocket-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_RK_D4,0,Rocket-Pod,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Rocket-ROF03,Level All,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-Pod,WEAPON,7200,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy01,Level One,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC1,0,Rocket-LtA-T,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy02,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC2,0,Rocket-LtA-T,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Accuracy03,Level All,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_AC3,0,Rocket-LtA-T,WEAPON,7200,1,2,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage01,Level One,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_D1,0,Rocket-LtA-T,WEAPON,2400,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage02,Level One,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,3600,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage03,Level One-Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,4800,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage04,Level Two,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_D4,0,Rocket-LtA-T,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage05,Level Two,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-Damage06,Level Two-Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_SRK_ROF1,0,Rocket-LtA-T,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-RocketSlow-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Defense-WallTower-Rail3,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT15_RL3,WallTower-Rail3,0,0,14400,0,1,0,0,0,1,0,0 +R-Wpn-Mortar-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_ROF4,0,Mortar2Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Cyborg-Hvywpn-HPV,Level Two-Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_HPV,0,Cannon4AUTOMk1,WEAPON,12000,0,2,0,1,0,0,0,1 +R-Vehicle-Armor-Heat01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icamrhot.pie,0,RES_V_AH1,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat02,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,7000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,9000,0,1,1,0,0,0,0,0 +R-Defense-MassDriver,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MD,X-Super-MassDriver,0,0,50000,0,3,0,0,0,1,0,0 +R-Defense-Super-Cannon,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_CAN,X-Super-Cannon,0,0,8400,0,2,0,0,0,1,0,0 +R-Vehicle-Armor-Heat04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_DROIDTECH,icamrhot.pie,0,RES_V_AH4,0,0,0,11000,0,2,1,0,0,0,0,0 +R-Vehicle-Armor-Heat05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,13000,0,1,1,0,0,0,0,0 +R-Vehicle-Armor-Heat06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_DROIDTECH,icamrhot.pie,0,0,0,0,0,15000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat01,Level Two,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,RES_CY_AH1,0,0,0,3600,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat02,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,4800,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat03,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,6000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat04,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,RES_CY_AH4,0,0,0,8000,0,2,1,0,0,0,0,0 +R-Cyborg-Armor-Heat05,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,10000,0,1,1,0,0,0,0,0 +R-Cyborg-Armor-Heat06,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_CYBORGTECH,icamrhot.pie,0,0,0,0,0,12000,0,1,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy01,Level Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC1,0,0,BODY,7200,0,3,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC2,0,0,BODY,9200,0,1,1,0,0,0,0,0 +R-Wpn-Bomb-Accuracy03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,trlvtlhe.PIE,0,RES_W_BAC3,0,0,BODY,11200,0,1,1,0,0,0,0,0 +R-Wpn-Mortar-Acc01,Level One-Two,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC1,0,Mortar1Mk1,WEAPON,3600,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Acc02,Level Two-Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC2,0,Mortar2Mk1,WEAPON,7200,0,2,1,0,0,0,0,0 +R-Wpn-Mortar-Acc03,Level Three,IMAGE_RES_GRPACC,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M_AC3,0,Mortar2Mk1,WEAPON,9200,1,2,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF01,Level Two,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWRF1,0,Howitzer105Mk1,WEAPON,6000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF02,Level Two,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,8000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Howitzer105Mk1,WEAPON,10000,0,1,1,0,0,0,0,0 +R-Wpn-Howitzer-ROF04,Level Three,IMAGE_RES_GRPROF,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HOWRF4,0,Howitzer105Mk1,WEAPON,12000,0,1,1,0,0,0,0,0 +R-Wpn-Missile-LtSAM,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_LtSAM1,0,Missile-LtSAM,WEAPON,14400,1,2,0,0,0,0,0,1 +R-Wpn-Missile-HvSAM,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_HvSAM1,0,Missile-HvySAM,WEAPON,28800,0,2,0,0,0,0,1,1 +R-Wpn-MdArtMissile,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_MART,0,Missile-MdArt,WEAPON,14400,1,3,0,0,0,0,0,1 +R-Wpn-HvArtMissile,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_HART,0,Missile-HvyArt,WEAPON,28800,1,2,0,0,0,0,0,1 +R-Defense-Pillbox-RotMG,Level Two-Three,0,0,0,0,0,0,Pillbox-RotMG,0,0,4800,0,0,0,0,1,1,0,0 +R-Sys-Sensor-Upgrade02,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_SYSTEMTECH,GNLSNSR1.PIE,0,RES_SY_SU1,0,0,BODY,1800,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade03,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,12000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01b,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,6000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade01c,Level Two-Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,6000,1,1,1,0,0,0,0,0 +R-Struc-Power-Upgrade03a,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_POWERTECH,blpower4.pie,0,0,0,0,BODY,12000,1,1,1,0,0,0,0,0 +R-Cyborg-Hvywpn-Mcannon,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_MC,0,Cannon2A-TMk1,WEAPON,12000,0,3,0,1,0,0,0,1 +R-Cyborg-Hvywpn-Acannon,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_AC,0,Cannon5VulcanMk1,WEAPON,10000,0,2,0,1,0,0,0,1 +R-Cyborg-Hvywpn-TK,Level Two,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_TK,0,Rocket-VTOL-HvyA-T,WEAPON,15000,0,2,0,1,0,0,0,1 +R-Sys-Autorepair-General,Level All,IMAGE_RES_GRPREP,0,IMAGE_RES_COMPUTERTECH,ICCCCONS.PIE,0,RES_SY_AR,0,0,BODY,14400,1,1,0,0,0,0,0,1 +R-Sys-Resistance-Circuits,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_COMPUTERTECH,ICCCCONS.PIE,0,RES_SY_RC,0,0,0,14400,1,3,1,0,0,0,0,0 +R-Wpn-Cannon6TwinAslt,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_CN6_T_A,0,Cannon6TwinAslt,WEAPON,12000,1,2,0,0,0,0,0,1 +R-Defense-Cannon6,Level Two,0,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_RotMG,PillBox-Cannon6,0,BODY,6400,0,2,0,0,0,1,0,0 +R-Wpn-HvyLaser,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_HLAS,0,HeavyLaser,WEAPON,36000,1,1,0,0,0,0,2,2 +R-Defense-HeavyLas,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_HEAVYLAS,Emplacement-HeavyLaser,0,BODY,20400,0,1,0,0,0,1,0,0 +R-Sys-Sensor-WSTower,Level Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_S_WS,Sys-SensoTowerWS,0,BODY,16400,1,6,0,0,0,1,0,0 +R-Sys-Sensor-UpLink,Level Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_S_UP,A0Sat-linkCentre,0,BODY,28800,1,3,0,0,0,1,0,0 +R-Wpn-LasSat,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_LASSAT,A0LasSatCommand,0,BODY,56600,1,2,0,0,0,1,0,0 +R-Wpn-PlasmaCannon,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_PLASCAN,0,Laser4-PlasmaCannon,WEAPON,20000,1,1,0,0,0,0,0,1 +R-Cyborg-Hvywpn-PulseLsr,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_PLAS,0,Laser2PULSEMk1,WEAPON,16000,0,1,0,1,0,0,0,1 +R-Cyborg-Hvywpn-RailGunner,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_RG,0,RailGun2Mk1,WEAPON,17000,0,1,0,1,0,0,0,1 +R-Cyborg-Hvywpn-A-T,Level Three,0,0,IMAGE_RES_CYBORGTECH,0,0,RES_CYW_H_AT,0,Missile-A-T,WEAPON,15000,0,2,0,1,0,0,0,1 +R-Sys-SpyTower,Level All,0,0,IMAGE_RES_SYSTEMTECH,icmolql.pie,0,0,Sys-SpyTower,0,BODY,7200,1,1,0,0,0,1,0,0 +R-Defense-PlasmaCannon,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_PLASCAN,Emplacement-PulseLaser,0,BODY,20400,0,1,0,0,0,1,0,0 +R-Defense-EMPCannon,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_EMP,WallTower-EMP,0,BODY,28800,0,1,0,0,0,1,0,0 +R-Wpn-RocketSlow-ROF03,Level Two-Three,IMAGE_RES_GRPROF,1,IMAGE_RES_WEAPONTECH,0,0,0,0,Rocket-LtA-T,WEAPON,10000,0,0,0,0,0,0,0,0 +R-Defense-Super-Rocket,Level Two-Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_RKT,X-Super-Rocket,0,0,12000,0,3,0,0,0,1,0,0 +R-Defense-Super-Missile,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_EMP_MSL,X-Super-Missile,0,0,50000,0,3,0,0,0,1,0,0 +R-Defense-WallUpgrade10,Level All,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,18000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade11,Level All,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,22000,0,1,1,0,0,0,0,0 +R-Defense-WallUpgrade12,Level All,IMAGE_RES_GRPUPG,1,IMAGE_RES_DEFENCE,BLWALLH.PIE,0,0,0,0,0,24000,0,1,1,0,0,0,0,0 +R-Vehicle-Body13,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B13,0,Body13SUP,BODY,50000,1,4,0,0,0,0,0,1 +R-Vehicle-Body14,Level Three,0,0,IMAGE_RES_DROIDTECH,0,0,RES_V_B14,0,Body14SUP,BODY,55000,1,4,0,0,0,0,0,1 +R-Wpn-Flamer-Damage07,Level Three,IMAGE_RES_GRPDAM,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_FL_D7,0,PlasmiteFlamer,WEAPON,13200,0,2,1,0,0,0,0,0 +R-Wpn-Flamer-Damage08,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,PlasmiteFlamer,WEAPON,15200,0,1,1,0,0,0,0,0 +R-Wpn-Flamer-Damage09,Level Three,IMAGE_RES_GRPDAM,1,IMAGE_RES_WEAPONTECH,0,0,0,0,PlasmiteFlamer,WEAPON,17200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,RES_ST_FU7,0,0,BODY,15200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,BODY,17200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Upgrade09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,BLFACT1.PIE,0,0,0,0,BODY,19200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade07,Level Three,IMAGE_RES_GRPUPG,0,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,RES_ST_FCY7,0,0,BODY,15200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade08,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,BODY,17200,0,1,1,0,0,0,0,0 +R-Struc-Factory-Cyborg-Upgrade09,Level Three,IMAGE_RES_GRPUPG,1,IMAGE_RES_STRUCTURETECH,blcfact1.pie,0,0,0,0,BODY,19200,0,1,1,0,0,0,0,0 +R-Wpn-MortarEMP,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_M2,0,MortarEMP,WEAPON,20000,0,1,0,0,0,0,0,0 +R-Wpn-AALaser,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_W_MS_HvSAM1,0,AAGunLaser,WEAPON,28800,0,1,0,0,0,0,1,1 +R-Defense-AA-Laser,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_AALAS,P0-AASite-Laser,0,PROPULSION,28800,0,1,0,0,0,1,0,0 +R-Defense-EMPMortar,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_DEFENCE,0,0,RES_DEF_EMPM,Emplacement-MortarEMP,0,PROPULSION,28800,0,1,0,0,0,1,0,0 +R-Defense-WallTower-SamHvy,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_MS_SAM2WT,WallTower-SamHvy,0,PROPULSION,30000,0,2,0,0,1,1,0,0 +R-Defense-WallTower-QuadRotAA,Level All,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT_QUADAA,WallTower-QuadRotAAGun,0,PROPULSION,30000,0,2,0,0,0,1,0,0 +R-Sys-Sensor-WS,Level Three,0,0,IMAGE_RES_SYSTEMTECH,0,0,RES_SY_S_WST,0,Sensor-WideSpec,SENSOR,14400,1,5,0,0,0,0,0,1 +R-Wpn-EMPCannon,Level All,IMAGE_RES_GRPUPG,0,IMAGE_RES_WEAPONTECH,0,0,RES_EMP_CANT,0,EMP-Cannon,WEAPON,28800,0,2,0,0,0,0,0,1 +R-Defense-WallTower-DoubleAAgun,Level All,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT_DOUBLEAA,WallTower-DoubleAAGun,0,PROPULSION,30000,0,1,0,0,0,1,0,0 +R-Defense-WallTower-SamSite,Level Three,0,0,IMAGE_RES_DEFENCE,0,0,RES_MS_SAM1WT,WallTower-SamSite,0,PROPULSION,30000,0,2,0,0,0,1,0,0 +R-Wpn-MG5,Level Three,0,0,IMAGE_RES_WEAPONTECH,0,0,RES_WT_TWINAGUN,0,MG5TWINROTARY,WEAPON,15000,1,2,0,0,0,0,1,1 +R-Defense-WallTower-TwinAGun,Level All,0,0,IMAGE_RES_DEFENCE,0,0,RES_WT_TWINAGHP,WallTower-TwinAssaultGun,0,PROPULSION,30000,0,1,0,0,1,1,0,0 +R-Wpn-Bomb05,Level Three,0,0,IMAGE_RES_WEAPONTECH,trmvtlin.PIE,0,RES_W_BMB5,0,Bomb5-VTOL-Plasmite,WEAPON,20000,0,2,0,0,0,0,0,1 +R-Wpn-Bomb06,Level Three,0,0,IMAGE_RES_WEAPONTECH,trmvtlin.PIE,0,RES_W_BMB6,0,Bomb6-VTOL-EMP,WEAPON,25000,0,2,0,0,0,0,0,1 +R-Comp-CommandTurret02,Level One,0,0,IMAGE_RES_COMPUTERTECH,0,0,RES_C_CT2,0,CommandBrain01,BRAIN,5000,0,2,0,0,0,0,1,1 +R-Comp-CommandTurret03,Level Two,0,0,IMAGE_RES_COMPUTERTECH,0,0,RES_C_CT3,0,CommandBrain01,BRAIN,8000,0,2,0,0,0,0,1,1 +R-Comp-CommandTurret04,Level Three,0,0,IMAGE_RES_COMPUTERTECH,0,0,RES_C_CT4,0,CommandBrain01,BRAIN,11000,0,2,0,0,0,0,1,1 diff --git a/data/11/stats/research/multiplayer/researchfunctions.txt b/data/11/stats/research/multiplayer/researchfunctions.txt new file mode 100644 index 000000000..6e30f47d8 --- /dev/null +++ b/data/11/stats/research/multiplayer/researchfunctions.txt @@ -0,0 +1,247 @@ +R-Struc-Factory-Upgrade01,Struc-Factory-Upgrade01,444 +R-Struc-Factory-Upgrade02,Struc-Factory-Upgrade02,445 +R-Struc-PowerModuleMk1,Struc-PowerModuleMk1,225 +R-Vehicle-Engine01,Vehicle-Engine01,381 +R-Vehicle-Engine02,Vehicle-Engine02,382 +R-Defense-WallUpgrade01,Defense-WallUpgrade01,374 +R-Defense-WallUpgrade02,Defense-WallUpgrade02,432 +R-Defense-WallUpgrade03,Defense-WallUpgrade03,434 +R-Struc-Materials01,Struc-Materials01,435 +R-Struc-Materials02,Struc-Materials02,436 +R-Struc-Materials03,Struc-Materials03,437 +R-Vehicle-Metals01,Vehicle-Metals01,438 +R-Vehicle-Metals02,Vehicle-Metals02,439 +R-Vehicle-Metals03,Vehicle-Metals03,440 +R-Cyborg-Metals01,Cyborg-Metals01,449 +R-Cyborg-Metals02,Cyborg-Metals02,450 +R-Cyborg-Metals03,Cyborg-Metals03,451 +R-Wpn-Cannon-Accuracy01,Wpn-Cannon-Accuracy01,469 +R-Struc-Factory-Upgrade03,Struc-Factory-Upgrade03,446 +R-Struc-Research-Upgrade01,Struc-Research-Upgrade01,441 +R-Struc-Research-Upgrade02,Struc-Research-Upgrade02,442 +R-Struc-Research-Upgrade03,Struc-Research-Upgrade03,443 +R-Sys-Sensor-Upgrade01,Sys-Sensor-Upgrade01,463 +R-Sys-Sensor-Upgrade02,Sys-Sensor-Upgrade02,1035 +R-Vehicle-Engine03,Vehicle-Engine03,384 +R-Wpn-Cannon-Damage01,Wpn-Cannon-Damage01,392 +R-Wpn-Cannon-Damage02,Wpn-Cannon-Damage02,393 +R-Wpn-Cannon-Damage03,Wpn-Cannon-Damage03,394 +R-Wpn-Cannon-ROF01,Wpn-Cannon-ROF01,397 +R-Wpn-Cannon-ROF02,Wpn-Cannon-ROF02,617 +R-Wpn-Cannon-ROF03,Wpn-Cannon-ROF03,618 +R-Wpn-Flamer-Damage01,Wpn-Flamer-Damage01,385 +R-Wpn-Flamer-Damage02,Wpn-Flamer-Damage02,386 +R-Wpn-Flamer-Damage03,Wpn-Flamer-Damage03,387 +R-Wpn-Flamer-ROF01,Wpn-Flamer-ROF01,388 +R-Wpn-Flamer-ROF02,Wpn-Flamer-ROF02,389 +R-Wpn-Flamer-ROF03,Wpn-Flamer-ROF03,390 +R-Wpn-MG-Damage01,Wpn-MG-Damage01,362 +R-Wpn-MG-Damage02,Wpn-MG-Damage02,364 +R-Wpn-MG-Damage03,Wpn-MG-Damage03,366 +R-Wpn-MG-ROF01,Wpn-MG-ROF01,363 +R-Wpn-MG-ROF02,Wpn-MG-ROF02,365 +R-Wpn-MG-ROF03,Wpn-MG-ROF03,367 +R-Wpn-Rocket-Damage01,Wpn-Rocket-Damage01,476 +R-Wpn-Rocket-Damage02,Wpn-Rocket-Damage02,477 +R-Wpn-Rocket-Damage03,Wpn-Rocket-Damage03,903 +R-Wpn-Rocket-ROF01,Wpn-Rocket-ROF01,474 +R-Wpn-Rocket-ROF02,Wpn-Rocket-ROF02,475 +R-Wpn-Rocket-ROF03,Wpn-Rocket-ROF03,913 +R-Sys-Resistance-Circuits,Sys-Resistance-Upgrade03,1100 +R-Cyborg-Metals04,Cyborg-Metals04,581 +R-Cyborg-Metals05,Cyborg-Metals05,582 +R-Cyborg-Metals06,Cyborg-Metals06,583 +R-Cyborg-Metals07,Cyborg-Metals07,584 +R-Cyborg-Metals08,Cyborg-Metals08,585 +R-Cyborg-Metals09,Cyborg-Metals09,586 +R-Vehicle-Metals04,Vehicle-Metals04,590 +R-Vehicle-Metals05,Vehicle-Metals05,591 +R-Vehicle-Metals06,Vehicle-Metals06,592 +R-Vehicle-Metals07,Vehicle-Metals07,593 +R-Vehicle-Metals08,Vehicle-Metals08,594 +R-Vehicle-Metals09,Vehicle-Metals09,595 +R-Wpn-Cannon-Damage04,Wpn-Cannon-Damage04,600 +R-Wpn-Cannon-Damage05,Wpn-Cannon-Damage05,601 +R-Wpn-Cannon-Damage06,Wpn-Cannon-Damage06,602 +R-Wpn-Cannon-Damage07,Wpn-Cannon-Damage07,603 +R-Wpn-Cannon-Damage08,Wpn-Cannon-Damage08,604 +R-Wpn-Cannon-Damage09,Wpn-Cannon-Damage09,605 +R-Wpn-Cannon-ROF04,Wpn-Cannon-ROF04,619 +R-Wpn-Cannon-ROF05,Wpn-Cannon-ROF05,620 +R-Wpn-Cannon-ROF06,Wpn-Cannon-ROF06,621 +R-Wpn-Cannon-Accuracy02,Wpn-Cannon-Accuracy02,626 +R-Sys-Engineering01,Sys-Engineering-Upgrade01,290 +R-Vehicle-Engine04,Vehicle-Engine04,794 +R-Vehicle-Engine05,Vehicle-Engine05,795 +R-Vehicle-Engine06,Vehicle-Engine06,796 +R-Vehicle-Engine07,Vehicle-Engine07,797 +R-Vehicle-Engine08,Vehicle-Engine08,798 +R-Vehicle-Engine09,Vehicle-Engine09,799 +R-Defense-WallUpgrade04,Defense-WallUpgrade04,673 +R-Defense-WallUpgrade05,Defense-WallUpgrade05,674 +R-Defense-WallUpgrade06,Defense-WallUpgrade06,675 +R-Defense-WallUpgrade07,Defense-WallUpgrade07,676 +R-Defense-WallUpgrade08,Defense-WallUpgrade08,677 +R-Defense-WallUpgrade09,Defense-WallUpgrade09,678 +R-Defense-WallUpgrade10,Defense-WallUpgrade10,1133 +R-Struc-Factory-Upgrade04,Struc-Factory-Upgrade04,680 +R-Struc-Factory-Upgrade05,Struc-Factory-Upgrade05,681 +R-Struc-Factory-Upgrade06,Struc-Factory-Upgrade06,682 +R-Struc-Materials04,Struc-Materials04,711 +R-Struc-Materials05,Struc-Materials05,712 +R-Struc-Materials06,Struc-Materials06,713 +R-Struc-Materials07,Struc-Materials07,714 +R-Struc-Materials08,Struc-Materials08,715 +R-Struc-Materials09,Struc-Materials09,716 +R-Struc-Power-Upgrade01,Struc-Power Upgrade01,718 +R-Struc-Power-Upgrade02,Struc-Power Upgrade02,719 +R-Struc-Factory-Cyborg-Upgrade01,Struc-Factory-Cyborg-Upgrade01,687 +R-Struc-Factory-Cyborg-Upgrade02,Struc-Factory-Cyborg-Upgrade02,688 +R-Struc-Factory-Cyborg-Upgrade03,Struc-Factory-Cyborg-Upgrade03,689 +R-Struc-Factory-Cyborg-Upgrade04,Struc-Factory-Cyborg-Upgrade04,690 +R-Struc-Factory-Cyborg-Upgrade05,Struc-Factory-Cyborg-Upgrade05,691 +R-Struc-Factory-Cyborg-Upgrade06,Struc-Factory-Cyborg-Upgrade06,692 +R-Struc-VTOLFactory-Upgrade01,Struc-VTOLFactory-Upgrade01,697 +R-Struc-VTOLFactory-Upgrade02,Struc-VTOLFactory-Upgrade02,698 +R-Struc-VTOLFactory-Upgrade03,Struc-VTOLFactory-Upgrade03,699 +R-Struc-VTOLFactory-Upgrade04,Struc-VTOLFactory-Upgrade04,700 +R-Struc-VTOLFactory-Upgrade05,Struc-VTOLFactory-Upgrade05,701 +R-Struc-VTOLFactory-Upgrade06,Struc-VTOLFactory-Upgrade06,702 +R-Struc-Research-Upgrade04,Struc-Research-Upgrade04,720 +R-Struc-Research-Upgrade05,Struc-Research-Upgrade05,721 +R-Struc-Research-Upgrade06,Struc-Research-Upgrade06,722 +R-Struc-Research-Upgrade07,Struc-Research-Upgrade07,723 +R-Struc-Research-Upgrade08,Struc-Research-Upgrade08,724 +R-Struc-Research-Upgrade09,Struc-Research-Upgrade09,725 +R-Struc-VTOLPad-Upgrade01,Struc-VTOLPad-Upgrade01,704 +R-Struc-VTOLPad-Upgrade02,Struc-VTOLPad-Upgrade02,705 +R-Struc-VTOLPad-Upgrade03,Struc-VTOLPad-Upgrade03,706 +R-Struc-VTOLPad-Upgrade04,Struc-VTOLPad-Upgrade04,707 +R-Struc-VTOLPad-Upgrade05,Struc-VTOLPad-Upgrade05,708 +R-Struc-VTOLPad-Upgrade06,Struc-VTOLPad-Upgrade06,709 +R-Struc-RprFac-Upgrade01,Struc-RprFac-Upgrade01,499 +R-Struc-RprFac-Upgrade02,Struc-RprFac-Upgrade02,500 +R-Struc-RprFac-Upgrade03,Struc-RprFac-Upgrade03,501 +R-Struc-RprFac-Upgrade04,Struc-RprFac-Upgrade04,727 +R-Struc-RprFac-Upgrade05,Struc-RprFac-Upgrade05,728 +R-Struc-RprFac-Upgrade06,Struc-RprFac-Upgrade06,729 +R-Sys-Engineering02,Sys-Engineering-Upgrade02,749 +R-Sys-Engineering03,Sys-Engineering-Upgrade03,750 +R-Vehicle-Armor-Heat01,Vehicle-Armor-Heat01,970 +R-Vehicle-Armor-Heat02,Vehicle-Armor-Heat02,971 +R-Vehicle-Armor-Heat03,Vehicle-Armor-Heat03,972 +R-Vehicle-Armor-Heat04,Vehicle-Armor-Heat04,973 +R-Vehicle-Armor-Heat05,Vehicle-Armor-Heat05,974 +R-Vehicle-Armor-Heat06,Vehicle-Armor-Heat06,975 +R-Wpn-AAGun-Accuracy01,Wpn-AAGun-Accuracy01,810 +R-Wpn-AAGun-Accuracy02,Wpn-AAGun-Accuracy02,811 +R-Wpn-AAGun-Accuracy03,Wpn-AAGun-Accuracy03,812 +R-Wpn-AAGun-Damage01,Wpn-AAGun-Damage01,816 +R-Wpn-AAGun-Damage02,Wpn-AAGun-Damage02,817 +R-Wpn-AAGun-Damage03,Wpn-AAGun-Damage03,818 +R-Wpn-AAGun-Damage04,Wpn-AAGun-Damage04,819 +R-Wpn-AAGun-Damage05,Wpn-AAGun-Damage05,820 +R-Wpn-AAGun-Damage06,Wpn-AAGun-Damage06,821 +R-Wpn-AAGun-ROF01,Wpn-AAGun-ROF01,823 +R-Wpn-AAGun-ROF02,Wpn-AAGun-ROF02,824 +R-Wpn-AAGun-ROF03,Wpn-AAGun-ROF03,825 +R-Wpn-AAGun-ROF04,Wpn-AAGun-ROF04,826 +R-Wpn-AAGun-ROF05,Wpn-AAGun-ROF05,827 +R-Wpn-AAGun-ROF06,Wpn-AAGun-ROF06,828 +R-Wpn-Bomb-Accuracy01,Wpn-Bomb-Accuracy01,1009 +R-Wpn-Bomb-Accuracy02,Wpn-Bomb-Accuracy02,1010 +R-Wpn-Bomb-Accuracy03,Wpn-Bomb-Accuracy03,1011 +R-Wpn-Flamer-Damage04,Wpn-Flamer-Damage04,834 +R-Wpn-Flamer-Damage05,Wpn-Flamer-Damage05,835 +R-Wpn-Flamer-Damage06,Wpn-Flamer-Damage06,836 +R-Wpn-Howitzer-Accuracy01,Wpn-Howitzer-Accuracy01,837 +R-Wpn-Howitzer-Accuracy02,Wpn-Howitzer-Accuracy02,838 +R-Wpn-Howitzer-Accuracy03,Wpn-Howitzer-Accuracy03,839 +R-Wpn-Howitzer-Damage01,Wpn-Howitzer-Damage01,843 +R-Wpn-Howitzer-Damage02,Wpn-Howitzer-Damage02,844 +R-Wpn-Howitzer-Damage03,Wpn-Howitzer-Damage03,845 +R-Wpn-Howitzer-Damage04,Wpn-Howitzer-Damage04,846 +R-Wpn-Howitzer-Damage05,Wpn-Howitzer-Damage05,847 +R-Wpn-Howitzer-Damage06,Wpn-Howitzer-Damage06,848 +R-Wpn-Howitzer-ROF01,Wpn-Howitzer-ROF01,1022 +R-Wpn-Howitzer-ROF02,Wpn-Howitzer-ROF02,1023 +R-Wpn-Howitzer-ROF03,Wpn-Howitzer-ROF03,1024 +R-Wpn-Howitzer-ROF04,Wpn-Howitzer-ROF04,1025 +R-Wpn-Energy-Accuracy01,Wpn-Energy-Accuracy01,849 +R-Wpn-Energy-Damage01,Wpn-Energy-Damage01,852 +R-Wpn-Energy-Damage02,Wpn-Energy-Damage02,853 +R-Wpn-Energy-Damage03,Wpn-Energy-Damage03,854 +R-Wpn-Energy-ROF01,Wpn-Energy-ROF01,855 +R-Wpn-Energy-ROF02,Wpn-Energy-ROF02,856 +R-Wpn-Energy-ROF03,Wpn-Energy-ROF03,857 +R-Wpn-Missile-Accuracy01,Wpn-Missile-Accuracy01,864 +R-Wpn-Missile-Accuracy02,Wpn-Missile-Accuracy02,865 +R-Wpn-Missile-Damage01,Wpn-Missile-Damage01,867 +R-Wpn-Missile-Damage02,Wpn-Missile-Damage02,868 +R-Wpn-Missile-Damage03,Wpn-Missile-Damage03,869 +R-Wpn-Missile-ROF01,Wpn-Missile-ROF01,870 +R-Wpn-Missile-ROF02,Wpn-Missile-ROF02,871 +R-Wpn-Missile-ROF03,Wpn-Missile-ROF03,872 +R-Wpn-Mortar-Acc01,Wpn-Mortar-Acc01,1012 +R-Wpn-Mortar-Acc02,Wpn-Mortar-Acc02,1013 +R-Wpn-Mortar-Acc03,Wpn-Mortar-Acc03,1014 +R-Wpn-Mortar-Damage01,Wpn-Mortar-Damage01,400 +R-Wpn-Mortar-Damage02,Wpn-Mortar-Damage02,401 +R-Wpn-Mortar-Damage03,Wpn-Mortar-Damage03,402 +R-Wpn-Mortar-Damage04,Wpn-Mortar-Damage04,882 +R-Wpn-Mortar-Damage05,Wpn-Mortar-Damage05,886 +R-Wpn-Mortar-Damage06,Wpn-Mortar-Damage06,887 +R-Wpn-Mortar-ROF01,Wpn-Mortar-ROF01,403 +R-Wpn-Mortar-ROF02,Wpn-Mortar-ROF02,404 +R-Wpn-Mortar-ROF03,Wpn-Mortar-ROF03,405 +R-Wpn-Mortar-ROF04,Wpn-Mortar-ROF04,956 +R-Wpn-Rail-Accuracy01,Wpn-Rail-Accuracy01,891 +R-Wpn-Rail-Damage01,Wpn-Rail-Damage01,894 +R-Wpn-Rail-Damage02,Wpn-Rail-Damage02,895 +R-Wpn-Rail-Damage03,Wpn-Rail-Damage03,896 +R-Wpn-Rail-ROF01,Wpn-Rail-ROF01,897 +R-Wpn-Rail-ROF02,Wpn-Rail-ROF02,898 +R-Wpn-Rail-ROF03,Wpn-Rail-ROF03,899 +R-Wpn-Rocket-Accuracy01,Wpn-Rocket-Accuracy01,900 +R-Wpn-Rocket-Accuracy02,Wpn-Rocket-Accuracy02,901 +R-Wpn-Rocket-Damage04,Wpn-Rocket-Damage04,904 +R-Wpn-Rocket-Damage05,Wpn-Rocket-Damage05,905 +R-Wpn-Rocket-Damage06,Wpn-Rocket-Damage06,906 +R-Wpn-RocketSlow-Accuracy01,Wpn-RocketSlow-Accuracy01,925 +R-Wpn-RocketSlow-Accuracy02,Wpn-RocketSlow-Accuracy02,926 +R-Wpn-RocketSlow-Accuracy03,Wpn-RocketSlow-Accuracy03,927 +R-Wpn-RocketSlow-Damage01,Wpn-RocketSlow-Damage01,931 +R-Wpn-RocketSlow-Damage02,Wpn-RocketSlow-Damage02,932 +R-Wpn-RocketSlow-Damage03,Wpn-RocketSlow-Damage03,933 +R-Wpn-RocketSlow-Damage04,Wpn-RocketSlow-Damage04,934 +R-Wpn-RocketSlow-Damage05,Wpn-RocketSlow-Damage05,935 +R-Wpn-RocketSlow-Damage06,Wpn-RocketSlow-Damage06,936 +R-Wpn-RocketSlow-ROF01,Wpn-RocketSlow-ROF01,942 +R-Wpn-RocketSlow-ROF02,Wpn-RocketSlow-ROF02,943 +R-Cyborg-Armor-Heat01,Cyborg-Armor-Heat01,988 +R-Cyborg-Armor-Heat02,Cyborg-Armor-Heat02,989 +R-Cyborg-Armor-Heat03,Cyborg-Armor-Heat03,990 +R-Cyborg-Armor-Heat04,Cyborg-Armor-Heat04,991 +R-Cyborg-Armor-Heat05,Cyborg-Armor-Heat05,992 +R-Cyborg-Armor-Heat06,Cyborg-Armor-Heat06,993 +R-Struc-Power-Upgrade03,Struc-Power Upgrade03,1036 +R-Struc-Power-Upgrade01b,Struc-Power Upgrade01b,1038 +R-Struc-Power-Upgrade01c,Struc-Power Upgrade01c,1039 +R-Struc-Power-Upgrade03a,Struc-Power Upgrade03a,1040 +R-Cyborg-Armor-Heat07,Cyborg-Armor-Heat07,1082 +R-Cyborg-Armor-Heat08,Cyborg-Armor-Heat08,1083 +R-Cyborg-Armor-Heat09,Cyborg-Armor-Heat09,1084 +R-Vehicle-Armor-Heat07,Vehicle-Armor-Heat07,1085 +R-Vehicle-Armor-Heat08,Vehicle-Armor-Heat08,1086 +R-Vehicle-Armor-Heat09,Vehicle-Armor-Heat09,1087 +R-Defense-WallUpgrade11,Defense-WallUpgrade11,1134 +R-Defense-WallUpgrade12,Defense-WallUpgrade12,1135 +R-Struc-Factory-Upgrade07,Struc-Factory-Upgrade07,1144 +R-Struc-Factory-Upgrade08,Struc-Factory-Upgrade08,1145 +R-Struc-Factory-Upgrade09,Struc-Factory-Upgrade09,1146 +R-Struc-Factory-Cyborg-Upgrade07,Struc-Factory-Cyborg-Upgrade07,1147 +R-Struc-Factory-Cyborg-Upgrade08,Struc-Factory-Cyborg-Upgrade08,1148 +R-Struc-Factory-Cyborg-Upgrade09,Struc-Factory-Cyborg-Upgrade09,1149 +R-Wpn-Flamer-Damage07,Wpn-Flamer-Damage07,1141 +R-Wpn-Flamer-Damage08,Wpn-Flamer-Damage08,1142 +R-Wpn-Flamer-Damage09,Wpn-Flamer-Damage09,1143 diff --git a/data/11/stats/research/multiplayer/researchstruct.txt b/data/11/stats/research/multiplayer/researchstruct.txt new file mode 100644 index 000000000..3b9a8fee7 --- /dev/null +++ b/data/11/stats/research/multiplayer/researchstruct.txt @@ -0,0 +1,22 @@ +R-Comp-CommandTurret01,A0ComDroidControl,118 +R-Cyborg-Hvywpn-A-T,A0CyborgFactory,125 +R-Cyborg-Hvywpn-Acannon,A0CyborgFactory,125 +R-Cyborg-Hvywpn-HPV,A0CyborgFactory,125 +R-Cyborg-Hvywpn-Mcannon,A0CyborgFactory,125 +R-Cyborg-Hvywpn-PulseLsr,A0CyborgFactory,125 +R-Cyborg-Hvywpn-RailGunner,A0CyborgFactory,125 +R-Cyborg-Hvywpn-TK,A0CyborgFactory,125 +R-Cyborg-Metals01,A0CyborgFactory,125 +R-Cyborg-Metals02,A0CyborgFactory,125 +R-Cyborg-Metals03,A0CyborgFactory,125 +R-Cyborg-Transport,A0CyborgFactory,125 +R-Cyborg-Transport,A0VTolFactory1,178 +R-Cyborg-Wpn-Cannon,A0CyborgFactory,125 +R-Cyborg-Wpn-Flamer,A0CyborgFactory,125 +R-Cyborg-Wpn-MG,A0CyborgFactory,125 +R-Cyborg-Wpn-Rocket,A0CyborgFactory,125 +R-Cyborg-Wpn-Thermite,A0CyborgFactory,125 +R-Vehicle-Metals01,A0LightFactory,9 +R-Vehicle-Metals02,A0LightFactory,9 +R-Vehicle-Metals03,A0LightFactory,9 +R-Vehicle-Prop-Wheels,A0LightFactory,9 diff --git a/data/11/stats/research/multiplayer/resultcomponent.txt b/data/11/stats/research/multiplayer/resultcomponent.txt new file mode 100644 index 000000000..3eb8a8b2f --- /dev/null +++ b/data/11/stats/research/multiplayer/resultcomponent.txt @@ -0,0 +1,121 @@ +R-Wpn-AAGun02,AAGun2Mk1,WEAPON,0,0,10 +R-Wpn-AALaser,AAGunLaser,WEAPON,0,0,10 +R-Sys-Autorepair-General,AutoRepair,REPAIR,ZNULLREPAIR,REPAIR,6 +R-Vehicle-Body10,Body10MBT,BODY,0,0,2 +R-Vehicle-Body11,Body11ABT,BODY,0,0,2 +R-Vehicle-Body12,Body12SUP,BODY,0,0,2 +R-Vehicle-Body13,Body13SUP,BODY,0,0,2 +R-Vehicle-Body14,Body14SUP,BODY,0,0,2 +R-Vehicle-Body01,Body1REC,BODY,0,0,2 +R-Vehicle-Body02,Body2SUP,BODY,0,0,2 +R-Vehicle-Body03,Body3MBT,BODY,0,0,2 +R-Vehicle-Body04,Body4ABT,BODY,0,0,2 +R-Vehicle-Body05,Body5REC,BODY,0,0,2 +R-Vehicle-Body06,Body6SUPP,BODY,0,0,2 +R-Vehicle-Body07,Body7ABT,BODY,0,0,2 +R-Vehicle-Body08,Body8MBT,BODY,0,0,2 +R-Vehicle-Body09,Body9REC,BODY,0,0,2 +R-Wpn-Bomb01,Bomb1-VTOL-LtHE,WEAPON,0,0,10 +R-Wpn-Bomb02,Bomb2-VTOL-HvHE,WEAPON,0,0,10 +R-Wpn-Bomb03,Bomb3-VTOL-LtINC,WEAPON,0,0,10 +R-Wpn-Bomb04,Bomb4-VTOL-HvyINC,WEAPON,0,0,10 +R-Wpn-Bomb05,Bomb5-VTOL-Plasmite,WEAPON,0,0,10 +R-Wpn-Bomb06,Bomb6-VTOL-EMP,WEAPON,0,0,10 +R-Wpn-Cannon1Mk1,Cannon1-VTOL,WEAPON,0,0,10 +R-Wpn-Cannon1Mk1,Cannon1Mk1,WEAPON,0,0,10 +R-Wpn-Cannon2Mk1,Cannon2A-TMk1,WEAPON,0,0,10 +R-Wpn-Cannon3Mk1,Cannon375mmMk1,WEAPON,0,0,10 +R-Wpn-Cannon4AMk1,Cannon4AUTO-VTOL,WEAPON,0,0,10 +R-Wpn-Cannon4AMk1,Cannon4AUTOMk1,WEAPON,0,0,10 +R-Wpn-Cannon5,Cannon5VulcanMk1,WEAPON,0,0,10 +R-Wpn-Cannon6TwinAslt,Cannon6TwinAslt,WEAPON,0,BODY,10 +R-Comp-CommandTurret01,CommandBrain01,BRAIN,0,0,3 +R-Comp-CommandTurret02,CommandTurret2,WEAPON,0,0,10 +R-Comp-CommandTurret03,CommandTurret3,WEAPON,0,0,10 +R-Comp-CommandTurret04,CommandTurret4,WEAPON,0,0,10 +R-Cyborg-Wpn-ATMiss-Grd,Cyb-Bod-Atmiss,BODY,CyborgRkt1Ground,BODY,2 +R-Cyborg-Sys-ComEng,Cyb-Bod-ComEng,BODY,0,0,2 +R-Cyborg-Wpn-Grenade,Cyb-Bod-Grenade,BODY,0,0,2 +R-Cyborg-Wpn-Laser1-Grd,Cyb-Bod-Las1,BODY,0,0,2 +R-Cyborg-Sys-Mechanic,Cyb-Bod-Mechanic,BODY,0,0,2 +R-Cyborg-Wpn-Rail1-Grd,Cyb-Bod-Rail1,BODY,0,0,2 +R-Cyborg-Wpn-Thermite,Cyb-Bod-Thermite,BODY,CyborgFlamerGrd,BODY,2 +R-Cyborg-Hvywpn-A-T,Cyb-Hvybod-A-T,BODY,0,0,2 +R-Cyborg-Hvywpn-Acannon,Cyb-Hvybod-Acannon,BODY,0,0,2 +R-Cyborg-Hvywpn-HPV,Cyb-Hvybod-HPV,BODY,Cyb-Hvybod-Mcannon,BODY,2 +R-Cyborg-Hvywpn-Mcannon,Cyb-Hvybod-Mcannon,BODY,0,0,2 +R-Cyborg-Hvywpn-PulseLsr,Cyb-Hvybod-PulseLsr,BODY,0,0,2 +R-Cyborg-Hvywpn-RailGunner,Cyb-Hvybod-RailGunner,BODY,0,0,2 +R-Cyborg-Hvywpn-TK,Cyb-Hvybod-TK,BODY,0,0,2 +R-Cyborg-Wpn-Cannon,CyborgCannonGrd,BODY,0,0,2 +R-Cyborg-Wpn-MG,CyborgChain1Ground,BODY,0,0,2 +R-Cyborg-Wpn-Flamer,CyborgFlamerGrd,BODY,0,0,2 +R-Cyborg-Legs01,CyborgLegs,PROPULSION,0,0,5 +R-Cyborg-Wpn-Rocket,CyborgRkt1Ground,BODY,0,0,2 +R-Cyborg-Wpn-RotMG-Grd,CybRotMgGrd,BODY,0,BODY,2 +R-Wpn-EMPCannon,EMP-Cannon,WEAPON,0,0,10 +R-Wpn-Flamer01Mk1,Flame1Mk1,WEAPON,0,0,10 +R-Wpn-Flame2,Flame2,WEAPON,0,0,10 +R-Vehicle-Prop-Halftracks,HalfTrack,PROPULSION,0,0,5 +R-Wpn-HvyLaser,HeavyLaser,WEAPON,Laser3BEAMMk1,WEAPON,10 +R-Wpn-HvyLaser,HeavyLaser-VTOL,WEAPON,Laser3BEAM-VTOL,WEAPON,10 +R-Sys-MobileRepairTurretHvy,HeavyRepair,REPAIR,0,0,6 +R-Vehicle-Prop-Hover,hover01,PROPULSION,0,0,5 +R-Wpn-Howitzer-Incenediary,Howitzer-Incenediary,WEAPON,0,0,10 +R-Wpn-Howitzer03-Rot,Howitzer03-Rot,WEAPON,0,0,10 +R-Wpn-HowitzerMk1,Howitzer105Mk1,WEAPON,0,0,10 +R-Wpn-HvyHowitzer,Howitzer150Mk1,WEAPON,0,0,10 +R-Wpn-Laser02,Laser2PULSE-VTOL,WEAPON,0,0,10 +R-Wpn-Laser02,Laser2PULSEMk1,WEAPON,0,0,10 +R-Wpn-Laser01,Laser3BEAM-VTOL,WEAPON,0,0,10 +R-Wpn-Laser01,Laser3BEAMMk1,WEAPON,0,0,10 +R-Wpn-PlasmaCannon,Laser4-PlasmaCannon,WEAPON,0,0,10 +R-Sys-MobileRepairTurret01,LightRepair1,REPAIR,0,0,6 +R-Wpn-MG1Mk1,MG1-VTOL,WEAPON,0,0,10 +R-Wpn-MG1Mk1,MG1Mk1,WEAPON,0,0,10 +R-Wpn-MG2Mk1,MG2-VTOL,WEAPON,0,0,10 +R-Wpn-MG2Mk1,MG2Mk1,WEAPON,0,0,10 +R-Wpn-MG3Mk1,MG3-VTOL,WEAPON,0,0,10 +R-Wpn-MG3Mk1,MG3Mk1,WEAPON,0,0,10 +R-Wpn-MG4,MG4ROTARY-VTOL,WEAPON,0,0,10 +R-Wpn-MG4,MG4ROTARYMk1,WEAPON,0,0,10 +R-Wpn-MG5,MG5TWINROTARY,WEAPON,0,BODY,10 +R-Wpn-Missile2A-T,Missile-A-T,WEAPON,0,0,10 +R-Wpn-HvArtMissile,Missile-HvyArt,WEAPON,Rocket-IDF,WEAPON,10 +R-Wpn-Missile-HvSAM,Missile-HvySAM,WEAPON,0,0,10 +R-Wpn-Missile-LtSAM,Missile-LtSAM,WEAPON,0,0,10 +R-Wpn-MdArtMissile,Missile-MdArt,WEAPON,0,0,10 +R-Wpn-Missile2A-T,Missile-VTOL-AT,WEAPON,0,0,10 +R-Wpn-Mortar-Incenediary,Mortar-Incenediary,WEAPON,0,0,10 +R-Wpn-Mortar01Lt,Mortar1Mk1,WEAPON,0,0,10 +R-Wpn-Mortar02Hvy,Mortar2Mk1,WEAPON,0,0,10 +R-Wpn-Mortar3,Mortar3ROTARYMk1,WEAPON,0,0,10 +R-Wpn-Plasmite-Flamer,PlasmiteFlamer,WEAPON,0,BODY,10 +R-Wpn-AAGun03,QuadMg1AAGun,WEAPON,0,BODY,10 +R-Wpn-AAGun04,QuadRotAAGun,WEAPON,0,BODY,10 +R-Wpn-RailGun01,RailGun1-VTOL,WEAPON,0,BODY,10 +R-Wpn-RailGun01,RailGun1Mk1,WEAPON,0,BODY,10 +R-Wpn-RailGun02,RailGun2-VTOL,WEAPON,0,0,10 +R-Wpn-RailGun02,RailGun2Mk1,WEAPON,0,0,10 +R-Wpn-RailGun03,RailGun3Mk1,WEAPON,0,0,10 +R-Wpn-Rocket03-HvAT,Rocket-BB,WEAPON,0,0,10 +R-Wpn-Rocket07-Tank-Killer,Rocket-HvyA-T,WEAPON,0,0,10 +R-Wpn-Rocket06-IDF,Rocket-IDF,WEAPON,0,0,10 +R-Wpn-Rocket01-LtAT,Rocket-LtA-T,WEAPON,0,0,10 +R-Wpn-Rocket02-MRL,Rocket-MRL,WEAPON,0,0,10 +R-Wpn-Rocket05-MiniPod,Rocket-Pod,WEAPON,0,0,10 +R-Wpn-Rocket03-HvAT,Rocket-VTOL-BB,WEAPON,0,0,10 +R-Wpn-Rocket07-Tank-Killer,Rocket-VTOL-HvyA-T,WEAPON,0,0,10 +R-Wpn-Rocket01-LtAT,Rocket-VTOL-LtA-T,WEAPON,0,0,10 +R-Wpn-Rocket05-MiniPod,Rocket-VTOL-Pod,WEAPON,0,0,10 +R-Sys-Sensor-WS,Sensor-WideSpec,SENSOR,0,0,8 +R-Sys-Sensor-Turret01,SensorTurret1Mk1,SENSOR,0,0,8 +R-Sys-Spade1Mk1,Spade1Mk1,CONSTRUCT,0,0,11 +R-Sys-SpyTurret,SpyTurret01,WEAPON,0,0,10 +R-Sys-CBSensor-Turret01,Sys-CBTurret01,SENSOR,0,0,8 +R-Sys-VTOLStrike-Turret01,Sys-VstrikeTurret01,SENSOR,0,0,8 +R-Sys-VTOLCBS-Turret01,Sys-VTOLCBTurret01,SENSOR,0,0,8 +R-Vehicle-Prop-Tracks,tracked01,PROPULSION,0,0,5 +R-Cyborg-Transport,TransporterBody,BODY,0,0,2 +R-Vehicle-Prop-VTOL,V-Tol,PROPULSION,0,0,5 +R-Vehicle-Prop-Wheels,wheeled01,PROPULSION,0,0,5 diff --git a/data/11/stats/research/multiplayer/resultstructure.txt b/data/11/stats/research/multiplayer/resultstructure.txt new file mode 100644 index 000000000..d22ff0a2d --- /dev/null +++ b/data/11/stats/research/multiplayer/resultstructure.txt @@ -0,0 +1,84 @@ +R-Defense-AA-Laser,P0-AASite-Laser,0,340 +R-Defense-AASite-QuadBof,AASite-QuadBof,0,188 +R-Defense-AASite-QuadMg1,AASite-QuadMg1,0,189 +R-Defense-AASite-QuadRotMg,AASite-QuadRotMg,0,190 +R-Defense-Cannon6,PillBox-Cannon6,0,326 +R-Defense-EMPCannon,WallTower-EMP,0,334 +R-Defense-Emplacement-HPVcannon,Emplacement-HPVcannon,0,267 +R-Defense-EMPMortar,Emplacement-MortarEMP,0,339 +R-Defense-GuardTower-ATMiss,GuardTower-ATMiss,0,219 +R-Defense-GuardTower-Rail1,GuardTower-Rail1,0,220 +R-Defense-HardcreteWall,A0HardcreteMk1CWall,0,97 +R-Defense-HardcreteWall,A0HardcreteMk1Wall,0,93 +R-Defense-HeavyLas,Emplacement-HeavyLaser,Emplacement-PrisLas,327 +R-Defense-Howitzer,Emplacement-Howitzer105,0,134 +R-Defense-Howitzer-Incenediary,Emplacement-Howitzer-Incenediary,0,323 +R-Defense-HvyA-Trocket,Emplacement-HvyATrocket,0,266 +R-Defense-HvyArtMissile,Emplacement-HvART-pit,0,271 +R-Defense-HvyFlamer,Tower-Projector,PillBox5,183 +R-Defense-HvyHowitzer,Emplacement-Howitzer150,0,289 +R-Defense-HvyMor,Emplacement-MortarPit02,0,282 +R-Defense-IDFRocket,Emplacement-Rocket06-IDF,0,222 +R-Defense-MassDriver,X-Super-MassDriver,0,335 +R-Defense-MdArtMissile,Emplacement-MdART-pit,0,270 +R-Defense-MortarPit,Emplacement-MortarPit01,0,142 +R-Defense-MortarPit-Incenediary,Emplacement-MortarPit-Incenediary,0,325 +R-Defense-MRL,Emplacement-MRL-pit,0,263 +R-Defense-Pillbox-RotMG,Pillbox-RotMG,0,290 +R-Defense-Pillbox01,PillBox1,0,126 +R-Defense-Pillbox04,PillBox4,0,130 +R-Defense-Pillbox05,PillBox5,0,158 +R-Defense-Pillbox06,PillBox6,0,174 +R-Defense-PlasmaCannon,Emplacement-PlasmaCannon,0,332 +R-Defense-PlasmiteFlamer,Plasmite-flamer-bunker,0,324 +R-Defense-PrisLas,Emplacement-PrisLas,0,214 +R-Defense-PulseLas,Emplacement-PulseLaser,0,268 +R-Defense-Rail2,Emplacement-Rail2,0,269 +R-Defense-Rail3,Emplacement-Rail3,0,221 +R-Defense-RotCannon,Wall-VulcanCan,0,198 +R-Defense-RotHow,Emplacement-RotHow,0,186 +R-Defense-RotMG,Pillbox-RotMG,PillBox1,290 +R-Defense-RotMor,Emplacement-RotMor,0,185 +R-Defense-SamSite1,P0-AASite-SAM1,0,260 +R-Defense-SamSite2,P0-AASite-SAM2,0,261 +R-Defense-Super-Cannon,X-Super-Cannon,0,336 +R-Defense-Super-Missile,X-Super-Missile,0,338 +R-Defense-Super-Rocket,X-Super-Rocket,0,337 +R-Defense-TankTrap01,A0TankTrap,0,127 +R-Defense-Tower01,GuardTower1,0,119 +R-Defense-Tower06,GuardTower6,0,124 +R-Defense-Wall-RotMg,Wall-RotMg,0,197 +R-Defense-Wall-VulcanCan,Wall-VulcanCan,0,198 +R-Defense-WallTower-A-Tmiss,WallTower-Atmiss,0,274 +R-Defense-WallTower-DoubleAAgun,WallTower-DoubleAAGun,0,343 +R-Defense-WallTower-HPVcannon,WallTower-HPVcannon,0,273 +R-Defense-WallTower-HvyA-Trocket,WallTower-HvATrocket,0,272 +R-Defense-WallTower-PulseLas,WallTower-PulseLas,0,216 +R-Defense-WallTower-QuadRotAA,WallTower-QuadRotAAGun,0,342 +R-Defense-WallTower-Rail2,WallTower-Rail2,0,217 +R-Defense-WallTower-Rail3,WallTower-Rail3,0,275 +R-Defense-WallTower-SamHvy,WallTower-SamHvy,0,341 +R-Defense-WallTower-SamSite,WallTower-SamSite,0,344 +R-Defense-WallTower-TwinAGun,WallTower-TwinAssaultGun,0,345 +R-Defense-WallTower01,WallTower01,0,32 +R-Defense-WallTower02,WallTower02,0,101 +R-Defense-WallTower03,WallTower03,0,102 +R-Defense-WallTower04,WallTower04,0,104 +R-Defense-WallTower06,WallTower06,0,163 +R-Struc-CommandRelay,A0ComDroidControl,0,118 +R-Struc-Factory-Cyborg,A0CyborgFactory,0,125 +R-Struc-Factory-Module,A0FacMod1,0,10 +R-Struc-PowerModuleMk1,A0PowMod1,0,84 +R-Struc-RepairFacility,A0RepairCentre3,0,287 +R-Struc-Research-Module,A0ResearchModule1,0,14 +R-Struc-VTOLFactory,A0VTolFactory1,0,178 +R-Struc-VTOLPad,A0VtolPad,0,135 +R-Sys-CBSensor-Tower01,Sys-CB-Tower01,0,210 +R-Sys-Sensor-Tower01,Sys-SensoTower01,0,89 +R-Sys-Sensor-Tower02,Sys-SensoTower02,0,225 +R-Sys-Sensor-UpLink,A0Sat-linkCentre,0,329 +R-Sys-Sensor-WSTower,Sys-SensoTowerWS,0,330 +R-Sys-SpyTower,Sys-SpyTower,0,331 +R-Sys-VTOLCBS-Tower01,Sys-VTOL-CB-Tower01,0,211 +R-Sys-VTOLStrike-Tower01,Sys-VTOL-RadarTower01,0,212 +R-Wpn-LasSat,A0LasSatCommand,0,328 diff --git a/data/11/stats/sensor.txt b/data/11/stats/sensor.txt new file mode 100644 index 000000000..4ce096437 --- /dev/null +++ b/data/11/stats/sensor.txt @@ -0,0 +1,16 @@ +ZNULLSENSOR,Level All,1,1,1,1,1,1,gnlsnsr1.PIE,trlsnsr1.PIE,1024,DEFAULT,STANDARD,0,500,0 +UplinkSensor,Level All,1,1,1,1,1,200,miupdish.PIE,TRLSNSR1.PIE,2048,TURRET,SUPER,0,1000,0 +Sys-VTOLRadarTower01,Level Two-Three,20,100,100,0,0,200,GNMSNSR2.PIE,TRMECM2.PIE,2048,TURRET,VTOL INTERCEPT,0,1000,0 +Sys-VTOLCBTurret01,Level Two-Three,20,100,100,0,0,200,GNHSNSR3.PIE,TRHSNSR3.PIE,2048,TURRET,VTOL CB,0,1000,1 +Sys-VTOLCBTower01,Level Two-Three,20,100,100,0,0,200,GNHSNSR3.PIE,TRHSNSR3.PIE,2048,TURRET,VTOL CB,0,1000,0 +Sys-VstrikeTurret01,Level All,20,100,100,0,0,0,GNMSNSR2.PIE,TRLSNSR1.PIE,2048,TURRET,VTOL INTERCEPT,0,1000,1 +Sys-NXLinkTurret01,Level Three,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,STANDARD,0,1000,1 +Sys-CBTurret01,Level All,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,INDIRECT CB,0,1000,1 +Sys-CBTower01,Level All,20,100,100,0,0,200,GNMECM2.PIE,TRMSNSR2.PIE,2048,TURRET,INDIRECT CB,0,1000,0 +SensorTurret1Mk1,Level All,20,100,100,1,5,200,GNLSNSR1.PIE,TRLSNSR1.PIE,1536,TURRET,STANDARD,0,1000,1 +SensorTower2Mk1,Level All,5,25,100,1,5,200,GNLSNSR1.PIE,TRMSNSR2.PIE,2048,TURRET,STANDARD,0,100,0 +Sensor-WideSpec,Level All,5,25,100,1,5,200,GNHSNSR4.PIE,TRHSNSR3.PIE,2260,TURRET,SUPER,0,100,1 +NavGunSensor,Level All,0,0,0,1,1,0,0,0,2048,DEFAULT,STANDARD,0,500,0 +DefaultSensor1Mk1,Level All,0,0,0,1,1,0,0,0,1024,DEFAULT,STANDARD,0,500,0 +CCSensor,Level All,1,1,1,1,1,200,misensor.PIE,TRLSNSR1.PIE,2048,TURRET,STANDARD,0,1000,0 +BaBaSensor,Level All,1,1,1,1,1,1,0,0,640,DEFAULT,STANDARD,0,100,0 diff --git a/data/11/stats/specialability.txt b/data/11/stats/specialability.txt new file mode 100644 index 000000000..dc610bb0d --- /dev/null +++ b/data/11/stats/specialability.txt @@ -0,0 +1,3 @@ +AbilityOne,0 +AbilityTwo,1 +AbilityThree,2 diff --git a/data/11/stats/structurefunctions.txt b/data/11/stats/structurefunctions.txt new file mode 100644 index 000000000..825d83ddd --- /dev/null +++ b/data/11/stats/structurefunctions.txt @@ -0,0 +1,38 @@ +A0ResearchFacility,Research Facility,4 +A0LightFactory,FacProd1,5 +A0PowerGenerator,PowGen1,6 +A0FacMod1,FacMod1,12 +A0ResourceExtractor,Resource,14 +A0BaBaFactory,BaBaFacProd,22 +A0BaBaPowerGenerator,BaBaPowGen,23 +A0ResearchModule1,Research Module,24 +A0PowMod1,PowerModule,36 +A0HardcreteMk1Wall,Hardcrete Wall1,41 +A0BaBaHorizontalWall,baba Wall Function,45 +A0ComDroidControl,Research Facility,50 +GuardTower1,Basic Wall Function,51 +GuardTower2,Basic Wall Function,52 +GuardTower3,Basic Wall Function,53 +GuardTower4,Basic Wall Function,54 +GuardTower5,Basic Wall Function,55 +GuardTower6,Basic Wall Function,56 +A0CyborgFactory,FacProd1,57 +PillBox1,Basic Wall Function,58 +A0TankTrap,TankTrapFunc,60 +PillBox2,Basic Wall Function,62 +PillBox3,Basic Wall Function,63 +PillBox4,Basic Wall Function,64 +Emplacement-Howitzer105,Basic Wall Function,67 +A0VtolPad,ReArm,68 +A0CommandCentre,Basic Wall Function,69 +A0CommandCentreCO,Basic Wall Function,70 +A0CommandCentreNP,Basic Wall Function,71 +A0VTolFactory1,FacProd1,72 +UplinkCentre,Basic Wall Function,74 +A0CommandCentreNE,Basic Wall Function,79 +CollectiveWall,Collective Wall1,80 +NEXUSWall,NEXUS Wall1,81 +A0RepairCentre3,RepairFacilityFunc,83 +NX-CruiseSite,Basic Wall Function,84 +NX-ANTI-SATSite,Basic Wall Function,85 +Emplacement-Howitzer-Incenediary,Basic Wall Function,86 diff --git a/data/11/stats/structuremodifier.txt b/data/11/stats/structuremodifier.txt new file mode 100644 index 000000000..1cf6dc255 --- /dev/null +++ b/data/11/stats/structuremodifier.txt @@ -0,0 +1,24 @@ +ANTI PERSONNEL,SOFT,200 +ANTI TANK,SOFT,100 +BUNKER BUSTER,SOFT,100 +ANTI PERSONNEL,MEDIUM,100 +ANTI TANK,MEDIUM,50 +BUNKER BUSTER,MEDIUM,100 +ANTI PERSONNEL,HARD,75 +ANTI TANK,HARD,50 +BUNKER BUSTER,HARD,300 +ARTILLERY ROUND,SOFT,200 +ARTILLERY ROUND,MEDIUM,100 +ARTILLERY ROUND,HARD,75 +ARTILLERY ROUND,BUNKER,60 +BUNKER BUSTER,BUNKER,500 +ANTI PERSONNEL,BUNKER,100 +ANTI TANK,BUNKER,40 +FLAMER,SOFT,150 +FLAMER,MEDIUM,100 +FLAMER,HARD,5 +FLAMER,BUNKER,300 +ANTI AIRCRAFT,SOFT,100 +ANTI AIRCRAFT,MEDIUM,40 +ANTI AIRCRAFT,HARD,30 +ANTI AIRCRAFT,BUNKER,40 diff --git a/data/11/stats/structures.txt b/data/11/stats/structures.txt new file mode 100644 index 000000000..25baebf0e --- /dev/null +++ b/data/11/stats/structures.txt @@ -0,0 +1,150 @@ +A0ADemolishStructure,DEMOLISH,Level All,SOFT,0,1,1,Concrete,10,1,6,200,1,0,1,150,1,1,ZNULLECM,DefaultSensor1Mk1,1,icdozer.PIE,0,0,0 +A0BaBaBunker,DEFENSE,Level One-Two,BUNKER,0,1,1,Concrete,10,1,12,300,1,100,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blbrbbnk.PIE,0,0,1 +A0BabaCornerWall,CORNER WALL,Level All,SOFT,0,1,1,Concrete,3,2,5,150,10,20,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLBRBCR1.PIE,0,0,0 +A0BaBaFactory,FACTORY,Level One,MEDIUM,2,2,1,Concrete,1,2,5,200,1,20,25,150,255,0,ZNULLECM,ZNULLSENSOR,0,BLBRBFAC.PIE,0,1,0 +A0BaBaFlameTower,DEFENSE,Level One,MEDIUM,0,1,1,Concrete,10,2,7,200,0,100,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,Blbrtowf.pie,0,0,1 +A0BaBaGunTower,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,10,2,7,200,0,100,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLBRBTW1.PIE,0,0,1 +A0BaBaGunTowerEND,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,10,2,7,200,0,20,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,Blbrbtw2.PIE,0,0,1 +A0BaBaHorizontalWall,WALL,Level All,SOFT,0,1,1,Concrete,10,2,7,150,0,10,1,0,255,0,ZNULLECM,BaBaSensor,0,BLBRBWLH.PIE,0,1,0 +A0BaBaMortarPit,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLBRMRTP.PIE,0,0,1 +A0BaBaPowerGenerator,POWER GENERATOR,Level One,SOFT,1,1,1,Concrete,1,2,5,200,1,10,1,150,255,1,ZNULLECM,BaBaSensor,0,BLBRBGEN.PIE,0,1,0 +A0BaBaRocketPit,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,EXROCKET.PIE,0,0,1 +A0BaBaRocketPitAT,DEFENSE,Level One,MEDIUM,1,1,1,Concrete,1,1,10,250,1,10,1,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,EXROCKET.PIE,0,0,1 +A0CannonTower,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,5,2,10,200,0,10,1,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLBRTOWR.PIE,0,0,1 +A0ComDroidControl,COMMAND RELAY,Level All,HARD,0,2,2,Concrete,500,2,10,500,10,100,30,300,1,1,ZNULLECM,DefaultSensor1Mk1,0,bldrdcm0.pie,BLBDRDCM.pie,1,0 +A0CommandCentre,HQ,Level All,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq.pie,blbhq.pie,1,0 +A0CommandCentreCO,HQ,Level Two,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq3.pie,blbhq.pie,1,0 +A0CommandCentreNE,HQ,Level Three,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq4.pie,blbhq.pie,1,0 +A0CommandCentreNP,HQ,Level One,HARD,0,2,2,Concrete,500,3,10,500,10,100,30,300,1,1,ZNULLECM,CCSensor,0,blhq2.pie,blbhq.pie,1,0 +A0CyborgFactory,CYBORG FACTORY,Level All,MEDIUM,1,1,2,Concrete,500,2,10,500,100,100,30,150,255,20,ZNULLECM,DefaultSensor1Mk1,1,blcfact1.pie,blbcfact.pie,1,0 +A0FacMod1,FACTORY MODULE,Level All,MEDIUM,1,3,3,Concrete,250,2,10,250,100,100,25,150,255,30,ZNULLECM,DefaultSensor1Mk1,0,BLFACT1.PIE,0,1,0 +A0HardcreteMk1CWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,15,265,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC1.pie,0,0,0 +A0HardcreteMk1Wall,WALL,Level All,HARD,1,1,1,Concrete,125,2,15,265,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLH.pie,0,1,0 +A0LasSatCommand,DEFENSE,Level All,HARD,1,2,2,Concrete,2500,2,16,500,10,999,1,0,255,0,ZNULLECM,0,1,milasbas.pie,0,0,1 +A0LightFactory,FACTORY,Level All,MEDIUM,1,3,3,Concrete,500,3,10,500,100,100,30,150,255,20,ZNULLECM,BaBaSensor,1,BLFACT0.pie,blbfact.pie,1,0 +A0PowerGenerator,POWER GENERATOR,Level All,MEDIUM,1,2,2,Concrete,500,2,20,500,30,50,30,300,255,10,ZNULLECM,DefaultSensor1Mk1,0,BLPOWER0.PIE,blbpower.pie,1,0 +A0PowMod1,POWER MODULE,Level All,MEDIUM,0,2,2,Concrete,250,2,10,500,0,0,0,150,255,0,ZNULLECM,DefaultSensor1Mk1,0,BLPOWER4.PIE,0,1,0 +A0RepairCentre3,REPAIR FACILITY,Level All,MEDIUM,0,1,1,Concrete,500,2,10,500,0,100,0,150,255,0,RepairCentre,DefaultSensor1Mk1,0,BLRPAIR3.PIE,BLBGEN.PIE,1,0 +A0ResearchFacility,RESEARCH,Level All,MEDIUM,1,2,2,Concrete,500,2,10,400,100,100,30,150,255,10,ZNULLECM,DefaultSensor1Mk1,0,BLRESCH0.PIE,blbresch.pie,1,0 +A0ResearchModule1,RESEARCH MODULE,Level All,MEDIUM,1,2,2,Concrete,250,2,10,400,50,100,5,150,255,5,ZNULLECM,DefaultSensor1Mk1,0,blresch4.PIE,0,1,0 +A0ResourceExtractor,RESOURCE EXTRACTOR,Level All,MEDIUM,0,1,1,Concrete,100,1,5,300,10,0,2,150,255,1,ZNULLECM,DefaultSensor1Mk1,0,BLDERIK.PIE,0,1,0 +A0Sat-linkCentre,SAT UPLINK,Level All,MEDIUM,0,2,2,Concrete,1250,3,12,800,10,999,30,0,1,1,ZNULLECM,UplinkSensor,0,miupbase.PIE,0,0,0 +A0TankTrap,WALL,Level All,HARD,1,1,1,Concrete,40,1,10,100,10,15,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,MITRAP2.PIE,0,1,0 +A0VTolFactory1,VTOL FACTORY,Level All,MEDIUM,1,3,3,Concrete,500,3,10,250,100,100,30,150,255,20,ZNULLECM,DefaultSensor1Mk1,1,blvfact0.pie,blbfact.pie,1,0 +A0VtolPad,REARM PAD,Level All,MEDIUM,0,1,1,Concrete,300,1,10,150,0,100,0,150,255,0,ZNULLECM,DefaultSensor1Mk1,0,blvtolpd.pie,blbgen.pie,1,0 +AASite-QuadBof,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,300,1,12,200,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +AASite-QuadMg1,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,250,1,12,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +AASite-QuadRotMg,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,275,1,12,200,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blaamnt1.PIE,0,0,1 +CO-Tower-HvATRkt,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-HVCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-HvFlame,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,1,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.pie,0,0,1 +CO-Tower-LtATRkt,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-Tower-MdCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-Tower-MG3,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-Tower-RotMG,DEFENSE,Level Two,MEDIUM,0,1,1,Concrete,500,2,12,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blgaurdn.PIE,0,0,1 +CO-WallTower-HvCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CO-WallTower-RotCan,DEFENSE,Level Two,HARD,0,1,1,Concrete,500,2,12,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD2.pie,0,0,1 +CollectiveCWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,12,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC2.pie,0,0,0 +CollectiveWall,WALL,Level Two,HARD,1,1,1,Concrete,125,2,12,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALL2.pie,0,1,0 +CoolingTower,DEFENSE,Level All,SOFT,1,1,1,Concrete,500,2,20,350,30,50,30,0,255,10,ZNULLECM,ZNULLSENSOR,0,micool.PIE,0,0,0 +Emplacement-HeavyLaser,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,10,200,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Howitzer-Incenediary,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,550,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,1,1 +Emplacement-Howitzer105,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,550,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,1,1 +Emplacement-Howitzer150,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,600,1,10,200,10,425,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-HPVcannon,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,400,1,10,200,10,200,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-HvART-pit,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,675,1,10,200,10,525,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-HvyATrocket,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,500,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-MdART-pit,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,600,1,10,200,10,450,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-MortarEMP,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,450,1,10,200,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MortarPit-Incenediary,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,425,1,10,200,10,135,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MortarPit01,DEFENSE,Level One-Two,MEDIUM,0,1,1,Concrete,400,1,10,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MortarPit02,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,450,1,10,200,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +Emplacement-MRL-pit,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,1,10,200,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PlasmaCannon,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,10,200,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PrisLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,450,1,10,200,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-PulseLaser,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,10,200,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,500,1,10,200,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,600,1,10,200,10,450,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +Emplacement-Rocket06-IDF,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,500,1,10,150,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blhowmnt.PIE,0,0,1 +Emplacement-RotHow,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,650,1,10,200,10,525,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHOWMNT.PIE,0,0,1 +Emplacement-RotMor,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,500,1,10,200,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLMRTPIT.PIE,0,0,1 +GuardTower-ATMiss,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,450,2,10,250,10,325,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-BeamLas,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,10,250,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-Rail1,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,10,250,10,275,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +GuardTower-RotMg,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,2,20,500,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +GuardTower1,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,300,2,10,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDM.PIE,0,1,1 +GuardTower2,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,10,300,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDM.PIE,0,1,1 +GuardTower3,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower4,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower5,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,350,2,15,400,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +GuardTower6,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,1,1 +LookOutTower,CORNER WALL,Level One,MEDIUM,0,1,1,Concrete,5,2,5,200,0,5,1,0,255,0,ZNULLECM,BaBaSensor,1,blbrlook.PIE,0,0,0 +NEXUSCWall,CORNER WALL,Level All,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALLC3.pie,0,0,0 +NEXUSWall,WALL,Level Three,HARD,1,1,1,Concrete,125,2,15,250,10,25,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,BLWALL3.pie,0,1,0 +NuclearReactor,DEFENSE,Level All,MEDIUM,1,2,2,Concrete,500,2,20,350,30,50,30,0,255,10,ZNULLECM,DefaultSensor1Mk1,0,minuke.PIE,0,0,0 +NX-ANTI-SATSite,MISSILE SILO,Level Three,BUNKER,0,1,1,Concrete,500,1,999,999,10,100,30,0,1,1,ZNULLECM,DefaultSensor1Mk1,0,blmssilo.pie,0,1,0 +NX-CruiseSite,DEFENSE,Level Three,BUNKER,0,1,1,Concrete,500,1,20,300,10,100,30,0,1,1,ZNULLECM,DefaultSensor1Mk1,0,blbunkms.pie,0,1,0 +NX-Emp-MedArtMiss-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLHARDPT.PIE,0,0,1 +NX-Emp-MultiArtMiss-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLHARDPT.PIE,0,0,1 +NX-Emp-Plasma-Pit,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,1,15,200,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +NX-Tower-ATMiss,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-Tower-PulseLas,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-Tower-Rail1,DEFENSE,Level Three,MEDIUM,0,1,1,Concrete,400,2,15,300,10,40,10,150,255,1,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +NX-WallTower-BeamLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +NX-WallTower-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +NX-WallTower-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,400,10,100,10,150,255,1,ZNULLECM,NavGunSensor,1,BLGUARD3.pie,0,0,1 +P0-AASite-Laser,DEFENSE,Level Three,HARD,0,1,1,Concrete,550,2,10,300,10,350,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +P0-AASite-SAM1,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,450,2,10,200,10,250,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt1.PIE,0,0,1 +P0-AASite-SAM2,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,550,2,10,300,10,350,10,150,255,1,ZNULLECM,NavGunSensor,1,Blaamnt2.PIE,0,0,1 +PillBox-Cannon6,DEFENSE,Level All,BUNKER,0,1,1,Concrete,500,1,20,500,0,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Pillbox-RotMG,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,1,20,500,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,0,1 +PillBox1,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox2,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox3,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,blpilbox.pie,0,1,1 +PillBox4,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,1,1 +PillBox5,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +PillBox6,DEFENSE,Level All,BUNKER,0,1,1,Concrete,400,1,20,500,0,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Plasmite-flamer-bunker,DEFENSE,Level Three,BUNKER,0,1,1,Concrete,400,1,20,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Sys-CB-Tower01,DEFENSE,Level All,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-CBTower01,0,BLGUARDR.pie,0,0,0 +Sys-NEXUSLinkTOW,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,0,255,0,ZNULLECM,NavGunSensor,1,Blgrdnex.PIE,0,0,1 +Sys-NX-CBTower,DEFENSE,Level All,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-CBTower01,0,Blgrdnex.PIE,0,0,0 +Sys-NX-SensorTower,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,SensorTower2Mk1,0,Blgrdnex.PIE,0,0,0 +Sys-NX-VTOL-CB-Tow,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLCBTower01,0,Blgrdnex.PIE,0,0,0 +Sys-NX-VTOL-RadTow,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLRadarTower01,0,Blgrdnex.PIE,0,0,0 +Sys-SensoTower01,DEFENSE,Level All,MEDIUM,0,1,1,Concrete,300,3,10,300,0,60,10,150,255,0,ZNULLECM,SensorTurret1Mk1,0,BLGUARDM.PIE,0,0,0 +Sys-SensoTower02,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,SensorTower2Mk1,0,BLGUARDR.pie,0,0,0 +Sys-SensoTowerWS,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,800,3,15,400,0,250,10,150,255,0,ZNULLECM,Sensor-WideSpec,0,BLGUARDR.pie,0,0,0 +Sys-SpyTower,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,1600,3,15,400,0,800,10,150,255,0,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.pie,0,0,1 +Sys-VTOL-CB-Tower01,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLCBTower01,0,BLGUARDR.pie,0,0,0 +Sys-VTOL-RadarTower01,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,3,15,400,0,100,10,150,255,0,ZNULLECM,Sys-VTOLRadarTower01,0,BLGUARDR.pie,0,0,0 +TankTrapC,CORNER WALL,Level All,HARD,1,1,1,Concrete,200,1,10,100,10,15,1,0,255,0,ZNULLECM,ZNULLSENSOR,0,MITRAP2.PIE,0,0,0 +Tower-Projector,DEFENSE,Level Two-Three,BUNKER,0,1,1,Concrete,400,1,20,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,Blcanpil.pie,0,0,1 +Tower-RotMg,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,400,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.PIE,0,0,1 +Tower-VulcanCan,DEFENSE,Level Two-Three,MEDIUM,0,1,1,Concrete,100,2,15,420,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARDR.PIE,0,0,1 +UplinkCentre,DEFENSE,Level All,MEDIUM,0,2,2,Concrete,500,3,10,500,10,100,30,0,1,1,ZNULLECM,UplinkSensor,0,miupbase.pie,0,1,0 +Wall-RotMg,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,150,2,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +Wall-VulcanCan,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Atmiss,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-DoubleAAGun,DEFENSE,Level Two,HARD,0,1,1,Concrete,400,2,15,420,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-EMP,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-HPVcannon,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,225,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-HvATrocket,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,2,15,420,10,300,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Projector,DEFENSE,Level Two-Three,HARD,0,1,1,Concrete,400,1,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLHARDPT.PIE,0,0,1 +WallTower-PulseLas,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-QuadRotAAGun,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Rail2,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,350,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-Rail3,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-SamHvy,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-SamSite,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,400,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower-TwinAssaultGun,DEFENSE,Level Three,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower01,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower02,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,125,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower03,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,175,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower04,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,250,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower05,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,100,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WallTower06,DEFENSE,Level All,HARD,0,1,1,Concrete,400,2,15,420,10,150,10,150,255,1,ZNULLECM,DefaultSensor1Mk1,1,BLGUARD1.pie,0,0,1 +WreckedTransporter,DEFENSE,Level All,BUNKER,0,3,3,Concrete,10,1,12,300,1,100,1,0,255,1,ZNULLECM,ZNULLSENSOR,1,drtrans.pie,0,0,0 +X-Super-Cannon,DOOR,Level All,HARD,0,2,2,Concrete,1600,1,15,1200,10,1000,10,100,255,1,ZNULLECM,DefaultSensor1Mk1,1,STWPFCAN.PIE,0,0,1 +X-Super-MassDriver,DOOR,Level All,HARD,0,2,2,Concrete,1600,1,15,1200,10,1800,10,100,255,1,ZNULLECM,DefaultSensor1Mk1,1,STWPFCAN.PIE,0,0,1 +X-Super-Missile,DOOR,Level All,HARD,0,2,2,Concrete,1600,1,15,1200,10,1600,10,100,255,1,ZNULLECM,DefaultSensor1Mk1,1,STWPFCAN.PIE,0,0,1 +X-Super-Rocket,DOOR,Level All,HARD,0,2,2,Concrete,1600,1,15,1200,10,1250,10,100,255,1,ZNULLECM,DefaultSensor1Mk1,1,STWPFCAN.PIE,0,0,1 diff --git a/data/11/stats/structureweapons.txt b/data/11/stats/structureweapons.txt new file mode 100644 index 000000000..2ea9ebbb1 --- /dev/null +++ b/data/11/stats/structureweapons.txt @@ -0,0 +1,103 @@ +A0BaBaRocketPit,BabaPitRocket,29 +A0CannonTower,BaBaCannon,31 +WallTower01,MG3Mk1,33 +WallTower02,Cannon1Mk1,34 +WallTower03,Cannon2A-TMk1,35 +WallTower04,Cannon375mmMk1,37 +A0BaBaBunker,MG3Mk1,39 +GuardTower1,MG3Mk1,40 +GuardTower2,MG2Mk1,41 +GuardTower3,MG3Mk1,42 +GuardTower4,Flame1Mk1,43 +GuardTower5,Rocket-LtA-T,44 +GuardTower6,Rocket-Pod,45 +PillBox2,MG2-Pillbox,47 +PillBox3,MG3-Pillbox,48 +PillBox4,Cannon1Mk1,49 +A0BaBaGunTowerEND,BuggyMG,50 +PillBox1,MG3-Pillbox,51 +Emplacement-Howitzer105,Howitzer105Mk1,52 +Emplacement-MortarPit01,Mortar1Mk1,54 +PillBox5,Flame1Mk1,57 +WallTower05,Flame1Mk1,58 +WallTower06,Rocket-LtA-T,60 +PillBox6,Rocket-LtA-T,61 +A0BaBaRocketPitAT,BabaPitRocketAT,62 +Tower-Projector,Flame2,63 +WallTower-Projector,Flame2,64 +Emplacement-RotMor,Mortar3ROTARYMk1,65 +Emplacement-RotHow,Howitzer03-Rot,66 +AASite-QuadBof,AAGun2Mk1,68 +AASite-QuadMg1,QuadMg1AAGun,69 +Tower-RotMg,MG4ROTARYMk1,73 +Tower-VulcanCan,Cannon4AUTOMk1,74 +Wall-RotMg,MG4ROTARYMk1,75 +AASite-QuadRotMg,QuadRotAAGun,76 +Wall-VulcanCan,Cannon5VulcanMk1,77 +A0BaBaFlameTower,Flame1Mk1,80 +A0BaBaGunTower,BuggyMG,83 +Emplacement-PrisLas,Laser3BEAMMk1,85 +WallTower-PulseLas,Laser3BEAMMk1,87 +WallTower-Rail2,RailGun2Mk1,88 +GuardTower-BeamLas,Laser3BEAMMk1,89 +GuardTower-ATMiss,Missile-A-T,90 +GuardTower-Rail1,RailGun1Mk1,91 +Emplacement-Rail3,RailGun3Mk1,92 +Emplacement-Rocket06-IDF,Rocket-IDF,93 +CO-Tower-MG3,MG3Mk1,94 +CO-Tower-RotMG,MG4ROTARYMk1,95 +CO-Tower-MdCan,Cannon2A-TMk1,96 +CO-WallTower-HvCan,Cannon375mmMk1,97 +CO-WallTower-RotCan,Cannon5VulcanMk1,98 +CO-Tower-HVCan,Cannon4AUTOMk1,99 +CO-Tower-HvFlame,Flame2,100 +CO-Tower-LtATRkt,Rocket-LtA-T,102 +NX-Tower-Rail1,RailGun1Mk1,113 +NX-Tower-ATMiss,Missile-A-T,114 +NX-Tower-PulseLas,Laser2PULSEMk1,115 +NX-WallTower-Rail2,RailGun2Mk1,116 +NX-WallTower-BeamLas,Laser3BEAMMk1,117 +NX-WallTower-Rail3,RailGun3Mk1,118 +NX-Emp-MedArtMiss-Pit,Missile-MdArt,119 +NX-Emp-MultiArtMiss-Pit,Missile-HvyArt,120 +NX-Emp-Plasma-Pit,PlasmaHeavy,121 +P0-AASite-SAM1,Missile-LtSAM,124 +P0-AASite-SAM2,Missile-HvySAM,125 +Emplacement-MRL-pit,Rocket-MRL,127 +GuardTower-RotMg,MG4ROTARYMk1,128 +Emplacement-HvyATrocket,Rocket-HvyA-T,129 +Emplacement-HPVcannon,Cannon4AUTOMk1,130 +Emplacement-PulseLaser,Laser2PULSEMk1,131 +Emplacement-Rail2,RailGun2Mk1,132 +Emplacement-HvART-pit,Missile-HvyArt,133 +WallTower-HvATrocket,Rocket-HvyA-T,134 +WallTower-HPVcannon,Cannon4AUTOMk1,135 +WallTower-Atmiss,Missile-A-T,136 +WallTower-Rail3,RailGun3Mk1,137 +Emplacement-MortarPit02,Mortar2Mk1,139 +Emplacement-MdART-pit,Missile-MdArt,140 +Emplacement-Howitzer150,Howitzer150Mk1,141 +Pillbox-RotMG,MG4ROTARY-Pillbox,142 +Sys-NEXUSLinkTOW,NEXUSlink,143 +CO-Tower-HvATRkt,Rocket-HvyA-T,144 +A0BaBaMortarPit,Mortar1Mk1,146 +Emplacement-Howitzer-Incenediary,Howitzer-Incenediary,147 +Plasmite-flamer-bunker,PlasmiteFlamer,148 +Emplacement-MortarPit-Incenediary,Mortar-Incenediary,149 +PillBox-Cannon6,Cannon6TwinAslt,150 +Emplacement-HeavyLaser,HeavyLaser,151 +A0LasSatCommand,LasSat,152 +Sys-SpyTower,SpyTurret01,154 +Emplacement-PlasmaCannon,Laser4-PlasmaCannon,155 +WallTower-EMP,EMP-Cannon,157 +X-Super-MassDriver,MassDriver,158 +X-Super-Cannon,CannonSuper,159 +X-Super-Missile,MissileSuper,160 +X-Super-Rocket,RocketSuper,161 +Emplacement-MortarEMP,MortarEMP,162 +P0-AASite-Laser,AAGunLaser,163 +WallTower-SamHvy,Missile-HvySAM,164 +WallTower-QuadRotAAGun,QuadRotAAGun,165 +WallTower-DoubleAAGun,AAGun2Mk1,166 +WallTower-SamSite,Missile-LtSAM,167 +WallTower-TwinAssaultGun,MG5TWINROTARY,168 diff --git a/data/11/stats/templates.txt b/data/11/stats/templates.txt new file mode 100644 index 000000000..af6457afc --- /dev/null +++ b/data/11/stats/templates.txt @@ -0,0 +1,264 @@ +BarbarianTrike,139,B4body-sml-trike01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ConstructionDroid,140,Body1REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,0,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +BarbarianBuggy,150,B3body-sml-buggy01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BaBaPeople,158,B1BaBaPerson01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaLegs,ZNULLREPAIR,PERSON,DefaultSensor1Mk1,1 +ViperLtCannonWheels,177,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaJeep,194,B2JeepBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ConstructorDroid,249,Body1REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,5,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +ViperLtMGWheels,251,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperLtCannonTracks,257,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CyborgChain01CGround,262,CyborgChn1CCGround,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +ViperMedCnTrks,263,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraLtCnTrks,266,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraMedCnTrks,267,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHvyCnTrks,268,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonLtCnTrks,269,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonHvyCnTrks,271,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperFlameWheels,274,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperSensorWheels,275,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +BabaRKJeep,276,B2RKJeepBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BarbarianRKBuggy,277,B3bodyRKbuggy01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Transporter,278,TransporterBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,V-Tol,ZNULLREPAIR,TRANSPORTER,DefaultSensor1Mk1,1 +BabaBusCan,289,BusBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaFireCan,290,FireBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CyborgFlamer01CGrd,299,CybFlamer01CGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgCannon01CGrd,305,CyborgCan1CGround,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +NP-L-RocketPod-Wheels,311,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-MRLS-Halftrack,312,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-HMG-Halftrack,313,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-LtAT-Halftrack,314,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-L-Sensor-Wheels,315,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NP-M-Command-Halftrack,316,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-Sensor-Wheels,317,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,wheeled01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NP-M-MdCannon-Halftrack,318,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-MdCannon-Tracks,319,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-LtMortar-Halftrack,320,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-HvyMortar-Halftrack,321,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-BB-Halftrack,322,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-MdCannon-Tracks,323,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-HvyCannon-Tracks,324,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Cyb-Chain-GROUND,325,CyborgChain1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CO-H-How105-Tracks,328,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-How150-Tracks,329,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-HvyCan-Tracks,330,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-MedCan-Tracks,336,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Sensor-T,337,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +CyborgFlamer01Grd,341,CyborgFlamerGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgRkt01Ground,342,CyborgRkt1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgCannon01Grd,343,CyborgCannonGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CyborgChain01Ground,344,CyborgChain1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +CobraMortarHalfTrack,346,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHMGHalfTrack,347,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,4,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Con-T,350,Body6SUPP,ZNULLBRAIN,Spade1Mk1,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +BabaFireTruck,354,FireBody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaProp,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +BabaPickUp,355,B2RKJeepBody,ZNULLBRAIN,Spade1Mk1,ZNULLECM,7,ZNULLPROP,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NX-M-Rail2-Hover,363,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-PulseLas-VTOL,365,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Missile-A-T-VTOL,366,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Sens-Hov,369,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +NX-M-Missile-A-T-Hover,371,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-Com-Hover,376,Body7ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-Cyb-Rail1-JUMP,377,CybNXRail1Jmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +NX-Cyb-PulseLas-JUMP,378,CybNXPulseLasJmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +NX-Cyb-Miss-JUMP,379,CybNXMissJmp,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,CyborgLegs,ZNULLREPAIR,CYBORG,NavGunSensor,1 +SuperTank,380,Superbody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-LitCannon-Halftrack,381,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Con-Hover,382,Body7ABT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,0 +SuperTank2,383,Superbody,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-L-Repair-Hover,384,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,LightRepair1,DROID,NavGunSensor,0 +ATESTVEHICLE,387,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ZNULLDESIGN,389,ZNULLBODY,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,ZNULLPROP,ZNULLREPAIR,ZNULLDROID,ZNULLSENSOR,1 +NP-M-LtAT-Hover,391,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-H-HvyCannon-Hover,392,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-MG3-Hover,393,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ATESTVTOL,394,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ASPOTTER,395,Cyb-Hvybod-HPV,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +NP-M-CON-HalfTrack,397,Body8MBT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NP-M-CON-Track,398,Body8MBT,ZNULLBRAIN,Spade1Mk1,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +NP-M-Repair-HalfTrack,399,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +NP-M-Command-Track,400,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NP-M-CBS-Halftrack,402,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +NP-L-LtCannon-Halftrack,403,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,1,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Repair-T,405,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +CO-M-Vstrike-T,407,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-VstrikeTurret01,0 +CO-M-VTOLCBS-T,408,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-VTOLCBTurret01,0 +CO-H-Command-Track,410,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HMG-T,411,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-LTAT-Hover,412,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HPVCannon-Tracks,413,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Rocket-LtA-T-T,415,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Rocket-HvyA-T-Track,417,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-RotCan-Track,418,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-HPVCannon-Tracks,419,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-Rkt-BB-T,420,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HvMortar-T,421,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-RotMortar-T,422,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-RotHow-Track,423,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-L-Rocket-LtA-T-VTOL,424,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-COM-H,425,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-L-RotMG-VTOL,426,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Bomb1-VTOL,427,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-Bomb2-VTOL,428,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-QuadBofAA-T,429,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-H-QuadRotAA-T,430,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Link-Hover,431,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-CBS-Hover,432,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +NX-M-Strike-Hover,433,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-VstrikeTurret01,0 +NX-M-VTOLCBS-Hover,434,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,Sys-VTOLCBTurret01,0 +NX-M-PulseLas-Hover,437,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-Rail3-Hover,438,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Flash-Hover,439,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Missile-MdArt-Hover,440,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-HvMiss-Hover,441,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Rail1-VTOL,443,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-H-Rail2-VTOL,444,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +Cyb-Flamer-GROUND,446,CyborgFlamerGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Cannon-GROUND,447,CyborgCannonGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Rocket-GROUND,448,CyborgRkt1Ground,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-RotMG-GROUND,449,CybRotMgGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +BaBaCivilian,451,B1BaBaPerson01,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,7,BaBaLegs,ZNULLREPAIR,PERSON,DefaultSensor1Mk1,0 +ViperRepairWheels,452,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,LightRepair1,DROID,DefaultSensor1Mk1,0 +ViperRepairHalftrack,453,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,LightRepair1,DROID,DefaultSensor1Mk1,0 +ViperMG01Wheels,454,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMG02Wheels,455,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMG02Halftrack,456,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperHMGHalftrack,457,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperHMGTracks,458,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperLtA-Twheels,459,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperPODWheels,460,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperMRLWheels,461,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +ViperBBWheels,462,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,wheeled01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraSpadeTracks,463,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +CobraSensorHalftrack,464,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +CobraFlameTracks,466,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraHvyMortarHalftrack,467,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraComHalftrack,468,Body5REC,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraLtA-Thalftrack,469,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CobraMRLHalftrack,470,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonComTracks,471,Body11ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +PythonMedCnTrks,472,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0PythonHvyCnTrks,481,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraSpadeTracks,482,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +P0CobraFlameTracks,483,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraMedCnTrks,484,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HvFlame-Track,495,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-RR-HT,496,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-CBS-T,497,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,Sys-CBTurret01,0 +CO-M-ROTMG-T,498,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HVAT-V,499,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraLtATRktHtrack,500,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraHvyMGHtrack,501,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0PythonComTracks,502,Body11ABT,CommandBrain01,ZNULLCONSTRUCT,ZNULLECM,2,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +CO-M-HVAT-Hover,503,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0CobraRepairTrks,504,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +CO-L-Bomb1-VTOL,505,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,2,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Cyb-Atmiss-GROUND,506,Cyb-Bod-Atmiss,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Laser1-GROUND,508,Cyb-Bod-Las1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Rail1-GROUND,509,Cyb-Bod-Rail1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,0,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +P6-L-LTAT-V,510,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P6-L-Bomb1-V,511,Body1REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,ZNULLSENSOR,1 +P6-M-QMG1-HT,512,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3CobCONTrk,513,Body5REC,ZNULLBRAIN,Spade1Mk1,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,0 +P0cam3PyHvyATTrk,514,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyHPVcanTrk,515,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyFlakHT,516,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +P0cam3PyAsltGnTrk,517,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +NX-M-Bomb4-VTOL,518,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-HvSam-Hover,519,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-L-Link-Hov,520,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,hover01,ZNULLREPAIR,DROID,NavGunSensor,1 +NX-M-Bomb2-VTOL,521,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,3,V-Tol,ZNULLREPAIR,DROID,NavGunSensor,1 +CyborgRotMgGround,522,CybRotMgGrd,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Sk-PythonHvCanTrack,523,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +Sk-CobraBBHover,524,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +MP-Cyb-Laser1-GRD,525,Cyb-Bod-Las1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +MP-Cyb-ATmiss-GRD,526,Cyb-Bod-Atmiss,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +SK-Cobra-Hover-HMG,527,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Hover-BB,528,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Hover-Lancer,529,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Mcannon,530,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Hcannon,531,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Hover-Lancer,532,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Python-Track-Hcannon,533,Body11ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Track-HVC,534,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Cobra-Track-TK,535,Body5REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-Hover-HMG,536,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-ASGUN,537,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Mcannon,538,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Bombard,539,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-Lancer,540,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorp-Hover-BB,541,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-Hover-Hcannon,542,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-Hover-HVC,543,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Track-Lancer,544,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-HTrk-ASGun,545,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-HVC,546,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Hover-HVC,547,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-TK,548,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Hover-TK,549,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Htrk-ASGun,550,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Htrk-BB,551,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Hcannon,552,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Hcannon,553,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-HVC,554,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-HVC,555,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-TK,556,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-TK,557,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-ASCannon,558,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-ASCannon,559,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Htrk-Needle,561,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-Hover-Needle,562,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-Track-RailGun,564,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Scourge,565,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Scourge,566,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Track-Gauss,567,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Tiger-Hover-Gauss,568,Body9REC,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retal-Track-Needle,569,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-PulseLsr,570,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-FlashLight,571,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Htrk-Pepper,572,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,HalfTrack,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-RailGun,573,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Hover-RailGun,574,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Track-Scourge,575,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-Hover-Scourge,576,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-Gauss,577,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-Gauss,578,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-PulseLsr,579,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-PulseLsr,580,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-Scourge,581,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Hover-Scourge,582,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-Hover-Sensor,583,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Bug-Hover-Repair,584,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Leopard-Hover-Sensor,585,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Leopard-Hover-Repair,586,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Panther-Track-Repair,587,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Retal-Hover-Repair,588,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,LightRepair1,DROID,DefaultSensor1Mk1,0 +SK-Retal-Hover-Sensor,589,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,hover01,ZNULLREPAIR,DROID,SensorTurret1Mk1,0 +SK-Bug-VTOL-CLBomb,590,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Bug-VTOL-BB,591,Body4ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorpion-VTOL-BB,592,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Scorpion-VTOL-Hbomb,593,Body8MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Mantis-VTOL-BB,594,Body12SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-VTOL-BB,595,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Leopard-VTOL-PhosBomb,596,Body2SUP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-Thermite,597,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-BB,598,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-Phosbomb,599,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Panther-VTOL-TK,600,Body6SUPP,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retal-VTOL-Phosbomb,601,Body3MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-Thermite,602,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-PulseLsr,603,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Retre-VTOL-Scourge,604,Body7ABT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,V-Tol,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +MP-Cyb-Needle-GRD,608,Cyb-Bod-Rail1,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Thermite,609,Cyb-Bod-Thermite,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-Gren,610,Cyb-Bod-Grenade,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG,DefaultSensor1Mk1,1 +Cyb-ComEng,611,Cyb-Bod-ComEng,ZNULLBRAIN,CyborgSpade,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_CONSTRUCT,DefaultSensor1Mk1,0 +Cyb-Mechanic,612,Cyb-Bod-Mechanic,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,CyborgRepair,CYBORG_REPAIR,DefaultSensor1Mk1,0 +Cyb-Hvy-Mcannon,613,Cyb-Hvybod-Mcannon,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-Acannon,614,Cyb-Hvybod-Acannon,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-PulseLsr,619,Cyb-Hvybod-PulseLsr,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-TK,617,Cyb-Hvybod-TK,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-HPV,618,Cyb-Hvybod-HPV,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-RailGunner,620,Cyb-Hvybod-RailGunner,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +Cyb-Hvy-A-T,621,Cyb-Hvybod-A-T,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,5,CyborgLegs,ZNULLREPAIR,CYBORG_SUPER,DefaultSensor1Mk1,1 +SK-Veng-Track-C6TwinAslt,622,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 +SK-Veng-Track-HvyLaser,623,Body10MBT,ZNULLBRAIN,ZNULLCONSTRUCT,ZNULLECM,6,tracked01,ZNULLREPAIR,DROID,DefaultSensor1Mk1,1 diff --git a/data/11/stats/terraintable.txt b/data/11/stats/terraintable.txt new file mode 100644 index 000000000..e875703a2 --- /dev/null +++ b/data/11/stats/terraintable.txt @@ -0,0 +1,72 @@ +0,0,100 +0,1,100 +0,2,100 +0,3,150 +0,5,250 +0,7,100 +1,0,100 +1,1,100 +1,2,100 +1,3,80 +1,5,250 +1,7,100 +2,0,80 +2,1,100 +2,2,100 +2,3,150 +2,5,250 +2,7,100 +3,0,80 +3,1,90 +3,2,100 +3,3,100 +3,5,250 +3,7,80 +4,0,100 +4,1,100 +4,2,100 +4,3,80 +4,5,250 +4,7,100 +5,0,80 +5,1,100 +5,2,100 +5,3,50 +5,5,250 +5,7,90 +6,0,150 +6,1,120 +6,2,100 +6,3,150 +6,5,250 +6,7,135 +7,0,60 +7,1,60 +7,2,60 +7,3,150 +7,5,250 +7,7,60 +8,0,60 +8,1,60 +8,2,60 +8,3,80 +8,5,250 +8,7,60 +9,0,80 +9,1,80 +9,2,100 +9,3,80 +9,5,250 +9,7,50 +10,0,70 +10,1,90 +10,2,100 +10,3,150 +10,5,250 +10,7,80 +11,0,60 +11,1,100 +11,2,75 +11,3,80 +11,5,250 +11,7,80 diff --git a/data/11/stats/weaponmodifier.txt b/data/11/stats/weaponmodifier.txt new file mode 100644 index 000000000..24cc00fac --- /dev/null +++ b/data/11/stats/weaponmodifier.txt @@ -0,0 +1,36 @@ +ANTI PERSONNEL,Wheeled,100 +ANTI TANK,Wheeled,125 +BUNKER BUSTER,Wheeled,33 +ANTI PERSONNEL,Tracked,75 +ANTI TANK,Tracked,125 +BUNKER BUSTER,Tracked,33 +ANTI PERSONNEL,Legged,140 +ANTI TANK,Legged,75 +BUNKER BUSTER,Legged,33 +ANTI PERSONNEL,Hover,100 +ANTI TANK,Hover,125 +BUNKER BUSTER,Hover,33 +ANTI PERSONNEL,Lift,25 +ANTI TANK,Lift,20 +BUNKER BUSTER,Lift,33 +ANTI PERSONNEL,Half-Tracked,75 +ANTI TANK,Half-Tracked,125 +BUNKER BUSTER,Half-Tracked,33 +ARTILLERY ROUND,Hover,160 +ARTILLERY ROUND,Half-Tracked,100 +ARTILLERY ROUND,Legged,200 +ARTILLERY ROUND,Tracked,100 +ARTILLERY ROUND,Wheeled,100 +FLAMER,Half-Tracked,80 +FLAMER,Wheeled,100 +FLAMER,Tracked,80 +FLAMER,Legged,150 +FLAMER,Hover,160 +FLAMER,Lift,25 +ANTI AIRCRAFT,Wheeled,100 +ANTI AIRCRAFT,Tracked,100 +ANTI AIRCRAFT,Half-Tracked,100 +ANTI AIRCRAFT,Hover,100 +ANTI AIRCRAFT,Legged,100 +ANTI AIRCRAFT,Lift,100 +ARTILLERY ROUND,Lift,100 diff --git a/data/11/stats/weapons.txt b/data/11/stats/weapons.txt new file mode 100644 index 000000000..4cfd7b81d --- /dev/null +++ b/data/11/stats/weapons.txt @@ -0,0 +1,121 @@ +ZNULLWEAPON,Level All,0,250,0,0,0,0,Mibnkgun.pie,MIBNKTUR.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,20,NO,MISC,MACHINE GUN,DIRECT,ANTI PERSONNEL,0,90,-30,YES,YES,100,0,NO,100,0,0,0 +TUTMG,Level One,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +Superweapon2,Level All,10,50,100,1,5,9999,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,2,1,4,1,0,0,9999,1000,100,1000,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,20,0,NO,25,0,0,0 +Superweapon,Level All,10,50,100,1,5,9999,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,99,90,4,1,0,0,9999,64,99,1000,0,0,0,10,100,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI TANK,180,90,-60,YES,NO,20,0,NO,25,0,0,0 +SpyTurret01,Level All,400,1600,200,0,0,200,GNHECM3.PIE,TRHECM3.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,256,1500,100,100,1,0,0,0,2,0,0,0,0,0,0,0,0,1200,0,NO,KINETIC,ELECTRONIC,DIRECT,ANTI PERSONNEL,180,90,-60,YES,YES,0,0,NO,100,0,0,1 +RocketSuper,Level All,1200,1250,150000,1,10,5,GNWPFRKT.PIE,TRWPFRKT.PIE,FXMRocAt.PIE,FXMflare.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,2048,70,80,5,2,2,150,400,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,20,-60,YES,NO,0,128,YES,100,100,0,0 +Rocket-VTOL-Pod,Level All,75,375,200,1,10,5,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,50,30,5,2,0,0,50,0,0,0,0,0,0,10,10,1500,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,20,-60,YES,YES,10,128,YES,25,100,4,1 +Rocket-VTOL-LtA-T,Level All,100,500,250,1,10,5,GNMRCKTA.PIE,TRMRCKTA.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,120,240,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI AIRCRAFT,180,90,-60,YES,NO,0,128,YES,50,100,1,1 +Rocket-VTOL-HvyA-T,Level All,250,1250,750,1,10,5,Gnmrcktb.PIE,Trmrcktb.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,160,375,0,0,0,0,0,0,0,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,128,YES,75,100,1,1 +Rocket-VTOL-BB,Level All,150,750,750,1,10,5,Gnmrktbb.PIE,TRMRKTBB.PIE,FXLRocPd.PIE,FXSPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,70,200,2,0,0,180,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,ROCKET,DIRECT,BUNKER BUSTER,180,20,-60,YES,NO,0,128,YES,25,0,1,1 +Rocket-Pod,Level All,75,375,200,1,10,5,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMflare.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,50,30,10,2,0,0,20,0,0,0,0,0,0,10,10,1500,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,YES,10,128,YES,25,0,0,1 +Rocket-MRL,Level All,100,500,250,1,10,5,GNMRCKT.PIE,TRMRCKT.PIE,FXMRoc.PIE,FXMflare.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,384,960,40,50,1,2,8,150,30,16,100,30,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,INDIRECT,ARTILLERY ROUND,180,90,-60,YES,YES,0,128,YES,25,0,0,1 +Rocket-LtA-T,Level All,100,500,250,1,10,5,GNMRCKTA.PIE,TRMRCKTA.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,120,160,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,128,YES,50,0,0,1 +Rocket-IDF,Level All,300,1500,10000,1,10,5,GNHRCKT.PIE,TRHRCKT.PIE,FXLRocPd.PIE,FXHPLME.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,1024,11000,70,80,1,2,6,600,100,64,99,50,0,0,0,0,0,1000,10,NO,KINETIC,SLOW ROCKET,INDIRECT,ARTILLERY ROUND,0,90,-60,YES,NO,0,640,YES,50,0,0,1 +Rocket-HvyA-T,Level All,250,1250,250,1,10,5,Gnmrcktb.pie,Trmrcktb.pie,FXMRocAt.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,1,2,2,160,250,0,0,0,0,0,0,0,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,128,YES,75,0,0,1 +Rocket-BB,Level All,150,750,250,1,10,5,Gnmrktbb.PIE,TRMRKTBB.PIE,FXLRocPd.PIE,FXSPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,60,70,200,2,0,0,125,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,BUNKER BUSTER,180,90,-60,YES,NO,0,128,YES,25,0,0,1 +RailGun3Mk1,Level Three,400,1600,5000,1,120,750,GNHGSS.PIE,TRHGSS.PIE,FXHGauss.PIE,FXGammoH.PIE,Fxflech2.PIE,Fxflech2.PIE,FXVLSWav.PIE,0,1024,2048,80,70,80,1,0,0,300,0,50,30,0,0,0,10,10,900,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,150,0,0,1 +RailGun2Mk1,Level Three,300,1200,2000,1,80,500,GNMGSS.PIE,TRMGSS.PIE,FXMGauss.PIE,FXGammoM.PIE,Fxflech2.PIE,Fxflech2.PIE,FXMSWave.PIE,0,768,1536,80,70,60,1,0,0,200,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,YES,100,0,0,1 +RailGun2-VTOL,Level Three,300,1200,1000,1,80,250,GNMGSS.PIE,TRMGSS.PIE,FXMGauss.PIE,FXGammoM.PIE,Fxflech2.PIE,Fxflech2.PIE,FXMSWave.PIE,0,768,1536,80,70,60,1,0,0,400,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,0,YES,100,0,2,1 +RailGun1Mk1,Level Three,250,1000,400,1,20,400,GNLGSS.PIE,TRLGSS.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,40,1,3,0,150,0,0,0,0,0,0,10,0,1200,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,NO,100,0,0,1 +RailGun1-VTOL,Level Three,250,1000,600,1,20,200,GNLGSS.PIE,TRLGSS.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,70,60,40,1,3,0,320,0,0,0,0,0,0,10,0,1200,20,YES,KINETIC,GAUSS,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,0,0,NO,75,100,2,1 +QuadRotAAGun,Level Two-Three,150,1200,10000,1,20,200,gnhair2.PIE,TRHAIR.PIE,FXCan40m.PIE,FXAALSH2.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,3,2,0,0,45,64,25,20,0,0,0,10,100,1500,20,YES,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,20,0,YES,20,1,0,1 +QuadMg1AAGun,Level All,100,400,10000,1,20,175,gnlair.PIE,TRMAIR.PIE,FXCan40m.PIE,FXAALSHT.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,6,2,0,0,40,64,25,20,0,0,0,10,100,1400,20,YES,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,30,0,YES,20,1,0,1 +PlasmiteFlamer,Level Three,80,400,1000,1,10,75,GNMFLMRP.PIE,TRMFLMRP.PIE,FXCan20m.PIE,FXLProj.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,384,512,75,50,50,1,0,0,100,0,0,0,60,50,96,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +PlasmaHeavy,Level Three,75,375,10000,1,10,5,GNHPLASM.PIE,TRHPLASM.PIE,FXMHowt.PIE,FXMflare.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,10000,40,99,60,2,0,0,500,256,99,250,30,100,32,10,10,400,20,NO,HEAT,FLAME,INDIRECT,ANTI TANK,180,90,-30,YES,YES,50,768,YES,200,0,0,0 +NX-CyborgPulseLas,Level All,125,375,120,1,10,100,CY_LAS.PIE,Cybodyjp.pie,FXLasRot.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,0 +NX-CyborgMiss,Level All,250,700,120,1,10,100,CY_MISS.PIE,Cybodyjp.pie,FXLRocPd.PIE,FXMflare.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,100,2,0,0,300,0,0,0,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-60,YES,NO,20,64,YES,50,100,0,0 +NX-CyborgChaingun,Level All,10,50,120,1,10,50,cy_gun.pie,Cybodyjp.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +NX-Cyb-Rail1,Level All,200,800,120,1,20,100,CY_RAIL.PIE,Cybodyjp.pie,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,30,1,0,0,140,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,50,0,NO,100,0,0,0 +NEXUSlink,Level Three,75,375,0,0,0,300,GNHECM3.PIE,TRHECM3.PIE,FXHBLas.PIE,FXMflare.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,512,896,99,100,20,0,0,0,10,0,0,0,0,0,0,0,0,1200,0,NO,KINETIC,ELECTRONIC,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +MortarEMP,Level Three,200,2000,5000,1,25,5,gnhmorte.PIE,TRHRMORT.PIE,FXMMort.PIE,FXSFlms.PIE,FXSFlms.PIE,FXLExp.PIE,FXSFlms.PIE,0,1152,2304,40,50,90,2,0,0,0,96,99,80,0,0,0,0,10,1000,20,NO,KINETIC,EMP,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar3ROTARYMk1,Level Two-Three,300,900,1000,1,50,5,GNHMORT.PIE,TRHRMORT.PIE,FXMMort.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,20,2,0,0,40,64,99,40,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar2Mk1,Level All,200,1000,5000,1,25,5,GNHMORT2.PIE,TRHRMORT.PIE,FXMMort.PIE,FXCAmmo.PIE,FXMNExp.PIE,FXLExp.PIE,FXMNExp.PIE,0,1152,2304,40,50,90,2,0,0,80,96,99,80,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,100,0,0,1 +Mortar1Mk1,Level One-Two,100,500,2000,1,20,5,GNMMORT.PIE,TRMMORT.PIE,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,60,2,0,0,50,64,99,40,0,0,0,0,10,1000,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,75,0,0,1 +Mortar-Incenediary,Level Three,150,750,2000,1,20,5,GNMMORTI.PIE,TRMMORT.PIE,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1152,2304,40,50,60,2,0,0,50,64,99,40,60,20,64,0,10,1000,20,NO,HEAT,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,150,128,YES,75,0,0,1 +MissileSuper,Level Three,1600,1200,150000,1,10,50,gnwpfmsl.PIE,Trwpfmsl.PIE,FXMMort.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,4000,80,90,0,2,4,200,800,96,99,100,0,0,0,0,10,1000,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ARTILLERY ROUND,180,90,-30,YES,NO,10,128,YES,100,0,0,0 +Missile-VTOL-AT,Level Two-Three,300,1200,750,1,10,50,Gnmmslat.PIE,Trmmslat.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,0,2,2,75,600,64,99,20,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,20,-30,YES,NO,20,0,YES,50,100,1,1 +Missile-MdArt,Level All,400,1200,1000,1,10,50,Gnmmslaa.PIE,Trmmslaa.PIE,FXMMort.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,12000,50,80,2,2,4,300,200,96,99,100,0,0,0,0,10,1000,20,YES,KINETIC,MISSILE,INDIRECT,ARTILLERY ROUND,180,90,-30,YES,NO,10,512,YES,100,0,0,1 +Missile-LtSAM,Level Two-Three,200,800,400,1,10,50,Gnmmslsa.PIE,Trmmslsa.PIE,FXATMiss.PIE,FXMflare.PIE,FXMExp.PIE,FXSExp.PIE,FXSSplsh.PIE,0,2000,2562,60,70,5,2,2,150,250,0,0,0,0,0,0,0,10,800,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,90,-45,YES,YES,25,128,YES,100,1,0,1 +Missile-HvySAM,Level Two-Three,300,1200,6000,1,10,10,Gnhmslsa.PIE,Trhmslsa.PIE,FXICBM.PIE,FXMflare.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,2562,60,70,5,2,4,150,250,0,0,0,0,0,0,0,10,700,20,NO,KINETIC,MISSILE,HOMING-DIRECT,ANTI AIRCRAFT,180,90,-45,YES,YES,25,512,YES,100,1,0,1 +Missile-HvyArt,Level Two-Three,500,1500,10000,1,10,50,gnhmslab.PIE,trhmslab.PIE,FXICBM.PIE,FXHPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXMExp.PIE,0,2000,25000,50,80,5,1,4,400,250,128,99,150,0,0,0,0,10,800,20,NO,KINETIC,MISSILE,INDIRECT,ARTILLERY ROUND,0,45,-30,YES,NO,25,512,YES,100,0,0,1 +Missile-A-T,Level Three,300,1200,400,1,10,10,Gnmmslat.PIE,Trmmslat.PIE,FXMRocAt.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,2048,70,80,0,2,2,75,300,0,0,0,0,0,0,0,0,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,0,0,1 +MG5TWINROTARY,Level Three,100,500,600,1,20,300,Gnhmg1.PIE,Trhmg.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,2,0,0,35,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,100,0,1 +MG4ROTARYMk1,Level Two-Three,100,500,600,1,20,300,GNMMG2.PIE,TRMMG.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,22,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,100,0,1 +MG4ROTARY-VTOL,Level Two-Three,100,500,300,1,20,10,GNMMG2.PIE,TRMMG.PIE,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,66,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,30,0,NO,100,100,6,1 +MG4ROTARY-Pillbox,Level Two-Three,100,500,600,1,20,300,0,0,FXMgnVul.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,768,1152,75,50,4,1,0,0,22,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,100,0,0,0 +MG3Mk1,Level All,50,250,600,1,15,175,GNMMG1.PIE,TRMMG.PIE,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,18,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,150,100,0,1 +MG3-VTOL,Level All,50,250,300,1,15,10,GNMMG1.PIE,TRMMG.PIE,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,54,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,150,100,4,1 +MG3-Pillbox,Level All,50,250,600,1,15,175,0,0,FXMgnVic.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,75,50,7,1,0,0,18,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,30,0,NO,150,0,0,0 +MG2Mk1,Level All,25,125,400,1,10,125,GNLMG2.PIE,TRLMG2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +MG2-VTOL,Level All,25,125,350,1,10,10,GNLMG2.PIE,TRLMG2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,42,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,100,100,4,1 +MG2-Pillbox,Level All,25,125,400,1,10,125,0,0,FXLMgun2.PIE,FXTracr2.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,6,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,100,0,NO,100,0,0,0 +MG1Mk1,Level All,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,100,0,1 +MG1-VTOL,Level All,10,50,200,1,5,75,GNLMG1.PIE,TRLMG1.PIE,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,20,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI AIRCRAFT,180,0,-60,YES,NO,20,0,NO,100,100,4,1 +MG1-Pillbox,Level All,10,50,200,0,5,75,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,75,50,5,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,100,0,NO,100,0,0,0 +MassDriver,Level All,2000,2000,150000,1,120,900,GNWPFGSS.PIE,TRWPFGSS.PIE,FXSHgssM.PIE,FXSHgssA.PIE,FXFlech4.PIE,FXFlech4.PIE,FXVLSWav.PIE,0,128,2048,80,90,200,1,0,0,1000,0,60,50,0,0,0,0,10,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,150,0,0,0 +LasSat,Level Three,100,500,600,1,10,500,gnlassat.pie,trlassat.pie,FXHBLas.PIE,FXBeam.PIE,FXMelt.PIE,FXSFlms.PIE,FXSFlms.PIE,0,640,960,70,50,3000,1,0,0,3000,256,99,1000,0,0,0,10,0,1000,20,YES,HEAT,LAS_SAT,DIRECT,ARTILLERY ROUND,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Laser4-PlasmaCannon,Level Three,800,1000,30000,1,10,50,GNHPLSMA.PIE,TRHLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,400,700,80,65,120,1,0,0,1000,0,0,0,0,0,0,10,0,1000,20,PARTIAL,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,150,0,YES,200,0,0,1 +Laser3BEAMMk1,Level Three,150,600,300,1,10,100,GNMRLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,1 +Laser3BEAM-VTOL,Level Three,150,600,300,1,10,50,GNMRLAS.PIE,TRMLAS.PIE,FXHBLas.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,200,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,0,-60,YES,NO,10,0,YES,100,100,2,1 +Laser2PULSEMk1,Level Three,200,800,500,1,10,250,GNMLAS.PIE,TRMLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,1024,2048,80,70,50,1,0,0,200,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,15,0,YES,100,0,0,1 +Laser2PULSE-VTOL,Level Three,200,800,500,1,10,125,GNMLAS.PIE,TRMLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,1024,2048,70,50,50,1,3,15,400,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI TANK,180,0,-60,YES,NO,15,0,YES,100,100,2,1 +Howitzer150Mk1,Level Two-Three,350,1250,15000,5,10,5,GNHHOWT.PIE,TRHHOWT.PIE,FXHHowt.PIE,FXCAmmo.PIE,FXVLExp.PIE,FXVLExp.PIE,FXLSplsh.PIE,0,1920,10000,40,50,300,2,0,0,250,128,99,250,0,0,0,0,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,200,0,0,1 +Howitzer105Mk1,Level Two-Three,250,1000,10000,1,10,5,GNMHOWT.PIE,TRMHOWT.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,5000,40,50,200,2,0,0,150,128,99,150,0,0,0,10,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,250,0,0,1 +Howitzer03-Rot,Level Two-Three,400,1600,10000,1,10,5,GNHHOWT2.PIE,TRHHOW2.PIE,FXHHowt2.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,1920,7000,40,50,40,2,0,0,100,128,99,100,0,0,0,0,10,1000,20,NO,KINETIC,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,200,0,0,1 +Howitzer-Incenediary,Level Two-Three,250,1000,10000,1,10,5,GNMHOWTI.PIE,TRMHOWT.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,1920,5000,40,50,200,2,0,0,150,128,99,150,60,20,96,10,10,1000,20,NO,HEAT,HOWITZERS,INDIRECT,ARTILLERY ROUND,0,90,0,YES,NO,250,128,YES,250,0,0,1 +HeavyLaser-VTOL,Level Three,600,1000,15000,1,10,50,GNHLAS.PIE,TRHLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,400,700,80,65,60,1,0,0,500,0,0,0,0,0,0,10,0,1000,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,150,0,YES,100,0,2,1 +HeavyLaser,Level Three,600,1000,20000,1,10,50,GNHLAS.PIE,TRHLAS.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,400,700,80,65,60,1,0,0,500,0,0,0,0,0,0,10,0,1000,20,PARTIAL,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,150,0,YES,100,0,0,1 +Flame2,Level All,80,400,1000,1,10,75,GNMFLMR.PIE,TRMFLMR.PIE,FXCan20m.PIE,FXLProj.PIE,FXMNExp.PIE,FXMNExp.PIE,FXSSplsh.PIE,0,384,512,75,50,150,1,0,0,60,0,0,0,60,25,96,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +Flame1Mk1,Level All,40,200,250,1,10,40,GNLFLMR.PIE,TRLFLMR.PIE,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,90,40,120,1,0,0,30,0,0,0,60,15,32,10,0,800,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,1 +EMP-Cannon,Level All,200,800,10000,1,20,500,gnhemp.PIE,trhemp.PIE,FXHBLas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,768,1500,70,50,50,1,0,0,70,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,EMP,DIRECT,ANTI TANK,180,90,-60,YES,NO,150,0,YES,1,0,0,1 +CyborgRotMG,Level All,90,270,120,1,10,50,cy_gun.pie,Cybody.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +CyborgRocket,Level All,125,500,120,1,10,50,cy_rkt.PIE,cybody.PIE,FXLRocPd.PIE,fxmflare.PIE,fxmexp.PIE,fxmexp.PIE,fxssplsh.PIE,0,512,896,50,70,200,2,0,0,100,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,YES,0,64,YES,25,100,0,0 +CyborgFlamer01,Level All,50,200,120,1,10,10,cy_flame.pie,Cybody.pie,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,80,40,120,1,0,0,25,0,0,0,50,10,32,10,0,800,20,YES,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +CyborgChaingun,Level All,40,160,120,1,10,50,cy_gun.pie,Cybody.pie,FXLMgun2.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,512,768,70,50,6,1,0,0,15,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,20,0,NO,100,0,0,0 +CyborgCannon,Level All,60,240,120,1,1,50,cy_CAN.pie,Cybody.pie,FXCan20m.PIE,FXcam20.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,30,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Wpn-Thermite,Level All,80,320,120,1,10,50,cy_therm.pie,Cybody.pie,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,80,40,60,1,0,0,25,0,0,0,50,50,32,10,0,800,20,YES,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +Cyb-Wpn-Rail1,Level All,200,800,120,1,20,100,CY_RAIL.PIE,Cybody.PIE,FXLGauss.PIE,FXGAmmo.PIE,FXFlecht.PIE,FXFlecht.PIE,FXFlecht.PIE,0,768,1536,80,70,40,1,3,0,140,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,50,0,NO,100,0,0,0 +Cyb-Wpn-Laser,Level All,150,600,120,1,10,100,CY_LAS.PIE,Cybody.PIE,FXLasRot.PIE,FXLFLSH.PIE,FXFLSHL.PIE,FXFLSHL.PIE,FXFLSHL.PIE,0,768,1536,80,65,30,1,0,0,100,0,0,0,0,0,0,10,0,1600,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,10,0,YES,100,0,0,0 +Cyb-Wpn-Grenade,Level All,80,320,120,1,10,50,cy_gren.pie,Cybody.pie,FxCan75m.PIE,FXTracer.PIE,FXLExp.PIE,FXLExp.PIE,FXLSplsh.PIE,0,750,1500,80,40,60,1,0,0,40,64,99,20,0,0,0,0,10,800,20,NO,KINETIC,MORTARS,INDIRECT,ARTILLERY ROUND,0,90,-60,YES,NO,0,64,YES,50,0,0,0 +Cyb-Wpn-Atmiss,Level All,250,1000,120,1,10,100,CY_MISS.PIE,Cybody.PIE,FXATMiss.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,1536,70,80,100,2,0,0,250,0,0,0,0,0,0,0,0,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,100,0,0 +Cyb-Hvywpn-TK,Level Two,250,1000,120,1,1,50,sc_tk.pie,scbody.pie,FXLRocPd.PIE,FXMPLME.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,1152,50,60,160,2,0,0,250,0,0,0,0,0,0,10,10,1000,60,YES,KINETIC,SLOW ROCKET,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,50,0,0,0 +Cyb-Hvywpn-RailGunner,Level Three,240,750,120,1,1,50,sc_rail2.pie,scbody.pie,FXMGauss.PIE,FXGammoM.PIE,FXflech2.PIE,FXflech2.PIE,FXMSWave.PIE,0,768,1024,70,50,60,1,0,0,200,0,0,0,0,0,0,0,0,1100,20,YES,KINETIC,GAUSS,DIRECT,ANTI TANK,180,90,-60,YES,NO,0,0,YES,100,0,0,0 +Cyb-Hvywpn-PulseLsr,Level Three,240,750,120,1,1,50,sc_pulse.pie,scbody.pie,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,768,1024,70,50,50,1,0,0,200,0,0,0,0,0,0,10,0,1800,20,YES,HEAT,ENERGY,DIRECT,ANTI PERSONNEL,180,90,-60,YES,NO,15,0,YES,100,0,0,0 +Cyb-Hvywpn-Mcannon,Level Two,200,500,120,1,1,50,sc_can.pie,scbody.pie,FXCan40m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,45,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Hvywpn-HPV,Level Two-Three,220,600,120,1,1,50,sc_hpvcn.pie,scbody.pie,FXCan20A.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,512,758,70,50,40,2,0,0,55,16,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,25,0,0,0 +Cyb-Hvywpn-Acannon,Level Two,240,750,120,1,1,50,sc_asscn.pie,scbody.pie,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,28,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,25,0,0,0 +Cyb-Hvywpn-A-T,Level Three,250,1000,120,1,1,50,sc_ATM.pie,scbody.pie,FXATMiss.PIE,FXMPLME.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,1536,70,80,100,2,0,0,250,0,0,0,0,0,0,0,10,900,20,YES,KINETIC,MISSILE,HOMING-DIRECT,ANTI TANK,180,90,-30,YES,NO,20,64,YES,50,100,0,0 +CommandTurret4,Level All,2000,2000,1000,0,1,1600,GNLCMD1.PIE,TRLCMD1.PIE,FXHBLas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,1536,1536,90,99,1,1,0,0,4,0,0,0,0,0,0,0,0,1000,0,YES,KINETIC,COMMAND,DIRECT,ANTI TANK,180,90,-30,YES,NO,0,0,YES,1,0,0,0 +CommandTurret3,Level All,1500,1500,1000,0,1,1400,GNLCMD1.PIE,TRLCMD1.PIE,FXHBLas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,1536,1536,90,99,1,1,0,0,4,0,0,0,0,0,0,0,0,1000,0,YES,KINETIC,COMMAND,DIRECT,ANTI TANK,180,90,-30,YES,NO,0,0,YES,1,0,0,0 +CommandTurret2,Level All,1000,1000,1000,0,1,1200,GNLCMD1.PIE,TRLCMD1.PIE,FXHBLas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,1536,1536,90,99,1,1,0,0,4,0,0,0,0,0,0,0,0,1000,0,YES,KINETIC,COMMAND,DIRECT,ANTI TANK,180,90,-30,YES,NO,0,0,YES,1,0,0,0 +CommandTurret1,Level All,100,100,1000,0,1,999,GNLCMD1.PIE,TRLCMD1.PIE,FXHBLas.PIE,FXBeam.PIE,FXSFlms.PIE,FXSFlms.PIE,FXSFlms.PIE,0,1536,1536,90,99,1,1,0,0,4,0,0,0,0,0,0,0,0,1000,0,YES,KINETIC,COMMAND,DIRECT,ANTI TANK,180,90,-30,YES,NO,0,0,YES,1,0,0,0 +CannonSuper,Level All,1000,2000,150000,0,0,500,GNWPFCAN.PIE,TRWPFCAN.PIE,FXSHcanM.PIE,FXSHcanA.PIE,fxgrdexS.PIE,fxgrdexS.PIE,FXSSplsh.PIE,0,128,2048,80,90,160,2,0,0,500,32,25,0,0,0,0,10,0,1000,20,NO,KINETIC,CANNON,DIRECT,ANTI TANK,0,90,-60,YES,YES,150,0,YES,100,0,0,0 +Cannon6TwinAslt,Level Two-Three,300,800,8500,1,25,500,Gnhvcan2.pie,trhvcan2.PIE,FXLMgun2.PIE,FXTracr2.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,10,2,0,0,28,32,25,0,0,0,0,10,0,1150,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,35,0,YES,50,0,0,1 +Cannon5VulcanMk1,Level Two-Three,200,800,7500,1,25,500,GNMVCAN.PIE,TRMVCAN.PIE,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,28,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,25,0,YES,50,0,0,1 +Cannon5Vulcan-VTOL,Level All,200,800,1500,1,25,10,GNMVCAN.PIE,TRMVCAN.PIE,FXVulCan.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1024,70,50,20,2,0,0,84,32,25,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-60,YES,NO,25,0,YES,50,100,4,1 +Cannon4AUTOMk1,Level Two-Three,175,700,5000,1,22,400,GNLACAN.PIE,TRLACAN.PIE,FXCan20A.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,768,1152,70,50,45,2,0,0,55,64,25,10,0,0,0,10,10,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,50,0,0,1 +Cannon4AUTO-VTOL,Level All,175,700,1000,1,22,10,GNLACAN.PIE,TRLACAN.PIE,FXCan20A.PIE,FXTracer.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,768,1152,70,50,45,2,0,0,165,64,25,10,0,0,0,10,10,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-60,YES,NO,100,0,YES,50,100,4,1 +Cannon375mmMk1,Level All,200,800,10000,1,20,500,GNHCAN.PIE,TRHCAN.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,768,1024,70,50,50,2,0,0,70,64,25,20,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,150,0,YES,90,0,0,1 +Cannon2A-TMk1,Level All,125,500,5000,1,14,350,GNMCAN.PIE,TRMCAN.PIE,FXCan40m.PIE,FXCAmmo.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXMSteam.PIE,0,640,960,70,50,45,2,0,0,45,32,25,10,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-60,YES,NO,100,0,YES,60,0,0,1 +Cannon1Mk1,Level All,75,375,1000,1,15,200,GNLCAN.PIE,TRLCAN.PIE,FXCan20m.PIE,FXcam20.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,70,50,40,2,0,0,30,16,20,5,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-90,YES,NO,100,0,YES,30,0,0,1 +Cannon1-VTOL,Level All,75,375,1000,1,15,10,GNLCAN.PIE,TRLCAN.PIE,FXCan20m.PIE,FXcam20.PIE,FXMExp.PIE,FXMExp.PIE,FXSSplsh.PIE,0,640,960,70,50,40,2,0,0,90,16,20,5,0,0,0,10,100,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,0,-90,YES,NO,100,0,YES,30,100,4,1 +BusCannon,Level One,10,10,10,10,10,10,GNLCAN.pie,Exturret.pie,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,60,50,30,1,0,0,28,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-30,YES,NO,100,0,YES,25,0,0,0 +BuggyMG,Level One-Two,3,11,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,16,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +bTrikeMG,Level One,2,11,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,13,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +BTowerMG,Level All,12,16,1,1,1,1,0,0,FXLMgun.PIE,FXTracRD.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,70,50,5,1,0,0,16,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,100,0,NO,100,0,0,0 +Bomb6-VTOL-EMP,Level Three,225,1000,10000,1,10,50,0,TRMVTLEM.PIE,FXLRocPd.PIE,FXLBMBE2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,100,1,0,0,0,0,0,0,0,0,0,10,10,475,20,YES,KINETIC,EMP,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +Bomb5-VTOL-Plasmite,Level Three,225,1000,12000,1,10,50,0,TRMVTLPL.PIE,FXLRocPd.PIE,FXLBMBP2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,100,1,0,0,600,200,99,400,200,100,128,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +Bomb4-VTOL-HvyINC,Level Two-Three,225,1000,9000,1,10,50,0,trmvtlin.PIE,FXLRocPd.PIE,Fxmbmbi2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,100,1,0,0,400,0,0,0,200,100,128,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +Bomb3-VTOL-LtINC,Level Two-Three,175,700,500,1,10,10,0,trlvtlin.PIE,FXLRocPd.PIE,Fxlbmbi1.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,2,2,6,10,100,0,0,0,200,50,128,10,0,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,50,0,1,1 +Bomb2-VTOL-HvHE,Level Two-Three,200,800,10000,1,10,50,0,trmvtlhe.PIE,FXLRocPd.PIE,Fxmbmbx2.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,1,1,2,2,500,156,99,400,0,0,0,10,10,475,20,YES,KINETIC,BOMB,ERRATIC-DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,200,0,1,1 +Bomb1-VTOL-LtHE,Level Two-Three,150,600,500,1,10,10,0,trlvtlhe.PIE,FXLRocPd.PIE,Fxlbmbx1.PIE,FXLExp.PIE,FXLExp.PIE,FXMSplsh.PIE,0,384,512,80,70,1,2,3,100,100,192,99,60,0,0,0,10,10,475,20,YES,KINETIC,BOMB,DIRECT,ARTILLERY ROUND,180,0,-80,YES,NO,10,0,YES,100,0,1,1 +BJeepMG,Level One,4,16,1,1,1,1,0,0,FXLMgun.PIE,FXTracRD.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,60,50,5,1,0,0,14,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,180,90,-30,YES,NO,20,0,NO,100,0,0,0 +BabaRocket,Level One,10,10,100,1,10,10,GNLRCKT.PIE,TRLRCKT.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,30,20,1,2,6,100,20,64,80,20,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,0,90,-30,YES,NO,0,128,YES,50,0,0,0 +BabaPitRocketAT,Level One,100,500,500,1,10,20,GNLMSL.PIE,TRLRCKT.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXSExp.PIE,FXSExp.PIE,FXSSplsh.PIE,0,640,960,50,30,3,2,2,120,50,0,0,0,0,0,0,0,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-30,YES,NO,0,128,YES,100,0,0,0 +BabaPitRocket,Level One,75,375,250,1,10,10,GNLRCKTP.PIE,TRLRCKTP.PIE,FXLRocPd.PIE,FXMFLARE.PIE,FXMPExp.PIE,FXMPExp.PIE,FXSSplsh.PIE,0,640,960,60,30,6,2,0,0,16,0,0,0,0,0,0,10,10,1200,20,YES,KINETIC,ROCKET,DIRECT,ANTI TANK,180,90,-30,YES,NO,10,128,YES,25,0,0,0 +BaBaMG,Level One-Two,1,1,1,1,1,1,0,0,FXLMgun.PIE,FXTracer.PIE,FXMETHIT.PIE,FXDIRTsp.PIE,FXSSplsh.PIE,0,640,960,50,40,4,1,0,0,10,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,MACHINE GUN,DIRECT,ANTI PERSONNEL,0,90,-30,YES,NO,20,0,NO,100,0,0,0 +BabaFlame,Level One,40,200,10,1,10,35,GNLFLMR.PIE,TRLFLMR.PIE,FXCan20m.PIE,FXLThrow.PIE,FXMETHIT.PIE,FXMETHIT.PIE,FXMETHIT.PIE,0,256,384,90,40,120,1,0,0,25,0,0,0,90,10,32,10,0,750,20,NO,HEAT,FLAME,DIRECT,FLAMER,180,90,-60,YES,NO,0,64,YES,1,0,0,0 +BaBaCannon,Level All,10,10,10,10,10,10,0,0,FXLMgun.PIE,FXTracer.PIE,FXGRDexl.PIE,FXGRDexl.PIE,FXSSplsh.PIE,0,640,960,60,40,30,1,0,0,28,0,0,0,0,0,0,10,0,1000,20,YES,KINETIC,CANNON,DIRECT,ANTI TANK,180,90,-30,YES,NO,100,0,YES,25,0,0,0 +AAGunLaser,Level Three,500,1600,10000,1,20,200,gnhaalas.PIE,Trhmslsa.PIE,FXLasRot.PIE,FXPLAmmo.PIE,FXLENFL.PIE,FXLENFL.PIE,FXMExp.PIE,0,768,2048,70,75,1,2,2,10,200,64,100,40,0,0,0,10,100,1200,20,NO,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,100,0,YES,100,1,0,1 +AAGun2Mk1,Level All,150,450,10000,1,20,200,GNHAIR.PIE,TRHAIR.PIE,FxCan75m.PIE,FXCAmmo.PIE,FXAIREXP.PIE,FXAIREXP.PIE,FXSSplsh.PIE,0,768,2048,70,75,1,2,2,10,45,64,100,40,0,0,0,10,100,1200,20,NO,KINETIC,A-A GUN,DIRECT,ANTI AIRCRAFT,180,90,-45,YES,NO,100,0,YES,100,1,0,1 diff --git a/data/11/stats/weaponsounds.txt b/data/11/stats/weaponsounds.txt new file mode 100644 index 000000000..e4f8b0a1d --- /dev/null +++ b/data/11/stats/weaponsounds.txt @@ -0,0 +1,114 @@ +MG1Mk1,MgBar2.ogg,-1,160 +MG2Mk1,MgBar3.ogg,-1,161 +MG3Mk1,MgHeavy.ogg,-1,162 +MG1-Pillbox,MgBar2.ogg,-1,163 +MG4ROTARYMk1,AsltMG.ogg,-1,164 +BaBaCannon,SmlCan.ogg,SmlExpl.ogg,165 +BaBaMG,MgBar1.ogg,-1,166 +BabaRocket,rocket.ogg,rocket.ogg,167 +BJeepMG,MgBar2.ogg,-1,168 +BTowerMG,MgTower.ogg,-1,169 +bTrikeMG,MgBar3.ogg,-1,170 +BuggyMG,MgBar2.ogg,-1,171 +Cannon1Mk1,SmlCan.ogg,SmlExpl.ogg,172 +Cannon2A-TMk1,MedCan.ogg,SmlExpl.ogg,173 +Cannon375mmMk1,LrgCan.ogg,LrgExpl.ogg,174 +Cannon4AUTOMk1,HiVelCan.ogg,SmlExpl.ogg,175 +Cannon5Vulcan-VTOL,RapdCan.ogg,SmlExpl.ogg,176 +CyborgCannon,SmlCan.ogg,SmlExpl.ogg,177 +CyborgChaingun,MgBar2.ogg,-1,178 +Flame1Mk1,FlmThrow.ogg,-1,179 +Flame2,FlmThrow.ogg,-1,180 +Howitzer03-Rot,LrgCan.ogg,LrgExpl.ogg,183 +Laser3BEAMMk1,BemLsr.ogg,LsrExpl.ogg,185 +Laser2PULSEMk1,PlsLsr.ogg,LsrExpl.ogg,186 +Missile-A-T,rocket.ogg,SmlExpl.ogg,189 +Missile-MdArt,rocket.ogg,LrgExpl.ogg,190 +Missile-HvySAM,rocket.ogg,LrgExpl.ogg,191 +Missile-HvyArt,rocket.ogg,LrgExpl.ogg,192 +Mortar1Mk1,mortar.ogg,LrgExpl.ogg,193 +Mortar3ROTARYMk1,mortar.ogg,LrgExpl.ogg,195 +RailGun1Mk1,GaussGun.ogg,GaussGun.ogg,196 +RailGun2Mk1,GaussGun.ogg,LrgExpl.ogg,197 +RailGun3Mk1,GaussGun.ogg,LrgExpl.ogg,198 +Rocket-LtA-T,rocket.ogg,SmlExpl.ogg,199 +Rocket-MRL,rocket.ogg,LrgExpl.ogg,200 +Rocket-BB,rocket.ogg,SmlExpl.ogg,201 +Rocket-Pod,rocket.ogg,SmlExpl.ogg,203 +TUTMG,MgBar1.ogg,-1,204 +CyborgRocket,rocket.ogg,LrgExpl.ogg,205 +BusCannon,SmlCan.ogg,SmlExpl.ogg,206 +BabaPitRocket,rocket.ogg,LrgExpl.ogg,207 +CyborgFlamer01,FlmThrow.ogg,-1,208 +AAGun2Mk1,MedCan.ogg,LrgExpl.ogg,210 +PlasmaHeavy,MedCan.ogg,LrgExpl.ogg,212 +MG2-Pillbox,MgBar3.ogg,-1,214 +MG3-Pillbox,MgHeavy.ogg,-1,215 +CommandTurret1,RotLsr.ogg,-1,216 +SpyTurret01,RotLsr.ogg,-1,217 +BabaPitRocketAT,rocket.ogg,SmlExpl.ogg,218 +QuadMg1AAGun,MgBar2.ogg,SmlExpl.ogg,219 +QuadRotAAGun,AsltMG.ogg,SmlExpl.ogg,220 +BabaFlame,FlmThrow.ogg,-1,222 +NX-CyborgMiss,rocket.ogg,SmlExpl.ogg,223 +NX-CyborgChaingun,MgBar2.ogg,-1,224 +NX-CyborgPulseLas,PlsLsr.ogg,LsrExpl.ogg,225 +Missile-LtSAM,rocket.ogg,SmlExpl.ogg,226 +Missile-VTOL-AT,rocket.ogg,SmlExpl.ogg,227 +Superweapon,MgBar2.ogg,-1,229 +Superweapon2,MgBar2.ogg,-1,230 +Howitzer105Mk1,LrgCan.ogg,LrgExpl.ogg,232 +Mortar2Mk1,mortar.ogg,LrgExpl.ogg,233 +Rocket-IDF,rocket.ogg,SmlExpl.ogg,234 +Rocket-HvyA-T,rocket.ogg,LrgExpl.ogg,235 +Bomb1-VTOL-LtHE,HwtzFlgt.ogg,LrgExpl.ogg,238 +Cannon5VulcanMk1,RapdCan.ogg,SmlExpl.ogg,239 +MG4ROTARY-VTOL,AsltMG.ogg,-1,240 +Bomb2-VTOL-HvHE,HwtzFlgt.ogg,LrgExpl.ogg,241 +Bomb3-VTOL-LtINC,HwtzFlgt.ogg,LrgExpl.ogg,242 +Bomb4-VTOL-HvyINC,HwtzFlgt.ogg,LrgExpl.ogg,243 +Cannon1-VTOL,SmlCan.ogg,SmlExpl.ogg,244 +Cannon4AUTO-VTOL,HiVelCan.ogg,SmlExpl.ogg,245 +CyborgRotMG,AsltMG.ogg,-1,246 +Howitzer150Mk1,LrgCan.ogg,LrgExpl.ogg,248 +Laser2PULSE-VTOL,PlsLsr.ogg,LsrExpl.ogg,250 +Laser3BEAM-VTOL,BemLsr.ogg,LsrExpl.ogg,251 +LasSat,BemLsr.ogg,LsrExpl.ogg,252 +MG1-VTOL,MgBar2.ogg,-1,253 +MG2-VTOL,MgBar3.ogg,-1,254 +MG3-VTOL,MgHeavy.ogg,-1,255 +NX-Cyb-Rail1,GaussGun.ogg,SmlExpl.ogg,258 +RailGun1-VTOL,GaussGun.ogg,SmlExpl.ogg,259 +RailGun2-VTOL,GaussGun.ogg,LrgExpl.ogg,260 +Rocket-VTOL-BB,rocket.ogg,SmlExpl.ogg,262 +Rocket-VTOL-HvyA-T,rocket.ogg,LrgExpl.ogg,263 +Rocket-VTOL-LtA-T,rocket.ogg,SmlExpl.ogg,264 +Rocket-VTOL-Pod,rocket.ogg,SmlExpl.ogg,265 +NEXUSlink,NxsTower.ogg,NxsExpld.ogg,266 +Cyb-Wpn-Atmiss,rocket.ogg,SmlExpl.ogg,267 +Cyb-Wpn-Laser,BemLsr.ogg,LsrExpl.ogg,268 +Cyb-Wpn-Rail1,GaussGun.ogg,GaussGun.ogg,269 +Cyb-Wpn-Grenade,CybGrnd.ogg,SmlExpl.ogg,270 +Cyb-Wpn-Thermite,FlmThrow.ogg,-1,271 +Howitzer-Incenediary,LrgCan.ogg,LrgExpl.ogg,272 +PlasmiteFlamer,FlmThrow.ogg,-1,273 +Mortar-Incenediary,mortar.ogg,LrgExpl.ogg,274 +Cannon6TwinAslt,RapdCan.ogg,SmlExpl.ogg,275 +Cyb-Hvywpn-Acannon,RapdCan.ogg,SmlExpl.ogg,276 +Cyb-Hvywpn-HPV,HiVelCan.ogg,SmlExpl.ogg,277 +Cyb-Hvywpn-Mcannon,MedCan.ogg,SmlExpl.ogg,278 +Cyb-Hvywpn-TK,Rocket.ogg,LrgExpl.ogg,279 +Laser4-PlasmaCannon,BemLsr.ogg,LsrExpl.ogg,280 +HeavyLaser,HevLsr.ogg,LsrExpl.ogg,281 +HeavyLaser-VTOL,HevLsr.ogg,LsrExpl.ogg,282 +PlasmiteFlamer,PlasFlm.ogg,-1,283 +EMP-Cannon,EMP.ogg,-1,284 +CannonSuper,LrgCan.ogg,LrgExpl.ogg,285 +RocketSuper,rocket.ogg,LrgExpl.ogg,286 +MissileSuper,rocket.ogg,LrgExpl.ogg,287 +MassDriver,GaussGun.ogg,LrgExpl.ogg,288 +MG5TWINROTARY,AsltMG.ogg,-1,289 +Bomb6-VTOL-EMP,EMP.ogg,-1,292 +Bomb5-VTOL-Plasmite,FlmThrow.ogg,-1,293 +AAGunLaser,PlsLsr.ogg,LsrExpl.ogg,295 +MortarEMP,EMP.ogg,-1,296 diff --git a/data/11/wrf/cam1.wrf b/data/11/wrf/cam1.wrf new file mode 100644 index 000000000..7a0e609ce --- /dev/null +++ b/data/11/wrf/cam1.wrf @@ -0,0 +1,17 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\Cam1.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "genstrings.txt" +file STR_RES "Cam1Strings.txt" +file STR_RES "cam2strings.txt" +file STR_RES "cam3strings.txt" +file STR_RES "ResStrings.txt" +file STR_RES "scrstrings.txt" +directory "messages" +file SMSG "Cam1Messages.txt" +file SMSG "Cam2Messages.txt" +file SMSG "Cam3Messages.txt" diff --git a/data/11/wrf/cam2.wrf b/data/11/wrf/cam2.wrf new file mode 100644 index 000000000..acf9e4303 --- /dev/null +++ b/data/11/wrf/cam2.wrf @@ -0,0 +1,15 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\Cam2.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "genstrings.txt" +file STR_RES "cam2strings.txt" +file STR_RES "cam3strings.txt" +file STR_RES "ResStrings.txt" +file STR_RES "scrstrings.txt" +directory "messages" +file SMSG "Cam2Messages.txt" +file SMSG "Cam3Messages.txt" diff --git a/data/11/wrf/cam3.wrf b/data/11/wrf/cam3.wrf new file mode 100644 index 000000000..a6914781f --- /dev/null +++ b/data/11/wrf/cam3.wrf @@ -0,0 +1,13 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\Cam3.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Strings.txt" +file STR_RES "genstrings.txt" +file STR_RES "cam3strings.txt" +file STR_RES "ResStrings.txt" +file STR_RES "scrstrings.txt" +directory "messages" +file SMSG "Cam3Messages.txt" diff --git a/data/11/wrf/multires.wrf b/data/11/wrf/multires.wrf new file mode 100644 index 000000000..a452285cb --- /dev/null +++ b/data/11/wrf/multires.wrf @@ -0,0 +1,14 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* WRF\multiRes.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" diff --git a/data/11/wrf/multires2.wrf b/data/11/wrf/multires2.wrf new file mode 100644 index 000000000..b974a1839 --- /dev/null +++ b/data/11/wrf/multires2.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multiRes2.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" +directory "multiplay\script" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "Cam2Tech.vlo" diff --git a/data/11/wrf/multires3.wrf b/data/11/wrf/multires3.wrf new file mode 100644 index 000000000..91854e56f --- /dev/null +++ b/data/11/wrf/multires3.wrf @@ -0,0 +1,18 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\multiRes3.wrf *******************/ + + +directory "stats\research\multiplayer" +file RESCH "Research.txt" +file RPREREQ "PRResearch.txt" +file RCOMPRED "RedComponents.txt" +file RCOMPRES "ResultComponent.txt" +file RSTRREQ "ResearchStruct.txt" +file RSTRRED "redstructure.txt" +file RSTRRES "ResultStructure.txt" +file RFUNC "researchfunctions.txt" +directory "multiplay\script" +file SCRIPT "camtech.slo" +directory "multiplay\script" +file SCRIPTVAL "Cam3Tech.vlo" diff --git a/data/11/wrf/piestats.wrf b/data/11/wrf/piestats.wrf new file mode 100644 index 000000000..26756fd30 --- /dev/null +++ b/data/11/wrf/piestats.wrf @@ -0,0 +1,496 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\piestats.wrf *******************/ + + +directory "structs" +file IMD "BlPower0.PIE" +file IMD "BlPower4.PIE" +file IMD "blhq.pie" +file IMD "BLHQ2.PIE" +file IMD "blbfact.pie" +file IMD "blfact0.pie" +file IMD "BLFact1.PIE" +file IMD "blfact2.pie" +file IMD "Blwallh.pie" +file IMD "BLWALLC2.PIE" +file IMD "blwall2.pie" +file IMD "blwallc3.pie" +file IMD "blwall3.pie" +file IMD "BlBrbfac.PIE" +file IMD "BlBrbwlh.PIE" +file IMD "ExRocket.PIE" +file IMD "blbrbcr1.pie" +file IMD "blbrbtw1.pie" +file IMD "blbpower.pie" +file IMD "BlBResch.PIE" +file IMD "BlResch0.PIE" +file IMD "BlResch4.PIE" +file IMD "BlBrbgen.PIE" +file IMD "Blbgen.PIE" +file IMD "Blbhq.PIE" +file IMD "blbrbbnk.pie" +file IMD "blbrtowr.pie" +file IMD "blwallc1.pie" +file IMD "blbrlook.pie" +file IMD "icdozer.PIE" +file IMD "blrpair3.pie" +file IMD "Blguard1.pie" +file IMD "blguard2.pie" +file IMD "blguard3.pie" +file IMD "bldrdcm0.pie" +file IMD "blbdrdcm.pie" +file IMD "BLGUARDM.PIE" +file IMD "BLPILBOX.PIE" +file IMD "blguardr.pie" +file IMD "BLCFACT1.PIE" +file IMD "blbcfact.pie" +file IMD "MITRAPST.PIE" +file IMD "blcanpil.pie" +file IMD "blbrbtw2.pie" +file IMD "blhq3.pie" +file IMD "mitrap2.pie" +file IMD "BLHOWMNT.PIE" +file IMD "BLVTOLPD.PIE" +file IMD "mibar.pie" +file IMD "blbrmrtp.pie" +file IMD "BLMRTPIT.PIE" +file IMD "BLBUNKMS.PIE" +file IMD "blmssilo.pie" +file IMD "Blvfact0.pie" +file IMD "blvfact1.pie" +file IMD "blvfact2.pie" +file IMD "miupdish.pie" +file IMD "micool.PIE" +file IMD "mibcool.PIE" +file IMD "minuke.PIE" +file IMD "miupbase.PIE" +file IMD "blnavbnk.pie" +file IMD "blnavbak.PIE" +file IMD "blhq4.pie" +file IMD "BLBRTOWF.PIE" +file IMD "blgaurdn.PIE" +file IMD "blaamnt1.pie" +file IMD "Blaamnt2.PIE" +file IMD "BLhardpt.PIE" +file IMD "blbrepr2.pie" +file IMD "blgrdnex.pie" +file IMD "stwpfcan.PIE" +directory "features" +file IMD "micapsul.pie" +file IMD "miarthov.pie" +file IMD "Mislick.pie" +file IMD "MiBould1.PIE" +file IMD "mibould2.pie" +file IMD "MiBould3.PIE" +file IMD "DrWreck.PIE" +file IMD "miwreck.pie" +file IMD "MiWrek1.PIE" +file IMD "miwrek2.pie" +file IMD "miwrek3.pie" +file IMD "MiWrek4.PIE" +file IMD "miwrek5.pie" +file IMD "micamper.pie" +file IMD "MiJeep.PIE" +file IMD "mitanker.pie" +file IMD "mitankerh.pie" +file IMD "mibuild1.pie" +file IMD "mibuild2.pie" +file IMD "MiBuild3.PIE" +file IMD "mibuild7.pie" +file IMD "mibuild8.pie" +file IMD "mibuil10.pie" +file IMD "mibuil11.pie" +file IMD "mibuil12.pie" +file IMD "miruin5.pie" +file IMD "Miruin4.pie" +file IMD "Miruin3.pie" +file IMD "Miruin2.pie" +file IMD "Miruin1.pie" +file IMD "blfactrd.pie" +file IMD "BLWARE1.PIE" +file IMD "BLBRHUT1.PIE" +file IMD "blware2.pie" +file IMD "BLWARE3.PIE" +file IMD "mibldwat.pie" +file IMD "Mipipe.pie" +file IMD "mipipe1.pie" +file IMD "mibldwa2.pie" +file IMD "mibldwa3.pie" +file IMD "MIOIL.PIE" +file IMD "Mipipe1A.pie" +file IMD "Mipipe2A.pie" +file IMD "mipipe3a.pie" +file IMD "MIBUIL16.PIE" +file IMD "Mibuil17.pie" +file IMD "mibuild9.pie" +file IMD "mibrdfuk.PIE" +file IMD "Michevy.PIE" +file IMD "micrane.pie" +file IMD "mioiltow.pie" +file IMD "MIWATOW.PIE" +file IMD "Miblucar.PIE" +file IMD "Mipickup.PIE" +file IMD "mipylon.PIE" +file IMD "mitrees.pie" +file IMD "mitrees2.pie" +file IMD "mitrees3.pie" +file IMD "mistree1.pie" +file IMD "MISTREE2.PIE" +file IMD "mistree3.pie" +file IMD "micabin1.pie" +file IMD "micabin2.pie" +file IMD "micabin3.pie" +file IMD "MICABIN4.PIE" +file IMD "micabin5.pie" +file IMD "mifactry.PIE" +file IMD "miairtrf.pie" +directory "components\weapons" +file IMD "gnmecm1.PIE" +file IMD "trmecm1.PIE" +file IMD "trlcon.PIE" +file IMD "trhcon.pie" +file IMD "trmcon.pie" +file IMD "gnlgss.PIE" +file IMD "Gnmgss.pie" +file IMD "gnhgss.pie" +file IMD "trlsnsr1.PIE" +file IMD "trhsnsr3.PIE" +file IMD "gnlsnsr1.PIE" +file IMD "trlcan.pie" +file IMD "trlmg1.PIE" +file IMD "trlmg2.PIE" +file IMD "trmmg.PIE" +file IMD "trmcan.pie" +file IMD "TRHCAN.PIE" +file IMD "trlacan.PIE" +file IMD "trmvcan.PIE" +file IMD "trlflmr.pie" +file IMD "trmflmr.PIE" +file IMD "trmhowt.pie" +file IMD "trhhowt.PIE" +file IMD "trhhow2.PIE" +file IMD "trmmort.pie" +file IMD "trhrmort.PIE" +file IMD "trmlas.PIE" +file IMD "trhlas.PIE" +file IMD "trlrckt.pie" +file IMD "trlrcktp.PIE" +file IMD "Trmrckt.pie" +file IMD "Trmrckta.pie" +file IMD "trhrckt.PIE" +file IMD "trlmsl.PIE" +file IMD "trmmsl.PIE" +file IMD "trmmsla.pie" +file IMD "trhmsl.PIE" +file IMD "trhmsli.pie" +file IMD "trlgss.PIE" +file IMD "trmgss.pie" +file IMD "trhgss.pie" +file IMD "gnlcan.pie" +file IMD "Gnlacan.pie" +file IMD "gnmcan.pie" +file IMD "gnhcan.PIE" +file IMD "gnmvcan.pie" +file IMD "Gnlmg1.pie" +file IMD "GNLMG2.PIE" +file IMD "gnmmg1.pie" +file IMD "Gnmmg2.pie" +file IMD "gnlflmr.PIE" +file IMD "gnmflmr.PIE" +file IMD "gnmhowt.pie" +file IMD "gnhhowt.PIE" +file IMD "gnhhowt2.pie" +file IMD "gnmmort.pie" +file IMD "gnhmort.PIE" +file IMD "gnmlas.pie" +file IMD "gnmrlas.PIE" +file IMD "GNHBLAS.PIE" +file IMD "gnlrckt.PIE" +file IMD "Gnlrcktp.pie" +file IMD "gnmrckt.pie" +file IMD "gnmrckta.PIE" +file IMD "gnhrckt.PIE" +file IMD "gnlmsl.pie" +file IMD "gnmmsl.pie" +file IMD "Gnmmsla.pie" +file IMD "gnhmsl.PIE" +file IMD "gnhmsli.PIE" +file IMD "Misensor.pie" +file IMD "gnlcmd1.pie" +file IMD "trlcmd1.pie" +file IMD "exturret.pie" +file IMD "MIBNKTUR.PIE" +file IMD "MIBNKGUN.PIE" +file IMD "cy_flame.pie" +file IMD "cy_gun.pie" +file IMD "cy_rkt.pie" +file IMD "cybody.pie" +file IMD "cybodyjp.pie" +file IMD "gnhmort2.PIE" +file IMD "GNMAIR.PIE" +file IMD "GNHAIR.PIE" +file IMD "TRMAIR.PIE" +file IMD "TRHAIR.PIE" +file IMD "gnhsuper.pie" +file IMD "trhsuper.pie" +file IMD "trhplasm.pie" +file IMD "gnhplasm.pie" +file IMD "gnmsnsr2.pie" +file IMD "trmsnsr2.pie" +file IMD "gnmecm2.PIE" +file IMD "trmecm2.PIE" +file IMD "gnmrepar.pie" +file IMD "gnhsnsr3.PIE" +file IMD "gnhecm3.pie" +file IMD "trhecm3.pie" +file IMD "cy_can.pie" +file IMD "gnlair.PIE" +file IMD "gnhair2.PIE" +file IMD "gnnavbig.PIE" +file IMD "gnmrcktb.pie" +file IMD "trmrcktb.pie" +file IMD "Gnmrktbb.PIE" +file IMD "gnmmslsa.pie" +file IMD "trmmslsa.pie" +file IMD "gnhmslsa.pie" +file IMD "Trhmslsa.PIE" +file IMD "gnmmslat.pie" +file IMD "Trmmslat.PIE" +file IMD "Gnmmslbb.PIE" +file IMD "Trmmslbb.PIE" +file IMD "Gnmmslaa.PIE" +file IMD "trmmslaa.pie" +file IMD "gnhmslab.PIE" +file IMD "trhmslab.pie" +file IMD "Trmrktbb.PIE" +file IMD "trlvtlhe.PIE" +file IMD "trmvtlhe.PIE" +file IMD "trmvtlin.PIE" +file IMD "trlvtlin.pie" +file IMD "GNHREPAR.PIE" +file IMD "cy_las.pie" +file IMD "cy_rail.pie" +file IMD "cy_miss.pie" +directory "components\bodies" +file IMD "DRHBOD09.pie" +file IMD "DRHBOD10.pie" +file IMD "DRHBOD11.pie" +file IMD "drhbod12.pie" +file IMD "drlbod01.pie" +file IMD "DRLBOD02.pie" +file IMD "drlbod03.pie" +file IMD "DRLBOD04.pie" +file IMD "DRMBOD05.pie" +file IMD "DRMBOD06.pie" +file IMD "DRMBOD07.pie" +file IMD "DRMBOD08.pie" +file IMD "Drtrans.PIE" +file IMD "Drcytran.PIE" +file IMD "extrike.PIE" +file IMD "exbuggy.PIE" +file IMD "exbloke.pie" +file IMD "Exjeep.PIE" +file IMD "EXJEEPRK.PIE" +file IMD "exbugrk.pie" +file IMD "exschool.pie" +file IMD "EXFire.PIE" +file IMD "Mibnkbod.pie" +directory "components\prop" +file IMD "prllwhl1.pie" +file IMD "prlrwhl1.pie" +file IMD "prmrwhl1.pie" +file IMD "PRMLWHL1.PIE" +file IMD "prhlwhl1.pie" +file IMD "prhrwhl1.pie" +file IMD "PRLRTRK1.PIE" +file IMD "PRLLTRK1.PIE" +file IMD "PRMRTRK2.PIE" +file IMD "prmltrk2.pie" +file IMD "PRHRTRK3.PIE" +file IMD "prhltrk3.pie" +file IMD "prlrvtl1.pie" +file IMD "PRLLVTL1.PIE" +file IMD "prmrvtl1.pie" +file IMD "prmlvtl1.pie" +file IMD "PRHRVTL1.PIE" +file IMD "PRHLVTL1.PIE" +file IMD "PRHRVTL2.PIE" +file IMD "PRHLVTL2.PIE" +file IMD "PRHRVTL3.PIE" +file IMD "prhlvtl3.pie" +file IMD "PRHRVTL4.PIE" +file IMD "PRHLVTL4.PIE" +file IMD "PRLLVTL2.PIE" +file IMD "PRLRVTL2.PIE" +file IMD "prllvtl3.pie" +file IMD "PRLRVTL3.PIE" +file IMD "prlrhtr1.pie" +file IMD "PRLLHTR1.PIE" +file IMD "PRMRHTR2.PIE" +file IMD "PRMLHTR2.PIE" +file IMD "prhrhtr3.pie" +file IMD "PRHLHTR3.PIE" +file IMD "Prlhov1.pie" +file IMD "Prmhov1.pie" +file IMD "prhhov1.pie" +file IMD "Mibnkdrl.pie" +file IMD "mibnkdrr.pie" +directory "effects" +file IMD "fxlmgun2.pie" +file IMD "FxCan20A.PIE" +file IMD "fxcan20m.pie" +file IMD "fxcan40m.pie" +file IMD "fxcan75m.pie" +file IMD "fxlflmr.pie" +file IMD "fxmflmr.pie" +file IMD "fxlgauss.pie" +file IMD "fxmgauss.pie" +file IMD "FXHGauss.PIE" +file IMD "FXMHowt.PIE" +file IMD "FXHHowt.PIE" +file IMD "fxhhowt2.pie" +file IMD "fxmgunx2.pie" +file IMD "fxlmgun.pie" +file IMD "fxmgnvic.pie" +file IMD "fxmgnvul.pie" +file IMD "fxicbm.pie" +file IMD "fxlmiss.pie" +file IMD "fxatmiss.pie" +file IMD "FXMMort.PIE" +file IMD "FXLasRot.PIE" +file IMD "fxhblas.pie" +file IMD "FXLRocPd.PIE" +file IMD "fxmrocat.pie" +file IMD "fxmroc.pie" +file IMD "fxvulcan.pie" +file IMD "fxtracer.pie" +file IMD "FXTracr2.PIE" +file IMD "FXBeam.PIE" +file IMD "fxcammo.pie" +file IMD "fxlproj.pie" +file IMD "fxgammo.pie" +file IMD "fxplammo.pie" +file IMD "fxsroc.pie" +file IMD "fxscudm.pie" +file IMD "fxflecht.pie" +file IMD "fxvlexp.pie" +file IMD "FXVLSwav.PIE" +file IMD "fxlswave.pie" +file IMD "fxmexp.pie" +file IMD "FXMSWave.PIE" +file IMD "FXSFlms.PIE" +file IMD "FXMNExp.PIE" +file IMD "FXSNExp.PIE" +file IMD "fxlsplsh.pie" +file IMD "FXMSplsh.PIE" +file IMD "FXSSplsh.PIE" +file IMD "fxmelt.pie" +file IMD "fxmpexp.pie" +file IMD "Fxdirtsp.pie" +file IMD "fxmethit.pie" +file IMD "fxdirt.pie" +file IMD "FXTracrd.PIE" +file IMD "FXCAM20.PIE" +file IMD "FXlThrow.PIE" +file IMD "fxgrdexp.pie" +file IMD "fxgrdexl.pie" +file IMD "fxairexp.pie" +file IMD "Fxlbmbi1.PIE" +file IMD "fxlbmbx1.pie" +file IMD "Fxmbmbi2.PIE" +file IMD "Fxmbmbx2.PIE" +file IMD "fxaalsht.pie" +file IMD "fxaalsh2.pie" +file IMD "Fxflech2.PIE" +file IMD "fxgammom.pie" +file IMD "fxgammoh.pie" +file IMD "fxflshl.pie" +file IMD "FxLFLSH.PIE" +file IMD "fxlenfl.pie" +file IMD "FXSPLME.PIE" +file IMD "fxmplme.pie" +file IMD "FXHPLME.PIE" +directory "misc\researchimds" +file IMD "icmslcd.pie" +file IMD "icmolql.pie" +file IMD "icspaner.PIE" +file IMD "iccccons.pie" +file IMD "icamrhot.pie" +file IMD "icamrknt.PIE" +file IMD "iceng.PIE" +file IMD "dpvtol.pie" +directory "misc" +file IMD "icsynapt.PIE" +directory "components\weapons" +file IMD "cy_gren.pie" +file IMD "cy_therm.pie" +file IMD "cy_con.pie" +file IMD "cy_rep.pie" +file IMD "GNMHowtI.PIE" +file IMD "gnmflmrp.PIE" +file IMD "gnmmorti.PIE" +file IMD "gnmrepr2.PIE" +file IMD "sc_can.pie" +file IMD "scbody.pie" +file IMD "sc_hpvcn.pie" +file IMD "sc_asscn.pie" +file IMD "sc_TK.pie" +file IMD "Gnhvcan2.pie" +file IMD "trhvcan2.PIE" +file IMD "gnhlas.PIE" +file IMD "gnhsnsr4.PIE" +file IMD "sc_pulse.pie" +file IMD "sc_rail2.pie" +file IMD "sc_ATM.pie" +file IMD "gnhemp.PIE" +file IMD "trhemp.PIE" +file IMD "gnhplsma.PIE" +file IMD "trlassat.PIE" +file IMD "gnlassat.PIE" +file IMD "trwpfcan.PIE" +file IMD "trwpfgss.PIE" +file IMD "trwpfrkt.PIE" +file IMD "trwpfmsl.PIE" +file IMD "gnwpfcan.PIE" +file IMD "gnwpfgss.PIE" +file IMD "gnwpfrkt.PIE" +file IMD "gnwpfmsl.PIE" +directory "structs" +file IMD "trmflmrp.PIE" +file IMD "milasbas.PIE" +directory "components\bodies" +file IMD "DRMBOD13.pie" +file IMD "DRHBOD14.pie" +directory "Effects" +file IMD "FXFlech4.PIE" +file IMD "fxgrdexS.PIE" +file IMD "FXSHcanA.PIE" +file IMD "FXSHcanM.PIE" +file IMD "FXSHgssA.PIE" +file IMD "FXSHgssM.PIE" +file IMD "fxvtl14.PIE" +directory "components\prop" +file IMD "PrShov1.PIE" +file IMD "PrSrwhl1.PIE" +file IMD "PrSlwhl1.PIE" +file IMD "PrSrtrk4.PIE" +file IMD "PrSltrk4.PIE" +file IMD "PrSrhtr4.PIE" +file IMD "PrSlhtr4.PIE" +file IMD "PrSrvtl1.PIE" +file IMD "PrSlvtl1.PIE" +directory "components\weapons" +file IMD "gnhaalas.PIE" +file IMD "gnhmorte.PIE" +file IMD "Gnhmg1.PIE" +file IMD "trhmg.PIE" +file IMD "TRLVTLEM.pie" +file IMD "trlvtlpl.pie" +file IMD "TRMVTLEM.pie" +file IMD "trmvtlpl.pie" +directory "Effects" +file IMD "FXLBMBE1.pie" +file IMD "FXLBMBE2.pie" +file IMD "FXLBMBP1.pie" +file IMD "FXLBMBP2.pie" diff --git a/data/11/wrf/stats.wrf b/data/11/wrf/stats.wrf new file mode 100644 index 000000000..d308aeead --- /dev/null +++ b/data/11/wrf/stats.wrf @@ -0,0 +1,39 @@ +/***********************************************************/ +/* You may have to modify this file for it to be correct! */ +/******************* wrf\stats.wrf *******************/ + + +directory "messages\strings" +file STR_RES "Names.txt" +directory "stats" +file SWEAPON "Weapons.txt" +file SBODY "body.txt" +file SBRAIN "brain.txt" +file SPROP "propulsion.txt" +file SSENSOR "Sensor.txt" +file SECM "ecm.txt" +file SREPAIR "Repair.txt" +file SCONSTR "construction.txt" +file SPROPTYPES "PropulsionType.txt" +file SPROPSND "PropulsionSounds.txt" +file STERRTABLE "TerrainTable.txt" +file SSPECABIL "SpecialAbility.txt" +file SBPIMD "bodypropulsionimd.txt" +file SWEAPSND "WeaponSounds.txt" +file SWEAPMOD "weaponModifier.txt" +file STEMPL "Templates.txt" +file STEMPWEAP "AssignWeapons.txt" +file SFUNC "Functions.txt" +file SSTRUCT "structures.txt" +file SSTRFUNC "structurefunctions.txt" +file SSTRWEAP "structureWeapons.txt" +file SSTRMOD "StructureModifier.txt" +file SFEAT "features.txt" +directory "messages" +file SMSG "MESSAGES.TXT" +file SMSG "ResMessages1.txt" +file SMSG "ResMessages12.txt" +file SMSG "ResMessages2.txt" +file SMSG "resmessages23.txt" +file SMSG "ResMessages3.txt" +file SMSG "resmessagesall.txt" diff --git a/data/Makefile.am b/data/Makefile.am new file mode 100644 index 000000000..c0191beed --- /dev/null +++ b/data/Makefile.am @@ -0,0 +1,24 @@ +## Process this file with automake to produce Makefile.in + +ZIPLIST = 01 02 03 04 05 06 07 08 09 10 11 anims audio components effects features \ + gamedesc.lev images messages misc multiplay novideo.rpl palette.bin script \ + sequenceaudio stats structs texpages wrf + +install-data-local: + [ -d 01 ] && { zip -ru9 warzone.wz $(ZIPLIST) -x *svn* || zip -T warzone.wz ; } || true + [ -d "$(datadir)" ] || $(mkdir_p) "$(datadir)" + [ -d "$(datadir)/@PACKAGE@" ] || $(mkdir_p) "$(datadir)/@PACKAGE@" + [ -f warzone.wz ] && $(INSTALL_DATA) warzone.wz $(datadir)/@PACKAGE@/ || true + +uninstall-local: + rm -f $(datadir)/@PACKAGE@/warzone.wz + +clean-local: + rm -f warzone.wz + +installcheck: + [ -f warzone.wz ] && zip -T warzone.wz || true + +dist-hook: + [ -d 01 ] && { zip -ru9 warzone.wz $(ZIPLIST) -x *svn* || zip -T warzone.wz ; } || true + [ -d 01 ] && cp -fu warzone.wz $(distdir) || true diff --git a/data/anims/anim.cfg b/data/anims/anim.cfg new file mode 100644 index 000000000..646f9855e --- /dev/null +++ b/data/anims/anim.cfg @@ -0,0 +1,14 @@ +anim_module +{ + /* anim format: [filename] [id] */ + "walkanim.ani" 0 + "fireknee.ani" 1 + "runanim.ani" 2 + "runflame.ani" 3 + "flamfall.ani" 4 + "blderik.ani" 5 + "cybd_run.ani" 6 + "cybdpjmp.ani" 7 + "cybdplnd.ani" 8 + "cybdprun.ani" 9 +} diff --git a/data/anims/blderik.ani b/data/anims/blderik.ani new file mode 100644 index 000000000..a6a475179 --- /dev/null +++ b/data/anims/blderik.ani @@ -0,0 +1,91 @@ +/* header format: anim3d [filename] [frames][framerate] [num objects] */ +/* anim line: [frame] [x] [y] [z] [xrot] [yrot] [zrot][xscale] [yscale] [zscale] */ +ANIM3DTRANS "BLDerik.pie" 25 15 3 +{ + ANIMOBJECT 0 "DerrickBase" + { + 0 0 0 0 0 0 0 1000 1000 1000 + 1 0 0 0 0 0 0 1000 1000 1000 + 2 0 0 0 0 0 0 1000 1000 1000 + 3 0 0 0 0 0 0 1000 1000 1000 + 4 0 0 0 0 0 0 1000 1000 1000 + 5 0 0 0 0 0 0 1000 1000 1000 + 6 0 0 0 0 0 0 1000 1000 1000 + 7 0 0 0 0 0 0 1000 1000 1000 + 8 0 0 0 0 0 0 1000 1000 1000 + 9 0 0 0 0 0 0 1000 1000 1000 + 10 0 0 0 0 0 0 1000 1000 1000 + 11 0 0 0 0 0 0 1000 1000 1000 + 12 0 0 0 0 0 0 1000 1000 1000 + 13 0 0 0 0 0 0 1000 1000 1000 + 14 0 0 0 0 0 0 1000 1000 1000 + 15 0 0 0 0 0 0 1000 1000 1000 + 16 0 0 0 0 0 0 1000 1000 1000 + 17 0 0 0 0 0 0 1000 1000 1000 + 18 0 0 0 0 0 0 1000 1000 1000 + 19 0 0 0 0 0 0 1000 1000 1000 + 20 0 0 0 0 0 0 1000 1000 1000 + 21 0 0 0 0 0 0 1000 1000 1000 + 22 0 0 0 0 0 0 1000 1000 1000 + 23 0 0 0 0 0 0 1000 1000 1000 + 24 0 0 0 0 0 0 1000 1000 1000 + } + + ANIMOBJECT 1 "Piston" + { + 0 0 0 0 0 0 0 999 1000 1000 + 1 0 0 544 0 0 0 999 1000 1000 + 2 0 0 2056 0 0 0 999 1000 1000 + 3 0 0 4349 0 0 0 999 1000 1000 + 4 0 0 7242 0 0 0 999 1000 1000 + 5 0 0 10548 0 0 0 999 1000 1000 + 6 0 0 14085 0 0 0 999 1000 1000 + 7 0 0 17668 0 0 0 999 1000 1000 + 8 0 0 21112 0 0 0 999 1000 1000 + 9 0 0 24235 0 0 0 999 1000 1000 + 10 0 0 26851 0 0 0 999 1000 1000 + 11 0 0 28776 0 0 0 999 1000 1000 + 12 0 0 29827 0 0 0 999 1000 1000 + 13 0 0 29827 0 0 0 999 1000 1000 + 14 0 0 28776 0 0 0 999 1000 1000 + 15 0 0 26851 0 0 0 999 1000 1000 + 16 0 0 24235 0 0 0 999 1000 1000 + 17 0 0 21112 0 0 0 999 1000 1000 + 18 0 0 17668 0 0 0 999 1000 1000 + 19 0 0 14085 0 0 0 999 1000 1000 + 20 0 0 10548 0 0 0 999 1000 1000 + 21 0 0 7242 0 0 0 999 1000 1000 + 22 0 0 4349 0 0 0 999 1000 1000 + 23 0 0 2056 0 0 0 999 1000 1000 + 24 0 0 544 0 0 0 999 1000 1000 + } + + ANIMOBJECT 2 "Box03" + { + 0 0 0 0 0 0 0 1000 1000 1000 + 1 -671 0 168 0 480 0 999 1000 999 + 2 -2680 0 707 0 1921 0 999 1000 999 + 3 -6001 0 1720 0 4328 0 999 1000 999 + 4 -10581 0 3374 0 7705 0 999 1000 999 + 5 -16322 0 5895 0 12052 0 999 1000 999 + 6 -23053 0 9556 0 17365 0 1000 1000 1000 + 7 -29891 0 14178 0 23089 0 999 1000 999 + 8 -35243 0 18562 0 27886 0 1000 1000 1000 + 9 -39228 0 22361 0 31703 0 1000 1000 1000 + 10 -42031 0 25362 0 34550 0 1000 1000 1000 + 11 -43808 0 27430 0 36440 0 1000 1000 1000 + 12 -44668 0 28482 0 37382 0 999 1000 999 + 13 -44668 0 28482 0 37382 0 999 1000 999 + 14 -43808 0 27430 0 36440 0 1000 1000 1000 + 15 -42031 0 25362 0 34550 0 1000 1000 1000 + 16 -39228 0 22361 0 31703 0 1000 1000 1000 + 17 -35243 0 18562 0 27886 0 1000 1000 1000 + 18 -29891 0 14178 0 23089 0 999 1000 999 + 19 -23053 0 9556 0 17365 0 1000 1000 1000 + 20 -16322 0 5895 0 12052 0 999 1000 999 + 21 -10581 0 3374 0 7705 0 999 1000 999 + 22 -6001 0 1720 0 4328 0 999 1000 999 + 23 -2680 0 707 0 1921 0 999 1000 999 + 24 -671 0 168 0 480 0 999 1000 999 + } +} diff --git a/data/anims/cybd_run.ani b/data/anims/cybd_run.ani new file mode 100644 index 000000000..d422e9485 --- /dev/null +++ b/data/anims/cybd_run.ani @@ -0,0 +1,11 @@ +/* header format: anim3d [filename] [frames][framerate] [num objects] */ +/* anim line: [frame] [x] [y] [z] [xrot] [yrot] [zrot][xscale] [yscale] [zscale] */ +ANIM3DFRAMES "cybd_run.pie" 6 7 +{ + 0 0 0 0 0 0 0 1000 1000 1000 + 1 0 0 0 0 0 0 1000 1000 1000 + 2 0 0 0 0 0 0 1000 1000 1000 + 3 0 0 0 0 0 0 1000 1000 1000 + 4 0 0 0 0 0 0 1000 1000 1000 + 5 0 0 0 0 0 0 1000 1000 1000 +} diff --git a/data/anims/cybdpjmp.ani b/data/anims/cybdpjmp.ani new file mode 100644 index 000000000..b9786ac1f --- /dev/null +++ b/data/anims/cybdpjmp.ani @@ -0,0 +1,8 @@ +/* header format: anim3d [filename] [frames][framerate] [num objects] */ +/* anim line: [frame] [x] [y] [z] [xrot] [yrot] [zrot][xscale] [yscale] [zscale] */ +ANIM3DFRAMES "cybdpjmp.pie" 3 10 +{ + 0 0 0 0 0 0 0 1000 1000 1000 + 1 0 0 0 0 0 0 1000 1000 1000 + 2 0 0 0 0 0 0 1000 1000 1000 +} diff --git a/data/anims/cybdplnd.ani b/data/anims/cybdplnd.ani new file mode 100644 index 000000000..ab05bcab7 --- /dev/null +++ b/data/anims/cybdplnd.ani @@ -0,0 +1,8 @@ +/* header format: anim3d [filename] [frames][framerate] [num objects] */ +/* anim line: [frame] [x] [y] [z] [xrot] [yrot] [zrot][xscale] [yscale] [zscale] */ +ANIM3DFRAMES "cybdplnd.pie" 3 10 +{ + 0 0 0 0 0 0 0 1000 1000 1000 + 1 0 0 0 0 0 0 1000 1000 1000 + 2 0 0 0 0 0 0 1000 1000 1000 +} diff --git a/data/anims/cybdprun.ani b/data/anims/cybdprun.ani new file mode 100644 index 000000000..9f11753e1 --- /dev/null +++ b/data/anims/cybdprun.ani @@ -0,0 +1,11 @@ +/* header format: anim3d [filename] [frames][framerate] [num objects] */ +/* anim line: [frame] [x] [y] [z] [xrot] [yrot] [zrot][xscale] [yscale] [zscale] */ +ANIM3DFRAMES "cybdprun.pie" 6 10 +{ + 0 0 0 0 0 0 0 1000 1000 1000 + 1 0 0 0 0 0 0 1000 1000 1000 + 2 0 0 0 0 0 0 1000 1000 1000 + 3 0 0 0 0 0 0 1000 1000 1000 + 4 0 0 0 0 0 0 1000 1000 1000 + 5 0 0 0 0 0 0 1000 1000 1000 +} diff --git a/data/anims/fireknee.ani b/data/anims/fireknee.ani new file mode 100644 index 000000000..69d9e9bab --- /dev/null +++ b/data/anims/fireknee.ani @@ -0,0 +1,8 @@ +/* header format: anim3d [filename] [frames][framerate] [num objects] */ +/* anim line: [frame] [x] [y] [z] [xrot] [yrot] [zrot][xscale] [yscale] [zscale] */ +ANIM3DFRAMES "FireKnee.pie" 3 10 +{ + 0 0 0 0 0 0 0 1000 1000 1000 + 1 0 0 0 0 0 0 1000 1000 1000 + 2 0 0 0 0 0 0 1000 1000 1000 +} diff --git a/data/anims/flamfall.ani b/data/anims/flamfall.ani new file mode 100644 index 000000000..3c44e723f --- /dev/null +++ b/data/anims/flamfall.ani @@ -0,0 +1,9 @@ +/* header format: anim3d [filename] [frames][framerate] [num objects] */ +/* anim line: [frame] [x] [y] [z] [xrot] [yrot] [zrot][xscale] [yscale] [zscale] */ +ANIM3DFRAMES "FlamFall.pie" 4 10 +{ + 0 0 0 0 0 0 0 1000 1000 1000 + 1 0 0 0 0 0 0 1000 1000 1000 + 2 0 0 0 0 0 0 1000 1000 1000 + 3 0 0 0 0 0 0 1000 1000 1000 +} diff --git a/data/anims/runanim.ani b/data/anims/runanim.ani new file mode 100644 index 000000000..726ffa016 --- /dev/null +++ b/data/anims/runanim.ani @@ -0,0 +1,9 @@ +/* header format: anim3d [filename] [frames][framerate] [num objects] */ +/* anim line: [frame] [x] [y] [z] [xrot] [yrot] [zrot][xscale] [yscale] [zscale] */ +ANIM3DFRAMES "RunAnim.pie" 4 10 +{ + 0 0 0 0 0 0 0 1000 1000 1000 + 1 0 0 0 0 0 0 1000 1000 1000 + 2 0 0 0 0 0 0 1000 1000 1000 + 3 0 0 0 0 0 0 1000 1000 1000 +} diff --git a/data/anims/runflame.ani b/data/anims/runflame.ani new file mode 100644 index 000000000..3eddb9658 --- /dev/null +++ b/data/anims/runflame.ani @@ -0,0 +1,9 @@ +/* header format: anim3d [filename] [frames][framerate] [num objects] */ +/* anim line: [frame] [x] [y] [z] [xrot] [yrot] [zrot][xscale] [yscale] [zscale] */ +ANIM3DFRAMES "RunFlame.pie" 4 10 +{ + 0 0 0 0 0 0 0 1000 1000 1000 + 1 0 0 0 0 0 0 1000 1000 1000 + 2 0 0 0 0 0 0 1000 1000 1000 + 3 0 0 0 0 0 0 1000 1000 1000 +} diff --git a/data/anims/walkanim.ani b/data/anims/walkanim.ani new file mode 100644 index 000000000..6e13ab797 --- /dev/null +++ b/data/anims/walkanim.ani @@ -0,0 +1,9 @@ +/* header format: anim3d [filename] [frames][framerate] [num objects] */ +/* anim line: [frame] [x] [y] [z] [xrot] [yrot] [zrot][xscale] [yscale] [zscale] */ +ANIM3DFRAMES "WalkAnim.pie" 4 6 +{ + 0 0 0 0 0 0 0 1000 1000 1000 + 1 0 0 0 0 0 0 1000 1000 1000 + 2 0 0 0 0 0 0 1000 1000 1000 + 3 0 0 0 0 0 0 1000 1000 1000 +} diff --git a/data/audio/audio.cfg b/data/audio/audio.cfg new file mode 100644 index 000000000..dd6b0c136 --- /dev/null +++ b/data/audio/audio.cfg @@ -0,0 +1,466 @@ +audio_module +{ + /* audio format: audio [filename] [oneshot/loop] [id] [priority][range] */ + +/*beeps*/ + + audio "Beep1.ogg" oneshot 30 1 1800 /*Close Window*/ + audio "Beep2.ogg" oneshot 30 1 1800 /*Open New Window*/ + audio "Beep4.ogg" oneshot 15 1 1800 /*Select*/ + audio "Beep5.ogg" oneshot 30 1 1800 + audio "Beep6.ogg" oneshot 30 1 1800 + audio "Beep7.ogg" oneshot 30 1 1800 /*Zoom On Radar*/ + audio "Beep8.ogg" oneshot 30 1 1800 /*Buzzer*/ + audio "Beep9.ogg" oneshot 100 2 1800 + audio "GmeShtDn.ogg" oneshot 100 1 1800 /*Game Shutdown*/ +/*Design Sequence*/ + + audio "PCV331.ogg" oneshot 100 2 1800 /*Turret Selected*/ + audio "PCV332.ogg" oneshot 100 2 1800 /*Body Selected*/ + audio "PCV333.ogg" oneshot 100 2 1800 /*Propulsion Selected*/ + audio "PCV334.ogg" oneshot 100 2 1800 /*Design Completed*/ + +/*Structures*/ + + audio "PCV335.ogg" oneshot 100 2 1800 /*Construction Started*/ + audio "PCV336.ogg" oneshot 100 2 1800 /*Construction Completed*/ + audio "PCV337.ogg" oneshot 100 2 1800 /*Structure Under Attack*/ + audio "PCV339.ogg" oneshot 100 2 1800 /*Structure Repair In Progress*/ + audio "PCV340.ogg" oneshot 100 2 1800 /*Structure Demolished*/ + +/*Power*/ + + audio "PCV341.ogg" oneshot 100 2 1800 /*Power Generator Under Attack*/ + audio "PCV342.ogg" oneshot 100 2 1800 /*Power Generator Destroyed*/ + audio "PCV343.ogg" oneshot 100 2 1800 /*Power Low*/ + audio "PCV344.ogg" oneshot 100 2 1800 /*Power Resource*/ + audio "PCV345.ogg" oneshot 100 2 1800 /*Derrick Under Attack*/ + audio "PCV346.ogg" oneshot 100 2 1800 /*Derrick Destroyed*/ + audio "PCV347.ogg" oneshot 100 2 1800 /*Resource Depleted*/ + audio "PCV348.ogg" oneshot 100 2 1800 /*Power Transfer in Progress*/ + audio "PCV349.ogg" oneshot 100 2 1800 /*Power Generator Required*/ + +/*Research*/ + + audio "PCV350.ogg" oneshot 100 2 1800 /*Research Facility Required*/ + audio "PCV351.ogg" oneshot 100 2 1800 /*Artefact*/ + audio "PCV352.ogg" oneshot 100 2 1800 /*Artefact Recovered*/ + audio "PCV353.ogg" oneshot 100 2 1800 /*New Research Project Available*/ + audio "PCV354.ogg" oneshot 100 2 1800 /*New Structure Available*/ + audio "PCV355.ogg" oneshot 100 2 1800 /*New Component Available*/ + audio "PCV356.ogg" oneshot 100 2 1800 /*New Cyborg Available*/ + audio "PCV357.ogg" oneshot 100 2 1800 /*Research Completed*/ + audio "PCV358.ogg" oneshot 100 2 1800 /*Major Research Completed*/ + audio "PCV359.ogg" oneshot 100 2 1800 /*Structure Research Completed*/ + audio "PCV360.ogg" oneshot 100 2 1800 /*Power Research Completed*/ + audio "PCV361.ogg" oneshot 100 2 1800 /*Computer Research Completed*/ + audio "PCV362.ogg" oneshot 100 2 1800 /*Vehicle Research Completed*/ + audio "PCV363.ogg" oneshot 100 2 1800 /*Systems Research Completed*/ + audio "PCV364.ogg" oneshot 100 2 1800 /*Weapon Research Completed*/ + audio "PCV365.ogg" oneshot 100 2 1800 /*Cyborg Research Completed*/ + +/*Production*/ + + audio "PCV366.ogg" oneshot 100 2 1800 /*Production Started*/ + audio "PCV367.ogg" oneshot 100 2 1800 /*Production Completed*/ + audio "PCV368.ogg" oneshot 100 2 1800 /*Production Paused*/ + audio "PCV369.ogg" oneshot 100 2 1800 /*Production Cancelled*/ + audio "PCV370.ogg" oneshot 100 2 1800 /*Delivery Point Assigned*/ + audio "PCV371.ogg" oneshot 100 2 1800 /*Delivery Point Assigned to*/ + +/*Repair*/ + + audio "PCV372.ogg" oneshot 100 2 1800 /*Unit Repaired*/ + +/*Detection*/ + + audio "PCV373.ogg" oneshot 100 2 1800 /*Scavengers Detected*/ + audio "PCV374.ogg" oneshot 100 2 1800 /*Scavenger Base Detected*/ + audio "PCV375.ogg" oneshot 100 2 1800 /*Scavenger Outpost Detected*/ + audio "PCV376.ogg" oneshot 100 2 1800 /*Resource Detected*/ + audio "PCV377.ogg" oneshot 100 2 1800 /*Artefact Detected*/ + audio "PCV378.ogg" oneshot 100 2 1800 /*Enemy Unit Detected*/ + audio "PCV379.ogg" oneshot 100 2 1800 /*Enemy Base Detected*/ + audio "PCV380.ogg" oneshot 100 2 1800 /*Ally Detected*/ + audio "PCV381.ogg" oneshot 100 2 1800 /*Enemy Transport Detected*/ + audio "PCV382.ogg" oneshot 100 2 1800 /*Enemy LZ Detected*/ + audio "PCV383.ogg" oneshot 100 2 1800 /*Friendly Landing Zone Detected*/ + audio "PCV384.ogg" oneshot 100 2 1800 /*NEXUS Tower Detected*/ + audio "PCV385.ogg" oneshot 100 2 1800 /*NEXUS Turret Detected*/ + audio "PCV386.ogg" oneshot 100 2 1800 /*NEXUS Unit Detected*/ + audio "PCV387.ogg" oneshot 100 2 1800 /*Enemy Battery Detected*/ + audio "PCV388.ogg" oneshot 100 2 1800 /*Enemy VTOLs Detected*/ + +/*Status*/ + + audio "PCV389.ogg" oneshot 100 2 1800 /*Scavenger Base*/ + audio "PCV390.ogg" oneshot 100 2 1800 /*Scavenger Outpost*/ + audio "PCV391.ogg" oneshot 100 2 1800 /*Scavenger Outpost Eradicated*/ + audio "PCV392.ogg" oneshot 100 2 1800 /*Scavenger Base Eradicated*/ + audio "PCV393.ogg" oneshot 100 2 1800 /*Enemy Base*/ + audio "PCV394.ogg" oneshot 100 2 1800 /*Enemy Base Eradicated*/ + audio "PCV395.ogg" oneshot 100 2 1800 /*Incoming Enemy Transport*/ + audio "PCV396.ogg" oneshot 100 2 1800 /*Enemy Landing Zone*/ + audio "PCV397.ogg" oneshot 100 2 1800 /*LZ 1*/ + audio "PCV398.ogg" oneshot 100 2 1800 /*LZ 2*/ + +/*Combat*/ + + audio "PCV399.ogg" oneshot 100 2 1800 /*Unit Under Attack*/ + audio "PCV400.ogg" oneshot 100 2 1800 /*Unit Destroyed*/ + audio "PCV401.ogg" oneshot 100 2 1800 /*Unit Retreating*/ + audio "PCV402.ogg" oneshot 100 2 1800 /*Unit Returning for Repair*/ + +/*Artillery Batteries*/ + + audio "PCV403.ogg" oneshot 100 2 1800 /*Assigned to Sensor*/ + audio "PCV404.ogg" oneshot 100 2 1800 /*Sensor Locked On*/ + audio "PCV405.ogg" oneshot 100 2 1800 /*Assigned to Counter-battery Radar*/ + audio "PCV406.ogg" oneshot 100 2 1800 /*Enemy Battery Located*/ + audio "PCV407.ogg" oneshot 100 2 1800 /*Battery Firing Counter Attack*/ + +/*VTOLs*/ + + audio "PCV408.ogg" oneshot 100 2 1800 /*Interceptors Launched*/ + audio "PCV409.ogg" oneshot 100 2 1800 /*Re-arming*/ + audio "PCV410.ogg" oneshot 100 2 1800 /*VTOLs Engaging*/ + audio "PCV411.ogg" oneshot 100 2 1800 /*Assigned*/ + audio "PCV412.ogg" oneshot 100 2 1800 /*Interceptors Assigned*/ + +/*Command Console*/ + + audio "PCV413.ogg" oneshot 100 2 1800 /*Command Console Activated*/ + audio "PCV414.ogg" oneshot 100 2 1800 /*Short Range*/ + audio "PCV415.ogg" oneshot 100 2 1800 /*Long Range*/ + audio "PCV416.ogg" oneshot 100 2 1800 /*Optimum Range*/ + audio "PCV417.ogg" oneshot 100 2 1800 /*Retreat at Medium Damage*/ + audio "PCV418.ogg" oneshot 100 2 1800 /*Retreat at Heavy Damage*/ + audio "PCV419.ogg" oneshot 100 2 1800 /*No Retreat*/ + audio "PCV420.ogg" oneshot 100 2 1800 /*Fire-At-Will*/ + audio "PCV421.ogg" oneshot 100 2 1800 /*Return Fire*/ + audio "PCV422.ogg" oneshot 100 2 1800 /*Cease Fire*/ + audio "PCV423.ogg" oneshot 100 2 1800 /*Hold Position*/ + audio "PCV424.ogg" oneshot 100 2 1800 /*Guard*/ + audio "PCV425.ogg" oneshot 100 2 1800 /*Pursue*/ + audio "PCV426.ogg" oneshot 100 2 1800 /*Patrol*/ + audio "PCV427.ogg" oneshot 100 2 1800 /*Return to LZ*/ + audio "PCV428.ogg" oneshot 100 2 1800 /*Recycling*/ + audio "PCV429.ogg" oneshot 100 2 1800 /*Scatter*/ + +/*Tutorial Stuff*/ + + audio "PCV430.ogg" oneshot 100 2 1800 /*Not possible. Try again*/ + audio "PCV431.ogg" oneshot 100 2 1800 /*No*/ + audio "PCV432.ogg" oneshot 100 2 1800 /*That is incorrect*/ + audio "PCV433.ogg" oneshot 100 2 1800 /*Well done*/ + audio "PCV434.ogg" oneshot 100 2 1800 /*Excellent*/ + +/*Group & Commander Assignment*/ + + audio "PCV435.ogg" oneshot 100 2 1800 /*Assigned to Commander*/ + audio "PCV436.ogg" oneshot 100 2 1800 /*Group Reporting:*/ + audio "PCV437.ogg" oneshot 100 2 1800 /*Commander Reporting:*/ + +/*Routing*/ + + audio "PCV438.ogg" oneshot 100 2 1800 /*Route Obstructed*/ + audio "PCV439.ogg" oneshot 100 2 1800 /*No Route Available*/ + +/*Transports & LZs*/ + + audio "PCV440.ogg" oneshot 100 2 1800 /*Reinforcements are available*/ + audio "PCV441.ogg" oneshot 100 2 1800 /*Reinforcements in Transit*/ + audio "PCV442.ogg" oneshot 100 2 1800 /*Reinforcements Landing*/ + audio "PCV443.ogg" oneshot 100 2 1800 /*Transport Under Attack*/ + audio "PCV444.ogg" oneshot 100 2 1800 /*Transport Repairing*/ + audio "PCV445.ogg" oneshot 100 2 1800 /*LZ Compromised*/ + audio "LZ-clear.ogg" oneshot 100 2 1800 /*LZ Clear*/ + audio "PCV446.ogg" oneshot 100 2 1800 /*Transport Returning to Base*/ + audio "PCV447.ogg" oneshot 100 2 1800 /*Transport Unable to Land. Aborting drop*/ + +/*Mission Messages*/ + + audio "PCV448.ogg" oneshot 100 2 1800 /*Mission Objective*/ + audio "PCV449.ogg" oneshot 100 2 1800 /*Mission Update*/ + audio "PCV450.ogg" oneshot 100 2 1800 /*Warzone Paused*/ + audio "PCV451.ogg" oneshot 100 2 1800 /*Warzone Active*/ + audio "PCV452.ogg" oneshot 100 2 1800 /*Mission Results*/ + audio "PCV453.ogg" oneshot 100 2 1800 /*Research Stolen*/ + audio "PCV454.ogg" oneshot 100 2 1800 /*Technology Taken*/ + audio "PCV455.ogg" oneshot 100 2 1800 /*Incoming Transmission*/ + audio "PCV456.ogg" oneshot 100 2 1800 /*Incoming Intelligence Report*/ + audio "PCV458.ogg" oneshot 100 2 1800 /*Mission Failed*/ + audio "PCV459.ogg" oneshot 100 2 1800 /*Mission Successful*/ + audio "PCV460.ogg" oneshot 100 2 1800 /*Objective Accomplished*/ + audio "PCV461.ogg" oneshot 100 2 1800 /*Objective Failed*/ + audio "PCV462.ogg" oneshot 100 2 1800 /*Mission Timer Activated*/ + audio "PCV463.ogg" oneshot 100 2 1800 /*10 Minutes Remaining*/ + audio "PCV464.ogg" oneshot 100 2 1800 /*5 Minutes Remaining*/ + audio "PCV465.ogg" oneshot 100 2 1800 /*3 Minutes Remaining*/ + audio "PCV466.ogg" oneshot 100 2 1800 /*2 Minutes Remaining*/ + audio "PCV467.ogg" oneshot 100 2 1800 /*1 Minute Remaining*/ + audio "PCV468.ogg" oneshot 100 2 1800 /*Unit Captured*/ + audio "PCV469.ogg" oneshot 100 2 1800 /*Warning! System Failure Imminent*/ + audio "PCV470.ogg" oneshot 100 2 1800 /*You are defeated!*/ + audio "PCV471.ogg" oneshot 100 2 1800 /*Missile Codes Deciphered*/ + audio "PCV472.ogg" oneshot 100 2 1800 /*First Stage Missile Codes Deciphered*/ + audio "PCV473.ogg" oneshot 100 2 1800 /*Second Stage Missile Codes Deciphered*/ + audio "PCV474.ogg" oneshot 100 2 1800 /*Third Stage Missile Codes Deciphered*/ + audio "PCV475.ogg" oneshot 100 2 1800 /*Missile Codes Cracked*/ + audio "PCV476.ogg" oneshot 100 2 1800 /*Entering Warzone*/ + audio "PCV477.ogg" oneshot 100 2 1800 /*Alliance Accepted*/ + audio "PCV478.ogg" oneshot 100 2 1800 /*Alliance Broken*/ + audio "PCV479.ogg" oneshot 100 2 1800 /*Alliance Offered*/ + audio "PCV480.ogg" oneshot 100 2 1800 /*Player Entering Warzone*/ + audio "PCV481.ogg" oneshot 100 2 1800 /*Player Exiting Warzone*/ + audio "PCV482.ogg" oneshot 100 2 1800 /*Gift Received*/ + audio "PCV483.ogg" oneshot 100 2 1800 /*Power Transferred*/ + audio "PCV484.ogg" oneshot 100 2 1800 /*Sensor Download*/ + audio "PCV485.ogg" oneshot 100 2 1800 /*Technology Transferred*/ + audio "PCV486.ogg" oneshot 100 2 1800 /*Units Transferred*/ + +/*Group & Commander Voices - Male */ + + audio "Group.ogg" oneshot 100 2 1800 + audio "9.ogg" oneshot 100 2 1800 + audio "8.ogg" oneshot 100 2 1800 + audio "7.ogg" oneshot 100 2 1800 + audio "6.ogg" oneshot 100 2 1800 + audio "5.ogg" oneshot 100 2 1800 + audio "4.ogg" oneshot 100 2 1800 + audio "3.ogg" oneshot 100 2 1800 + audio "2.ogg" oneshot 100 2 1800 + audio "1.ogg" oneshot 100 2 1800 + audio "0.ogg" oneshot 100 2 1800 + audio "Reprting.ogg" oneshot 100 2 1800 + audio "Commnder.ogg" oneshot 100 2 1800 + audio "COM021.ogg" oneshot 100 2 1800 /*Scavengers Detected*/ + audio "COM022.ogg" oneshot 100 2 1800 /*Scavenger Base Detected*/ + audio "COM023.ogg" oneshot 100 2 1800 /*Scavenger Outpost Detected*/ + audio "COM024.ogg" oneshot 100 2 1800 /*Resource Detected*/ + audio "COM025.ogg" oneshot 100 2 1800 /*Artefact Detected*/ + audio "COM026.ogg" oneshot 100 2 1800 /*Enemy Detected*/ + audio "COM027.ogg" oneshot 100 2 1800 /*Enemy Base Detected*/ + audio "COM028.ogg" oneshot 100 2 1800 /*Ally Detected*/ + audio "COM029.ogg" oneshot 100 2 1800 /*Enemy Transport Detected*/ + audio "COM030.ogg" oneshot 100 2 1800 /*Enemy LZ Detected*/ + audio "COM031.ogg" oneshot 100 2 1800 /*Friendly Landing Zone Detected*/ + audio "COM032.ogg" oneshot 100 2 1800 /*NEXUS Tower Detected*/ + audio "COM033.ogg" oneshot 100 2 1800 /*NEXUS Turret Detected*/ + audio "COM034.ogg" oneshot 100 2 1800 /*NEXUS Detected*/ + audio "COM035.ogg" oneshot 100 2 1800 /*Enemy Battery Detected*/ + audio "COM036.ogg" oneshot 100 2 1800 /*Enemy VTOLs Detected*/ + audio "COM037.ogg" oneshot 100 2 1800 /*Route Obstructed*/ + audio "COM038.ogg" oneshot 100 2 1800 /*No Route Available*/ + audio "COM039.ogg" oneshot 100 2 1800 /*Unable to Comply*/ + audio "COM040.ogg" oneshot 100 2 1800 /*Returning for Repair*/ + audio "COM041.ogg" oneshot 100 2 1800 /*Heading for Rally Point*/ + + +/*RADIO CLICKS*/ + + audio "RadClik1.ogg" oneshot 100 2 1800 + audio "RadClik2.ogg" oneshot 100 2 1800 + audio "RadClik3.ogg" oneshot 100 2 1800 + audio "RadClik4.ogg" oneshot 100 2 1800 + audio "RadClik5.ogg" oneshot 100 2 1800 + audio "RadClik6.ogg" oneshot 100 2 1800 + +/*TRANSPORT PILOTS*/ + + audio "T-AproLZ.ogg" oneshot 100 2 1800 /*Approaching LZ*/ + audio "T-ARBoys.ogg" oneshot 100 2 1800 /*Alright boys*/ + audio "T-GrnLi5.ogg" oneshot 100 2 1800 /*You will have a green light in 5*/ + audio "T-GrnLi4.ogg" oneshot 100 2 1800 /*4*/ + audio "T-GrnLi3.ogg" oneshot 100 2 1800 /*3*/ + audio "T-GrnLi2.ogg" oneshot 100 2 1800 /*2*/ + audio "T-GoGoGo.ogg" oneshot 100 2 1800 /*Go Go Go!*/ + audio "T-DustOf.ogg" oneshot 100 2 1800 /*Prepare for dust off*/ + +/*VTOL Pilots*/ + + /*Ver-1*/ + + audio "V-Eloc1.ogg" oneshot 100 2 1800 /*Enemy located*/ + audio "V-OnWay1.ogg" oneshot 100 2 1800 /*On our way*/ + audio "V-RetBa1.ogg" oneshot 100 2 1800 /*Returning to base*/ + audio "V-LocOn1.ogg" oneshot 100 2 1800 /*Locked-on*/ + audio "V-AtkRn1.ogg" oneshot 100 2 1800 /*Commencing attack run*/ + audio "V-AbtRn1.ogg" oneshot 100 2 1800 /*Aborting attack run*/ + + + /*Ver-2*/ + + audio "V-Eloc2.ogg" oneshot 100 2 1800 /*Enemy located*/ + audio "V-OnWay2.ogg" oneshot 100 2 1800 /*On our way*/ + audio "V-RetBa2.ogg" oneshot 100 2 1800 /*Returning to base*/ + audio "V-LocOn2.ogg" oneshot 100 2 1800 /*Locked-on*/ + audio "V-AtkRn2.ogg" oneshot 100 2 1800 /*Commencing attack run*/ + audio "V-AbtRn2.ogg" oneshot 100 2 1800 /*Aborting attack run*/ + + /*Ver-3*/ + + audio "V-Eloc3.ogg" oneshot 100 2 1800 /*Enemy located*/ + audio "V-OnWay3.ogg" oneshot 100 2 1800 /*On our way*/ + audio "V-RetBa3.ogg" oneshot 100 2 1800 /*Returning to base*/ + audio "V-LocOn3.ogg" oneshot 100 2 1800 /*Locked-on*/ + audio "V-AtkRn3.ogg" oneshot 100 2 1800 /*Commencing attack run*/ + audio "V-AbtRn3.ogg" oneshot 100 2 1800 /*Aborting attack run*/ + +/*THE COLLECTIVE*/ + + audio "COl011a.ogg" oneshot 100 2 1800 /*Cleanse & Destroy*/ + audio "COl012a.ogg" oneshot 100 2 1800 /*Affirmative destroying biologicals*/ + audio "COl013a.ogg" oneshot 100 2 1800 /*Attack*/ + audio "COl014a.ogg" oneshot 100 2 1800 /*Fire!*/ + audio "COl015a.ogg" oneshot 100 2 1800 /*Enemy Detected*/ + audio "COl016a.ogg" oneshot 100 2 1800 /*Engaging*/ + audio "COl017a.ogg" oneshot 100 2 1800 /*Starting Attack Run*/ + audio "COl018a.ogg" oneshot 100 2 1800 /*Die!*/ + audio "COl019a.ogg" oneshot 100 2 1800 /*Intercept and Destroy*/ + audio "COl020a.ogg" oneshot 100 2 1800 /*Enemy Destroyed*/ + +/*SFX*/ + +/*weapon sounds*/ + + audio "rocket.ogg" oneshot 100 1 1800 + audio "RotLsr.ogg" oneshot 100 1 1800 /*Rotary Laser*/ + audio "GaussGun.ogg" oneshot 100 1 1800 + audio "LrgCan.ogg" oneshot 100 1 1800 /*Large Cannon*/ + audio "SmlCan.ogg" oneshot 100 1 1800 /*Small Cannon*/ + audio "MedCan.ogg" oneshot 100 1 1800 /*Medium Cannon*/ + audio "FlmThrow.ogg" oneshot 100 1 1800 /*Flame Thrower*/ + audio "PlsLsr.ogg" oneshot 100 1 1800 /*Pulse Laser*/ + audio "BemLsr.ogg" oneshot 100 1 1800 /*Beam Laser*/ + audio "Mortar.ogg" oneshot 100 1 1800 + audio "HwtzFlgt.ogg" oneshot 100 1 1800 /*Howitz Flight*/ + audio "MgBar1.ogg" oneshot 100 1 1800 + audio "MgBar2.ogg" oneshot 70 1 1800 + audio "MgBar3.ogg" oneshot 100 1 1800 + audio "MgHeavy.ogg" oneshot 100 1 1800 + audio "MgTower.ogg" oneshot 100 1 1800 + audio "Splash.ogg" oneshot 100 1 1800 + audio "AsltMG.ogg" oneshot 100 1 1800 + audio "RapdCan.ogg" oneshot 100 1 1800 + audio "HiVelCan.ogg" oneshot 100 1 1800 + audio "NxsTower.ogg" oneshot 100 1 1800 + +/* Construction sounds */ + + audio "Weld-1.ogg" oneshot 20 1 1800 + audio "Weld-2.ogg" oneshot 20 1 1800 + audio "BldStart.ogg" oneshot 20 1 1800 + audio "BldLoop.ogg" loop 20 1 1800 + audio "Build1.ogg" oneshot 20 1 1800 + audio "Build2.ogg" oneshot 20 1 1800 + audio "Build3.ogg" oneshot 20 1 1800 + audio "Build4.ogg" oneshot 20 1 1800 + +/*Explosions*/ + + audio "SmlExpl.ogg" oneshot 100 1 1800 + audio "LsrExpl.ogg" oneshot 100 1 1800 + audio "LrgExpl.ogg" oneshot 100 1 1800 + audio "ATnkExpl.ogg" oneshot 100 1 1800 + audio "Richet1.ogg" oneshot 100 1 1800 + audio "Richet2.ogg" oneshot 100 1 1800 + audio "Richet3.ogg" oneshot 100 1 1800 + audio "Squish.ogg" oneshot 100 1 1800 + audio "BldFall.ogg" oneshot 100 1 1800 + audio "NxsExpld.ogg" oneshot 100 1 1800 + +/* Gazza's droid engine noises */ + + /*Constructor droid*/ + audio "Con-Move Off.ogg" oneshot 15 1 1800 + audio "Con-Move.ogg" loop 15 1 1800 + audio "Con-Shut down.ogg" oneshot 15 1 1800 + + /*Transport*/ + audio "TFlight.ogg" loop 30 1 1800 /*Blimp Flight*/ + audio "THover.ogg" loop 30 1 1800 /*Blimp Idle*/ + audio "TLand.ogg" oneshot 30 1 1800 /*Blimp Land*/ + audio "TStart.ogg" oneshot 30 1 1800 /*Blimp Take off*/ + + /*VTOLS*/ + audio "VtolLand.ogg" oneshot 15 1 1800 + audio "VtolOff.ogg" oneshot 15 1 1800 + audio "Vtol-Move.ogg" loop 15 1 1800 + + /*Treads*/ + audio "Tread.ogg" loop 15 1 1800 + + /*Hover*/ + audio "HovMove.ogg" loop 15 1 1800 + audio "HovStart.ogg" oneshot 15 1 1800 + audio "HovStop.ogg" oneshot 15 1 1800 + + /* Cyborgs */ + audio "Cyber-Move.ogg" loop 15 1 1800 + +/*Building FX*/ + + audio "OilPump.ogg" loop 20 1 1800 + audio "PowerHum.ogg" loop 20 1 1800 + audio "PowerSpk.ogg" oneshot 20 1 1800 + audio "Steam.ogg" oneshot 20 1 1800 + audio "ECMTower.ogg" oneshot 20 1 1800 + audio "FreRoar.ogg" oneshot 100 1 1800 + +/*Miscellaneous*/ + + audio "Help.ogg" oneshot 100 1 1800 + audio "Scream.ogg" oneshot 100 1 1800 + audio "Scream2.ogg" oneshot 100 1 1800 + audio "Scream3.ogg" oneshot 100 1 1800 + audio "Scream4.ogg" oneshot 100 1 1800 + audio "Silence.ogg" oneshot 100 1 1800 + +/*Extra*/ + + audio "LndgZne.ogg" oneshot 100 1 1800 /* Landing Zone */ + audio "Pcv652.ogg" oneshot 100 1 1800 /*Satellite Uplink */ + audio "Pcv653.ogg" oneshot 100 1 1800 /*NASDA Central */ + audio "Pcv654.ogg" oneshot 100 1 1800 /*Nuclear Reactor */ + audio "Pcv655.ogg" oneshot 100 1 1800 /*SAM Site */ + audio "Pcv656.ogg" oneshot 100 1 1800 /*Missile Silo */ + audio "NmeDeted.ogg" oneshot 100 1 1800 /*Enemy Detected */ + audio "Pcv611.ogg" oneshot 100 1 1800 /*Structure Captured */ + audio "Pcv612.ogg" oneshot 100 1 1800 /*Civilian Rescued */ + audio "Pcv613.ogg" oneshot 100 1 1800 /*Civilians Rescued */ + audio "Pcv615.ogg" oneshot 100 1 1800 /*Units Rescued */ + audio "Pcv616.ogg" oneshot 100 1 1800 /*Group Rescued */ + audio "Pcv618.ogg" oneshot 100 1 1800 /*Group Captured */ + audio "Pcv621.ogg" oneshot 100 1 1800 /*Objective Captured */ + audio "Pcv622.ogg" oneshot 100 1 1800 /*Objective Destroyed */ + audio "Pcv623.ogg" oneshot 100 1 1800 /*Structure Infected */ + audio "Pcv625.ogg" oneshot 100 1 1800 /*Group Infected */ + audio "Pcv629.ogg" oneshot 100 1 1800 /*Out Of Time */ + audio "Pcv631.ogg" oneshot 100 1 1800 /*Enemy Escaped */ + audio "Pcv632.ogg" oneshot 100 1 1800 /*Enemy Escaping */ + audio "Pcv633.ogg" oneshot 100 1 1800 /*Enemy Transport Landing */ + audio "Pcv635.ogg" oneshot 100 1 1800 /*Team Alpha Eradicated */ + audio "Pcv636.ogg" oneshot 100 1 1800 /*Team Beta Eradicated */ + audio "Pcv637.ogg" oneshot 100 1 1800 /*Team Gamma Eradicated */ + audio "Pcv638.ogg" oneshot 100 1 1800 /*Team Alpha Rescued */ + audio "Pcv639.ogg" oneshot 100 1 1800 /*Team Beta Rescued */ + audio "Pcv640.ogg" oneshot 100 1 1800 /*Team Gamma Rescued */ + audio "Pcv650.ogg" oneshot 100 1 1800 /*Laser Satellite firing */ + audio "Pcv657.ogg" oneshot 100 1 1800 /*Incoming Laser Satellite Strike */ + +/* Nexus */ + audio "DefAbsrd.ogg" oneshot 100 1 1800 + audio "DefNut.ogg" oneshot 100 1 1800 + audio "Laugh1.ogg" oneshot 100 1 1800 + audio "Laugh2.ogg" oneshot 100 1 1800 + audio "Laugh3.ogg" oneshot 100 1 1800 + audio "PordComp.ogg" oneshot 100 1 1800 + audio "ResAbsrd.ogg" oneshot 100 1 1800 + audio "StrutAbs.ogg" oneshot 100 1 1800 + audio "StrutNut.ogg" oneshot 100 1 1800 + audio "SynpLnk.ogg" oneshot 100 1 1800 + audio "UntAbsrd.ogg" oneshot 100 1 1800 + audio "UntNut.ogg" oneshot 100 1 1800 + +} \ No newline at end of file diff --git a/data/audio/coltive/col011a.ogg b/data/audio/coltive/col011a.ogg new file mode 100644 index 000000000..46939d0ae Binary files /dev/null and b/data/audio/coltive/col011a.ogg differ diff --git a/data/audio/coltive/col012a.ogg b/data/audio/coltive/col012a.ogg new file mode 100644 index 000000000..87e6d2edc Binary files /dev/null and b/data/audio/coltive/col012a.ogg differ diff --git a/data/audio/coltive/col013a.ogg b/data/audio/coltive/col013a.ogg new file mode 100644 index 000000000..9e882d979 Binary files /dev/null and b/data/audio/coltive/col013a.ogg differ diff --git a/data/audio/coltive/col014a.ogg b/data/audio/coltive/col014a.ogg new file mode 100644 index 000000000..ff613ed60 Binary files /dev/null and b/data/audio/coltive/col014a.ogg differ diff --git a/data/audio/coltive/col015a.ogg b/data/audio/coltive/col015a.ogg new file mode 100644 index 000000000..ebdc986e8 Binary files /dev/null and b/data/audio/coltive/col015a.ogg differ diff --git a/data/audio/coltive/col016a.ogg b/data/audio/coltive/col016a.ogg new file mode 100644 index 000000000..090e3836c Binary files /dev/null and b/data/audio/coltive/col016a.ogg differ diff --git a/data/audio/coltive/col017a.ogg b/data/audio/coltive/col017a.ogg new file mode 100644 index 000000000..cb5c67df5 Binary files /dev/null and b/data/audio/coltive/col017a.ogg differ diff --git a/data/audio/coltive/col018a.ogg b/data/audio/coltive/col018a.ogg new file mode 100644 index 000000000..e4dfaf691 Binary files /dev/null and b/data/audio/coltive/col018a.ogg differ diff --git a/data/audio/coltive/col019a.ogg b/data/audio/coltive/col019a.ogg new file mode 100644 index 000000000..a11097f39 Binary files /dev/null and b/data/audio/coltive/col019a.ogg differ diff --git a/data/audio/coltive/col020a.ogg b/data/audio/coltive/col020a.ogg new file mode 100644 index 000000000..2c81f92af Binary files /dev/null and b/data/audio/coltive/col020a.ogg differ diff --git a/data/audio/countdown/10min.ogg b/data/audio/countdown/10min.ogg new file mode 100644 index 000000000..7989ca33c Binary files /dev/null and b/data/audio/countdown/10min.ogg differ diff --git a/data/audio/countdown/10to1.ogg b/data/audio/countdown/10to1.ogg new file mode 100644 index 000000000..899c294bc Binary files /dev/null and b/data/audio/countdown/10to1.ogg differ diff --git a/data/audio/countdown/1min.ogg b/data/audio/countdown/1min.ogg new file mode 100644 index 000000000..cbb2167e8 Binary files /dev/null and b/data/audio/countdown/1min.ogg differ diff --git a/data/audio/countdown/20min.ogg b/data/audio/countdown/20min.ogg new file mode 100644 index 000000000..79d1e9430 Binary files /dev/null and b/data/audio/countdown/20min.ogg differ diff --git a/data/audio/countdown/2min.ogg b/data/audio/countdown/2min.ogg new file mode 100644 index 000000000..025a0452b Binary files /dev/null and b/data/audio/countdown/2min.ogg differ diff --git a/data/audio/countdown/30min.ogg b/data/audio/countdown/30min.ogg new file mode 100644 index 000000000..394c335c0 Binary files /dev/null and b/data/audio/countdown/30min.ogg differ diff --git a/data/audio/countdown/3min.ogg b/data/audio/countdown/3min.ogg new file mode 100644 index 000000000..a1d69546e Binary files /dev/null and b/data/audio/countdown/3min.ogg differ diff --git a/data/audio/countdown/40min.ogg b/data/audio/countdown/40min.ogg new file mode 100644 index 000000000..ee6086c40 Binary files /dev/null and b/data/audio/countdown/40min.ogg differ diff --git a/data/audio/countdown/4min.ogg b/data/audio/countdown/4min.ogg new file mode 100644 index 000000000..46cb24aee Binary files /dev/null and b/data/audio/countdown/4min.ogg differ diff --git a/data/audio/countdown/50min.ogg b/data/audio/countdown/50min.ogg new file mode 100644 index 000000000..b138304a0 Binary files /dev/null and b/data/audio/countdown/50min.ogg differ diff --git a/data/audio/countdown/5min.ogg b/data/audio/countdown/5min.ogg new file mode 100644 index 000000000..46d5db34a Binary files /dev/null and b/data/audio/countdown/5min.ogg differ diff --git a/data/audio/countdown/60min.ogg b/data/audio/countdown/60min.ogg new file mode 100644 index 000000000..20e481b61 Binary files /dev/null and b/data/audio/countdown/60min.ogg differ diff --git a/data/audio/countdown/det10min.ogg b/data/audio/countdown/det10min.ogg new file mode 100644 index 000000000..1a96fcd0f Binary files /dev/null and b/data/audio/countdown/det10min.ogg differ diff --git a/data/audio/countdown/det1min.ogg b/data/audio/countdown/det1min.ogg new file mode 100644 index 000000000..a1ff37757 Binary files /dev/null and b/data/audio/countdown/det1min.ogg differ diff --git a/data/audio/countdown/det20min.ogg b/data/audio/countdown/det20min.ogg new file mode 100644 index 000000000..aa981011a Binary files /dev/null and b/data/audio/countdown/det20min.ogg differ diff --git a/data/audio/countdown/det2min.ogg b/data/audio/countdown/det2min.ogg new file mode 100644 index 000000000..ea1c56129 Binary files /dev/null and b/data/audio/countdown/det2min.ogg differ diff --git a/data/audio/countdown/det30min.ogg b/data/audio/countdown/det30min.ogg new file mode 100644 index 000000000..d2102b930 Binary files /dev/null and b/data/audio/countdown/det30min.ogg differ diff --git a/data/audio/countdown/det3min.ogg b/data/audio/countdown/det3min.ogg new file mode 100644 index 000000000..9e77d6ee4 Binary files /dev/null and b/data/audio/countdown/det3min.ogg differ diff --git a/data/audio/countdown/det40min.ogg b/data/audio/countdown/det40min.ogg new file mode 100644 index 000000000..df1f4565c Binary files /dev/null and b/data/audio/countdown/det40min.ogg differ diff --git a/data/audio/countdown/det4min.ogg b/data/audio/countdown/det4min.ogg new file mode 100644 index 000000000..96a00f9b6 Binary files /dev/null and b/data/audio/countdown/det4min.ogg differ diff --git a/data/audio/countdown/det50min.ogg b/data/audio/countdown/det50min.ogg new file mode 100644 index 000000000..111aff890 Binary files /dev/null and b/data/audio/countdown/det50min.ogg differ diff --git a/data/audio/countdown/det5min.ogg b/data/audio/countdown/det5min.ogg new file mode 100644 index 000000000..d7d972d97 Binary files /dev/null and b/data/audio/countdown/det5min.ogg differ diff --git a/data/audio/countdown/det60min.ogg b/data/audio/countdown/det60min.ogg new file mode 100644 index 000000000..48b6744f7 Binary files /dev/null and b/data/audio/countdown/det60min.ogg differ diff --git a/data/audio/countdown/fdetseq.ogg b/data/audio/countdown/fdetseq.ogg new file mode 100644 index 000000000..51f396924 Binary files /dev/null and b/data/audio/countdown/fdetseq.ogg differ diff --git a/data/audio/countdown/flseq.ogg b/data/audio/countdown/flseq.ogg new file mode 100644 index 000000000..ba5eab007 Binary files /dev/null and b/data/audio/countdown/flseq.ogg differ diff --git a/data/audio/countdown/labort.ogg b/data/audio/countdown/labort.ogg new file mode 100644 index 000000000..8ffca2a52 Binary files /dev/null and b/data/audio/countdown/labort.ogg differ diff --git a/data/audio/countdown/meflp.ogg b/data/audio/countdown/meflp.ogg new file mode 100644 index 000000000..c989c7471 Binary files /dev/null and b/data/audio/countdown/meflp.ogg differ diff --git a/data/audio/countdown/mlaunch.ogg b/data/audio/countdown/mlaunch.ogg new file mode 100644 index 000000000..f87d62edd Binary files /dev/null and b/data/audio/countdown/mlaunch.ogg differ diff --git a/data/audio/countdown/wactivat.ogg b/data/audio/countdown/wactivat.ogg new file mode 100644 index 000000000..45606894a Binary files /dev/null and b/data/audio/countdown/wactivat.ogg differ diff --git a/data/audio/extra/lndgzne.ogg b/data/audio/extra/lndgzne.ogg new file mode 100644 index 000000000..47dedad2e Binary files /dev/null and b/data/audio/extra/lndgzne.ogg differ diff --git a/data/audio/extra/lz.ogg b/data/audio/extra/lz.ogg new file mode 100644 index 000000000..ee663addb Binary files /dev/null and b/data/audio/extra/lz.ogg differ diff --git a/data/audio/extra/nmedeted.ogg b/data/audio/extra/nmedeted.ogg new file mode 100644 index 000000000..3de6c5903 Binary files /dev/null and b/data/audio/extra/nmedeted.ogg differ diff --git a/data/audio/extra/pcv607.ogg b/data/audio/extra/pcv607.ogg new file mode 100644 index 000000000..cdda07c8b Binary files /dev/null and b/data/audio/extra/pcv607.ogg differ diff --git a/data/audio/extra/pcv608.ogg b/data/audio/extra/pcv608.ogg new file mode 100644 index 000000000..2a6c57b20 Binary files /dev/null and b/data/audio/extra/pcv608.ogg differ diff --git a/data/audio/extra/pcv609.ogg b/data/audio/extra/pcv609.ogg new file mode 100644 index 000000000..2164950a8 Binary files /dev/null and b/data/audio/extra/pcv609.ogg differ diff --git a/data/audio/extra/pcv610.ogg b/data/audio/extra/pcv610.ogg new file mode 100644 index 000000000..cd8523904 Binary files /dev/null and b/data/audio/extra/pcv610.ogg differ diff --git a/data/audio/extra/pcv611.ogg b/data/audio/extra/pcv611.ogg new file mode 100644 index 000000000..16339f48f Binary files /dev/null and b/data/audio/extra/pcv611.ogg differ diff --git a/data/audio/extra/pcv612.ogg b/data/audio/extra/pcv612.ogg new file mode 100644 index 000000000..e5e41e907 Binary files /dev/null and b/data/audio/extra/pcv612.ogg differ diff --git a/data/audio/extra/pcv613.ogg b/data/audio/extra/pcv613.ogg new file mode 100644 index 000000000..ea73beab4 Binary files /dev/null and b/data/audio/extra/pcv613.ogg differ diff --git a/data/audio/extra/pcv614.ogg b/data/audio/extra/pcv614.ogg new file mode 100644 index 000000000..5b75e1fca Binary files /dev/null and b/data/audio/extra/pcv614.ogg differ diff --git a/data/audio/extra/pcv615.ogg b/data/audio/extra/pcv615.ogg new file mode 100644 index 000000000..84ada5ec4 Binary files /dev/null and b/data/audio/extra/pcv615.ogg differ diff --git a/data/audio/extra/pcv616.ogg b/data/audio/extra/pcv616.ogg new file mode 100644 index 000000000..b582a1d77 Binary files /dev/null and b/data/audio/extra/pcv616.ogg differ diff --git a/data/audio/extra/pcv617.ogg b/data/audio/extra/pcv617.ogg new file mode 100644 index 000000000..d2d11a241 Binary files /dev/null and b/data/audio/extra/pcv617.ogg differ diff --git a/data/audio/extra/pcv618.ogg b/data/audio/extra/pcv618.ogg new file mode 100644 index 000000000..33ee7f309 Binary files /dev/null and b/data/audio/extra/pcv618.ogg differ diff --git a/data/audio/extra/pcv619.ogg b/data/audio/extra/pcv619.ogg new file mode 100644 index 000000000..d8dbb1fe4 Binary files /dev/null and b/data/audio/extra/pcv619.ogg differ diff --git a/data/audio/extra/pcv620.ogg b/data/audio/extra/pcv620.ogg new file mode 100644 index 000000000..838ace523 Binary files /dev/null and b/data/audio/extra/pcv620.ogg differ diff --git a/data/audio/extra/pcv621.ogg b/data/audio/extra/pcv621.ogg new file mode 100644 index 000000000..be657b3ad Binary files /dev/null and b/data/audio/extra/pcv621.ogg differ diff --git a/data/audio/extra/pcv622.ogg b/data/audio/extra/pcv622.ogg new file mode 100644 index 000000000..b1815ce4f Binary files /dev/null and b/data/audio/extra/pcv622.ogg differ diff --git a/data/audio/extra/pcv623.ogg b/data/audio/extra/pcv623.ogg new file mode 100644 index 000000000..31358b62b Binary files /dev/null and b/data/audio/extra/pcv623.ogg differ diff --git a/data/audio/extra/pcv624.ogg b/data/audio/extra/pcv624.ogg new file mode 100644 index 000000000..c0f779ebd Binary files /dev/null and b/data/audio/extra/pcv624.ogg differ diff --git a/data/audio/extra/pcv625.ogg b/data/audio/extra/pcv625.ogg new file mode 100644 index 000000000..2f549b9dd Binary files /dev/null and b/data/audio/extra/pcv625.ogg differ diff --git a/data/audio/extra/pcv626.ogg b/data/audio/extra/pcv626.ogg new file mode 100644 index 000000000..128cd0c89 Binary files /dev/null and b/data/audio/extra/pcv626.ogg differ diff --git a/data/audio/extra/pcv627.ogg b/data/audio/extra/pcv627.ogg new file mode 100644 index 000000000..73f91c070 Binary files /dev/null and b/data/audio/extra/pcv627.ogg differ diff --git a/data/audio/extra/pcv628.ogg b/data/audio/extra/pcv628.ogg new file mode 100644 index 000000000..f39e85a9d Binary files /dev/null and b/data/audio/extra/pcv628.ogg differ diff --git a/data/audio/extra/pcv629.ogg b/data/audio/extra/pcv629.ogg new file mode 100644 index 000000000..6c6e91c37 Binary files /dev/null and b/data/audio/extra/pcv629.ogg differ diff --git a/data/audio/extra/pcv630.ogg b/data/audio/extra/pcv630.ogg new file mode 100644 index 000000000..7f64c3d82 Binary files /dev/null and b/data/audio/extra/pcv630.ogg differ diff --git a/data/audio/extra/pcv631.ogg b/data/audio/extra/pcv631.ogg new file mode 100644 index 000000000..7109f8343 Binary files /dev/null and b/data/audio/extra/pcv631.ogg differ diff --git a/data/audio/extra/pcv632.ogg b/data/audio/extra/pcv632.ogg new file mode 100644 index 000000000..84d434ac7 Binary files /dev/null and b/data/audio/extra/pcv632.ogg differ diff --git a/data/audio/extra/pcv633.ogg b/data/audio/extra/pcv633.ogg new file mode 100644 index 000000000..23057c0b8 Binary files /dev/null and b/data/audio/extra/pcv633.ogg differ diff --git a/data/audio/extra/pcv634.ogg b/data/audio/extra/pcv634.ogg new file mode 100644 index 000000000..6c6fb5c75 Binary files /dev/null and b/data/audio/extra/pcv634.ogg differ diff --git a/data/audio/extra/pcv635.ogg b/data/audio/extra/pcv635.ogg new file mode 100644 index 000000000..aabb9f3af Binary files /dev/null and b/data/audio/extra/pcv635.ogg differ diff --git a/data/audio/extra/pcv636.ogg b/data/audio/extra/pcv636.ogg new file mode 100644 index 000000000..f4ff9be1f Binary files /dev/null and b/data/audio/extra/pcv636.ogg differ diff --git a/data/audio/extra/pcv637.ogg b/data/audio/extra/pcv637.ogg new file mode 100644 index 000000000..d1966e927 Binary files /dev/null and b/data/audio/extra/pcv637.ogg differ diff --git a/data/audio/extra/pcv638.ogg b/data/audio/extra/pcv638.ogg new file mode 100644 index 000000000..6397a98c2 Binary files /dev/null and b/data/audio/extra/pcv638.ogg differ diff --git a/data/audio/extra/pcv639.ogg b/data/audio/extra/pcv639.ogg new file mode 100644 index 000000000..2c294dd4a Binary files /dev/null and b/data/audio/extra/pcv639.ogg differ diff --git a/data/audio/extra/pcv640.ogg b/data/audio/extra/pcv640.ogg new file mode 100644 index 000000000..6dbadc21a Binary files /dev/null and b/data/audio/extra/pcv640.ogg differ diff --git a/data/audio/extra/pcv641.ogg b/data/audio/extra/pcv641.ogg new file mode 100644 index 000000000..b7cadc3da Binary files /dev/null and b/data/audio/extra/pcv641.ogg differ diff --git a/data/audio/extra/pcv642.ogg b/data/audio/extra/pcv642.ogg new file mode 100644 index 000000000..a801db6ae Binary files /dev/null and b/data/audio/extra/pcv642.ogg differ diff --git a/data/audio/extra/pcv643.ogg b/data/audio/extra/pcv643.ogg new file mode 100644 index 000000000..e89a246a4 Binary files /dev/null and b/data/audio/extra/pcv643.ogg differ diff --git a/data/audio/extra/pcv644.ogg b/data/audio/extra/pcv644.ogg new file mode 100644 index 000000000..dcae02f3d Binary files /dev/null and b/data/audio/extra/pcv644.ogg differ diff --git a/data/audio/extra/pcv645.ogg b/data/audio/extra/pcv645.ogg new file mode 100644 index 000000000..f6aba9be9 Binary files /dev/null and b/data/audio/extra/pcv645.ogg differ diff --git a/data/audio/extra/pcv646.ogg b/data/audio/extra/pcv646.ogg new file mode 100644 index 000000000..3611c6b57 Binary files /dev/null and b/data/audio/extra/pcv646.ogg differ diff --git a/data/audio/extra/pcv647.ogg b/data/audio/extra/pcv647.ogg new file mode 100644 index 000000000..7fcdbdce1 Binary files /dev/null and b/data/audio/extra/pcv647.ogg differ diff --git a/data/audio/extra/pcv648.ogg b/data/audio/extra/pcv648.ogg new file mode 100644 index 000000000..a6e2b4a18 Binary files /dev/null and b/data/audio/extra/pcv648.ogg differ diff --git a/data/audio/extra/pcv649.ogg b/data/audio/extra/pcv649.ogg new file mode 100644 index 000000000..60d1bfe75 Binary files /dev/null and b/data/audio/extra/pcv649.ogg differ diff --git a/data/audio/extra/pcv650.ogg b/data/audio/extra/pcv650.ogg new file mode 100644 index 000000000..d08a1513b Binary files /dev/null and b/data/audio/extra/pcv650.ogg differ diff --git a/data/audio/extra/pcv651.ogg b/data/audio/extra/pcv651.ogg new file mode 100644 index 000000000..d2dcceb41 Binary files /dev/null and b/data/audio/extra/pcv651.ogg differ diff --git a/data/audio/extra/pcv651a.ogg b/data/audio/extra/pcv651a.ogg new file mode 100644 index 000000000..e5797a9fd Binary files /dev/null and b/data/audio/extra/pcv651a.ogg differ diff --git a/data/audio/extra/pcv652.ogg b/data/audio/extra/pcv652.ogg new file mode 100644 index 000000000..6538f6acf Binary files /dev/null and b/data/audio/extra/pcv652.ogg differ diff --git a/data/audio/extra/pcv653.ogg b/data/audio/extra/pcv653.ogg new file mode 100644 index 000000000..37898ae0e Binary files /dev/null and b/data/audio/extra/pcv653.ogg differ diff --git a/data/audio/extra/pcv654.ogg b/data/audio/extra/pcv654.ogg new file mode 100644 index 000000000..da389bf65 Binary files /dev/null and b/data/audio/extra/pcv654.ogg differ diff --git a/data/audio/extra/pcv655.ogg b/data/audio/extra/pcv655.ogg new file mode 100644 index 000000000..84fa44e8d Binary files /dev/null and b/data/audio/extra/pcv655.ogg differ diff --git a/data/audio/extra/pcv656.ogg b/data/audio/extra/pcv656.ogg new file mode 100644 index 000000000..90f3c3e4c Binary files /dev/null and b/data/audio/extra/pcv656.ogg differ diff --git a/data/audio/extra/pcv657.ogg b/data/audio/extra/pcv657.ogg new file mode 100644 index 000000000..c5dd7e3f8 Binary files /dev/null and b/data/audio/extra/pcv657.ogg differ diff --git a/data/audio/extra/pcv665.ogg b/data/audio/extra/pcv665.ogg new file mode 100644 index 000000000..0c93ac575 Binary files /dev/null and b/data/audio/extra/pcv665.ogg differ diff --git a/data/audio/frontaud.cfg b/data/audio/frontaud.cfg new file mode 100644 index 000000000..720ac55e8 --- /dev/null +++ b/data/audio/frontaud.cfg @@ -0,0 +1,15 @@ +audio_module +{ + /* Audio Configuration for the frontend. Alex Lee Feb98 */ + audio "Beep1.ogg" oneshot 30 2 1800 + audio "Beep2.ogg" oneshot 30 2 1800 + audio "Beep4.ogg" oneshot 30 2 1800 + audio "Beep5.ogg" oneshot 30 2 1800 + audio "Beep6.ogg" oneshot 30 2 1800 + audio "Beep7.ogg" oneshot 30 2 1800 + audio "Beep8.ogg" oneshot 30 2 1800 + audio "Beep9.ogg" oneshot 30 2 1800 + audio "GmeShtDn.ogg" oneshot 30 2 1800 +} + + diff --git a/data/audio/memressp/artbat/pcv403.ogg b/data/audio/memressp/artbat/pcv403.ogg new file mode 100644 index 000000000..aef5d8a04 Binary files /dev/null and b/data/audio/memressp/artbat/pcv403.ogg differ diff --git a/data/audio/memressp/artbat/pcv404.ogg b/data/audio/memressp/artbat/pcv404.ogg new file mode 100644 index 000000000..951ed1118 Binary files /dev/null and b/data/audio/memressp/artbat/pcv404.ogg differ diff --git a/data/audio/memressp/artbat/pcv405.ogg b/data/audio/memressp/artbat/pcv405.ogg new file mode 100644 index 000000000..a728db47e Binary files /dev/null and b/data/audio/memressp/artbat/pcv405.ogg differ diff --git a/data/audio/memressp/artbat/pcv406.ogg b/data/audio/memressp/artbat/pcv406.ogg new file mode 100644 index 000000000..d0d2302e0 Binary files /dev/null and b/data/audio/memressp/artbat/pcv406.ogg differ diff --git a/data/audio/memressp/artbat/pcv407.ogg b/data/audio/memressp/artbat/pcv407.ogg new file mode 100644 index 000000000..5aadffef0 Binary files /dev/null and b/data/audio/memressp/artbat/pcv407.ogg differ diff --git a/data/audio/memressp/cmndrasi/pcv435.ogg b/data/audio/memressp/cmndrasi/pcv435.ogg new file mode 100644 index 000000000..387157f8a Binary files /dev/null and b/data/audio/memressp/cmndrasi/pcv435.ogg differ diff --git a/data/audio/memressp/cmndrasi/pcv436.ogg b/data/audio/memressp/cmndrasi/pcv436.ogg new file mode 100644 index 000000000..c82c49751 Binary files /dev/null and b/data/audio/memressp/cmndrasi/pcv436.ogg differ diff --git a/data/audio/memressp/cmndrasi/pcv437.ogg b/data/audio/memressp/cmndrasi/pcv437.ogg new file mode 100644 index 000000000..d3734aa75 Binary files /dev/null and b/data/audio/memressp/cmndrasi/pcv437.ogg differ diff --git a/data/audio/memressp/cmndrvoc/0.ogg b/data/audio/memressp/cmndrvoc/0.ogg new file mode 100644 index 000000000..fbd65b5d1 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/0.ogg differ diff --git a/data/audio/memressp/cmndrvoc/1.ogg b/data/audio/memressp/cmndrvoc/1.ogg new file mode 100644 index 000000000..d6f5cdd9d Binary files /dev/null and b/data/audio/memressp/cmndrvoc/1.ogg differ diff --git a/data/audio/memressp/cmndrvoc/2.ogg b/data/audio/memressp/cmndrvoc/2.ogg new file mode 100644 index 000000000..aad389c6b Binary files /dev/null and b/data/audio/memressp/cmndrvoc/2.ogg differ diff --git a/data/audio/memressp/cmndrvoc/3.ogg b/data/audio/memressp/cmndrvoc/3.ogg new file mode 100644 index 000000000..7200fc4da Binary files /dev/null and b/data/audio/memressp/cmndrvoc/3.ogg differ diff --git a/data/audio/memressp/cmndrvoc/4.ogg b/data/audio/memressp/cmndrvoc/4.ogg new file mode 100644 index 000000000..8f280ab92 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/4.ogg differ diff --git a/data/audio/memressp/cmndrvoc/5.ogg b/data/audio/memressp/cmndrvoc/5.ogg new file mode 100644 index 000000000..0953857cf Binary files /dev/null and b/data/audio/memressp/cmndrvoc/5.ogg differ diff --git a/data/audio/memressp/cmndrvoc/6.ogg b/data/audio/memressp/cmndrvoc/6.ogg new file mode 100644 index 000000000..dff8cd669 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/6.ogg differ diff --git a/data/audio/memressp/cmndrvoc/7.ogg b/data/audio/memressp/cmndrvoc/7.ogg new file mode 100644 index 000000000..61bd7daa6 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/7.ogg differ diff --git a/data/audio/memressp/cmndrvoc/8.ogg b/data/audio/memressp/cmndrvoc/8.ogg new file mode 100644 index 000000000..e74981904 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/8.ogg differ diff --git a/data/audio/memressp/cmndrvoc/9.ogg b/data/audio/memressp/cmndrvoc/9.ogg new file mode 100644 index 000000000..a3d2a0a1e Binary files /dev/null and b/data/audio/memressp/cmndrvoc/9.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com021.ogg b/data/audio/memressp/cmndrvoc/com021.ogg new file mode 100644 index 000000000..dbc9e0bcd Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com021.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com022.ogg b/data/audio/memressp/cmndrvoc/com022.ogg new file mode 100644 index 000000000..99327af31 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com022.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com023.ogg b/data/audio/memressp/cmndrvoc/com023.ogg new file mode 100644 index 000000000..67d5ef569 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com023.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com024.ogg b/data/audio/memressp/cmndrvoc/com024.ogg new file mode 100644 index 000000000..4bd8d5cc5 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com024.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com025.ogg b/data/audio/memressp/cmndrvoc/com025.ogg new file mode 100644 index 000000000..ff4e17e8a Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com025.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com026.ogg b/data/audio/memressp/cmndrvoc/com026.ogg new file mode 100644 index 000000000..cfde48770 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com026.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com027.ogg b/data/audio/memressp/cmndrvoc/com027.ogg new file mode 100644 index 000000000..51a56c828 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com027.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com028.ogg b/data/audio/memressp/cmndrvoc/com028.ogg new file mode 100644 index 000000000..3e79a8160 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com028.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com029.ogg b/data/audio/memressp/cmndrvoc/com029.ogg new file mode 100644 index 000000000..dc15326a4 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com029.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com030.ogg b/data/audio/memressp/cmndrvoc/com030.ogg new file mode 100644 index 000000000..de0d41d07 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com030.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com031.ogg b/data/audio/memressp/cmndrvoc/com031.ogg new file mode 100644 index 000000000..8fad89608 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com031.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com032.ogg b/data/audio/memressp/cmndrvoc/com032.ogg new file mode 100644 index 000000000..16f6d0f59 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com032.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com033.ogg b/data/audio/memressp/cmndrvoc/com033.ogg new file mode 100644 index 000000000..59aacf851 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com033.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com034.ogg b/data/audio/memressp/cmndrvoc/com034.ogg new file mode 100644 index 000000000..beaca65a8 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com034.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com035.ogg b/data/audio/memressp/cmndrvoc/com035.ogg new file mode 100644 index 000000000..3e4250ec5 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com035.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com036.ogg b/data/audio/memressp/cmndrvoc/com036.ogg new file mode 100644 index 000000000..5a444558f Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com036.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com037.ogg b/data/audio/memressp/cmndrvoc/com037.ogg new file mode 100644 index 000000000..d96a58696 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com037.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com038.ogg b/data/audio/memressp/cmndrvoc/com038.ogg new file mode 100644 index 000000000..64925e8a6 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com038.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com039.ogg b/data/audio/memressp/cmndrvoc/com039.ogg new file mode 100644 index 000000000..8d51daea2 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com039.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com040.ogg b/data/audio/memressp/cmndrvoc/com040.ogg new file mode 100644 index 000000000..040a43e60 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com040.ogg differ diff --git a/data/audio/memressp/cmndrvoc/com041.ogg b/data/audio/memressp/cmndrvoc/com041.ogg new file mode 100644 index 000000000..eb9f87bdb Binary files /dev/null and b/data/audio/memressp/cmndrvoc/com041.ogg differ diff --git a/data/audio/memressp/cmndrvoc/commnder.ogg b/data/audio/memressp/cmndrvoc/commnder.ogg new file mode 100644 index 000000000..7c9b6d45c Binary files /dev/null and b/data/audio/memressp/cmndrvoc/commnder.ogg differ diff --git a/data/audio/memressp/cmndrvoc/group.ogg b/data/audio/memressp/cmndrvoc/group.ogg new file mode 100644 index 000000000..58c3f83ce Binary files /dev/null and b/data/audio/memressp/cmndrvoc/group.ogg differ diff --git a/data/audio/memressp/cmndrvoc/reprting.ogg b/data/audio/memressp/cmndrvoc/reprting.ogg new file mode 100644 index 000000000..d2752f372 Binary files /dev/null and b/data/audio/memressp/cmndrvoc/reprting.ogg differ diff --git a/data/audio/memressp/combat/pcv399.ogg b/data/audio/memressp/combat/pcv399.ogg new file mode 100644 index 000000000..ef06b1b64 Binary files /dev/null and b/data/audio/memressp/combat/pcv399.ogg differ diff --git a/data/audio/memressp/combat/pcv400.ogg b/data/audio/memressp/combat/pcv400.ogg new file mode 100644 index 000000000..920b15843 Binary files /dev/null and b/data/audio/memressp/combat/pcv400.ogg differ diff --git a/data/audio/memressp/combat/pcv401.ogg b/data/audio/memressp/combat/pcv401.ogg new file mode 100644 index 000000000..49fcf1d57 Binary files /dev/null and b/data/audio/memressp/combat/pcv401.ogg differ diff --git a/data/audio/memressp/combat/pcv402.ogg b/data/audio/memressp/combat/pcv402.ogg new file mode 100644 index 000000000..ea2f97951 Binary files /dev/null and b/data/audio/memressp/combat/pcv402.ogg differ diff --git a/data/audio/memressp/console/pcv413.ogg b/data/audio/memressp/console/pcv413.ogg new file mode 100644 index 000000000..72d6dbbd2 Binary files /dev/null and b/data/audio/memressp/console/pcv413.ogg differ diff --git a/data/audio/memressp/console/pcv414.ogg b/data/audio/memressp/console/pcv414.ogg new file mode 100644 index 000000000..79dc147bb Binary files /dev/null and b/data/audio/memressp/console/pcv414.ogg differ diff --git a/data/audio/memressp/console/pcv415.ogg b/data/audio/memressp/console/pcv415.ogg new file mode 100644 index 000000000..33aa786c0 Binary files /dev/null and b/data/audio/memressp/console/pcv415.ogg differ diff --git a/data/audio/memressp/console/pcv416.ogg b/data/audio/memressp/console/pcv416.ogg new file mode 100644 index 000000000..2c51568e2 Binary files /dev/null and b/data/audio/memressp/console/pcv416.ogg differ diff --git a/data/audio/memressp/console/pcv417.ogg b/data/audio/memressp/console/pcv417.ogg new file mode 100644 index 000000000..e30f09eb9 Binary files /dev/null and b/data/audio/memressp/console/pcv417.ogg differ diff --git a/data/audio/memressp/console/pcv418.ogg b/data/audio/memressp/console/pcv418.ogg new file mode 100644 index 000000000..196fcc6b1 Binary files /dev/null and b/data/audio/memressp/console/pcv418.ogg differ diff --git a/data/audio/memressp/console/pcv419.ogg b/data/audio/memressp/console/pcv419.ogg new file mode 100644 index 000000000..e458ea2d2 Binary files /dev/null and b/data/audio/memressp/console/pcv419.ogg differ diff --git a/data/audio/memressp/console/pcv420.ogg b/data/audio/memressp/console/pcv420.ogg new file mode 100644 index 000000000..c3669f168 Binary files /dev/null and b/data/audio/memressp/console/pcv420.ogg differ diff --git a/data/audio/memressp/console/pcv421.ogg b/data/audio/memressp/console/pcv421.ogg new file mode 100644 index 000000000..4f5935601 Binary files /dev/null and b/data/audio/memressp/console/pcv421.ogg differ diff --git a/data/audio/memressp/console/pcv422.ogg b/data/audio/memressp/console/pcv422.ogg new file mode 100644 index 000000000..eb22d2e4a Binary files /dev/null and b/data/audio/memressp/console/pcv422.ogg differ diff --git a/data/audio/memressp/console/pcv423.ogg b/data/audio/memressp/console/pcv423.ogg new file mode 100644 index 000000000..504eac036 Binary files /dev/null and b/data/audio/memressp/console/pcv423.ogg differ diff --git a/data/audio/memressp/console/pcv424.ogg b/data/audio/memressp/console/pcv424.ogg new file mode 100644 index 000000000..2daebf98d Binary files /dev/null and b/data/audio/memressp/console/pcv424.ogg differ diff --git a/data/audio/memressp/console/pcv425.ogg b/data/audio/memressp/console/pcv425.ogg new file mode 100644 index 000000000..d099e8075 Binary files /dev/null and b/data/audio/memressp/console/pcv425.ogg differ diff --git a/data/audio/memressp/console/pcv426.ogg b/data/audio/memressp/console/pcv426.ogg new file mode 100644 index 000000000..c99049844 Binary files /dev/null and b/data/audio/memressp/console/pcv426.ogg differ diff --git a/data/audio/memressp/console/pcv427.ogg b/data/audio/memressp/console/pcv427.ogg new file mode 100644 index 000000000..f305df93c Binary files /dev/null and b/data/audio/memressp/console/pcv427.ogg differ diff --git a/data/audio/memressp/console/pcv428.ogg b/data/audio/memressp/console/pcv428.ogg new file mode 100644 index 000000000..9ae31c39d Binary files /dev/null and b/data/audio/memressp/console/pcv428.ogg differ diff --git a/data/audio/memressp/console/pcv429.ogg b/data/audio/memressp/console/pcv429.ogg new file mode 100644 index 000000000..1ca438663 Binary files /dev/null and b/data/audio/memressp/console/pcv429.ogg differ diff --git a/data/audio/memressp/console/pcv480.ogg b/data/audio/memressp/console/pcv480.ogg new file mode 100644 index 000000000..54d87558b Binary files /dev/null and b/data/audio/memressp/console/pcv480.ogg differ diff --git a/data/audio/memressp/console/pcv481.ogg b/data/audio/memressp/console/pcv481.ogg new file mode 100644 index 000000000..f61db500c Binary files /dev/null and b/data/audio/memressp/console/pcv481.ogg differ diff --git a/data/audio/memressp/console/pcv482.ogg b/data/audio/memressp/console/pcv482.ogg new file mode 100644 index 000000000..fb5b18828 Binary files /dev/null and b/data/audio/memressp/console/pcv482.ogg differ diff --git a/data/audio/memressp/console/pcv483.ogg b/data/audio/memressp/console/pcv483.ogg new file mode 100644 index 000000000..36a094a90 Binary files /dev/null and b/data/audio/memressp/console/pcv483.ogg differ diff --git a/data/audio/memressp/console/pcv484.ogg b/data/audio/memressp/console/pcv484.ogg new file mode 100644 index 000000000..cc167c147 Binary files /dev/null and b/data/audio/memressp/console/pcv484.ogg differ diff --git a/data/audio/memressp/console/pcv485.ogg b/data/audio/memressp/console/pcv485.ogg new file mode 100644 index 000000000..3208a685f Binary files /dev/null and b/data/audio/memressp/console/pcv485.ogg differ diff --git a/data/audio/memressp/console/pcv486.ogg b/data/audio/memressp/console/pcv486.ogg new file mode 100644 index 000000000..fc6c6838d Binary files /dev/null and b/data/audio/memressp/console/pcv486.ogg differ diff --git a/data/audio/memressp/desnseq/pcv331.ogg b/data/audio/memressp/desnseq/pcv331.ogg new file mode 100644 index 000000000..cd442e921 Binary files /dev/null and b/data/audio/memressp/desnseq/pcv331.ogg differ diff --git a/data/audio/memressp/desnseq/pcv332.ogg b/data/audio/memressp/desnseq/pcv332.ogg new file mode 100644 index 000000000..5445d7b53 Binary files /dev/null and b/data/audio/memressp/desnseq/pcv332.ogg differ diff --git a/data/audio/memressp/desnseq/pcv333.ogg b/data/audio/memressp/desnseq/pcv333.ogg new file mode 100644 index 000000000..c26bc6b5b Binary files /dev/null and b/data/audio/memressp/desnseq/pcv333.ogg differ diff --git a/data/audio/memressp/desnseq/pcv334.ogg b/data/audio/memressp/desnseq/pcv334.ogg new file mode 100644 index 000000000..f3fc37869 Binary files /dev/null and b/data/audio/memressp/desnseq/pcv334.ogg differ diff --git a/data/audio/memressp/detect/pcv373.ogg b/data/audio/memressp/detect/pcv373.ogg new file mode 100644 index 000000000..7e347ae40 Binary files /dev/null and b/data/audio/memressp/detect/pcv373.ogg differ diff --git a/data/audio/memressp/detect/pcv374.ogg b/data/audio/memressp/detect/pcv374.ogg new file mode 100644 index 000000000..a9ec9dead Binary files /dev/null and b/data/audio/memressp/detect/pcv374.ogg differ diff --git a/data/audio/memressp/detect/pcv375.ogg b/data/audio/memressp/detect/pcv375.ogg new file mode 100644 index 000000000..85ad6950a Binary files /dev/null and b/data/audio/memressp/detect/pcv375.ogg differ diff --git a/data/audio/memressp/detect/pcv376.ogg b/data/audio/memressp/detect/pcv376.ogg new file mode 100644 index 000000000..8bdc4a4e7 Binary files /dev/null and b/data/audio/memressp/detect/pcv376.ogg differ diff --git a/data/audio/memressp/detect/pcv377.ogg b/data/audio/memressp/detect/pcv377.ogg new file mode 100644 index 000000000..f8699d5d5 Binary files /dev/null and b/data/audio/memressp/detect/pcv377.ogg differ diff --git a/data/audio/memressp/detect/pcv378.ogg b/data/audio/memressp/detect/pcv378.ogg new file mode 100644 index 000000000..2cc2fe467 Binary files /dev/null and b/data/audio/memressp/detect/pcv378.ogg differ diff --git a/data/audio/memressp/detect/pcv379.ogg b/data/audio/memressp/detect/pcv379.ogg new file mode 100644 index 000000000..781ff760d Binary files /dev/null and b/data/audio/memressp/detect/pcv379.ogg differ diff --git a/data/audio/memressp/detect/pcv380.ogg b/data/audio/memressp/detect/pcv380.ogg new file mode 100644 index 000000000..55400a05a Binary files /dev/null and b/data/audio/memressp/detect/pcv380.ogg differ diff --git a/data/audio/memressp/detect/pcv381.ogg b/data/audio/memressp/detect/pcv381.ogg new file mode 100644 index 000000000..a9b17ea9f Binary files /dev/null and b/data/audio/memressp/detect/pcv381.ogg differ diff --git a/data/audio/memressp/detect/pcv382.ogg b/data/audio/memressp/detect/pcv382.ogg new file mode 100644 index 000000000..13a2d1fbd Binary files /dev/null and b/data/audio/memressp/detect/pcv382.ogg differ diff --git a/data/audio/memressp/detect/pcv383.ogg b/data/audio/memressp/detect/pcv383.ogg new file mode 100644 index 000000000..24d672aa0 Binary files /dev/null and b/data/audio/memressp/detect/pcv383.ogg differ diff --git a/data/audio/memressp/detect/pcv384.ogg b/data/audio/memressp/detect/pcv384.ogg new file mode 100644 index 000000000..fa145958e Binary files /dev/null and b/data/audio/memressp/detect/pcv384.ogg differ diff --git a/data/audio/memressp/detect/pcv385.ogg b/data/audio/memressp/detect/pcv385.ogg new file mode 100644 index 000000000..64da65ef2 Binary files /dev/null and b/data/audio/memressp/detect/pcv385.ogg differ diff --git a/data/audio/memressp/detect/pcv386.ogg b/data/audio/memressp/detect/pcv386.ogg new file mode 100644 index 000000000..702b7598c Binary files /dev/null and b/data/audio/memressp/detect/pcv386.ogg differ diff --git a/data/audio/memressp/detect/pcv387.ogg b/data/audio/memressp/detect/pcv387.ogg new file mode 100644 index 000000000..1ea61f01e Binary files /dev/null and b/data/audio/memressp/detect/pcv387.ogg differ diff --git a/data/audio/memressp/detect/pcv388.ogg b/data/audio/memressp/detect/pcv388.ogg new file mode 100644 index 000000000..d12c88cce Binary files /dev/null and b/data/audio/memressp/detect/pcv388.ogg differ diff --git a/data/audio/memressp/missmesg/pcv448.ogg b/data/audio/memressp/missmesg/pcv448.ogg new file mode 100644 index 000000000..27b484d65 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv448.ogg differ diff --git a/data/audio/memressp/missmesg/pcv449.ogg b/data/audio/memressp/missmesg/pcv449.ogg new file mode 100644 index 000000000..465edb8bb Binary files /dev/null and b/data/audio/memressp/missmesg/pcv449.ogg differ diff --git a/data/audio/memressp/missmesg/pcv450.ogg b/data/audio/memressp/missmesg/pcv450.ogg new file mode 100644 index 000000000..5f7072c6b Binary files /dev/null and b/data/audio/memressp/missmesg/pcv450.ogg differ diff --git a/data/audio/memressp/missmesg/pcv451.ogg b/data/audio/memressp/missmesg/pcv451.ogg new file mode 100644 index 000000000..df1c56ded Binary files /dev/null and b/data/audio/memressp/missmesg/pcv451.ogg differ diff --git a/data/audio/memressp/missmesg/pcv452.ogg b/data/audio/memressp/missmesg/pcv452.ogg new file mode 100644 index 000000000..68dd6a7a1 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv452.ogg differ diff --git a/data/audio/memressp/missmesg/pcv453.ogg b/data/audio/memressp/missmesg/pcv453.ogg new file mode 100644 index 000000000..bcaba56f7 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv453.ogg differ diff --git a/data/audio/memressp/missmesg/pcv454.ogg b/data/audio/memressp/missmesg/pcv454.ogg new file mode 100644 index 000000000..6b4b059a6 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv454.ogg differ diff --git a/data/audio/memressp/missmesg/pcv455.ogg b/data/audio/memressp/missmesg/pcv455.ogg new file mode 100644 index 000000000..f2bafa64a Binary files /dev/null and b/data/audio/memressp/missmesg/pcv455.ogg differ diff --git a/data/audio/memressp/missmesg/pcv456.ogg b/data/audio/memressp/missmesg/pcv456.ogg new file mode 100644 index 000000000..7201c9266 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv456.ogg differ diff --git a/data/audio/memressp/missmesg/pcv457.ogg b/data/audio/memressp/missmesg/pcv457.ogg new file mode 100644 index 000000000..15e8d7442 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv457.ogg differ diff --git a/data/audio/memressp/missmesg/pcv458.ogg b/data/audio/memressp/missmesg/pcv458.ogg new file mode 100644 index 000000000..2c792f6e4 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv458.ogg differ diff --git a/data/audio/memressp/missmesg/pcv459.ogg b/data/audio/memressp/missmesg/pcv459.ogg new file mode 100644 index 000000000..778677607 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv459.ogg differ diff --git a/data/audio/memressp/missmesg/pcv460.ogg b/data/audio/memressp/missmesg/pcv460.ogg new file mode 100644 index 000000000..f98156775 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv460.ogg differ diff --git a/data/audio/memressp/missmesg/pcv461.ogg b/data/audio/memressp/missmesg/pcv461.ogg new file mode 100644 index 000000000..cac695002 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv461.ogg differ diff --git a/data/audio/memressp/missmesg/pcv462.ogg b/data/audio/memressp/missmesg/pcv462.ogg new file mode 100644 index 000000000..4be1132a2 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv462.ogg differ diff --git a/data/audio/memressp/missmesg/pcv463.ogg b/data/audio/memressp/missmesg/pcv463.ogg new file mode 100644 index 000000000..b88d34d3e Binary files /dev/null and b/data/audio/memressp/missmesg/pcv463.ogg differ diff --git a/data/audio/memressp/missmesg/pcv464.ogg b/data/audio/memressp/missmesg/pcv464.ogg new file mode 100644 index 000000000..1965c0542 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv464.ogg differ diff --git a/data/audio/memressp/missmesg/pcv465.ogg b/data/audio/memressp/missmesg/pcv465.ogg new file mode 100644 index 000000000..4826f8373 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv465.ogg differ diff --git a/data/audio/memressp/missmesg/pcv466.ogg b/data/audio/memressp/missmesg/pcv466.ogg new file mode 100644 index 000000000..2e2a74528 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv466.ogg differ diff --git a/data/audio/memressp/missmesg/pcv467.ogg b/data/audio/memressp/missmesg/pcv467.ogg new file mode 100644 index 000000000..bc550be63 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv467.ogg differ diff --git a/data/audio/memressp/missmesg/pcv468.ogg b/data/audio/memressp/missmesg/pcv468.ogg new file mode 100644 index 000000000..580dace27 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv468.ogg differ diff --git a/data/audio/memressp/missmesg/pcv469.ogg b/data/audio/memressp/missmesg/pcv469.ogg new file mode 100644 index 000000000..3edc41cf0 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv469.ogg differ diff --git a/data/audio/memressp/missmesg/pcv470.ogg b/data/audio/memressp/missmesg/pcv470.ogg new file mode 100644 index 000000000..b3d8fa9da Binary files /dev/null and b/data/audio/memressp/missmesg/pcv470.ogg differ diff --git a/data/audio/memressp/missmesg/pcv471.ogg b/data/audio/memressp/missmesg/pcv471.ogg new file mode 100644 index 000000000..c9dace34f Binary files /dev/null and b/data/audio/memressp/missmesg/pcv471.ogg differ diff --git a/data/audio/memressp/missmesg/pcv472.ogg b/data/audio/memressp/missmesg/pcv472.ogg new file mode 100644 index 000000000..8b25b0249 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv472.ogg differ diff --git a/data/audio/memressp/missmesg/pcv473.ogg b/data/audio/memressp/missmesg/pcv473.ogg new file mode 100644 index 000000000..0be7e75ee Binary files /dev/null and b/data/audio/memressp/missmesg/pcv473.ogg differ diff --git a/data/audio/memressp/missmesg/pcv474.ogg b/data/audio/memressp/missmesg/pcv474.ogg new file mode 100644 index 000000000..910fcb1b1 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv474.ogg differ diff --git a/data/audio/memressp/missmesg/pcv475.ogg b/data/audio/memressp/missmesg/pcv475.ogg new file mode 100644 index 000000000..d6b10a046 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv475.ogg differ diff --git a/data/audio/memressp/missmesg/pcv476.ogg b/data/audio/memressp/missmesg/pcv476.ogg new file mode 100644 index 000000000..c56a43963 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv476.ogg differ diff --git a/data/audio/memressp/missmesg/pcv477.ogg b/data/audio/memressp/missmesg/pcv477.ogg new file mode 100644 index 000000000..91583a7fe Binary files /dev/null and b/data/audio/memressp/missmesg/pcv477.ogg differ diff --git a/data/audio/memressp/missmesg/pcv478.ogg b/data/audio/memressp/missmesg/pcv478.ogg new file mode 100644 index 000000000..d2ab8f19c Binary files /dev/null and b/data/audio/memressp/missmesg/pcv478.ogg differ diff --git a/data/audio/memressp/missmesg/pcv479.ogg b/data/audio/memressp/missmesg/pcv479.ogg new file mode 100644 index 000000000..964c1b564 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv479.ogg differ diff --git a/data/audio/memressp/missmesg/pcv480.ogg b/data/audio/memressp/missmesg/pcv480.ogg new file mode 100644 index 000000000..075ff28be Binary files /dev/null and b/data/audio/memressp/missmesg/pcv480.ogg differ diff --git a/data/audio/memressp/missmesg/pcv481.ogg b/data/audio/memressp/missmesg/pcv481.ogg new file mode 100644 index 000000000..bb728224c Binary files /dev/null and b/data/audio/memressp/missmesg/pcv481.ogg differ diff --git a/data/audio/memressp/missmesg/pcv482.ogg b/data/audio/memressp/missmesg/pcv482.ogg new file mode 100644 index 000000000..2d2e4a2b1 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv482.ogg differ diff --git a/data/audio/memressp/missmesg/pcv483.ogg b/data/audio/memressp/missmesg/pcv483.ogg new file mode 100644 index 000000000..c6d89891e Binary files /dev/null and b/data/audio/memressp/missmesg/pcv483.ogg differ diff --git a/data/audio/memressp/missmesg/pcv484.ogg b/data/audio/memressp/missmesg/pcv484.ogg new file mode 100644 index 000000000..a8bc1253f Binary files /dev/null and b/data/audio/memressp/missmesg/pcv484.ogg differ diff --git a/data/audio/memressp/missmesg/pcv485.ogg b/data/audio/memressp/missmesg/pcv485.ogg new file mode 100644 index 000000000..fb908346e Binary files /dev/null and b/data/audio/memressp/missmesg/pcv485.ogg differ diff --git a/data/audio/memressp/missmesg/pcv486.ogg b/data/audio/memressp/missmesg/pcv486.ogg new file mode 100644 index 000000000..8a6f6bed1 Binary files /dev/null and b/data/audio/memressp/missmesg/pcv486.ogg differ diff --git a/data/audio/memressp/power/pcv341.ogg b/data/audio/memressp/power/pcv341.ogg new file mode 100644 index 000000000..82b1952a8 Binary files /dev/null and b/data/audio/memressp/power/pcv341.ogg differ diff --git a/data/audio/memressp/power/pcv342.ogg b/data/audio/memressp/power/pcv342.ogg new file mode 100644 index 000000000..6ec2a4436 Binary files /dev/null and b/data/audio/memressp/power/pcv342.ogg differ diff --git a/data/audio/memressp/power/pcv343.ogg b/data/audio/memressp/power/pcv343.ogg new file mode 100644 index 000000000..f2984b1ba Binary files /dev/null and b/data/audio/memressp/power/pcv343.ogg differ diff --git a/data/audio/memressp/power/pcv344.ogg b/data/audio/memressp/power/pcv344.ogg new file mode 100644 index 000000000..ec4c31eb0 Binary files /dev/null and b/data/audio/memressp/power/pcv344.ogg differ diff --git a/data/audio/memressp/power/pcv345.ogg b/data/audio/memressp/power/pcv345.ogg new file mode 100644 index 000000000..39032bc23 Binary files /dev/null and b/data/audio/memressp/power/pcv345.ogg differ diff --git a/data/audio/memressp/power/pcv346.ogg b/data/audio/memressp/power/pcv346.ogg new file mode 100644 index 000000000..cafb902a4 Binary files /dev/null and b/data/audio/memressp/power/pcv346.ogg differ diff --git a/data/audio/memressp/power/pcv347.ogg b/data/audio/memressp/power/pcv347.ogg new file mode 100644 index 000000000..30c857f46 Binary files /dev/null and b/data/audio/memressp/power/pcv347.ogg differ diff --git a/data/audio/memressp/power/pcv348.ogg b/data/audio/memressp/power/pcv348.ogg new file mode 100644 index 000000000..94c0d6d08 Binary files /dev/null and b/data/audio/memressp/power/pcv348.ogg differ diff --git a/data/audio/memressp/power/pcv349.ogg b/data/audio/memressp/power/pcv349.ogg new file mode 100644 index 000000000..dbbf86bc9 Binary files /dev/null and b/data/audio/memressp/power/pcv349.ogg differ diff --git a/data/audio/memressp/productn/pcv366.ogg b/data/audio/memressp/productn/pcv366.ogg new file mode 100644 index 000000000..bb1e44764 Binary files /dev/null and b/data/audio/memressp/productn/pcv366.ogg differ diff --git a/data/audio/memressp/productn/pcv367.ogg b/data/audio/memressp/productn/pcv367.ogg new file mode 100644 index 000000000..e46d59f06 Binary files /dev/null and b/data/audio/memressp/productn/pcv367.ogg differ diff --git a/data/audio/memressp/productn/pcv368.ogg b/data/audio/memressp/productn/pcv368.ogg new file mode 100644 index 000000000..0f04b53a1 Binary files /dev/null and b/data/audio/memressp/productn/pcv368.ogg differ diff --git a/data/audio/memressp/productn/pcv369.ogg b/data/audio/memressp/productn/pcv369.ogg new file mode 100644 index 000000000..dae2d7161 Binary files /dev/null and b/data/audio/memressp/productn/pcv369.ogg differ diff --git a/data/audio/memressp/productn/pcv370.ogg b/data/audio/memressp/productn/pcv370.ogg new file mode 100644 index 000000000..df86bd9eb Binary files /dev/null and b/data/audio/memressp/productn/pcv370.ogg differ diff --git a/data/audio/memressp/productn/pcv371.ogg b/data/audio/memressp/productn/pcv371.ogg new file mode 100644 index 000000000..91848f08d Binary files /dev/null and b/data/audio/memressp/productn/pcv371.ogg differ diff --git a/data/audio/memressp/repair/pcv372.ogg b/data/audio/memressp/repair/pcv372.ogg new file mode 100644 index 000000000..4d8a6006a Binary files /dev/null and b/data/audio/memressp/repair/pcv372.ogg differ diff --git a/data/audio/memressp/research/pcv350.ogg b/data/audio/memressp/research/pcv350.ogg new file mode 100644 index 000000000..bf9f83dba Binary files /dev/null and b/data/audio/memressp/research/pcv350.ogg differ diff --git a/data/audio/memressp/research/pcv351.ogg b/data/audio/memressp/research/pcv351.ogg new file mode 100644 index 000000000..799a88088 Binary files /dev/null and b/data/audio/memressp/research/pcv351.ogg differ diff --git a/data/audio/memressp/research/pcv352.ogg b/data/audio/memressp/research/pcv352.ogg new file mode 100644 index 000000000..ac8dd4a92 Binary files /dev/null and b/data/audio/memressp/research/pcv352.ogg differ diff --git a/data/audio/memressp/research/pcv353.ogg b/data/audio/memressp/research/pcv353.ogg new file mode 100644 index 000000000..1e86e662a Binary files /dev/null and b/data/audio/memressp/research/pcv353.ogg differ diff --git a/data/audio/memressp/research/pcv354.ogg b/data/audio/memressp/research/pcv354.ogg new file mode 100644 index 000000000..e3ccf9727 Binary files /dev/null and b/data/audio/memressp/research/pcv354.ogg differ diff --git a/data/audio/memressp/research/pcv355.ogg b/data/audio/memressp/research/pcv355.ogg new file mode 100644 index 000000000..94f92275a Binary files /dev/null and b/data/audio/memressp/research/pcv355.ogg differ diff --git a/data/audio/memressp/research/pcv356.ogg b/data/audio/memressp/research/pcv356.ogg new file mode 100644 index 000000000..3423c8970 Binary files /dev/null and b/data/audio/memressp/research/pcv356.ogg differ diff --git a/data/audio/memressp/research/pcv357.ogg b/data/audio/memressp/research/pcv357.ogg new file mode 100644 index 000000000..cf9adc655 Binary files /dev/null and b/data/audio/memressp/research/pcv357.ogg differ diff --git a/data/audio/memressp/research/pcv358.ogg b/data/audio/memressp/research/pcv358.ogg new file mode 100644 index 000000000..d9b5ad3a3 Binary files /dev/null and b/data/audio/memressp/research/pcv358.ogg differ diff --git a/data/audio/memressp/research/pcv359.ogg b/data/audio/memressp/research/pcv359.ogg new file mode 100644 index 000000000..e0d6e6afb Binary files /dev/null and b/data/audio/memressp/research/pcv359.ogg differ diff --git a/data/audio/memressp/research/pcv360.ogg b/data/audio/memressp/research/pcv360.ogg new file mode 100644 index 000000000..b1f9384e6 Binary files /dev/null and b/data/audio/memressp/research/pcv360.ogg differ diff --git a/data/audio/memressp/research/pcv361.ogg b/data/audio/memressp/research/pcv361.ogg new file mode 100644 index 000000000..3606c47b1 Binary files /dev/null and b/data/audio/memressp/research/pcv361.ogg differ diff --git a/data/audio/memressp/research/pcv362.ogg b/data/audio/memressp/research/pcv362.ogg new file mode 100644 index 000000000..765668fe5 Binary files /dev/null and b/data/audio/memressp/research/pcv362.ogg differ diff --git a/data/audio/memressp/research/pcv363.ogg b/data/audio/memressp/research/pcv363.ogg new file mode 100644 index 000000000..b708be919 Binary files /dev/null and b/data/audio/memressp/research/pcv363.ogg differ diff --git a/data/audio/memressp/research/pcv364.ogg b/data/audio/memressp/research/pcv364.ogg new file mode 100644 index 000000000..17de9010b Binary files /dev/null and b/data/audio/memressp/research/pcv364.ogg differ diff --git a/data/audio/memressp/research/pcv365.ogg b/data/audio/memressp/research/pcv365.ogg new file mode 100644 index 000000000..ff3a370cb Binary files /dev/null and b/data/audio/memressp/research/pcv365.ogg differ diff --git a/data/audio/memressp/routing/pcv438.ogg b/data/audio/memressp/routing/pcv438.ogg new file mode 100644 index 000000000..a1be72518 Binary files /dev/null and b/data/audio/memressp/routing/pcv438.ogg differ diff --git a/data/audio/memressp/routing/pcv439.ogg b/data/audio/memressp/routing/pcv439.ogg new file mode 100644 index 000000000..a72033a73 Binary files /dev/null and b/data/audio/memressp/routing/pcv439.ogg differ diff --git a/data/audio/memressp/status/pcv389.ogg b/data/audio/memressp/status/pcv389.ogg new file mode 100644 index 000000000..36b2a833d Binary files /dev/null and b/data/audio/memressp/status/pcv389.ogg differ diff --git a/data/audio/memressp/status/pcv390.ogg b/data/audio/memressp/status/pcv390.ogg new file mode 100644 index 000000000..fdb2ec404 Binary files /dev/null and b/data/audio/memressp/status/pcv390.ogg differ diff --git a/data/audio/memressp/status/pcv391.ogg b/data/audio/memressp/status/pcv391.ogg new file mode 100644 index 000000000..7d83846d7 Binary files /dev/null and b/data/audio/memressp/status/pcv391.ogg differ diff --git a/data/audio/memressp/status/pcv392.ogg b/data/audio/memressp/status/pcv392.ogg new file mode 100644 index 000000000..8896481a4 Binary files /dev/null and b/data/audio/memressp/status/pcv392.ogg differ diff --git a/data/audio/memressp/status/pcv393.ogg b/data/audio/memressp/status/pcv393.ogg new file mode 100644 index 000000000..e2f355ba2 Binary files /dev/null and b/data/audio/memressp/status/pcv393.ogg differ diff --git a/data/audio/memressp/status/pcv394.ogg b/data/audio/memressp/status/pcv394.ogg new file mode 100644 index 000000000..177152af5 Binary files /dev/null and b/data/audio/memressp/status/pcv394.ogg differ diff --git a/data/audio/memressp/status/pcv395.ogg b/data/audio/memressp/status/pcv395.ogg new file mode 100644 index 000000000..cb8d25a2e Binary files /dev/null and b/data/audio/memressp/status/pcv395.ogg differ diff --git a/data/audio/memressp/status/pcv396.ogg b/data/audio/memressp/status/pcv396.ogg new file mode 100644 index 000000000..c6f628259 Binary files /dev/null and b/data/audio/memressp/status/pcv396.ogg differ diff --git a/data/audio/memressp/status/pcv397.ogg b/data/audio/memressp/status/pcv397.ogg new file mode 100644 index 000000000..a88c20214 Binary files /dev/null and b/data/audio/memressp/status/pcv397.ogg differ diff --git a/data/audio/memressp/status/pcv398.ogg b/data/audio/memressp/status/pcv398.ogg new file mode 100644 index 000000000..6e61eb0bc Binary files /dev/null and b/data/audio/memressp/status/pcv398.ogg differ diff --git a/data/audio/memressp/struct/pcv335.ogg b/data/audio/memressp/struct/pcv335.ogg new file mode 100644 index 000000000..39a175cfa Binary files /dev/null and b/data/audio/memressp/struct/pcv335.ogg differ diff --git a/data/audio/memressp/struct/pcv336.ogg b/data/audio/memressp/struct/pcv336.ogg new file mode 100644 index 000000000..7d23d913d Binary files /dev/null and b/data/audio/memressp/struct/pcv336.ogg differ diff --git a/data/audio/memressp/struct/pcv337.ogg b/data/audio/memressp/struct/pcv337.ogg new file mode 100644 index 000000000..2c824a5e2 Binary files /dev/null and b/data/audio/memressp/struct/pcv337.ogg differ diff --git a/data/audio/memressp/struct/pcv338.ogg b/data/audio/memressp/struct/pcv338.ogg new file mode 100644 index 000000000..0b14de5c0 Binary files /dev/null and b/data/audio/memressp/struct/pcv338.ogg differ diff --git a/data/audio/memressp/struct/pcv339.ogg b/data/audio/memressp/struct/pcv339.ogg new file mode 100644 index 000000000..2a3e5f2a4 Binary files /dev/null and b/data/audio/memressp/struct/pcv339.ogg differ diff --git a/data/audio/memressp/struct/pcv340.ogg b/data/audio/memressp/struct/pcv340.ogg new file mode 100644 index 000000000..2c7ec01e0 Binary files /dev/null and b/data/audio/memressp/struct/pcv340.ogg differ diff --git a/data/audio/memressp/trnsport/lz-clear.ogg b/data/audio/memressp/trnsport/lz-clear.ogg new file mode 100644 index 000000000..92e65da68 Binary files /dev/null and b/data/audio/memressp/trnsport/lz-clear.ogg differ diff --git a/data/audio/memressp/trnsport/pcv440.ogg b/data/audio/memressp/trnsport/pcv440.ogg new file mode 100644 index 000000000..e494f8d61 Binary files /dev/null and b/data/audio/memressp/trnsport/pcv440.ogg differ diff --git a/data/audio/memressp/trnsport/pcv441.ogg b/data/audio/memressp/trnsport/pcv441.ogg new file mode 100644 index 000000000..8a9c6d3f6 Binary files /dev/null and b/data/audio/memressp/trnsport/pcv441.ogg differ diff --git a/data/audio/memressp/trnsport/pcv442.ogg b/data/audio/memressp/trnsport/pcv442.ogg new file mode 100644 index 000000000..15c647c98 Binary files /dev/null and b/data/audio/memressp/trnsport/pcv442.ogg differ diff --git a/data/audio/memressp/trnsport/pcv443.ogg b/data/audio/memressp/trnsport/pcv443.ogg new file mode 100644 index 000000000..3d35457e4 Binary files /dev/null and b/data/audio/memressp/trnsport/pcv443.ogg differ diff --git a/data/audio/memressp/trnsport/pcv444.ogg b/data/audio/memressp/trnsport/pcv444.ogg new file mode 100644 index 000000000..698bba123 Binary files /dev/null and b/data/audio/memressp/trnsport/pcv444.ogg differ diff --git a/data/audio/memressp/trnsport/pcv445.ogg b/data/audio/memressp/trnsport/pcv445.ogg new file mode 100644 index 000000000..68808c78b Binary files /dev/null and b/data/audio/memressp/trnsport/pcv445.ogg differ diff --git a/data/audio/memressp/trnsport/pcv446.ogg b/data/audio/memressp/trnsport/pcv446.ogg new file mode 100644 index 000000000..4e647416d Binary files /dev/null and b/data/audio/memressp/trnsport/pcv446.ogg differ diff --git a/data/audio/memressp/trnsport/pcv447.ogg b/data/audio/memressp/trnsport/pcv447.ogg new file mode 100644 index 000000000..cef3aea99 Binary files /dev/null and b/data/audio/memressp/trnsport/pcv447.ogg differ diff --git a/data/audio/memressp/tutorial/pcv430.ogg b/data/audio/memressp/tutorial/pcv430.ogg new file mode 100644 index 000000000..be7167370 Binary files /dev/null and b/data/audio/memressp/tutorial/pcv430.ogg differ diff --git a/data/audio/memressp/tutorial/pcv431.ogg b/data/audio/memressp/tutorial/pcv431.ogg new file mode 100644 index 000000000..08e6c0459 Binary files /dev/null and b/data/audio/memressp/tutorial/pcv431.ogg differ diff --git a/data/audio/memressp/tutorial/pcv432.ogg b/data/audio/memressp/tutorial/pcv432.ogg new file mode 100644 index 000000000..a4bc23629 Binary files /dev/null and b/data/audio/memressp/tutorial/pcv432.ogg differ diff --git a/data/audio/memressp/tutorial/pcv433.ogg b/data/audio/memressp/tutorial/pcv433.ogg new file mode 100644 index 000000000..55d4cf90e Binary files /dev/null and b/data/audio/memressp/tutorial/pcv433.ogg differ diff --git a/data/audio/memressp/tutorial/pcv434.ogg b/data/audio/memressp/tutorial/pcv434.ogg new file mode 100644 index 000000000..e8409e5a4 Binary files /dev/null and b/data/audio/memressp/tutorial/pcv434.ogg differ diff --git a/data/audio/memressp/vtols/pcv408.ogg b/data/audio/memressp/vtols/pcv408.ogg new file mode 100644 index 000000000..b2b8f2414 Binary files /dev/null and b/data/audio/memressp/vtols/pcv408.ogg differ diff --git a/data/audio/memressp/vtols/pcv409.ogg b/data/audio/memressp/vtols/pcv409.ogg new file mode 100644 index 000000000..15ebc1e12 Binary files /dev/null and b/data/audio/memressp/vtols/pcv409.ogg differ diff --git a/data/audio/memressp/vtols/pcv410.ogg b/data/audio/memressp/vtols/pcv410.ogg new file mode 100644 index 000000000..ea71b1d5e Binary files /dev/null and b/data/audio/memressp/vtols/pcv410.ogg differ diff --git a/data/audio/memressp/vtols/pcv411.ogg b/data/audio/memressp/vtols/pcv411.ogg new file mode 100644 index 000000000..207073462 Binary files /dev/null and b/data/audio/memressp/vtols/pcv411.ogg differ diff --git a/data/audio/memressp/vtols/pcv412.ogg b/data/audio/memressp/vtols/pcv412.ogg new file mode 100644 index 000000000..770711df6 Binary files /dev/null and b/data/audio/memressp/vtols/pcv412.ogg differ diff --git a/data/audio/nexus/defabsrd.ogg b/data/audio/nexus/defabsrd.ogg new file mode 100644 index 000000000..06bf49cb8 Binary files /dev/null and b/data/audio/nexus/defabsrd.ogg differ diff --git a/data/audio/nexus/defnut.ogg b/data/audio/nexus/defnut.ogg new file mode 100644 index 000000000..b605bbf66 Binary files /dev/null and b/data/audio/nexus/defnut.ogg differ diff --git a/data/audio/nexus/laugh1.ogg b/data/audio/nexus/laugh1.ogg new file mode 100644 index 000000000..a176db877 Binary files /dev/null and b/data/audio/nexus/laugh1.ogg differ diff --git a/data/audio/nexus/laugh2.ogg b/data/audio/nexus/laugh2.ogg new file mode 100644 index 000000000..d37e39f78 Binary files /dev/null and b/data/audio/nexus/laugh2.ogg differ diff --git a/data/audio/nexus/laugh3.ogg b/data/audio/nexus/laugh3.ogg new file mode 100644 index 000000000..bd2fabfd4 Binary files /dev/null and b/data/audio/nexus/laugh3.ogg differ diff --git a/data/audio/nexus/pordcomp.ogg b/data/audio/nexus/pordcomp.ogg new file mode 100644 index 000000000..fd16c31ac Binary files /dev/null and b/data/audio/nexus/pordcomp.ogg differ diff --git a/data/audio/nexus/resabsrd.ogg b/data/audio/nexus/resabsrd.ogg new file mode 100644 index 000000000..78c9b49cc Binary files /dev/null and b/data/audio/nexus/resabsrd.ogg differ diff --git a/data/audio/nexus/strutabs.ogg b/data/audio/nexus/strutabs.ogg new file mode 100644 index 000000000..371442d0c Binary files /dev/null and b/data/audio/nexus/strutabs.ogg differ diff --git a/data/audio/nexus/strutnut.ogg b/data/audio/nexus/strutnut.ogg new file mode 100644 index 000000000..17f099cd5 Binary files /dev/null and b/data/audio/nexus/strutnut.ogg differ diff --git a/data/audio/nexus/synplnk.ogg b/data/audio/nexus/synplnk.ogg new file mode 100644 index 000000000..5eb81bcf4 Binary files /dev/null and b/data/audio/nexus/synplnk.ogg differ diff --git a/data/audio/nexus/untabsrd.ogg b/data/audio/nexus/untabsrd.ogg new file mode 100644 index 000000000..865f70678 Binary files /dev/null and b/data/audio/nexus/untabsrd.ogg differ diff --git a/data/audio/nexus/untnut.ogg b/data/audio/nexus/untnut.ogg new file mode 100644 index 000000000..ef42a7649 Binary files /dev/null and b/data/audio/nexus/untnut.ogg differ diff --git a/data/audio/proxmessages/c1prox.doc b/data/audio/proxmessages/c1prox.doc new file mode 100644 index 000000000..bd31fa593 Binary files /dev/null and b/data/audio/proxmessages/c1prox.doc differ diff --git a/data/audio/proxmessages/c1prox1.ogg b/data/audio/proxmessages/c1prox1.ogg new file mode 100644 index 000000000..801be8e7d Binary files /dev/null and b/data/audio/proxmessages/c1prox1.ogg differ diff --git a/data/audio/proxmessages/c1prox2.ogg b/data/audio/proxmessages/c1prox2.ogg new file mode 100644 index 000000000..e5c09e1aa Binary files /dev/null and b/data/audio/proxmessages/c1prox2.ogg differ diff --git a/data/audio/proxmessages/c1prox3.ogg b/data/audio/proxmessages/c1prox3.ogg new file mode 100644 index 000000000..9a469b28c Binary files /dev/null and b/data/audio/proxmessages/c1prox3.ogg differ diff --git a/data/audio/proxmessages/c1prox4.ogg b/data/audio/proxmessages/c1prox4.ogg new file mode 100644 index 000000000..7dc8ffe9b Binary files /dev/null and b/data/audio/proxmessages/c1prox4.ogg differ diff --git a/data/audio/proxmessages/c1prox5.ogg b/data/audio/proxmessages/c1prox5.ogg new file mode 100644 index 000000000..327980881 Binary files /dev/null and b/data/audio/proxmessages/c1prox5.ogg differ diff --git a/data/audio/proxmessages/c1prox6.ogg b/data/audio/proxmessages/c1prox6.ogg new file mode 100644 index 000000000..f4922e0dd Binary files /dev/null and b/data/audio/proxmessages/c1prox6.ogg differ diff --git a/data/audio/proxmessages/c2prox1.ogg b/data/audio/proxmessages/c2prox1.ogg new file mode 100644 index 000000000..2f40d31c1 Binary files /dev/null and b/data/audio/proxmessages/c2prox1.ogg differ diff --git a/data/audio/radclick/radclik1.ogg b/data/audio/radclick/radclik1.ogg new file mode 100644 index 000000000..8cda9cacf Binary files /dev/null and b/data/audio/radclick/radclik1.ogg differ diff --git a/data/audio/radclick/radclik2.ogg b/data/audio/radclick/radclik2.ogg new file mode 100644 index 000000000..357b3fbb4 Binary files /dev/null and b/data/audio/radclick/radclik2.ogg differ diff --git a/data/audio/radclick/radclik3.ogg b/data/audio/radclick/radclik3.ogg new file mode 100644 index 000000000..47b308db1 Binary files /dev/null and b/data/audio/radclick/radclik3.ogg differ diff --git a/data/audio/radclick/radclik4.ogg b/data/audio/radclick/radclik4.ogg new file mode 100644 index 000000000..d23fcd691 Binary files /dev/null and b/data/audio/radclick/radclik4.ogg differ diff --git a/data/audio/radclick/radclik5.ogg b/data/audio/radclick/radclik5.ogg new file mode 100644 index 000000000..ab383cfd4 Binary files /dev/null and b/data/audio/radclick/radclik5.ogg differ diff --git a/data/audio/radclick/radclik6.ogg b/data/audio/radclick/radclik6.ogg new file mode 100644 index 000000000..098ba0516 Binary files /dev/null and b/data/audio/radclick/radclik6.ogg differ diff --git a/data/audio/sfx/building/ecmtower.ogg b/data/audio/sfx/building/ecmtower.ogg new file mode 100644 index 000000000..73924ac73 Binary files /dev/null and b/data/audio/sfx/building/ecmtower.ogg differ diff --git a/data/audio/sfx/building/freroar.ogg b/data/audio/sfx/building/freroar.ogg new file mode 100644 index 000000000..f6a079543 Binary files /dev/null and b/data/audio/sfx/building/freroar.ogg differ diff --git a/data/audio/sfx/building/oilpump.ogg b/data/audio/sfx/building/oilpump.ogg new file mode 100644 index 000000000..fb98d2daf Binary files /dev/null and b/data/audio/sfx/building/oilpump.ogg differ diff --git a/data/audio/sfx/building/powerhum.ogg b/data/audio/sfx/building/powerhum.ogg new file mode 100644 index 000000000..fbcd7bf44 Binary files /dev/null and b/data/audio/sfx/building/powerhum.ogg differ diff --git a/data/audio/sfx/building/powerspk.ogg b/data/audio/sfx/building/powerspk.ogg new file mode 100644 index 000000000..edff15fe8 Binary files /dev/null and b/data/audio/sfx/building/powerspk.ogg differ diff --git a/data/audio/sfx/building/steam.ogg b/data/audio/sfx/building/steam.ogg new file mode 100644 index 000000000..e0ff42640 Binary files /dev/null and b/data/audio/sfx/building/steam.ogg differ diff --git a/data/audio/sfx/explons/atnkexpl.ogg b/data/audio/sfx/explons/atnkexpl.ogg new file mode 100644 index 000000000..9c4817ca3 Binary files /dev/null and b/data/audio/sfx/explons/atnkexpl.ogg differ diff --git a/data/audio/sfx/explons/bldfall.ogg b/data/audio/sfx/explons/bldfall.ogg new file mode 100644 index 000000000..45bed1a4c Binary files /dev/null and b/data/audio/sfx/explons/bldfall.ogg differ diff --git a/data/audio/sfx/explons/lrgexpl.ogg b/data/audio/sfx/explons/lrgexpl.ogg new file mode 100644 index 000000000..5103b7c51 Binary files /dev/null and b/data/audio/sfx/explons/lrgexpl.ogg differ diff --git a/data/audio/sfx/explons/lsrexpl.ogg b/data/audio/sfx/explons/lsrexpl.ogg new file mode 100644 index 000000000..080111ac0 Binary files /dev/null and b/data/audio/sfx/explons/lsrexpl.ogg differ diff --git a/data/audio/sfx/explons/mpodexpl.ogg b/data/audio/sfx/explons/mpodexpl.ogg new file mode 100644 index 000000000..83d9bf34c Binary files /dev/null and b/data/audio/sfx/explons/mpodexpl.ogg differ diff --git a/data/audio/sfx/explons/nxsexpld.ogg b/data/audio/sfx/explons/nxsexpld.ogg new file mode 100644 index 000000000..a4433e7b7 Binary files /dev/null and b/data/audio/sfx/explons/nxsexpld.ogg differ diff --git a/data/audio/sfx/explons/richet1.ogg b/data/audio/sfx/explons/richet1.ogg new file mode 100644 index 000000000..3b584d6ab Binary files /dev/null and b/data/audio/sfx/explons/richet1.ogg differ diff --git a/data/audio/sfx/explons/richet2.ogg b/data/audio/sfx/explons/richet2.ogg new file mode 100644 index 000000000..32eab53f2 Binary files /dev/null and b/data/audio/sfx/explons/richet2.ogg differ diff --git a/data/audio/sfx/explons/richet3.ogg b/data/audio/sfx/explons/richet3.ogg new file mode 100644 index 000000000..cbdc7031b Binary files /dev/null and b/data/audio/sfx/explons/richet3.ogg differ diff --git a/data/audio/sfx/explons/smlexpl.ogg b/data/audio/sfx/explons/smlexpl.ogg new file mode 100644 index 000000000..ef6eda583 Binary files /dev/null and b/data/audio/sfx/explons/smlexpl.ogg differ diff --git a/data/audio/sfx/explons/squish.ogg b/data/audio/sfx/explons/squish.ogg new file mode 100644 index 000000000..411a7f793 Binary files /dev/null and b/data/audio/sfx/explons/squish.ogg differ diff --git a/data/audio/sfx/interfce/beep1.ogg b/data/audio/sfx/interfce/beep1.ogg new file mode 100644 index 000000000..2123ec4f9 Binary files /dev/null and b/data/audio/sfx/interfce/beep1.ogg differ diff --git a/data/audio/sfx/interfce/beep2.ogg b/data/audio/sfx/interfce/beep2.ogg new file mode 100644 index 000000000..4913a55b4 Binary files /dev/null and b/data/audio/sfx/interfce/beep2.ogg differ diff --git a/data/audio/sfx/interfce/beep4.ogg b/data/audio/sfx/interfce/beep4.ogg new file mode 100644 index 000000000..1d366f7b0 Binary files /dev/null and b/data/audio/sfx/interfce/beep4.ogg differ diff --git a/data/audio/sfx/interfce/beep5.ogg b/data/audio/sfx/interfce/beep5.ogg new file mode 100644 index 000000000..595925399 Binary files /dev/null and b/data/audio/sfx/interfce/beep5.ogg differ diff --git a/data/audio/sfx/interfce/beep6.ogg b/data/audio/sfx/interfce/beep6.ogg new file mode 100644 index 000000000..72d1bcb54 Binary files /dev/null and b/data/audio/sfx/interfce/beep6.ogg differ diff --git a/data/audio/sfx/interfce/beep7.ogg b/data/audio/sfx/interfce/beep7.ogg new file mode 100644 index 000000000..cf32772cc Binary files /dev/null and b/data/audio/sfx/interfce/beep7.ogg differ diff --git a/data/audio/sfx/interfce/beep8.ogg b/data/audio/sfx/interfce/beep8.ogg new file mode 100644 index 000000000..4090d1bab Binary files /dev/null and b/data/audio/sfx/interfce/beep8.ogg differ diff --git a/data/audio/sfx/interfce/beep9.ogg b/data/audio/sfx/interfce/beep9.ogg new file mode 100644 index 000000000..8354334cc Binary files /dev/null and b/data/audio/sfx/interfce/beep9.ogg differ diff --git a/data/audio/sfx/interfce/gmeshtdn.ogg b/data/audio/sfx/interfce/gmeshtdn.ogg new file mode 100644 index 000000000..98dd47374 Binary files /dev/null and b/data/audio/sfx/interfce/gmeshtdn.ogg differ diff --git a/data/audio/sfx/misc/help.ogg b/data/audio/sfx/misc/help.ogg new file mode 100644 index 000000000..fc4887dd4 Binary files /dev/null and b/data/audio/sfx/misc/help.ogg differ diff --git a/data/audio/sfx/misc/scream.ogg b/data/audio/sfx/misc/scream.ogg new file mode 100644 index 000000000..7fd77e07d Binary files /dev/null and b/data/audio/sfx/misc/scream.ogg differ diff --git a/data/audio/sfx/misc/scream2.ogg b/data/audio/sfx/misc/scream2.ogg new file mode 100644 index 000000000..99a3de66b Binary files /dev/null and b/data/audio/sfx/misc/scream2.ogg differ diff --git a/data/audio/sfx/misc/scream3.ogg b/data/audio/sfx/misc/scream3.ogg new file mode 100644 index 000000000..a4380ec74 Binary files /dev/null and b/data/audio/sfx/misc/scream3.ogg differ diff --git a/data/audio/sfx/misc/scream4.ogg b/data/audio/sfx/misc/scream4.ogg new file mode 100644 index 000000000..ca40b9335 Binary files /dev/null and b/data/audio/sfx/misc/scream4.ogg differ diff --git a/data/audio/sfx/misc/silence.ogg b/data/audio/sfx/misc/silence.ogg new file mode 100644 index 000000000..d2d46c9d2 Binary files /dev/null and b/data/audio/sfx/misc/silence.ogg differ diff --git a/data/audio/sfx/vehicle/con-move off.ogg b/data/audio/sfx/vehicle/con-move off.ogg new file mode 100644 index 000000000..3d656e3ce Binary files /dev/null and b/data/audio/sfx/vehicle/con-move off.ogg differ diff --git a/data/audio/sfx/vehicle/con-move.ogg b/data/audio/sfx/vehicle/con-move.ogg new file mode 100644 index 000000000..b2bab5559 Binary files /dev/null and b/data/audio/sfx/vehicle/con-move.ogg differ diff --git a/data/audio/sfx/vehicle/con-shut down.ogg b/data/audio/sfx/vehicle/con-shut down.ogg new file mode 100644 index 000000000..ae6cf97b8 Binary files /dev/null and b/data/audio/sfx/vehicle/con-shut down.ogg differ diff --git a/data/audio/sfx/vehicle/cyber-move.ogg b/data/audio/sfx/vehicle/cyber-move.ogg new file mode 100644 index 000000000..be365b81d Binary files /dev/null and b/data/audio/sfx/vehicle/cyber-move.ogg differ diff --git a/data/audio/sfx/vehicle/hovmove.ogg b/data/audio/sfx/vehicle/hovmove.ogg new file mode 100644 index 000000000..29a5a5218 Binary files /dev/null and b/data/audio/sfx/vehicle/hovmove.ogg differ diff --git a/data/audio/sfx/vehicle/hovstart.ogg b/data/audio/sfx/vehicle/hovstart.ogg new file mode 100644 index 000000000..354bedaff Binary files /dev/null and b/data/audio/sfx/vehicle/hovstart.ogg differ diff --git a/data/audio/sfx/vehicle/hovstop.ogg b/data/audio/sfx/vehicle/hovstop.ogg new file mode 100644 index 000000000..b96988720 Binary files /dev/null and b/data/audio/sfx/vehicle/hovstop.ogg differ diff --git a/data/audio/sfx/vehicle/tflight.ogg b/data/audio/sfx/vehicle/tflight.ogg new file mode 100644 index 000000000..3cb16fded Binary files /dev/null and b/data/audio/sfx/vehicle/tflight.ogg differ diff --git a/data/audio/sfx/vehicle/thover.ogg b/data/audio/sfx/vehicle/thover.ogg new file mode 100644 index 000000000..2e549b1fc Binary files /dev/null and b/data/audio/sfx/vehicle/thover.ogg differ diff --git a/data/audio/sfx/vehicle/tland.ogg b/data/audio/sfx/vehicle/tland.ogg new file mode 100644 index 000000000..688d1a1a4 Binary files /dev/null and b/data/audio/sfx/vehicle/tland.ogg differ diff --git a/data/audio/sfx/vehicle/tread.ogg b/data/audio/sfx/vehicle/tread.ogg new file mode 100644 index 000000000..ec3cf84ce Binary files /dev/null and b/data/audio/sfx/vehicle/tread.ogg differ diff --git a/data/audio/sfx/vehicle/tstart.ogg b/data/audio/sfx/vehicle/tstart.ogg new file mode 100644 index 000000000..80d6e98f4 Binary files /dev/null and b/data/audio/sfx/vehicle/tstart.ogg differ diff --git a/data/audio/sfx/vehicle/vtol-move.ogg b/data/audio/sfx/vehicle/vtol-move.ogg new file mode 100644 index 000000000..41f989965 Binary files /dev/null and b/data/audio/sfx/vehicle/vtol-move.ogg differ diff --git a/data/audio/sfx/vehicle/vtolland.ogg b/data/audio/sfx/vehicle/vtolland.ogg new file mode 100644 index 000000000..edbe57ed7 Binary files /dev/null and b/data/audio/sfx/vehicle/vtolland.ogg differ diff --git a/data/audio/sfx/vehicle/vtoloff.ogg b/data/audio/sfx/vehicle/vtoloff.ogg new file mode 100644 index 000000000..dadf6b946 Binary files /dev/null and b/data/audio/sfx/vehicle/vtoloff.ogg differ diff --git a/data/audio/sfx/weapons/asltmg.ogg b/data/audio/sfx/weapons/asltmg.ogg new file mode 100644 index 000000000..a6ef056e1 Binary files /dev/null and b/data/audio/sfx/weapons/asltmg.ogg differ diff --git a/data/audio/sfx/weapons/bemlsr.ogg b/data/audio/sfx/weapons/bemlsr.ogg new file mode 100644 index 000000000..f19039fd4 Binary files /dev/null and b/data/audio/sfx/weapons/bemlsr.ogg differ diff --git a/data/audio/sfx/weapons/bldloop.ogg b/data/audio/sfx/weapons/bldloop.ogg new file mode 100644 index 000000000..48be3dba0 Binary files /dev/null and b/data/audio/sfx/weapons/bldloop.ogg differ diff --git a/data/audio/sfx/weapons/bldstart.ogg b/data/audio/sfx/weapons/bldstart.ogg new file mode 100644 index 000000000..caa53bda6 Binary files /dev/null and b/data/audio/sfx/weapons/bldstart.ogg differ diff --git a/data/audio/sfx/weapons/build1.ogg b/data/audio/sfx/weapons/build1.ogg new file mode 100644 index 000000000..0e7c18d68 Binary files /dev/null and b/data/audio/sfx/weapons/build1.ogg differ diff --git a/data/audio/sfx/weapons/build2.ogg b/data/audio/sfx/weapons/build2.ogg new file mode 100644 index 000000000..d00525197 Binary files /dev/null and b/data/audio/sfx/weapons/build2.ogg differ diff --git a/data/audio/sfx/weapons/build3.ogg b/data/audio/sfx/weapons/build3.ogg new file mode 100644 index 000000000..1b1e94b39 Binary files /dev/null and b/data/audio/sfx/weapons/build3.ogg differ diff --git a/data/audio/sfx/weapons/build4.ogg b/data/audio/sfx/weapons/build4.ogg new file mode 100644 index 000000000..c473efb8a Binary files /dev/null and b/data/audio/sfx/weapons/build4.ogg differ diff --git a/data/audio/sfx/weapons/flmthrow.ogg b/data/audio/sfx/weapons/flmthrow.ogg new file mode 100644 index 000000000..e19cdff27 Binary files /dev/null and b/data/audio/sfx/weapons/flmthrow.ogg differ diff --git a/data/audio/sfx/weapons/gaussgun.ogg b/data/audio/sfx/weapons/gaussgun.ogg new file mode 100644 index 000000000..dfee56b3e Binary files /dev/null and b/data/audio/sfx/weapons/gaussgun.ogg differ diff --git a/data/audio/sfx/weapons/hivelcan.ogg b/data/audio/sfx/weapons/hivelcan.ogg new file mode 100644 index 000000000..1281af233 Binary files /dev/null and b/data/audio/sfx/weapons/hivelcan.ogg differ diff --git a/data/audio/sfx/weapons/hwtzflgt.ogg b/data/audio/sfx/weapons/hwtzflgt.ogg new file mode 100644 index 000000000..c335d8ee3 Binary files /dev/null and b/data/audio/sfx/weapons/hwtzflgt.ogg differ diff --git a/data/audio/sfx/weapons/lrgcan.ogg b/data/audio/sfx/weapons/lrgcan.ogg new file mode 100644 index 000000000..48861a112 Binary files /dev/null and b/data/audio/sfx/weapons/lrgcan.ogg differ diff --git a/data/audio/sfx/weapons/medcan.ogg b/data/audio/sfx/weapons/medcan.ogg new file mode 100644 index 000000000..c69e8a870 Binary files /dev/null and b/data/audio/sfx/weapons/medcan.ogg differ diff --git a/data/audio/sfx/weapons/mgbar1.ogg b/data/audio/sfx/weapons/mgbar1.ogg new file mode 100644 index 000000000..88f6a4d6f Binary files /dev/null and b/data/audio/sfx/weapons/mgbar1.ogg differ diff --git a/data/audio/sfx/weapons/mgbar2.ogg b/data/audio/sfx/weapons/mgbar2.ogg new file mode 100644 index 000000000..ff5724760 Binary files /dev/null and b/data/audio/sfx/weapons/mgbar2.ogg differ diff --git a/data/audio/sfx/weapons/mgbar3.ogg b/data/audio/sfx/weapons/mgbar3.ogg new file mode 100644 index 000000000..6e7e64f3b Binary files /dev/null and b/data/audio/sfx/weapons/mgbar3.ogg differ diff --git a/data/audio/sfx/weapons/mgheavy.ogg b/data/audio/sfx/weapons/mgheavy.ogg new file mode 100644 index 000000000..39a3c415d Binary files /dev/null and b/data/audio/sfx/weapons/mgheavy.ogg differ diff --git a/data/audio/sfx/weapons/mgtower.ogg b/data/audio/sfx/weapons/mgtower.ogg new file mode 100644 index 000000000..104c2b349 Binary files /dev/null and b/data/audio/sfx/weapons/mgtower.ogg differ diff --git a/data/audio/sfx/weapons/mortar.ogg b/data/audio/sfx/weapons/mortar.ogg new file mode 100644 index 000000000..423f511a4 Binary files /dev/null and b/data/audio/sfx/weapons/mortar.ogg differ diff --git a/data/audio/sfx/weapons/nxstower.ogg b/data/audio/sfx/weapons/nxstower.ogg new file mode 100644 index 000000000..ce057ead4 Binary files /dev/null and b/data/audio/sfx/weapons/nxstower.ogg differ diff --git a/data/audio/sfx/weapons/plslsr.ogg b/data/audio/sfx/weapons/plslsr.ogg new file mode 100644 index 000000000..5d7e06608 Binary files /dev/null and b/data/audio/sfx/weapons/plslsr.ogg differ diff --git a/data/audio/sfx/weapons/rapdcan.ogg b/data/audio/sfx/weapons/rapdcan.ogg new file mode 100644 index 000000000..a5eedddc3 Binary files /dev/null and b/data/audio/sfx/weapons/rapdcan.ogg differ diff --git a/data/audio/sfx/weapons/rocket.ogg b/data/audio/sfx/weapons/rocket.ogg new file mode 100644 index 000000000..5ff11d048 Binary files /dev/null and b/data/audio/sfx/weapons/rocket.ogg differ diff --git a/data/audio/sfx/weapons/rotlsr.ogg b/data/audio/sfx/weapons/rotlsr.ogg new file mode 100644 index 000000000..2eaefabaa Binary files /dev/null and b/data/audio/sfx/weapons/rotlsr.ogg differ diff --git a/data/audio/sfx/weapons/smlcan.ogg b/data/audio/sfx/weapons/smlcan.ogg new file mode 100644 index 000000000..30458383c Binary files /dev/null and b/data/audio/sfx/weapons/smlcan.ogg differ diff --git a/data/audio/sfx/weapons/splash.ogg b/data/audio/sfx/weapons/splash.ogg new file mode 100644 index 000000000..5ee0a5de7 Binary files /dev/null and b/data/audio/sfx/weapons/splash.ogg differ diff --git a/data/audio/sfx/weapons/weld-1.ogg b/data/audio/sfx/weapons/weld-1.ogg new file mode 100644 index 000000000..247eb95f6 Binary files /dev/null and b/data/audio/sfx/weapons/weld-1.ogg differ diff --git a/data/audio/sfx/weapons/weld-2.ogg b/data/audio/sfx/weapons/weld-2.ogg new file mode 100644 index 000000000..5657cd36b Binary files /dev/null and b/data/audio/sfx/weapons/weld-2.ogg differ diff --git a/data/audio/taunts/taunt1/awyalns1.ogg b/data/audio/taunts/taunt1/awyalns1.ogg new file mode 100644 index 000000000..21c66654a Binary files /dev/null and b/data/audio/taunts/taunt1/awyalns1.ogg differ diff --git a/data/audio/taunts/taunt1/cmgetit1.ogg b/data/audio/taunts/taunt1/cmgetit1.ogg new file mode 100644 index 000000000..16fd21d07 Binary files /dev/null and b/data/audio/taunts/taunt1/cmgetit1.ogg differ diff --git a/data/audio/taunts/taunt1/gmeover1.ogg b/data/audio/taunts/taunt1/gmeover1.ogg new file mode 100644 index 000000000..0fa329fdc Binary files /dev/null and b/data/audio/taunts/taunt1/gmeover1.ogg differ diff --git a/data/audio/taunts/taunt1/hadenuf1.ogg b/data/audio/taunts/taunt1/hadenuf1.ogg new file mode 100644 index 000000000..0d76a7b57 Binary files /dev/null and b/data/audio/taunts/taunt1/hadenuf1.ogg differ diff --git a/data/audio/taunts/taunt1/haha1.ogg b/data/audio/taunts/taunt1/haha1.ogg new file mode 100644 index 000000000..0ce323a3e Binary files /dev/null and b/data/audio/taunts/taunt1/haha1.ogg differ diff --git a/data/audio/taunts/taunt1/hahaha1.ogg b/data/audio/taunts/taunt1/hahaha1.ogg new file mode 100644 index 000000000..e6e8104a8 Binary files /dev/null and b/data/audio/taunts/taunt1/hahaha1.ogg differ diff --git a/data/audio/taunts/taunt1/nedpowr1.ogg b/data/audio/taunts/taunt1/nedpowr1.ogg new file mode 100644 index 000000000..8a9e45da2 Binary files /dev/null and b/data/audio/taunts/taunt1/nedpowr1.ogg differ diff --git a/data/audio/taunts/taunt1/surprse1.ogg b/data/audio/taunts/taunt1/surprse1.ogg new file mode 100644 index 000000000..f3bed6f41 Binary files /dev/null and b/data/audio/taunts/taunt1/surprse1.ogg differ diff --git a/data/audio/taunts/taunt1/tkethat1.ogg b/data/audio/taunts/taunt1/tkethat1.ogg new file mode 100644 index 000000000..a67ac2d1c Binary files /dev/null and b/data/audio/taunts/taunt1/tkethat1.ogg differ diff --git a/data/audio/taunts/taunt1/tme2die1.ogg b/data/audio/taunts/taunt1/tme2die1.ogg new file mode 100644 index 000000000..d2cd72346 Binary files /dev/null and b/data/audio/taunts/taunt1/tme2die1.ogg differ diff --git a/data/audio/taunts/taunt1/trdofrd1.ogg b/data/audio/taunts/taunt1/trdofrd1.ogg new file mode 100644 index 000000000..61a5b1883 Binary files /dev/null and b/data/audio/taunts/taunt1/trdofrd1.ogg differ diff --git a/data/audio/taunts/taunt1/wanadie1.ogg b/data/audio/taunts/taunt1/wanadie1.ogg new file mode 100644 index 000000000..54da5d7b4 Binary files /dev/null and b/data/audio/taunts/taunt1/wanadie1.ogg differ diff --git a/data/audio/taunts/taunt1/wntmore1.ogg b/data/audio/taunts/taunt1/wntmore1.ogg new file mode 100644 index 000000000..ecb3dde94 Binary files /dev/null and b/data/audio/taunts/taunt1/wntmore1.ogg differ diff --git a/data/audio/taunts/taunt2/awyalns2.ogg b/data/audio/taunts/taunt2/awyalns2.ogg new file mode 100644 index 000000000..242ac63a7 Binary files /dev/null and b/data/audio/taunts/taunt2/awyalns2.ogg differ diff --git a/data/audio/taunts/taunt2/cmgetit2.ogg b/data/audio/taunts/taunt2/cmgetit2.ogg new file mode 100644 index 000000000..056aefde9 Binary files /dev/null and b/data/audio/taunts/taunt2/cmgetit2.ogg differ diff --git a/data/audio/taunts/taunt2/gmeover2.ogg b/data/audio/taunts/taunt2/gmeover2.ogg new file mode 100644 index 000000000..7bf98ba4d Binary files /dev/null and b/data/audio/taunts/taunt2/gmeover2.ogg differ diff --git a/data/audio/taunts/taunt2/hadenuf2.ogg b/data/audio/taunts/taunt2/hadenuf2.ogg new file mode 100644 index 000000000..d9d1afe46 Binary files /dev/null and b/data/audio/taunts/taunt2/hadenuf2.ogg differ diff --git a/data/audio/taunts/taunt2/haha2.ogg b/data/audio/taunts/taunt2/haha2.ogg new file mode 100644 index 000000000..ad5a3576d Binary files /dev/null and b/data/audio/taunts/taunt2/haha2.ogg differ diff --git a/data/audio/taunts/taunt2/hahaha2.ogg b/data/audio/taunts/taunt2/hahaha2.ogg new file mode 100644 index 000000000..fe341a6ae Binary files /dev/null and b/data/audio/taunts/taunt2/hahaha2.ogg differ diff --git a/data/audio/taunts/taunt2/nedpowr2.ogg b/data/audio/taunts/taunt2/nedpowr2.ogg new file mode 100644 index 000000000..e7586077d Binary files /dev/null and b/data/audio/taunts/taunt2/nedpowr2.ogg differ diff --git a/data/audio/taunts/taunt2/surprse2.ogg b/data/audio/taunts/taunt2/surprse2.ogg new file mode 100644 index 000000000..604c830a7 Binary files /dev/null and b/data/audio/taunts/taunt2/surprse2.ogg differ diff --git a/data/audio/taunts/taunt2/tkethat2.ogg b/data/audio/taunts/taunt2/tkethat2.ogg new file mode 100644 index 000000000..133464e36 Binary files /dev/null and b/data/audio/taunts/taunt2/tkethat2.ogg differ diff --git a/data/audio/taunts/taunt2/tme2die2.ogg b/data/audio/taunts/taunt2/tme2die2.ogg new file mode 100644 index 000000000..9940d5b0c Binary files /dev/null and b/data/audio/taunts/taunt2/tme2die2.ogg differ diff --git a/data/audio/taunts/taunt2/trdofrd2.ogg b/data/audio/taunts/taunt2/trdofrd2.ogg new file mode 100644 index 000000000..a125cdd90 Binary files /dev/null and b/data/audio/taunts/taunt2/trdofrd2.ogg differ diff --git a/data/audio/taunts/taunt2/wanadie2.ogg b/data/audio/taunts/taunt2/wanadie2.ogg new file mode 100644 index 000000000..cc65f2c6c Binary files /dev/null and b/data/audio/taunts/taunt2/wanadie2.ogg differ diff --git a/data/audio/taunts/taunt2/wntmore2.ogg b/data/audio/taunts/taunt2/wntmore2.ogg new file mode 100644 index 000000000..54cc19833 Binary files /dev/null and b/data/audio/taunts/taunt2/wntmore2.ogg differ diff --git a/data/audio/taunts/taunt3/awyalns3.ogg b/data/audio/taunts/taunt3/awyalns3.ogg new file mode 100644 index 000000000..96e2275a4 Binary files /dev/null and b/data/audio/taunts/taunt3/awyalns3.ogg differ diff --git a/data/audio/taunts/taunt3/cmgetit3.ogg b/data/audio/taunts/taunt3/cmgetit3.ogg new file mode 100644 index 000000000..9994f34ed Binary files /dev/null and b/data/audio/taunts/taunt3/cmgetit3.ogg differ diff --git a/data/audio/taunts/taunt3/gmeover3.ogg b/data/audio/taunts/taunt3/gmeover3.ogg new file mode 100644 index 000000000..e21a8fa22 Binary files /dev/null and b/data/audio/taunts/taunt3/gmeover3.ogg differ diff --git a/data/audio/taunts/taunt3/hadenuf3.ogg b/data/audio/taunts/taunt3/hadenuf3.ogg new file mode 100644 index 000000000..f8a3f7f9a Binary files /dev/null and b/data/audio/taunts/taunt3/hadenuf3.ogg differ diff --git a/data/audio/taunts/taunt3/haha3.ogg b/data/audio/taunts/taunt3/haha3.ogg new file mode 100644 index 000000000..51cd12d1b Binary files /dev/null and b/data/audio/taunts/taunt3/haha3.ogg differ diff --git a/data/audio/taunts/taunt3/hahaha3.ogg b/data/audio/taunts/taunt3/hahaha3.ogg new file mode 100644 index 000000000..778b52d77 Binary files /dev/null and b/data/audio/taunts/taunt3/hahaha3.ogg differ diff --git a/data/audio/taunts/taunt3/nedpowr3.ogg b/data/audio/taunts/taunt3/nedpowr3.ogg new file mode 100644 index 000000000..d40275fcb Binary files /dev/null and b/data/audio/taunts/taunt3/nedpowr3.ogg differ diff --git a/data/audio/taunts/taunt3/surprse3.ogg b/data/audio/taunts/taunt3/surprse3.ogg new file mode 100644 index 000000000..29152b2fb Binary files /dev/null and b/data/audio/taunts/taunt3/surprse3.ogg differ diff --git a/data/audio/taunts/taunt3/tkethat3.ogg b/data/audio/taunts/taunt3/tkethat3.ogg new file mode 100644 index 000000000..583131367 Binary files /dev/null and b/data/audio/taunts/taunt3/tkethat3.ogg differ diff --git a/data/audio/taunts/taunt3/tme2die3.ogg b/data/audio/taunts/taunt3/tme2die3.ogg new file mode 100644 index 000000000..dec156fa3 Binary files /dev/null and b/data/audio/taunts/taunt3/tme2die3.ogg differ diff --git a/data/audio/taunts/taunt3/trdofrd3.ogg b/data/audio/taunts/taunt3/trdofrd3.ogg new file mode 100644 index 000000000..2a316eadd Binary files /dev/null and b/data/audio/taunts/taunt3/trdofrd3.ogg differ diff --git a/data/audio/taunts/taunt3/wanadie3.ogg b/data/audio/taunts/taunt3/wanadie3.ogg new file mode 100644 index 000000000..55982906f Binary files /dev/null and b/data/audio/taunts/taunt3/wanadie3.ogg differ diff --git a/data/audio/taunts/taunt3/wntmore3.ogg b/data/audio/taunts/taunt3/wntmore3.ogg new file mode 100644 index 000000000..d4fa7c7c4 Binary files /dev/null and b/data/audio/taunts/taunt3/wntmore3.ogg differ diff --git a/data/audio/trnsppil/t-aprolz.ogg b/data/audio/trnsppil/t-aprolz.ogg new file mode 100644 index 000000000..8d6024381 Binary files /dev/null and b/data/audio/trnsppil/t-aprolz.ogg differ diff --git a/data/audio/trnsppil/t-arboys.ogg b/data/audio/trnsppil/t-arboys.ogg new file mode 100644 index 000000000..79e988190 Binary files /dev/null and b/data/audio/trnsppil/t-arboys.ogg differ diff --git a/data/audio/trnsppil/t-dustof.ogg b/data/audio/trnsppil/t-dustof.ogg new file mode 100644 index 000000000..44861c9a6 Binary files /dev/null and b/data/audio/trnsppil/t-dustof.ogg differ diff --git a/data/audio/trnsppil/t-gogogo.ogg b/data/audio/trnsppil/t-gogogo.ogg new file mode 100644 index 000000000..0631b7400 Binary files /dev/null and b/data/audio/trnsppil/t-gogogo.ogg differ diff --git a/data/audio/trnsppil/t-grnli2.ogg b/data/audio/trnsppil/t-grnli2.ogg new file mode 100644 index 000000000..063515750 Binary files /dev/null and b/data/audio/trnsppil/t-grnli2.ogg differ diff --git a/data/audio/trnsppil/t-grnli3.ogg b/data/audio/trnsppil/t-grnli3.ogg new file mode 100644 index 000000000..1fdb01789 Binary files /dev/null and b/data/audio/trnsppil/t-grnli3.ogg differ diff --git a/data/audio/trnsppil/t-grnli4.ogg b/data/audio/trnsppil/t-grnli4.ogg new file mode 100644 index 000000000..6d08aa9da Binary files /dev/null and b/data/audio/trnsppil/t-grnli4.ogg differ diff --git a/data/audio/trnsppil/t-grnli5.ogg b/data/audio/trnsppil/t-grnli5.ogg new file mode 100644 index 000000000..90061c987 Binary files /dev/null and b/data/audio/trnsppil/t-grnli5.ogg differ diff --git a/data/audio/tutorial/tut1.ogg b/data/audio/tutorial/tut1.ogg new file mode 100644 index 000000000..76167ccaf Binary files /dev/null and b/data/audio/tutorial/tut1.ogg differ diff --git a/data/audio/tutorial/tut10.ogg b/data/audio/tutorial/tut10.ogg new file mode 100644 index 000000000..44a8cd682 Binary files /dev/null and b/data/audio/tutorial/tut10.ogg differ diff --git a/data/audio/tutorial/tut11.ogg b/data/audio/tutorial/tut11.ogg new file mode 100644 index 000000000..611dfa306 Binary files /dev/null and b/data/audio/tutorial/tut11.ogg differ diff --git a/data/audio/tutorial/tut12.ogg b/data/audio/tutorial/tut12.ogg new file mode 100644 index 000000000..c100019e9 Binary files /dev/null and b/data/audio/tutorial/tut12.ogg differ diff --git a/data/audio/tutorial/tut13.ogg b/data/audio/tutorial/tut13.ogg new file mode 100644 index 000000000..d85b1fb04 Binary files /dev/null and b/data/audio/tutorial/tut13.ogg differ diff --git a/data/audio/tutorial/tut14.ogg b/data/audio/tutorial/tut14.ogg new file mode 100644 index 000000000..92f9e5b3c Binary files /dev/null and b/data/audio/tutorial/tut14.ogg differ diff --git a/data/audio/tutorial/tut15.ogg b/data/audio/tutorial/tut15.ogg new file mode 100644 index 000000000..93b0a8f2c Binary files /dev/null and b/data/audio/tutorial/tut15.ogg differ diff --git a/data/audio/tutorial/tut16.ogg b/data/audio/tutorial/tut16.ogg new file mode 100644 index 000000000..11f618163 Binary files /dev/null and b/data/audio/tutorial/tut16.ogg differ diff --git a/data/audio/tutorial/tut17.ogg b/data/audio/tutorial/tut17.ogg new file mode 100644 index 000000000..f0b23e40e Binary files /dev/null and b/data/audio/tutorial/tut17.ogg differ diff --git a/data/audio/tutorial/tut18.ogg b/data/audio/tutorial/tut18.ogg new file mode 100644 index 000000000..ca9178b9b Binary files /dev/null and b/data/audio/tutorial/tut18.ogg differ diff --git a/data/audio/tutorial/tut19.ogg b/data/audio/tutorial/tut19.ogg new file mode 100644 index 000000000..d2b1cc0c6 Binary files /dev/null and b/data/audio/tutorial/tut19.ogg differ diff --git a/data/audio/tutorial/tut2.ogg b/data/audio/tutorial/tut2.ogg new file mode 100644 index 000000000..e348e1013 Binary files /dev/null and b/data/audio/tutorial/tut2.ogg differ diff --git a/data/audio/tutorial/tut20.ogg b/data/audio/tutorial/tut20.ogg new file mode 100644 index 000000000..c6fd43b91 Binary files /dev/null and b/data/audio/tutorial/tut20.ogg differ diff --git a/data/audio/tutorial/tut21.ogg b/data/audio/tutorial/tut21.ogg new file mode 100644 index 000000000..35f97ec4a Binary files /dev/null and b/data/audio/tutorial/tut21.ogg differ diff --git a/data/audio/tutorial/tut22.ogg b/data/audio/tutorial/tut22.ogg new file mode 100644 index 000000000..acec7bc7a Binary files /dev/null and b/data/audio/tutorial/tut22.ogg differ diff --git a/data/audio/tutorial/tut23.ogg b/data/audio/tutorial/tut23.ogg new file mode 100644 index 000000000..5a1a32052 Binary files /dev/null and b/data/audio/tutorial/tut23.ogg differ diff --git a/data/audio/tutorial/tut24.ogg b/data/audio/tutorial/tut24.ogg new file mode 100644 index 000000000..354e414ce Binary files /dev/null and b/data/audio/tutorial/tut24.ogg differ diff --git a/data/audio/tutorial/tut25.ogg b/data/audio/tutorial/tut25.ogg new file mode 100644 index 000000000..f1e8f6031 Binary files /dev/null and b/data/audio/tutorial/tut25.ogg differ diff --git a/data/audio/tutorial/tut26.ogg b/data/audio/tutorial/tut26.ogg new file mode 100644 index 000000000..68fcb3263 Binary files /dev/null and b/data/audio/tutorial/tut26.ogg differ diff --git a/data/audio/tutorial/tut27.ogg b/data/audio/tutorial/tut27.ogg new file mode 100644 index 000000000..d7b73f780 Binary files /dev/null and b/data/audio/tutorial/tut27.ogg differ diff --git a/data/audio/tutorial/tut28.ogg b/data/audio/tutorial/tut28.ogg new file mode 100644 index 000000000..f4d81fb74 Binary files /dev/null and b/data/audio/tutorial/tut28.ogg differ diff --git a/data/audio/tutorial/tut29.ogg b/data/audio/tutorial/tut29.ogg new file mode 100644 index 000000000..09776495b Binary files /dev/null and b/data/audio/tutorial/tut29.ogg differ diff --git a/data/audio/tutorial/tut3.ogg b/data/audio/tutorial/tut3.ogg new file mode 100644 index 000000000..9dd0d20b0 Binary files /dev/null and b/data/audio/tutorial/tut3.ogg differ diff --git a/data/audio/tutorial/tut30.ogg b/data/audio/tutorial/tut30.ogg new file mode 100644 index 000000000..64bc975f7 Binary files /dev/null and b/data/audio/tutorial/tut30.ogg differ diff --git a/data/audio/tutorial/tut31.ogg b/data/audio/tutorial/tut31.ogg new file mode 100644 index 000000000..5434d13a0 Binary files /dev/null and b/data/audio/tutorial/tut31.ogg differ diff --git a/data/audio/tutorial/tut32.ogg b/data/audio/tutorial/tut32.ogg new file mode 100644 index 000000000..8b14d32d2 Binary files /dev/null and b/data/audio/tutorial/tut32.ogg differ diff --git a/data/audio/tutorial/tut33.ogg b/data/audio/tutorial/tut33.ogg new file mode 100644 index 000000000..004326efc Binary files /dev/null and b/data/audio/tutorial/tut33.ogg differ diff --git a/data/audio/tutorial/tut34.ogg b/data/audio/tutorial/tut34.ogg new file mode 100644 index 000000000..4f0064cd6 Binary files /dev/null and b/data/audio/tutorial/tut34.ogg differ diff --git a/data/audio/tutorial/tut35.ogg b/data/audio/tutorial/tut35.ogg new file mode 100644 index 000000000..3364d775f Binary files /dev/null and b/data/audio/tutorial/tut35.ogg differ diff --git a/data/audio/tutorial/tut36.ogg b/data/audio/tutorial/tut36.ogg new file mode 100644 index 000000000..b8ccafa1a Binary files /dev/null and b/data/audio/tutorial/tut36.ogg differ diff --git a/data/audio/tutorial/tut37.ogg b/data/audio/tutorial/tut37.ogg new file mode 100644 index 000000000..f20088c91 Binary files /dev/null and b/data/audio/tutorial/tut37.ogg differ diff --git a/data/audio/tutorial/tut38.ogg b/data/audio/tutorial/tut38.ogg new file mode 100644 index 000000000..233e88a17 Binary files /dev/null and b/data/audio/tutorial/tut38.ogg differ diff --git a/data/audio/tutorial/tut39.ogg b/data/audio/tutorial/tut39.ogg new file mode 100644 index 000000000..076533ea0 Binary files /dev/null and b/data/audio/tutorial/tut39.ogg differ diff --git a/data/audio/tutorial/tut4.ogg b/data/audio/tutorial/tut4.ogg new file mode 100644 index 000000000..aa72aceb4 Binary files /dev/null and b/data/audio/tutorial/tut4.ogg differ diff --git a/data/audio/tutorial/tut40.ogg b/data/audio/tutorial/tut40.ogg new file mode 100644 index 000000000..8daaa94cb Binary files /dev/null and b/data/audio/tutorial/tut40.ogg differ diff --git a/data/audio/tutorial/tut41.ogg b/data/audio/tutorial/tut41.ogg new file mode 100644 index 000000000..a86421c11 Binary files /dev/null and b/data/audio/tutorial/tut41.ogg differ diff --git a/data/audio/tutorial/tut42.ogg b/data/audio/tutorial/tut42.ogg new file mode 100644 index 000000000..00a7ff3d3 Binary files /dev/null and b/data/audio/tutorial/tut42.ogg differ diff --git a/data/audio/tutorial/tut43.ogg b/data/audio/tutorial/tut43.ogg new file mode 100644 index 000000000..5af63d7a5 Binary files /dev/null and b/data/audio/tutorial/tut43.ogg differ diff --git a/data/audio/tutorial/tut44.ogg b/data/audio/tutorial/tut44.ogg new file mode 100644 index 000000000..c2d2f984e Binary files /dev/null and b/data/audio/tutorial/tut44.ogg differ diff --git a/data/audio/tutorial/tut45.ogg b/data/audio/tutorial/tut45.ogg new file mode 100644 index 000000000..ddb8843d7 Binary files /dev/null and b/data/audio/tutorial/tut45.ogg differ diff --git a/data/audio/tutorial/tut46.ogg b/data/audio/tutorial/tut46.ogg new file mode 100644 index 000000000..8ee1f6928 Binary files /dev/null and b/data/audio/tutorial/tut46.ogg differ diff --git a/data/audio/tutorial/tut47.ogg b/data/audio/tutorial/tut47.ogg new file mode 100644 index 000000000..bc94bfd29 Binary files /dev/null and b/data/audio/tutorial/tut47.ogg differ diff --git a/data/audio/tutorial/tut48.ogg b/data/audio/tutorial/tut48.ogg new file mode 100644 index 000000000..7b59c6ab4 Binary files /dev/null and b/data/audio/tutorial/tut48.ogg differ diff --git a/data/audio/tutorial/tut49.ogg b/data/audio/tutorial/tut49.ogg new file mode 100644 index 000000000..254d01183 Binary files /dev/null and b/data/audio/tutorial/tut49.ogg differ diff --git a/data/audio/tutorial/tut5.ogg b/data/audio/tutorial/tut5.ogg new file mode 100644 index 000000000..f37b2c84b Binary files /dev/null and b/data/audio/tutorial/tut5.ogg differ diff --git a/data/audio/tutorial/tut50.ogg b/data/audio/tutorial/tut50.ogg new file mode 100644 index 000000000..98a74667e Binary files /dev/null and b/data/audio/tutorial/tut50.ogg differ diff --git a/data/audio/tutorial/tut51.ogg b/data/audio/tutorial/tut51.ogg new file mode 100644 index 000000000..8904f1dcb Binary files /dev/null and b/data/audio/tutorial/tut51.ogg differ diff --git a/data/audio/tutorial/tut52.ogg b/data/audio/tutorial/tut52.ogg new file mode 100644 index 000000000..79cc3b402 Binary files /dev/null and b/data/audio/tutorial/tut52.ogg differ diff --git a/data/audio/tutorial/tut53.ogg b/data/audio/tutorial/tut53.ogg new file mode 100644 index 000000000..df2bbcc03 Binary files /dev/null and b/data/audio/tutorial/tut53.ogg differ diff --git a/data/audio/tutorial/tut54.ogg b/data/audio/tutorial/tut54.ogg new file mode 100644 index 000000000..968921092 Binary files /dev/null and b/data/audio/tutorial/tut54.ogg differ diff --git a/data/audio/tutorial/tut55.ogg b/data/audio/tutorial/tut55.ogg new file mode 100644 index 000000000..93c75c906 Binary files /dev/null and b/data/audio/tutorial/tut55.ogg differ diff --git a/data/audio/tutorial/tut56.ogg b/data/audio/tutorial/tut56.ogg new file mode 100644 index 000000000..9d1f26c27 Binary files /dev/null and b/data/audio/tutorial/tut56.ogg differ diff --git a/data/audio/tutorial/tut57.ogg b/data/audio/tutorial/tut57.ogg new file mode 100644 index 000000000..065f74bc2 Binary files /dev/null and b/data/audio/tutorial/tut57.ogg differ diff --git a/data/audio/tutorial/tut58.ogg b/data/audio/tutorial/tut58.ogg new file mode 100644 index 000000000..f28c82778 Binary files /dev/null and b/data/audio/tutorial/tut58.ogg differ diff --git a/data/audio/tutorial/tut59.ogg b/data/audio/tutorial/tut59.ogg new file mode 100644 index 000000000..832aea111 Binary files /dev/null and b/data/audio/tutorial/tut59.ogg differ diff --git a/data/audio/tutorial/tut6.ogg b/data/audio/tutorial/tut6.ogg new file mode 100644 index 000000000..0d090f019 Binary files /dev/null and b/data/audio/tutorial/tut6.ogg differ diff --git a/data/audio/tutorial/tut60.ogg b/data/audio/tutorial/tut60.ogg new file mode 100644 index 000000000..9427ba969 Binary files /dev/null and b/data/audio/tutorial/tut60.ogg differ diff --git a/data/audio/tutorial/tut61.ogg b/data/audio/tutorial/tut61.ogg new file mode 100644 index 000000000..ca10a02ee Binary files /dev/null and b/data/audio/tutorial/tut61.ogg differ diff --git a/data/audio/tutorial/tut62.ogg b/data/audio/tutorial/tut62.ogg new file mode 100644 index 000000000..15b1f599f Binary files /dev/null and b/data/audio/tutorial/tut62.ogg differ diff --git a/data/audio/tutorial/tut63.ogg b/data/audio/tutorial/tut63.ogg new file mode 100644 index 000000000..cc5cf5d1f Binary files /dev/null and b/data/audio/tutorial/tut63.ogg differ diff --git a/data/audio/tutorial/tut64.ogg b/data/audio/tutorial/tut64.ogg new file mode 100644 index 000000000..b57ff8a66 Binary files /dev/null and b/data/audio/tutorial/tut64.ogg differ diff --git a/data/audio/tutorial/tut65.ogg b/data/audio/tutorial/tut65.ogg new file mode 100644 index 000000000..15b17c477 Binary files /dev/null and b/data/audio/tutorial/tut65.ogg differ diff --git a/data/audio/tutorial/tut66.ogg b/data/audio/tutorial/tut66.ogg new file mode 100644 index 000000000..54259ee9c Binary files /dev/null and b/data/audio/tutorial/tut66.ogg differ diff --git a/data/audio/tutorial/tut67.ogg b/data/audio/tutorial/tut67.ogg new file mode 100644 index 000000000..2c15827f6 Binary files /dev/null and b/data/audio/tutorial/tut67.ogg differ diff --git a/data/audio/tutorial/tut68.ogg b/data/audio/tutorial/tut68.ogg new file mode 100644 index 000000000..154906382 Binary files /dev/null and b/data/audio/tutorial/tut68.ogg differ diff --git a/data/audio/tutorial/tut69.ogg b/data/audio/tutorial/tut69.ogg new file mode 100644 index 000000000..126c2d4fe Binary files /dev/null and b/data/audio/tutorial/tut69.ogg differ diff --git a/data/audio/tutorial/tut7.ogg b/data/audio/tutorial/tut7.ogg new file mode 100644 index 000000000..a9c2f31c0 Binary files /dev/null and b/data/audio/tutorial/tut7.ogg differ diff --git a/data/audio/tutorial/tut70.ogg b/data/audio/tutorial/tut70.ogg new file mode 100644 index 000000000..444bea430 Binary files /dev/null and b/data/audio/tutorial/tut70.ogg differ diff --git a/data/audio/tutorial/tut71.ogg b/data/audio/tutorial/tut71.ogg new file mode 100644 index 000000000..b4c40c95d Binary files /dev/null and b/data/audio/tutorial/tut71.ogg differ diff --git a/data/audio/tutorial/tut72.ogg b/data/audio/tutorial/tut72.ogg new file mode 100644 index 000000000..c10b2d8b7 Binary files /dev/null and b/data/audio/tutorial/tut72.ogg differ diff --git a/data/audio/tutorial/tut73.ogg b/data/audio/tutorial/tut73.ogg new file mode 100644 index 000000000..a1a775983 Binary files /dev/null and b/data/audio/tutorial/tut73.ogg differ diff --git a/data/audio/tutorial/tut74.ogg b/data/audio/tutorial/tut74.ogg new file mode 100644 index 000000000..79f57f885 Binary files /dev/null and b/data/audio/tutorial/tut74.ogg differ diff --git a/data/audio/tutorial/tut75.ogg b/data/audio/tutorial/tut75.ogg new file mode 100644 index 000000000..f77faa9c0 Binary files /dev/null and b/data/audio/tutorial/tut75.ogg differ diff --git a/data/audio/tutorial/tut78.ogg b/data/audio/tutorial/tut78.ogg new file mode 100644 index 000000000..5ba177a88 Binary files /dev/null and b/data/audio/tutorial/tut78.ogg differ diff --git a/data/audio/tutorial/tut8.ogg b/data/audio/tutorial/tut8.ogg new file mode 100644 index 000000000..ce815e838 Binary files /dev/null and b/data/audio/tutorial/tut8.ogg differ diff --git a/data/audio/tutorial/tut81.ogg b/data/audio/tutorial/tut81.ogg new file mode 100644 index 000000000..b870eabb3 Binary files /dev/null and b/data/audio/tutorial/tut81.ogg differ diff --git a/data/audio/tutorial/tut82.ogg b/data/audio/tutorial/tut82.ogg new file mode 100644 index 000000000..c74d07922 Binary files /dev/null and b/data/audio/tutorial/tut82.ogg differ diff --git a/data/audio/tutorial/tut83.ogg b/data/audio/tutorial/tut83.ogg new file mode 100644 index 000000000..e6e531b7c Binary files /dev/null and b/data/audio/tutorial/tut83.ogg differ diff --git a/data/audio/tutorial/tut84.ogg b/data/audio/tutorial/tut84.ogg new file mode 100644 index 000000000..849bf347c Binary files /dev/null and b/data/audio/tutorial/tut84.ogg differ diff --git a/data/audio/tutorial/tut9.ogg b/data/audio/tutorial/tut9.ogg new file mode 100644 index 000000000..251eae3cc Binary files /dev/null and b/data/audio/tutorial/tut9.ogg differ diff --git a/data/audio/vtoltalk/v-abtrn1.ogg b/data/audio/vtoltalk/v-abtrn1.ogg new file mode 100644 index 000000000..c44d07545 Binary files /dev/null and b/data/audio/vtoltalk/v-abtrn1.ogg differ diff --git a/data/audio/vtoltalk/v-abtrn2.ogg b/data/audio/vtoltalk/v-abtrn2.ogg new file mode 100644 index 000000000..b558c29c9 Binary files /dev/null and b/data/audio/vtoltalk/v-abtrn2.ogg differ diff --git a/data/audio/vtoltalk/v-abtrn3.ogg b/data/audio/vtoltalk/v-abtrn3.ogg new file mode 100644 index 000000000..836d0813c Binary files /dev/null and b/data/audio/vtoltalk/v-abtrn3.ogg differ diff --git a/data/audio/vtoltalk/v-atkrn1.ogg b/data/audio/vtoltalk/v-atkrn1.ogg new file mode 100644 index 000000000..ba2884540 Binary files /dev/null and b/data/audio/vtoltalk/v-atkrn1.ogg differ diff --git a/data/audio/vtoltalk/v-atkrn2.ogg b/data/audio/vtoltalk/v-atkrn2.ogg new file mode 100644 index 000000000..013f65092 Binary files /dev/null and b/data/audio/vtoltalk/v-atkrn2.ogg differ diff --git a/data/audio/vtoltalk/v-atkrn3.ogg b/data/audio/vtoltalk/v-atkrn3.ogg new file mode 100644 index 000000000..da38ab850 Binary files /dev/null and b/data/audio/vtoltalk/v-atkrn3.ogg differ diff --git a/data/audio/vtoltalk/v-eloc1.ogg b/data/audio/vtoltalk/v-eloc1.ogg new file mode 100644 index 000000000..411d5f766 Binary files /dev/null and b/data/audio/vtoltalk/v-eloc1.ogg differ diff --git a/data/audio/vtoltalk/v-eloc2.ogg b/data/audio/vtoltalk/v-eloc2.ogg new file mode 100644 index 000000000..5a73e368a Binary files /dev/null and b/data/audio/vtoltalk/v-eloc2.ogg differ diff --git a/data/audio/vtoltalk/v-eloc3.ogg b/data/audio/vtoltalk/v-eloc3.ogg new file mode 100644 index 000000000..bfa0b3359 Binary files /dev/null and b/data/audio/vtoltalk/v-eloc3.ogg differ diff --git a/data/audio/vtoltalk/v-locon1.ogg b/data/audio/vtoltalk/v-locon1.ogg new file mode 100644 index 000000000..6190f7ea4 Binary files /dev/null and b/data/audio/vtoltalk/v-locon1.ogg differ diff --git a/data/audio/vtoltalk/v-locon2.ogg b/data/audio/vtoltalk/v-locon2.ogg new file mode 100644 index 000000000..9e8082d71 Binary files /dev/null and b/data/audio/vtoltalk/v-locon2.ogg differ diff --git a/data/audio/vtoltalk/v-locon3.ogg b/data/audio/vtoltalk/v-locon3.ogg new file mode 100644 index 000000000..3c74a7928 Binary files /dev/null and b/data/audio/vtoltalk/v-locon3.ogg differ diff --git a/data/audio/vtoltalk/v-onway1.ogg b/data/audio/vtoltalk/v-onway1.ogg new file mode 100644 index 000000000..c79505c33 Binary files /dev/null and b/data/audio/vtoltalk/v-onway1.ogg differ diff --git a/data/audio/vtoltalk/v-onway2.ogg b/data/audio/vtoltalk/v-onway2.ogg new file mode 100644 index 000000000..3681dd56a Binary files /dev/null and b/data/audio/vtoltalk/v-onway2.ogg differ diff --git a/data/audio/vtoltalk/v-onway3.ogg b/data/audio/vtoltalk/v-onway3.ogg new file mode 100644 index 000000000..fe615d619 Binary files /dev/null and b/data/audio/vtoltalk/v-onway3.ogg differ diff --git a/data/audio/vtoltalk/v-retba1.ogg b/data/audio/vtoltalk/v-retba1.ogg new file mode 100644 index 000000000..c12917964 Binary files /dev/null and b/data/audio/vtoltalk/v-retba1.ogg differ diff --git a/data/audio/vtoltalk/v-retba2.ogg b/data/audio/vtoltalk/v-retba2.ogg new file mode 100644 index 000000000..261d1765b Binary files /dev/null and b/data/audio/vtoltalk/v-retba2.ogg differ diff --git a/data/audio/vtoltalk/v-retba3.ogg b/data/audio/vtoltalk/v-retba3.ogg new file mode 100644 index 000000000..9b6cc5ecf Binary files /dev/null and b/data/audio/vtoltalk/v-retba3.ogg differ diff --git a/data/components/bodies/cybd_run.pie b/data/components/bodies/cybd_run.pie new file mode 100644 index 000000000..27e82096f --- /dev/null +++ b/data/components/bodies/cybd_run.pie @@ -0,0 +1,262 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 6 +LEVEL 1 +POINTS 32 + 12 9 -15 + 4 9 -15 + 2 30 2 + 10 30 2 + 4 11 -21 + 12 11 -21 + 10 31 -3 + 2 31 -3 + 4 5 -2 + 4 11 -21 + 2 34 -15 + 2 29 4 + 12 11 -21 + 12 5 -2 + 10 29 4 + 10 34 -15 + -4 10 19 + -12 10 19 + -10 30 1 + -2 30 1 + -12 9 15 + -4 9 15 + -2 28 -6 + -10 28 -6 + -4 5 0 + -4 10 19 + -2 34 13 + -2 28 -6 + -12 10 19 + -12 5 0 + -10 28 -6 + -10 34 13 +POLYGONS 8 + 200 4 3 2 1 0 62 186 66 186 66 198 62 198 + 200 4 7 6 5 4 62 186 58 186 58 198 62 198 + a00 4 11 10 9 8 11 201 1 201 1 213 11 213 + a00 4 15 14 13 12 1 187 11 187 11 199 1 199 + 200 4 19 18 17 16 90 186 86 186 86 198 90 198 + 200 4 23 22 21 20 82 186 86 186 86 198 82 198 + a00 4 27 26 25 24 29 201 39 201 39 213 29 213 + a00 4 31 30 29 28 39 187 29 187 29 199 39 199 +LEVEL 2 +POINTS 32 + 12 0 -10 + 4 0 -10 + 2 23 3 + 10 23 3 + 4 0 -16 + 12 0 -16 + 10 24 -2 + 2 24 -2 + 4 -2 0 + 4 0 -16 + 2 26 -12 + 2 23 3 + 12 0 -16 + 12 -2 0 + 10 23 3 + 10 26 -12 + -4 2 16 + -12 2 16 + -10 24 2 + -2 24 2 + -12 1 12 + -4 1 12 + -2 23 -5 + -10 23 -5 + -4 0 -1 + -4 2 16 + -2 26 12 + -2 23 -5 + -12 2 16 + -12 0 -1 + -10 23 -5 + -10 26 12 +POLYGONS 8 + 200 4 3 2 1 0 70 186 74 186 74 199 70 199 + 200 4 7 6 5 4 70 186 66 186 66 199 70 199 + a00 4 11 10 9 8 20 201 12 201 12 214 20 214 + a00 4 15 14 13 12 12 187 20 187 20 200 12 200 + 200 4 19 18 17 16 98 186 94 186 94 198 98 198 + 200 4 23 22 21 20 90 186 94 186 94 198 90 198 + a00 4 27 26 25 24 40 201 49 201 49 213 40 213 + a00 4 31 30 29 28 49 187 40 187 40 199 49 199 +LEVEL 3 +POINTS 32 + 12 0 8 + 4 0 8 + 2 26 2 + 10 26 2 + 4 0 0 + 12 0 0 + 10 26 -6 + 2 26 -6 + 4 0 8 + 4 0 -6 + 2 26 -6 + 2 26 8 + 12 0 -6 + 12 0 8 + 10 26 8 + 10 26 -6 + -4 2 12 + -12 2 12 + -10 26 2 + -2 26 2 + -12 2 0 + -4 2 0 + -2 26 -4 + -10 26 -4 + -4 2 -6 + -4 2 12 + -2 26 12 + -2 26 -6 + -12 2 12 + -12 2 -6 + -10 26 -6 + -10 26 12 +POLYGONS 8 + 200 4 3 2 1 0 78 186 82 186 82 199 78 199 + 200 4 7 6 5 4 78 186 74 186 74 199 78 199 + a00 4 11 10 9 8 28 201 21 201 21 214 28 214 + a00 4 15 14 13 12 21 187 28 187 28 200 21 200 + 200 4 19 18 17 16 106 186 102 186 102 199 106 199 + 200 4 23 22 21 20 98 186 102 186 102 199 98 199 + a00 4 27 26 25 24 50 201 57 201 57 214 50 214 + a00 4 31 30 29 28 57 187 50 187 50 200 57 200 +LEVEL 4 +POINTS 32 + -4 9 -15 + -12 9 -15 + -10 30 2 + -2 30 2 + -12 11 -21 + -4 11 -21 + -2 31 -3 + -10 31 -3 + -4 11 -21 + -4 5 -2 + -2 29 4 + -2 34 -15 + -12 5 -2 + -12 11 -21 + -10 34 -15 + -10 29 4 + 12 10 19 + 4 10 19 + 2 30 1 + 10 30 1 + 4 9 15 + 12 9 15 + 10 28 -6 + 2 28 -6 + 4 10 19 + 4 5 0 + 2 28 -6 + 2 34 13 + 12 5 0 + 12 10 19 + 10 34 13 + 10 28 -6 +POLYGONS 8 + 200 4 3 2 1 0 66 186 62 186 62 198 66 198 + 200 4 7 6 5 4 58 186 62 186 62 198 58 198 + a00 4 11 10 9 8 1 201 11 201 11 213 1 213 + a00 4 15 14 13 12 11 187 1 187 1 199 11 199 + 200 4 19 18 17 16 86 186 90 186 90 198 86 198 + 200 4 23 22 21 20 86 186 82 186 82 198 86 198 + a00 4 27 26 25 24 39 201 29 201 29 213 39 213 + a00 4 31 30 29 28 29 187 39 187 39 199 29 199 +LEVEL 5 +POINTS 32 + -4 0 -10 + -12 0 -10 + -10 23 3 + -2 23 3 + -12 0 -16 + -4 0 -16 + -2 24 -2 + -10 24 -2 + -4 0 -16 + -4 -2 0 + -2 23 3 + -2 26 -12 + -12 -2 0 + -12 0 -16 + -10 26 -12 + -10 23 3 + 12 2 16 + 4 2 16 + 2 24 2 + 10 24 2 + 4 1 12 + 12 1 12 + 10 23 -5 + 2 23 -5 + 4 2 16 + 4 0 -1 + 2 23 -5 + 2 26 12 + 12 0 -1 + 12 2 16 + 10 26 12 + 10 23 -5 +POLYGONS 8 + 200 4 3 2 1 0 74 186 70 186 70 199 74 199 + 200 4 7 6 5 4 66 186 70 186 70 199 66 199 + a00 4 11 10 9 8 12 201 20 201 20 214 12 214 + a00 4 15 14 13 12 20 187 12 187 12 200 20 200 + 200 4 19 18 17 16 94 186 98 186 98 198 94 198 + 200 4 23 22 21 20 94 186 90 186 90 198 94 198 + a00 4 27 26 25 24 49 201 40 201 40 213 49 213 + a00 4 31 30 29 28 40 187 49 187 49 199 40 199 +LEVEL 6 +POINTS 32 + -4 0 8 + -12 0 8 + -10 26 2 + -2 26 2 + -12 0 0 + -4 0 0 + -2 26 -6 + -10 26 -6 + -4 0 -6 + -4 0 8 + -2 26 8 + -2 26 -6 + -12 0 8 + -12 0 -6 + -10 26 -6 + -10 26 8 + 12 2 12 + 4 2 12 + 2 26 2 + 10 26 2 + 4 2 0 + 12 2 0 + 10 26 -4 + 2 26 -4 + 4 2 12 + 4 2 -6 + 2 26 -6 + 2 26 12 + 12 2 -6 + 12 2 12 + 10 26 12 + 10 26 -6 +POLYGONS 8 + 200 4 3 2 1 0 82 186 78 186 78 199 82 199 + 200 4 7 6 5 4 74 186 78 186 78 199 74 199 + a00 4 11 10 9 8 21 201 28 201 28 214 21 214 + a00 4 15 14 13 12 28 187 21 187 21 200 28 200 + 200 4 19 18 17 16 102 186 106 186 106 199 102 199 + 200 4 23 22 21 20 102 186 98 186 98 199 102 199 + a00 4 27 26 25 24 57 201 50 201 50 214 57 214 + a00 4 31 30 29 28 50 187 57 187 57 200 50 200 diff --git a/data/components/bodies/cybd_std.pie b/data/components/bodies/cybd_std.pie new file mode 100644 index 000000000..c1f474584 --- /dev/null +++ b/data/components/bodies/cybd_std.pie @@ -0,0 +1,49 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 12 0 8 + 4 0 8 + 2 26 2 + 10 26 2 + 4 0 0 + 12 0 0 + 10 26 -6 + 2 26 -6 + 4 0 8 + 4 0 -6 + 2 26 -6 + 2 26 8 + 12 0 -6 + 12 0 8 + 10 26 8 + 10 26 -6 + -4 2 12 + -12 2 12 + -10 26 2 + -2 26 2 + -12 2 0 + -4 2 0 + -2 26 -4 + -10 26 -4 + -4 2 -6 + -4 2 12 + -2 26 12 + -2 26 -6 + -12 2 12 + -12 2 -6 + -10 26 -6 + -10 26 12 +POLYGONS 8 + 200 4 3 2 1 0 78 186 82 186 82 199 78 199 + 200 4 7 6 5 4 78 186 74 186 74 199 78 199 + a00 4 11 10 9 8 28 201 21 201 21 214 28 214 + a00 4 15 14 13 12 21 187 28 187 28 200 21 200 + 200 4 19 18 17 16 106 186 102 186 102 199 106 199 + 200 4 23 22 21 20 98 186 102 186 102 199 98 199 + a00 4 27 26 25 24 50 201 57 201 57 214 50 214 + a00 4 31 30 29 28 57 187 50 187 50 200 57 200 +CONNECTORS 1 + 0 0 32 diff --git a/data/components/bodies/cybdpair.pie b/data/components/bodies/cybdpair.pie new file mode 100644 index 000000000..b47c7dc9f --- /dev/null +++ b/data/components/bodies/cybdpair.pie @@ -0,0 +1,103 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 74 + -4 4 8 + -12 4 8 + -10 30 2 + -2 30 2 + -12 4 0 + -4 4 0 + -2 30 -6 + -10 30 -6 + -4 4 -6 + -4 4 8 + -2 30 8 + -2 30 -6 + -12 4 8 + -12 4 -6 + -10 30 -6 + -10 30 8 + 12 6 12 + 4 6 12 + 2 30 2 + 10 30 2 + 4 6 0 + 12 6 0 + 10 30 -4 + 2 30 -4 + 4 6 12 + 4 6 -6 + 2 30 -6 + 2 30 12 + 12 6 -6 + 12 6 12 + 10 30 12 + 10 30 -6 + 18 26 8 + -18 26 8 + -18 58 4 + 18 58 4 + -18 26 -2 + 18 26 -2 + 18 58 -6 + -18 58 -6 + 10 30 -8 + 10 30 8 + 6 58 8 + 6 58 -8 + -8 56 -8 + 8 56 -8 + 8 56 6 + -8 56 6 + 14 24 -7 + 14 27 10 + 14 47 7 + 14 44 -10 + -10 30 8 + -10 30 -8 + -6 58 -8 + -6 58 8 + -9 58 19 + 9 58 19 + 9 32 21 + -9 32 21 + -11 64 6 + -11 49 8 + 11 49 8 + 11 64 6 + 9 32 21 + 9 58 19 + 11 31 9 + -9 58 19 + -9 32 21 + -11 31 9 + -9 32 21 + 9 32 21 + 11 31 9 + -11 31 9 +POLYGONS 20 + 200 4 3 2 1 0 82 186 78 186 78 199 82 199 + 200 4 7 6 5 4 74 186 78 186 78 199 74 199 + a00 4 11 10 9 8 21 201 28 201 28 214 21 214 + a00 4 15 14 13 12 28 187 21 187 21 200 28 200 + 200 4 19 18 17 16 102 186 106 186 106 199 102 199 + 200 4 23 22 21 20 102 186 98 186 98 199 102 199 + a00 4 27 26 25 24 57 201 50 201 50 214 57 214 + a00 4 31 30 29 28 50 187 57 187 57 200 50 200 + 4a00 4 35 34 33 32 8 1 19 17 19 246 1 246 1 230 19 230 + 4a00 4 39 38 37 36 8 1 19 17 1 215 19 215 19 231 1 231 + 4a00 4 43 42 41 40 8 1 9 15 57 200 66 200 66 214 57 214 + 4a00 4 47 46 45 44 8 1 9 9 9 246 9 255 0 255 0 246 + 2a00 4 51 50 49 48 130 200 139 200 139 210 130 210 + 4a00 4 55 54 53 52 8 1 9 15 66 200 57 200 57 214 66 214 + 200 4 59 58 57 56 137 197 137 186 126 186 126 197 + 200 4 63 62 61 60 118 186 112 186 112 197 118 197 + 200 4 66 63 65 64 137 186 124 186 127 190 137 190 + 200 4 60 69 68 67 124 186 137 186 137 190 127 190 + 200 4 63 60 67 65 124 186 124 197 118 197 118 186 + 200 4 73 72 71 70 118 197 118 186 112 186 112 197 +CONNECTORS 1 + -16 4 47 diff --git a/data/components/bodies/cybdpjmp.pie b/data/components/bodies/cybdpjmp.pie new file mode 100644 index 000000000..66abcb66e --- /dev/null +++ b/data/components/bodies/cybdpjmp.pie @@ -0,0 +1,316 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 3 +LEVEL 1 +POINTS 78 + -4 1 0 + -12 1 0 + -10 28 0 + -2 28 0 + -12 0 -6 + -4 0 -6 + -2 26 -5 + -10 26 -5 + -4 0 -6 + -4 7 12 + -2 29 1 + -2 21 -16 + -12 7 12 + -12 0 -6 + -10 21 -16 + -10 29 1 + 12 0 6 + 4 0 6 + 2 27 3 + 10 27 3 + 4 1 2 + 12 1 2 + 10 30 -4 + 2 30 -4 + 4 0 6 + 4 7 -12 + 2 30 -4 + 2 23 14 + 12 7 -12 + 12 0 6 + 10 23 14 + 10 30 -4 + 18 17 10 + -18 17 10 + -18 48 -1 + 18 48 -1 + -18 15 1 + 18 15 1 + 18 45 -11 + -18 45 -11 + 10 17 -5 + 10 21 9 + 6 49 2 + 6 45 -13 + -8 43 -12 + 8 43 -12 + 8 46 1 + -8 46 1 + 14 11 -4 + 14 17 12 + 14 36 5 + 14 30 -11 + -10 21 9 + -10 17 -5 + -6 45 -13 + -6 49 2 + -16 0 -20 + 16 0 -20 + 16 0 20 + -16 0 20 + -9 51 13 + 9 51 13 + 9 27 22 + -9 27 22 + -11 54 0 + -11 40 5 + 11 40 5 + 11 54 0 + 9 27 22 + 9 51 13 + 11 23 11 + -9 51 13 + -9 27 22 + -11 23 11 + -9 27 22 + 9 27 22 + 11 23 11 + -11 23 11 +POLYGONS 21 + 200 4 3 2 1 0 66 186 62 186 62 198 66 198 + 200 4 7 6 5 4 58 186 62 186 62 198 58 198 + a00 4 11 10 9 8 1 201 11 201 11 213 1 213 + a00 4 15 14 13 12 11 187 1 187 1 199 11 199 + 200 4 19 18 17 16 86 186 90 186 90 198 86 198 + 200 4 23 22 21 20 86 186 82 186 82 198 86 198 + a00 4 27 26 25 24 39 201 29 201 29 213 39 213 + a00 4 31 30 29 28 29 187 39 187 39 199 29 199 + 4a00 4 35 34 33 32 8 1 19 17 19 246 1 246 1 230 19 230 + 4a00 4 39 38 37 36 8 1 19 17 1 215 19 215 19 231 1 231 + 4a00 4 43 42 41 40 8 1 9 15 57 200 66 200 66 214 57 214 + 4a00 4 47 46 45 44 8 1 9 9 9 246 9 255 0 255 0 246 + 2a00 4 51 50 49 48 130 200 139 200 139 210 130 210 + 4a00 4 55 54 53 52 8 1 9 15 66 200 57 200 57 214 66 214 + a00 4 59 58 57 56 153 215 169 215 169 231 153 231 + 200 4 63 62 61 60 137 197 137 186 126 186 126 197 + 200 4 67 66 65 64 118 186 112 186 112 197 118 197 + 200 4 70 67 69 68 137 186 124 186 127 190 137 190 + 200 4 64 73 72 71 124 186 137 186 137 190 127 190 + 200 4 67 64 71 69 124 186 124 197 118 197 118 186 + 200 4 77 76 75 74 118 197 118 186 112 186 112 197 +CONNECTORS 1 + -16 4 40 +LEVEL 2 +POINTS 78 + -4 1 3 + -12 1 3 + -10 29 1 + -2 29 1 + -12 -1 -1 + -4 -1 -1 + -2 27 -3 + -10 27 -3 + -4 -1 -1 + -4 5 13 + -2 29 1 + -2 22 -12 + -12 5 13 + -12 -1 -1 + -10 22 -12 + -10 29 1 + 12 2 12 + 4 2 12 + 2 26 2 + 10 26 2 + 4 2 8 + 12 2 8 + 10 26 -6 + 2 26 -6 + 4 2 12 + 4 2 -6 + 2 26 -6 + 2 26 12 + 12 2 -6 + 12 2 12 + 10 26 12 + 10 26 -6 + 18 17 12 + -18 17 12 + -18 46 -2 + 18 46 -2 + -18 13 2 + 18 13 2 + 18 42 -12 + -18 42 -12 + 10 15 -4 + 10 20 10 + 6 47 1 + 6 42 -14 + -8 40 -13 + 8 40 -13 + 8 45 0 + -8 45 0 + 14 9 -1 + 14 19 14 + 14 36 4 + 14 27 -11 + -10 20 10 + -10 15 -4 + -6 42 -14 + -6 47 1 + -16 0 -22 + 16 0 -22 + 16 0 22 + -16 0 22 + -9 51 12 + 9 51 12 + 9 28 22 + -9 28 22 + -11 52 -1 + -11 39 4 + 11 39 4 + 11 52 -1 + 9 28 22 + 9 51 12 + 11 22 11 + -9 51 12 + -9 28 22 + -11 22 11 + -9 28 22 + 9 28 22 + 11 22 11 + -11 22 11 +POLYGONS 21 + 200 4 3 2 1 0 74 186 70 186 70 199 74 199 + 200 4 7 6 5 4 66 186 70 186 70 199 66 199 + a00 4 11 10 9 8 12 201 20 201 20 214 12 214 + a00 4 15 14 13 12 20 187 12 187 12 200 20 200 + 200 4 19 18 17 16 94 186 98 186 98 198 94 198 + 200 4 23 22 21 20 94 186 90 186 90 198 94 198 + a00 4 27 26 25 24 49 201 40 201 40 213 49 213 + a00 4 31 30 29 28 40 187 49 187 49 199 40 199 + 4a00 4 35 34 33 32 8 1 19 17 19 246 1 246 1 230 19 230 + 4a00 4 39 38 37 36 8 1 19 17 1 215 19 215 19 231 1 231 + 4a00 4 43 42 41 40 8 1 9 15 57 200 66 200 66 214 57 214 + 4a00 4 47 46 45 44 8 1 9 9 9 246 9 255 0 255 0 246 + 2a00 4 51 50 49 48 130 200 139 200 139 210 130 210 + 4a00 4 55 54 53 52 8 1 9 15 66 200 57 200 57 214 66 214 + a00 4 59 58 57 56 153 215 169 215 169 231 153 231 + 200 4 63 62 61 60 137 197 137 186 126 186 126 197 + 200 4 67 66 65 64 118 186 112 186 112 197 118 197 + 200 4 70 67 69 68 137 186 124 186 127 190 137 190 + 200 4 64 73 72 71 124 186 137 186 137 190 127 190 + 200 4 67 64 71 69 124 186 124 197 118 197 118 186 + 200 4 77 76 75 74 118 197 118 186 112 186 112 197 +CONNECTORS 1 + -16 4 40 +LEVEL 3 +POINTS 78 + -4 8 16 + -12 8 16 + -10 28 -1 + -2 28 -1 + -12 4 9 + -4 4 9 + -2 24 -8 + -10 24 -8 + -4 1 4 + -4 8 16 + -2 31 3 + -2 24 -8 + -12 8 16 + -12 1 4 + -10 24 -8 + -10 31 3 + 12 12 19 + 4 12 19 + 2 28 -1 + 10 28 -1 + 4 6 8 + 12 6 8 + 10 25 -6 + 2 25 -6 + 4 12 19 + 4 3 3 + 2 24 -8 + 2 33 7 + 12 3 3 + 12 12 19 + 10 33 7 + 10 24 -8 + 18 25 6 + -18 25 6 + -18 56 -6 + 18 56 -6 + -18 23 -3 + 18 23 -3 + 18 53 -15 + -18 53 -15 + 10 25 -10 + 10 29 5 + 6 57 -2 + 6 52 -17 + -8 50 -17 + 8 50 -17 + 8 54 -3 + -8 54 -3 + 14 19 -7 + 14 27 8 + 14 45 0 + 14 38 -16 + -10 29 5 + -10 25 -10 + -6 52 -17 + -6 57 -2 + -16 0 -16 + 16 0 -16 + 16 0 16 + -16 0 16 + -9 59 9 + 9 59 9 + 9 35 17 + -9 35 17 + -11 62 -4 + -11 48 0 + 11 48 0 + 11 62 -4 + 9 35 17 + 9 59 9 + 11 31 6 + -9 59 9 + -9 35 17 + -11 31 6 + -9 35 17 + 9 35 17 + 11 31 6 + -11 31 6 +POLYGONS 21 + 200 4 3 2 1 0 82 186 78 186 78 199 82 199 + 200 4 7 6 5 4 74 186 78 186 78 199 74 199 + a00 4 11 10 9 8 21 201 28 201 28 214 21 214 + a00 4 15 14 13 12 28 187 21 187 21 200 28 200 + 200 4 19 18 17 16 102 186 106 186 106 199 102 199 + 200 4 23 22 21 20 102 186 98 186 98 199 102 199 + a00 4 27 26 25 24 57 201 50 201 50 214 57 214 + a00 4 31 30 29 28 50 187 57 187 57 200 50 200 + 4a00 4 35 34 33 32 8 1 19 17 19 246 1 246 1 230 19 230 + 4a00 4 39 38 37 36 8 1 19 17 1 215 19 215 19 231 1 231 + 4a00 4 43 42 41 40 8 1 9 15 57 200 66 200 66 214 57 214 + 4a00 4 47 46 45 44 8 1 9 9 9 246 9 255 0 255 0 246 + 2a00 4 51 50 49 48 130 200 139 200 139 210 130 210 + 4a00 4 55 54 53 52 8 1 9 15 66 200 57 200 57 214 66 214 + a00 4 59 58 57 56 153 215 169 215 169 231 153 231 + 200 4 63 62 61 60 137 197 137 186 126 186 126 197 + 200 4 67 66 65 64 118 186 112 186 112 197 118 197 + 200 4 70 67 69 68 137 186 124 186 127 190 137 190 + 200 4 64 73 72 71 124 186 137 186 137 190 127 190 + 200 4 67 64 71 69 124 186 124 197 118 197 118 186 + 200 4 77 76 75 74 118 197 118 186 112 186 112 197 +CONNECTORS 1 + -16 4 40 diff --git a/data/components/bodies/cybdplnd.pie b/data/components/bodies/cybdplnd.pie new file mode 100644 index 000000000..bfc575b31 --- /dev/null +++ b/data/components/bodies/cybdplnd.pie @@ -0,0 +1,316 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 3 +LEVEL 1 +POINTS 78 + -4 3 1 + -12 3 1 + -10 30 -4 + -2 30 -4 + -12 3 -6 + -4 3 -6 + -2 30 -12 + -10 30 -12 + -4 3 -12 + -4 3 1 + -2 30 1 + -2 30 -12 + -12 3 1 + -12 3 -12 + -10 30 -12 + -10 30 1 + 12 5 5 + 4 5 5 + 2 30 -4 + 10 30 -4 + 4 5 -6 + 12 5 -6 + 10 30 -10 + 2 30 -10 + 4 5 5 + 4 5 -12 + 2 30 -12 + 2 30 5 + 12 5 -12 + 12 5 5 + 10 30 5 + 10 30 -12 + 18 24 1 + -18 24 1 + -18 56 5 + 18 56 5 + -18 26 -8 + 18 26 -8 + 18 59 -3 + -18 59 -3 + 10 32 -13 + 10 27 2 + 6 55 9 + 6 59 -5 + -8 57 -6 + 8 57 -6 + 8 53 7 + -8 53 7 + 14 26 -13 + 14 24 4 + 14 44 6 + 14 46 -12 + -10 27 2 + -10 32 -13 + -6 59 -5 + -6 55 9 + -16 0 -16 + 16 0 -16 + 16 0 16 + -16 0 16 + -9 51 20 + 9 51 20 + 9 26 16 + -9 26 16 + -11 60 10 + -11 46 7 + 11 46 7 + 11 60 10 + 9 26 16 + 9 51 20 + 11 28 4 + -9 51 20 + -9 26 16 + -11 28 4 + -9 26 16 + 9 26 16 + 11 28 4 + -11 28 4 +POLYGONS 21 + 200 4 3 2 1 0 82 186 78 186 78 199 82 199 + 200 4 7 6 5 4 74 186 78 186 78 199 74 199 + a00 4 11 10 9 8 21 201 28 201 28 214 21 214 + a00 4 15 14 13 12 28 187 21 187 21 200 28 200 + 200 4 19 18 17 16 102 186 106 186 106 199 102 199 + 200 4 23 22 21 20 102 186 98 186 98 199 102 199 + a00 4 27 26 25 24 57 201 50 201 50 214 57 214 + a00 4 31 30 29 28 50 187 57 187 57 200 50 200 + 4a00 4 35 34 33 32 8 1 19 17 19 246 1 246 1 230 19 230 + 4a00 4 39 38 37 36 8 1 19 17 1 215 19 215 19 231 1 231 + 4a00 4 43 42 41 40 8 1 9 15 57 200 66 200 66 214 57 214 + 4a00 4 47 46 45 44 8 1 9 9 9 246 9 255 0 255 0 246 + 2a00 4 51 50 49 48 130 200 139 200 139 210 130 210 + 4a00 4 55 54 53 52 8 1 9 15 66 200 57 200 57 214 66 214 + a00 4 59 58 57 56 153 215 169 215 169 231 153 231 + 200 4 63 62 61 60 137 197 137 186 126 186 126 197 + 200 4 67 66 65 64 118 186 112 186 112 197 118 197 + 200 4 70 67 69 68 137 186 124 186 127 190 137 190 + 200 4 64 73 72 71 124 186 137 186 137 190 127 190 + 200 4 67 64 71 69 124 186 124 197 118 197 118 186 + 200 4 77 76 75 74 118 197 118 186 112 186 112 197 +CONNECTORS 1 + -16 4 40 +LEVEL 2 +POINTS 78 + -4 1 -7 + -12 1 -7 + -10 27 2 + -2 27 2 + -12 1 -14 + -4 1 -14 + -2 27 -3 + -10 27 -3 + -4 1 -14 + -4 1 2 + -2 27 2 + -2 27 -14 + -12 1 2 + -12 1 -14 + -10 27 -14 + -10 27 2 + 12 -1 0 + 4 -1 0 + 2 24 0 + 10 24 0 + 4 0 -3 + 12 0 -3 + 10 28 -6 + 2 28 -6 + 4 -1 0 + 4 6 -16 + 2 28 -6 + 2 20 9 + 12 6 -16 + 12 -1 0 + 10 20 9 + 10 28 -6 + 18 12 6 + -18 12 6 + -18 44 4 + 18 44 4 + -18 13 -3 + 18 13 -3 + 18 45 -5 + -18 45 -5 + 10 17 -9 + 10 16 6 + 6 44 9 + 6 45 -7 + -8 43 -7 + 8 43 -7 + 8 42 6 + -8 42 6 + 14 11 -9 + 14 13 8 + 14 33 7 + 14 31 -11 + -10 16 6 + -10 17 -9 + -6 45 -7 + -6 44 9 + -16 0 -22 + 16 0 -22 + 16 0 22 + -16 0 22 + -9 43 20 + 9 43 20 + 9 17 20 + -9 17 20 + -11 50 8 + -11 35 8 + 11 35 8 + 11 50 8 + 9 17 20 + 9 43 20 + 11 17 8 + -9 43 20 + -9 17 20 + -11 17 8 + -9 17 20 + 9 17 20 + 11 17 8 + -11 17 8 +POLYGONS 21 + 200 4 3 2 1 0 74 186 70 186 70 199 74 199 + 200 4 7 6 5 4 66 186 70 186 70 199 66 199 + a00 4 11 10 9 8 12 201 20 201 20 214 12 214 + a00 4 15 14 13 12 20 187 12 187 12 200 20 200 + 200 4 19 18 17 16 94 186 98 186 98 198 94 198 + 200 4 23 22 21 20 94 186 90 186 90 198 94 198 + a00 4 27 26 25 24 49 201 40 201 40 213 49 213 + a00 4 31 30 29 28 40 187 49 187 49 199 40 199 + 4a00 4 35 34 33 32 8 1 19 17 19 246 1 246 1 230 19 230 + 4a00 4 39 38 37 36 8 1 19 17 1 215 19 215 19 231 1 231 + 4a00 4 43 42 41 40 8 1 9 15 57 200 66 200 66 214 57 214 + 4a00 4 47 46 45 44 8 1 9 9 9 246 9 255 0 255 0 246 + 2a00 4 51 50 49 48 130 200 139 200 139 210 130 210 + 4a00 4 55 54 53 52 8 1 9 15 66 200 57 200 57 214 66 214 + a00 4 59 58 57 56 153 215 169 215 169 231 153 231 + 200 4 63 62 61 60 137 197 137 186 126 186 126 197 + 200 4 67 66 65 64 118 186 112 186 112 197 118 197 + 200 4 70 67 69 68 137 186 124 186 127 190 137 190 + 200 4 64 73 72 71 124 186 137 186 137 190 127 190 + 200 4 67 64 71 69 124 186 124 197 118 197 118 186 + 200 4 77 76 75 74 118 197 118 186 112 186 112 197 +CONNECTORS 1 + -16 4 40 +LEVEL 3 +POINTS 78 + -4 3 -7 + -12 3 -7 + -10 29 0 + -2 29 0 + -12 2 -13 + -4 2 -13 + -2 28 -5 + -10 28 -5 + -4 2 -13 + -4 5 6 + -2 29 2 + -2 26 -17 + -12 5 6 + -12 2 -13 + -10 26 -17 + -10 29 2 + 12 0 0 + 4 0 0 + 2 27 3 + 10 27 3 + 4 2 -4 + 12 2 -4 + 10 31 -3 + 2 31 -3 + 4 0 0 + 4 11 -17 + 2 31 -3 + 2 20 13 + 12 11 -17 + 12 0 0 + 10 20 13 + 10 31 -3 + 18 16 8 + -18 16 8 + -18 48 4 + 18 48 4 + -18 16 -1 + 18 16 -1 + 18 48 -5 + -18 48 -5 + 10 20 -8 + 10 20 8 + 6 48 8 + 6 48 -8 + -8 46 -8 + 8 46 -8 + 8 46 6 + -8 46 6 + 14 13 -8 + 14 15 9 + 14 35 7 + 14 34 -10 + -10 20 8 + -10 20 -8 + -6 48 -8 + -6 48 8 + -16 0 -20 + 16 0 -20 + 16 0 20 + -16 0 20 + -9 48 19 + 9 48 19 + 9 22 21 + -9 22 21 + -11 53 6 + -11 39 8 + 11 39 8 + 11 53 6 + 9 22 21 + 9 48 19 + 11 21 9 + -9 48 19 + -9 22 21 + -11 21 9 + -9 22 21 + 9 22 21 + 11 21 9 + -11 21 9 +POLYGONS 21 + 200 4 3 2 1 0 66 186 62 186 62 198 66 198 + 200 4 7 6 5 4 58 186 62 186 62 198 58 198 + a00 4 11 10 9 8 1 201 11 201 11 213 1 213 + a00 4 15 14 13 12 11 187 1 187 1 199 11 199 + 200 4 19 18 17 16 86 186 90 186 90 198 86 198 + 200 4 23 22 21 20 86 186 82 186 82 198 86 198 + a00 4 27 26 25 24 39 201 29 201 29 213 39 213 + a00 4 31 30 29 28 29 187 39 187 39 199 29 199 + 4a00 4 35 34 33 32 8 1 19 17 19 246 1 246 1 230 19 230 + 4a00 4 39 38 37 36 8 1 19 17 1 215 19 215 19 231 1 231 + 4a00 4 43 42 41 40 8 1 9 15 57 200 66 200 66 214 57 214 + 4a00 4 47 46 45 44 8 1 9 9 9 246 9 255 0 255 0 246 + 2a00 4 51 50 49 48 130 200 139 200 139 210 130 210 + 4a00 4 55 54 53 52 8 1 9 15 66 200 57 200 57 214 66 214 + a00 4 59 58 57 56 153 215 169 215 169 231 153 231 + 200 4 63 62 61 60 137 197 137 186 126 186 126 197 + 200 4 67 66 65 64 118 186 112 186 112 197 118 197 + 200 4 70 67 69 68 137 186 124 186 127 190 137 190 + 200 4 64 73 72 71 124 186 137 186 137 190 127 190 + 200 4 67 64 71 69 124 186 124 197 118 197 118 186 + 200 4 77 76 75 74 118 197 118 186 112 186 112 197 +CONNECTORS 1 + -16 4 40 diff --git a/data/components/bodies/cybdprun.pie b/data/components/bodies/cybdprun.pie new file mode 100644 index 000000000..27e82096f --- /dev/null +++ b/data/components/bodies/cybdprun.pie @@ -0,0 +1,262 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 6 +LEVEL 1 +POINTS 32 + 12 9 -15 + 4 9 -15 + 2 30 2 + 10 30 2 + 4 11 -21 + 12 11 -21 + 10 31 -3 + 2 31 -3 + 4 5 -2 + 4 11 -21 + 2 34 -15 + 2 29 4 + 12 11 -21 + 12 5 -2 + 10 29 4 + 10 34 -15 + -4 10 19 + -12 10 19 + -10 30 1 + -2 30 1 + -12 9 15 + -4 9 15 + -2 28 -6 + -10 28 -6 + -4 5 0 + -4 10 19 + -2 34 13 + -2 28 -6 + -12 10 19 + -12 5 0 + -10 28 -6 + -10 34 13 +POLYGONS 8 + 200 4 3 2 1 0 62 186 66 186 66 198 62 198 + 200 4 7 6 5 4 62 186 58 186 58 198 62 198 + a00 4 11 10 9 8 11 201 1 201 1 213 11 213 + a00 4 15 14 13 12 1 187 11 187 11 199 1 199 + 200 4 19 18 17 16 90 186 86 186 86 198 90 198 + 200 4 23 22 21 20 82 186 86 186 86 198 82 198 + a00 4 27 26 25 24 29 201 39 201 39 213 29 213 + a00 4 31 30 29 28 39 187 29 187 29 199 39 199 +LEVEL 2 +POINTS 32 + 12 0 -10 + 4 0 -10 + 2 23 3 + 10 23 3 + 4 0 -16 + 12 0 -16 + 10 24 -2 + 2 24 -2 + 4 -2 0 + 4 0 -16 + 2 26 -12 + 2 23 3 + 12 0 -16 + 12 -2 0 + 10 23 3 + 10 26 -12 + -4 2 16 + -12 2 16 + -10 24 2 + -2 24 2 + -12 1 12 + -4 1 12 + -2 23 -5 + -10 23 -5 + -4 0 -1 + -4 2 16 + -2 26 12 + -2 23 -5 + -12 2 16 + -12 0 -1 + -10 23 -5 + -10 26 12 +POLYGONS 8 + 200 4 3 2 1 0 70 186 74 186 74 199 70 199 + 200 4 7 6 5 4 70 186 66 186 66 199 70 199 + a00 4 11 10 9 8 20 201 12 201 12 214 20 214 + a00 4 15 14 13 12 12 187 20 187 20 200 12 200 + 200 4 19 18 17 16 98 186 94 186 94 198 98 198 + 200 4 23 22 21 20 90 186 94 186 94 198 90 198 + a00 4 27 26 25 24 40 201 49 201 49 213 40 213 + a00 4 31 30 29 28 49 187 40 187 40 199 49 199 +LEVEL 3 +POINTS 32 + 12 0 8 + 4 0 8 + 2 26 2 + 10 26 2 + 4 0 0 + 12 0 0 + 10 26 -6 + 2 26 -6 + 4 0 8 + 4 0 -6 + 2 26 -6 + 2 26 8 + 12 0 -6 + 12 0 8 + 10 26 8 + 10 26 -6 + -4 2 12 + -12 2 12 + -10 26 2 + -2 26 2 + -12 2 0 + -4 2 0 + -2 26 -4 + -10 26 -4 + -4 2 -6 + -4 2 12 + -2 26 12 + -2 26 -6 + -12 2 12 + -12 2 -6 + -10 26 -6 + -10 26 12 +POLYGONS 8 + 200 4 3 2 1 0 78 186 82 186 82 199 78 199 + 200 4 7 6 5 4 78 186 74 186 74 199 78 199 + a00 4 11 10 9 8 28 201 21 201 21 214 28 214 + a00 4 15 14 13 12 21 187 28 187 28 200 21 200 + 200 4 19 18 17 16 106 186 102 186 102 199 106 199 + 200 4 23 22 21 20 98 186 102 186 102 199 98 199 + a00 4 27 26 25 24 50 201 57 201 57 214 50 214 + a00 4 31 30 29 28 57 187 50 187 50 200 57 200 +LEVEL 4 +POINTS 32 + -4 9 -15 + -12 9 -15 + -10 30 2 + -2 30 2 + -12 11 -21 + -4 11 -21 + -2 31 -3 + -10 31 -3 + -4 11 -21 + -4 5 -2 + -2 29 4 + -2 34 -15 + -12 5 -2 + -12 11 -21 + -10 34 -15 + -10 29 4 + 12 10 19 + 4 10 19 + 2 30 1 + 10 30 1 + 4 9 15 + 12 9 15 + 10 28 -6 + 2 28 -6 + 4 10 19 + 4 5 0 + 2 28 -6 + 2 34 13 + 12 5 0 + 12 10 19 + 10 34 13 + 10 28 -6 +POLYGONS 8 + 200 4 3 2 1 0 66 186 62 186 62 198 66 198 + 200 4 7 6 5 4 58 186 62 186 62 198 58 198 + a00 4 11 10 9 8 1 201 11 201 11 213 1 213 + a00 4 15 14 13 12 11 187 1 187 1 199 11 199 + 200 4 19 18 17 16 86 186 90 186 90 198 86 198 + 200 4 23 22 21 20 86 186 82 186 82 198 86 198 + a00 4 27 26 25 24 39 201 29 201 29 213 39 213 + a00 4 31 30 29 28 29 187 39 187 39 199 29 199 +LEVEL 5 +POINTS 32 + -4 0 -10 + -12 0 -10 + -10 23 3 + -2 23 3 + -12 0 -16 + -4 0 -16 + -2 24 -2 + -10 24 -2 + -4 0 -16 + -4 -2 0 + -2 23 3 + -2 26 -12 + -12 -2 0 + -12 0 -16 + -10 26 -12 + -10 23 3 + 12 2 16 + 4 2 16 + 2 24 2 + 10 24 2 + 4 1 12 + 12 1 12 + 10 23 -5 + 2 23 -5 + 4 2 16 + 4 0 -1 + 2 23 -5 + 2 26 12 + 12 0 -1 + 12 2 16 + 10 26 12 + 10 23 -5 +POLYGONS 8 + 200 4 3 2 1 0 74 186 70 186 70 199 74 199 + 200 4 7 6 5 4 66 186 70 186 70 199 66 199 + a00 4 11 10 9 8 12 201 20 201 20 214 12 214 + a00 4 15 14 13 12 20 187 12 187 12 200 20 200 + 200 4 19 18 17 16 94 186 98 186 98 198 94 198 + 200 4 23 22 21 20 94 186 90 186 90 198 94 198 + a00 4 27 26 25 24 49 201 40 201 40 213 49 213 + a00 4 31 30 29 28 40 187 49 187 49 199 40 199 +LEVEL 6 +POINTS 32 + -4 0 8 + -12 0 8 + -10 26 2 + -2 26 2 + -12 0 0 + -4 0 0 + -2 26 -6 + -10 26 -6 + -4 0 -6 + -4 0 8 + -2 26 8 + -2 26 -6 + -12 0 8 + -12 0 -6 + -10 26 -6 + -10 26 8 + 12 2 12 + 4 2 12 + 2 26 2 + 10 26 2 + 4 2 0 + 12 2 0 + 10 26 -4 + 2 26 -4 + 4 2 12 + 4 2 -6 + 2 26 -6 + 2 26 12 + 12 2 -6 + 12 2 12 + 10 26 12 + 10 26 -6 +POLYGONS 8 + 200 4 3 2 1 0 82 186 78 186 78 199 82 199 + 200 4 7 6 5 4 74 186 78 186 78 199 74 199 + a00 4 11 10 9 8 21 201 28 201 28 214 21 214 + a00 4 15 14 13 12 28 187 21 187 21 200 28 200 + 200 4 19 18 17 16 102 186 106 186 106 199 102 199 + 200 4 23 22 21 20 102 186 98 186 98 199 102 199 + a00 4 27 26 25 24 57 201 50 201 50 214 57 214 + a00 4 31 30 29 28 50 187 57 187 57 200 50 200 diff --git a/data/components/bodies/cybdpstd.pie b/data/components/bodies/cybdpstd.pie new file mode 100644 index 000000000..3a5e26a38 --- /dev/null +++ b/data/components/bodies/cybdpstd.pie @@ -0,0 +1,49 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 12 0 8 + 4 0 8 + 2 26 2 + 10 26 2 + 4 0 0 + 12 0 0 + 10 26 -6 + 2 26 -6 + 4 0 8 + 4 0 -6 + 2 26 -6 + 2 26 8 + 12 0 -6 + 12 0 8 + 10 26 8 + 10 26 -6 + -4 2 12 + -12 2 12 + -10 26 2 + -2 26 2 + -12 2 0 + -4 2 0 + -2 26 -4 + -10 26 -4 + -4 2 -6 + -4 2 12 + -2 26 12 + -2 26 -6 + -12 2 12 + -12 2 -6 + -10 26 -6 + -10 26 12 +POLYGONS 8 + 200 4 3 2 1 0 78 186 82 186 82 199 78 199 + 200 4 7 6 5 4 78 186 74 186 74 199 78 199 + a00 4 11 10 9 8 28 201 21 201 21 214 28 214 + a00 4 15 14 13 12 21 187 28 187 28 200 21 200 + 200 4 19 18 17 16 106 186 102 186 102 199 106 199 + 200 4 23 22 21 20 98 186 102 186 102 199 98 199 + a00 4 27 26 25 24 50 201 57 201 57 214 50 214 + a00 4 31 30 29 28 57 187 50 187 50 200 57 200 +CONNECTORS 1 + 0 0 0 diff --git a/data/components/bodies/drhbod09.pie b/data/components/bodies/drhbod09.pie new file mode 100644 index 000000000..06d78c500 --- /dev/null +++ b/data/components/bodies/drhbod09.pie @@ -0,0 +1,65 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-14-droid hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + 8 9 -47 + 12 15 -46 + -12 15 -46 + -9 9 -47 + 9 27 -37 + -9 27 -37 + -9 27 -37 + 9 27 -37 + 15 35 -16 + -15 35 -16 + -7 35 47 + 8 35 47 + -19 17 -15 + -19 20 33 + -12 15 -46 + 19 17 -15 + 12 15 -46 + 19 20 33 + 19 20 33 + 8 9 -47 + -19 20 33 + -9 9 -47 + -19 17 -15 + -12 15 -46 + -9 27 -37 + -15 35 -16 + -19 20 33 + -7 35 47 + -9 9 -47 + 19 20 33 + -19 20 33 + -7 35 47 + 8 35 47 + 19 17 -15 + 19 20 33 + 8 35 47 + 15 35 -16 + 12 15 -46 + 9 27 -37 + 8 9 -47 +POLYGONS 15 + 200 4 3 2 1 0 4 103 2 109 19 109 16 103 + 200 4 5 4 1 2 4 118 17 118 19 109 2 109 + 200 4 9 8 7 6 216 57 238 57 233 48 222 48 + 200 4 11 8 9 10 232 81 238 57 216 57 222 81 + 200 3 14 13 12 4 120 1 140 0 128 + 200 3 17 16 15 17 140 14 120 18 128 + 200 3 20 19 18 0 140 13 120 18 140 + 200 3 19 20 21 13 120 0 140 5 120 + 200 4 25 24 23 22 254 102 251 92 244 88 244 102 + 200 4 27 25 22 26 252 130 254 102 244 102 244 124 + 200 3 28 26 23 239 87 244 124 244 88 + 200 4 32 31 30 29 203 27 194 27 188 41 209 41 + 200 4 36 35 34 33 254 102 252 130 244 124 244 102 + 200 4 38 36 33 37 251 92 254 102 244 102 244 88 + 200 3 34 39 37 244 124 240 87 244 88 +CONNECTORS 2 + 0 23 35 + 0 -33 9 diff --git a/data/components/bodies/drhbod10.pie b/data/components/bodies/drhbod10.pie new file mode 100644 index 000000000..64e36f8b9 --- /dev/null +++ b/data/components/bodies/drhbod10.pie @@ -0,0 +1,79 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-14-droid hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 54 + 11 4 -38 + -11 4 -38 + -11 23 -38 + 11 23 -38 + -9 4 -67 + -11 4 -38 + 11 4 -38 + 9 4 -67 + -9 10 -67 + 9 10 -67 + 11 23 -38 + -11 23 -38 + 9 4 -67 + 11 4 -38 + 11 23 -38 + 9 10 -67 + -11 4 -38 + -9 4 -67 + -9 10 -67 + -11 23 -38 + 19 26 -25 + -19 26 -26 + -9 20 -38 + 9 20 -38 + 19 26 50 + -19 26 50 + 19 11 -25 + 19 26 -25 + 9 20 -38 + 9 4 -38 + 19 11 50 + 19 26 50 + 19 11 -25 + -19 26 50 + -19 11 50 + -19 11 -26 + -19 26 -26 + -19 11 -26 + -9 4 -38 + -9 20 -38 + -19 11 50 + -19 26 50 + 19 26 50 + 19 11 50 + -9 4 -67 + 9 4 -67 + 9 10 -67 + -9 10 -67 + -19 11 50 + 19 11 50 + 19 11 -25 + -19 11 -26 + 9 4 -38 + -9 4 -38 +POLYGONS 15 + 200 4 3 2 1 0 128 26 110 16 110 16 128 26 + 200 4 7 6 5 4 155 37 153 47 169 47 167 37 + 200 4 11 10 9 8 101 51 112 51 111 66 102 66 + 200 4 15 14 13 12 118 66 111 51 120 51 120 66 + 200 4 19 18 17 16 112 49 118 65 120 65 120 49 + 200 4 23 22 21 20 80 63 70 63 64 57 86 57 + 200 4 20 21 25 24 86 57 64 57 64 16 86 16 + 200 4 29 28 27 26 100 63 94 63 87 56 97 56 + 200 4 32 27 31 30 97 56 87 56 87 16 97 16 + 200 4 36 35 34 33 86 56 98 56 98 16 86 16 + 200 4 39 38 37 36 94 62 100 62 98 56 86 56 + 200 4 43 42 41 40 131 16 131 28 110 28 110 16 + 200 4 47 46 45 44 111 60 102 60 102 65 111 65 + 200 4 51 50 49 48 153 39 169 39 169 47 153 47 + 200 4 53 52 50 51 157 37 164 37 169 39 153 39 +CONNECTORS 2 + 0 32 27 + 0 -52 3 diff --git a/data/components/bodies/drhbod11.pie b/data/components/bodies/drhbod11.pie new file mode 100644 index 000000000..c9e295811 --- /dev/null +++ b/data/components/bodies/drhbod11.pie @@ -0,0 +1,65 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-14-droid hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 42 + -20 31 37 + 19 31 37 + 19 23 51 + -20 23 51 + -20 31 -22 + -20 31 37 + -20 23 51 + -20 23 -51 + -20 10 36 + -20 10 -33 + -20 17 -51 + 19 23 -51 + -20 23 -51 + -20 17 -51 + 19 17 -51 + 19 31 -22 + -20 31 -22 + -20 23 -51 + 19 23 -51 + -20 31 -22 + 19 31 -22 + 19 31 37 + -20 31 37 + -20 23 51 + 19 23 51 + 19 10 36 + -20 10 36 + -20 10 -33 + 19 10 -33 + 19 17 -51 + -20 17 -51 + -20 10 36 + 19 10 36 + 19 10 -33 + -20 10 -33 + 19 31 37 + 19 31 -22 + 19 23 -51 + 19 23 51 + 19 10 -33 + 19 10 36 + 19 17 -51 +POLYGONS 13 + a00 4 3 2 1 0 35 67 59 67 59 60 35 60 + 200 4 7 6 5 4 209 49 209 92 215 86 215 61 + 200 4 9 8 6 7 201 56 201 86 209 92 209 49 + 200 3 7 10 9 209 49 206 49 201 56 + a00 4 14 13 12 11 148 58 121 58 121 61 148 61 + a00 4 18 17 16 15 175 49 149 49 149 63 175 63 + a00 4 22 21 20 19 22 92 48 92 48 68 22 68 + a00 4 26 25 24 23 147 58 123 58 123 49 147 49 + a00 4 30 29 28 27 121 73 148 73 148 62 121 62 + a00 4 34 33 32 31 209 27 188 27 188 44 209 44 + a00 4 38 37 36 35 186 91 186 48 181 60 181 85 + a00 4 40 39 37 38 196 84 196 55 186 48 186 91 + a00 3 37 39 41 186 48 196 55 191 48 +CONNECTORS 2 + 0 12 34 + 0 -29 9 diff --git a/data/components/bodies/drhbod12.pie b/data/components/bodies/drhbod12.pie new file mode 100644 index 000000000..c36badabc --- /dev/null +++ b/data/components/bodies/drhbod12.pie @@ -0,0 +1,71 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-14-droid hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 44 + 19 19 46 + -19 19 46 + -12 31 21 + 12 31 21 + -10 26 -46 + -15 19 -46 + 14 19 -46 + 9 26 -46 + -10 13 -38 + 9 13 -38 + 12 10 21 + -12 10 21 + -19 19 46 + 19 19 46 + -12 10 21 + -12 9 -29 + -19 19 -29 + -19 19 46 + -12 33 -29 + -12 31 21 + -15 19 -46 + -10 26 -46 + -10 13 -38 + -12 9 -29 + -12 10 21 + 12 10 21 + 12 9 -29 + 9 13 -38 + -10 13 -38 + -12 33 -29 + 12 33 -29 + 12 31 21 + -12 31 21 + -10 26 -46 + 9 26 -46 + 12 9 -29 + 12 10 21 + 19 19 46 + 19 19 -29 + 12 31 21 + 12 33 -29 + 14 19 -46 + 9 26 -46 + 9 13 -38 +POLYGONS 17 + 200 4 3 2 1 0 4 37 21 37 25 51 0 51 + 200 4 7 6 5 4 191 26 188 21 207 21 204 26 + 200 4 6 9 8 5 188 21 191 18 204 18 207 21 + 200 4 13 12 11 10 0 66 24 66 20 52 4 52 + 200 4 17 16 15 14 247 82 247 40 239 40 240 67 + 200 4 19 18 16 17 253 67 255 40 247 40 247 82 + 200 4 21 20 16 18 251 31 247 31 247 40 255 40 + 200 4 22 15 16 20 243 36 239 40 247 40 247 31 + 200 4 26 25 24 23 210 31 209 45 221 45 220 31 + 200 4 26 23 28 27 210 31 220 31 219 29 211 29 + 200 4 32 31 30 29 20 102 1 102 1 77 19 77 + 200 4 30 34 33 29 1 77 3 69 17 69 19 77 + 200 4 38 37 36 35 247 40 247 82 240 67 240 40 + 200 4 40 39 37 38 254 40 253 67 247 82 247 40 + 200 4 42 40 38 41 251 31 254 40 247 40 247 31 + 200 3 35 43 41 240 40 243 36 247 31 + 200 3 35 41 38 240 40 247 31 247 40 +CONNECTORS 2 + 0 -2 34 + 0 -32 9 diff --git a/data/components/bodies/drlbod01.pie b/data/components/bodies/drlbod01.pie new file mode 100644 index 000000000..33bd18559 --- /dev/null +++ b/data/components/bodies/drlbod01.pie @@ -0,0 +1,53 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-14-droid hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + -7 9 -34 + 7 9 -34 + 7 14 -34 + -7 14 -34 + -11 22 26 + -14 9 28 + -14 9 -14 + -11 22 -14 + -11 22 -14 + -14 9 -14 + -7 9 -34 + -7 14 -34 + 10 22 -14 + -11 22 -14 + -7 14 -34 + 7 14 -34 + -14 9 28 + -11 22 26 + 10 22 26 + 13 9 28 + 13 9 -14 + -14 9 -14 + 7 9 -34 + -7 9 -34 + -11 22 -14 + 10 22 -14 + 13 9 28 + 10 22 26 + 10 22 -14 + 13 9 -14 + 7 14 -34 + 7 9 -34 +POLYGONS 11 + 200 4 3 2 1 0 35 3 51 3 51 10 35 10 + 200 4 7 6 5 4 38 24 26 24 26 0 38 1 + 200 3 10 9 8 26 35 26 24 38 24 + 200 3 8 11 10 38 24 31 35 26 35 + 200 4 15 14 13 12 12 36 2 36 0 25 14 25 + 200 4 19 18 17 16 51 10 52 0 62 0 63 10 + 200 4 21 20 19 16 26 24 14 24 14 0 26 0 + 200 4 23 22 20 21 23 35 17 35 14 24 26 24 + 200 4 25 24 17 18 13 24 1 24 1 1 13 1 + 200 4 29 28 27 26 26 24 38 24 38 1 26 0 + 200 4 31 30 28 29 26 35 31 35 38 24 26 24 +CONNECTORS 2 + 0 10 23 + 0 -25 9 diff --git a/data/components/bodies/drlbod02.pie b/data/components/bodies/drlbod02.pie new file mode 100644 index 000000000..7550ed062 --- /dev/null +++ b/data/components/bodies/drlbod02.pie @@ -0,0 +1,60 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-14-droid hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + 9 27 38 + -9 27 38 + -14 27 0 + 14 27 0 + -6 16 33 + 7 16 33 + 12 10 0 + -12 10 0 + 14 27 0 + -14 27 0 + -8 21 -27 + 9 21 -27 + -4 11 -31 + 4 11 -31 + 9 21 -27 + -8 21 -27 + 12 10 0 + 14 27 0 + 9 21 -27 + 4 11 -31 + 12 10 0 + 7 16 33 + 9 27 38 + 14 27 0 + -9 27 38 + -6 16 33 + -12 10 0 + -14 27 0 + -12 10 0 + -4 11 -31 + -8 21 -27 + -14 27 0 + 7 16 33 + -6 16 33 + -9 27 38 + 9 27 38 + -12 10 0 + 12 10 0 + 4 11 -31 + -4 11 -31 +POLYGONS 10 + 200 4 3 2 1 0 49 85 49 67 69 71 69 82 + 200 4 7 6 5 4 60 67 60 63 81 64 81 66 + 200 4 11 10 9 8 72 81 72 72 88 68 88 85 + 200 4 15 14 13 12 97 64 97 73 88 71 88 66 + 200 4 19 18 17 16 48 94 51 88 69 85 69 94 + 200 4 23 22 21 20 70 85 47 85 50 91 70 94 + 200 4 27 26 25 24 70 85 70 94 50 91 47 85 + 200 4 31 30 29 28 69 85 51 88 48 94 69 94 + 200 4 35 34 33 32 87 73 87 85 100 84 100 75 + 200 4 39 38 37 36 218 129 218 130 239 131 239 127 +CONNECTORS 2 + 0 20 27 + 0 -25 10 diff --git a/data/components/bodies/drlbod03.pie b/data/components/bodies/drlbod03.pie new file mode 100644 index 000000000..63e107cb8 --- /dev/null +++ b/data/components/bodies/drlbod03.pie @@ -0,0 +1,48 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-14-droid hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + 13 10 37 + 13 24 37 + 13 25 16 + 13 10 16 + 13 29 -1 + 13 10 -1 + 11 29 -22 + 11 10 -22 + 7 24 -42 + 7 10 -42 + -14 10 37 + -14 10 16 + -14 25 16 + -14 24 37 + -14 10 -1 + -14 29 -1 + -12 10 -22 + -12 29 -22 + -7 10 -42 + -7 24 -42 +POLYGONS 18 + 200 4 3 2 1 0 163 1 163 12 173 12 173 2 + 200 4 5 4 2 3 155 0 155 15 163 12 163 1 + 200 4 7 6 4 5 145 0 145 15 155 15 155 0 + 200 4 9 8 6 7 136 3 136 12 145 15 145 0 + 200 4 13 12 11 10 173 12 163 12 163 1 173 2 + 200 4 12 15 14 11 163 12 155 15 155 0 163 1 + 200 4 15 17 16 14 155 15 145 15 145 0 155 0 + 200 4 17 19 18 16 145 15 136 11 136 3 145 0 + 200 4 10 11 3 0 100 0 110 0 110 16 100 16 + 200 4 11 14 5 3 110 0 117 0 117 16 110 16 + 200 4 14 16 7 5 117 0 126 1 126 15 117 16 + 200 4 16 18 9 7 126 1 134 4 134 12 126 15 + 200 4 18 19 8 9 174 5 184 5 184 14 174 14 + 200 4 19 17 6 8 64 4 73 1 73 15 64 12 + 200 4 17 15 4 6 73 1 83 0 83 16 73 15 + 200 4 15 12 2 4 83 0 91 0 91 16 83 16 + 200 4 12 13 1 2 91 0 100 0 100 16 91 16 + 200 4 13 10 0 1 184 0 173 0 173 16 184 16 +CONNECTORS 2 + 0 -12 29 + 0 -33 8 diff --git a/data/components/bodies/drlbod04.pie b/data/components/bodies/drlbod04.pie new file mode 100644 index 000000000..4a3971444 --- /dev/null +++ b/data/components/bodies/drlbod04.pie @@ -0,0 +1,69 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-14-droid hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 44 + 14 18 -19 + 9 10 -12 + 10 10 26 + 14 17 23 + 10 26 20 + 9 26 -13 + 9 26 -13 + 10 26 20 + -10 26 20 + -9 26 -13 + -14 18 -19 + 14 18 -19 + 3 18 -43 + -3 18 -43 + -9 26 -13 + -14 18 -19 + -3 18 -43 + 9 26 -13 + -9 26 -13 + -3 18 -43 + 3 18 -43 + 3 18 -43 + 14 18 -19 + 9 26 -13 + -9 10 -12 + 9 10 -12 + 14 18 -19 + -14 18 -19 + -10 10 26 + -9 10 -12 + -14 18 -19 + -14 17 23 + -10 26 20 + -9 26 -13 + -10 10 26 + 10 10 26 + -9 10 -12 + 9 10 -12 + -10 26 20 + 10 26 20 + 14 17 23 + -14 17 23 + 10 10 26 + -10 10 26 +POLYGONS 15 + a00 4 3 2 1 0 87 102 88 108 65 108 60 102 + a00 4 0 5 4 3 60 102 64 95 85 94 87 102 + a00 4 9 8 7 6 149 81 173 81 173 100 149 100 + a00 3 12 11 10 177 65 178 73 178 53 + a00 3 13 12 10 177 61 177 65 178 53 + a00 3 16 15 14 107 101 116 101 118 96 + a00 4 20 19 18 17 178 110 178 116 190 122 190 103 + a00 3 23 22 21 118 96 116 101 107 101 + a00 4 27 26 25 24 178 53 178 73 177 70 177 56 + a00 4 31 30 29 28 87 102 60 102 65 108 88 108 + a00 4 33 30 31 32 64 95 60 102 87 102 85 94 + a00 3 36 35 34 143 101 166 102 166 101 + a00 3 37 35 36 143 102 166 102 143 101 + a00 4 41 40 39 38 172 123 172 102 167 105 167 120 + a00 4 43 42 40 41 176 120 176 105 172 102 172 123 +CONNECTORS 2 + 0 8 26 + 0 -33 17 diff --git a/data/components/bodies/drmbod05.pie b/data/components/bodies/drmbod05.pie new file mode 100644 index 000000000..188196788 --- /dev/null +++ b/data/components/bodies/drmbod05.pie @@ -0,0 +1,86 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-14-droid hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 56 + -17 9 -28 + -17 9 41 + 17 9 41 + 17 9 -28 + 11 22 22 + 17 21 32 + -17 21 32 + -11 22 22 + -11 30 -21 + 11 30 -21 + 11 30 12 + -11 30 12 + -10 23 24 + -10 29 25 + -10 28 30 + -10 23 30 + 10 23 24 + 10 23 30 + 10 28 30 + 10 29 25 + 11 22 22 + 11 30 12 + 17 21 11 + -17 21 11 + -11 30 12 + -11 22 22 + -17 9 41 + -17 9 -28 + -17 21 -38 + -17 21 32 + -17 21 11 + -11 30 -21 + -11 30 12 + -11 22 22 + -17 21 32 + -17 21 11 + 17 9 41 + -17 9 41 + -17 21 32 + 17 21 32 + 17 21 11 + 17 21 32 + 11 22 22 + 17 21 -38 + 17 9 -28 + 17 9 41 + 17 21 32 + 17 21 11 + 11 30 12 + 11 30 -21 + -17 9 -28 + 17 9 -28 + 17 21 -38 + -17 21 -38 + 11 30 -21 + -11 30 -21 +POLYGONS 20 + 200 4 3 2 1 0 178 102 191 102 191 94 178 94 + 200 4 7 6 5 4 224 32 231 29 231 46 224 43 + 200 4 11 10 9 8 51 94 51 111 33 111 33 94 + 200 4 15 14 13 12 173 42 174 42 175 42 177 42 + 200 4 19 18 17 16 175 34 174 34 173 34 172 34 + 200 4 17 18 14 15 173 34 174 34 174 42 173 42 + 200 4 18 19 13 14 174 34 175 34 175 42 174 42 + 200 4 19 16 12 13 175 34 177 34 177 42 175 42 + 200 3 22 21 20 231 46 231 43 224 43 + 200 3 25 24 23 224 32 231 32 231 29 + 200 4 21 24 25 20 231 43 231 32 224 32 224 43 + 200 4 29 28 27 26 145 39 108 39 114 48 150 48 + 200 4 32 31 28 30 135 31 117 31 108 39 134 39 + 200 3 35 34 33 228 29 231 29 230 32 + 200 4 39 38 37 36 48 111 48 95 59 95 59 111 + 200 3 42 41 40 230 43 231 46 228 46 + 200 4 46 45 44 43 145 39 150 48 114 48 108 39 + 200 4 49 48 47 43 117 31 135 31 134 39 108 39 + 200 4 53 52 51 50 154 25 176 25 176 34 154 34 + 200 4 55 54 52 53 158 16 172 16 176 25 154 25 +CONNECTORS 2 + 0 1 31 + 0 -21 8 diff --git a/data/components/bodies/drmbod06.pie b/data/components/bodies/drmbod06.pie new file mode 100644 index 000000000..d9026923c --- /dev/null +++ b/data/components/bodies/drmbod06.pie @@ -0,0 +1,70 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-14-droid hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 48 + -15 7 -27 + -14 7 21 + 14 7 21 + 15 7 -27 + 17 27 21 + -16 27 21 + -12 32 15 + 12 32 15 + -16 27 21 + -17 25 -27 + -13 28 -24 + -12 32 15 + 17 25 -27 + 17 27 21 + 12 32 15 + 13 28 -24 + -14 7 21 + -15 7 -27 + -16 25 -39 + -17 27 34 + 15 7 -27 + 14 7 21 + 17 27 34 + 16 25 -39 + -17 25 -27 + 17 25 -27 + 13 28 -24 + -13 28 -24 + -12 32 15 + -13 28 -24 + 13 28 -24 + 12 32 15 + -15 7 -27 + 15 7 -27 + 16 25 -39 + -16 25 -39 + 14 7 21 + -14 7 21 + -17 27 34 + 17 27 34 + -17 25 -27 + -16 24 -39 + 16 24 -39 + 17 25 -27 + -17 27 34 + -16 27 21 + 16 27 21 + 17 27 34 +POLYGONS 12 + 200 4 3 2 1 0 2 120 1 141 17 141 16 120 + 200 4 7 6 5 4 219 91 236 91 239 88 216 88 + 200 4 11 10 9 8 31 59 31 39 27 37 26 62 + 200 4 15 14 13 12 31 39 32 59 25 62 26 37 + 200 4 19 18 17 16 63 52 61 11 52 18 52 45 + 200 4 23 22 21 20 61 11 63 52 52 45 52 18 + 200 4 27 26 25 24 235 84 219 84 217 87 237 87 + 200 4 31 30 29 28 219 123 220 102 234 102 235 123 + 200 4 35 34 33 32 0 157 19 157 18 142 1 142 + 200 4 39 38 37 36 151 35 171 35 170 47 152 47 + 200 4 43 42 41 40 218 98 218 92 235 92 236 98 + 200 4 47 46 45 44 216 126 217 121 237 121 237 126 +CONNECTORS 2 + 0 2 33 + 0 -20 6 diff --git a/data/components/bodies/drmbod07.pie b/data/components/bodies/drmbod07.pie new file mode 100644 index 000000000..6a7fdeaa1 --- /dev/null +++ b/data/components/bodies/drmbod07.pie @@ -0,0 +1,86 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-14-droid hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 60 + -17 20 42 + -13 7 30 + -13 7 -23 + -17 20 -23 + 13 7 30 + 17 20 42 + 17 20 -23 + 13 7 -23 + -17 20 42 + -13 7 30 + -13 7 -23 + -17 20 -23 + 13 7 30 + 17 20 42 + 17 20 -23 + 13 7 -23 + 9 33 13 + -9 33 13 + -9 33 -23 + 9 33 -23 + -17 20 42 + -9 33 13 + 9 33 13 + 17 20 42 + 10 20 -46 + 9 33 -23 + -9 33 -23 + -10 20 -46 + -9 33 -23 + -17 20 -23 + -10 20 -46 + 10 20 -46 + 17 20 -23 + 9 33 -23 + 17 20 42 + 9 33 13 + 9 33 -23 + 17 20 -23 + -9 33 13 + -17 20 42 + -17 20 -23 + -9 33 -23 + -13 7 -23 + 13 7 -23 + 10 20 -46 + -10 20 -46 + -13 7 30 + 13 7 30 + 13 7 -23 + -13 7 -23 + 13 7 30 + -13 7 30 + -17 20 42 + 17 20 42 + 13 7 -23 + 17 20 -23 + 10 20 -46 + -13 7 -23 + -10 20 -46 + -17 20 -23 +POLYGONS 16 + a00 4 3 2 1 0 205 95 215 95 215 125 205 132 + a00 4 7 6 5 4 215 95 205 95 205 132 215 125 + a00 4 11 10 9 8 205 95 215 95 215 125 205 132 + a00 4 15 14 13 12 215 95 205 95 205 132 215 125 + a00 4 19 18 17 16 224 0 238 0 238 20 224 20 + a00 4 23 22 21 20 150 80 155 65 168 65 173 80 + a00 4 27 26 25 24 136 75 136 82 122 82 122 75 + a00 3 30 29 28 148 76 148 82 137 82 + a00 3 33 32 31 137 82 148 82 148 76 + a00 4 37 36 35 34 203 96 192 96 192 115 203 131 + a00 4 41 40 39 38 192 96 203 96 203 131 192 115 + a00 4 45 44 43 42 119 66 105 66 102 74 121 74 + a00 4 49 48 47 46 118 75 100 75 100 94 118 94 + a00 4 53 52 51 50 121 100 146 100 143 85 124 85 + a00 3 56 55 54 224 20 224 29 235 29 + a00 3 59 58 57 224 29 224 20 235 29 +CONNECTORS 2 + 0 -1 33 + 0 -19 7 diff --git a/data/components/bodies/drmbod08.pie b/data/components/bodies/drmbod08.pie new file mode 100644 index 000000000..ca7881879 --- /dev/null +++ b/data/components/bodies/drmbod08.pie @@ -0,0 +1,96 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-14-droid hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 66 + 17 21 37 + -16 21 37 + -10 31 25 + 10 31 25 + -8 21 -30 + 8 21 -30 + 10 32 -10 + -10 32 -10 + -11 20 -42 + -11 16 -44 + 11 16 -44 + 11 20 -42 + 8 21 -30 + 11 20 -42 + 17 21 -10 + -8 21 -30 + -11 20 -42 + -16 21 -10 + -16 5 25 + -16 21 37 + 17 21 37 + 17 5 25 + 17 21 -10 + 17 21 25 + 10 31 25 + 10 32 -10 + -10 32 -10 + -10 31 25 + -16 21 25 + -16 21 -10 + -16 21 37 + 17 21 37 + 10 31 25 + -10 31 25 + -10 32 -10 + 10 32 -10 + -11 16 -44 + -16 5 -18 + 17 5 -18 + 11 16 -44 + -16 5 -18 + -16 5 25 + 17 5 25 + 17 5 -18 + 11 16 -44 + 17 5 -18 + 17 21 -10 + 11 20 -42 + 17 5 25 + 17 21 37 + 17 21 -10 + 17 5 -18 + -16 5 25 + -16 5 -18 + -16 21 -10 + -16 21 37 + -11 16 -44 + -11 20 -42 + -16 21 -10 + -16 5 -18 + -16 21 -10 + -8 21 -30 + -10 32 -10 + 10 32 -10 + 8 21 -30 + 17 21 -10 +POLYGONS 20 + a00 4 3 2 1 0 166 124 155 124 152 134 170 134 + a00 4 7 6 5 4 89 102 103 102 102 95 91 95 + a00 4 11 10 9 8 126 100 126 102 141 102 141 100 + a00 3 14 13 12 152 116 148 103 146 108 + a00 4 16 15 12 13 134 103 136 108 146 108 148 103 + a00 3 17 15 16 131 116 136 108 134 103 + a00 4 21 20 19 18 171 123 171 132 191 132 191 123 + a00 4 25 24 23 22 29 112 29 131 38 131 38 112 + a00 4 29 28 27 26 38 112 38 131 29 131 29 112 + a00 3 28 30 27 38 131 38 137 29 131 + a00 3 24 31 23 29 131 38 137 38 131 + a00 4 35 34 33 32 165 103 152 103 152 124 165 124 + a00 4 39 38 37 36 134 116 131 131 152 131 148 116 + a00 4 43 42 41 40 104 103 104 101 124 101 124 103 + a00 4 47 46 45 44 20 113 19 129 28 125 22 112 + a00 4 51 50 49 48 28 125 19 129 19 154 28 148 + a00 4 55 54 53 52 19 154 19 129 28 125 28 148 + a00 4 59 58 57 56 28 125 19 129 20 113 22 112 + a00 3 62 61 60 120 113 130 105 130 113 + a00 3 65 64 63 130 113 130 105 120 113 +CONNECTORS 2 + 0 11 32 + 0 -22 5 diff --git a/data/components/bodies/drtrans.pie b/data/components/bodies/drtrans.pie new file mode 100644 index 000000000..062e5f037 --- /dev/null +++ b/data/components/bodies/drtrans.pie @@ -0,0 +1,375 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-15-droid hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 243 + -2 144 68 + -67 128 -68 + -2 144 -68 + -67 128 68 + 62 128 -68 + -2 144 68 + -2 144 -68 + 62 128 68 + -108 72 68 + -108 72 -68 + -108 72 68 + -67 16 -68 + -108 72 -68 + -67 16 68 + -2 0 68 + -2 0 -68 + 62 16 -68 + 103 72 68 + 103 72 -68 + 62 16 68 + 103 72 68 + 103 72 -68 + -2 0 68 + -2 0 -68 + 67 54 126 + 78 66 119 + 94 55 126 + 84 44 133 + 57 33 119 + 67 54 126 + 84 44 133 + 74 23 125 + 67 28 83 + 57 25 104 + 74 14 110 + 84 17 89 + 78 39 76 + 94 29 82 + 78 66 119 + 88 69 98 + 104 58 104 + 94 55 126 + -80 39 76 + -90 60 83 + -107 49 89 + -97 29 82 + -60 25 104 + -70 28 83 + -86 17 89 + -76 14 110 + -80 66 119 + -70 54 126 + -86 44 133 + -97 55 126 + -60 33 119 + -76 23 125 + 52 114 138 + -2 144 68 + 62 128 68 + -2 126 138 + 86 72 138 + 103 72 68 + -2 0 68 + 52 29 138 + 62 16 68 + -2 17 138 + 86 72 138 + 103 72 68 + -2 144 68 + -56 114 138 + -67 128 68 + -2 126 138 + -91 72 138 + -108 72 68 + -56 29 138 + -2 0 68 + -67 16 68 + -2 17 138 + -91 72 138 + -108 72 68 + 52 114 -137 + -2 144 -68 + -2 126 -137 + 62 128 -68 + 86 72 -137 + 103 72 -68 + -2 0 -68 + 52 29 -137 + -2 17 -137 + 62 16 -68 + 86 72 -137 + 103 72 -68 + -2 144 -68 + -56 114 -137 + -2 126 -137 + -67 128 -68 + -91 72 -137 + -108 72 -68 + -56 29 -137 + -2 0 -68 + -2 17 -137 + -67 16 -68 + -91 72 -137 + -108 72 -68 + 30 72 206 + -2 126 138 + 52 114 138 + -2 72 206 + 86 72 138 + -2 17 138 + 30 72 206 + 52 29 138 + -2 72 206 + 86 72 138 + -2 126 138 + -35 72 206 + -56 114 138 + -2 72 206 + -91 72 138 + -35 72 206 + -2 17 138 + -56 29 138 + -2 72 206 + -91 72 138 + -35 72 -206 + -2 17 -137 + -2 72 -206 + -56 29 -137 + -91 72 -137 + -2 17 -137 + 30 72 -206 + -2 72 -206 + 52 29 -137 + 86 72 -137 + -2 126 -137 + -35 72 -206 + -2 72 -206 + -56 114 -137 + -91 72 -137 + 30 72 -206 + -2 126 -137 + -2 72 -206 + 52 114 -137 + 86 72 -137 + -173 60 -68 + -108 72 -68 + -108 72 68 + -173 60 68 + -131 78 -7 + -143 76 4 + -143 76 -31 + -131 78 -19 + -155 74 4 + -167 72 -7 + -167 72 -19 + -155 74 -31 + -143 76 -31 + -155 74 -31 + -153 64 -31 + -141 66 -31 + -131 78 -19 + -143 76 -31 + -141 66 -31 + -129 69 -19 + -131 78 -7 + -129 69 -7 + -155 74 4 + -143 76 4 + -141 66 4 + -153 64 4 + -167 72 -7 + -165 62 -7 + -167 72 -19 + -165 62 -19 + -155 74 -31 + -153 64 -31 + 103 72 -68 + 167 55 -68 + 167 55 68 + 103 72 68 + 161 67 -7 + 150 70 4 + 150 70 -31 + 161 67 -19 + 138 73 4 + 126 76 -7 + 126 76 -19 + 138 73 -31 + 150 70 4 + 161 67 -7 + 159 57 -7 + 147 61 4 + 138 73 4 + 136 64 4 + 126 76 -7 + 124 67 -7 + 159 57 -19 + 150 70 -31 + 147 61 -31 + 138 73 -31 + 126 76 -19 + 124 67 -19 + 136 64 -31 + 88 69 98 + 88 60 83 + 104 49 89 + 104 58 104 + -60 33 119 + -60 25 104 + -76 14 110 + -76 23 125 + -90 69 98 + -80 66 119 + -97 55 126 + -107 58 104 + -90 60 83 + -107 49 89 + 88 60 83 + 78 39 76 + 94 29 82 + 104 49 89 + 84 17 89 + 74 14 110 + 74 23 125 + 84 44 133 + 94 29 82 + 104 49 89 + 104 58 104 + 94 55 126 + -76 14 110 + -86 17 89 + -86 44 133 + -76 23 125 + -97 29 82 + -107 49 89 + -107 58 104 + -97 55 126 + -8 72 206 + 8 72 206 + 8 126 138 + -8 126 138 + 0 151 207 + 0 151 119 +POLYGONS 123 + 200 3 2 1 0 0 0 41 0 0 63 + 200 3 1 3 0 41 0 41 63 0 63 + 200 3 6 5 4 41 0 41 63 0 0 + 200 3 4 5 7 0 0 41 63 0 63 + 200 3 9 8 1 41 0 41 63 0 0 + 200 3 8 3 1 41 63 0 63 0 0 + 200 3 12 11 10 0 63 41 63 0 0 + 200 3 10 11 13 0 0 41 63 41 0 + 200 3 15 14 11 41 63 41 0 0 63 + 200 3 11 14 13 0 63 41 0 0 0 + 200 3 18 17 16 41 0 41 63 0 0 + 200 3 17 19 16 41 63 0 63 0 0 + 200 3 21 4 20 0 0 41 0 0 63 + 200 3 20 4 7 0 63 41 0 41 63 + 200 3 23 16 22 41 0 0 0 41 63 + 200 3 16 19 22 0 0 0 63 41 63 + 4200 4 27 26 25 24 8 1 18 14 107 42 125 42 125 56 107 56 + 4200 4 31 30 29 28 8 1 18 14 107 42 125 42 125 56 107 56 + 4200 4 35 34 33 32 8 1 18 14 125 42 107 42 107 56 125 56 + 4200 4 37 35 32 36 8 1 18 14 125 42 107 42 107 56 125 56 + 4200 4 34 31 28 33 8 1 18 14 125 42 107 42 107 56 125 56 + 4200 4 41 40 39 38 8 1 18 14 107 42 125 42 125 56 107 56 + 4200 4 45 44 43 42 8 1 18 14 125 42 107 42 107 56 125 56 + 4200 4 49 48 47 46 8 1 18 14 107 42 125 42 125 56 107 56 + 4200 4 48 45 42 47 8 1 18 14 107 42 125 42 125 56 107 56 + 4200 4 53 52 51 50 8 1 18 14 125 42 107 42 107 56 125 56 + 4200 4 52 55 54 51 8 1 18 14 125 42 107 42 107 56 125 56 + 4200 3 58 57 56 8 1 28 63 28 109 28 148 0 115 + 4200 3 56 57 59 8 1 28 63 0 115 28 148 0 148 + 4200 3 61 58 60 8 1 28 63 28 84 28 109 0 95 + 4200 3 60 58 56 8 1 28 63 0 95 28 109 0 115 + 4200 3 64 63 62 8 1 28 63 28 109 0 115 28 148 + 4200 3 63 65 62 8 1 28 63 0 115 0 148 28 148 + 4200 3 67 66 64 8 1 28 63 28 84 0 95 28 109 + 4200 3 66 63 64 8 1 28 63 0 95 0 115 28 109 + 4200 3 70 69 68 8 1 28 63 28 109 0 115 28 148 + 4200 3 69 71 68 8 1 28 63 0 115 0 148 28 148 + 4200 3 73 72 70 8 1 28 63 28 84 0 95 28 109 + 4200 3 72 69 70 8 1 28 63 0 95 0 115 28 109 + 4200 3 76 75 74 8 1 28 63 28 109 28 148 0 115 + 4200 3 74 75 77 8 1 28 63 0 115 28 148 0 148 + 4200 3 79 76 78 8 1 28 63 28 84 28 109 0 95 + 4200 3 78 76 74 8 1 28 63 0 95 28 109 0 115 + 4200 3 82 81 80 8 1 28 63 1 148 27 148 1 115 + 4200 3 80 81 83 8 1 28 63 1 115 27 148 27 109 + 4200 3 80 83 84 8 1 28 63 1 115 27 109 1 95 + 4200 3 84 83 85 8 1 28 63 1 95 27 109 27 84 + 4200 3 88 87 86 8 1 28 63 1 148 1 115 27 148 + 4200 3 87 89 86 8 1 28 63 1 115 27 109 27 148 + 4200 3 87 90 89 8 1 28 63 1 115 1 95 27 109 + 4200 3 90 91 89 8 1 28 63 1 95 27 84 27 109 + 4200 3 94 93 92 8 1 28 63 1 148 1 115 27 148 + 4200 3 93 95 92 8 1 28 63 1 115 27 109 27 148 + 4200 3 93 96 95 8 1 28 63 1 115 1 95 27 109 + 4200 3 96 97 95 8 1 28 63 1 95 27 84 27 109 + 4200 3 100 99 98 8 1 28 63 1 148 27 148 1 115 + 4200 3 98 99 101 8 1 28 63 1 115 27 148 27 109 + 4200 3 98 101 102 8 1 28 63 1 115 27 109 1 95 + 4200 3 102 101 103 8 1 28 63 1 95 27 109 27 84 + 200 3 106 105 104 67 42 106 42 83 83 + 200 3 104 105 107 83 83 106 42 106 83 + 200 3 106 104 108 67 42 83 83 42 42 + 200 3 111 110 109 67 42 83 83 106 42 + 200 3 110 112 109 83 83 106 83 106 42 + 200 3 111 113 110 67 42 42 42 83 83 + 200 3 116 115 114 67 42 83 83 106 42 + 200 3 115 117 114 83 83 106 83 106 42 + 200 3 116 118 115 67 42 42 42 83 83 + 200 3 121 120 119 67 42 106 42 83 83 + 200 3 119 120 122 83 83 106 42 106 83 + 200 3 121 119 123 67 42 83 83 42 42 + 200 3 126 125 124 106 83 106 42 83 83 + 200 3 124 125 127 83 83 106 42 67 42 + 200 3 128 124 127 42 42 83 83 67 42 + 200 3 131 130 129 106 83 83 83 106 42 + 200 3 130 132 129 83 83 67 42 106 42 + 200 3 133 132 130 42 42 67 42 83 83 + 200 3 136 135 134 105 41 129 41 105 0 + 200 3 135 137 134 129 41 144 0 105 0 + 200 3 138 137 135 169 0 144 0 129 41 + 200 3 141 140 139 105 41 105 0 82 41 + 200 3 139 140 142 82 41 105 0 67 0 + 200 3 143 139 142 42 0 82 41 67 0 + 6a00 4 147 146 145 144 8 1 30 70 1 250 29 250 29 184 1 184 + 200 4 151 150 149 148 219 39 233 26 193 26 206 39 + 200 4 149 150 153 152 193 26 233 26 206 0 193 13 + 200 4 153 150 155 154 206 0 233 26 233 13 219 0 + 4200 4 159 158 157 156 8 1 14 9 121 66 107 66 107 57 121 57 + 4200 4 163 162 161 160 8 1 14 9 109 66 120 66 120 57 109 57 + 4200 4 165 163 160 164 8 1 14 9 107 66 121 66 121 57 107 57 + 4200 4 169 168 167 166 8 1 14 9 107 66 121 66 121 57 107 57 + 4200 4 168 165 164 167 8 1 14 9 120 66 109 66 109 57 120 57 + 4200 4 171 169 166 170 8 1 14 9 120 66 109 66 109 57 120 57 + 4200 4 173 171 170 172 8 1 14 9 121 66 107 66 107 57 121 57 + 4200 4 175 173 172 174 8 1 14 9 109 66 120 66 120 57 109 57 + 6a00 4 179 178 177 176 8 1 30 70 29 249 1 249 1 184 29 184 + 200 4 183 182 181 180 219 39 233 26 193 26 206 39 + 200 4 181 182 185 184 193 26 233 26 206 0 193 13 + 200 4 185 182 187 186 206 0 233 26 233 13 219 0 + 4200 4 191 190 189 188 8 1 14 9 120 66 109 66 109 57 120 57 + 4200 4 193 191 188 192 8 1 14 9 107 66 121 66 121 57 107 57 + 4200 4 195 193 192 194 8 1 14 9 120 66 109 66 109 57 120 57 + 4200 4 190 196 183 189 8 1 14 9 107 66 121 66 121 57 107 57 + 4200 4 196 198 197 183 8 1 14 9 109 66 120 66 120 57 109 57 + 4200 4 202 201 200 199 8 1 14 9 109 66 120 66 120 57 109 57 + 4200 4 198 202 199 197 8 1 14 9 121 66 107 66 107 57 121 57 + 4200 4 201 195 194 200 8 1 14 9 121 66 107 66 107 57 121 57 + 4200 4 206 205 204 203 8 1 18 14 107 42 125 42 125 56 107 56 + 4200 4 210 209 208 207 8 1 18 14 107 42 125 42 125 56 107 56 + 4200 4 214 213 212 211 8 1 18 14 125 42 107 42 107 56 125 56 + 4200 4 216 214 211 215 8 1 18 14 125 42 107 42 107 56 125 56 + 4200 4 220 219 218 217 8 1 18 14 107 42 125 42 125 56 107 56 + 200 4 224 223 222 221 184 0 192 7 192 15 184 22 + 200 4 226 224 221 225 170 15 184 0 184 22 177 22 + 200 4 228 224 226 227 177 0 184 0 170 15 170 7 + 200 4 232 231 230 229 192 7 184 0 184 22 192 15 + 200 4 231 234 233 230 184 0 170 15 177 22 184 22 + 200 4 231 236 235 234 184 0 177 0 170 7 170 15 + 6a00 4 240 239 238 237 8 1 32 30 7 159 7 159 31 180 31 180 + 6a00 4 239 242 241 238 8 1 32 30 7 159 1 150 31 150 31 180 + 6a00 4 242 240 237 241 8 1 32 30 1 150 7 159 31 180 31 150 + 6a00 3 241 237 238 8 1 32 30 31 150 31 180 31 180 + 6a00 3 240 242 239 8 1 32 30 7 159 1 150 7 159 +CONNECTORS 1 + -2 -137 16 diff --git a/data/components/bodies/exbloke.pie b/data/components/bodies/exbloke.pie new file mode 100644 index 000000000..823f1c323 --- /dev/null +++ b/data/components/bodies/exbloke.pie @@ -0,0 +1,28 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + 8 0 -7 + 8 0 6 + -10 0 6 + -10 0 -7 + 8 0 0 + -9 0 0 + -9 33 0 + 8 33 0 + 3 0 -6 + 3 0 5 + -1 32 5 + -1 32 -6 + -6 0 5 + -6 0 -6 + -3 32 -6 + -3 32 5 +POLYGONS 5 + a00 4 3 2 1 0 155 116 145 116 145 124 155 124 + 4a00 4 7 6 5 4 2 1 14 18 28 146 16 146 16 162 28 162 + 4a00 4 6 7 4 5 2 1 14 18 136 98 124 98 124 114 136 114 + 4a00 4 11 10 9 8 2 1 8 18 7 146 1 146 1 162 7 162 + 4a00 4 15 14 13 12 2 1 8 18 158 98 152 98 152 114 158 114 diff --git a/data/components/bodies/exbuggy.pie b/data/components/bodies/exbuggy.pie new file mode 100644 index 000000000..0cf3483f1 --- /dev/null +++ b/data/components/bodies/exbuggy.pie @@ -0,0 +1,47 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + -4 19 -3 + 4 19 -3 + 4 22 6 + -4 22 6 + -6 11 -7 + 6 11 -7 + 7 12 20 + -7 12 20 + -13 0 -24 + -15 0 26 + 15 0 26 + 13 0 -24 + -13 10 -24 + 13 10 -24 + 15 12 26 + -15 12 26 + -2 10 -26 + -2 15 -26 + -2 15 -10 + -2 10 -8 + 2 10 -26 + 2 10 -8 + 2 15 -10 + 2 15 -26 +POLYGONS 16 + 200 4 3 2 1 0 211 125 211 121 207 121 207 125 + 200 4 0 1 5 4 199 113 199 109 202 109 202 113 + 200 4 1 2 6 5 209 137 205 138 200 134 211 134 + 200 4 2 3 7 6 216 109 216 113 213 114 213 108 + 200 4 3 0 4 7 211 138 207 137 205 134 216 134 + 200 4 11 10 9 8 190 130 197 129 197 135 190 135 + 200 4 15 14 13 12 218 129 218 117 199 118 199 128 + 200 4 12 13 11 8 203 116 203 106 207 106 207 116 + 200 4 13 14 10 11 217 133 198 134 198 129 217 129 + 200 4 14 15 9 10 213 105 213 117 208 117 208 105 + 200 4 15 12 8 9 218 134 199 133 199 129 218 129 + 200 4 19 18 17 16 205 133 204 135 198 135 198 133 + 200 4 23 22 21 20 218 135 212 135 211 133 218 133 + 200 4 21 22 18 19 212 110 213 110 213 112 212 112 + 200 4 22 23 17 18 204 122 198 122 198 124 204 124 + 200 4 23 20 16 17 201 110 203 110 203 112 201 112 diff --git a/data/components/bodies/exbugrk.pie b/data/components/bodies/exbugrk.pie new file mode 100644 index 000000000..b9e5046c2 --- /dev/null +++ b/data/components/bodies/exbugrk.pie @@ -0,0 +1,48 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + -4 19 -3 + 4 19 -3 + 4 22 6 + -4 22 6 + -6 11 -7 + 6 11 -7 + 7 12 20 + -7 12 20 + -13 0 -24 + -15 0 26 + 15 0 26 + 13 0 -24 + -13 10 -24 + 13 10 -24 + 15 12 26 + -15 12 26 + -6 24 0 + -6 17 24 + 6 17 24 + 6 24 0 + -6 35 2 + 6 35 2 + 6 29 27 + -6 29 27 +POLYGONS 17 + 200 4 3 2 1 0 211 125 211 121 207 121 207 125 + 200 4 0 1 5 4 199 113 199 109 202 109 202 113 + 200 4 1 2 6 5 209 137 205 138 200 134 211 134 + 200 4 2 3 7 6 216 109 216 113 213 114 213 108 + 200 4 3 0 4 7 211 138 207 137 205 134 216 134 + 200 4 11 10 9 8 190 130 197 129 197 135 190 135 + 200 4 15 14 13 12 218 129 218 117 199 118 199 128 + 200 4 12 13 11 8 203 116 203 106 207 106 207 116 + 200 4 13 14 10 11 217 133 198 134 198 129 217 129 + 200 4 14 15 9 10 213 105 213 117 208 117 208 105 + 200 4 15 12 8 9 218 134 199 133 199 129 218 129 + 200 4 19 18 17 16 4 114 4 126 15 126 15 114 + 200 4 23 22 21 20 6 130 17 130 17 105 6 105 + 200 4 20 21 19 16 228 178 238 178 238 190 228 190 + 200 4 21 22 18 19 0 132 20 132 20 143 0 143 + 200 4 22 23 17 18 225 191 237 191 237 198 225 198 + 200 4 23 20 16 17 19 128 0 128 0 142 19 142 diff --git a/data/components/bodies/exfire.pie b/data/components/bodies/exfire.pie new file mode 100644 index 000000000..33e0bacb9 --- /dev/null +++ b/data/components/bodies/exfire.pie @@ -0,0 +1,135 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 96 + 17 36 -7 + 17 17 -3 + -17 17 -3 + -17 36 -7 + 17 30 -49 + 17 36 -7 + -17 36 -7 + -17 30 -49 + 17 17 -3 + 17 17 5 + -17 17 5 + -17 17 -3 + 17 32 8 + 17 32 69 + -17 32 69 + -17 32 8 + 17 0 27 + 17 5 23 + -17 5 23 + -17 0 27 + 17 0 -31 + 17 5 -33 + -17 5 -33 + -17 0 -31 + 17 6 -52 + 17 30 -49 + -17 30 -49 + -17 6 -52 + 17 32 69 + 17 32 8 + 17 5 65 + 17 6 77 + 17 17 5 + 17 0 61 + 17 5 -33 + 17 36 -7 + 17 30 -49 + 17 6 -52 + 17 0 -31 + 17 17 -3 + 17 5 -14 + 17 0 -17 + 17 5 23 + 17 0 27 + -17 32 69 + -17 6 77 + -17 5 65 + -17 32 8 + -17 17 5 + -17 0 61 + -17 5 -33 + -17 6 -52 + -17 30 -49 + -17 36 -7 + -17 17 -3 + -17 0 -31 + -17 5 -14 + -17 0 -17 + -17 5 23 + -17 0 27 + 17 5 65 + 17 0 61 + -17 0 61 + -17 5 65 + 17 5 -14 + 17 0 -17 + -17 0 -17 + -17 5 -14 + 17 32 69 + 17 6 77 + -17 6 77 + -17 32 69 + 17 0 61 + 17 0 27 + -17 0 27 + -17 0 61 + 17 5 23 + 17 5 -14 + -17 5 -14 + -17 5 23 + 17 0 -17 + 17 0 -31 + -17 0 -31 + -17 0 -17 + 17 5 -33 + 17 6 -52 + -17 6 -52 + -17 5 -33 + 17 6 77 + 17 5 65 + -17 5 65 + -17 6 77 + 17 17 5 + 17 32 8 + -17 32 8 + -17 17 5 +POLYGONS 30 + 200 4 3 2 1 0 254 66 243 66 243 84 254 84 + 200 4 7 6 5 4 70 180 46 180 46 164 70 164 + 200 4 11 10 9 8 44 180 39 180 39 164 44 164 + 200 4 15 14 13 12 37 180 2 180 2 164 37 164 + a00 4 19 18 17 16 219 168 219 164 190 164 190 168 + a00 4 23 22 21 20 219 168 219 163 190 163 190 168 + a00 4 27 26 25 24 219 163 219 143 190 143 190 163 + 200 4 31 30 29 28 2 203 8 203 39 184 6 184 + 200 4 29 30 33 32 39 184 8 203 10 207 40 195 + 200 4 37 36 35 34 70 203 69 185 47 182 61 203 + 200 4 35 39 38 34 47 182 45 195 59 207 61 203 + 200 4 41 38 39 40 52 207 59 207 45 195 50 204 + 200 4 40 39 32 42 50 204 45 195 40 195 31 204 + 200 4 32 33 43 42 40 195 10 207 28 207 31 204 + 200 4 47 46 45 44 39 184 8 203 2 203 6 184 + 200 4 49 46 47 48 10 207 8 203 39 184 40 195 + 200 4 53 52 51 50 47 182 69 185 70 203 61 203 + 200 4 55 54 53 50 59 207 45 195 47 182 61 203 + 200 4 54 55 57 56 45 195 59 207 52 207 50 204 + 200 4 48 54 56 58 40 195 45 195 50 204 31 204 + 200 4 59 49 48 58 28 207 10 207 40 195 31 204 + 200 4 63 62 61 60 183 126 186 126 186 144 183 144 + 200 4 67 66 65 64 183 126 186 126 186 144 183 144 + 200 4 71 70 69 68 166 126 182 126 182 144 166 144 + 200 4 75 74 73 72 72 221 72 204 91 204 91 221 + 200 4 79 78 77 76 72 201 72 182 91 182 91 201 + 200 4 83 82 81 80 72 181 72 174 91 174 91 181 + 200 4 87 86 85 84 72 172 72 163 91 163 91 172 + 200 4 91 90 89 88 72 229 72 223 91 223 91 229 + 200 4 95 94 93 92 125 81 112 81 112 63 125 63 +CONNECTORS 1 + 0 38 32 diff --git a/data/components/bodies/exjeep.pie b/data/components/bodies/exjeep.pie new file mode 100644 index 000000000..84922b290 --- /dev/null +++ b/data/components/bodies/exjeep.pie @@ -0,0 +1,60 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + 0 28 -7 + 1 30 -7 + 0 32 -7 + -2 30 -7 + 0 17 6 + 0 16 -2 + 1 26 -2 + 1 26 6 + -2 17 1 + 9 17 1 + 9 26 1 + -2 26 1 + -10 16 -7 + 9 16 -7 + 9 22 -3 + -10 22 -3 + 6 16 -2 + 6 17 6 + 3 26 6 + 3 26 -2 + 0 33 -7 + 0 26 -7 + 0 26 16 + 0 33 16 + -3 30 -7 + 3 30 -7 + 3 30 16 + -3 30 16 + -13 0 -22 + -15 0 27 + 14 0 27 + 12 0 -22 + 12 14 -22 + -13 14 -22 + 14 19 27 + -15 19 27 + -13 14 -22 + 12 14 -22 + 14 19 27 + -15 19 27 +POLYGONS 13 + 200 4 3 2 1 0 151 121 149 121 149 119 151 119 + a00 4 7 6 5 4 36 128 42 128 42 135 36 134 + 2a00 4 11 10 9 8 30 146 40 146 40 156 30 156 + 2200 4 15 14 13 12 151 95 141 95 141 91 151 91 + a00 4 19 18 17 16 42 128 36 128 36 135 42 135 + 2a00 4 23 22 21 20 120 140 113 140 113 122 120 122 + 2a00 4 27 26 25 24 120 140 113 140 113 122 120 122 + 200 4 31 30 29 28 243 106 255 105 255 119 243 118 + 200 4 33 32 31 28 189 137 189 127 195 127 195 137 + 200 4 32 34 30 31 144 122 123 124 123 115 144 115 + 200 4 34 35 29 30 187 126 187 138 195 138 195 126 + 200 4 35 33 28 29 144 124 123 122 123 115 144 115 + 200 4 39 38 37 36 243 84 255 84 254 105 244 105 diff --git a/data/components/bodies/exjeeprk.pie b/data/components/bodies/exjeeprk.pie new file mode 100644 index 000000000..208b81981 --- /dev/null +++ b/data/components/bodies/exjeeprk.pie @@ -0,0 +1,59 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 36 + 0 17 6 + 0 16 -2 + 1 26 -2 + 1 26 6 + -2 17 1 + 9 17 1 + 9 26 1 + -2 26 1 + -10 16 -7 + 9 16 -7 + 9 22 -3 + -10 22 -3 + 6 16 -2 + 6 17 6 + 3 26 6 + 3 26 -2 + -13 0 -22 + -15 0 27 + 14 0 27 + 12 0 -22 + 12 14 -22 + -13 14 -22 + 14 19 27 + -15 19 27 + -13 14 -22 + 12 14 -22 + 14 19 27 + -15 19 27 + -10 27 2 + -10 21 27 + 11 21 27 + 11 27 2 + -10 39 5 + 11 39 5 + 11 32 30 + -10 32 30 +POLYGONS 16 + a00 4 3 2 1 0 36 128 42 128 42 135 36 134 + 2a00 4 7 6 5 4 30 146 40 146 40 156 30 156 + 2200 4 11 10 9 8 151 95 141 95 141 91 151 91 + a00 4 15 14 13 12 42 128 36 128 36 135 42 135 + 200 4 19 18 17 16 243 106 255 105 255 119 243 118 + 200 4 21 20 19 16 189 137 189 127 195 127 195 137 + 200 4 20 22 18 19 144 122 123 124 123 115 144 115 + 200 4 22 23 17 18 187 126 187 138 195 138 195 126 + 200 4 23 21 16 17 144 124 123 122 123 115 144 115 + 200 4 27 26 25 24 243 84 255 84 254 105 244 105 + 200 4 31 30 29 28 0 114 0 126 21 126 21 114 + 200 4 35 34 33 32 0 130 21 130 21 105 0 105 + 200 4 32 33 31 28 222 178 242 178 242 190 222 190 + 200 4 33 34 30 31 0 132 20 132 20 143 0 143 + 200 4 34 35 29 30 221 191 243 191 243 198 221 198 + 200 4 35 32 28 29 19 127 0 127 0 142 19 142 diff --git a/data/components/bodies/exschool.pie b/data/components/bodies/exschool.pie new file mode 100644 index 000000000..c9086bc11 --- /dev/null +++ b/data/components/bodies/exschool.pie @@ -0,0 +1,102 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 72 + 15 21 -76 + 15 22 -62 + -15 22 -62 + -15 21 -76 + 14 37 -59 + 14 36 37 + -15 36 37 + -15 37 -59 + 15 0 -67 + 15 6 -72 + -15 6 -72 + -15 0 -67 + 15 6 -77 + 15 21 -76 + -15 21 -76 + -15 6 -77 + 15 22 -62 + 14 37 -59 + -15 37 -59 + -15 22 -62 + 15 22 -58 + 21 22 -58 + 21 32 -58 + 15 32 -58 + -21 22 -58 + -15 22 -58 + -15 32 -58 + -21 32 -58 + 14 36 37 + 15 9 40 + -15 9 40 + -15 36 37 + 15 8 12 + 15 0 6 + -15 0 6 + -15 8 12 + 15 9 40 + 15 8 12 + -15 8 12 + -15 9 40 + 15 0 6 + 15 0 -67 + -15 0 -67 + -15 0 6 + 15 6 -72 + 15 6 -77 + -15 6 -77 + -15 6 -72 + 14 36 37 + 14 37 -59 + 15 8 12 + 15 9 40 + 15 22 -62 + 15 0 6 + 15 6 -72 + 15 0 -67 + 15 21 -76 + 15 6 -77 + -15 36 37 + -15 9 40 + -15 8 12 + -15 37 -59 + -15 0 6 + -15 22 -62 + -15 0 -67 + -15 6 -72 + -15 21 -76 + -15 6 -77 + -12 23 -75 + 12 23 -75 + 12 34 -61 + -12 34 -61 +POLYGONS 21 + 200 4 3 2 1 0 110 220 110 212 92 212 92 220 + 200 4 7 6 5 4 110 208 110 152 92 152 92 208 + a00 4 11 10 9 8 197 191 197 187 216 187 216 191 + a00 4 15 14 13 12 197 187 197 179 216 179 216 187 + a00 4 19 18 17 16 197 178 197 170 215 170 216 178 + a00 4 23 22 21 20 216 172 219 172 219 178 216 178 + a00 4 27 26 25 24 194 172 197 172 197 178 194 178 + 200 4 31 30 29 28 188 145 188 159 171 159 171 145 + 200 4 35 34 33 32 188 159 188 164 171 164 171 159 + 200 4 39 38 37 36 90 163 90 179 73 179 73 163 + 200 4 43 42 41 40 90 182 90 224 73 224 73 182 + 200 4 47 46 45 44 90 227 90 229 73 229 73 227 + 200 4 51 50 49 48 2 225 18 225 59 209 3 209 + 200 4 50 53 52 49 18 225 21 230 60 217 59 209 + 200 4 53 55 54 52 21 230 63 230 66 226 60 217 + 200 4 52 54 57 56 60 217 66 226 68 226 68 217 + 200 4 61 60 59 58 59 209 18 225 2 225 3 209 + 200 4 63 62 60 61 60 217 21 230 18 225 59 209 + 200 4 65 64 62 63 66 226 63 230 21 230 60 217 + 200 4 67 65 63 66 68 226 66 226 60 217 68 217 + a00 4 71 70 69 68 66 151 81 151 81 161 66 161 +CONNECTORS 1 + 0 -33 37 diff --git a/data/components/bodies/extrike.pie b/data/components/bodies/extrike.pie new file mode 100644 index 000000000..7d6d4b585 --- /dev/null +++ b/data/components/bodies/extrike.pie @@ -0,0 +1,99 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-7-barbarians-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 62 + 2 25 11 + 2 23 17 + -2 23 17 + -2 25 11 + 2 17 15 + -2 17 15 + 2 17 15 + 2 23 17 + 2 25 11 + 2 18 10 + -2 17 15 + -2 18 10 + -2 25 11 + -2 23 17 + 3 0 -14 + 3 9 -14 + 3 9 -25 + 3 0 -25 + -3 0 -14 + -3 0 -25 + -3 9 -25 + -3 9 -14 + 4 5 -14 + 10 0 21 + 9 14 25 + 3 22 -2 + -5 5 -14 + -3 22 -2 + -10 14 25 + -10 0 21 + -5 5 -14 + 4 5 -14 + 3 22 -2 + -3 22 -2 + -5 5 -14 + -10 0 21 + 10 0 21 + 4 5 -14 + 10 0 21 + -10 0 21 + -10 14 25 + 9 14 25 + -3 22 -2 + 3 22 -2 + 9 14 25 + -10 14 25 + -17 0 24 + -17 0 9 + -17 13 9 + -17 13 24 + -11 0 9 + -11 13 9 + -11 13 24 + -11 0 24 + 16 0 24 + 16 13 24 + 16 13 9 + 16 0 9 + 10 13 9 + 10 0 9 + 10 13 24 + 10 0 24 +POLYGONS 30 + 200 4 3 2 1 0 131 99 135 99 135 99 131 99 + 200 4 2 5 4 1 135 99 135 103 135 103 135 99 + 200 4 9 8 7 6 131 103 131 99 135 99 135 103 + 200 4 13 12 11 10 135 99 131 99 131 103 135 103 + 200 4 11 12 8 9 131 103 131 99 131 99 131 103 + 200 4 17 16 15 14 152 90 152 84 158 84 158 90 + 200 4 21 20 19 18 158 84 152 84 152 90 158 90 + 200 4 19 20 16 17 152 90 152 84 152 84 152 90 + 200 4 20 21 15 16 152 84 158 84 158 84 152 84 + 200 4 21 18 14 15 158 84 158 90 158 90 158 84 + 200 3 24 23 22 160 83 158 90 141 87 + 200 3 22 25 24 141 87 147 79 160 83 + 200 3 28 27 26 160 83 147 79 141 88 + 200 3 26 29 28 141 88 158 90 160 83 + 200 3 32 31 30 205 119 211 117 211 129 + 200 3 30 33 32 211 129 205 127 205 119 + 200 3 36 35 34 243 105 255 105 251 119 + 200 3 34 37 36 251 119 247 119 243 105 + 200 3 40 39 38 230 159 228 168 239 168 + 200 3 38 41 40 239 168 237 159 230 159 + 200 3 44 43 42 218 129 198 126 198 122 + 200 3 42 45 44 198 122 218 118 218 129 + 200 4 49 48 47 46 158 84 152 84 152 90 158 90 + 200 4 47 48 51 50 152 90 152 84 152 84 152 90 + 200 4 48 49 52 51 152 84 158 84 158 84 152 84 + 200 4 49 46 53 52 158 84 158 90 158 90 158 84 + 200 4 57 56 55 54 152 90 152 84 158 84 158 90 + 200 4 59 58 56 57 152 90 152 84 152 84 152 90 + 200 4 58 60 55 56 152 84 158 84 158 84 152 84 + 200 4 60 61 54 55 158 84 158 90 158 90 158 84 diff --git a/data/components/bodies/fireknee.pie b/data/components/bodies/fireknee.pie new file mode 100644 index 000000000..08503afdc --- /dev/null +++ b/data/components/bodies/fireknee.pie @@ -0,0 +1,89 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 3 +LEVEL 1 +POINTS 18 + 10 0 -8 + 10 0 10 + -10 0 10 + -10 0 -8 + 9 0 5 + -9 0 5 + -9 24 1 + 9 24 1 + -9 0 -3 + 9 0 -3 + 0 0 -14 + 7 0 8 + 2 23 8 + -4 23 -14 + -6 0 12 + -6 0 -16 + -1 23 -16 + -1 23 12 +POLYGONS 5 + a00 4 3 2 1 0 155 115 145 115 145 123 155 123 + 4a00 4 7 6 5 4 2 1 11 14 45 128 54 128 54 140 45 140 + 4a00 4 6 7 9 8 2 1 11 14 111 153 120 153 120 165 111 165 + 4a00 4 13 12 11 10 2 1 14 14 126 223 138 223 138 235 126 235 + 6a00 4 17 16 15 14 2 1 17 14 92 222 107 222 107 234 92 234 +LEVEL 2 +POINTS 23 + 10 0 -9 + 10 0 9 + -10 0 9 + -10 0 -9 + 9 0 4 + -8 0 4 + -8 24 8 + 9 24 8 + -8 0 -4 + 9 0 -4 + 0 0 -15 + 7 0 7 + 2 23 15 + -4 23 -7 + -6 0 11 + -6 0 -17 + 0 23 -9 + 0 23 19 + -7 18 -11 + -2 14 -35 + 2 9 -11 + -7 9 -11 + 2 18 -11 +POLYGONS 7 + a00 4 3 2 1 0 155 115 145 115 145 123 155 123 + 4a00 4 7 6 5 4 2 1 11 14 45 128 54 128 54 140 45 140 + 4a00 4 6 7 9 8 2 1 11 14 111 153 120 153 120 165 111 165 + 4a00 4 13 12 11 10 2 1 14 14 126 223 138 223 138 235 126 235 + 6a00 4 17 16 15 14 2 1 17 14 92 222 107 222 107 234 92 234 + a00 3 20 19 18 244 120 254 125 244 130 + a00 3 22 19 21 244 120 254 125 244 130 +LEVEL 3 +POINTS 18 + 10 0 -8 + 10 0 10 + -10 0 10 + -10 0 -8 + 9 0 5 + -9 0 5 + -9 24 1 + 9 24 1 + -9 0 -3 + 9 0 -3 + 0 0 -14 + 7 0 8 + 2 23 8 + -4 23 -14 + -6 0 12 + -6 0 -16 + -1 23 -16 + -1 23 12 +POLYGONS 5 + a00 4 3 2 1 0 155 115 145 115 145 123 155 123 + 4a00 4 7 6 5 4 2 1 11 14 45 128 54 128 54 140 45 140 + 4a00 4 6 7 9 8 2 1 11 14 111 153 120 153 120 165 111 165 + 4a00 4 13 12 11 10 2 1 14 14 126 223 138 223 138 235 126 235 + 6a00 4 17 16 15 14 2 1 17 14 92 222 107 222 107 234 92 234 diff --git a/data/components/bodies/flamfall.pie b/data/components/bodies/flamfall.pie new file mode 100644 index 000000000..0f3972ef9 --- /dev/null +++ b/data/components/bodies/flamfall.pie @@ -0,0 +1,88 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 4 +LEVEL 1 +POINTS 12 + 3 0 0 + -5 0 0 + -10 46 -8 + 10 46 -8 + 0 -1 -7 + 0 2 13 + -7 52 4 + -7 49 -16 + -2 0 6 + -2 -1 -7 + 8 44 -15 + 8 47 -1 +POLYGONS 3 + 2a00 4 3 2 1 0 1 232 15 232 15 255 1 255 + a00 4 7 6 5 4 38 235 50 235 50 255 38 255 + a00 4 11 10 9 8 24 232 16 232 16 255 24 255 +LEVEL 2 +POINTS 16 + -11 46 -21 + -4 4 9 + 3 -4 -10 + 13 43 -27 + 3 -3 -6 + -4 4 10 + -11 46 -21 + 13 43 -27 + 1 -5 -10 + 1 2 5 + -6 45 -14 + -6 37 -30 + -2 4 10 + -2 -3 -6 + 8 39 -26 + 8 47 -8 +POLYGONS 5 + a00 3 2 1 0 111 220 125 220 125 196 + a00 3 2 0 3 111 220 125 196 111 196 + a00 4 7 6 5 4 111 196 125 196 125 220 111 220 + a00 4 11 10 9 8 25 234 37 234 37 255 25 255 + a00 4 15 14 13 12 138 195 126 195 126 221 138 221 +LEVEL 3 +POINTS 12 + -2 9 9 + -2 -5 -5 + 8 27 -38 + 8 42 -23 + 7 0 0 + -5 0 0 + -10 40 -40 + 10 40 -40 + 1 -5 -5 + 1 4 4 + -8 37 -28 + -8 27 -38 +POLYGONS 3 + a00 4 3 2 1 0 50 235 38 235 38 255 50 255 + 2a00 4 7 6 5 4 153 222 169 222 169 250 153 250 + a00 4 11 10 9 8 16 232 24 232 24 255 16 255 +LEVEL 4 +POINTS 16 + -4 -5 -1 + 3 12 3 + 13 16 -58 + -9 12 -59 + -4 -7 -1 + -9 12 -59 + 3 14 3 + 13 16 -58 + 1 -5 -1 + 1 10 2 + -3 24 -49 + -3 8 -53 + -2 10 2 + -2 -7 -1 + 8 4 -47 + 8 22 -42 +POLYGONS 5 + a00 4 3 2 1 0 126 167 111 167 111 194 126 194 + a00 3 6 5 4 111 194 126 167 126 194 + a00 3 6 7 5 111 194 111 167 126 167 + a00 4 11 10 9 8 126 195 138 195 138 221 126 221 + a00 4 15 14 13 12 37 234 25 234 25 255 37 255 diff --git a/data/components/bodies/mibnkbod.pie b/data/components/bodies/mibnkbod.pie new file mode 100644 index 000000000..278ad14fc --- /dev/null +++ b/data/components/bodies/mibnkbod.pie @@ -0,0 +1,125 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-16-droid drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 81 + 5 20 17 + 0 20 20 + 0 23 20 + 5 23 17 + 0 20 11 + 0 20 2 + -6 20 5 + -8 20 11 + 8 20 11 + 5 20 5 + 0 20 20 + 5 20 17 + -6 20 17 + -6 20 5 + 0 20 2 + 0 23 2 + -6 23 5 + -8 20 11 + -6 20 5 + -6 23 5 + -8 23 11 + -6 20 17 + -8 20 11 + -8 23 11 + -6 23 17 + 0 20 20 + -6 20 17 + -6 23 17 + 0 23 20 + 0 20 2 + 5 20 5 + 5 23 5 + 0 23 2 + 5 20 5 + 8 20 11 + 8 23 11 + 5 23 5 + 8 20 11 + 5 20 17 + 5 23 17 + 8 23 11 + -14 23 -13 + -14 20 -18 + 13 20 -18 + 13 23 -13 + -14 20 -2 + -14 23 -7 + 13 23 -7 + 13 20 -2 + -14 20 28 + -14 20 -2 + 13 20 -2 + 13 20 28 + -14 23 -7 + -14 23 -13 + 13 23 -13 + 13 23 -7 + -14 20 -18 + -9 17 -33 + 9 17 -33 + 13 20 -18 + -9 17 -33 + -9 10 -33 + 9 10 -33 + -14 10 -18 + -14 7 -13 + 13 7 -13 + 13 10 -18 + -14 7 -7 + 13 7 -7 + -14 10 -2 + 13 10 -2 + -14 10 28 + 13 10 28 + -14 20 28 + 13 20 28 + -14 20 -18 + -14 20 -2 + -14 23 -7 + -14 23 -13 + 13 20 -2 +POLYGONS 34 + 200 4 3 2 1 0 237 220 239 220 239 222 237 222 + 200 4 7 6 5 4 239 221 239 220 238 220 238 221 + 200 4 5 9 8 4 238 220 237 220 237 221 238 221 + 200 4 8 11 10 4 237 221 237 222 238 222 238 221 + 200 4 10 12 7 4 238 222 239 222 239 221 238 221 + 200 4 16 15 14 13 239 220 237 220 237 222 239 222 + 200 4 20 19 18 17 239 220 237 220 237 222 239 222 + 200 4 24 23 22 21 239 220 237 220 237 222 239 222 + 200 4 28 27 26 25 237 220 239 220 239 222 237 222 + 200 4 32 31 30 29 239 220 237 220 237 222 239 222 + 200 4 36 35 34 33 237 220 239 220 239 222 237 222 + 200 4 40 39 38 37 237 220 239 220 239 222 237 222 + 200 4 44 43 42 41 225 222 225 220 227 220 227 222 + 200 4 48 47 46 45 237 222 237 220 239 220 239 222 + 200 4 52 51 50 49 233 222 233 220 235 220 235 222 + 200 4 56 55 54 53 225 222 225 222 227 222 227 222 + 200 4 60 59 58 57 233 221 233 220 235 220 235 221 + 200 4 59 63 62 61 233 220 233 222 235 222 235 220 + 200 4 67 66 65 64 229 220 229 220 231 220 231 220 + 200 4 66 69 68 65 233 220 233 221 235 221 235 220 + 200 4 69 71 70 68 225 221 225 221 227 221 227 221 + 200 4 71 73 72 70 229 221 229 222 231 222 231 221 + 200 4 73 75 74 72 225 222 225 222 227 222 227 222 + 200 4 63 67 64 62 229 220 229 220 231 220 231 220 + 200 4 62 64 76 61 229 222 229 222 229 220 229 221 + 200 4 74 77 70 72 231 220 230 220 230 222 231 222 + 200 4 70 77 78 68 230 222 230 220 230 220 230 222 + 200 4 68 78 79 65 230 222 230 220 229 220 229 222 + 200 4 65 79 76 64 229 222 229 220 229 220 229 222 + 200 4 60 67 63 59 229 220 229 222 229 222 229 221 + 200 4 71 80 75 73 230 222 230 220 231 220 231 222 + 200 4 56 80 71 69 230 220 230 220 230 222 230 222 + 200 4 55 56 69 66 229 220 230 220 230 222 229 222 + 200 4 60 55 66 67 229 220 229 220 229 222 229 222 +CONNECTORS 2 + 0 11 22 + 0 -25 9 diff --git a/data/components/bodies/runanim.pie b/data/components/bodies/runanim.pie new file mode 100644 index 000000000..fdf8096a8 --- /dev/null +++ b/data/components/bodies/runanim.pie @@ -0,0 +1,108 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 4 +LEVEL 1 +POINTS 16 + 9 0 -12 + 9 0 7 + -9 0 7 + -9 0 -12 + 5 0 0 + -8 0 0 + -8 33 -9 + 9 33 -9 + 2 0 -5 + 2 0 6 + -2 32 -3 + -2 32 -15 + -6 0 6 + -6 0 -5 + -3 32 -15 + -3 32 -3 +POLYGONS 5 + a00 4 3 2 1 0 155 116 145 116 145 124 155 124 + 4a00 4 7 6 5 4 2 1 14 18 28 146 16 146 16 162 28 162 + 4a00 4 6 7 4 5 2 1 14 18 136 98 124 98 124 114 136 114 + 4a00 4 11 10 9 8 2 1 8 18 7 146 1 146 1 162 7 162 + 4a00 4 15 14 13 12 2 1 8 18 158 98 152 98 152 114 158 114 +LEVEL 2 +POINTS 18 + 9 0 -12 + 9 0 6 + -9 0 14 + -9 0 -3 + 4 3 -13 + -8 3 12 + 9 35 -15 + -8 35 -9 + -8 3 10 + 4 3 -10 + 2 3 -10 + 2 3 6 + -2 34 -3 + -2 34 -20 + -5 3 13 + -5 3 -5 + -2 34 -15 + -2 34 3 +POLYGONS 7 + a00 4 3 2 1 0 155 116 145 116 145 124 155 124 + 4a00 3 6 5 4 2 1 14 18 28 146 16 162 28 162 + 4a00 3 6 7 5 2 1 14 18 28 146 16 146 16 162 + 4a00 3 9 8 7 2 1 14 18 124 114 136 114 136 98 + 4a00 3 9 7 6 2 1 14 18 124 114 136 98 124 98 + 4a00 4 13 12 11 10 2 1 11 18 32 128 23 128 23 144 32 144 + 4a00 4 17 16 15 14 2 1 11 18 52 146 43 146 43 162 52 162 +LEVEL 3 +POINTS 16 + 9 0 -12 + 9 0 7 + -9 0 7 + -9 0 -12 + 5 0 0 + -8 0 0 + -8 33 -9 + 9 33 -9 + 2 0 -5 + 2 0 6 + -2 32 -3 + -2 32 -15 + -6 0 6 + -6 0 -5 + -3 32 -15 + -3 32 -3 +POLYGONS 5 + a00 4 3 2 1 0 155 116 145 116 145 124 155 124 + 4a00 4 7 6 5 4 2 1 14 18 28 146 16 146 16 162 28 162 + 4a00 4 6 7 4 5 2 1 14 18 136 98 124 98 124 114 136 114 + 4a00 4 11 10 9 8 2 1 8 18 7 146 1 146 1 162 7 162 + 4a00 4 15 14 13 12 2 1 8 18 158 98 152 98 152 114 158 114 +LEVEL 4 +POINTS 18 + 9 0 -3 + 9 0 14 + -9 0 6 + -9 0 -12 + -8 3 -10 + -8 35 -12 + 4 4 15 + 9 35 -8 + -8 3 -6 + 4 4 13 + 2 3 -4 + 2 4 13 + -2 34 3 + -2 34 -14 + -5 3 6 + -5 3 -10 + -2 34 -20 + -2 34 -3 +POLYGONS 7 + a00 4 3 2 1 0 155 116 145 116 145 124 155 124 + 4a00 3 6 5 4 2 1 14 18 28 162 16 146 16 162 + 4a00 3 6 7 5 2 1 14 18 28 162 28 146 16 146 + 4a00 3 7 9 8 2 1 14 18 124 98 124 114 136 114 + 4a00 3 7 8 5 2 1 14 18 124 98 136 114 136 98 + 4a00 4 13 12 11 10 2 1 11 18 43 146 52 146 52 162 43 162 + 4a00 4 17 16 15 14 2 1 11 18 23 128 32 128 32 144 23 144 diff --git a/data/components/bodies/runflame.pie b/data/components/bodies/runflame.pie new file mode 100644 index 000000000..8f49fd0de --- /dev/null +++ b/data/components/bodies/runflame.pie @@ -0,0 +1,88 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 4 +LEVEL 1 +POINTS 12 + 3 0 0 + -5 0 0 + -10 47 0 + 10 47 0 + 0 0 -7 + 0 0 14 + -7 51 14 + -7 51 -7 + -2 0 6 + -2 0 -7 + 8 46 -7 + 8 46 6 +POLYGONS 3 + 2a00 4 3 2 1 0 1 232 15 232 15 255 1 255 + a00 4 7 6 5 4 38 235 50 235 50 255 38 255 + a00 4 11 10 9 8 24 232 16 232 16 255 24 255 +LEVEL 2 +POINTS 16 + 3 0 -7 + -4 0 11 + -11 50 0 + 13 50 -6 + 1 0 -12 + 1 0 6 + -6 46 6 + -6 46 -12 + -2 0 12 + -2 0 -7 + 8 46 -7 + 8 46 12 + -11 50 0 + -4 0 9 + 3 0 -11 + 13 50 -6 +POLYGONS 5 + a00 4 3 2 1 0 111 196 125 196 125 220 111 220 + a00 4 7 6 5 4 25 234 37 234 37 255 25 255 + a00 4 11 10 9 8 138 195 126 195 126 221 138 221 + a00 3 14 13 12 111 220 125 220 125 196 + a00 3 14 12 15 111 220 125 196 111 196 +LEVEL 3 +POINTS 12 + 7 0 0 + -5 0 0 + -10 57 0 + 10 57 0 + 1 0 -7 + 1 0 6 + -8 46 6 + -8 46 -7 + -2 0 13 + -2 0 -7 + 8 46 -7 + 8 46 13 +POLYGONS 3 + 2a00 4 3 2 1 0 153 222 169 222 169 250 153 250 + a00 4 7 6 5 4 16 232 24 232 24 255 16 255 + a00 4 11 10 9 8 50 235 38 235 38 255 50 255 +LEVEL 4 +POINTS 16 + -4 0 -7 + -9 60 -3 + 3 0 14 + 13 60 0 + 1 0 -5 + 1 0 10 + -3 53 10 + -3 53 -5 + -2 0 10 + -2 0 -7 + 8 46 -7 + 8 46 10 + -4 0 -5 + 3 0 12 + 13 60 0 + -9 60 -3 +POLYGONS 5 + a00 3 2 1 0 111 194 126 167 126 194 + a00 3 2 3 1 111 194 111 167 126 167 + a00 4 7 6 5 4 126 195 138 195 138 221 126 221 + a00 4 11 10 9 8 37 234 25 234 25 255 37 255 + a00 4 15 14 13 12 126 167 111 167 111 194 126 194 diff --git a/data/components/bodies/walkanim.pie b/data/components/bodies/walkanim.pie new file mode 100644 index 000000000..64e38a555 --- /dev/null +++ b/data/components/bodies/walkanim.pie @@ -0,0 +1,108 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 4 +LEVEL 1 +POINTS 16 + 10 0 -7 + 10 0 6 + -8 0 6 + -8 0 -7 + 6 0 0 + -7 0 0 + -7 33 0 + 10 33 0 + 3 0 -6 + 3 0 5 + -1 32 5 + -1 32 -6 + -5 0 5 + -5 0 -6 + -2 32 -6 + -2 32 5 +POLYGONS 5 + a00 4 3 2 1 0 155 116 145 116 145 124 155 124 + 4a00 4 7 6 5 4 2 1 14 18 28 146 16 146 16 162 28 162 + 4a00 4 6 7 4 5 2 1 14 18 136 98 124 98 124 114 136 114 + 4a00 4 11 10 9 8 2 1 8 18 7 146 1 146 1 162 7 162 + 4a00 4 15 14 13 12 2 1 8 18 158 98 152 98 152 114 158 114 +LEVEL 2 +POINTS 18 + 10 0 -13 + 10 0 5 + -8 0 13 + -8 0 -4 + 5 0 -14 + -7 0 11 + 10 31 -6 + -7 31 0 + -7 0 9 + 5 0 -11 + 3 0 -11 + 3 0 5 + -1 30 5 + -1 30 -11 + -4 0 12 + -4 0 -6 + -1 30 -6 + -1 30 12 +POLYGONS 7 + a00 4 3 2 1 0 155 116 145 116 145 124 155 124 + 4a00 3 6 5 4 2 1 14 18 28 146 16 162 28 162 + 4a00 3 6 7 5 2 1 14 18 28 146 16 146 16 162 + 4a00 3 9 8 7 2 1 14 18 124 114 136 114 136 98 + 4a00 3 9 7 6 2 1 14 18 124 114 136 98 124 98 + 4a00 4 13 12 11 10 2 1 11 18 32 128 23 128 23 144 32 144 + 4a00 4 17 16 15 14 2 1 11 18 52 146 43 146 43 162 52 162 +LEVEL 3 +POINTS 16 + 10 0 -7 + 10 0 6 + -8 0 6 + -8 0 -7 + 6 0 0 + -7 0 0 + -7 33 0 + 10 33 0 + 3 0 -6 + 3 0 5 + -1 32 5 + -1 32 -6 + -5 0 5 + -5 0 -6 + -2 32 -6 + -2 32 5 +POLYGONS 5 + a00 4 3 2 1 0 155 116 145 116 145 124 155 124 + 4a00 4 7 6 5 4 2 1 14 18 28 146 16 146 16 162 28 162 + 4a00 4 6 7 4 5 2 1 14 18 136 98 124 98 124 114 136 114 + 4a00 4 11 10 9 8 2 1 8 18 7 146 1 146 1 162 7 162 + 4a00 4 15 14 13 12 2 1 8 18 158 98 152 98 152 114 158 114 +LEVEL 4 +POINTS 18 + 10 0 -4 + 10 0 13 + -8 0 5 + -8 0 -13 + -7 0 -7 + -7 31 -3 + 5 0 14 + 10 31 0 + -7 0 -5 + 5 0 12 + 3 0 -5 + 3 0 12 + -1 30 12 + -1 30 -5 + -4 0 5 + -4 0 -11 + -1 30 -11 + -1 30 5 +POLYGONS 7 + a00 4 3 2 1 0 155 116 145 116 145 124 155 124 + 4a00 3 6 5 4 2 1 14 18 28 162 16 146 16 162 + 4a00 3 6 7 5 2 1 14 18 28 162 28 146 16 146 + 4a00 3 7 9 8 2 1 14 18 124 98 124 114 136 114 + 4a00 3 7 8 5 2 1 14 18 124 98 136 114 136 98 + 4a00 4 13 12 11 10 2 1 11 18 43 146 52 146 52 162 43 162 + 4a00 4 17 16 15 14 2 1 11 18 23 128 32 128 32 144 23 144 diff --git a/data/components/prop/mibnkdrl.pie b/data/components/prop/mibnkdrl.pie new file mode 100644 index 000000000..de0e58ce3 --- /dev/null +++ b/data/components/prop/mibnkdrl.pie @@ -0,0 +1,125 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-16-droid drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 88 + 14 5 26 + 14 12 26 + 24 12 26 + 24 5 26 + 14 5 -27 + 14 1 -21 + 24 1 -21 + 24 5 -27 + 14 16 -21 + 14 12 -27 + 24 12 -27 + 24 16 -21 + 14 12 26 + 14 16 20 + 24 16 20 + 24 12 26 + 14 1 -21 + 14 1 20 + 24 1 20 + 24 1 -21 + 14 5 26 + 24 5 26 + 14 12 -27 + 14 5 -27 + 24 5 -27 + 24 12 -27 + 14 8 -17 + 14 16 20 + 14 12 26 + 14 5 26 + 14 12 -27 + 14 16 -21 + 14 1 -21 + 14 5 -27 + 14 1 20 + 24 8 -17 + 24 1 20 + 24 5 26 + 24 12 26 + 24 16 20 + 24 16 -21 + 24 12 -27 + 24 5 -27 + 24 1 -21 + 14 16 20 + 14 16 -21 + 24 16 -21 + 24 16 20 + 14 18 -22 + 14 14 -27 + 25 14 -27 + 25 18 -22 + 14 14 26 + 14 18 21 + 25 18 21 + 25 14 26 + 14 18 -22 + 14 17 -22 + 14 14 -26 + 14 14 -27 + 14 18 21 + 14 17 21 + 14 14 25 + 14 14 26 + 25 18 -22 + 25 14 -27 + 25 14 -26 + 25 17 -22 + 25 18 21 + 25 17 21 + 25 14 25 + 25 14 26 + 14 18 21 + 14 18 -22 + 25 18 -22 + 25 18 21 + 14 14 -26 + 14 17 -22 + 25 17 -22 + 25 14 -26 + 14 17 21 + 25 17 21 + 14 14 25 + 25 14 25 + 14 14 26 + 25 14 26 + 14 14 -27 + 25 14 -27 +POLYGONS 30 + 200 4 3 2 1 0 233 222 233 220 235 220 235 222 + 200 4 7 6 5 4 229 220 229 222 231 222 231 220 + 200 4 11 10 9 8 225 222 225 220 227 220 227 222 + 200 4 15 14 13 12 225 222 225 220 227 220 227 222 + 200 4 19 18 17 16 237 220 237 222 239 222 239 220 + 200 4 18 21 20 17 237 222 237 222 239 222 239 222 + 200 4 25 24 23 22 225 220 225 222 227 222 227 220 + 200 4 29 28 27 26 235 222 235 220 235 220 233 221 + 200 4 27 31 30 26 235 220 233 220 233 220 233 221 + 200 4 30 33 32 26 233 220 233 222 233 222 233 221 + 200 4 32 34 29 26 233 222 235 222 235 222 233 221 + 200 4 38 37 36 35 235 220 235 222 235 222 233 221 + 200 4 40 39 38 35 233 220 235 220 235 220 233 221 + 200 4 42 41 40 35 233 222 233 220 233 220 233 221 + 200 4 36 43 42 35 235 222 233 222 233 222 233 221 + 200 4 47 46 45 44 221 222 221 220 223 220 223 222 + 200 4 51 50 49 48 217 222 217 220 219 220 219 222 + 200 4 55 54 53 52 233 222 233 220 235 220 235 222 + 200 4 59 58 57 56 225 222 225 222 225 220 225 220 + 200 4 56 57 61 60 225 220 225 220 227 220 227 220 + 200 4 63 60 61 62 227 222 227 220 227 220 227 222 + 200 4 67 66 65 64 225 220 225 222 225 222 225 220 + 200 4 69 67 64 68 227 220 225 220 225 220 227 220 + 200 4 69 68 71 70 227 220 227 220 227 222 227 222 + 200 4 75 74 73 72 221 222 221 220 223 220 223 222 + 200 4 79 78 77 76 237 220 237 220 239 220 239 220 + 200 4 78 81 80 77 237 220 237 222 239 222 239 220 + 200 4 81 83 82 80 237 222 237 222 239 222 239 222 + 200 4 83 85 84 82 237 222 237 222 239 222 239 222 + 200 4 87 79 76 86 237 220 237 220 239 220 239 220 diff --git a/data/components/prop/mibnkdrr.pie b/data/components/prop/mibnkdrr.pie new file mode 100644 index 000000000..203512b85 --- /dev/null +++ b/data/components/prop/mibnkdrr.pie @@ -0,0 +1,125 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-16-droid drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 88 + -24 16 20 + -24 16 -21 + -14 16 -21 + -14 16 20 + -24 5 26 + -24 12 26 + -14 12 26 + -14 5 26 + -24 5 -27 + -24 1 -21 + -14 1 -21 + -14 5 -27 + -24 16 -21 + -24 12 -27 + -14 12 -27 + -14 16 -21 + -24 12 26 + -24 16 20 + -14 16 20 + -14 12 26 + -24 1 -21 + -24 1 20 + -14 1 20 + -14 1 -21 + -24 5 26 + -14 5 26 + -24 12 -27 + -24 5 -27 + -14 5 -27 + -14 12 -27 + -24 8 -17 + -24 16 20 + -24 12 26 + -24 5 26 + -24 12 -27 + -24 16 -21 + -24 1 -21 + -24 5 -27 + -24 1 20 + -14 8 -17 + -14 1 20 + -14 5 26 + -14 12 26 + -14 16 20 + -14 16 -21 + -14 12 -27 + -14 5 -27 + -14 1 -21 + -25 14 26 + -25 18 21 + -14 18 21 + -14 14 26 + -25 18 -22 + -25 14 -27 + -14 14 -27 + -14 18 -22 + -25 18 -22 + -25 17 -22 + -25 14 -26 + -25 14 -27 + -25 18 21 + -25 17 21 + -25 14 25 + -25 14 26 + -14 18 -22 + -14 14 -27 + -14 14 -26 + -14 17 -22 + -14 18 21 + -14 17 21 + -14 14 25 + -14 14 26 + -25 18 21 + -25 18 -22 + -14 18 -22 + -14 18 21 + -25 14 -26 + -25 17 -22 + -14 17 -22 + -14 14 -26 + -25 17 21 + -14 17 21 + -25 14 25 + -14 14 25 + -25 14 26 + -14 14 26 + -25 14 -27 + -14 14 -27 +POLYGONS 30 + 200 4 3 2 1 0 221 222 221 220 223 220 223 222 + 200 4 7 6 5 4 233 222 233 220 235 220 235 222 + 200 4 11 10 9 8 229 220 229 222 231 222 231 220 + 200 4 15 14 13 12 225 222 225 220 227 220 227 222 + 200 4 19 18 17 16 225 222 225 220 227 220 227 222 + 200 4 23 22 21 20 237 220 237 222 239 222 239 220 + 200 4 22 25 24 21 237 222 237 222 239 222 239 222 + 200 4 29 28 27 26 225 220 225 222 227 222 227 220 + 200 4 33 32 31 30 235 222 235 220 235 220 233 221 + 200 4 31 35 34 30 235 220 233 220 233 220 233 221 + 200 4 34 37 36 30 233 220 233 222 233 222 233 221 + 200 4 36 38 33 30 233 222 235 222 235 222 233 221 + 200 4 42 41 40 39 235 220 235 222 235 222 233 221 + 200 4 44 43 42 39 233 220 235 220 235 220 233 221 + 200 4 46 45 44 39 233 222 233 220 233 220 233 221 + 200 4 40 47 46 39 235 222 233 222 233 222 233 221 + 200 4 51 50 49 48 233 222 233 220 235 220 235 222 + 200 4 55 54 53 52 217 222 217 220 219 220 219 222 + 200 4 59 58 57 56 225 222 225 222 225 220 225 220 + 200 4 56 57 61 60 225 220 225 220 227 220 227 220 + 200 4 63 60 61 62 227 222 227 220 227 220 227 222 + 200 4 67 66 65 64 225 220 225 222 225 222 225 220 + 200 4 69 67 64 68 227 220 225 220 225 220 227 220 + 200 4 69 68 71 70 227 220 227 220 227 222 227 222 + 200 4 75 74 73 72 221 222 221 220 223 220 223 222 + 200 4 79 78 77 76 237 220 237 220 239 220 239 220 + 200 4 78 81 80 77 237 220 237 222 239 222 239 220 + 200 4 81 83 82 80 237 222 237 222 239 222 239 222 + 200 4 83 85 84 82 237 222 237 222 239 222 239 222 + 200 4 87 79 76 86 237 220 237 220 239 220 239 220 diff --git a/data/components/prop/prhhov1.pie b/data/components/prop/prhhov1.pie new file mode 100644 index 000000000..35cc13301 --- /dev/null +++ b/data/components/prop/prhhov1.pie @@ -0,0 +1,117 @@ +PIE 2 +TYPE 220 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 54 + -25 26 60 + -25 26 52 + 25 26 52 + 25 26 60 + -17 10 -49 + 18 10 -49 + 30 10 -16 + -30 10 -16 + 30 10 38 + -30 10 38 + 18 10 71 + -17 10 71 + -23 17 -25 + -27 17 -25 + -27 14 42 + -23 14 42 + -23 11 -41 + -32 11 -25 + -32 11 45 + -4 11 61 + -4 24 61 + -4 24 83 + -4 11 69 + 5 11 61 + 5 11 69 + 5 24 83 + 5 24 61 + 17 25 75 + 17 25 61 + 17 12 61 + 17 12 75 + -18 0 -53 + 19 0 -53 + 19 0 75 + -18 0 75 + -16 25 75 + -16 25 61 + -16 12 61 + -16 12 75 + 32 0 38 + -31 0 38 + -29 11 52 + -29 11 60 + 29 11 52 + 29 11 60 + 32 0 -16 + -31 0 -16 + 23 17 -25 + 27 17 -25 + 27 14 42 + 23 14 42 + 23 11 -41 + 32 11 -25 + 32 11 45 +POLYGONS 30 + 4a00 4 6 8 39 45 8 1 7 35 199 35 199 0 192 0 192 35 + 4a00 4 9 7 46 40 8 1 7 35 199 0 199 35 192 35 192 0 + 4a00 4 11 9 40 34 8 1 7 35 199 31 199 0 192 0 192 35 + 4a00 4 5 6 45 32 8 1 7 35 199 31 199 0 192 0 192 35 + 4a00 4 8 10 33 39 8 1 7 35 199 0 199 31 192 35 192 0 + 4a00 4 7 4 31 46 8 1 7 35 199 0 199 31 192 35 192 0 + 4a00 4 10 11 34 33 8 1 7 35 199 1 199 34 192 35 192 0 + 4200 4 7 6 5 4 8 1 24 31 24 10 0 10 5 2 19 2 + 4200 4 9 8 6 7 8 1 24 31 24 24 0 24 0 10 24 10 + 4200 4 11 10 8 9 8 1 24 31 19 33 5 33 0 24 24 24 + 6200 4 12 13 17 16 8 1 24 5 19 36 19 36 19 40 24 40 + 6200 4 47 48 52 51 8 1 24 5 19 36 19 36 19 40 24 40 + 4200 4 2 3 44 43 8 1 20 8 19 71 19 71 20 63 20 63 + 4200 4 44 3 0 42 8 1 20 8 20 63 19 71 1 71 0 63 + 4200 4 24 25 21 22 8 1 8 8 4 40 8 48 8 48 4 40 + 4200 4 25 26 20 21 8 1 8 8 8 47 0 47 0 47 8 47 + 4200 4 26 25 24 23 8 1 8 8 0 48 8 48 4 40 0 40 + 4200 4 28 27 30 29 8 1 7 7 0 55 0 48 7 48 7 55 + 4200 4 30 27 28 29 8 1 7 7 7 48 0 48 0 55 7 55 + 4200 4 22 21 20 19 8 1 8 8 4 40 8 48 0 48 0 40 + 4200 4 36 35 38 37 8 1 7 7 0 55 0 48 7 48 7 55 + 4200 4 38 35 36 37 8 1 7 7 7 48 0 48 0 55 7 55 + 4200 4 42 0 1 41 8 1 20 8 0 63 1 71 1 71 0 63 + 4200 4 2 43 41 1 8 1 20 8 19 71 20 63 0 63 1 71 + 6200 4 15 14 13 12 8 1 24 5 1 38 1 38 19 36 19 36 + 6200 4 50 49 48 47 8 1 24 5 1 38 1 38 19 36 19 36 + 6200 4 13 14 18 17 8 1 24 5 19 36 1 38 0 40 19 40 + 6200 4 48 49 53 52 8 1 24 5 19 36 1 38 0 40 19 40 + 4200 4 3 2 1 0 8 1 20 8 19 70 19 70 1 70 1 70 + 4a00 4 4 5 32 31 8 1 7 35 199 34 199 1 192 0 192 35 +BSP 25 + -1 -1 -1 1 + 2 29 -1 -1 -1 + 3 28 -1 -1 -1 + 4 7 8 9 -1 -1 11 + 5 6 -1 -1 -1 + 6 5 -1 -1 -1 + 7 4 -1 -1 -1 + 8 3 -1 -1 -1 + 9 2 -1 -1 -1 + 10 1 -1 -1 -1 + -1 0 -1 -1 -1 + -1 10 -1 11 -1 12 + 13 23 -1 -1 22 + 14 22 -1 -1 -1 + 15 13 -1 -1 16 + -1 12 -1 -1 -1 + 17 19 -1 -1 21 + 18 17 -1 18 -1 -1 + 19 16 -1 -1 -1 + 20 15 -1 -1 -1 + -1 14 -1 -1 -1 + -1 20 -1 21 -1 -1 + -1 24 -1 25 -1 23 + 24 27 -1 -1 -1 + -1 26 -1 -1 -1 diff --git a/data/components/prop/prhlhtr3.pie b/data/components/prop/prhlhtr3.pie new file mode 100644 index 000000000..9887bbc02 --- /dev/null +++ b/data/components/prop/prhlhtr3.pie @@ -0,0 +1,84 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 19 23 42 + 41 23 42 + 41 15 53 + 19 15 53 + 35 16 -53 + 35 7 -53 + 35 0 -44 + 35 23 -46 + 19 16 -53 + 19 23 -46 + 19 0 -44 + 19 7 -53 + 35 0 -32 + 35 23 -32 + 19 23 -32 + 19 0 -32 + 19 23 -18 + 35 23 -18 + 19 0 -20 + 19 7 -11 + 35 7 -11 + 35 0 -20 + 19 16 -11 + 35 16 -11 + 41 0 53 + 41 0 -11 + 19 0 -11 + 19 0 53 + 41 15 -11 + 19 15 -11 + 41 23 -1 + 19 23 -1 +POLYGONS 28 + 4200 4 3 27 24 2 8 1 10 13 0 178 0 186 10 186 10 178 + 4200 4 31 30 28 29 8 1 11 38 9 108 2 108 2 126 9 126 + 200 4 27 26 25 24 94 136 94 98 88 98 88 136 + 4200 4 26 29 28 25 8 1 10 13 10 186 10 178 0 178 0 186 + 200 4 15 10 6 12 35 56 35 62 43 62 43 56 + 200 4 12 21 18 15 35 56 35 62 43 62 43 56 + 4200 4 10 11 5 6 8 1 17 12 4 84 8 84 8 73 4 73 + 4200 4 23 17 16 22 8 1 17 12 13 84 17 84 17 73 13 73 + 4200 4 11 8 4 5 8 1 17 12 8 84 13 84 13 73 8 73 + 4200 4 21 20 19 18 8 1 17 12 4 84 8 84 8 73 4 73 + 4200 4 8 9 7 4 8 1 17 12 13 84 17 84 17 73 13 73 + 4200 4 21 12 13 17 8 1 17 39 97 164 97 175 113 175 113 163 + 4200 4 20 21 17 23 8 1 17 39 102 157 97 164 113 163 108 157 + 4200 4 13 12 6 7 8 1 17 39 113 175 97 175 97 164 113 163 + 4200 4 7 6 5 4 8 1 17 39 113 163 97 164 102 157 108 157 + 4200 4 1 30 31 0 8 1 11 38 10 136 10 98 1 98 1 136 + 4200 4 9 14 13 7 8 1 13 39 12 217 12 194 1 194 1 217 + 4200 4 17 13 14 16 8 1 13 39 12 217 12 194 1 194 1 217 + 4200 4 25 28 2 24 8 1 12 34 11 137 5 137 5 171 11 171 + 4200 4 28 30 1 2 8 1 12 34 5 137 1 142 1 165 5 171 + 4200 4 3 2 1 0 8 1 11 38 9 107 2 107 2 127 9 127 + 4200 4 11 10 9 8 8 1 17 39 102 157 97 164 113 163 108 157 + 4200 4 10 15 14 9 8 1 17 39 97 164 97 175 113 175 113 163 + 4200 4 16 18 19 22 8 1 17 39 113 163 97 164 102 157 108 157 + 4200 4 14 15 18 16 8 1 17 39 113 175 97 175 97 164 113 163 + 4200 4 0 31 29 27 8 1 12 34 1 165 1 142 5 137 11 171 + 4200 4 31 29 26 27 8 1 12 34 1 142 5 137 11 137 11 171 + 4200 3 27 3 0 8 1 12 34 11 171 5 171 1 165 +BSP 16 + -1 -1 -1 1 + 2 21 22 23 24 25 26 27 -1 -1 -1 + 3 20 -1 -1 -1 + 4 18 19 -1 -1 -1 + 5 15 16 17 -1 -1 -1 + 6 3 -1 -1 9 + 7 2 -1 -1 -1 + 8 1 -1 -1 -1 + -1 0 -1 -1 -1 + 10 11 12 13 14 -1 -1 -1 + 11 10 -1 -1 -1 + 12 9 -1 -1 -1 + 13 8 -1 -1 -1 + 14 7 -1 -1 -1 + 15 6 -1 -1 -1 + -1 4 5 -1 -1 -1 diff --git a/data/components/prop/prhltrk3.pie b/data/components/prop/prhltrk3.pie new file mode 100644 index 000000000..04a71cf94 --- /dev/null +++ b/data/components/prop/prhltrk3.pie @@ -0,0 +1,101 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 72 + 21 26 -17 + 21 26 -33 + 41 26 -33 + 41 26 -17 + 21 26 -17 + 21 26 13 + 21 0 13 + 21 0 -17 + 41 26 -17 + 41 0 -17 + 41 0 13 + 41 26 13 + 21 26 32 + 21 0 30 + 21 0 13 + 21 26 13 + 21 17 42 + 21 8 42 + 41 26 32 + 41 26 13 + 41 0 13 + 41 0 30 + 41 8 42 + 41 17 42 + 21 26 32 + 21 26 13 + 41 26 13 + 41 26 32 + 21 26 13 + 21 26 -17 + 41 26 -17 + 41 26 13 + 21 0 -17 + 21 0 -34 + 21 26 -33 + 21 26 -17 + 21 7 -43 + 21 18 -43 + 41 0 -17 + 41 26 -17 + 41 26 -33 + 41 0 -34 + 41 18 -43 + 41 7 -43 + 21 7 -43 + 21 0 -34 + 41 0 -34 + 41 7 -43 + 21 26 -33 + 21 18 -43 + 41 18 -43 + 41 26 -33 + 21 0 30 + 21 8 42 + 41 8 42 + 41 0 30 + 21 17 42 + 41 17 42 + 21 26 32 + 41 26 32 + 21 0 -34 + 21 0 -17 + 41 0 -17 + 41 0 -34 + 21 0 -17 + 21 0 13 + 41 0 13 + 41 0 -17 + 21 0 13 + 21 0 30 + 41 0 30 + 41 0 13 +POLYGONS 22 + 4200 4 3 2 1 0 8 1 11 38 11 125 11 109 0 109 0 125 + 4200 4 7 6 5 4 8 1 12 34 12 170 12 143 0 143 0 170 + 4200 4 11 10 9 8 8 1 12 34 0 143 12 143 12 170 0 170 + 4200 4 15 14 13 12 8 1 12 34 0 142 12 142 12 156 0 158 + 4200 4 13 17 16 12 8 1 12 34 12 156 8 165 4 166 0 158 + 4200 4 21 20 19 18 8 1 12 34 12 156 12 142 0 142 0 158 + 4200 4 23 22 21 18 8 1 12 34 4 166 8 165 12 156 0 158 + 4200 4 27 26 25 24 8 1 11 38 11 128 11 106 0 106 0 128 + 4200 4 31 30 29 28 8 1 11 38 11 132 11 102 0 102 0 132 + 4200 4 35 34 33 32 8 1 12 34 0 144 0 156 12 157 12 144 + 4200 4 34 37 36 33 8 1 12 34 0 156 4 164 9 164 12 157 + 4200 4 41 40 39 38 8 1 12 34 12 157 0 156 0 144 12 144 + 4200 4 43 42 40 41 8 1 12 34 9 164 4 164 0 156 12 157 + 4200 4 47 46 45 44 8 1 10 13 9 182 9 186 1 186 1 182 + 4200 4 51 50 49 48 8 1 10 13 9 173 9 177 1 177 1 173 + 4200 4 50 47 44 49 8 1 10 13 9 177 9 182 1 182 1 177 + 4200 4 55 54 53 52 8 1 10 13 9 186 9 182 1 182 1 186 + 4200 4 54 57 56 53 8 1 10 13 9 182 9 177 1 177 1 182 + 4200 4 57 59 58 56 8 1 10 13 9 177 9 173 1 173 1 177 + 200 4 63 62 61 60 94 102 94 128 88 128 88 102 + 200 4 67 66 65 64 94 100 94 134 88 134 88 100 + 200 4 71 70 69 68 94 107 94 127 88 127 88 107 diff --git a/data/components/prop/prhlvtl1.pie b/data/components/prop/prhlvtl1.pie new file mode 100644 index 000000000..23674001c --- /dev/null +++ b/data/components/prop/prhlvtl1.pie @@ -0,0 +1,67 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + 22 11 16 + 22 15 31 + 38 15 31 + 38 11 16 + 22 29 11 + 38 29 11 + 38 34 27 + 22 34 27 + 10 36 15 + 10 36 39 + 17 50 45 + 17 50 33 + 20 10 -29 + 20 14 -16 + 33 14 -16 + 33 10 -29 + 20 21 -32 + 33 21 -32 + 33 24 -19 + 20 24 -19 + 48 15 31 + 20 16 36 + 15 31 36 + 20 21 -11 + 40 15 11 + 48 15 31 + 15 31 36 + 20 21 -11 + 20 16 36 + 40 15 11 + 48 15 31 + 8 28 50 + 0 36 50 + 0 36 48 + 8 28 44 + 0 20 50 + 0 20 37 + 0 36 50 + 8 28 50 + 0 20 50 +POLYGONS 20 + 4200 4 3 2 1 0 8 1 14 15 104 204 104 189 118 189 118 204 + 4200 4 7 6 5 4 8 1 14 15 104 189 118 189 118 204 104 204 + 4200 4 4 5 3 0 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 5 6 2 3 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 6 7 1 2 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 7 4 0 1 8 1 13 14 104 203 117 203 117 217 104 217 + 6200 4 11 10 9 8 8 1 8 8 3 40 0 40 2 48 8 48 + 4200 4 15 14 13 12 8 1 14 15 104 204 104 189 118 189 118 204 + 4200 4 19 18 17 16 8 1 14 15 104 189 118 189 118 204 104 204 + 4200 4 16 17 15 12 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 17 18 14 15 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 18 19 13 14 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 19 16 12 13 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 3 22 21 20 8 1 17 13 17 98 1 98 0 85 + 4200 4 26 25 24 23 8 1 17 13 0 98 2 85 9 89 17 98 + 200 3 29 28 27 4 93 5 84 3 84 + 200 3 30 28 29 5 97 5 84 4 93 + 4200 4 34 33 32 31 8 1 17 4 11 93 20 93 20 89 12 89 + 4200 4 36 34 31 35 8 1 17 4 3 93 11 93 12 89 3 89 + 200 3 39 38 37 88 182 90 180 88 178 diff --git a/data/components/prop/prhlvtl2.pie b/data/components/prop/prhlvtl2.pie new file mode 100644 index 000000000..6885b89b5 --- /dev/null +++ b/data/components/prop/prhlvtl2.pie @@ -0,0 +1,67 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + 22 5 16 + 22 9 31 + 38 9 31 + 38 5 16 + 22 23 11 + 38 23 11 + 38 28 27 + 22 28 27 + 10 26 14 + 10 26 43 + 17 41 49 + 17 39 35 + 18 5 -42 + 18 8 -29 + 31 8 -29 + 31 5 -42 + 18 15 -44 + 31 15 -44 + 31 19 -31 + 18 19 -31 + 48 9 31 + 20 11 36 + 20 24 36 + 20 15 -15 + 40 9 7 + 48 9 31 + 20 24 36 + 20 15 -15 + 20 11 36 + 40 9 7 + 48 9 31 + 8 18 56 + 0 26 56 + 0 26 51 + 8 18 51 + 0 10 56 + 0 10 51 + 0 26 56 + 8 18 56 + 0 10 56 +POLYGONS 20 + 4200 4 3 2 1 0 8 1 14 15 104 204 104 189 118 189 118 204 + 4200 4 7 6 5 4 8 1 14 15 104 189 118 189 118 204 104 204 + 4200 4 4 5 3 0 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 5 6 2 3 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 6 7 1 2 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 7 4 0 1 8 1 13 14 104 203 117 203 117 217 104 217 + 6200 4 11 10 9 8 8 1 8 8 3 40 0 40 2 48 8 48 + 4200 4 15 14 13 12 8 1 14 15 104 204 104 189 118 189 118 204 + 4200 4 19 18 17 16 8 1 14 15 104 189 118 189 118 204 104 204 + 4200 4 16 17 15 12 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 17 18 14 15 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 18 19 13 14 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 19 16 12 13 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 3 22 21 20 8 1 17 13 17 98 1 98 0 85 + 4200 4 26 25 24 23 8 1 17 13 0 98 2 85 9 89 17 98 + 200 3 29 28 27 4 93 5 84 3 84 + 200 3 30 28 29 5 97 5 84 4 93 + 4200 4 34 33 32 31 8 1 17 4 11 93 20 93 20 89 12 89 + 4200 4 36 34 31 35 8 1 17 4 3 93 11 93 12 89 3 89 + 200 3 39 38 37 88 182 90 180 88 178 diff --git a/data/components/prop/prhlvtl3.pie b/data/components/prop/prhlvtl3.pie new file mode 100644 index 000000000..bcc3f9942 --- /dev/null +++ b/data/components/prop/prhlvtl3.pie @@ -0,0 +1,67 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + 22 10 18 + 22 14 34 + 38 14 34 + 38 10 18 + 22 28 13 + 38 28 13 + 38 32 29 + 22 32 29 + 10 32 11 + 10 32 36 + 17 47 41 + 17 47 30 + 20 10 -32 + 20 13 -19 + 33 13 -19 + 33 10 -32 + 20 20 -35 + 33 20 -35 + 33 23 -22 + 20 23 -22 + 48 14 33 + 20 15 39 + 20 32 39 + 20 19 -9 + 40 14 13 + 48 14 33 + 20 32 39 + 20 19 -9 + 20 15 39 + 40 14 13 + 48 14 33 + 8 23 57 + 0 31 57 + 0 31 39 + 8 23 52 + 0 15 57 + 0 15 43 + 0 31 57 + 8 23 57 + 0 15 57 +POLYGONS 20 + 4200 4 3 2 1 0 8 1 14 15 104 204 104 189 118 189 118 204 + 4200 4 7 6 5 4 8 1 14 15 104 189 118 189 118 204 104 204 + 4200 4 4 5 3 0 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 5 6 2 3 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 6 7 1 2 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 7 4 0 1 8 1 13 14 104 203 117 203 117 217 104 217 + 6200 4 11 10 9 8 8 1 8 8 3 40 0 40 2 48 8 48 + 4200 4 15 14 13 12 8 1 14 15 104 204 104 189 118 189 118 204 + 4200 4 19 18 17 16 8 1 14 15 104 189 118 189 118 204 104 204 + 4200 4 16 17 15 12 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 17 18 14 15 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 18 19 13 14 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 19 16 12 13 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 3 22 21 20 8 1 17 13 17 98 1 98 0 85 + 4200 4 26 25 24 23 8 1 17 13 0 98 2 85 9 89 17 98 + 200 3 29 28 27 4 93 5 84 3 84 + 200 3 30 28 29 5 97 5 84 4 93 + 4200 4 34 33 32 31 8 1 17 4 11 93 20 93 20 89 12 89 + 4200 4 36 34 31 35 8 1 17 4 3 93 11 93 12 89 3 89 + 200 3 39 38 37 88 182 90 180 88 178 diff --git a/data/components/prop/prhlvtl4.pie b/data/components/prop/prhlvtl4.pie new file mode 100644 index 000000000..3545c2942 --- /dev/null +++ b/data/components/prop/prhlvtl4.pie @@ -0,0 +1,67 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + 48 14 28 + 20 15 34 + 14 32 34 + 20 19 -14 + 40 14 8 + 48 14 28 + 14 32 34 + 20 19 -14 + 20 15 34 + 40 14 8 + 48 14 28 + 22 10 13 + 22 14 29 + 38 14 29 + 38 10 13 + 22 28 8 + 38 28 8 + 38 32 24 + 22 32 24 + 20 10 -32 + 20 13 -19 + 33 13 -19 + 33 10 -32 + 20 20 -35 + 33 20 -35 + 33 23 -22 + 20 23 -22 + 0 27 53 + 8 19 53 + 0 12 53 + 8 19 53 + 0 27 53 + 0 27 36 + 8 19 47 + 0 12 53 + 0 12 36 + 10 32 8 + 10 30 32 + 17 47 38 + 17 47 26 +POLYGONS 20 + 4200 3 2 1 0 8 1 17 13 17 98 1 98 0 85 + 4200 4 6 5 4 3 8 1 17 13 0 98 2 85 9 89 17 98 + 200 3 9 8 7 4 93 5 84 3 84 + 200 3 10 8 9 5 97 5 84 4 93 + 4200 4 14 13 12 11 8 1 14 15 104 204 104 189 118 189 118 204 + 4200 4 18 17 16 15 8 1 14 15 104 189 118 189 118 204 104 204 + 4200 4 15 16 14 11 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 16 17 13 14 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 17 18 12 13 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 18 15 11 12 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 22 21 20 19 8 1 14 15 104 204 104 189 118 189 118 204 + 4200 4 26 25 24 23 8 1 14 15 104 189 118 189 118 204 104 204 + 4200 4 23 24 22 19 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 24 25 21 22 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 25 26 20 21 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 26 23 19 20 8 1 13 14 104 203 117 203 117 217 104 217 + 200 3 29 28 27 88 182 90 180 88 178 + 4200 4 33 32 31 30 8 1 17 4 11 93 20 93 20 89 12 89 + 4200 4 35 33 30 34 8 1 17 4 3 93 11 93 12 89 3 89 + 6200 4 39 38 37 36 8 1 8 8 3 40 0 40 2 48 8 48 diff --git a/data/components/prop/prhlwhl1.pie b/data/components/prop/prhlwhl1.pie new file mode 100644 index 000000000..746bac373 --- /dev/null +++ b/data/components/prop/prhlwhl1.pie @@ -0,0 +1,101 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 72 + 21 0 -20 + 21 0 -35 + 21 30 -35 + 21 30 -20 + 21 8 -44 + 21 21 -44 + 38 0 -20 + 38 30 -20 + 37 30 -35 + 37 0 -35 + 36 21 -44 + 36 8 -44 + 21 30 -20 + 21 30 18 + 21 0 18 + 21 0 -20 + 38 30 -20 + 38 0 -20 + 40 0 18 + 40 30 18 + 21 30 36 + 21 0 34 + 21 0 18 + 21 30 18 + 21 20 45 + 21 9 45 + 41 30 36 + 40 30 18 + 40 0 18 + 41 0 34 + 41 9 45 + 41 20 45 + 21 30 36 + 21 30 18 + 40 30 18 + 41 30 36 + 21 30 18 + 21 30 -20 + 38 30 -20 + 40 30 18 + 21 30 -20 + 21 30 -35 + 37 30 -35 + 38 30 -20 + 21 8 -44 + 21 0 -35 + 37 0 -35 + 36 8 -44 + 21 30 -35 + 21 21 -44 + 36 21 -44 + 37 30 -35 + 21 0 34 + 21 9 45 + 41 9 45 + 41 0 34 + 21 20 45 + 41 20 45 + 21 30 36 + 41 30 36 + 21 0 -35 + 21 0 -20 + 38 0 -20 + 37 0 -35 + 21 0 -20 + 21 0 18 + 40 0 18 + 38 0 -20 + 21 0 18 + 21 0 34 + 41 0 34 + 40 0 18 +POLYGONS 22 + 4200 4 3 2 1 0 8 1 17 39 113 175 113 165 97 165 97 175 + 4200 4 2 5 4 1 8 1 17 39 113 165 108 159 101 159 97 165 + 4200 4 9 8 7 6 8 1 17 39 97 165 113 165 113 175 97 175 + 4200 4 11 10 8 9 8 1 17 39 101 159 108 159 113 165 97 165 + 4200 4 15 14 13 12 8 1 17 39 97 152 97 175 113 175 113 152 + 4200 4 19 18 17 16 8 1 17 39 113 175 97 175 97 152 113 152 + 4200 4 23 22 21 20 8 1 17 39 113 175 97 175 97 165 113 163 + 4200 4 21 25 24 20 8 1 17 39 97 165 102 157 108 157 113 163 + 4200 4 29 28 27 26 8 1 17 39 97 165 97 175 113 175 113 163 + 4200 4 31 30 29 26 8 1 17 39 108 157 102 157 97 165 113 163 + 4200 4 35 34 33 32 8 1 13 39 13 217 13 194 0 194 0 217 + 4200 4 39 38 37 36 8 1 13 39 13 221 13 190 0 190 0 221 + 4200 4 43 42 41 40 8 1 13 39 13 214 13 197 0 197 0 214 + 4200 4 47 46 45 44 8 1 17 12 8 84 5 84 5 73 8 73 + 4200 4 51 50 49 48 8 1 17 12 17 84 13 84 13 73 17 73 + 4200 4 50 47 44 49 8 1 17 12 13 84 8 84 8 73 13 73 + 4200 4 55 54 53 52 8 1 17 12 4 84 8 84 8 73 4 73 + 4200 4 54 57 56 53 8 1 17 12 8 84 13 84 13 73 8 73 + 4200 4 57 59 58 56 8 1 17 12 13 84 17 84 17 73 13 73 + 200 4 63 62 61 60 35 56 35 62 43 62 43 56 + 200 4 67 66 65 64 35 56 35 62 43 62 43 56 + 200 4 71 70 69 68 35 56 35 62 43 62 43 56 diff --git a/data/components/prop/prhrhtr3.pie b/data/components/prop/prhrhtr3.pie new file mode 100644 index 000000000..2af9d77ac --- /dev/null +++ b/data/components/prop/prhrhtr3.pie @@ -0,0 +1,84 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + -41 23 42 + -20 23 42 + -20 15 53 + -41 15 53 + -35 7 -53 + -35 16 -53 + -35 23 -46 + -35 0 -44 + -20 23 -46 + -20 16 -53 + -20 7 -53 + -20 0 -44 + -35 0 -32 + -35 23 -32 + -20 23 -32 + -20 0 -32 + -20 23 -18 + -35 23 -18 + -35 7 -11 + -20 7 -11 + -20 0 -20 + -35 0 -20 + -20 16 -11 + -35 16 -11 + -41 0 -11 + -41 0 53 + -20 0 53 + -20 0 -11 + -41 15 -11 + -20 15 -11 + -20 23 -1 + -41 23 -1 +POLYGONS 28 + 4200 4 26 2 3 25 8 1 10 13 0 186 0 178 10 178 10 186 + 4200 4 31 30 29 28 8 1 11 38 2 108 9 108 9 126 2 126 + 200 4 27 26 25 24 94 98 94 136 88 136 88 98 + 4200 4 29 27 24 28 8 1 10 13 10 178 10 186 0 186 0 178 + 200 4 15 12 7 11 35 56 43 56 43 62 35 62 + 200 4 12 15 20 21 35 56 43 56 43 62 35 62 + 4200 4 11 7 4 10 8 1 17 12 4 84 4 73 8 73 8 84 + 4200 4 23 22 16 17 8 1 17 12 13 84 13 73 17 73 17 84 + 4200 4 10 4 5 9 8 1 17 12 8 84 8 73 13 73 13 84 + 4200 4 21 20 19 18 8 1 17 12 4 84 4 73 8 73 8 84 + 4200 4 9 5 6 8 8 1 17 12 13 84 13 73 17 73 17 84 + 4200 4 12 21 17 13 8 1 17 39 97 175 97 164 113 163 113 175 + 4200 4 21 18 23 17 8 1 17 39 97 164 102 157 108 157 113 163 + 4200 4 13 6 7 12 8 1 17 39 113 175 113 163 97 164 97 175 + 4200 4 7 6 5 4 8 1 17 39 97 164 113 163 108 157 102 157 + 4200 4 31 0 1 30 8 1 11 38 10 98 10 136 1 136 1 98 + 4200 4 8 6 13 14 8 1 13 39 12 217 1 217 1 194 12 194 + 4200 4 17 16 14 13 8 1 13 39 12 217 1 217 1 194 12 194 + 4200 4 24 25 3 28 8 1 12 34 11 137 11 171 5 171 5 137 + 4200 4 31 28 3 0 8 1 12 34 1 142 5 137 5 171 1 165 + 4200 4 3 2 1 0 8 1 11 38 2 107 9 107 9 127 2 127 + 4200 4 11 10 9 8 8 1 17 39 97 164 102 157 108 157 113 163 + 4200 4 15 11 8 14 8 1 17 39 97 175 97 164 113 163 113 175 + 4200 4 20 16 22 19 8 1 17 39 97 164 113 163 108 157 102 157 + 4200 4 14 16 20 15 8 1 17 39 113 175 113 163 97 164 97 175 + 4200 4 1 26 29 30 8 1 12 34 1 165 11 171 5 137 1 142 + 4200 4 29 30 26 27 8 1 12 34 5 137 1 142 11 171 11 137 + 4200 3 26 1 2 8 1 12 34 11 171 1 165 5 171 +BSP 16 + -1 -1 -1 1 + 2 21 22 23 24 25 26 27 -1 -1 -1 + 3 20 -1 -1 -1 + 4 18 19 -1 -1 -1 + 5 15 16 17 -1 -1 -1 + 6 3 -1 -1 9 + 7 2 -1 -1 -1 + 8 1 -1 -1 -1 + -1 0 -1 -1 -1 + 10 11 12 13 14 -1 -1 -1 + 11 10 -1 -1 -1 + 12 9 -1 -1 -1 + 13 8 -1 -1 -1 + 14 7 -1 -1 -1 + 15 6 -1 -1 -1 + -1 4 5 -1 -1 -1 diff --git a/data/components/prop/prhrtrk3.pie b/data/components/prop/prhrtrk3.pie new file mode 100644 index 000000000..3359f8276 --- /dev/null +++ b/data/components/prop/prhrtrk3.pie @@ -0,0 +1,101 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 72 + -40 26 -17 + -40 26 -33 + -20 26 -33 + -20 26 -17 + -40 26 -17 + -40 26 13 + -40 0 13 + -40 0 -17 + -20 26 -17 + -20 0 -17 + -20 0 13 + -20 26 13 + -40 26 32 + -40 0 30 + -40 0 13 + -40 26 13 + -40 17 42 + -40 8 42 + -20 26 32 + -20 26 13 + -20 0 13 + -20 0 30 + -20 8 42 + -20 17 42 + -40 26 32 + -40 26 13 + -20 26 13 + -20 26 32 + -40 26 13 + -40 26 -17 + -20 26 -17 + -20 26 13 + -40 0 -17 + -40 0 -34 + -40 26 -33 + -40 26 -17 + -40 7 -43 + -40 18 -43 + -20 0 -17 + -20 26 -17 + -20 26 -33 + -20 0 -34 + -20 18 -43 + -20 7 -43 + -40 7 -43 + -40 0 -34 + -20 0 -34 + -20 7 -43 + -40 26 -33 + -40 18 -43 + -20 18 -43 + -20 26 -33 + -40 0 30 + -40 8 42 + -20 8 42 + -20 0 30 + -40 17 42 + -20 17 42 + -40 26 32 + -20 26 32 + -40 0 -34 + -40 0 -17 + -20 0 -17 + -20 0 -34 + -40 0 -17 + -40 0 13 + -20 0 13 + -20 0 -17 + -40 0 13 + -40 0 30 + -20 0 30 + -20 0 13 +POLYGONS 22 + 4200 4 3 2 1 0 8 1 11 38 10 125 10 109 1 109 1 125 + 4200 4 7 6 5 4 8 1 12 34 11 170 11 143 1 143 1 170 + 4200 4 11 10 9 8 8 1 12 34 1 143 11 143 11 170 1 170 + 4200 4 15 14 13 12 8 1 12 34 1 142 11 142 11 156 1 158 + 4200 4 13 17 16 12 8 1 12 34 11 156 8 165 4 166 1 158 + 4200 4 21 20 19 18 8 1 12 34 11 156 11 142 1 142 1 158 + 4200 4 23 22 21 18 8 1 12 34 4 166 8 165 11 156 1 158 + 4200 4 27 26 25 24 8 1 11 38 10 128 10 106 1 106 1 128 + 4200 4 31 30 29 28 8 1 11 38 10 132 10 102 1 102 1 132 + 4200 4 35 34 33 32 8 1 12 34 1 144 1 156 11 157 11 144 + 4200 4 34 37 36 33 8 1 12 34 1 156 4 164 8 164 11 157 + 4200 4 41 40 39 38 8 1 12 34 11 157 1 156 1 144 11 144 + 4200 4 43 42 40 41 8 1 12 34 8 164 4 164 1 156 11 157 + 4200 4 47 46 45 44 8 1 10 13 9 182 9 186 1 186 1 182 + 4200 4 51 50 49 48 8 1 10 13 9 173 9 177 1 177 1 173 + 4200 4 50 47 44 49 8 1 10 13 9 177 9 182 1 182 1 177 + 4200 4 55 54 53 52 8 1 10 13 9 186 9 182 1 182 1 186 + 4200 4 54 57 56 53 8 1 10 13 9 182 9 177 1 177 1 182 + 4200 4 57 59 58 56 8 1 10 13 9 177 9 173 1 173 1 177 + 200 4 63 62 61 60 94 102 94 128 88 128 88 102 + 200 4 67 66 65 64 94 100 94 134 88 134 88 100 + 200 4 71 70 69 68 94 107 94 127 88 127 88 107 diff --git a/data/components/prop/prhrvtl1.pie b/data/components/prop/prhrvtl1.pie new file mode 100644 index 000000000..dbc500773 --- /dev/null +++ b/data/components/prop/prhrvtl1.pie @@ -0,0 +1,67 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + -9 36 15 + -9 36 39 + -16 50 45 + -16 50 33 + -22 15 32 + -22 11 16 + -38 11 16 + -38 15 32 + -38 29 11 + -22 29 11 + -22 34 27 + -38 34 27 + -19 14 -16 + -19 10 -29 + -33 10 -29 + -33 14 -16 + -33 20 -32 + -19 20 -32 + -19 24 -19 + -33 24 -19 + 0 36 50 + -7 28 50 + -7 28 44 + 0 36 48 + 0 20 50 + 0 20 37 + 0 36 50 + 0 20 50 + -7 28 50 + -20 16 36 + -20 21 -11 + -40 15 11 + -48 15 31 + -20 16 36 + -48 15 31 + -14 31 36 + -40 15 11 + -20 21 -11 + -14 31 36 + -48 15 31 +POLYGONS 20 + 6200 4 3 2 1 0 8 1 8 8 3 40 0 40 2 48 8 48 + 4200 4 7 6 5 4 8 1 13 14 104 175 104 189 117 189 117 175 + 4200 4 11 10 9 8 8 1 14 15 118 189 104 189 104 204 118 204 + 4200 4 8 9 5 6 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 11 8 6 7 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 10 11 7 4 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 9 10 4 5 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 15 14 13 12 8 1 13 14 104 175 104 189 117 189 117 175 + 4200 4 19 18 17 16 8 1 14 15 118 189 104 189 104 204 118 204 + 4200 4 16 17 13 14 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 19 16 14 15 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 18 19 15 12 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 17 18 12 13 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 23 22 21 20 8 1 17 4 20 93 11 93 11 89 20 89 + 4200 4 22 25 24 21 8 1 17 4 11 93 3 93 3 89 11 89 + 200 3 28 27 26 86 180 88 182 88 178 + 200 3 31 30 29 4 93 3 84 5 84 + 200 3 32 31 29 5 97 4 93 5 84 + 4200 3 35 34 33 8 1 17 13 17 98 0 85 1 98 + 4200 4 39 38 37 36 8 1 17 13 2 85 0 98 17 98 9 89 diff --git a/data/components/prop/prhrvtl2.pie b/data/components/prop/prhrvtl2.pie new file mode 100644 index 000000000..61fbca12c --- /dev/null +++ b/data/components/prop/prhrvtl2.pie @@ -0,0 +1,67 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + -9 26 14 + -9 26 43 + -16 41 49 + -16 39 35 + -40 9 7 + -20 15 -15 + -20 24 36 + -48 9 31 + -20 11 36 + -48 9 31 + -20 24 36 + -22 9 32 + -22 5 16 + -38 5 16 + -38 9 32 + -38 23 11 + -22 23 11 + -22 28 27 + -38 28 27 + -18 8 -29 + -18 5 -42 + -31 5 -42 + -31 8 -29 + -31 15 -45 + -18 15 -45 + -18 19 -32 + -31 19 -32 + 0 26 56 + -7 18 56 + -7 18 51 + 0 26 51 + 0 10 56 + 0 10 51 + 0 26 56 + 0 10 56 + -7 18 56 + -20 11 36 + -20 15 -15 + -40 9 7 + -48 9 31 +POLYGONS 20 + 6200 4 3 2 1 0 8 1 8 8 3 40 0 40 2 48 8 48 + 4200 4 7 6 5 4 8 1 17 13 2 85 0 98 17 98 9 89 + 4200 3 10 9 8 8 1 17 13 17 98 0 85 1 98 + 4200 4 14 13 12 11 8 1 14 15 104 189 104 204 118 204 118 189 + 4200 4 18 17 16 15 8 1 14 15 118 189 104 189 104 204 118 204 + 4200 4 15 16 12 13 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 18 15 13 14 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 17 18 14 11 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 16 17 11 12 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 22 21 20 19 8 1 14 15 104 189 104 204 118 204 118 189 + 4200 4 26 25 24 23 8 1 14 15 118 189 104 189 104 204 118 204 + 4200 4 23 24 20 21 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 26 23 21 22 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 25 26 22 19 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 24 25 19 20 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 30 29 28 27 8 1 17 4 20 93 11 93 11 89 20 89 + 4200 4 29 32 31 28 8 1 17 4 11 93 3 93 3 89 11 89 + 200 3 35 34 33 86 180 88 182 88 178 + 200 3 38 37 36 4 93 3 84 5 84 + 200 3 39 38 36 5 97 4 93 5 84 diff --git a/data/components/prop/prhrvtl3.pie b/data/components/prop/prhrvtl3.pie new file mode 100644 index 000000000..509ed1d32 --- /dev/null +++ b/data/components/prop/prhrvtl3.pie @@ -0,0 +1,67 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + -9 32 11 + -9 32 36 + -16 47 41 + -16 47 29 + -22 14 34 + -22 10 18 + -38 10 18 + -38 14 34 + -38 28 13 + -22 28 13 + -22 32 29 + -38 32 29 + -20 13 -19 + -20 10 -32 + -33 10 -32 + -33 13 -19 + -33 20 -35 + -20 20 -35 + -20 23 -22 + -33 23 -22 + 0 31 57 + -7 23 57 + -7 23 52 + 0 31 39 + 0 15 57 + 0 15 43 + 0 31 57 + 0 15 57 + -7 23 57 + -20 15 39 + -20 19 -9 + -40 14 13 + -48 14 33 + -40 14 13 + -20 19 -9 + -20 32 39 + -48 14 33 + -20 15 39 + -48 14 33 + -20 32 39 +POLYGONS 20 + 6200 4 3 2 1 0 8 1 8 8 3 40 0 40 2 48 8 48 + 4200 4 7 6 5 4 8 1 14 15 104 189 104 204 118 204 118 189 + 4200 4 11 10 9 8 8 1 14 15 118 189 104 189 104 204 118 204 + 4200 4 8 9 5 6 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 11 8 6 7 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 10 11 7 4 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 9 10 4 5 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 15 14 13 12 8 1 14 15 117 190 117 203 105 203 105 190 + 4200 4 19 18 17 16 8 1 14 15 105 190 117 190 117 203 105 203 + 4200 4 16 17 13 14 8 1 13 14 104 204 117 204 117 216 104 216 + 4200 4 19 16 14 15 8 1 13 14 104 204 117 204 117 216 104 216 + 4200 4 18 19 15 12 8 1 13 14 104 204 117 204 117 216 104 216 + 4200 4 17 18 12 13 8 1 13 14 104 204 117 204 117 216 104 216 + 4200 4 23 22 21 20 8 1 17 4 20 93 11 93 11 89 20 89 + 4200 4 22 25 24 21 8 1 17 4 11 93 3 93 3 89 11 89 + 200 3 28 27 26 86 180 88 182 88 178 + 200 3 31 30 29 4 93 3 84 5 84 + 200 3 32 31 29 5 97 4 93 5 84 + 4200 4 36 35 34 33 8 1 17 13 2 85 0 98 17 98 9 89 + 4200 3 39 38 37 8 1 17 13 17 98 0 85 1 98 diff --git a/data/components/prop/prhrvtl4.pie b/data/components/prop/prhrvtl4.pie new file mode 100644 index 000000000..6d53dc799 --- /dev/null +++ b/data/components/prop/prhrvtl4.pie @@ -0,0 +1,67 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + -22 14 29 + -22 10 13 + -38 10 13 + -38 14 29 + -38 28 8 + -22 28 8 + -22 32 24 + -38 32 24 + -20 13 -19 + -20 10 -32 + -33 10 -32 + -33 13 -19 + -33 20 -35 + -20 20 -35 + -20 23 -22 + -33 23 -22 + 0 27 53 + -7 19 53 + -7 19 47 + 0 27 36 + 0 12 53 + 0 12 36 + 0 27 53 + 0 12 53 + -7 19 53 + -20 15 34 + -20 19 -14 + -40 14 8 + -48 14 28 + -40 14 8 + -20 19 -14 + -14 29 34 + -48 14 28 + -20 15 34 + -48 14 28 + -14 29 34 + -9 32 8 + -9 30 32 + -16 47 38 + -16 47 26 +POLYGONS 20 + 4200 4 3 2 1 0 8 1 14 15 104 189 104 204 118 204 118 189 + 4200 4 7 6 5 4 8 1 14 15 118 189 104 189 104 204 118 204 + 4200 4 4 5 1 2 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 7 4 2 3 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 6 7 3 0 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 5 6 0 1 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 11 10 9 8 8 1 14 15 104 189 104 204 118 204 118 189 + 4200 4 15 14 13 12 8 1 14 15 118 189 104 189 104 204 118 204 + 4200 4 12 13 9 10 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 15 12 10 11 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 14 15 11 8 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 13 14 8 9 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 19 18 17 16 8 1 17 4 20 93 11 93 11 89 20 89 + 4200 4 18 21 20 17 8 1 17 4 11 93 3 93 3 89 11 89 + 200 3 24 23 22 86 180 88 182 88 178 + 200 3 27 26 25 4 93 3 84 5 84 + 200 3 28 27 25 5 97 4 93 5 84 + 4200 4 32 31 30 29 8 1 17 13 2 85 0 98 17 98 9 89 + 4200 3 35 34 33 8 1 17 13 17 98 0 85 1 98 + 6200 4 39 38 37 36 8 1 8 8 3 40 0 40 2 48 8 48 diff --git a/data/components/prop/prhrwhl1.pie b/data/components/prop/prhrwhl1.pie new file mode 100644 index 000000000..a6f76381d --- /dev/null +++ b/data/components/prop/prhrwhl1.pie @@ -0,0 +1,101 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 72 + -21 30 -35 + -21 0 -35 + -21 0 -20 + -21 30 -20 + -21 21 -44 + -21 8 -44 + -37 30 -20 + -37 0 -20 + -36 0 -35 + -36 30 -35 + -35 8 -44 + -35 21 -44 + -21 0 18 + -21 30 18 + -21 30 -20 + -21 0 -20 + -37 0 -20 + -37 30 -20 + -40 30 18 + -40 0 18 + -21 0 18 + -21 0 34 + -21 30 36 + -21 30 18 + -21 9 45 + -21 20 45 + -40 30 18 + -41 30 36 + -41 0 34 + -40 0 18 + -41 20 45 + -41 9 45 + -21 30 18 + -21 30 36 + -41 30 36 + -40 30 18 + -21 30 -20 + -21 30 18 + -40 30 18 + -37 30 -20 + -21 30 -35 + -21 30 -20 + -37 30 -20 + -36 30 -35 + -21 0 -35 + -21 8 -44 + -35 8 -44 + -36 0 -35 + -21 21 -44 + -21 30 -35 + -36 30 -35 + -35 21 -44 + -21 9 45 + -21 0 34 + -41 0 34 + -41 9 45 + -21 20 45 + -41 20 45 + -21 30 36 + -41 30 36 + -21 0 -20 + -21 0 -35 + -36 0 -35 + -37 0 -20 + -21 0 18 + -21 0 -20 + -37 0 -20 + -40 0 18 + -21 0 34 + -21 0 18 + -40 0 18 + -41 0 34 +POLYGONS 22 + 4200 4 3 2 1 0 8 1 17 39 113 175 97 175 97 165 113 165 + 4200 4 0 1 5 4 8 1 17 39 113 165 97 165 101 159 108 159 + 4200 4 9 8 7 6 8 1 17 39 113 165 97 165 97 175 113 175 + 4200 4 11 10 8 9 8 1 17 39 108 159 101 159 97 165 113 165 + 4200 4 15 14 13 12 8 1 17 39 97 152 113 152 113 175 97 175 + 4200 4 19 18 17 16 8 1 17 39 97 175 113 175 113 152 97 152 + 4200 4 23 22 21 20 8 1 17 39 113 175 113 163 97 165 97 175 + 4200 4 21 22 25 24 8 1 17 39 97 165 113 163 108 157 102 157 + 4200 4 29 28 27 26 8 1 17 39 97 175 97 165 113 163 113 175 + 4200 4 31 30 27 28 8 1 17 39 102 157 108 157 113 163 97 165 + 4200 4 35 34 33 32 8 1 13 39 13 194 13 217 0 217 0 194 + 4200 4 39 38 37 36 8 1 13 39 13 190 13 221 0 221 0 190 + 4200 4 43 42 41 40 8 1 13 39 13 197 13 214 0 214 0 197 + 4200 4 47 46 45 44 8 1 17 12 5 84 8 84 8 73 5 73 + 4200 4 51 50 49 48 8 1 17 12 13 84 17 84 17 73 13 73 + 4200 4 46 51 48 45 8 1 17 12 8 84 13 84 13 73 8 73 + 4200 4 55 54 53 52 8 1 17 12 8 84 4 84 4 73 8 73 + 4200 4 57 55 52 56 8 1 17 12 13 84 8 84 8 73 13 73 + 4200 4 59 57 56 58 8 1 17 12 17 84 13 84 13 73 17 73 + 200 4 63 62 61 60 35 62 35 56 43 56 43 62 + 200 4 67 66 65 64 35 62 35 56 43 56 43 62 + 200 4 71 70 69 68 35 62 35 56 43 56 43 62 diff --git a/data/components/prop/prlhov1.pie b/data/components/prop/prlhov1.pie new file mode 100644 index 000000000..10b2d5ccf --- /dev/null +++ b/data/components/prop/prlhov1.pie @@ -0,0 +1,91 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 52 + 14 10 -36 + 25 10 -25 + 25 10 42 + -13 10 -36 + -25 10 -25 + -25 10 42 + 14 10 54 + -13 10 54 + -20 23 38 + -23 10 38 + 23 10 38 + 20 23 38 + 27 0 -27 + 27 0 44 + 25 10 42 + 25 10 -25 + -26 0 44 + -26 0 -27 + -25 10 -25 + -25 10 42 + -13 22 55 + -13 22 42 + -13 10 42 + -13 10 55 + 27 0 44 + 15 0 57 + 14 10 54 + 25 10 42 + -14 0 57 + -26 0 44 + -25 10 42 + -13 10 54 + 13 22 55 + 13 22 42 + 13 10 42 + 13 10 55 + -14 0 -39 + 15 0 -39 + 14 10 -36 + -13 10 -36 + 15 0 57 + -14 0 57 + -13 10 54 + 14 10 54 + -26 0 -27 + -14 0 -39 + -13 10 -36 + -25 10 -25 + 15 0 -39 + 27 0 -27 + 25 10 -25 + 14 10 -36 +POLYGONS 32 + 4200 4 3 2 1 0 8 1 24 31 6 32 23 7 23 29 18 32 + 4200 4 5 2 3 4 8 1 24 31 1 7 23 7 6 32 1 29 + 4200 4 7 6 2 5 8 1 24 31 6 3 18 3 23 7 1 7 + 6200 4 11 10 9 8 8 1 20 8 19 71 20 63 0 63 1 71 + 4a00 4 15 14 13 12 8 1 7 35 199 34 199 1 192 0 192 35 + 4a00 4 19 18 17 16 8 1 7 35 199 1 199 34 192 35 192 0 + 4200 3 21 21 20 8 1 7 7 0 55 0 55 0 48 + 4200 3 20 21 20 8 1 7 7 0 48 0 55 0 48 + 4200 3 22 22 21 8 1 7 7 7 55 7 55 0 55 + 4200 3 21 22 21 8 1 7 7 0 55 7 55 0 55 + 4200 3 23 23 22 8 1 7 7 7 48 7 48 7 55 + 4200 3 22 23 22 8 1 7 7 7 55 7 48 7 55 + 4200 3 20 20 23 8 1 7 7 0 48 0 48 7 48 + 4200 3 23 20 23 8 1 7 7 7 48 0 48 7 48 + 4200 4 23 20 21 22 8 1 7 7 7 48 0 48 0 55 7 55 + 4200 4 21 20 23 22 8 1 7 7 0 55 0 48 7 48 7 55 + 4a00 4 27 26 25 24 8 1 7 15 199 15 199 3 192 0 192 13 + 4a00 4 31 30 29 28 8 1 7 15 199 3 199 15 192 13 192 0 + 4200 3 33 33 32 8 1 7 7 0 55 0 55 0 48 + 4200 3 32 33 32 8 1 7 7 0 48 0 55 0 48 + 4200 3 34 34 33 8 1 7 7 7 55 7 55 0 55 + 4200 3 33 34 33 8 1 7 7 0 55 7 55 0 55 + 4200 3 35 35 34 8 1 7 7 7 48 7 48 7 55 + 4200 3 34 35 34 8 1 7 7 7 55 7 48 7 55 + 4200 3 32 32 35 8 1 7 7 0 48 0 48 7 48 + 4200 3 35 32 35 8 1 7 7 7 48 0 48 7 48 + 4200 4 35 32 33 34 8 1 7 7 7 48 0 48 0 55 7 55 + 4200 4 33 32 35 34 8 1 7 7 0 55 0 48 7 48 7 55 + 4a00 4 39 38 37 36 8 1 7 19 199 1 199 18 192 19 192 0 + 4a00 4 43 42 41 40 8 1 7 19 199 18 199 1 192 0 192 19 + 4a00 4 47 46 45 44 8 1 7 15 199 0 199 12 192 15 192 2 + 4a00 4 51 50 49 48 8 1 7 15 199 12 199 0 192 2 192 15 diff --git a/data/components/prop/prllhtr1.pie b/data/components/prop/prllhtr1.pie new file mode 100644 index 000000000..1292c5769 --- /dev/null +++ b/data/components/prop/prllhtr1.pie @@ -0,0 +1,64 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 44 + 31 13 31 + 31 20 23 + 31 20 -14 + 31 0 31 + 31 0 -14 + 15 20 23 + 15 13 31 + 15 0 31 + 15 20 -14 + 15 0 -14 + 15 17 -30 + 15 0 -30 + 29 0 -30 + 29 17 -30 + 31 0 31 + 31 0 -14 + 15 0 -14 + 15 0 31 + 31 20 23 + 15 20 23 + 15 20 -14 + 31 20 -14 + 31 13 31 + 15 13 31 + 15 20 -14 + 15 17 -30 + 29 17 -30 + 31 20 -14 + 29 17 -30 + 29 0 -30 + 31 0 -14 + 31 20 -14 + 15 17 -30 + 15 20 -14 + 15 0 -14 + 15 0 -30 + 15 0 -30 + 15 0 -14 + 31 0 -14 + 29 0 -30 + 15 20 23 + 31 20 23 + 31 13 31 + 15 13 31 +POLYGONS 13 + 4200 4 3 2 1 0 8 1 12 34 11 171 1 149 1 167 4 171 + 4200 4 2 1 3 4 8 1 12 34 1 149 1 167 11 171 11 149 + 4200 4 8 7 6 5 8 1 12 34 1 149 11 171 4 171 1 167 + 4200 3 8 9 7 8 1 12 34 1 149 11 149 11 171 + 4200 4 13 12 11 10 8 1 17 12 16 73 9 73 9 84 16 84 + 200 4 17 16 15 14 88 99 88 135 94 135 94 99 + 4200 4 21 20 19 18 8 1 11 38 1 135 10 135 10 105 1 105 + 4200 4 23 17 14 22 8 1 10 13 1 177 1 186 9 186 9 177 + 4200 4 27 26 25 24 8 1 13 39 0 189 0 206 11 206 11 189 + 4200 4 31 30 29 28 8 1 17 39 113 157 96 157 96 173 111 173 + 4200 4 35 34 33 32 8 1 17 39 96 174 96 157 113 157 111 174 + 200 4 39 38 37 36 9 83 10 73 0 73 0 83 + 4200 4 43 42 41 40 8 1 11 20 1 98 10 98 10 118 1 118 diff --git a/data/components/prop/prlltrk1.pie b/data/components/prop/prlltrk1.pie new file mode 100644 index 000000000..751354741 --- /dev/null +++ b/data/components/prop/prlltrk1.pie @@ -0,0 +1,54 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 36 + 14 20 22 + 36 20 22 + 36 13 32 + 14 13 32 + 36 13 32 + 36 0 32 + 14 0 32 + 14 13 32 + 14 13 -31 + 36 13 -31 + 36 20 -22 + 14 20 -22 + 14 20 22 + 14 20 -22 + 36 20 -22 + 36 20 22 + 36 0 32 + 36 13 32 + 36 13 -31 + 36 0 -31 + 36 20 22 + 36 20 -22 + 14 0 32 + 14 13 -31 + 14 20 -22 + 14 20 22 + 14 0 -31 + 14 13 32 + 36 0 -31 + 36 13 -31 + 14 13 -31 + 14 0 -31 + 36 0 32 + 36 0 -31 + 14 0 -31 + 14 0 32 +POLYGONS 11 + 4200 4 3 2 1 0 8 1 11 38 9 107 2 107 2 127 9 127 + 4200 4 7 6 5 4 8 1 10 12 1 177 1 185 9 185 9 177 + 4200 4 11 10 9 8 8 1 11 38 9 109 2 109 2 125 9 125 + 4200 4 15 14 13 12 8 1 11 38 10 136 10 100 1 100 1 136 + 4200 4 19 18 17 16 8 1 12 35 11 137 4 137 4 172 11 172 + 4200 4 18 21 20 17 8 1 12 35 4 137 1 142 1 166 4 172 + 4200 4 25 24 23 22 8 1 12 35 1 166 1 143 4 138 11 171 + 4200 4 24 23 26 22 8 1 12 35 1 143 4 138 11 138 11 171 + 4200 3 22 27 25 8 1 12 35 11 171 4 171 1 166 + 4200 4 31 30 29 28 8 1 10 12 1 185 1 177 9 177 9 185 + 200 4 35 34 33 32 94 135 94 99 89 99 89 135 diff --git a/data/components/prop/prllvtl1.pie b/data/components/prop/prllvtl1.pie new file mode 100644 index 000000000..31108e763 --- /dev/null +++ b/data/components/prop/prllvtl1.pie @@ -0,0 +1,53 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 14 12 -17 + 14 8 24 + 37 8 2 + 46 8 20 + 6 14 33 + 0 21 33 + 0 21 28 + 6 14 28 + 0 8 33 + 0 8 28 + 0 21 33 + 6 14 33 + 0 8 33 + 19 3 5 + 19 6 17 + 31 6 17 + 31 3 5 + 19 17 2 + 31 17 2 + 31 20 13 + 19 20 13 + 7 23 6 + 7 23 24 + 12 34 28 + 12 34 20 + 46 8 20 + 14 8 24 + 14 21 24 + 14 12 -17 + 37 8 2 + 46 8 20 + 14 21 24 +POLYGONS 14 + 200 3 2 1 0 4 93 5 84 3 84 + 200 3 3 1 2 5 97 5 84 4 93 + 4200 4 7 6 5 4 8 1 17 4 9 93 17 93 17 88 8 88 + 4200 4 9 7 4 8 8 1 17 4 0 93 9 93 8 88 0 88 + 200 3 12 11 10 88 182 90 180 88 178 + 4200 4 16 15 14 13 8 1 14 15 104 204 104 189 118 189 118 204 + 4200 4 20 19 18 17 8 1 14 15 104 189 118 189 118 204 104 204 + 4200 4 17 18 16 13 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 18 19 15 16 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 19 20 14 15 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 20 17 13 14 8 1 13 14 104 203 117 203 117 217 104 217 + 6200 4 24 23 22 21 8 1 8 8 3 40 0 40 2 48 8 48 + 4200 3 27 26 25 8 1 17 13 17 98 1 98 0 85 + 4200 4 31 30 29 28 8 1 17 13 0 98 2 85 9 89 17 98 diff --git a/data/components/prop/prllvtl2.pie b/data/components/prop/prllvtl2.pie new file mode 100644 index 000000000..c40e9327c --- /dev/null +++ b/data/components/prop/prllvtl2.pie @@ -0,0 +1,53 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 0 25 41 + 6 19 41 + 0 13 41 + 19 7 -1 + 19 10 10 + 31 10 10 + 31 7 -1 + 19 21 -4 + 31 21 -4 + 31 24 6 + 19 24 6 + 6 19 41 + 0 25 41 + 0 25 36 + 6 19 36 + 0 13 41 + 0 13 36 + 7 27 13 + 7 27 31 + 12 38 35 + 12 38 26 + 14 15 -24 + 14 12 17 + 37 12 -4 + 46 12 13 + 46 12 13 + 14 12 17 + 14 24 17 + 14 15 -24 + 37 12 -4 + 46 12 13 + 14 24 17 +POLYGONS 14 + 200 3 2 1 0 88 182 90 180 88 178 + 4200 4 6 5 4 3 8 1 14 15 104 204 104 189 118 189 118 204 + 4200 4 10 9 8 7 8 1 14 15 104 189 118 189 118 204 104 204 + 4200 4 7 8 6 3 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 8 9 5 6 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 9 10 4 5 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 10 7 3 4 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 14 13 12 11 8 1 17 4 9 93 17 93 17 88 8 88 + 4200 4 16 14 11 15 8 1 17 4 0 93 9 93 8 88 0 88 + 6200 4 20 19 18 17 8 1 8 8 3 40 0 40 2 48 8 48 + 200 3 23 22 21 4 93 5 84 3 84 + 200 3 24 22 23 5 97 5 84 4 93 + 4200 3 27 26 25 8 1 17 13 17 98 1 98 0 85 + 4200 4 31 30 29 28 8 1 17 13 0 98 2 85 9 89 17 98 diff --git a/data/components/prop/prllvtl3.pie b/data/components/prop/prllvtl3.pie new file mode 100644 index 000000000..4224b9c59 --- /dev/null +++ b/data/components/prop/prllvtl3.pie @@ -0,0 +1,53 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 19 7 4 + 19 10 16 + 31 10 16 + 31 7 4 + 19 21 1 + 31 21 1 + 31 24 12 + 19 24 12 + 7 27 5 + 7 27 23 + 12 38 27 + 12 38 18 + 6 18 32 + 0 24 32 + 0 24 22 + 6 18 24 + 0 12 32 + 0 12 27 + 0 24 32 + 6 18 32 + 0 12 32 + 14 15 -18 + 14 12 23 + 37 12 1 + 46 12 18 + 46 12 18 + 14 12 23 + 14 24 23 + 14 15 -18 + 37 12 1 + 46 12 18 + 14 24 23 +POLYGONS 14 + 4200 4 3 2 1 0 8 1 14 15 104 204 104 189 118 189 118 204 + 4200 4 7 6 5 4 8 1 14 15 104 189 118 189 118 204 104 204 + 4200 4 4 5 3 0 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 5 6 2 3 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 6 7 1 2 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 7 4 0 1 8 1 13 14 104 203 117 203 117 217 104 217 + 6200 4 11 10 9 8 8 1 8 8 3 40 0 40 2 48 8 48 + 4200 4 15 14 13 12 8 1 17 4 9 93 17 93 17 88 8 88 + 4200 4 17 15 12 16 8 1 17 4 0 93 9 93 8 88 0 88 + 200 3 20 19 18 88 182 90 180 88 178 + 200 3 23 22 21 4 93 5 84 3 84 + 200 3 24 22 23 5 97 5 84 4 93 + 4200 3 27 26 25 8 1 17 13 17 98 1 98 0 85 + 4200 4 31 30 29 28 8 1 17 13 0 98 2 85 9 89 17 98 diff --git a/data/components/prop/prllwhl1.pie b/data/components/prop/prllwhl1.pie new file mode 100644 index 000000000..89b99b276 --- /dev/null +++ b/data/components/prop/prllwhl1.pie @@ -0,0 +1,49 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 14 10 32 + 14 0 25 + 14 16 -28 + 14 21 32 + 14 0 -25 + 14 9 -33 + 30 10 32 + 30 21 32 + 29 16 -28 + 30 0 25 + 29 0 -25 + 29 9 -33 + 14 16 -28 + 14 9 -33 + 29 9 -33 + 29 16 -28 + 14 0 -25 + 29 0 -25 + 14 0 25 + 14 10 32 + 30 10 32 + 30 0 25 + 14 21 32 + 30 21 32 + 14 0 -25 + 14 0 25 + 30 0 25 + 29 0 -25 + 14 21 32 + 14 16 -28 + 29 16 -28 + 30 21 32 +POLYGONS 10 + 4200 4 3 2 1 0 8 1 17 39 113 175 109 139 96 171 104 175 + 4200 4 1 2 5 4 8 1 17 39 96 171 109 139 103 136 96 141 + 4200 4 9 8 7 6 8 1 17 39 96 171 109 139 113 175 104 175 + 4200 4 11 8 9 10 8 1 17 39 103 136 109 139 96 171 96 141 + 4200 4 15 14 13 12 8 1 17 12 17 85 11 84 11 72 17 72 + 4200 4 14 17 16 13 8 1 17 12 11 84 4 85 4 72 11 72 + 4200 4 21 20 19 18 8 1 17 12 8 84 12 85 12 72 8 72 + 4200 4 20 23 22 19 8 1 17 12 12 85 17 85 17 72 12 72 + 200 4 27 26 25 24 37 62 35 56 43 56 43 62 + 4200 4 31 30 29 28 8 1 13 39 13 186 9 225 0 225 0 186 diff --git a/data/components/prop/prlrhtr1.pie b/data/components/prop/prlrhtr1.pie new file mode 100644 index 000000000..143a0fe61 --- /dev/null +++ b/data/components/prop/prlrhtr1.pie @@ -0,0 +1,64 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 44 + -30 20 23 + -30 13 31 + -30 0 31 + -30 20 -14 + -30 0 -14 + -15 0 31 + -15 13 31 + -15 20 23 + -15 20 -14 + -15 0 -14 + -14 0 -30 + -14 17 -30 + -28 17 -30 + -28 0 -30 + -30 0 -14 + -30 0 31 + -15 0 31 + -15 0 -14 + -15 20 -14 + -15 20 23 + -30 20 23 + -30 20 -14 + -30 13 31 + -15 13 31 + -14 17 -30 + -15 20 -14 + -30 20 -14 + -28 17 -30 + -28 0 -30 + -28 17 -30 + -30 20 -14 + -30 0 -14 + -15 20 -14 + -14 17 -30 + -14 0 -30 + -15 0 -14 + -15 0 -14 + -14 0 -30 + -28 0 -30 + -30 0 -14 + -30 20 23 + -15 20 23 + -15 13 31 + -30 13 31 +POLYGONS 13 + 4200 4 3 2 1 0 8 1 12 34 1 149 11 171 4 171 1 167 + 4200 4 0 3 4 2 8 1 12 34 1 167 1 149 11 149 11 171 + 4200 4 8 7 6 5 8 1 12 34 1 149 1 167 4 171 11 171 + 4200 3 8 5 9 8 1 12 34 1 149 11 171 11 149 + 4200 4 13 12 11 10 8 1 17 12 9 73 16 73 16 84 9 84 + 200 4 17 16 15 14 88 135 88 99 94 99 94 135 + 4200 4 21 20 19 18 8 1 11 38 1 135 1 105 10 105 10 135 + 4200 4 16 23 22 15 8 1 10 13 1 186 1 177 9 177 9 186 + 4200 4 27 26 25 24 8 1 13 39 0 206 0 189 11 189 11 206 + 4200 4 31 30 29 28 8 1 17 39 96 157 113 157 111 173 96 173 + 4200 4 35 34 33 32 8 1 17 39 96 157 96 174 111 174 113 157 + 200 4 39 38 37 36 10 73 9 83 0 83 0 73 + 4200 4 43 42 41 40 8 1 11 20 10 98 1 98 1 118 10 118 diff --git a/data/components/prop/prlrtrk1.pie b/data/components/prop/prlrtrk1.pie new file mode 100644 index 000000000..2238c4d2f --- /dev/null +++ b/data/components/prop/prlrtrk1.pie @@ -0,0 +1,54 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 36 + -35 20 22 + -14 20 22 + -14 13 32 + -35 13 32 + -14 13 32 + -14 0 32 + -35 0 32 + -35 13 32 + -35 13 -31 + -14 13 -31 + -14 20 -22 + -35 20 -22 + -35 20 22 + -35 20 -22 + -14 20 -22 + -14 20 22 + -14 0 32 + -14 13 32 + -14 13 -31 + -14 0 -31 + -14 20 22 + -14 20 -22 + -35 0 32 + -35 13 -31 + -35 20 -22 + -35 20 22 + -35 0 -31 + -35 13 32 + -14 0 -31 + -14 13 -31 + -35 13 -31 + -35 0 -31 + -14 0 32 + -14 0 -31 + -35 0 -31 + -35 0 32 +POLYGONS 11 + 4200 4 3 2 1 0 8 1 11 38 9 107 2 107 2 127 9 127 + 4200 4 7 6 5 4 8 1 10 13 1 178 1 186 9 186 9 178 + 4200 4 11 10 9 8 8 1 11 38 9 109 2 109 2 125 9 125 + 4200 4 15 14 13 12 8 1 11 38 10 135 10 99 1 99 1 135 + 4200 4 19 18 17 16 8 1 12 34 11 137 4 137 4 171 11 171 + 4200 4 18 21 20 17 8 1 12 34 4 137 1 142 1 165 4 171 + 4200 4 25 24 23 22 8 1 12 34 1 165 1 142 4 138 11 170 + 4200 4 24 23 26 22 8 1 12 34 1 142 4 138 11 138 11 170 + 4200 3 22 27 25 8 1 12 34 11 170 4 170 1 165 + 4200 4 31 30 29 28 8 1 10 13 1 186 1 177 9 177 9 186 + 200 4 35 34 33 32 94 136 94 98 88 98 88 136 diff --git a/data/components/prop/prlrvtl1.pie b/data/components/prop/prlrvtl1.pie new file mode 100644 index 000000000..5bc3f886c --- /dev/null +++ b/data/components/prop/prlrvtl1.pie @@ -0,0 +1,53 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + -7 23 6 + -7 23 24 + -12 34 28 + -12 34 20 + -19 6 17 + -19 3 5 + -31 3 5 + -31 6 17 + -31 17 2 + -19 17 2 + -19 20 13 + -31 20 13 + 0 21 33 + -6 14 33 + -6 14 28 + 0 21 28 + 0 8 33 + 0 8 28 + 0 21 33 + 0 8 33 + -6 14 33 + -14 8 24 + -46 8 20 + -14 21 24 + -37 8 2 + -14 12 -17 + -14 21 24 + -46 8 20 + -14 8 24 + -14 12 -17 + -37 8 2 + -46 8 20 +POLYGONS 14 + 6200 4 3 2 1 0 8 1 8 8 3 40 0 40 2 48 8 48 + 4200 4 7 6 5 4 8 1 13 14 104 175 104 189 117 189 117 175 + 4200 4 11 10 9 8 8 1 14 15 118 189 104 189 104 204 118 204 + 4200 4 8 9 5 6 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 11 8 6 7 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 10 11 7 4 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 9 10 4 5 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 15 14 13 12 8 1 17 4 17 93 9 93 8 88 17 88 + 4200 4 14 17 16 13 8 1 17 4 9 93 0 93 0 88 8 88 + 200 3 20 19 18 86 180 88 182 88 178 + 4200 3 23 22 21 8 1 17 13 17 98 1 98 0 85 + 4200 4 27 26 25 24 8 1 17 13 2 85 0 98 17 98 9 89 + 200 3 30 29 28 4 93 5 84 3 84 + 200 3 31 30 28 5 97 5 84 4 93 diff --git a/data/components/prop/prlrvtl2.pie b/data/components/prop/prlrvtl2.pie new file mode 100644 index 000000000..90c6d7169 --- /dev/null +++ b/data/components/prop/prlrvtl2.pie @@ -0,0 +1,53 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + -14 12 17 + -46 12 13 + -14 24 17 + -37 12 -4 + -14 15 -24 + -14 24 17 + -46 12 13 + -14 12 17 + -14 15 -24 + -37 12 -4 + -46 12 13 + 0 25 41 + 0 13 41 + -6 19 41 + 0 25 41 + -6 19 41 + -6 19 36 + 0 25 36 + 0 13 41 + 0 13 36 + -19 10 10 + -19 7 -1 + -31 7 -1 + -31 10 10 + -31 21 -4 + -19 21 -4 + -19 24 6 + -31 24 6 + -7 27 13 + -7 27 31 + -12 38 35 + -12 38 26 +POLYGONS 14 + 4200 3 2 1 0 8 1 17 13 17 98 1 98 0 85 + 4200 4 6 5 4 3 8 1 17 13 2 85 0 98 17 98 9 89 + 200 3 9 8 7 4 93 5 84 3 84 + 200 3 10 9 7 5 97 5 84 4 93 + 200 3 13 12 11 86 180 88 182 88 178 + 4200 4 17 16 15 14 8 1 17 4 17 93 9 93 8 88 17 88 + 4200 4 16 19 18 15 8 1 17 4 9 93 0 93 0 88 8 88 + 4200 4 23 22 21 20 8 1 13 14 104 175 104 189 117 189 117 175 + 4200 4 27 26 25 24 8 1 14 15 118 189 104 189 104 204 118 204 + 4200 4 24 25 21 22 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 27 24 22 23 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 26 27 23 20 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 25 26 20 21 8 1 13 14 117 203 104 203 104 217 117 217 + 6200 4 31 30 29 28 8 1 8 8 3 40 0 40 2 48 8 48 diff --git a/data/components/prop/prlrvtl3.pie b/data/components/prop/prlrvtl3.pie new file mode 100644 index 000000000..4c0fbe9fb --- /dev/null +++ b/data/components/prop/prlrvtl3.pie @@ -0,0 +1,53 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + -7 27 5 + -7 27 23 + -12 38 27 + -12 38 18 + -19 10 16 + -19 7 4 + -31 7 4 + -31 10 16 + -31 21 1 + -19 21 1 + -19 24 12 + -31 24 12 + 0 24 32 + -6 18 32 + -6 18 24 + 0 24 22 + 0 12 32 + 0 12 27 + 0 24 32 + 0 12 32 + -6 18 32 + -14 12 23 + -46 12 18 + -14 24 23 + -37 12 1 + -14 15 -18 + -14 24 23 + -46 12 18 + -14 12 23 + -14 15 -18 + -37 12 1 + -46 12 18 +POLYGONS 14 + 6200 4 3 2 1 0 8 1 8 8 3 40 0 40 2 48 8 48 + 4200 4 7 6 5 4 8 1 13 14 104 175 104 189 117 189 117 175 + 4200 4 11 10 9 8 8 1 14 15 118 189 104 189 104 204 118 204 + 4200 4 8 9 5 6 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 11 8 6 7 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 10 11 7 4 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 9 10 4 5 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 15 14 13 12 8 1 17 4 17 93 9 93 8 88 17 88 + 4200 4 14 17 16 13 8 1 17 4 9 93 0 93 0 88 8 88 + 200 3 20 19 18 86 180 88 182 88 178 + 4200 3 23 22 21 8 1 17 13 17 98 1 98 0 85 + 4200 4 27 26 25 24 8 1 17 13 2 85 0 98 17 98 9 89 + 200 3 30 29 28 4 93 5 84 3 84 + 200 3 31 30 28 5 97 5 84 4 93 diff --git a/data/components/prop/prlrwhl1.pie b/data/components/prop/prlrwhl1.pie new file mode 100644 index 000000000..d7945e269 --- /dev/null +++ b/data/components/prop/prlrwhl1.pie @@ -0,0 +1,49 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + -15 16 -28 + -15 0 25 + -15 10 32 + -15 21 32 + -15 9 -33 + -15 0 -25 + -30 21 32 + -30 10 32 + -30 0 25 + -29 16 -28 + -29 0 -25 + -29 9 -33 + -15 9 -33 + -15 16 -28 + -29 16 -28 + -29 9 -33 + -15 0 -25 + -29 0 -25 + -15 10 32 + -15 0 25 + -30 0 25 + -30 10 32 + -15 21 32 + -30 21 32 + -15 0 25 + -15 0 -25 + -29 0 -25 + -30 0 25 + -15 16 -28 + -15 21 32 + -30 21 32 + -29 16 -28 +POLYGONS 10 + 4200 4 3 2 1 0 8 1 17 39 113 175 104 175 96 171 109 139 + 4200 4 1 5 4 0 8 1 17 39 96 171 96 141 103 136 109 139 + 4200 4 9 8 7 6 8 1 17 39 109 139 96 171 104 175 113 175 + 4200 4 9 11 10 8 8 1 17 39 109 139 103 136 96 141 96 171 + 4200 4 15 14 13 12 8 1 17 12 11 84 17 85 17 72 11 72 + 4200 4 17 15 12 16 8 1 17 12 4 85 11 84 11 72 4 72 + 4200 4 21 20 19 18 8 1 17 12 12 85 8 84 8 72 12 72 + 4200 4 23 21 18 22 8 1 17 12 17 85 12 85 12 72 17 72 + 200 4 27 26 25 24 35 56 37 62 43 62 43 56 + 4200 4 31 30 29 28 8 1 13 39 9 225 13 186 0 186 0 225 diff --git a/data/components/prop/prmhov1.pie b/data/components/prop/prmhov1.pie new file mode 100644 index 000000000..e3cb30f34 --- /dev/null +++ b/data/components/prop/prmhov1.pie @@ -0,0 +1,102 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 66 + 16 25 54 + 16 25 41 + 16 14 41 + 16 14 54 + -17 25 54 + -17 25 41 + -17 14 41 + -17 14 54 + 20 13 -36 + 28 13 -23 + 19 20 -23 + 27 13 31 + 23 15 28 + -21 25 37 + -24 14 37 + 24 14 37 + 20 25 37 + 31 3 -17 + 31 3 25 + 30 13 25 + 30 13 -17 + -32 3 25 + -32 3 -17 + -31 13 -17 + -31 13 25 + 18 3 -47 + 31 3 -17 + 30 13 -17 + 17 13 -43 + -32 3 -17 + -19 3 -47 + -18 13 -43 + -31 13 -17 + -19 3 -47 + 18 3 -47 + 17 13 -43 + -18 13 -43 + 18 3 54 + -19 3 54 + -18 13 51 + 17 13 51 + 31 3 25 + 18 3 54 + 17 13 51 + 30 13 25 + -19 3 54 + -32 3 25 + -31 13 25 + -18 13 51 + -20 13 -36 + -28 13 -23 + -20 20 -23 + -28 13 31 + -23 15 28 + 0 13 41 + 0 13 49 + 0 24 60 + 0 24 41 + -18 13 -43 + 17 13 -43 + 30 13 -17 + -31 13 -17 + 30 13 25 + -31 13 25 + 17 13 51 + -18 13 51 +POLYGONS 29 + 4200 4 0 1 1 0 8 1 7 7 0 48 0 55 0 55 0 48 + 4200 4 1 2 2 1 8 1 7 7 0 55 7 55 7 55 0 55 + 4200 4 2 3 3 2 8 1 7 7 7 55 7 48 7 48 7 55 + 4200 4 3 0 0 3 8 1 7 7 7 48 0 48 0 48 7 48 + 4200 4 3 0 1 2 8 1 7 7 7 48 0 48 0 55 7 55 + 4200 4 1 0 3 2 8 1 7 7 0 55 0 48 7 48 7 55 + 4200 4 4 5 5 4 8 1 7 7 0 48 0 55 0 55 0 48 + 4200 4 5 6 6 5 8 1 7 7 0 55 7 55 7 55 0 55 + 4200 4 6 7 7 6 8 1 7 7 7 55 7 48 7 48 7 55 + 4200 4 7 4 4 7 8 1 7 7 7 48 0 48 0 48 7 48 + 4200 4 7 4 5 6 8 1 7 7 7 48 0 48 0 55 7 55 + 4200 4 5 4 7 6 8 1 7 7 0 55 0 48 7 48 7 55 + 6200 3 10 9 8 8 1 24 5 19 36 19 40 24 39 + 6200 4 10 12 11 9 8 1 24 5 19 36 1 37 0 40 19 40 + 6200 4 16 15 14 13 8 1 20 8 19 71 20 63 0 63 1 71 + 4a00 4 20 19 18 17 8 1 7 35 199 35 199 0 192 0 192 35 + 4a00 4 24 23 22 21 8 1 7 35 199 0 199 35 192 35 192 0 + 4a00 4 28 27 26 25 8 1 7 35 199 31 199 0 192 0 192 35 + 4a00 4 32 31 30 29 8 1 7 35 199 0 199 31 192 35 192 0 + 4a00 4 36 35 34 33 8 1 7 35 199 34 199 1 192 0 192 35 + 4a00 4 40 39 38 37 8 1 7 35 199 1 199 34 192 35 192 0 + 4a00 4 44 43 42 41 8 1 7 35 199 0 199 31 192 35 192 0 + 4a00 4 48 47 46 45 8 1 7 35 199 31 199 0 192 0 192 35 + 6200 3 51 50 49 8 1 24 5 19 36 19 40 24 39 + 6200 4 51 53 52 50 8 1 24 5 19 36 1 37 0 40 19 40 + 4200 4 57 56 55 54 8 1 8 8 0 48 8 48 4 40 0 40 + 4200 4 61 60 59 58 8 1 24 31 24 10 0 10 5 2 19 2 + 4200 4 63 62 60 61 8 1 24 31 24 25 0 25 0 10 24 10 + 4200 4 63 65 64 62 8 1 24 31 24 25 19 33 5 33 0 25 diff --git a/data/components/prop/prmlhtr2.pie b/data/components/prop/prmlhtr2.pie new file mode 100644 index 000000000..8e1608764 --- /dev/null +++ b/data/components/prop/prmlhtr2.pie @@ -0,0 +1,64 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 44 + 39 13 42 + 39 20 33 + 39 20 -6 + 39 0 42 + 39 0 -6 + 18 20 33 + 18 13 42 + 18 0 42 + 18 20 -6 + 18 0 -6 + 39 0 42 + 39 0 -6 + 18 0 -6 + 18 0 42 + 39 20 33 + 18 20 33 + 18 20 -6 + 39 20 -6 + 39 13 42 + 18 13 42 + 18 0 -42 + 18 0 -6 + 39 0 -6 + 36 0 -42 + 18 20 33 + 39 20 33 + 39 13 42 + 18 13 42 + 18 17 -42 + 18 20 -6 + 18 0 -6 + 18 0 -42 + 36 17 -42 + 36 0 -42 + 39 0 -6 + 39 20 -6 + 18 20 -6 + 18 17 -42 + 36 17 -42 + 39 20 -6 + 18 17 -42 + 18 0 -42 + 36 0 -42 + 36 17 -42 +POLYGONS 13 + 4200 4 3 2 1 0 8 1 12 34 11 171 1 149 1 167 4 171 + 4200 4 2 1 3 4 8 1 12 34 1 149 1 167 11 171 11 149 + 4200 4 8 7 6 5 8 1 12 34 1 149 11 171 4 171 1 167 + 4200 3 8 9 7 8 1 12 34 1 149 11 149 11 171 + 200 4 13 12 11 10 88 99 88 135 94 135 94 99 + 4200 4 17 16 15 14 8 1 11 38 1 135 10 135 10 105 1 105 + 4200 4 19 13 10 18 8 1 10 13 1 177 1 186 9 186 9 177 + 200 4 23 22 21 20 9 83 10 73 0 73 0 83 + 4200 4 27 26 25 24 8 1 11 20 1 98 10 98 10 118 1 118 + 4200 4 31 30 29 28 8 1 17 39 96 137 96 174 113 174 111 137 + 4200 4 35 34 33 32 8 1 17 39 113 174 96 174 96 137 111 137 + 4200 4 39 38 37 36 8 1 13 39 1 186 2 225 12 225 12 186 + 4200 4 43 42 41 40 8 1 17 12 17 73 6 73 6 84 17 84 diff --git a/data/components/prop/prmltrk2.pie b/data/components/prop/prmltrk2.pie new file mode 100644 index 000000000..5984cd0bd --- /dev/null +++ b/data/components/prop/prmltrk2.pie @@ -0,0 +1,71 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 48 + 21 24 30 + 21 0 28 + 21 0 1 + 21 24 1 + 21 12 40 + 41 24 30 + 41 24 1 + 41 0 1 + 41 0 28 + 41 12 40 + 21 24 30 + 21 24 1 + 41 24 1 + 41 24 30 + 21 24 1 + 21 24 -29 + 41 24 -29 + 41 24 1 + 21 0 -30 + 21 0 1 + 41 0 1 + 41 0 -30 + 21 0 28 + 21 12 40 + 41 12 40 + 41 0 28 + 21 24 30 + 41 24 30 + 21 0 1 + 21 0 28 + 41 0 28 + 41 0 1 + 21 11 -39 + 21 0 -30 + 41 0 -30 + 41 11 -39 + 21 24 -29 + 41 24 -29 + 21 0 1 + 21 0 -30 + 21 24 -29 + 21 24 1 + 21 11 -39 + 41 0 1 + 41 24 1 + 41 24 -29 + 41 0 -30 + 41 11 -39 +POLYGONS 16 + 4200 4 3 2 1 0 8 1 12 34 1 171 11 171 11 154 1 153 + 4200 3 1 4 0 8 1 12 34 11 154 6 148 1 153 + 4200 4 8 7 6 5 8 1 12 34 11 154 11 171 1 171 1 153 + 4200 3 9 8 5 8 1 12 34 6 148 11 154 1 153 + 4200 4 13 12 11 10 8 1 11 38 10 101 10 133 1 133 1 101 + 4200 4 17 16 15 14 8 1 11 38 10 102 10 132 1 132 1 102 + 200 4 21 20 19 18 93 105 93 129 89 129 89 105 + 4200 4 25 24 23 22 8 1 10 13 9 185 9 180 1 180 1 185 + 4200 4 24 27 26 23 8 1 10 13 9 180 9 174 1 174 1 180 + 200 4 31 30 29 28 93 106 93 128 89 128 89 106 + 4200 4 35 34 33 32 8 1 10 13 9 180 9 185 1 185 1 180 + 4200 4 37 35 32 36 8 1 10 13 9 174 9 180 1 180 1 174 + 4200 4 41 40 39 38 8 1 12 34 1 164 1 143 11 143 11 164 + 4200 3 40 42 39 8 1 12 34 1 143 6 137 11 143 + 4200 4 46 45 44 43 8 1 12 34 11 143 1 143 1 164 11 164 + 4200 3 47 45 46 8 1 12 34 6 137 1 143 11 143 diff --git a/data/components/prop/prmlvtl1.pie b/data/components/prop/prmlvtl1.pie new file mode 100644 index 000000000..c3eab2e0b --- /dev/null +++ b/data/components/prop/prmlvtl1.pie @@ -0,0 +1,53 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 17 18 -28 + 17 14 17 + 39 14 -6 + 47 14 12 + 47 14 12 + 17 14 17 + 17 28 17 + 17 18 -28 + 39 14 -6 + 47 14 12 + 17 28 17 + 22 9 -3 + 22 12 9 + 35 12 9 + 35 9 -3 + 22 23 -7 + 35 23 -7 + 35 27 5 + 22 27 5 + 6 19 43 + 0 26 43 + 0 26 33 + 6 19 36 + 0 13 43 + 0 13 39 + 0 26 43 + 6 19 43 + 0 13 43 + 8 33 9 + 8 29 29 + 14 45 33 + 14 45 24 +POLYGONS 14 + 4200 3 2 1 0 8 1 17 13 8 93 17 84 0 84 + 4200 3 3 1 2 8 1 17 13 15 97 17 84 8 93 + 4200 3 6 5 4 8 1 17 13 17 98 1 98 0 85 + 4200 4 10 9 8 7 8 1 17 13 0 98 2 85 9 89 17 98 + 4200 4 14 13 12 11 8 1 14 14 104 231 104 217 118 217 118 231 + 4200 4 18 17 16 15 8 1 14 15 104 189 118 189 118 204 104 204 + 4200 4 15 16 14 11 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 16 17 13 14 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 17 18 12 13 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 18 15 11 12 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 22 21 20 19 8 1 17 4 8 93 17 93 17 89 9 89 + 4200 4 24 22 19 23 8 1 17 4 0 93 8 93 9 89 0 89 + 200 3 27 26 25 88 182 90 180 88 178 + 6200 4 31 30 29 28 8 1 8 8 3 40 0 40 2 48 8 48 diff --git a/data/components/prop/prmlwhl1.pie b/data/components/prop/prmlwhl1.pie new file mode 100644 index 000000000..8b0a6d676 --- /dev/null +++ b/data/components/prop/prmlwhl1.pie @@ -0,0 +1,71 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 48 + 19 0 10 + 19 0 -27 + 19 18 -26 + 19 25 10 + 19 9 -34 + 34 0 10 + 34 25 10 + 32 18 -26 + 32 0 -27 + 31 9 -34 + 19 25 30 + 19 0 30 + 19 0 10 + 19 25 10 + 19 12 33 + 34 25 30 + 34 25 10 + 34 0 10 + 34 0 30 + 34 12 33 + 19 25 30 + 19 25 10 + 34 25 10 + 34 25 30 + 19 25 10 + 19 18 -26 + 32 18 -26 + 34 25 10 + 19 9 -34 + 19 0 -27 + 32 0 -27 + 31 9 -34 + 19 18 -26 + 32 18 -26 + 19 0 30 + 19 12 33 + 34 12 33 + 34 0 30 + 19 25 30 + 34 25 30 + 19 0 -27 + 19 0 10 + 34 0 10 + 32 0 -27 + 19 0 10 + 19 0 30 + 34 0 30 + 34 0 10 +POLYGONS 16 + 4200 4 3 2 1 0 8 1 17 39 112 175 108 144 97 143 97 175 + 4200 3 2 4 1 8 1 17 39 108 144 103 137 97 143 + 4200 4 8 7 6 5 8 1 17 39 97 143 108 144 112 175 97 175 + 4200 3 9 7 8 8 1 17 39 103 137 108 144 97 143 + 4200 4 13 12 11 10 8 1 17 39 112 157 97 157 97 172 112 172 + 4200 3 11 14 10 8 1 17 39 97 172 105 175 112 172 + 4200 4 18 17 16 15 8 1 17 39 97 172 97 157 112 157 112 172 + 4200 3 19 18 15 8 1 17 39 105 175 97 172 112 172 + 4200 4 23 22 21 20 8 1 13 39 13 217 13 194 0 194 0 217 + 4200 4 27 26 25 24 8 1 13 39 13 189 11 220 0 220 0 189 + 4200 4 31 30 29 28 8 1 17 12 12 84 8 84 8 73 12 73 + 4200 4 33 31 28 32 8 1 17 12 17 84 12 84 12 73 17 73 + 4200 4 37 36 35 34 8 1 17 12 8 84 13 84 13 73 8 73 + 4200 4 36 39 38 35 8 1 17 12 13 84 17 84 17 73 13 73 + 200 4 43 42 41 40 35 56 35 62 43 62 43 56 + 200 4 47 46 45 44 35 56 35 62 43 62 43 56 diff --git a/data/components/prop/prmrhtr2.pie b/data/components/prop/prmrhtr2.pie new file mode 100644 index 000000000..379a2fe3e --- /dev/null +++ b/data/components/prop/prmrhtr2.pie @@ -0,0 +1,64 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 44 + -38 20 33 + -38 13 42 + -38 0 42 + -38 20 -6 + -38 0 -6 + -18 0 42 + -18 13 42 + -18 20 33 + -18 20 -6 + -18 0 -6 + -38 0 -6 + -38 0 42 + -18 0 42 + -18 0 -6 + -18 20 -6 + -18 20 33 + -38 20 33 + -38 20 -6 + -38 13 42 + -18 13 42 + -18 0 -6 + -17 0 -42 + -36 0 -42 + -38 0 -6 + -38 20 33 + -18 20 33 + -18 13 42 + -38 13 42 + -18 20 -6 + -17 17 -42 + -17 0 -42 + -18 0 -6 + -36 0 -42 + -36 17 -42 + -38 20 -6 + -38 0 -6 + -17 17 -42 + -18 20 -6 + -38 20 -6 + -36 17 -42 + -17 0 -42 + -17 17 -42 + -36 17 -42 + -36 0 -42 +POLYGONS 13 + 4200 4 3 2 1 0 8 1 12 34 1 149 11 171 4 171 1 167 + 4200 4 0 3 4 2 8 1 12 34 1 167 1 149 11 149 11 171 + 4200 4 8 7 6 5 8 1 12 34 1 149 1 167 4 171 11 171 + 4200 3 8 5 9 8 1 12 34 1 149 11 171 11 149 + 200 4 13 12 11 10 88 135 88 99 94 99 94 135 + 4200 4 17 16 15 14 8 1 11 38 1 135 1 105 10 105 10 135 + 4200 4 12 19 18 11 8 1 10 13 1 186 1 177 9 177 9 186 + 200 4 23 22 21 20 10 73 9 83 0 83 0 73 + 4200 4 27 26 25 24 8 1 11 20 10 98 1 98 1 118 10 118 + 4200 4 31 30 29 28 8 1 17 39 96 174 96 137 111 137 113 174 + 4200 4 35 34 33 32 8 1 17 39 96 174 113 174 111 137 96 137 + 4200 4 39 38 37 36 8 1 13 39 2 225 1 186 12 186 12 225 + 4200 4 43 42 41 40 8 1 17 12 6 73 17 73 17 84 6 84 diff --git a/data/components/prop/prmrtrk2.pie b/data/components/prop/prmrtrk2.pie new file mode 100644 index 000000000..ff202725f --- /dev/null +++ b/data/components/prop/prmrtrk2.pie @@ -0,0 +1,71 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 48 + -41 0 1 + -41 0 -30 + -41 24 -29 + -41 24 1 + -41 11 -39 + -21 0 1 + -21 24 1 + -21 24 -29 + -21 0 -30 + -21 11 -39 + -41 24 30 + -41 0 28 + -41 0 1 + -41 24 1 + -41 12 40 + -21 24 30 + -21 24 1 + -21 0 1 + -21 0 28 + -21 12 40 + -41 24 30 + -41 24 1 + -21 24 1 + -21 24 30 + -41 24 1 + -41 24 -29 + -21 24 -29 + -21 24 1 + -41 11 -39 + -41 0 -30 + -21 0 -30 + -21 11 -39 + -41 24 -29 + -21 24 -29 + -41 0 28 + -41 12 40 + -21 12 40 + -21 0 28 + -41 24 30 + -21 24 30 + -41 0 -30 + -41 0 1 + -21 0 1 + -21 0 -30 + -41 0 1 + -41 0 28 + -21 0 28 + -21 0 1 +POLYGONS 16 + 4200 4 3 2 1 0 8 1 12 34 0 164 0 143 12 143 12 164 + 4200 3 2 4 1 8 1 12 34 0 143 6 137 12 143 + 4200 4 8 7 6 5 8 1 12 34 12 143 0 143 0 164 12 164 + 4200 3 9 7 8 8 1 12 34 6 137 0 143 12 143 + 4200 4 13 12 11 10 8 1 12 34 0 171 12 171 12 154 0 153 + 4200 3 11 14 10 8 1 12 34 12 154 6 148 0 153 + 4200 4 18 17 16 15 8 1 12 34 12 154 12 171 0 171 0 153 + 4200 3 19 18 15 8 1 12 34 6 148 12 154 0 153 + 4200 4 23 22 21 20 8 1 11 38 11 101 11 133 0 133 0 101 + 4200 4 27 26 25 24 8 1 11 38 11 102 11 132 0 132 0 102 + 4200 4 31 30 29 28 8 1 10 13 9 180 9 186 1 186 1 180 + 4200 4 33 31 28 32 8 1 10 13 9 173 9 180 1 180 1 173 + 4200 4 37 36 35 34 8 1 10 13 9 186 9 180 1 180 1 186 + 4200 4 36 39 38 35 8 1 10 13 9 180 9 173 1 173 1 180 + 200 4 43 42 41 40 93 102 93 128 89 128 89 102 + 200 4 47 46 45 44 93 107 93 127 89 127 89 107 diff --git a/data/components/prop/prmrvtl1.pie b/data/components/prop/prmrvtl1.pie new file mode 100644 index 000000000..97b62d457 --- /dev/null +++ b/data/components/prop/prmrvtl1.pie @@ -0,0 +1,53 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + -39 14 -6 + -17 18 -28 + -17 28 17 + -48 14 12 + -23 12 9 + -23 9 -3 + -36 9 -3 + -36 12 9 + -36 23 -7 + -23 23 -7 + -23 27 5 + -36 27 5 + -17 14 17 + -17 18 -28 + -39 14 -6 + -48 14 12 + -17 14 17 + -48 14 12 + -17 28 17 + 0 26 43 + -6 19 43 + -6 19 36 + 0 26 33 + 0 13 43 + 0 13 39 + 0 26 43 + 0 13 43 + -6 19 43 + -7 33 9 + -7 29 29 + -13 45 33 + -13 45 24 +POLYGONS 14 + 4200 4 3 2 1 0 8 1 17 13 2 85 0 98 17 98 9 89 + 4200 4 7 6 5 4 8 1 14 14 104 217 104 231 118 231 118 217 + 4200 4 11 10 9 8 8 1 14 15 118 189 104 189 104 204 118 204 + 4200 4 8 9 5 6 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 11 8 6 7 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 10 11 7 4 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 9 10 4 5 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 3 14 13 12 8 1 17 13 8 93 0 84 17 84 + 4200 3 15 14 12 8 1 17 13 15 97 8 93 17 84 + 4200 3 18 17 16 8 1 17 13 17 98 0 85 1 98 + 4200 4 22 21 20 19 8 1 17 4 17 93 8 93 8 89 17 89 + 4200 4 21 24 23 20 8 1 17 4 8 93 0 93 0 89 8 89 + 200 3 27 26 25 86 180 88 182 88 178 + 6200 4 31 30 29 28 8 1 8 8 3 40 0 40 2 48 8 48 diff --git a/data/components/prop/prmrwhl1.pie b/data/components/prop/prmrwhl1.pie new file mode 100644 index 000000000..c6dd31b0f --- /dev/null +++ b/data/components/prop/prmrwhl1.pie @@ -0,0 +1,71 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 48 + -19 19 -26 + -19 0 -26 + -19 0 11 + -19 25 11 + -19 9 -34 + -34 25 11 + -34 0 11 + -32 0 -26 + -32 19 -26 + -31 9 -34 + -19 0 11 + -19 0 30 + -19 25 30 + -19 25 11 + -19 13 34 + -34 25 11 + -34 25 30 + -34 0 30 + -34 0 11 + -34 13 34 + -19 25 11 + -19 25 30 + -34 25 30 + -34 25 11 + -19 19 -26 + -19 25 11 + -34 25 11 + -32 19 -26 + -19 0 -26 + -19 9 -34 + -31 9 -34 + -32 0 -26 + -19 19 -26 + -32 19 -26 + -19 13 34 + -19 0 30 + -34 0 30 + -34 13 34 + -19 25 30 + -34 25 30 + -19 0 11 + -19 0 -26 + -32 0 -26 + -34 0 11 + -19 0 30 + -19 0 11 + -34 0 11 + -34 0 30 +POLYGONS 16 + 4200 4 3 2 1 0 8 1 17 39 112 175 97 175 97 143 108 144 + 4200 3 0 1 4 8 1 17 39 108 144 97 143 103 137 + 4200 4 8 7 6 5 8 1 17 39 108 144 97 143 97 175 112 175 + 4200 3 9 7 8 8 1 17 39 103 137 97 143 108 144 + 4200 4 13 12 11 10 8 1 17 39 112 157 112 172 97 172 97 157 + 4200 3 11 12 14 8 1 17 39 97 172 112 172 105 175 + 4200 4 18 17 16 15 8 1 17 39 97 157 97 172 112 172 112 157 + 4200 3 19 16 17 8 1 17 39 105 175 112 172 97 172 + 4200 4 23 22 21 20 8 1 13 39 13 194 13 217 0 217 0 194 + 4200 4 27 26 25 24 8 1 13 39 11 220 13 189 0 189 0 220 + 4200 4 31 30 29 28 8 1 17 12 8 84 12 84 12 73 8 73 + 4200 4 30 33 32 29 8 1 17 12 12 84 17 84 17 73 12 73 + 4200 4 37 36 35 34 8 1 17 12 13 84 8 84 8 73 13 73 + 4200 4 39 37 34 38 8 1 17 12 17 84 13 84 13 73 17 73 + 200 4 43 42 41 40 35 62 35 56 43 56 43 62 + 200 4 47 46 45 44 35 62 35 56 43 56 43 62 diff --git a/data/components/weapons/cy_can.pie b/data/components/weapons/cy_can.pie new file mode 100644 index 000000000..2c5d3289b --- /dev/null +++ b/data/components/weapons/cy_can.pie @@ -0,0 +1,52 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + -6 -6 -6 + -6 6 -6 + -7 9 9 + -7 -9 9 + 6 9 -15 + 6 12 10 + -7 9 9 + -6 6 -6 + 6 -12 10 + 6 12 10 + 6 9 -15 + 6 -9 -15 + 6 -9 -15 + 6 9 -15 + -6 6 -6 + -6 -6 -6 + 6 12 10 + 6 -12 10 + -7 -9 9 + -7 9 9 + 4 0 -36 + 0 5 -36 + -4 0 -36 + 0 -4 -36 + 4 0 -15 + 0 5 -11 + 0 5 -36 + 4 0 -36 + -4 0 -8 + -4 0 -36 + 0 -4 -11 + 0 -4 -36 +POLYGONS 11 + 4200 4 3 2 1 0 8 1 16 19 16 19 2 19 4 0 13 0 + 4200 4 7 6 5 4 8 1 25 7 5 21 24 20 25 27 0 27 + 4200 4 11 10 9 8 8 1 16 19 2 19 14 19 16 0 0 0 + 4200 4 15 14 13 12 8 1 18 9 4 29 14 29 16 37 2 37 + 4200 4 19 18 17 16 8 1 18 9 2 38 16 38 18 47 0 47 + 4200 4 18 15 12 17 8 1 25 7 24 20 5 21 0 27 25 27 + 200 4 23 22 21 20 12 60 16 60 16 64 12 64 + 200 4 27 26 25 24 13 59 18 59 18 49 13 50 + 200 4 26 29 28 25 13 59 18 59 18 48 13 49 + 200 4 29 31 30 28 13 59 18 59 18 49 13 48 + 200 4 31 27 24 30 13 59 18 59 18 50 13 49 +CONNECTORS 1 + 0 -37 0 diff --git a/data/components/weapons/cy_flame.pie b/data/components/weapons/cy_flame.pie new file mode 100644 index 000000000..8b8c5812d --- /dev/null +++ b/data/components/weapons/cy_flame.pie @@ -0,0 +1,56 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 36 + -3 -9 -12 + 0 -13 -12 + 0 -13 -21 + -3 -9 -21 + 3 -9 -12 + 3 -9 -21 + 0 -6 -12 + 0 -6 -21 + 3 -9 -21 + 0 -6 -21 + -3 -9 -21 + 0 -13 -21 + -4 6 -12 + -4 -14 -12 + 2 -14 -12 + 2 6 -12 + 2 6 5 + -4 6 5 + -4 6 -12 + 2 6 -12 + -4 -14 5 + 2 -14 5 + 2 -14 -12 + -4 -14 -12 + -4 6 5 + -4 -14 5 + -4 -14 -12 + -4 6 -12 + -4 6 5 + 2 6 5 + 2 -14 5 + -4 -14 5 + 2 -14 5 + 2 6 5 + 2 6 -12 + 2 -14 -12 +POLYGONS 11 + 200 4 3 2 1 0 125 61 125 67 116 67 116 61 + 200 4 2 5 4 1 125 67 125 73 116 73 116 67 + 200 4 5 7 6 4 125 73 125 67 116 67 116 73 + 200 4 7 3 0 6 125 67 125 61 116 61 116 67 + 200 4 11 10 9 8 102 70 105 68 107 70 105 72 + 200 4 15 14 13 12 118 240 104 240 104 234 118 234 + a00 4 19 18 17 16 128 9 128 0 143 0 143 9 + a00 4 23 22 21 20 128 0 128 9 143 9 143 0 + a00 4 27 26 25 24 128 0 128 17 143 17 143 0 + 200 4 31 30 29 28 104 234 104 240 118 240 118 234 + a00 4 35 34 33 32 128 17 128 0 143 0 143 17 +CONNECTORS 1 + 0 -22 -9 diff --git a/data/components/weapons/cy_gun.pie b/data/components/weapons/cy_gun.pie new file mode 100644 index 000000000..5d235de01 --- /dev/null +++ b/data/components/weapons/cy_gun.pie @@ -0,0 +1,19 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -2 -14 5 + -2 -14 -25 + -2 6 -25 + -2 6 5 + -4 -2 -23 + 4 -2 -23 + 4 -2 0 + -4 -2 0 +POLYGONS 2 + 2a00 4 3 2 1 0 155 200 140 200 140 210 155 210 + 2a00 4 7 6 5 4 170 200 170 205 156 205 156 200 +CONNECTORS 1 + -2 -26 2 diff --git a/data/components/weapons/cy_las.pie b/data/components/weapons/cy_las.pie new file mode 100644 index 000000000..0d6663e12 --- /dev/null +++ b/data/components/weapons/cy_las.pie @@ -0,0 +1,48 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 29 + -3 0 -7 + 5 -4 -15 + 5 -4 -31 + -3 0 -31 + 5 5 -15 + 5 5 -31 + 5 5 -31 + -3 0 -31 + 5 -4 -31 + -3 -4 -6 + -3 4 -6 + -3 8 6 + -3 -7 6 + 6 7 -15 + 6 10 7 + -3 8 6 + -3 4 -6 + 6 -9 7 + 6 10 7 + 6 7 -15 + 6 -6 -15 + 6 -6 -15 + 6 7 -15 + -3 4 -6 + -3 -4 -6 + 6 10 7 + 6 -9 7 + -3 -7 6 + -3 8 6 +POLYGONS 10 + 200 4 3 2 1 0 200 108 219 108 219 120 200 120 + 200 4 2 5 4 1 200 108 219 108 219 120 200 120 + 200 4 5 3 0 4 200 108 219 108 219 120 200 120 + 200 3 8 7 6 157 26 167 33 157 40 + 4200 4 12 11 10 9 8 1 16 19 16 19 2 19 4 0 13 0 + 4200 4 16 15 14 13 8 1 25 7 5 21 24 20 25 27 0 27 + 4200 4 20 19 18 17 8 1 16 19 2 19 14 19 16 0 0 0 + 4200 4 24 23 22 21 8 1 18 9 4 29 14 29 16 37 2 37 + 4200 4 28 27 26 25 8 1 18 9 2 38 16 38 18 47 0 47 + 4200 4 27 24 21 26 8 1 25 7 24 20 5 21 0 27 25 27 +CONNECTORS 1 + 1 -36 0 diff --git a/data/components/weapons/cy_miss.pie b/data/components/weapons/cy_miss.pie new file mode 100644 index 000000000..f2a185d13 --- /dev/null +++ b/data/components/weapons/cy_miss.pie @@ -0,0 +1,32 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + 5 -3 17 + -3 -3 17 + -3 4 17 + 5 4 17 + 5 -3 -26 + 5 4 -26 + -3 4 -26 + -3 -3 -26 + 5 4 17 + -3 4 17 + -3 4 -26 + 5 4 -26 + -3 -3 17 + 5 -3 17 + 5 -3 -26 + -3 -3 -26 +POLYGONS 7 + a00 4 3 2 1 0 252 117 252 113 256 113 256 117 + a00 4 7 6 5 4 252 113 256 113 256 117 252 117 + 200 4 4 5 3 0 252 116 256 116 256 140 252 140 + 200 4 6 7 1 2 252 116 256 116 256 140 252 140 + a00 4 7 4 0 1 196 172 220 172 220 176 196 176 + a00 4 11 10 9 8 220 176 220 172 196 172 196 176 + a00 4 15 14 13 12 220 172 220 176 196 176 196 172 +CONNECTORS 1 + 0 -30 0 diff --git a/data/components/weapons/cy_rail.pie b/data/components/weapons/cy_rail.pie new file mode 100644 index 000000000..658ce77fe --- /dev/null +++ b/data/components/weapons/cy_rail.pie @@ -0,0 +1,42 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 26 + 4 0 -40 + -1 -3 -40 + -1 -3 -10 + 4 0 -14 + 0 3 -40 + 0 3 -10 + -2 -6 -9 + -2 6 -9 + -3 9 6 + -3 -9 6 + 6 9 -15 + 6 12 7 + -3 9 6 + -2 6 -9 + 6 -12 7 + 6 12 7 + 6 9 -15 + 6 -9 -15 + 6 -9 -15 + 6 9 -15 + -2 6 -9 + -2 -6 -9 + 6 12 7 + 6 -12 7 + -3 -9 6 + -3 9 6 +POLYGONS 9 + 2a00 4 3 2 1 0 158 64 152 67 152 49 158 49 + 2a00 4 2 5 4 1 158 67 152 67 152 49 158 49 + 2a00 4 5 3 0 4 158 67 152 64 152 49 158 49 + 4200 4 9 8 7 6 8 1 16 19 16 19 2 19 4 0 13 0 + 4200 4 13 12 11 10 8 1 25 7 5 21 24 20 25 27 0 27 + 4200 4 17 16 15 14 8 1 16 19 2 19 14 19 16 0 0 0 + 4200 4 21 20 19 18 8 1 18 9 4 29 14 29 16 37 2 37 + 4200 4 25 24 23 22 8 1 18 9 2 38 16 38 18 47 0 47 + 4200 4 24 21 18 23 8 1 25 7 24 20 5 21 0 27 25 27 diff --git a/data/components/weapons/cy_rkt.pie b/data/components/weapons/cy_rkt.pie new file mode 100644 index 000000000..5103764d2 --- /dev/null +++ b/data/components/weapons/cy_rkt.pie @@ -0,0 +1,25 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 10 + 6 -11 10 + 6 11 10 + 6 11 -22 + 6 -11 -22 + 6 -11 10 + -6 -11 10 + -6 11 10 + 6 -11 -22 + -6 -11 -22 + -6 11 -22 +POLYGONS 6 + 200 4 3 2 1 0 106 186 102 186 102 199 106 199 + 200 4 6 5 4 1 112 186 112 197 118 197 118 186 + 200 4 5 8 7 4 102 199 102 186 106 186 106 199 + 200 4 8 9 2 7 106 197 106 186 112 186 112 197 + 200 4 6 9 8 5 90 198 90 186 94 186 94 198 + 200 4 9 6 1 2 90 186 90 198 94 198 94 186 +CONNECTORS 1 + 0 -24 6 diff --git a/data/components/weapons/cybody.pie b/data/components/weapons/cybody.pie new file mode 100644 index 000000000..782044476 --- /dev/null +++ b/data/components/weapons/cybody.pie @@ -0,0 +1,39 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + 18 -10 8 + -18 -10 8 + -18 22 4 + 18 22 4 + -18 -10 -2 + 18 -10 -2 + 18 22 -6 + -18 22 -6 + 10 -6 -8 + 10 -6 8 + 6 22 8 + 6 22 -8 + -8 20 -8 + 8 20 -8 + 8 20 6 + -8 20 6 + 14 -7 -12 + 14 -10 5 + 14 9 8 + 14 12 -9 + -10 -6 8 + -10 -6 -8 + -6 22 -8 + -6 22 8 +POLYGONS 6 + 4a00 4 3 2 1 0 8 1 19 17 19 246 1 246 1 230 19 230 + 4a00 4 7 6 5 4 8 1 19 17 1 215 19 215 19 231 1 231 + 4a00 4 11 10 9 8 8 1 9 15 57 200 66 200 66 214 57 214 + 4a00 4 15 14 13 12 8 1 9 9 9 246 9 255 0 255 0 246 + 2a00 4 19 18 17 16 130 200 139 200 139 210 130 210 + 4a00 4 23 22 21 20 8 1 9 15 66 200 57 200 57 214 66 214 +CONNECTORS 1 + -16 4 8 \ No newline at end of file diff --git a/data/components/weapons/cybodyjp.pie b/data/components/weapons/cybodyjp.pie new file mode 100644 index 000000000..c2cc19428 --- /dev/null +++ b/data/components/weapons/cybodyjp.pie @@ -0,0 +1,39 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + 18 -9 9 + -18 -9 9 + -18 32 4 + 18 32 4 + -18 -9 -3 + 18 -9 -3 + 18 32 -8 + -18 32 -8 + 10 -4 -11 + 10 -4 9 + 6 32 9 + 6 32 -11 + -8 30 -11 + 8 30 -11 + 8 30 7 + -8 30 7 + 14 -6 -17 + 14 -10 5 + 14 15 10 + 14 19 -12 + -10 -4 9 + -10 -4 -11 + -6 32 -11 + -6 32 9 +POLYGONS 6 + a00 4 3 2 1 0 188 246 170 246 170 230 188 230 + a00 4 7 6 5 4 170 215 188 215 188 231 170 231 + a00 4 11 10 9 8 160 232 169 232 169 246 160 246 + a00 4 15 14 13 12 178 246 178 255 169 255 169 246 + 2a00 4 19 18 17 16 130 200 139 200 139 210 130 210 + a00 4 23 22 21 20 169 232 160 232 160 246 169 246 +CONNECTORS 1 + -16 4 8 diff --git a/data/components/weapons/exturret.pie b/data/components/weapons/exturret.pie new file mode 100644 index 000000000..f0f629c1d --- /dev/null +++ b/data/components/weapons/exturret.pie @@ -0,0 +1,37 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + 9 0 12 + -9 0 12 + -4 7 6 + 4 7 6 + -9 0 -12 + 9 0 -12 + 4 10 -6 + -4 10 -6 + -4 10 -6 + 4 10 -6 + 4 7 6 + -4 7 6 + -9 0 12 + -9 0 -12 + -4 10 -6 + -4 7 6 + 9 0 -12 + 9 0 12 + 4 7 6 + 4 10 -6 + -9 0 -12 + -9 0 12 + 9 0 12 + 9 0 -12 +POLYGONS 6 + 200 4 3 2 1 0 115 109 120 109 123 116 112 116 + a00 4 7 6 5 4 122 81 115 81 112 90 125 90 + 200 4 11 10 9 8 114 98 121 98 121 105 114 105 + 200 4 15 14 13 12 122 92 115 90 112 97 125 97 + 200 4 19 18 17 16 115 90 122 92 125 97 112 97 + 200 4 23 22 21 20 112 121 123 121 123 113 112 113 diff --git a/data/components/weapons/gnhair.pie b/data/components/weapons/gnhair.pie new file mode 100644 index 000000000..3563c1236 --- /dev/null +++ b/data/components/weapons/gnhair.pie @@ -0,0 +1,77 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 48 + -8 0 -56 + -5 4 -56 + -8 7 -56 + -11 4 -56 + -8 0 -22 + -5 4 -22 + -5 4 -56 + -8 0 -56 + -8 7 -22 + -8 7 -56 + -11 4 -22 + -11 4 -56 + -8 10 -43 + -5 14 -43 + -8 17 -43 + -11 14 -43 + -8 10 -16 + -5 14 -16 + -5 14 -43 + -8 10 -43 + -8 17 -16 + -8 17 -43 + -11 14 -16 + -11 14 -43 + 8 10 -16 + 11 14 -16 + 11 14 -43 + 8 10 -43 + 8 17 -16 + 8 17 -43 + 5 14 -16 + 5 14 -43 + 8 10 -43 + 11 14 -43 + 8 17 -43 + 5 14 -43 + 8 0 -56 + 11 4 -56 + 8 7 -56 + 5 4 -56 + 8 0 -22 + 11 4 -22 + 11 4 -56 + 8 0 -56 + 8 7 -22 + 8 7 -56 + 5 4 -22 + 5 4 -56 +POLYGONS 20 + 200 4 3 2 1 0 164 36 157 36 157 28 164 28 + 200 4 7 6 5 4 196 19 191 19 191 0 196 0 + 200 4 6 9 8 5 196 19 191 19 191 0 196 0 + 200 4 9 11 10 8 196 19 191 19 191 0 196 0 + 200 4 11 7 4 10 196 19 191 19 191 0 196 0 + 200 4 15 14 13 12 164 36 157 36 157 28 164 28 + 200 4 19 18 17 16 196 19 191 19 191 0 196 0 + 200 4 18 21 20 17 196 19 191 19 191 0 196 0 + 200 4 21 23 22 20 196 19 191 19 191 0 196 0 + 200 4 23 19 16 22 196 19 191 19 191 0 196 0 + 200 4 27 26 25 24 196 19 191 19 191 0 196 0 + 200 4 26 29 28 25 196 19 191 19 191 0 196 0 + 200 4 29 31 30 28 196 19 191 19 191 0 196 0 + 200 4 31 27 24 30 196 19 191 19 191 0 196 0 + 200 4 35 34 33 32 164 36 157 36 157 28 164 28 + 200 4 39 38 37 36 164 36 157 36 157 28 164 28 + 200 4 43 42 41 40 196 19 191 19 191 0 196 0 + 200 4 42 45 44 41 196 19 191 19 191 0 196 0 + 200 4 45 47 46 44 196 19 191 19 191 0 196 0 + 200 4 47 43 40 46 196 19 191 19 191 0 196 0 +CONNECTORS 1 + 0 -44 14 diff --git a/data/components/weapons/gnhair2.pie b/data/components/weapons/gnhair2.pie new file mode 100644 index 000000000..8e58db488 --- /dev/null +++ b/data/components/weapons/gnhair2.pie @@ -0,0 +1,63 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 36 + -7 2 -22 + -1 8 -22 + -1 8 -54 + -7 2 -54 + -7 14 -22 + -7 14 -54 + -14 8 -22 + -14 8 -54 + -7 2 -54 + -1 8 -54 + -7 14 -54 + -14 8 -54 + -15 2 -21 + 0 2 -21 + 0 15 -21 + -15 15 -21 + 0 15 -12 + -15 15 -12 + 7 2 -22 + 14 8 -22 + 14 8 -54 + 7 2 -54 + 7 14 -22 + 7 14 -54 + 1 8 -22 + 1 8 -54 + 7 2 -54 + 14 8 -54 + 7 14 -54 + 1 8 -54 + 0 2 -21 + 15 2 -21 + 15 15 -21 + 0 15 -21 + 15 15 -12 + 0 15 -12 +POLYGONS 18 + a00 4 3 2 1 0 44 48 47 48 47 60 44 60 + a00 4 2 5 4 1 44 48 47 48 47 60 44 60 + a00 4 5 7 6 4 44 48 47 48 47 60 44 60 + a00 4 7 3 0 6 44 48 47 48 47 60 44 60 + a00 4 11 10 9 8 65 66 70 61 76 67 71 72 + a00 4 15 14 13 12 9 190 0 190 0 182 9 182 + a00 3 16 13 14 0 182 9 190 0 190 + a00 4 14 15 17 16 9 190 0 190 0 182 9 182 + a00 3 17 15 12 9 182 9 190 0 190 + a00 4 21 20 19 18 44 48 47 48 47 60 44 60 + a00 4 20 23 22 19 44 48 47 48 47 60 44 60 + a00 4 23 25 24 22 44 48 47 48 47 60 44 60 + a00 4 25 21 18 24 44 48 47 48 47 60 44 60 + a00 4 29 28 27 26 65 66 70 61 76 67 71 72 + a00 4 33 32 31 30 9 190 0 190 0 182 9 182 + a00 3 34 31 32 0 182 9 190 0 190 + a00 4 32 33 35 34 9 190 0 190 0 182 9 182 + a00 3 35 33 30 9 182 9 190 0 190 +CONNECTORS 1 + 0 -55 8 diff --git a/data/components/weapons/gnhblas.pie b/data/components/weapons/gnhblas.pie new file mode 100644 index 000000000..25c8ce73e --- /dev/null +++ b/data/components/weapons/gnhblas.pie @@ -0,0 +1,61 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 0 13 -65 + 1 13 -14 + 11 13 -22 + 5 13 -60 + 5 11 -60 + 0 11 -65 + 1 11 -14 + 11 10 -22 + 0 13 -65 + -1 13 -14 + -1 23 -22 + 0 17 -60 + 0 17 -60 + 0 13 -65 + 1 13 -14 + 1 23 -22 + 0 11 -65 + -1 11 -14 + -11 10 -22 + -5 11 -60 + -5 13 -60 + 0 13 -65 + -1 13 -14 + -11 13 -22 + 0 11 -65 + 1 11 -14 + 1 1 -22 + 0 6 -60 + 0 6 -60 + 0 11 -65 + -1 11 -14 + -1 1 -22 +POLYGONS 20 + 2200 4 3 2 1 0 209 25 229 24 234 29 207 29 + 2200 4 3 0 5 4 209 25 207 29 207 29 209 25 + 2200 4 1 2 7 6 234 29 229 24 229 24 234 29 + 2200 4 2 3 4 7 229 24 209 25 209 25 229 24 + 2200 4 4 7 6 5 209 25 229 24 234 29 207 29 + 2200 4 11 10 9 8 209 25 229 24 234 29 207 29 + 2200 4 11 8 13 12 209 25 207 29 207 29 209 25 + 2200 4 9 10 15 14 234 29 229 24 229 24 234 29 + 2200 4 10 11 12 15 229 24 209 25 209 25 229 24 + 2200 4 12 15 14 13 209 25 229 24 234 29 207 29 + 2200 4 19 18 17 16 209 25 229 24 234 29 207 29 + 2200 4 19 16 21 20 209 25 207 29 207 29 209 25 + 2200 4 17 18 23 22 234 29 229 24 229 24 234 29 + 2200 4 18 19 20 23 229 24 209 25 209 25 229 24 + 2200 4 20 23 22 21 209 25 229 24 234 29 207 29 + 2200 4 27 26 25 24 209 25 229 24 234 29 207 29 + 2200 4 27 24 29 28 209 25 207 29 207 29 209 25 + 2200 4 25 26 31 30 234 29 229 24 229 24 234 29 + 2200 4 26 27 28 31 229 24 209 25 209 25 229 24 + 2200 4 28 31 30 29 209 25 229 24 234 29 207 29 +CONNECTORS 1 + 0 -66 12 diff --git a/data/components/weapons/gnhcan.pie b/data/components/weapons/gnhcan.pie new file mode 100644 index 000000000..004599d19 --- /dev/null +++ b/data/components/weapons/gnhcan.pie @@ -0,0 +1,22 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 2 -77 + 5 7 -77 + 0 12 -77 + -5 7 -77 + 0 2 -22 + 5 7 -16 + 0 12 -11 + -5 7 -16 +POLYGONS 5 + 200 4 3 2 1 0 15 63 13 63 13 61 15 61 + 200 4 0 1 5 4 5 72 1 72 1 50 5 52 + 200 4 1 2 6 5 5 72 1 72 1 48 5 50 + 200 4 2 3 7 6 5 72 1 72 1 50 5 48 + 200 4 3 0 4 7 5 72 1 72 1 52 5 50 +CONNECTORS 1 + 0 -77 7 diff --git a/data/components/weapons/gnhecm3.pie b/data/components/weapons/gnhecm3.pie new file mode 100644 index 000000000..5d3736442 --- /dev/null +++ b/data/components/weapons/gnhecm3.pie @@ -0,0 +1,52 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 14 + 11 15 14 + -11 15 14 + -7 41 26 + 7 41 26 + 0 15 -8 + 0 41 11 + 0 6 -24 + 21 6 19 + -20 6 19 + 0 52 37 + 0 41 -38 + 16 6 9 + -15 6 9 + 6 41 24 +POLYGONS 14 + 200 3 9 2 3 222 77 210 74 210 74 + 200 3 2 9 10 210 74 222 77 210 57 + 200 3 10 9 3 210 57 222 77 210 74 + 200 3 3 5 10 210 74 210 70 210 57 + 200 3 10 5 2 210 57 210 70 210 74 + 10200 4 3 0 4 13 222 52 220 82 210 82 221 52 + 10200 4 6 4 0 11 142 151 151 140 165 140 162 151 + 10200 4 4 6 12 1 151 140 142 151 162 151 165 140 + 200 4 2 5 4 1 222 52 215 52 210 82 220 82 + 10200 3 5 13 4 215 52 221 52 210 82 + 200 4 3 2 1 0 238 71 236 71 236 102 238 102 + 10200 3 8 1 12 168 151 165 140 162 151 + 10200 3 7 11 0 168 151 162 151 165 140 + 200 4 0 1 8 7 165 140 165 140 168 151 168 151 +BSP 14 + -1 -1 -1 1 + 2 3 4 -1 -1 5 + 3 2 -1 -1 -1 + 4 1 -1 -1 -1 + -1 0 -1 -1 -1 + 6 10 -1 -1 11 + 7 7 -1 -1 9 + -1 5 -1 -1 8 + -1 6 -1 -1 -1 + 10 9 -1 -1 -1 + -1 8 -1 -1 -1 + 12 13 -1 -1 -1 + 13 12 -1 -1 -1 + -1 11 -1 -1 -1 +CONNECTORS 1 + 0 -40 41 diff --git a/data/components/weapons/gnhgss.pie b/data/components/weapons/gnhgss.pie new file mode 100644 index 000000000..a611cae56 --- /dev/null +++ b/data/components/weapons/gnhgss.pie @@ -0,0 +1,23 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + 0 8 -20 + 5 14 -15 + 5 14 -69 + 0 8 -69 + -6 14 -15 + -6 14 -69 + 5 14 4 + 0 20 4 + 0 20 -69 + 5 14 -69 + -6 14 4 + -6 14 -69 +POLYGONS 4 + 2a00 4 3 2 1 0 152 40 158 40 158 63 152 61 + 2a00 4 5 3 0 4 152 40 158 40 158 61 152 63 + 2a00 4 9 8 7 6 152 40 158 40 158 72 152 72 + 2a00 4 8 11 10 7 152 40 158 40 158 72 152 72 diff --git a/data/components/weapons/gnhhowt.pie b/data/components/weapons/gnhhowt.pie new file mode 100644 index 000000000..e3e0380c2 --- /dev/null +++ b/data/components/weapons/gnhhowt.pie @@ -0,0 +1,53 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 28 + 0 14 -75 + 4 18 -75 + 0 23 -75 + -4 18 -75 + 0 14 -19 + -4 18 -19 + 0 23 -19 + 4 18 -19 + 4 18 -75 + 0 14 -75 + 0 23 -75 + -4 18 -75 + -6 24 -16 + -6 27 -14 + -6 28 -4 + -6 24 -2 + 6 24 -16 + 6 24 -2 + 6 28 -4 + 6 27 -14 + -10 11 -18 + -10 24 -18 + -10 24 0 + -10 11 0 + 10 11 -18 + 10 11 0 + 10 24 0 + 10 24 -18 +POLYGONS 16 + a00 4 3 2 1 0 160 74 160 62 172 62 172 74 + a00 4 7 6 5 4 225 155 221 155 225 155 228 155 + a00 4 9 8 7 4 228 173 225 173 225 155 228 155 + a00 4 8 10 6 7 225 173 221 173 221 155 225 155 + a00 4 10 11 5 6 221 173 225 173 225 155 221 155 + a00 4 11 9 4 5 225 173 228 173 228 155 225 155 + 200 4 15 14 13 12 61 48 60 48 51 48 49 48 + 200 4 19 18 17 16 51 57 60 57 61 57 49 57 + 200 4 17 18 14 15 61 57 60 57 60 48 61 48 + 200 4 18 19 13 14 60 57 51 57 51 48 60 48 + 200 4 19 16 12 13 51 57 49 57 49 48 51 48 + 200 4 23 22 21 20 77 71 77 61 90 61 90 71 + 200 4 27 26 25 24 77 61 90 61 90 71 77 71 + 200 4 25 26 22 23 77 71 77 61 90 61 90 71 + 200 4 26 27 21 22 90 61 90 71 77 71 77 61 + 200 4 27 24 20 21 90 61 90 71 77 71 77 61 +CONNECTORS 1 + 0 -75 18 diff --git a/data/components/weapons/gnhhowt2.pie b/data/components/weapons/gnhhowt2.pie new file mode 100644 index 000000000..666fdd7f1 --- /dev/null +++ b/data/components/weapons/gnhhowt2.pie @@ -0,0 +1,76 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 44 + -6 11 -60 + -2 15 -60 + -6 18 -60 + -9 15 -60 + -6 11 -16 + -9 15 -16 + -6 18 -16 + -2 15 -16 + -2 15 -60 + -6 11 -60 + -6 18 -60 + -9 15 -60 + 6 11 -16 + 2 15 -16 + 6 18 -16 + 9 15 -16 + 9 15 -60 + 6 11 -60 + 6 18 -60 + 2 15 -60 + -9 10 -16 + -9 30 -16 + -9 30 0 + -9 10 0 + 9 10 -16 + 9 10 0 + 9 30 0 + 9 30 -16 + 6 11 -60 + 9 15 -60 + 6 18 -60 + 2 15 -60 + 0 22 -60 + 3 25 -60 + 0 29 -60 + -3 25 -60 + 0 22 -16 + -3 25 -16 + 0 29 -16 + 3 25 -16 + 3 25 -60 + 0 22 -60 + 0 29 -60 + -3 25 -60 +POLYGONS 23 + a00 4 3 2 1 0 160 74 160 62 172 62 172 74 + a00 4 7 6 5 4 225 155 221 155 225 155 228 155 + a00 4 9 8 7 4 228 173 225 173 225 155 228 155 + a00 4 8 10 6 7 225 173 221 173 221 155 225 155 + a00 4 10 11 5 6 221 173 225 173 225 155 221 155 + a00 4 11 9 4 5 225 173 228 173 228 155 225 155 + a00 4 15 14 13 12 225 155 221 155 225 155 228 155 + a00 4 17 16 15 12 228 173 225 173 225 155 228 155 + a00 4 16 18 14 15 225 173 221 173 221 155 225 155 + a00 4 18 19 13 14 221 173 225 173 225 155 221 155 + a00 4 19 17 12 13 225 173 228 173 228 155 225 155 + 200 4 23 22 21 20 77 71 77 61 90 61 90 71 + 200 4 27 26 25 24 77 61 90 61 90 71 77 71 + 200 4 25 26 22 23 77 71 77 61 90 61 90 71 + 200 4 26 27 21 22 90 61 90 71 77 71 77 61 + 200 4 27 24 20 21 90 61 90 71 77 71 77 61 + a00 4 31 30 29 28 160 74 160 62 172 62 172 74 + a00 4 35 34 33 32 160 74 160 62 172 62 172 74 + a00 4 39 38 37 36 225 155 221 155 225 155 228 155 + a00 4 41 40 39 36 228 173 225 173 225 155 228 155 + a00 4 40 42 38 39 225 173 221 173 221 155 225 155 + a00 4 42 43 37 38 221 173 225 173 225 155 221 155 + a00 4 43 41 36 37 225 173 228 173 228 155 225 155 +CONNECTORS 1 + 0 -61 20 diff --git a/data/components/weapons/gnhmort.pie b/data/components/weapons/gnhmort.pie new file mode 100644 index 000000000..45ad9d731 --- /dev/null +++ b/data/components/weapons/gnhmort.pie @@ -0,0 +1,65 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + -7 9 -26 + 0 2 -26 + 7 9 -26 + 0 16 -26 + 0 0 -26 + 6 -6 -26 + 13 0 -26 + 6 8 -26 + 1 0 -6 + 6 -4 -6 + 6 -4 -26 + 1 0 -26 + 12 0 -6 + 12 0 -26 + 6 6 -6 + 6 6 -26 + -12 0 -6 + -6 -4 -6 + -6 -4 -26 + -12 0 -26 + -1 0 -6 + -1 0 -26 + -6 6 -6 + -6 6 -26 + -14 0 -26 + -6 -6 -26 + 0 0 -26 + -6 8 -26 + -10 16 -6 + -15 -7 -6 + 15 -7 -6 + 10 16 -6 + -5 9 -6 + 0 3 -6 + 0 3 -26 + -5 9 -26 + 5 9 -6 + 5 9 -26 + 0 14 -6 + 0 14 -26 +POLYGONS 16 + a00 4 3 2 1 0 165 37 156 37 156 28 165 28 + a00 4 7 6 5 4 165 37 156 37 156 28 165 28 + 200 4 11 10 9 8 126 72 126 76 142 76 142 72 + 200 4 10 13 12 9 126 76 126 72 142 72 142 76 + 200 4 13 15 14 12 126 72 126 68 142 68 142 72 + 200 4 15 11 8 14 126 68 126 72 142 72 142 68 + 200 4 19 18 17 16 126 72 126 76 142 76 142 72 + 200 4 18 21 20 17 126 76 126 72 142 72 142 76 + 200 4 21 23 22 20 126 72 126 68 142 68 142 72 + 200 4 23 19 16 22 126 68 126 72 142 72 142 68 + a00 4 27 26 25 24 165 37 156 37 156 28 165 28 + 200 4 31 30 29 28 193 176 196 156 177 156 180 176 + 200 4 35 34 33 32 126 72 126 76 142 76 142 72 + 200 4 34 37 36 33 126 76 126 72 142 72 142 76 + 200 4 37 39 38 36 126 72 126 68 142 68 142 72 + 200 4 39 35 32 38 126 68 126 72 142 72 142 68 +CONNECTORS 1 + 0 -28 9 diff --git a/data/components/weapons/gnhmort2.pie b/data/components/weapons/gnhmort2.pie new file mode 100644 index 000000000..0acb25680 --- /dev/null +++ b/data/components/weapons/gnhmort2.pie @@ -0,0 +1,59 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 33 + -5 15 -2 + -5 15 -26 + -3 23 -23 + -3 24 -2 + 5 15 -2 + 3 24 -2 + 3 23 -23 + 5 15 -26 + 0 4 -34 + 6 -7 -34 + 12 4 -34 + 6 15 -34 + -6 15 -34 + -12 4 -34 + -6 -7 -34 + 12 4 -4 + 6 15 -4 + 6 15 -34 + 12 4 -34 + -6 15 -4 + -6 15 -34 + -12 4 -4 + -12 4 -34 + -6 -7 -4 + -6 -7 -34 + 6 -7 -4 + 6 -7 -34 + 6 -7 -4 + -6 -7 -4 + -12 4 -4 + 12 4 -4 + -6 15 -4 + 6 15 -4 +POLYGONS 17 + 2200 4 3 2 1 0 111 140 111 151 104 153 104 140 + 2200 4 7 6 5 4 111 153 104 151 104 140 111 140 + 2200 4 4 5 3 0 104 140 111 140 111 153 104 153 + 2200 4 5 6 2 3 104 140 110 140 110 153 104 153 + 2200 4 6 7 1 2 104 140 111 140 111 153 104 153 + 2200 4 7 4 0 1 104 140 111 140 111 153 104 153 + 200 4 11 10 9 8 159 29 157 33 159 37 161 33 + 200 4 13 12 11 8 165 33 163 29 159 29 161 33 + 200 4 9 14 13 8 159 37 163 37 165 33 161 33 + 200 4 18 17 16 15 127 72 127 68 142 68 142 72 + 200 4 17 20 19 16 127 68 127 68 142 68 142 68 + 200 4 20 22 21 19 127 68 127 72 142 72 142 68 + 200 4 22 24 23 21 127 72 127 75 142 75 142 72 + 200 4 24 26 25 23 127 75 127 75 142 75 142 75 + 200 4 26 18 15 25 127 75 127 72 142 72 142 75 + 200 4 30 29 28 27 130 76 128 76 129 77 129 77 + 200 4 30 32 31 29 130 76 129 75 129 75 128 76 +CONNECTORS 1 + 0 -35 4 diff --git a/data/components/weapons/gnhmsl.pie b/data/components/weapons/gnhmsl.pie new file mode 100644 index 000000000..9ca577541 --- /dev/null +++ b/data/components/weapons/gnhmsl.pie @@ -0,0 +1,30 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -8 19 -91 + -8 5 0 + -8 3 -1 + 7 3 -1 + 7 5 0 + 7 19 -91 + -8 5 0 + -8 19 -91 + 7 19 -91 + 7 5 0 + 7 3 -1 + -8 3 -1 + -8 3 -1 + 7 3 -1 + 7 19 -91 + -8 19 -91 +POLYGONS 5 + 200 3 2 1 0 240 71 240 76 256 98 + 200 3 5 4 3 256 98 240 76 240 71 + 2200 4 9 8 7 6 236 40 236 69 246 69 246 40 + 2200 4 9 6 11 10 236 40 246 40 246 40 236 40 + a00 4 15 14 13 12 15 192 2 192 1 208 14 208 +CONNECTORS 1 + 0 3 14 diff --git a/data/components/weapons/gnhmslab.pie b/data/components/weapons/gnhmslab.pie new file mode 100644 index 000000000..839d3734a --- /dev/null +++ b/data/components/weapons/gnhmslab.pie @@ -0,0 +1,41 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + -7 24 -64 + 21 24 -64 + 21 48 -59 + -7 48 -59 + -22 24 -64 + -7 24 -64 + -7 48 -59 + -22 48 -59 + -22 24 -64 + -22 5 29 + 21 5 29 + 21 24 -64 + -22 48 -59 + 21 48 -59 + 21 29 33 + -22 29 33 + -7 5 29 + -22 5 29 + -22 29 33 + -7 29 33 + 21 5 29 + -7 5 29 + -7 29 33 + 21 29 33 +POLYGONS 8 + 200 4 3 2 1 0 174 75 158 75 158 61 174 61 + 200 4 7 6 5 4 174 75 166 75 166 61 174 61 + a00 4 11 10 9 8 251 209 252 255 233 255 233 209 + a00 4 15 14 13 12 251 255 233 255 233 209 252 209 + a00 4 13 14 10 11 251 209 251 255 233 255 233 209 + a00 4 15 12 8 9 233 255 233 209 251 209 251 255 + a00 4 19 18 17 16 166 59 158 59 158 45 166 45 + a00 4 23 22 21 20 174 59 158 59 158 45 174 45 +CONNECTORS 1 + 0 -65 37 diff --git a/data/components/weapons/gnhmsli.pie b/data/components/weapons/gnhmsli.pie new file mode 100644 index 000000000..fcd786cc0 --- /dev/null +++ b/data/components/weapons/gnhmsli.pie @@ -0,0 +1,23 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -14 24 -92 + -14 5 1 + 15 5 1 + 15 24 -92 + -14 48 -87 + 15 48 -87 + 15 29 5 + -14 29 5 +POLYGONS 6 + a00 4 3 2 1 0 251 209 252 255 233 255 233 209 + a00 4 7 6 5 4 251 255 233 255 233 209 252 209 + 200 4 4 5 3 0 174 75 158 75 158 61 174 61 + a00 4 5 6 2 3 251 209 251 255 233 255 233 209 + a00 4 6 7 1 2 174 59 158 59 158 45 174 45 + a00 4 7 4 0 1 233 255 233 209 251 209 251 255 +CONNECTORS 1 + 0 -93 37 diff --git a/data/components/weapons/gnhmslsa.pie b/data/components/weapons/gnhmslsa.pie new file mode 100644 index 000000000..84678ae3c --- /dev/null +++ b/data/components/weapons/gnhmslsa.pie @@ -0,0 +1,97 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 64 + 12 22 16 + 18 16 16 + 18 16 -17 + 12 22 -17 + 24 22 16 + 24 22 -17 + 18 28 16 + 18 28 -17 + 12 22 16 + 18 28 16 + 24 22 16 + 18 16 16 + 12 22 -17 + 18 16 -17 + 24 22 -17 + 18 28 -17 + -18 16 16 + -24 22 16 + -18 28 16 + -12 22 16 + -18 16 -17 + -12 22 -17 + -18 28 -17 + -24 22 -17 + -18 16 16 + -12 22 16 + -12 22 -17 + -18 16 -17 + -18 28 16 + -18 28 -17 + -24 22 16 + -24 22 -17 + 12 9 16 + 18 15 16 + 24 9 16 + 18 3 16 + 12 9 -17 + 18 3 -17 + 24 9 -17 + 18 15 -17 + 12 9 16 + 18 3 16 + 18 3 -17 + 12 9 -17 + 24 9 16 + 24 9 -17 + 18 15 16 + 18 15 -17 + -18 3 16 + -12 9 16 + -12 9 -17 + -18 3 -17 + -18 15 16 + -18 15 -17 + -24 9 16 + -24 9 -17 + -18 3 16 + -24 9 16 + -18 15 16 + -12 9 16 + -18 3 -17 + -12 9 -17 + -18 15 -17 + -24 9 -17 +POLYGONS 24 + a00 4 3 2 1 0 3 176 0 176 0 192 3 192 + a00 4 2 5 4 1 0 176 3 176 3 192 0 192 + a00 4 5 7 6 4 3 176 6 176 6 192 3 192 + a00 4 7 3 0 6 6 176 3 176 3 192 6 192 + a00 4 11 10 9 8 252 248 252 244 256 244 256 248 + a00 4 15 14 13 12 252 244 256 244 256 248 252 248 + a00 4 19 18 17 16 252 248 252 244 256 244 256 248 + a00 4 23 22 21 20 252 244 256 244 256 248 252 248 + a00 4 27 26 25 24 0 176 3 176 3 192 0 192 + a00 4 26 29 28 25 3 176 6 176 6 192 3 192 + a00 4 29 31 30 28 6 176 3 176 3 192 6 192 + a00 4 31 27 24 30 3 176 0 176 0 192 3 192 + a00 4 35 34 33 32 252 248 252 244 256 244 256 248 + a00 4 39 38 37 36 252 244 256 244 256 248 252 248 + a00 4 43 42 41 40 3 176 0 176 0 192 3 192 + a00 4 42 45 44 41 0 176 3 176 3 192 0 192 + a00 4 45 47 46 44 3 176 6 176 6 192 3 192 + a00 4 47 43 40 46 6 176 3 176 3 192 6 192 + a00 4 51 50 49 48 0 176 3 176 3 192 0 192 + a00 4 50 53 52 49 3 176 6 176 6 192 3 192 + a00 4 53 55 54 52 6 176 3 176 3 192 6 192 + a00 4 55 51 48 54 3 176 0 176 0 192 3 192 + a00 4 59 58 57 56 252 248 252 244 256 244 256 248 + a00 4 63 62 61 60 252 244 256 244 256 248 252 248 +CONNECTORS 1 + 0 -17 16 diff --git a/data/components/weapons/gnhplasm.pie b/data/components/weapons/gnhplasm.pie new file mode 100644 index 000000000..be8170da7 --- /dev/null +++ b/data/components/weapons/gnhplasm.pie @@ -0,0 +1,46 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 25 + 16 14 -24 + 10 19 -20 + 10 19 -63 + 16 14 -66 + -11 19 -20 + -11 19 -63 + -16 14 -24 + -16 14 -66 + -16 6 -28 + -16 6 -70 + -11 1 -32 + -11 1 -73 + 10 1 -32 + 10 1 -73 + 16 6 -28 + 16 6 -70 + 0 10 -68 + 16 6 -70 + 16 14 -66 + 10 19 -63 + -11 19 -63 + -16 14 -66 + -16 6 -70 + -11 1 -73 + 10 1 -73 +POLYGONS 12 + 200 4 3 2 1 0 240 23 245 23 245 1 240 1 + 200 4 2 5 4 1 229 23 242 23 242 1 229 1 + 200 4 5 7 6 4 226 23 231 23 231 1 226 1 + 200 4 7 9 8 6 231 23 240 23 240 1 231 1 + 200 4 9 11 10 8 240 23 245 23 245 1 240 1 + 200 4 11 13 12 10 229 23 242 23 242 1 229 1 + 200 4 13 15 14 12 226 23 231 23 231 1 226 1 + 200 4 15 3 0 14 231 23 240 23 240 1 231 1 + 200 4 19 18 17 16 240 23 237 27 237 33 246 30 + 200 4 21 20 19 16 256 27 253 23 240 23 246 30 + 200 4 23 22 21 16 253 37 256 33 256 27 246 30 + 200 4 17 24 23 16 237 33 240 37 253 37 246 30 +CONNECTORS 1 + 0 -69 11 diff --git a/data/components/weapons/gnhrckt.pie b/data/components/weapons/gnhrckt.pie new file mode 100644 index 000000000..17b66da18 --- /dev/null +++ b/data/components/weapons/gnhrckt.pie @@ -0,0 +1,46 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 27 + -19 36 2 + 19 36 2 + 19 27 44 + -19 27 44 + 19 13 -1 + 19 5 40 + -19 5 40 + -19 13 -1 + -19 22 -43 + -19 44 -38 + -19 36 2 + -19 22 -43 + -19 13 -1 + 19 13 -1 + 19 22 -43 + -19 44 -38 + 19 44 -38 + 19 36 2 + -19 36 2 + -19 5 40 + -19 13 -1 + -19 36 2 + -19 27 44 + -19 13 -1 + -19 5 40 + 19 5 40 + 19 13 -1 +POLYGONS 10 + a00 4 3 2 1 0 0 102 22 102 22 82 0 82 + 200 4 1 2 5 4 6 102 26 102 26 114 6 114 + a00 4 2 3 6 5 0 164 22 164 22 176 0 176 + 200 4 10 9 8 7 26 102 0 102 0 114 26 114 + 200 4 14 13 12 11 120 126 120 114 131 114 131 126 + a00 4 18 17 16 15 0 102 22 102 22 76 0 76 + a00 4 15 16 14 11 0 152 22 152 22 164 0 164 + 200 4 16 17 13 14 0 102 26 102 26 114 0 114 + 200 4 22 21 20 19 25 102 5 102 5 114 25 114 + 200 4 26 25 24 23 131 124 131 115 120 115 120 124 +CONNECTORS 1 + 0 -42 33 diff --git a/data/components/weapons/gnhrepar.pie b/data/components/weapons/gnhrepar.pie new file mode 100644 index 000000000..58d549595 --- /dev/null +++ b/data/components/weapons/gnhrepar.pie @@ -0,0 +1,76 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + 0 -22 -66 + 0 4 -71 + -6 3 -59 + 6 3 -59 + -8 7 44 + 8 7 44 + 8 7 15 + -8 7 15 + 0 26 44 + 0 26 15 + 14 3 69 + 14 32 69 + 14 32 45 + 14 3 45 + -13 3 69 + -13 3 45 + -13 32 45 + -13 32 69 + -8 7 -15 + 8 7 -15 + 8 7 -54 + -8 7 -54 + 0 26 -15 + 0 26 -54 + 14 0 15 + 4 31 15 + 4 31 -14 + 14 0 -14 + -13 0 15 + -13 0 -14 + -4 31 -14 + -4 31 15 + 10 4 -54 + 3 27 -54 + 3 27 -77 + 10 4 -77 + -10 4 -54 + -10 4 -77 + -3 27 -77 + -3 27 -54 +POLYGONS 27 + 200 3 2 1 0 31 177 45 177 39 191 + 200 3 3 2 0 31 177 45 177 38 191 + 200 3 1 3 0 31 177 45 177 37 191 + 200 4 7 6 5 4 182 66 199 66 199 83 182 83 + 200 4 6 9 8 5 182 66 199 66 199 83 182 83 + 200 4 9 7 4 8 182 66 199 66 199 83 182 83 + 200 4 13 12 11 10 26 101 26 77 48 77 48 101 + 200 4 17 16 15 14 26 77 48 77 48 101 26 101 + 200 4 14 15 13 10 26 77 48 77 48 101 26 101 + 200 4 15 16 12 13 26 77 48 77 48 101 26 101 + 200 4 16 17 11 12 26 77 48 77 48 101 26 101 + 200 4 17 14 10 11 26 77 48 77 48 101 26 101 + 200 4 21 20 19 18 182 62 199 62 199 87 182 87 + 200 4 20 23 22 19 182 62 199 62 199 87 182 87 + 200 4 23 21 18 22 182 62 199 62 199 87 182 87 + 200 4 27 26 25 24 0 140 0 129 16 129 16 140 + 200 4 31 30 29 28 0 129 16 129 16 140 0 140 + 200 4 28 29 27 24 0 129 16 129 16 140 0 140 + 200 4 29 30 26 27 0 129 16 129 16 140 0 140 + 200 4 30 31 25 26 0 129 16 129 16 140 0 140 + 200 4 31 28 24 25 0 129 16 129 16 140 0 140 + 200 4 35 34 33 32 0 194 0 178 14 178 14 194 + 200 4 39 38 37 36 0 178 14 178 14 194 0 194 + 200 4 36 37 35 32 0 178 14 178 14 194 0 194 + 200 4 37 38 34 35 0 178 14 178 14 194 0 194 + 200 4 38 39 33 34 0 178 14 178 14 194 0 194 + 200 4 39 36 32 33 0 178 14 178 14 194 0 194 +CONNECTORS 1 + -3 -66 -22 diff --git a/data/components/weapons/gnhsnsr3.pie b/data/components/weapons/gnhsnsr3.pie new file mode 100644 index 000000000..eac00f174 --- /dev/null +++ b/data/components/weapons/gnhsnsr3.pie @@ -0,0 +1,115 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 36 + -7 51 16 + -10 58 16 + 9 58 16 + 7 51 16 + -7 57 9 + 7 57 9 + -18 38 2 + -24 42 0 + -18 44 -3 + 24 42 0 + 18 38 2 + 18 44 -3 + 9 24 -17 + 7 25 -9 + 7 32 -16 + -10 24 -17 + -7 25 -9 + -7 32 -16 + 31 39 0 + 25 42 -4 + 10 16 -4 + 12 8 0 + 25 42 4 + 10 16 4 + -25 42 4 + -31 39 0 + -25 42 -4 + -10 16 -4 + -13 8 0 + -10 16 4 + -5 8 0 + 16 16 0 + -6 32 -16 + 12 28 -12 + 12 54 12 + 7 31 -15 +POLYGONS 35 + 200 4 28 25 26 27 123 159 123 140 142 140 142 159 + 10200 3 28 27 30 123 159 142 159 123 153 + a00 3 26 25 24 50 77 36 89 50 102 + 200 4 27 26 24 29 85 140 104 140 104 159 85 159 + 10200 4 20 21 30 27 142 140 123 140 123 153 142 159 + 10200 3 21 20 31 123 159 142 159 123 154 + 200 4 27 29 23 20 85 140 85 159 104 159 104 140 + a00 3 19 22 18 50 77 50 102 36 89 + 10200 4 19 18 31 20 142 140 123 140 123 154 142 159 + 200 4 20 23 22 19 85 140 85 159 104 159 104 140 + 10a00 3 17 16 32 38 102 38 77 38 102 + a00 4 8 6 16 17 38 102 38 77 48 77 48 102 + a00 4 4 0 6 8 66 102 66 77 76 77 76 102 + 10a00 3 12 14 33 50 77 64 80 50 83 + 10a00 4 13 14 32 16 48 77 48 102 38 102 38 77 + 10a00 3 2 3 34 36 102 38 77 39 102 + a00 4 5 3 0 4 80 102 80 77 90 77 90 102 + 10a00 4 10 9 34 3 48 77 50 102 39 102 38 77 + a00 4 11 10 3 5 66 102 66 77 76 77 76 102 + 10a00 4 13 10 11 35 38 77 48 77 48 102 38 99 + 10a00 4 11 9 33 14 64 99 50 102 50 83 64 80 + 10a00 3 14 35 11 38 102 38 99 48 102 + a00 4 13 12 9 10 64 80 78 77 78 102 64 99 + a00 4 16 15 12 13 80 102 78 77 92 77 90 102 + a00 4 1 4 8 7 64 102 50 99 50 80 64 77 + a00 4 6 7 15 16 66 102 64 77 78 77 76 102 + a00 4 9 11 5 2 50 102 52 77 62 77 64 102 + a00 4 0 1 7 6 50 99 36 102 36 77 50 80 + a00 4 7 8 17 15 64 77 62 102 52 102 50 77 + a00 4 15 17 14 12 78 77 76 102 66 102 64 77 + 200 4 23 21 18 22 142 159 123 159 123 140 142 140 + a00 4 2 5 4 1 36 102 38 77 48 77 50 102 + 200 4 29 28 21 23 142 159 123 159 123 140 142 140 + a00 4 3 2 1 0 34 77 36 101 22 101 24 77 + 200 4 29 24 25 28 142 159 142 140 123 140 123 159 +BSP 36 + -1 -1 -1 1 + 2 34 -1 -1 -1 + 3 33 -1 -1 -1 + 4 32 -1 -1 -1 + 5 31 -1 -1 -1 + 6 30 -1 -1 -1 + 7 29 -1 -1 -1 + 8 3 -1 -1 11 + 9 2 -1 -1 -1 + 10 1 -1 -1 -1 + -1 0 -1 -1 -1 + 12 28 -1 -1 -1 + 13 6 -1 -1 15 + 14 5 -1 -1 -1 + -1 4 -1 -1 -1 + 16 27 -1 -1 -1 + 17 9 -1 -1 19 + 18 8 -1 -1 -1 + -1 7 -1 -1 -1 + 20 26 -1 -1 -1 + 21 25 -1 -1 -1 + 22 24 -1 -1 -1 + 23 23 -1 -1 -1 + 24 22 -1 -1 -1 + 25 11 -1 -1 26 + -1 10 -1 -1 -1 + -1 12 -1 -1 27 + 28 14 -1 -1 29 + -1 13 -1 -1 -1 + 30 16 -1 -1 31 + -1 15 -1 -1 -1 + 32 20 -1 -1 35 + 33 18 -1 -1 34 + -1 17 -1 -1 -1 + -1 19 -1 -1 -1 + -1 21 -1 -1 -1 diff --git a/data/components/weapons/gnhsuper.pie b/data/components/weapons/gnhsuper.pie new file mode 100644 index 000000000..0269e7b70 --- /dev/null +++ b/data/components/weapons/gnhsuper.pie @@ -0,0 +1,77 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 48 + -11 4 -29 + -5 10 -24 + -5 10 -65 + -11 4 -65 + -11 16 -19 + -11 16 -65 + -17 10 -24 + -17 10 -65 + -11 0 -65 + -21 10 -65 + -11 20 -65 + -1 10 -65 + -11 20 -95 + -1 10 -95 + -21 10 -95 + -11 0 -95 + -11 0 -65 + -1 10 -65 + -1 10 -95 + -11 0 -95 + -11 0 -95 + -1 10 -95 + -11 20 -95 + -21 10 -95 + 13 0 -65 + 3 10 -65 + 13 20 -65 + 22 10 -65 + 13 20 -95 + 22 10 -95 + 3 10 -95 + 13 0 -95 + 13 0 -65 + 22 10 -65 + 22 10 -95 + 13 0 -95 + 13 0 -95 + 22 10 -95 + 13 20 -95 + 3 10 -95 + 13 4 -29 + 19 10 -24 + 19 10 -65 + 13 4 -65 + 13 16 -19 + 13 16 -65 + 6 10 -24 + 6 10 -65 +POLYGONS 20 + a00 4 3 2 1 0 202 52 209 52 209 73 202 73 + a00 4 2 5 4 1 202 52 209 52 209 73 202 73 + a00 4 5 7 6 4 202 52 209 52 209 73 202 73 + a00 4 7 3 0 6 202 52 209 52 209 73 202 73 + a00 4 11 10 9 8 202 97 202 74 209 74 209 97 + a00 4 13 12 10 11 202 74 209 74 209 97 202 97 + a00 4 12 14 9 10 202 74 209 74 209 97 202 97 + a00 4 14 15 8 9 202 74 209 74 209 97 202 97 + a00 4 19 18 17 16 202 74 209 74 209 97 202 97 + a00 4 23 22 21 20 157 28 165 28 165 36 157 36 + a00 4 27 26 25 24 202 97 202 74 209 74 209 97 + a00 4 29 28 26 27 202 74 209 74 209 97 202 97 + a00 4 28 30 25 26 202 74 209 74 209 97 202 97 + a00 4 30 31 24 25 202 74 209 74 209 97 202 97 + a00 4 35 34 33 32 202 74 209 74 209 97 202 97 + a00 4 39 38 37 36 157 28 165 28 165 36 157 36 + a00 4 43 42 41 40 202 52 209 52 209 73 202 73 + a00 4 42 45 44 41 202 52 209 52 209 73 202 73 + a00 4 45 47 46 44 202 52 209 52 209 73 202 73 + a00 4 47 43 40 46 202 52 209 52 209 73 202 73 +CONNECTORS 1 + 0 -95 10 diff --git a/data/components/weapons/gnhvcan.pie b/data/components/weapons/gnhvcan.pie new file mode 100644 index 000000000..519be0b7f --- /dev/null +++ b/data/components/weapons/gnhvcan.pie @@ -0,0 +1,36 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 18 + 0 2 -28 + 6 8 -28 + 6 8 -64 + 0 2 -64 + 0 14 -28 + 0 14 -64 + -6 8 -28 + -6 8 -64 + 0 2 -64 + 6 8 -64 + 0 14 -64 + -6 8 -64 + -7 2 -28 + 7 2 -28 + 7 15 -28 + -7 15 -28 + 7 15 -18 + -7 15 -18 +POLYGONS 9 + a00 4 3 2 1 0 44 48 47 48 47 60 44 60 + a00 4 2 5 4 1 44 48 47 48 47 60 44 60 + a00 4 5 7 6 4 44 48 47 48 47 60 44 60 + a00 4 7 3 0 6 44 48 47 48 47 60 44 60 + a00 4 11 10 9 8 65 66 70 61 76 67 71 72 + a00 4 15 14 13 12 9 190 0 190 0 182 9 182 + a00 3 16 13 14 0 182 9 190 0 190 + a00 4 14 15 17 16 9 190 0 190 0 182 9 182 + a00 3 17 15 12 9 182 9 190 0 190 +CONNECTORS 1 + 0 -66 8 diff --git a/data/components/weapons/gnlacan.pie b/data/components/weapons/gnlacan.pie new file mode 100644 index 000000000..0c0b059d9 --- /dev/null +++ b/data/components/weapons/gnlacan.pie @@ -0,0 +1,26 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + 0 0 -16 + 4 4 -12 + 4 4 -41 + 0 0 -41 + 0 9 -9 + 0 9 -41 + -4 4 -12 + -4 4 -41 + 0 0 -41 + 4 4 -41 + 0 9 -41 + -4 4 -41 +POLYGONS 5 + 200 4 3 2 1 0 96 62 102 62 102 72 96 71 + 200 4 2 5 4 1 96 62 102 62 102 73 96 72 + 200 4 5 7 6 4 96 62 102 62 102 72 96 73 + 200 4 7 3 0 6 96 62 102 62 102 71 96 72 + 200 4 11 10 9 8 12 60 16 60 16 64 12 64 +CONNECTORS 1 + 0 -43 5 diff --git a/data/components/weapons/gnlair.pie b/data/components/weapons/gnlair.pie new file mode 100644 index 000000000..392ce31b9 --- /dev/null +++ b/data/components/weapons/gnlair.pie @@ -0,0 +1,103 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 64 + -5 12 -27 + -6 14 -27 + -8 12 -27 + -6 9 -27 + 8 12 -27 + 6 14 -27 + 5 12 -27 + 6 9 -27 + 8 12 -18 + 6 14 -17 + 6 14 -27 + 8 12 -27 + 5 12 -18 + 5 12 -27 + 6 9 -20 + 6 9 -27 + -5 12 -18 + -6 14 -17 + -6 14 -27 + -5 12 -27 + -8 12 -18 + -8 12 -27 + -6 9 -20 + -6 9 -27 + -5 4 -23 + -6 6 -22 + -6 6 -32 + -5 4 -32 + -8 4 -23 + -8 4 -32 + -6 1 -25 + -6 1 -32 + -5 0 -26 + -5 0 -16 + -5 15 -7 + -5 15 -16 + -8 0 -26 + -8 15 -16 + -8 15 -7 + -8 0 -16 + 8 4 -23 + 6 6 -22 + 6 6 -32 + 8 4 -32 + 5 4 -23 + 5 4 -32 + 6 1 -25 + 6 1 -32 + 8 0 -26 + 8 0 -16 + 8 15 -7 + 8 15 -16 + 5 0 -26 + 5 15 -16 + 5 15 -7 + 5 0 -16 + 8 4 -32 + 6 6 -32 + 5 4 -32 + 6 1 -32 + -5 4 -32 + -6 6 -32 + -8 4 -32 + -6 1 -32 +POLYGONS 30 + 200 4 3 2 1 0 13 61 17 61 17 65 13 65 + 200 4 7 6 5 4 13 61 17 61 17 65 13 65 + 200 4 11 10 9 8 6 66 11 66 11 75 6 74 + 200 4 10 13 12 9 6 66 11 66 11 76 6 75 + 200 4 13 15 14 12 6 66 11 66 11 75 6 76 + 200 4 15 11 8 14 6 66 11 66 11 74 6 75 + 200 4 19 18 17 16 6 66 11 66 11 75 6 74 + 200 4 18 21 20 17 6 66 11 66 11 76 6 75 + 200 4 21 23 22 20 6 66 11 66 11 75 6 76 + 200 4 23 19 16 22 6 66 11 66 11 74 6 75 + 200 4 27 26 25 24 6 66 11 66 11 75 6 74 + 200 4 26 29 28 25 6 66 11 66 11 76 6 75 + 200 4 29 31 30 28 6 66 11 66 11 75 6 76 + 200 4 31 27 24 30 6 66 11 66 11 74 6 75 + 200 4 35 34 33 32 13 65 13 70 20 70 20 65 + 200 4 39 38 37 36 20 72 13 72 13 66 20 66 + 200 4 36 37 35 32 20 66 13 66 13 65 20 65 + 200 4 37 38 34 35 13 66 13 72 13 70 13 65 + 200 4 39 36 32 33 20 72 20 66 20 65 20 70 + 200 4 43 42 41 40 6 66 11 66 11 75 6 74 + 200 4 42 45 44 41 6 66 11 66 11 76 6 75 + 200 4 45 47 46 44 6 66 11 66 11 75 6 76 + 200 4 47 43 40 46 6 66 11 66 11 74 6 75 + 200 4 51 50 49 48 13 65 13 70 20 70 20 65 + 200 4 55 54 53 52 20 72 13 72 13 66 20 66 + 200 4 52 53 51 48 20 66 13 66 13 65 20 65 + 200 4 53 54 50 51 13 66 13 72 13 70 13 65 + 200 4 55 52 48 49 20 72 20 66 20 65 20 70 + 200 4 59 58 57 56 13 61 17 61 17 65 13 65 + 200 4 63 62 61 60 13 61 17 61 17 65 13 65 +CONNECTORS 1 + 0 -33 8 diff --git a/data/components/weapons/gnlcan.pie b/data/components/weapons/gnlcan.pie new file mode 100644 index 000000000..c36f97718 --- /dev/null +++ b/data/components/weapons/gnlcan.pie @@ -0,0 +1,26 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + 0 0 -43 + 4 4 -43 + 0 9 -43 + -4 4 -43 + 0 0 -17 + 4 4 -14 + 4 4 -43 + 0 0 -43 + 0 9 -10 + 0 9 -43 + -4 4 -14 + -4 4 -43 +POLYGONS 5 + 200 4 3 2 1 0 12 60 16 60 16 64 12 64 + 200 4 7 6 5 4 13 59 18 59 18 49 13 50 + 200 4 6 9 8 5 13 59 18 59 18 48 13 49 + 200 4 9 11 10 8 13 59 18 59 18 49 13 48 + 200 4 11 7 4 10 13 59 18 59 18 50 13 49 +CONNECTORS 1 + 0 -44 4 diff --git a/data/components/weapons/gnlcmd1.pie b/data/components/weapons/gnlcmd1.pie new file mode 100644 index 000000000..7ac44ff8e --- /dev/null +++ b/data/components/weapons/gnlcmd1.pie @@ -0,0 +1,23 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 10 + -19 41 21 + -13 18 2 + -5 26 0 + -2 26 6 + -10 18 12 + 18 41 21 + 4 26 0 + 12 18 2 + 9 18 12 + 1 26 6 +POLYGONS 4 + 2200 4 3 2 1 0 224 96 224 96 237 96 230 48 + 2200 4 1 4 3 0 224 96 224 96 237 96 230 48 + 2200 4 8 7 6 5 224 96 224 96 237 96 230 48 + 2200 4 6 9 8 5 224 96 224 96 237 96 230 48 +CONNECTORS 1 + 0 12 37 diff --git a/data/components/weapons/gnlflmr.pie b/data/components/weapons/gnlflmr.pie new file mode 100644 index 000000000..a2ae8860e --- /dev/null +++ b/data/components/weapons/gnlflmr.pie @@ -0,0 +1,41 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + -1 1 -12 + 1 1 -12 + 1 1 -28 + -1 1 -28 + 1 4 -11 + 1 4 -28 + -1 4 -11 + -1 4 -28 + 0 0 -37 + 3 3 -37 + 0 6 -37 + -3 3 -37 + 0 6 -28 + -3 3 -28 + -3 3 -37 + 0 6 -37 + 0 0 -28 + 0 0 -37 + 3 3 -28 + 3 3 -37 +POLYGONS 12 + 200 4 3 2 1 0 108 73 108 73 116 73 116 73 + 200 4 2 5 4 1 108 73 108 69 116 69 116 73 + 200 4 5 7 6 4 108 69 108 69 116 69 116 69 + 200 4 7 3 0 6 108 69 108 73 116 73 116 69 + 200 4 6 0 1 4 116 69 116 73 116 73 116 69 + 200 4 2 3 7 5 108 73 108 73 108 69 108 69 + 200 4 11 10 9 8 102 70 105 68 107 70 105 72 + 200 4 15 14 13 12 125 61 125 67 116 67 116 61 + 200 4 14 17 16 13 125 67 125 73 116 73 116 67 + 200 4 17 19 18 16 125 73 125 67 116 67 116 73 + 200 4 19 15 12 18 125 67 125 61 116 61 116 67 + 200 4 18 12 13 16 116 67 116 61 116 67 116 73 +CONNECTORS 1 + 0 -38 3 diff --git a/data/components/weapons/gnlgss.pie b/data/components/weapons/gnlgss.pie new file mode 100644 index 000000000..7e25b4a86 --- /dev/null +++ b/data/components/weapons/gnlgss.pie @@ -0,0 +1,16 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 6 + -10 4 -32 + -5 7 -32 + -5 7 17 + -10 4 8 + -5 1 -32 + -5 1 17 +POLYGONS 3 + 2a00 4 3 2 1 0 158 64 152 67 152 49 158 49 + 2a00 4 2 5 4 1 158 67 152 67 152 49 158 49 + 2a00 4 5 3 0 4 158 67 152 64 152 49 158 49 diff --git a/data/components/weapons/gnlmg1.pie b/data/components/weapons/gnlmg1.pie new file mode 100644 index 000000000..ce8dd1bd4 --- /dev/null +++ b/data/components/weapons/gnlmg1.pie @@ -0,0 +1,40 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + -3 2 -21 + -3 2 -15 + 3 2 -15 + 3 2 -21 + -3 5 -19 + 3 5 -19 + 3 5 -12 + -3 5 -12 + 0 2 -21 + 2 4 -20 + 2 4 -27 + 0 2 -27 + 0 5 -20 + 0 5 -27 + -2 4 -20 + -2 4 -27 + 0 2 -27 + 2 4 -27 + 0 5 -27 + -2 4 -27 +POLYGONS 11 + 200 4 3 2 1 0 12 64 12 70 19 70 19 64 + 200 4 7 6 5 4 19 72 12 72 12 66 19 66 + 200 4 4 5 3 0 19 66 12 66 12 64 19 64 + 200 4 5 6 2 3 12 66 12 72 12 70 12 64 + 200 4 6 7 1 2 12 72 19 72 19 70 12 70 + 200 4 7 4 0 1 19 72 19 66 19 64 19 70 + 200 4 11 10 9 8 6 66 11 66 11 75 6 74 + 200 4 10 13 12 9 6 66 11 66 11 76 6 75 + 200 4 13 15 14 12 6 66 11 66 11 75 6 76 + 200 4 15 11 8 14 6 66 11 66 11 74 6 75 + 200 4 19 18 17 16 12 60 16 60 16 64 12 64 +CONNECTORS 1 + 0 -28 4 diff --git a/data/components/weapons/gnlmg2.pie b/data/components/weapons/gnlmg2.pie new file mode 100644 index 000000000..b942a0553 --- /dev/null +++ b/data/components/weapons/gnlmg2.pie @@ -0,0 +1,68 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 44 + -5 2 -22 + -2 4 -21 + -2 4 -28 + -5 2 -28 + -5 5 -20 + -5 5 -28 + -7 4 -21 + -7 4 -28 + -5 2 -28 + -2 4 -28 + -5 5 -28 + -7 4 -28 + 5 2 -22 + 7 4 -21 + 7 4 -28 + 5 2 -28 + 5 5 -20 + 5 5 -28 + 2 4 -21 + 2 4 -28 + 5 2 -28 + 7 4 -28 + 5 5 -28 + 2 4 -28 + -8 2 -22 + -8 2 -15 + 8 2 -15 + 8 2 -22 + -8 5 -20 + 8 5 -20 + 8 5 -13 + -8 5 -13 + 8 2 -22 + 8 2 -15 + 8 5 -13 + 8 5 -20 + -8 2 -15 + -8 2 -22 + -8 5 -20 + -8 5 -13 + -8 2 -22 + 8 2 -22 + 8 5 -20 + -8 5 -20 +POLYGONS 15 + 200 4 3 2 1 0 6 66 11 66 11 75 6 74 + 200 4 2 5 4 1 6 66 11 66 11 76 6 75 + 200 4 5 7 6 4 6 66 11 66 11 75 6 76 + 200 4 7 3 0 6 6 66 11 66 11 74 6 75 + 200 4 11 10 9 8 12 60 16 60 16 64 12 64 + 200 4 15 14 13 12 6 66 11 66 11 75 6 74 + 200 4 14 17 16 13 6 66 11 66 11 76 6 75 + 200 4 17 19 18 16 6 66 11 66 11 75 6 76 + 200 4 19 15 12 18 6 66 11 66 11 74 6 75 + 200 4 23 22 21 20 12 60 16 60 16 64 12 64 + 200 4 27 26 25 24 209 53 202 53 202 61 209 61 + 200 4 31 30 29 28 209 61 209 53 202 53 202 61 + 200 4 35 34 33 32 201 70 208 70 208 74 201 74 + 200 4 39 38 37 36 201 70 208 70 208 74 201 74 + 200 4 43 42 41 40 205 53 205 61 202 61 202 53 +CONNECTORS 1 + 0 -30 4 diff --git a/data/components/weapons/gnlmsl.pie b/data/components/weapons/gnlmsl.pie new file mode 100644 index 000000000..d95bc551f --- /dev/null +++ b/data/components/weapons/gnlmsl.pie @@ -0,0 +1,87 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 60 + 17 15 14 + 10 7 15 + 10 7 -14 + 17 15 -18 + 10 7 15 + 13 4 15 + 13 4 -14 + 10 7 -14 + 10 7 -14 + 13 4 -14 + 20 12 -18 + 17 15 -18 + 20 12 14 + 13 4 15 + 10 7 15 + 17 15 14 + 13 4 15 + 20 12 14 + 20 12 -18 + 13 4 -14 + 20 12 14 + 17 15 14 + 17 15 -18 + 20 12 -18 + 13 11 -4 + 13 11 5 + 8 12 5 + 8 12 -4 + 10 7 -4 + 10 7 5 + -14 4 -14 + -11 7 -14 + -17 15 -18 + -21 12 -18 + -17 15 14 + -21 12 14 + -21 12 -18 + -17 15 -18 + -8 12 5 + -14 11 5 + -14 11 -4 + -8 12 -4 + -10 7 -4 + -10 7 5 + -14 4 15 + -21 12 14 + -17 15 14 + -11 7 15 + -11 7 15 + -17 15 14 + -17 15 -18 + -11 7 -14 + -21 12 14 + -14 4 15 + -14 4 -14 + -21 12 -18 + -14 4 15 + -11 7 15 + -11 7 -14 + -14 4 -14 +POLYGONS 18 + 200 4 3 2 1 0 256 140 248 140 248 156 256 156 + 200 4 7 6 5 4 256 208 252 208 252 224 256 224 + 200 4 11 10 9 8 256 240 252 240 252 248 256 248 + 200 4 15 14 13 12 252 240 252 248 256 248 256 240 + 200 4 19 18 17 16 256 142 248 140 248 155 256 156 + 200 4 23 22 21 20 256 224 252 224 252 241 256 241 + 200 4 27 26 25 24 252 256 252 249 256 249 256 256 + 200 3 27 24 28 252 256 256 256 254 256 + 200 3 25 26 29 256 249 252 249 254 249 + 200 4 33 32 31 30 252 240 256 240 256 248 252 248 + 200 4 37 36 35 34 252 224 256 224 256 241 252 241 + 200 4 41 40 39 38 252 256 256 256 256 249 252 249 + 200 3 41 42 40 252 256 254 256 256 256 + 200 3 39 43 38 256 249 254 249 252 249 + 200 4 47 46 45 44 252 248 252 240 256 240 256 248 + 200 4 51 50 49 48 248 140 256 140 256 156 248 156 + 200 4 55 54 53 52 248 140 256 142 256 156 248 155 + 200 4 59 58 57 56 252 208 256 208 256 224 252 224 +CONNECTORS 1 + -15 -20 9 diff --git a/data/components/weapons/gnlrckt.pie b/data/components/weapons/gnlrckt.pie new file mode 100644 index 000000000..d95bc551f --- /dev/null +++ b/data/components/weapons/gnlrckt.pie @@ -0,0 +1,87 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 60 + 17 15 14 + 10 7 15 + 10 7 -14 + 17 15 -18 + 10 7 15 + 13 4 15 + 13 4 -14 + 10 7 -14 + 10 7 -14 + 13 4 -14 + 20 12 -18 + 17 15 -18 + 20 12 14 + 13 4 15 + 10 7 15 + 17 15 14 + 13 4 15 + 20 12 14 + 20 12 -18 + 13 4 -14 + 20 12 14 + 17 15 14 + 17 15 -18 + 20 12 -18 + 13 11 -4 + 13 11 5 + 8 12 5 + 8 12 -4 + 10 7 -4 + 10 7 5 + -14 4 -14 + -11 7 -14 + -17 15 -18 + -21 12 -18 + -17 15 14 + -21 12 14 + -21 12 -18 + -17 15 -18 + -8 12 5 + -14 11 5 + -14 11 -4 + -8 12 -4 + -10 7 -4 + -10 7 5 + -14 4 15 + -21 12 14 + -17 15 14 + -11 7 15 + -11 7 15 + -17 15 14 + -17 15 -18 + -11 7 -14 + -21 12 14 + -14 4 15 + -14 4 -14 + -21 12 -18 + -14 4 15 + -11 7 15 + -11 7 -14 + -14 4 -14 +POLYGONS 18 + 200 4 3 2 1 0 256 140 248 140 248 156 256 156 + 200 4 7 6 5 4 256 208 252 208 252 224 256 224 + 200 4 11 10 9 8 256 240 252 240 252 248 256 248 + 200 4 15 14 13 12 252 240 252 248 256 248 256 240 + 200 4 19 18 17 16 256 142 248 140 248 155 256 156 + 200 4 23 22 21 20 256 224 252 224 252 241 256 241 + 200 4 27 26 25 24 252 256 252 249 256 249 256 256 + 200 3 27 24 28 252 256 256 256 254 256 + 200 3 25 26 29 256 249 252 249 254 249 + 200 4 33 32 31 30 252 240 256 240 256 248 252 248 + 200 4 37 36 35 34 252 224 256 224 256 241 252 241 + 200 4 41 40 39 38 252 256 256 256 256 249 252 249 + 200 3 41 42 40 252 256 254 256 256 256 + 200 3 39 43 38 256 249 254 249 252 249 + 200 4 47 46 45 44 252 248 252 240 256 240 256 248 + 200 4 51 50 49 48 248 140 256 140 256 156 248 156 + 200 4 55 54 53 52 248 140 256 142 256 156 248 155 + 200 4 59 58 57 56 252 208 256 208 256 224 252 224 +CONNECTORS 1 + -15 -20 9 diff --git a/data/components/weapons/gnlrcktp.pie b/data/components/weapons/gnlrcktp.pie new file mode 100644 index 000000000..1d0c78017 --- /dev/null +++ b/data/components/weapons/gnlrcktp.pie @@ -0,0 +1,47 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + 0 15 11 + -3 21 11 + 3 21 11 + 7 15 11 + -3 8 11 + -6 15 11 + 3 8 11 + 3 21 -10 + 7 15 -10 + -3 21 -10 + -6 15 -10 + -3 8 -10 + 3 8 -10 + 7 15 -10 + 3 21 -10 + 0 15 -16 + -3 21 -10 + -7 15 -10 + -3 8 -10 + 3 8 -10 +POLYGONS 18 + 200 4 3 2 1 0 180 64 179 72 176 72 177 64 + 200 4 1 5 4 0 176 72 174 64 176 56 177 64 + 200 4 4 6 3 0 176 56 179 56 180 64 177 64 + 200 4 8 7 2 3 252 156 256 156 256 172 252 172 + 200 4 7 9 1 2 176 56 179 56 179 72 176 72 + 200 4 9 10 5 1 248 156 252 156 252 172 248 172 + 200 4 10 11 4 5 252 156 256 156 256 172 252 172 + 200 4 11 12 6 4 176 56 179 56 179 72 176 72 + 200 4 12 8 3 6 248 156 252 156 252 172 248 172 + 200 4 15 15 14 13 28 55 28 55 31 60 28 60 + 200 4 15 15 16 14 28 55 28 55 29 60 24 60 + 200 4 15 15 17 16 28 55 28 55 28 60 24 60 + 200 4 15 15 18 17 28 55 28 55 31 60 28 60 + 200 4 15 15 19 18 28 55 28 55 29 60 31 60 + 200 4 15 15 13 19 28 55 28 55 28 60 31 60 + 200 4 15 15 15 15 28 55 28 55 28 55 28 55 + 200 4 15 15 15 15 28 55 28 55 28 55 28 55 + 200 4 15 15 15 15 28 55 28 55 28 55 28 55 +CONNECTORS 1 + 0 -17 15 diff --git a/data/components/weapons/gnlsnsr1.pie b/data/components/weapons/gnlsnsr1.pie new file mode 100644 index 000000000..cca579769 --- /dev/null +++ b/data/components/weapons/gnlsnsr1.pie @@ -0,0 +1,106 @@ +PIE 2 +TYPE 220 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 28 + 0 21 0 + -10 33 -5 + 0 37 -4 + -15 23 -8 + -10 12 -11 + 0 8 -12 + 10 33 -5 + 15 23 -8 + 10 12 -11 + 0 21 -3 + -6 7 8 + -6 7 -7 + -4 22 0 + 7 7 8 + 4 22 0 + 7 7 -7 + -1 7 -7 + 0 22 0 + -4 19 1 + -6 7 -4 + -4 20 0 + -4 16 0 + 0 15 -3 + 0 20 0 + 0 19 -1 + 0 19 0 + -3 21 -1 + -3 24 -1 +POLYGONS 37 + 14a00 3 0 0 0 8 1 8 16 175 216 174 216 174 216 + 14200 4 0 0 0 0 8 1 11 11 29 103 30 103 30 103 29 103 + 14200 4 23 25 23 0 8 1 11 11 30 103 29 103 29 103 29 103 + 14200 4 23 0 0 0 8 1 11 11 30 103 29 103 29 103 30 103 + 14a00 4 27 26 0 0 8 1 8 16 173 217 173 216 174 216 174 216 + 4a00 3 7 6 0 8 1 8 16 168 216 170 222 175 216 + 14200 3 0 0 0 8 1 11 11 30 103 29 103 30 103 + 14200 3 0 0 0 8 1 11 11 30 103 30 103 29 103 + a00 3 7 9 6 104 216 111 216 106 210 + a00 3 8 9 7 106 222 111 216 104 216 + a00 3 2 9 1 111 208 111 216 106 210 + a00 3 5 9 8 111 224 111 216 106 222 + a00 3 1 9 3 106 210 111 216 104 216 + a00 3 6 9 2 106 210 111 216 111 208 + a00 3 3 9 4 104 216 111 216 106 222 + a00 3 4 9 5 106 222 111 216 111 224 + 14a00 4 1 3 26 27 8 1 8 16 170 222 168 216 173 216 173 217 + 4a00 3 4 5 0 8 1 8 16 170 210 175 208 175 216 + 14200 3 24 23 25 8 1 11 11 29 104 29 103 29 103 + 4a00 3 5 8 0 8 1 8 16 175 208 170 210 175 216 + 14200 3 22 24 23 8 1 11 11 30 107 29 104 30 103 + 4a00 3 3 4 0 8 1 8 16 168 216 170 210 175 216 + 16a00 4 11 19 21 20 8 1 11 10 115 234 112 234 108 227 110 225 + 14200 3 20 16 11 8 1 11 11 28 104 30 114 27 114 + 14200 4 16 20 0 22 8 1 11 11 30 114 28 104 29 103 30 107 + 4a00 3 6 2 0 8 1 8 16 170 222 175 224 175 216 + 14200 3 0 0 0 8 1 11 11 31 103 30 103 30 103 + 4a00 3 2 1 0 8 1 8 16 175 224 170 222 175 216 + 14200 3 12 18 17 8 1 11 11 29 103 28 105 32 103 + 16a00 4 18 12 20 21 8 1 11 10 108 225 110 224 110 225 108 227 + 14200 4 12 17 0 20 8 1 11 11 29 103 32 103 31 103 28 104 + 4a00 3 8 7 0 8 1 8 16 170 210 168 216 175 216 + 14200 3 14 10 13 8 1 11 11 34 103 27 114 36 114 + 14200 4 14 17 18 10 8 1 11 11 34 103 32 103 28 105 27 114 + 6a00 3 15 14 13 8 1 11 10 115 234 110 224 104 234 + 14200 4 14 15 16 17 8 1 11 11 34 103 36 114 30 114 32 103 + 16a00 3 10 18 19 8 1 11 10 104 234 108 225 112 234 +BSP 33 + -1 -1 -1 1 + 2 31 -1 -1 29 + 3 27 -1 -1 26 + 4 25 -1 -1 25 + 5 21 -1 -1 23 + 6 19 -1 -1 22 + 7 17 -1 -1 21 + 8 8 -1 -1 13 + 9 5 -1 -1 12 + 10 1 2 3 -1 -1 11 + -1 0 -1 -1 -1 + -1 4 -1 -1 -1 + -1 6 7 -1 -1 -1 + 14 16 -1 -1 -1 + -1 9 -1 -1 15 + -1 10 -1 -1 16 + -1 11 -1 -1 17 + -1 12 -1 -1 18 + -1 13 -1 -1 19 + -1 14 -1 -1 20 + -1 15 -1 -1 -1 + -1 18 -1 -1 -1 + -1 20 -1 -1 -1 + 24 23 24 -1 -1 -1 + -1 22 -1 -1 -1 + -1 26 -1 -1 -1 + 27 30 -1 -1 -1 + 28 29 -1 -1 -1 + -1 28 -1 -1 -1 + 30 36 -1 -1 -1 + 31 35 -1 -1 -1 + 32 34 -1 -1 -1 + -1 32 33 -1 -1 -1 diff --git a/data/components/weapons/gnmacan.pie b/data/components/weapons/gnmacan.pie new file mode 100644 index 000000000..006c709db --- /dev/null +++ b/data/components/weapons/gnmacan.pie @@ -0,0 +1,26 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + 0 0 -24 + 6 7 -19 + 6 7 -61 + 0 0 -61 + 0 13 -14 + 0 13 -61 + -6 7 -19 + -6 7 -61 + 0 0 -61 + 6 7 -61 + 0 13 -61 + -6 7 -61 +POLYGONS 5 + 200 4 3 2 1 0 96 73 102 73 102 63 96 64 + 200 4 2 5 4 1 96 73 102 73 102 62 96 63 + 200 4 5 7 6 4 96 73 102 73 102 63 96 62 + 200 4 7 3 0 6 96 73 102 73 102 64 96 63 + 200 4 11 10 9 8 12 60 16 60 16 64 12 64 +CONNECTORS 1 + 0 -63 7 diff --git a/data/components/weapons/gnmair.pie b/data/components/weapons/gnmair.pie new file mode 100644 index 000000000..da468aa2a --- /dev/null +++ b/data/components/weapons/gnmair.pie @@ -0,0 +1,43 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + -6 0 -18 + -3 3 -18 + -3 3 -44 + -6 0 -44 + -6 6 -18 + -6 6 -44 + -9 3 -18 + -9 3 -44 + -6 0 -44 + -3 3 -44 + -6 6 -44 + -9 3 -44 + 6 0 -44 + 9 3 -44 + 6 6 -44 + 4 3 -44 + 6 0 -18 + 9 3 -18 + 9 3 -44 + 6 0 -44 + 6 6 -18 + 6 6 -44 + 4 3 -18 + 4 3 -44 +POLYGONS 10 + 200 4 3 2 1 0 196 19 191 19 191 0 196 0 + 200 4 2 5 4 1 196 19 191 19 191 0 196 0 + 200 4 5 7 6 4 196 19 191 19 191 0 196 0 + 200 4 7 3 0 6 196 19 191 19 191 0 196 0 + 200 4 11 10 9 8 164 36 157 36 157 28 164 28 + 200 4 15 14 13 12 164 36 157 36 157 28 164 28 + 200 4 19 18 17 16 196 19 191 19 191 0 196 0 + 200 4 18 21 20 17 196 19 191 19 191 0 196 0 + 200 4 21 23 22 20 196 19 191 19 191 0 196 0 + 200 4 23 19 16 22 196 19 191 19 191 0 196 0 +CONNECTORS 1 + 0 -44 3 diff --git a/data/components/weapons/gnmcan.pie b/data/components/weapons/gnmcan.pie new file mode 100644 index 000000000..1e21c8e7f --- /dev/null +++ b/data/components/weapons/gnmcan.pie @@ -0,0 +1,22 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 2 -61 + 5 7 -61 + 0 12 -61 + -5 7 -61 + 0 2 -25 + 5 7 -20 + 0 12 -15 + -5 7 -20 +POLYGONS 5 + 200 4 3 2 1 0 16 64 12 64 12 60 16 60 + 200 4 0 1 5 4 6 66 12 66 12 51 6 53 + 200 4 1 2 6 5 6 66 12 66 12 49 6 51 + 200 4 2 3 7 6 6 66 12 66 12 51 6 49 + 200 4 3 0 4 7 6 66 12 66 12 53 6 51 +CONNECTORS 1 + 0 -61 7 diff --git a/data/components/weapons/gnmecm1.pie b/data/components/weapons/gnmecm1.pie new file mode 100644 index 000000000..4f6ff8294 --- /dev/null +++ b/data/components/weapons/gnmecm1.pie @@ -0,0 +1,54 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + -7 45 3 + -7 45 -3 + -7 51 -7 + -7 51 7 + -7 57 -3 + -7 57 3 + 7 45 -3 + 7 45 3 + 7 51 7 + 7 51 -7 + 7 57 -3 + 7 57 3 + -10 7 -10 + 11 7 -10 + 3 71 -3 + -3 71 -3 + 11 7 10 + 3 71 3 + -10 7 10 + -3 71 3 + 5 17 10 + -4 17 10 + -9 25 10 + 10 25 10 + -4 34 10 + 5 34 10 + -4 17 -10 + 5 17 -10 + 10 25 -10 + -9 25 -10 + 5 34 -10 + -4 34 -10 +POLYGONS 13 + 2200 4 3 2 1 0 232 236 216 236 220 244 228 244 + 2200 4 3 5 4 2 232 236 228 228 220 228 216 236 + 2200 4 9 8 7 6 216 236 232 236 228 244 220 244 + 2200 4 11 8 9 10 228 228 232 236 216 236 220 228 + a00 4 15 14 13 12 227 49 232 49 236 99 223 99 + a00 4 14 17 16 13 227 49 232 49 236 99 223 99 + a00 4 17 19 18 16 227 49 232 49 236 99 223 99 + a00 4 19 15 12 18 227 49 232 49 236 99 223 99 + a00 4 17 14 15 19 227 82 227 66 232 66 232 82 + 2200 4 23 22 21 20 232 236 216 236 220 244 228 244 + 2200 4 23 25 24 22 232 236 228 228 220 228 216 236 + 2200 4 29 28 27 26 232 236 216 236 220 244 228 244 + 2200 4 29 31 30 28 232 236 228 228 220 228 216 236 +CONNECTORS 1 + 0 0 71 diff --git a/data/components/weapons/gnmecm2.pie b/data/components/weapons/gnmecm2.pie new file mode 100644 index 000000000..4f326320e --- /dev/null +++ b/data/components/weapons/gnmecm2.pie @@ -0,0 +1,77 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 48 + -2 13 13 + -7 13 5 + -9 21 0 + 0 21 17 + -7 30 5 + -2 30 13 + 2 13 -13 + 7 13 -4 + 9 21 0 + 0 21 -17 + 7 30 -4 + 2 30 -13 + 0 6 -16 + 8 6 -1 + 3 70 -4 + 0 70 -11 + -9 6 -1 + -3 70 -4 + 0 6 16 + -9 6 0 + -3 70 4 + 0 70 10 + 8 6 0 + 3 70 4 + -1 53 10 + -4 53 5 + -5 58 3 + 0 58 13 + -1 63 10 + -4 63 5 + 1 53 -10 + 4 53 -5 + 5 58 -3 + 0 58 -13 + 1 63 -10 + 4 63 -5 + -6 35 -5 + -2 35 -11 + 0 42 -14 + -8 42 -2 + -6 48 -5 + -2 48 -11 + 4 35 5 + 1 35 11 + 0 42 14 + 6 42 2 + 4 48 5 + 1 48 11 +POLYGONS 20 + 2200 4 3 2 1 0 232 236 216 236 220 244 228 244 + 2200 4 3 5 4 2 232 236 228 228 220 228 216 236 + 2200 4 9 8 7 6 232 236 216 236 220 244 228 244 + 2200 4 9 11 10 8 232 236 228 228 220 228 216 236 + a00 4 15 14 13 12 227 51 232 51 236 97 223 97 + a00 4 14 17 16 13 227 51 232 51 236 97 223 97 + a00 4 17 15 12 16 227 51 232 51 236 97 223 97 + a00 3 15 17 14 227 74 232 65 232 83 + a00 4 21 20 19 18 227 51 232 51 236 97 223 97 + a00 4 20 23 22 19 227 51 232 51 236 97 223 97 + a00 4 23 21 18 22 227 51 232 51 236 97 223 97 + a00 3 21 23 20 227 74 232 65 232 83 + 2200 4 27 26 25 24 216 236 232 236 228 244 220 244 + 2200 4 29 26 27 28 228 228 232 236 216 236 220 228 + 2200 4 33 32 31 30 216 236 232 236 228 244 220 244 + 2200 4 35 32 33 34 228 228 232 236 216 236 220 228 + 2200 4 39 38 37 36 216 236 232 236 228 244 220 244 + 2200 4 41 38 39 40 228 228 232 236 216 236 220 228 + 2200 4 45 44 43 42 216 236 232 236 228 244 220 244 + 2200 4 47 44 45 46 228 228 232 236 216 236 220 228 +CONNECTORS 1 + 0 0 69 diff --git a/data/components/weapons/gnmflmr.pie b/data/components/weapons/gnmflmr.pie new file mode 100644 index 000000000..63c70aa93 --- /dev/null +++ b/data/components/weapons/gnmflmr.pie @@ -0,0 +1,73 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + -8 1 -15 + -4 1 -15 + -4 1 -32 + -8 1 -32 + -4 4 -14 + -4 4 -32 + -8 4 -14 + -8 4 -32 + -6 0 -42 + -2 3 -42 + -6 7 -42 + -10 3 -42 + -6 7 -32 + -10 3 -32 + -10 3 -42 + -6 7 -42 + -6 0 -32 + -6 0 -42 + -2 3 -32 + -2 3 -42 + 6 0 -42 + 10 3 -42 + 6 7 -42 + 2 3 -42 + 6 7 -32 + 2 3 -32 + 2 3 -42 + 6 7 -42 + 6 0 -32 + 6 0 -42 + 10 3 -32 + 10 3 -42 + 4 1 -15 + 8 1 -15 + 8 1 -32 + 4 1 -32 + 8 4 -14 + 8 4 -32 + 4 4 -14 + 4 4 -32 +POLYGONS 24 + 200 4 3 2 1 0 108 73 108 73 116 73 116 73 + 200 4 2 5 4 1 108 73 108 69 116 69 116 73 + 200 4 5 7 6 4 108 69 108 69 116 69 116 69 + 200 4 7 3 0 6 108 69 108 73 116 73 116 69 + 200 4 6 0 1 4 116 69 116 73 116 73 116 69 + 200 4 2 3 7 5 108 73 108 73 108 69 108 69 + 200 4 11 10 9 8 102 70 105 68 107 70 105 72 + 200 4 15 14 13 12 125 61 125 67 116 67 116 61 + 200 4 14 17 16 13 125 67 125 73 116 73 116 67 + 200 4 17 19 18 16 125 73 125 67 116 67 116 73 + 200 4 19 15 12 18 125 67 125 61 116 61 116 67 + 200 4 18 12 13 16 116 67 116 61 116 67 116 73 + 200 4 23 22 21 20 102 70 105 68 107 70 105 72 + 200 4 27 26 25 24 125 61 125 67 116 67 116 61 + 200 4 26 29 28 25 125 67 125 73 116 73 116 67 + 200 4 29 31 30 28 125 73 125 67 116 67 116 73 + 200 4 31 27 24 30 125 67 125 61 116 61 116 67 + 200 4 30 24 25 28 116 67 116 61 116 67 116 73 + 200 4 35 34 33 32 108 73 108 73 116 73 116 73 + 200 4 34 37 36 33 108 73 108 69 116 69 116 73 + 200 4 37 39 38 36 108 69 108 69 116 69 116 69 + 200 4 39 35 32 38 108 69 108 73 116 73 116 69 + 200 4 38 32 33 36 116 69 116 73 116 73 116 69 + 200 4 34 35 39 37 108 73 108 73 108 69 108 69 +CONNECTORS 1 + 0 -42 3 diff --git a/data/components/weapons/gnmgss.pie b/data/components/weapons/gnmgss.pie new file mode 100644 index 000000000..41b141c73 --- /dev/null +++ b/data/components/weapons/gnmgss.pie @@ -0,0 +1,16 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 6 + -16 6 -49 + -8 10 -49 + -8 10 4 + -16 6 4 + -9 1 -49 + -9 1 4 +POLYGONS 3 + 2a00 4 3 2 1 0 158 71 152 71 152 45 158 45 + 2a00 4 2 5 4 1 158 71 152 71 152 45 158 45 + 2a00 4 5 3 0 4 158 71 152 71 152 45 158 45 diff --git a/data/components/weapons/gnmhowt.pie b/data/components/weapons/gnmhowt.pie new file mode 100644 index 000000000..0036e475c --- /dev/null +++ b/data/components/weapons/gnmhowt.pie @@ -0,0 +1,40 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + 0 15 -67 + 4 19 -67 + 0 23 -67 + -4 19 -67 + 0 15 -15 + -4 19 -15 + 0 23 -15 + 4 19 -15 + 4 19 -67 + 0 15 -67 + 0 23 -67 + -4 19 -67 + -5 12 -14 + -5 24 -14 + -5 24 2 + -5 12 2 + 5 12 -14 + 5 12 2 + 5 24 2 + 5 24 -14 +POLYGONS 11 + a00 4 3 2 1 0 160 74 160 62 172 62 172 74 + a00 4 7 6 5 4 225 155 221 155 225 155 228 155 + a00 4 9 8 7 4 228 173 225 173 225 155 228 155 + a00 4 8 10 6 7 225 173 221 173 221 155 225 155 + a00 4 10 11 5 6 221 173 225 173 225 155 221 155 + a00 4 11 9 4 5 225 173 228 173 228 155 225 155 + 200 4 15 14 13 12 77 71 77 61 90 61 90 71 + 200 4 19 18 17 16 77 61 90 61 90 71 77 71 + 200 4 17 18 14 15 77 71 77 61 90 61 90 71 + 200 4 18 19 13 14 90 61 90 71 77 71 77 61 + 200 4 19 16 12 13 90 61 90 71 77 71 77 61 +CONNECTORS 1 + 0 -67 19 diff --git a/data/components/weapons/gnmlas.pie b/data/components/weapons/gnmlas.pie new file mode 100644 index 000000000..07db3da58 --- /dev/null +++ b/data/components/weapons/gnmlas.pie @@ -0,0 +1,35 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 18 + 0 13 -30 + -4 5 -30 + -4 5 -38 + 0 13 -38 + 4 5 -30 + 4 5 -38 + 4 5 -38 + 0 13 -38 + -4 5 -38 + 4 5 -30 + -4 5 -30 + 0 13 -30 + 0 11 -11 + -2 6 -11 + -2 6 -30 + 0 11 -30 + 2 6 -11 + 2 6 -30 +POLYGONS 8 + 200 4 3 2 1 0 242 25 251 25 251 37 242 37 + 200 4 2 5 4 1 242 25 251 25 251 37 242 37 + 200 4 5 3 0 4 242 25 251 25 251 37 242 37 + 200 3 8 7 6 157 26 167 33 157 40 + 200 3 11 10 9 46 185 56 179 56 191 + 200 4 15 14 13 12 33 177 46 177 46 192 33 192 + 200 4 14 17 16 13 33 177 46 177 46 192 33 192 + 200 4 17 15 12 16 33 177 46 177 46 192 33 192 +CONNECTORS 1 + 0 -40 9 diff --git a/data/components/weapons/gnmmg1.pie b/data/components/weapons/gnmmg1.pie new file mode 100644 index 000000000..8e0598cda --- /dev/null +++ b/data/components/weapons/gnmmg1.pie @@ -0,0 +1,40 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + 0 0 -20 + -5 5 -18 + 0 10 -15 + 5 5 -18 + 0 0 -35 + 5 5 -35 + 0 10 -35 + -5 5 -35 + 0 4 -40 + -2 7 -40 + -2 7 -36 + 0 4 -36 + 2 7 -40 + 2 7 -36 + 0 9 -36 + 0 9 -40 + -2 7 -40 + 0 4 -40 + 2 7 -40 + 0 9 -40 +POLYGONS 11 + 200 4 3 2 1 0 83 69 89 70 83 69 76 68 + 200 4 7 6 5 4 83 61 89 61 83 61 76 61 + 200 4 4 5 3 0 76 61 83 61 83 69 76 68 + 200 4 5 6 2 3 83 61 89 61 89 70 83 69 + 200 4 6 7 1 2 89 61 83 61 83 69 89 70 + 200 4 7 4 0 1 83 61 76 61 76 68 83 69 + 200 4 11 10 9 8 39 70 33 70 33 71 39 71 + 200 4 15 14 13 12 39 71 39 70 45 70 45 71 + 200 4 12 13 11 8 45 71 45 70 39 70 39 71 + 200 4 14 15 9 10 39 70 39 71 33 71 33 70 + 200 4 19 18 17 16 38 71 36 71 33 71 36 70 +CONNECTORS 1 + 0 -40 7 diff --git a/data/components/weapons/gnmmg2.pie b/data/components/weapons/gnmmg2.pie new file mode 100644 index 000000000..b9fc667b0 --- /dev/null +++ b/data/components/weapons/gnmmg2.pie @@ -0,0 +1,50 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 28 + -5 0 -17 + 6 0 -17 + 6 11 -17 + -5 11 -17 + -5 0 -10 + 6 0 -10 + 6 11 -10 + -5 11 -10 + 0 0 -18 + 6 5 -18 + 6 5 -39 + 0 0 -39 + 0 11 -18 + 0 11 -39 + -6 5 -18 + -6 5 -39 + -5 16 -10 + -9 12 -10 + -9 12 -18 + -5 16 -18 + -7 5 -10 + -7 5 -18 + 1 13 -10 + 1 13 -18 + 0 0 -39 + 6 5 -39 + 0 11 -39 + -6 5 -39 +POLYGONS 13 + a00 4 3 2 1 0 129 126 140 126 140 128 129 128 + a00 4 0 1 5 4 129 126 140 126 140 128 129 128 + a00 4 1 2 6 5 129 126 140 126 140 128 129 128 + a00 4 2 3 7 6 129 126 140 126 140 128 129 128 + a00 4 3 0 4 7 129 126 140 126 140 128 129 128 + a00 4 11 10 9 8 147 129 150 129 150 140 147 140 + a00 4 10 13 12 9 147 129 150 129 150 140 147 140 + a00 4 13 15 14 12 147 129 150 129 150 140 147 140 + a00 4 15 11 8 14 147 129 150 129 150 140 147 140 + 2200 4 19 18 17 16 208 19 211 19 211 24 208 24 + 2200 4 18 21 20 17 213 19 218 19 218 24 213 24 + 2200 4 23 19 16 22 213 19 218 19 218 24 213 24 + a00 4 27 26 25 24 150 129 161 129 161 140 150 140 +CONNECTORS 1 + 0 -43 5 diff --git a/data/components/weapons/gnmmort.pie b/data/components/weapons/gnmmort.pie new file mode 100644 index 000000000..8f94e778b --- /dev/null +++ b/data/components/weapons/gnmmort.pie @@ -0,0 +1,57 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 6 9 1 + 3 15 1 + 3 15 -21 + 6 9 -21 + -3 15 1 + -3 15 -21 + -6 9 1 + -6 9 -21 + -3 4 1 + -3 4 -21 + 3 4 1 + 3 4 -21 + -3 4 -21 + 3 4 -21 + 6 9 -21 + -6 9 -21 + 3 15 -21 + -3 15 -21 + -2 15 2 + -2 15 -11 + -1 20 -8 + -1 20 2 + 2 15 2 + 1 20 2 + 1 20 -8 + 2 15 -11 + 3 4 1 + -3 4 1 + -6 9 1 + 6 9 1 + -3 15 1 + 3 15 1 +POLYGONS 16 + 200 4 3 2 1 0 127 72 127 68 142 68 142 72 + 200 4 2 5 4 1 127 68 127 68 142 68 142 68 + 200 4 5 7 6 4 127 68 127 72 142 72 142 68 + 200 4 7 9 8 6 127 72 127 75 142 75 142 72 + 200 4 9 11 10 8 127 75 127 75 142 75 142 75 + 200 4 11 3 0 10 127 75 127 72 142 72 142 75 + 200 4 15 14 13 12 157 33 165 33 163 29 159 29 + 200 4 15 17 16 14 157 33 159 37 163 37 165 33 + 2200 4 21 20 19 18 111 140 111 151 104 153 104 140 + 2200 4 25 24 23 22 111 153 104 151 104 140 111 140 + 2200 4 22 23 21 18 104 140 111 140 111 153 104 153 + 2200 4 23 24 20 21 104 140 110 140 110 153 104 153 + 2200 4 24 25 19 20 104 140 111 140 111 153 104 153 + 2200 4 25 22 18 19 104 140 111 140 111 153 104 153 + 200 4 29 28 27 26 239 255 237 255 238 256 238 256 + 200 4 29 31 30 28 239 255 238 254 238 254 237 255 +CONNECTORS 1 + 0 -22 9 diff --git a/data/components/weapons/gnmmsl.pie b/data/components/weapons/gnmmsl.pie new file mode 100644 index 000000000..192b3ccfc --- /dev/null +++ b/data/components/weapons/gnmmsl.pie @@ -0,0 +1,31 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -14 4 -21 + -14 4 8 + 14 4 8 + 14 4 -21 + 12 18 -21 + -12 18 -21 + 12 18 8 + -12 18 8 + -14 4 8 + -14 4 -21 + -12 18 -21 + -12 18 8 + -12 18 -21 + 12 18 -21 + 12 18 8 + -12 18 8 +POLYGONS 6 + 200 4 3 2 1 0 120 126 120 114 131 114 131 126 + a00 4 5 4 3 0 0 152 22 152 22 164 0 164 + 200 4 4 6 2 3 0 102 26 102 26 114 0 114 + a00 4 6 7 1 2 0 164 22 164 22 176 0 176 + 200 4 11 10 9 8 26 102 0 102 0 114 26 114 + a00 4 15 14 13 12 0 102 22 102 22 76 0 76 +CONNECTORS 1 + 0 -23 12 diff --git a/data/components/weapons/gnmmsla.pie b/data/components/weapons/gnmmsla.pie new file mode 100644 index 000000000..1f9163d14 --- /dev/null +++ b/data/components/weapons/gnmmsla.pie @@ -0,0 +1,45 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + 14 7 -21 + 21 7 -21 + 21 22 -21 + 14 22 -21 + 14 7 -21 + 14 7 16 + 21 7 16 + 21 7 -21 + 14 22 -21 + 21 22 -21 + 21 22 16 + 14 22 16 + -21 7 -21 + -14 7 -21 + -14 22 -21 + -21 22 -21 + -21 7 -21 + -21 7 16 + -14 7 16 + -14 7 -21 + -21 22 -21 + -14 22 -21 + -14 22 16 + -21 22 16 +POLYGONS 12 + 2a00 4 3 2 1 0 252 106 256 106 256 116 252 116 + 2200 4 7 6 5 4 256 116 256 140 252 140 252 116 + 2200 4 11 10 9 8 256 140 252 140 252 116 256 116 + 2a00 4 9 10 6 7 196 165 220 165 220 176 196 176 + 2a00 4 10 11 5 6 252 106 256 106 256 116 252 116 + 2a00 4 11 8 4 5 196 165 220 165 220 176 196 176 + 2a00 4 15 14 13 12 252 106 256 106 256 116 252 116 + 2200 4 19 18 17 16 256 116 256 140 252 140 252 116 + 2200 4 23 22 21 20 256 140 252 140 252 116 256 116 + 2a00 4 21 22 18 19 196 165 220 165 220 176 196 176 + 2a00 4 22 23 17 18 252 106 256 106 256 116 252 116 + 2a00 4 23 20 16 17 196 165 220 165 220 176 196 176 +CONNECTORS 1 + -17 -21 15 diff --git a/data/components/weapons/gnmmslaa.pie b/data/components/weapons/gnmmslaa.pie new file mode 100644 index 000000000..e56474f28 --- /dev/null +++ b/data/components/weapons/gnmmslaa.pie @@ -0,0 +1,47 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + -11 0 -3 + -11 16 -9 + -11 20 2 + -11 5 8 + 12 0 -3 + 12 5 8 + 12 20 2 + 12 16 -9 + -11 0 10 + -11 16 4 + -11 20 16 + -11 5 22 + 12 0 10 + 12 5 22 + 12 20 16 + 12 16 4 + -11 0 -17 + -11 16 -23 + -11 20 -11 + -11 5 -5 + 12 0 -17 + 12 5 -5 + 12 20 -11 + 12 16 -23 +POLYGONS 14 + a00 4 3 2 1 0 238 236 238 209 246 209 246 236 + a00 4 7 6 5 4 238 209 246 209 246 236 238 236 + a00 4 5 6 2 3 233 236 233 209 251 209 251 236 + 200 4 6 7 1 2 166 75 159 75 159 61 166 61 + a00 4 7 4 0 1 251 209 251 236 233 236 233 209 + a00 4 11 10 9 8 238 236 238 209 246 209 246 236 + a00 4 15 14 13 12 238 209 246 209 246 236 238 236 + 200 4 14 15 9 10 166 75 159 75 159 61 166 61 + a00 4 15 12 8 9 251 209 251 236 233 236 233 209 + a00 4 19 18 17 16 238 236 238 209 246 209 246 236 + a00 4 23 22 21 20 238 209 246 209 246 236 238 236 + a00 4 21 22 18 19 233 236 233 209 251 209 251 236 + 200 4 22 23 17 18 166 75 159 75 159 61 166 61 + a00 4 23 20 16 17 251 209 251 236 233 236 233 209 +CONNECTORS 1 + 0 -3 18 diff --git a/data/components/weapons/gnmmslat.pie b/data/components/weapons/gnmmslat.pie new file mode 100644 index 000000000..68dfc810f --- /dev/null +++ b/data/components/weapons/gnmmslat.pie @@ -0,0 +1,53 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + -25 9 22 + -25 19 22 + -17 19 22 + -17 9 22 + -25 9 -21 + -17 9 -21 + -17 19 -21 + -25 19 -21 + -17 9 22 + -17 19 22 + -17 19 -21 + -17 9 -21 + -25 19 22 + -25 9 22 + -25 9 -21 + -25 19 -21 + 17 9 22 + 17 19 22 + 25 19 22 + 25 9 22 + 17 9 -21 + 25 9 -21 + 25 19 -21 + 17 19 -21 + 25 9 22 + 25 19 22 + 25 19 -21 + 25 9 -21 + 17 19 22 + 17 9 22 + 17 9 -21 + 17 19 -21 +POLYGONS 12 + a00 4 3 2 1 0 252 116 252 113 256 113 256 116 + a00 4 7 6 5 4 252 113 256 113 256 116 252 116 + 200 4 4 5 3 0 252 116 256 116 256 140 252 140 + 200 4 6 7 1 2 252 116 256 116 256 140 252 140 + a00 4 11 10 9 8 220 176 220 172 196 172 196 176 + a00 4 15 14 13 12 220 172 220 176 196 176 196 172 + a00 4 19 18 17 16 252 116 252 113 256 113 256 116 + a00 4 23 22 21 20 252 113 256 113 256 116 252 116 + 200 4 20 21 19 16 252 116 256 116 256 140 252 140 + 200 4 22 23 17 18 252 116 256 116 256 140 252 140 + a00 4 27 26 25 24 220 176 220 172 196 172 196 176 + a00 4 31 30 29 28 220 172 220 176 196 176 196 172 +CONNECTORS 1 + 0 -25 15 diff --git a/data/components/weapons/gnmmslbb.pie b/data/components/weapons/gnmmslbb.pie new file mode 100644 index 000000000..ed1926b38 --- /dev/null +++ b/data/components/weapons/gnmmslbb.pie @@ -0,0 +1,43 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + 3 9 -28 + 8 6 -28 + 12 9 -28 + 12 14 -28 + 8 17 -28 + 3 14 -28 + 8 6 23 + 12 9 23 + 12 9 -28 + 8 6 -28 + 12 14 23 + 12 14 -28 + 8 17 23 + 8 17 -28 + 3 14 23 + 3 14 -28 + 3 9 23 + 3 9 -28 + 8 6 23 + 3 9 23 + 12 14 23 + 12 9 23 + 3 14 23 + 8 17 23 +POLYGONS 10 + 200 4 3 2 1 0 165 30 165 35 161 37 156 35 + 200 4 0 5 4 3 156 35 156 30 161 28 165 30 + 200 4 9 8 7 6 218 102 221 102 221 148 218 148 + 200 4 8 11 10 7 221 102 228 102 228 148 221 148 + 200 4 11 13 12 10 228 102 231 102 231 148 228 148 + 200 4 13 15 14 12 231 102 228 102 228 148 231 148 + 200 4 15 17 16 14 228 102 221 102 221 148 228 148 + 200 4 17 9 6 16 221 102 218 102 218 148 221 148 + 200 4 21 20 19 18 165 35 165 30 156 35 161 37 + 200 4 19 20 23 22 156 35 165 30 161 28 156 30 +CONNECTORS 1 + 8 -29 12 diff --git a/data/components/weapons/gnmmslsa.pie b/data/components/weapons/gnmmslsa.pie new file mode 100644 index 000000000..68392f505 --- /dev/null +++ b/data/components/weapons/gnmmslsa.pie @@ -0,0 +1,53 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 10 13 16 + 15 7 16 + 15 7 -17 + 10 13 -17 + 21 13 16 + 21 13 -17 + 15 18 16 + 15 18 -17 + 10 13 16 + 15 18 16 + 21 13 16 + 15 7 16 + 10 13 -17 + 15 7 -17 + 21 13 -17 + 15 18 -17 + -15 7 16 + -21 13 16 + -15 18 16 + -10 13 16 + -15 7 -17 + -10 13 -17 + -15 18 -17 + -21 13 -17 + -15 7 16 + -10 13 16 + -10 13 -17 + -15 7 -17 + -15 18 16 + -15 18 -17 + -21 13 16 + -21 13 -17 +POLYGONS 12 + a00 4 3 2 1 0 3 176 0 176 0 192 3 192 + a00 4 2 5 4 1 0 176 3 176 3 192 0 192 + a00 4 5 7 6 4 3 176 6 176 6 192 3 192 + a00 4 7 3 0 6 6 176 3 176 3 192 6 192 + a00 4 11 10 9 8 252 248 252 244 256 244 256 248 + a00 4 15 14 13 12 252 244 256 244 256 248 252 248 + a00 4 19 18 17 16 252 248 252 244 256 244 256 248 + a00 4 23 22 21 20 252 244 256 244 256 248 252 248 + a00 4 27 26 25 24 0 176 3 176 3 192 0 192 + a00 4 26 29 28 25 3 176 6 176 6 192 3 192 + a00 4 29 31 30 28 6 176 3 176 3 192 6 192 + a00 4 31 27 24 30 3 176 0 176 0 192 3 192 +CONNECTORS 1 + 0 -17 13 diff --git a/data/components/weapons/gnmrckt.pie b/data/components/weapons/gnmrckt.pie new file mode 100644 index 000000000..892c662ed --- /dev/null +++ b/data/components/weapons/gnmrckt.pie @@ -0,0 +1,27 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + -12 13 -14 + -12 13 14 + 12 13 14 + 12 13 -14 + -10 27 -14 + 10 27 -14 + 10 27 14 + -10 27 14 + -12 13 14 + -12 13 -14 + -10 27 -14 + -10 27 14 +POLYGONS 6 + 200 4 3 2 1 0 120 126 120 114 131 114 131 126 + a00 4 7 6 5 4 0 102 22 102 22 76 0 76 + a00 4 4 5 3 0 0 152 22 152 22 164 0 164 + 200 4 5 6 2 3 0 102 26 102 26 114 0 114 + a00 4 6 7 1 2 0 164 22 164 22 176 0 176 + 200 4 11 10 9 8 26 102 0 102 0 114 26 114 +CONNECTORS 1 + 0 -16 20 diff --git a/data/components/weapons/gnmrckta.pie b/data/components/weapons/gnmrckta.pie new file mode 100644 index 000000000..9776074b9 --- /dev/null +++ b/data/components/weapons/gnmrckta.pie @@ -0,0 +1,87 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 60 + 20 17 16 + 12 8 18 + 12 8 -17 + 20 17 -21 + 12 8 18 + 16 5 18 + 16 5 -17 + 12 8 -17 + 12 8 -17 + 16 5 -17 + 24 14 -21 + 20 17 -21 + 24 14 16 + 16 5 18 + 12 8 18 + 20 17 16 + 16 5 18 + 24 14 16 + 24 14 -21 + 16 5 -17 + 24 14 16 + 20 17 16 + 20 17 -21 + 24 14 -21 + 16 13 -5 + 16 13 6 + 9 14 6 + 9 14 -5 + 12 8 -5 + 12 8 6 + -16 5 -17 + -12 8 -17 + -21 17 -21 + -25 14 -21 + -21 17 16 + -25 14 16 + -25 14 -21 + -21 17 -21 + -10 14 6 + -17 13 6 + -17 13 -5 + -10 14 -5 + -12 8 -5 + -12 8 6 + -16 5 18 + -25 14 16 + -21 17 16 + -12 8 18 + -12 8 18 + -21 17 16 + -21 17 -21 + -12 8 -17 + -25 14 16 + -16 5 18 + -16 5 -17 + -25 14 -21 + -16 5 18 + -12 8 18 + -12 8 -17 + -16 5 -17 +POLYGONS 18 + 200 4 3 2 1 0 256 140 248 140 248 156 256 156 + 200 4 7 6 5 4 256 208 252 208 252 224 256 224 + 200 4 11 10 9 8 256 240 252 240 252 248 256 248 + 200 4 15 14 13 12 252 240 252 248 256 248 256 240 + 200 4 19 18 17 16 256 142 248 140 248 155 256 156 + 200 4 23 22 21 20 256 224 252 224 252 241 256 241 + 200 4 27 26 25 24 252 256 252 249 256 249 256 256 + 200 3 27 24 28 252 256 256 256 254 256 + 200 3 25 26 29 256 249 252 249 254 249 + 200 4 33 32 31 30 252 240 256 240 256 248 252 248 + 200 4 37 36 35 34 252 224 256 224 256 241 252 241 + 200 4 41 40 39 38 252 256 256 256 256 249 252 249 + 200 3 41 42 40 252 256 254 256 256 256 + 200 3 39 43 38 256 249 254 249 252 249 + 200 4 47 46 45 44 252 248 252 240 256 240 256 248 + 200 4 51 50 49 48 248 140 256 140 256 156 248 156 + 200 4 55 54 53 52 248 140 256 142 256 156 248 155 + 200 4 59 58 57 56 252 208 256 208 256 224 252 224 +CONNECTORS 1 + 0 -23 11 diff --git a/data/components/weapons/gnmrcktb.pie b/data/components/weapons/gnmrcktb.pie new file mode 100644 index 000000000..a2f0ae18f --- /dev/null +++ b/data/components/weapons/gnmrcktb.pie @@ -0,0 +1,57 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 14 7 -17 + 20 3 -17 + 28 16 -21 + 22 20 -21 + 14 7 -17 + 14 7 22 + 20 3 22 + 20 3 -17 + 22 20 -21 + 28 16 -21 + 28 16 18 + 22 20 18 + -19 3 -17 + -14 7 -17 + -22 20 -21 + -28 16 -21 + -19 3 -17 + -19 3 22 + -14 7 22 + -14 7 -17 + -28 16 -21 + -22 20 -21 + -22 20 18 + -28 16 18 + -12 15 0 + -13 8 8 + -20 17 0 + -13 8 -7 + 13 8 8 + 12 15 0 + 20 17 0 + 13 8 -7 +POLYGONS 16 + a00 4 3 2 1 0 256 106 256 106 256 116 252 116 + 200 4 7 6 5 4 256 116 256 140 252 140 252 116 + 200 4 11 10 9 8 256 140 252 140 252 116 256 116 + a00 4 9 10 6 7 196 165 220 165 220 176 196 176 + a00 4 10 11 5 6 252 106 256 106 256 116 252 116 + a00 4 11 8 4 5 196 165 220 165 220 176 196 176 + a00 4 15 14 13 12 256 106 256 106 256 116 252 116 + 200 4 19 18 17 16 256 116 256 140 252 140 252 116 + 200 4 23 22 21 20 256 140 252 140 252 116 256 116 + a00 4 21 22 18 19 196 165 220 165 220 176 196 176 + a00 4 22 23 17 18 252 106 256 106 256 116 252 116 + a00 4 23 20 16 17 196 165 220 165 220 176 196 176 + 200 3 26 25 24 252 249 255 256 256 249 + 200 3 24 27 26 256 249 255 256 252 249 + 200 3 30 29 28 252 249 256 249 255 256 + 200 3 29 30 31 256 249 252 249 255 256 +CONNECTORS 1 + 0 -23 14 diff --git a/data/components/weapons/gnmrepar.pie b/data/components/weapons/gnmrepar.pie new file mode 100644 index 000000000..f6e037496 --- /dev/null +++ b/data/components/weapons/gnmrepar.pie @@ -0,0 +1,96 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 62 + 5 14 8 + 7 6 14 + 7 6 4 + 5 14 -8 + 7 6 -14 + 7 6 -4 + -5 14 -8 + -7 6 -14 + -7 6 -4 + -5 14 8 + -7 6 14 + -7 6 4 + 0 21 -4 + -3 14 -9 + -3 22 -19 + 0 26 -15 + 3 14 -9 + 3 22 -19 + -11 6 4 + -11 6 -4 + -11 14 -8 + -11 14 8 + -11 21 -4 + -11 21 4 + 11 6 -4 + 11 6 4 + 11 14 8 + 11 14 -8 + 11 21 4 + 11 21 -4 + -11 14 8 + -11 21 4 + 11 21 4 + 11 14 8 + -11 21 -4 + 11 21 -4 + -11 14 -8 + 11 14 -8 + -11 6 -4 + 11 6 -4 + -11 6 4 + 11 6 4 + 0 15 -32 + 0 26 -24 + -3 22 -20 + 3 22 -20 + -3 27 -25 + -3 32 -19 + -3 27 -15 + -3 22 -20 + 4 27 -25 + 4 22 -20 + 4 27 -15 + 4 32 -19 + -3 27 -25 + -3 22 -20 + 4 22 -20 + 4 27 -25 + -3 27 -15 + 4 27 -15 + -3 32 -19 + 4 32 -19 +POLYGONS 25 + 2200 3 2 1 0 137 234 128 234 133 224 + 2200 3 5 4 3 137 234 128 234 133 224 + 2200 3 8 7 6 137 234 128 234 133 224 + 2200 3 11 10 9 137 234 128 234 133 224 + 2200 4 15 14 13 12 36 181 31 181 31 187 36 187 + 2200 4 14 17 16 13 31 181 31 181 31 187 31 187 + 2200 4 17 15 12 16 31 181 36 181 36 187 31 187 + 200 4 21 20 19 18 202 229 192 229 195 234 199 234 + 200 4 21 23 22 20 202 229 199 224 195 224 192 229 + 200 4 27 26 25 24 192 229 202 229 199 234 195 234 + 200 4 26 27 29 28 202 229 192 229 195 224 199 224 + 200 4 33 32 31 30 3 177 6 177 6 191 3 191 + 200 4 32 35 34 31 6 177 6 177 6 191 6 191 + 200 4 35 37 36 34 6 177 3 177 3 191 6 191 + 200 4 37 39 38 36 3 177 0 177 0 191 3 191 + 200 4 41 33 30 40 0 177 3 177 3 191 0 191 + 2200 3 44 43 42 31 187 36 187 34 181 + 2200 3 45 44 42 31 187 31 187 34 181 + 2200 3 43 45 42 36 187 31 187 34 181 + 200 4 49 48 47 46 202 234 202 224 192 224 192 234 + 200 4 53 52 51 50 192 224 202 224 202 234 192 234 + 200 4 57 56 55 54 2 177 0 177 0 191 2 191 + 200 4 56 59 58 55 0 177 4 177 4 191 0 191 + 200 4 59 61 60 58 4 177 6 177 6 191 4 191 + 200 4 61 57 54 60 6 177 2 177 2 191 6 191 +CONNECTORS 1 + 0 -33 15 diff --git a/data/components/weapons/gnmrktbb.pie b/data/components/weapons/gnmrktbb.pie new file mode 100644 index 000000000..ed1926b38 --- /dev/null +++ b/data/components/weapons/gnmrktbb.pie @@ -0,0 +1,43 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + 3 9 -28 + 8 6 -28 + 12 9 -28 + 12 14 -28 + 8 17 -28 + 3 14 -28 + 8 6 23 + 12 9 23 + 12 9 -28 + 8 6 -28 + 12 14 23 + 12 14 -28 + 8 17 23 + 8 17 -28 + 3 14 23 + 3 14 -28 + 3 9 23 + 3 9 -28 + 8 6 23 + 3 9 23 + 12 14 23 + 12 9 23 + 3 14 23 + 8 17 23 +POLYGONS 10 + 200 4 3 2 1 0 165 30 165 35 161 37 156 35 + 200 4 0 5 4 3 156 35 156 30 161 28 165 30 + 200 4 9 8 7 6 218 102 221 102 221 148 218 148 + 200 4 8 11 10 7 221 102 228 102 228 148 221 148 + 200 4 11 13 12 10 228 102 231 102 231 148 228 148 + 200 4 13 15 14 12 231 102 228 102 228 148 231 148 + 200 4 15 17 16 14 228 102 221 102 221 148 228 148 + 200 4 17 9 6 16 221 102 218 102 218 148 221 148 + 200 4 21 20 19 18 165 35 165 30 156 35 161 37 + 200 4 19 20 23 22 156 35 165 30 161 28 156 30 +CONNECTORS 1 + 8 -29 12 diff --git a/data/components/weapons/gnmrlas.pie b/data/components/weapons/gnmrlas.pie new file mode 100644 index 000000000..ed0ddca1d --- /dev/null +++ b/data/components/weapons/gnmrlas.pie @@ -0,0 +1,22 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 9 + 0 13 -10 + -4 6 -10 + -4 6 -26 + 0 13 -26 + 3 6 -10 + 3 6 -26 + 3 6 -26 + 0 13 -26 + -4 6 -26 +POLYGONS 4 + 200 4 3 2 1 0 200 108 219 108 219 120 200 120 + 200 4 2 5 4 1 200 108 219 108 219 120 200 120 + 200 4 5 3 0 4 200 108 219 108 219 120 200 120 + 200 3 8 7 6 157 26 167 33 157 40 +CONNECTORS 1 + 0 -31 9 diff --git a/data/components/weapons/gnmsnsr2.pie b/data/components/weapons/gnmsnsr2.pie new file mode 100644 index 000000000..6f6fd0e51 --- /dev/null +++ b/data/components/weapons/gnmsnsr2.pie @@ -0,0 +1,66 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + 4 12 15 + 3 28 9 + 6 13 9 + 9 6 9 + -4 12 15 + -9 6 9 + -6 13 9 + -3 28 9 + 3 6 -10 + 6 9 4 + -6 9 4 + -3 6 -10 + 28 33 -11 + 28 20 -11 + 14 13 8 + 14 40 8 + -14 13 8 + -14 40 8 + -27 20 -11 + -27 33 -11 + -27 33 -11 + -27 20 -11 + -14 13 8 + -14 40 8 + 14 13 8 + 14 40 8 + 28 20 -11 + 28 33 -11 + 0 28 7 + -3 23 7 + 0 24 -6 + 3 23 7 + 9 6 9 + 6 13 9 + 6 9 4 + 3 6 -10 + -9 6 9 + -3 6 -10 + -6 9 4 + -6 13 9 +POLYGONS 19 + 2200 4 3 2 1 0 123 157 117 159 104 155 118 155 + 2200 4 7 6 5 4 104 144 117 140 123 142 118 144 + 200 4 4 5 3 0 137 144 142 142 142 157 137 155 + 2200 4 11 10 9 8 85 144 96 140 96 159 85 155 + 2200 4 10 6 2 9 115 140 119 140 119 159 115 159 + 2200 4 7 4 0 1 85 144 99 144 99 155 85 155 + a00 4 15 14 13 12 22 140 43 140 38 159 27 159 + a00 4 17 16 14 15 48 159 48 140 59 140 59 159 + a00 4 19 18 16 17 80 159 69 159 64 140 85 140 + a00 4 23 22 21 20 43 140 22 140 27 159 38 159 + a00 4 25 24 22 23 48 140 48 159 59 159 59 140 + a00 4 27 26 24 25 69 159 80 159 85 140 64 140 + a00 4 30 30 29 28 130 224 130 224 126 234 137 234 + a00 4 30 30 31 29 130 224 130 224 126 234 126 234 + a00 4 30 30 28 31 130 224 130 224 137 234 126 234 + a00 4 30 30 30 30 130 224 130 224 130 224 130 224 + a00 4 30 30 30 30 130 224 130 224 130 224 130 224 + 2200 4 35 34 33 32 142 140 128 148 123 159 123 140 + 2200 4 39 38 37 36 142 159 137 148 123 140 142 140 diff --git a/data/components/weapons/gnmvcan.pie b/data/components/weapons/gnmvcan.pie new file mode 100644 index 000000000..daa1740f4 --- /dev/null +++ b/data/components/weapons/gnmvcan.pie @@ -0,0 +1,36 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 18 + 0 4 -20 + 4 8 -20 + 4 8 -45 + 0 4 -45 + 0 13 -20 + 0 13 -45 + -4 8 -20 + -4 8 -45 + 0 4 -45 + 4 8 -45 + 0 13 -45 + -4 8 -45 + -5 3 -20 + 5 3 -20 + 5 13 -20 + -5 13 -20 + 5 13 -12 + -5 13 -12 +POLYGONS 9 + a00 4 3 2 1 0 44 48 47 48 47 60 44 60 + a00 4 2 5 4 1 44 48 47 48 47 60 44 60 + a00 4 5 7 6 4 44 48 47 48 47 60 44 60 + a00 4 7 3 0 6 44 48 47 48 47 60 44 60 + a00 4 11 10 9 8 65 66 70 61 76 67 71 72 + a00 4 15 14 13 12 9 190 0 190 0 182 9 182 + a00 3 16 13 14 0 182 9 190 0 190 + a00 4 14 15 17 16 9 190 0 190 0 182 9 182 + a00 3 17 15 12 9 182 9 190 0 190 +CONNECTORS 1 + 0 -47 8 diff --git a/data/components/weapons/gnnavbig.pie b/data/components/weapons/gnnavbig.pie new file mode 100644 index 000000000..e9cdf7663 --- /dev/null +++ b/data/components/weapons/gnnavbig.pie @@ -0,0 +1,35 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -16 -3 -97 + -9 -3 -97 + -9 3 -97 + -16 3 -97 + -17 -4 -7 + -7 -4 -7 + -7 5 -3 + -17 5 -3 + 9 -3 -97 + 16 -3 -97 + 16 3 -97 + 9 3 -97 + 7 -4 -7 + 17 -4 -7 + 17 5 -3 + 7 5 -3 +POLYGONS 10 + 200 4 3 2 1 0 12 64 16 64 16 60 12 60 + 200 4 0 1 5 4 0 73 5 73 5 48 0 48 + 200 4 1 2 6 5 0 73 5 73 5 48 0 48 + 200 4 2 3 7 6 0 73 5 73 5 48 0 48 + 200 4 3 0 4 7 0 73 5 73 5 48 0 48 + 200 4 11 10 9 8 12 64 16 64 16 60 12 60 + 200 4 8 9 13 12 0 73 5 73 5 48 0 48 + 200 4 9 10 14 13 0 73 5 73 5 48 0 48 + 200 4 10 11 15 14 0 73 5 73 5 48 0 48 + 200 4 11 8 12 15 0 73 5 73 5 48 0 48 +CONNECTORS 1 + -12 -97 0 diff --git a/data/components/weapons/mibnkgun.pie b/data/components/weapons/mibnkgun.pie new file mode 100644 index 000000000..f8d7e0015 --- /dev/null +++ b/data/components/weapons/mibnkgun.pie @@ -0,0 +1,57 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-16-droid drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 34 + -1 9 -40 + 0 10 -40 + 0 11 -8 + -2 10 -8 + -2 8 -40 + -1 9 -40 + -2 10 -8 + -2 8 -8 + 0 6 -40 + -1 6 -40 + -2 5 -8 + 0 5 -8 + 0 10 -40 + 1 9 -40 + 1 10 -8 + 0 11 -8 + 1 8 -40 + 2 8 -8 + 0 8 -40 + -1 9 -40 + -2 8 -40 + 0 6 -40 + 1 6 -40 + -1 6 -40 + 0 8 -8 + -2 5 -8 + -2 8 -8 + -2 10 -8 + 1 5 -8 + 0 5 -8 + -1 6 -40 + -2 8 -40 + -2 8 -8 + -2 5 -8 +POLYGONS 16 + 200 4 3 2 1 0 227 222 225 222 225 220 227 220 + 200 4 7 6 5 4 231 222 231 220 229 220 229 222 + 200 4 11 10 9 8 221 222 223 222 223 220 221 220 + 200 4 15 14 13 12 231 222 229 222 229 220 231 220 + 200 4 14 17 16 13 239 220 239 222 237 222 237 220 + 200 4 20 19 12 18 239 221 239 220 238 220 238 221 + 200 4 12 13 16 18 238 220 237 220 237 221 238 221 + 200 4 16 22 21 18 237 221 237 222 238 222 238 221 + 200 4 21 23 20 18 238 222 239 222 239 221 238 221 + 200 4 27 26 25 24 223 220 223 221 223 222 222 221 + 200 4 14 15 27 24 221 220 222 220 223 220 222 221 + 200 4 28 17 14 24 221 222 221 221 221 220 222 221 + 200 4 25 29 28 24 223 222 222 222 221 222 222 221 + 200 4 28 29 21 22 237 222 239 222 239 220 237 220 + 200 4 17 28 22 16 239 220 239 222 237 222 237 220 + 200 4 33 32 31 30 231 222 231 220 229 220 229 222 diff --git a/data/components/weapons/mibnktur.pie b/data/components/weapons/mibnktur.pie new file mode 100644 index 000000000..d908afc32 --- /dev/null +++ b/data/components/weapons/mibnktur.pie @@ -0,0 +1,140 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-16-droid drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 93 + 0 1 2 + -6 1 8 + -8 1 2 + -6 1 -3 + 0 1 -6 + 5 1 -3 + 8 1 2 + 5 1 8 + 0 1 11 + -5 11 -9 + -6 14 -4 + -10 2 -13 + -8 2 -19 + -11 0 -10 + -5 15 5 + -12 0 15 + 5 11 -9 + 8 2 -19 + 10 2 -13 + 6 14 -4 + 10 0 -10 + 12 0 15 + 5 15 5 + -5 15 5 + -6 14 -4 + 0 14 -4 + 0 15 5 + 6 14 -4 + 5 15 5 + -5 11 -9 + -8 2 -19 + 0 2 -22 + 0 11 -9 + 8 2 -19 + 5 11 -9 + -6 14 -4 + -5 11 -9 + 0 11 -9 + 0 14 -4 + 5 11 -9 + 6 14 -4 + -12 0 15 + -5 15 5 + 0 15 5 + 0 0 17 + 5 15 5 + 12 0 15 + -8 2 -19 + -10 2 -13 + 0 2 -13 + 0 2 -22 + -11 0 -10 + 0 0 -10 + -12 0 15 + 0 0 17 + 10 2 -13 + 8 2 -19 + 10 0 -10 + 12 0 15 + -1 9 -40 + 0 10 -40 + 0 11 -8 + -2 10 -8 + -2 8 -40 + -1 9 -40 + -2 10 -8 + -2 8 -8 + 0 6 -40 + -1 6 -40 + -2 5 -8 + 0 5 -8 + 0 10 -40 + 1 9 -40 + 1 10 -8 + 0 11 -8 + 1 8 -40 + 2 8 -8 + 0 8 -40 + -1 9 -40 + -2 8 -40 + 0 6 -40 + 1 6 -40 + -1 6 -40 + 0 8 -8 + -2 5 -8 + -2 8 -8 + -2 10 -8 + 1 5 -8 + 0 5 -8 + -1 6 -40 + -2 8 -40 + -2 8 -8 + -2 5 -8 +POLYGONS 40 + 200 4 3 2 1 0 235 220 235 221 235 222 234 221 + 200 4 5 4 3 0 233 220 234 220 235 220 234 221 + 200 4 7 6 5 0 233 222 233 221 233 220 234 221 + 200 4 1 8 7 0 235 222 234 222 233 222 234 221 + 200 4 12 11 10 9 225 222 225 222 226 220 225 220 + 200 4 15 14 10 13 227 222 227 220 226 220 225 222 + 200 4 13 10 9 11 225 222 226 220 225 220 225 222 + 200 4 19 18 17 16 226 220 225 222 225 222 225 220 + 200 4 19 22 21 20 226 220 227 220 227 222 225 222 + 200 4 16 19 20 18 225 220 226 220 225 222 225 222 + 200 4 26 25 24 23 222 222 222 220 223 220 223 222 + 200 4 28 27 25 26 221 222 221 220 222 220 222 222 + 200 4 32 31 30 29 222 222 222 220 223 220 223 222 + 200 4 34 33 31 32 221 222 221 220 222 220 222 222 + 200 4 38 37 36 35 218 222 218 220 219 220 219 222 + 200 4 40 39 37 38 217 222 217 220 218 220 218 222 + 200 4 44 43 42 41 238 222 238 220 237 220 237 222 + 200 4 46 45 43 44 239 222 239 220 238 220 238 222 + 200 4 50 49 48 47 234 220 234 220 235 220 235 220 + 200 4 49 52 51 48 234 220 234 220 235 220 235 220 + 200 4 52 54 53 51 234 220 234 222 235 222 235 220 + 200 4 56 55 49 50 233 220 233 220 234 220 234 220 + 200 4 55 57 52 49 233 220 233 220 234 220 234 220 + 200 4 57 58 54 52 233 220 233 222 234 222 234 220 + 200 4 62 61 60 59 227 222 225 222 225 220 227 220 + 200 4 66 65 64 63 231 222 231 220 229 220 229 222 + 200 4 70 69 68 67 221 222 223 222 223 220 221 220 + 200 4 74 73 72 71 231 222 229 222 229 220 231 220 + 200 4 73 76 75 72 239 220 239 222 237 222 237 220 + 200 4 79 78 71 77 239 221 239 220 238 220 238 221 + 200 4 71 72 75 77 238 220 237 220 237 221 238 221 + 200 4 75 81 80 77 237 221 237 222 238 222 238 221 + 200 4 80 82 79 77 238 222 239 222 239 221 238 221 + 200 4 86 85 84 83 223 220 223 221 223 222 222 221 + 200 4 73 74 86 83 221 220 222 220 223 220 222 221 + 200 4 87 76 73 83 221 222 221 221 221 220 222 221 + 200 4 84 88 87 83 223 222 222 222 221 222 222 221 + 200 4 87 88 80 81 237 222 239 222 239 220 237 220 + 200 4 76 87 81 75 239 220 239 222 237 222 237 220 + 200 4 92 91 90 89 231 222 231 220 229 220 229 222 diff --git a/data/components/weapons/misensor.pie b/data/components/weapons/misensor.pie new file mode 100644 index 000000000..1f26e2662 --- /dev/null +++ b/data/components/weapons/misensor.pie @@ -0,0 +1,63 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 36 + 0 31 -3 + -23 59 -14 + 0 69 -11 + -33 36 -20 + -23 13 -26 + 0 3 -29 + 0 31 -3 + 23 59 -14 + 33 36 -20 + 0 69 -11 + 23 13 -26 + 0 3 -29 + -23 59 -14 + 0 32 -6 + 0 69 -11 + -33 36 -20 + -23 13 -26 + 0 3 -29 + 23 59 -14 + 0 32 -6 + 33 36 -20 + 0 69 -11 + 23 13 -26 + 0 3 -29 + -15 0 18 + -15 0 -17 + -9 33 0 + 15 0 18 + 9 33 0 + 15 0 -17 + -15 0 18 + -9 33 0 + 9 33 0 + 15 0 18 + -15 0 -17 + 15 0 -17 +POLYGONS 20 + 4a00 3 2 1 0 8 1 8 16 175 224 170 222 175 216 + 4a00 3 1 3 0 8 1 8 16 170 222 168 216 175 216 + 4a00 3 3 4 0 8 1 8 16 168 216 170 210 175 216 + 4a00 3 4 5 0 8 1 8 16 170 210 175 208 175 216 + 4a00 3 8 7 6 8 1 8 16 168 216 170 222 175 216 + 4a00 3 7 9 6 8 1 8 16 170 222 175 224 175 216 + 4a00 3 11 10 6 8 1 8 16 175 208 170 210 175 216 + 4a00 3 10 8 6 8 1 8 16 170 210 168 216 175 216 + a00 3 14 13 12 111 208 111 216 106 210 + a00 3 12 13 15 106 210 111 216 104 216 + a00 3 15 13 16 104 216 111 216 106 222 + a00 3 16 13 17 106 222 111 216 111 224 + a00 3 20 19 18 104 216 111 216 106 210 + a00 3 18 19 21 106 210 111 216 111 208 + a00 3 23 19 22 111 224 111 216 106 222 + a00 3 22 19 20 106 222 111 216 104 216 + 6a00 3 26 25 24 8 1 11 10 110 224 115 234 104 234 + 6a00 3 29 28 27 8 1 11 10 115 234 110 224 104 234 + 4200 4 33 32 31 30 8 1 11 11 36 114 34 103 29 103 27 114 + 4200 4 32 35 34 31 8 1 11 11 34 103 36 114 27 114 29 103 diff --git a/data/components/weapons/projectiles/fxbeam.pie b/data/components/weapons/projectiles/fxbeam.pie new file mode 100644 index 000000000..b8d372d8a --- /dev/null +++ b/data/components/weapons/projectiles/fxbeam.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-18-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -6 -116 + 0 5 -116 + 0 5 0 + 0 -6 0 + -5 0 -116 + 5 0 -116 + 5 0 0 + -5 0 0 +POLYGONS 2 + 2a00 4 3 2 1 0 0 248 0 256 75 256 75 248 + a00 4 7 6 5 4 0 248 0 256 75 256 75 248 diff --git a/data/components/weapons/projectiles/fxcammo.pie b/data/components/weapons/projectiles/fxcammo.pie new file mode 100644 index 000000000..bfba95313 --- /dev/null +++ b/data/components/weapons/projectiles/fxcammo.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 2 -46 + 0 2 -52 + 0 6 -52 + 0 6 -46 + -1 4 -46 + -1 4 -52 + 1 4 -52 + 1 4 -46 +POLYGONS 2 + 2a00 4 3 2 1 0 192 69 192 54 203 54 203 69 + 2a00 4 7 6 5 4 192 69 192 54 203 54 203 69 diff --git a/data/components/weapons/projectiles/fxfproj.pie b/data/components/weapons/projectiles/fxfproj.pie new file mode 100644 index 000000000..16e2d62fc --- /dev/null +++ b/data/components/weapons/projectiles/fxfproj.pie @@ -0,0 +1,27 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -7 -1 -46 + -7 8 -46 + -7 8 -72 + -7 -1 -72 + -12 3 -46 + -2 3 -46 + -2 3 -72 + -12 3 -72 + 2 3 -46 + 12 3 -46 + 12 3 -72 + 2 3 -72 + 7 -1 -46 + 7 8 -46 + 7 8 -72 + 7 -1 -72 +POLYGONS 4 + 6a00 4 3 2 1 0 7 1 9 26 177 54 168 54 168 28 177 28 + 6a00 4 7 6 5 4 7 1 9 26 177 54 168 54 168 28 177 28 + 6a00 4 11 10 9 8 7 1 9 26 177 54 168 54 168 28 177 28 + 6a00 4 15 14 13 12 7 1 9 26 177 54 168 54 168 28 177 28 diff --git a/data/components/weapons/projectiles/fxgammo.pie b/data/components/weapons/projectiles/fxgammo.pie new file mode 100644 index 000000000..65ba725d4 --- /dev/null +++ b/data/components/weapons/projectiles/fxgammo.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 2 8 + 0 23 8 + 0 23 -9 + 0 2 -9 + 10 12 8 + -10 12 8 + -10 12 -9 + 10 12 -9 +POLYGONS 2 + 2a00 4 3 2 1 0 0 208 18 208 18 224 0 224 + 4a00 4 7 6 5 4 10 1 18 16 0 208 18 208 18 224 0 224 diff --git a/data/components/weapons/projectiles/fxincend.pie b/data/components/weapons/projectiles/fxincend.pie new file mode 100644 index 000000000..83130cd74 --- /dev/null +++ b/data/components/weapons/projectiles/fxincend.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -6 0 + 0 0 -7 + 0 7 0 + 0 1 6 + -5 -2 2 + -5 3 -4 + 5 3 -4 + 5 -2 2 +POLYGONS 2 + 2a00 4 3 2 1 0 181 70 181 54 192 54 192 70 + 2a00 4 7 6 5 4 181 70 181 54 192 54 192 70 diff --git a/data/components/weapons/projectiles/fxplammo.pie b/data/components/weapons/projectiles/fxplammo.pie new file mode 100644 index 000000000..d16853d6b --- /dev/null +++ b/data/components/weapons/projectiles/fxplammo.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -5 15 + 0 -5 -20 + 0 4 -20 + 0 4 15 + -5 0 15 + -5 0 -20 + 5 0 -20 + 5 0 15 +POLYGONS 2 + 2a00 4 3 2 1 0 206 72 206 54 211 54 211 72 + 2a00 4 7 6 5 4 206 72 206 54 211 54 211 72 diff --git a/data/components/weapons/projectiles/fxscudm.pie b/data/components/weapons/projectiles/fxscudm.pie new file mode 100644 index 000000000..2b2bbad00 --- /dev/null +++ b/data/components/weapons/projectiles/fxscudm.pie @@ -0,0 +1,46 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + 0 0 0 + 2 -4 0 + -2 -4 0 + -4 0 0 + 0 4 0 + 4 0 0 + -2 -4 -63 + -4 0 -63 + 2 -4 -63 + 4 0 -63 + 0 4 -63 + 0 0 -73 + 0 3 -11 + 0 7 -6 + 0 8 0 + 0 3 0 + 3 -2 -11 + 7 -5 -6 + 7 -5 0 + 3 -2 0 + -2 -2 -11 + -6 -5 -6 + -6 -5 0 + -2 -2 0 +POLYGONS 15 + 2a00 4 3 2 1 0 221 148 223 148 226 148 227 148 + 2a00 4 1 5 4 0 226 148 228 148 230 148 227 148 + 2a00 3 4 3 0 218 148 221 148 227 148 + 2a00 4 7 6 2 3 221 109 223 109 223 148 221 148 + 2a00 4 6 8 1 2 223 109 226 109 226 148 223 148 + 2a00 4 8 9 5 1 226 109 228 109 228 148 226 148 + 2a00 4 9 10 4 5 228 109 230 109 230 148 228 148 + 2a00 4 10 7 3 4 218 109 221 109 221 148 218 148 + 2a00 4 10 11 6 7 218 109 227 102 223 109 221 109 + 2a00 3 11 8 6 227 102 226 109 223 109 + 2a00 3 11 9 8 227 102 228 109 226 109 + 2a00 3 11 10 9 227 102 230 109 228 109 + 2a00 4 15 14 13 12 0 0 0 0 0 0 0 0 + 2a00 4 19 18 17 16 0 0 0 0 0 0 0 0 + 2a00 4 23 22 21 20 0 0 0 0 0 0 0 0 diff --git a/data/components/weapons/projectiles/fxsroc.pie b/data/components/weapons/projectiles/fxsroc.pie new file mode 100644 index 000000000..73b243fbd --- /dev/null +++ b/data/components/weapons/projectiles/fxsroc.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-23-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 24 -24 0 + 24 25 0 + -24 25 0 + -24 -24 0 +POLYGONS 1 + 6a00 4 3 2 1 0 3 1 30 30 157 255 157 227 186 227 186 255 diff --git a/data/components/weapons/projectiles/fxtracer.pie b/data/components/weapons/projectiles/fxtracer.pie new file mode 100644 index 000000000..90162de24 --- /dev/null +++ b/data/components/weapons/projectiles/fxtracer.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 3 -22 + 0 3 -38 + 0 5 -38 + 0 5 -22 + 0 4 -22 + 0 4 -38 + 0 4 -38 + 0 4 -22 +POLYGONS 2 + 2a00 4 3 2 1 0 203 65 203 54 206 54 206 65 + 2a00 4 7 6 5 4 203 65 203 54 206 54 206 65 diff --git a/data/components/weapons/projectiles/fxtracr2.pie b/data/components/weapons/projectiles/fxtracr2.pie new file mode 100644 index 000000000..9e3535cce --- /dev/null +++ b/data/components/weapons/projectiles/fxtracr2.pie @@ -0,0 +1,27 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -9 7 -45 + -9 7 -73 + -9 11 -73 + -9 11 -45 + -11 9 -45 + -11 9 -73 + -7 9 -73 + -7 9 -45 + 7 9 -45 + 7 9 -73 + 11 9 -73 + 11 9 -45 + 9 7 -45 + 9 7 -73 + 9 11 -73 + 9 11 -45 +POLYGONS 4 + 2a00 4 3 2 1 0 203 65 203 54 206 54 206 65 + 2a00 4 7 6 5 4 203 65 203 54 206 54 206 65 + 2a00 4 11 10 9 8 203 65 203 54 206 54 206 65 + 2a00 4 15 14 13 12 203 65 203 54 206 54 206 65 diff --git a/data/components/weapons/trhair.pie b/data/components/weapons/trhair.pie new file mode 100644 index 000000000..8c1ca9a21 --- /dev/null +++ b/data/components/weapons/trhair.pie @@ -0,0 +1,39 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + 15 0 29 + 15 23 18 + 15 17 -10 + 15 0 -22 + 15 23 28 + -15 0 29 + -15 0 -22 + -15 17 -10 + -15 23 18 + -15 23 28 + 15 0 -22 + 15 17 -10 + -15 17 -10 + -15 0 -22 + 15 23 18 + -15 23 18 + 15 23 28 + 15 0 29 + -15 0 29 + -15 23 28 + 15 23 18 + 15 23 28 + -15 23 28 + -15 23 18 +POLYGONS 8 + 4200 4 3 2 1 0 8 1 25 7 0 27 6 22 20 20 25 27 + 4200 3 0 1 4 8 1 25 7 25 27 20 20 24 20 + 4200 4 8 7 6 5 8 1 25 7 20 20 6 22 0 27 25 27 + 4200 3 8 5 9 8 1 25 7 20 20 25 27 24 20 + 200 4 13 12 11 10 175 17 175 6 190 6 190 17 + 200 4 12 15 14 11 175 6 175 0 190 0 190 6 + 4200 4 19 18 17 16 8 1 18 9 1 38 1 47 17 47 17 38 + 4200 4 23 22 21 20 8 1 16 19 0 19 0 0 16 0 16 19 diff --git a/data/components/weapons/trhcan.pie b/data/components/weapons/trhcan.pie new file mode 100644 index 000000000..ec63de082 --- /dev/null +++ b/data/components/weapons/trhcan.pie @@ -0,0 +1,29 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + 15 0 -23 + 20 0 22 + 10 18 19 + 6 15 -12 + -8 15 -12 + 6 15 -12 + 10 18 19 + -12 18 19 + -18 0 -23 + 15 0 -23 + 20 0 22 + -23 0 22 + -23 0 22 + 20 0 22 + 15 0 -23 + -18 0 -23 +POLYGONS 6 + 4200 4 3 2 1 0 8 1 25 7 5 21 24 20 25 27 0 27 + 4200 4 7 6 5 4 8 1 16 19 14 18 2 18 4 4 12 4 + 4200 4 4 5 9 8 8 1 18 9 4 29 14 29 16 37 2 37 + 4200 4 6 7 11 10 8 1 18 9 2 38 16 38 18 47 0 47 + 4200 4 7 4 8 11 8 1 25 7 24 20 5 21 0 27 25 27 + 4200 4 15 14 13 12 8 1 16 19 2 19 14 19 16 0 0 0 diff --git a/data/components/weapons/trhcon.pie b/data/components/weapons/trhcon.pie new file mode 100644 index 000000000..a2575bded --- /dev/null +++ b/data/components/weapons/trhcon.pie @@ -0,0 +1,71 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 48 + -20 12 45 + -20 1 22 + 20 1 22 + 20 12 45 + -19 25 45 + -23 25 45 + -23 25 -19 + -19 25 -11 + 24 25 -19 + 20 25 -11 + 24 25 45 + 20 25 45 + -20 1 22 + -20 12 45 + 20 12 45 + 20 1 22 + -20 25 45 + -20 1 22 + -19 1 -38 + -20 25 -11 + -20 12 45 + 20 25 45 + 20 25 -11 + 20 1 -38 + 20 1 22 + 20 12 45 + -20 25 -11 + -19 1 -38 + 20 1 -38 + 20 25 -11 + -19 1 -38 + -20 1 22 + -20 25 45 + -20 25 -11 + -20 12 45 + 20 25 -11 + 20 25 45 + 20 1 22 + 20 1 -38 + 20 12 45 + -19 1 -38 + -20 25 -11 + 20 25 -11 + 20 1 -38 + -20 1 22 + -20 18 -18 + 20 18 -18 + 20 1 22 +POLYGONS 16 + 4200 4 3 2 1 0 8 1 19 25 106 256 106 247 121 247 121 256 + 4200 4 7 6 5 4 8 1 19 25 121 234 123 231 123 256 121 256 + 4200 4 9 8 6 7 8 1 19 25 106 234 104 231 123 231 121 234 + 4200 4 11 10 8 9 8 1 19 25 106 256 104 256 104 231 106 234 + 4200 4 15 14 13 12 8 1 22 12 64 62 64 52 86 52 86 62 + 4200 4 19 18 17 16 8 1 12 32 148 104 136 104 136 123 148 136 + 4200 3 17 20 16 8 1 12 32 136 123 142 136 148 136 + 4200 4 24 23 22 21 8 1 12 32 136 123 136 104 148 104 148 136 + 4200 3 25 24 21 8 1 12 32 142 136 136 123 148 136 + 4200 4 29 28 27 26 8 1 22 12 64 51 64 63 86 63 86 51 + 4200 4 33 32 31 30 8 1 12 33 148 71 148 104 136 91 136 71 + 4200 3 31 32 34 8 1 12 33 136 91 148 104 142 104 + 4200 4 38 37 36 35 8 1 12 33 136 71 136 91 148 104 148 71 + 4200 3 39 36 37 8 1 12 33 142 104 148 104 136 91 + 4200 4 43 42 41 40 8 1 22 11 64 51 64 40 86 40 86 51 + 4200 4 47 46 45 44 8 1 19 25 106 247 106 234 121 234 121 247 diff --git a/data/components/weapons/trhecm3.pie b/data/components/weapons/trhecm3.pie new file mode 100644 index 000000000..b09fb4f1d --- /dev/null +++ b/data/components/weapons/trhecm3.pie @@ -0,0 +1,16 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 6 + 21 7 19 + 0 7 -23 + 0 0 -23 + 21 0 19 + -20 7 19 + -20 0 19 +POLYGONS 3 + 6200 4 3 2 1 0 8 1 16 19 16 5 0 5 0 14 16 14 + 6200 4 5 3 0 4 8 1 18 9 18 45 0 45 0 40 18 40 + 6200 4 2 5 4 1 8 1 16 19 16 5 0 5 0 14 16 14 diff --git a/data/components/weapons/trhgss.pie b/data/components/weapons/trhgss.pie new file mode 100644 index 000000000..1789ffe3a --- /dev/null +++ b/data/components/weapons/trhgss.pie @@ -0,0 +1,43 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 26 + 17 0 -26 + 23 0 16 + 11 14 32 + 7 14 -15 + -23 0 16 + -17 0 -26 + -7 14 -15 + -11 14 32 + -7 14 -15 + 7 14 -15 + 11 14 32 + -11 14 32 + 23 0 16 + -23 0 16 + -23 0 16 + 23 0 16 + 17 0 -26 + -17 0 -26 + -9 14 4 + 9 14 4 + 0 23 5 + 0 14 30 + -17 0 -26 + 17 0 -26 + 7 14 -15 + -7 14 -15 +POLYGONS 10 + 4200 4 3 2 1 0 8 1 25 7 0 27 25 26 18 20 4 20 + 4200 4 7 6 5 4 8 1 25 7 25 26 0 27 4 20 18 20 + 4200 4 11 10 9 8 8 1 16 19 12 19 4 19 5 0 11 0 + 4200 4 10 11 13 12 8 1 18 9 4 41 14 41 18 47 0 47 + 4200 3 16 15 14 8 1 16 19 14 19 16 0 0 0 + 4200 3 14 17 16 8 1 16 19 0 0 2 19 14 19 + 4200 3 20 19 18 8 1 18 9 18 38 18 47 0 38 + 4200 3 21 20 18 8 1 16 11 134 208 128 197 144 197 + 4200 3 20 21 19 8 1 16 11 144 197 137 208 128 197 + 4200 4 25 24 23 22 8 1 16 11 133 200 139 200 142 208 130 208 diff --git a/data/components/weapons/trhhow2.pie b/data/components/weapons/trhhow2.pie new file mode 100644 index 000000000..7bac9a58c --- /dev/null +++ b/data/components/weapons/trhhow2.pie @@ -0,0 +1,53 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 34 + 12 1 -21 + 12 1 8 + 12 12 11 + 12 12 -15 + 12 1 29 + 12 12 26 + 7 22 6 + 7 22 -9 + -13 1 29 + -13 12 26 + 12 12 26 + 12 1 29 + -13 1 -21 + -13 1 8 + 12 1 8 + 12 1 -21 + -13 1 29 + 12 1 29 + -13 1 -21 + -13 12 -15 + -13 12 11 + -13 1 8 + -13 12 26 + -13 1 29 + -8 22 -9 + -8 22 6 + -13 13 -18 + -10 33 -6 + -18 33 -6 + -24 1 -24 + 25 1 -25 + 13 13 -18 + 18 33 -6 + 10 33 -6 +POLYGONS 12 + 6200 4 3 2 1 0 8 1 16 13 2 132 11 132 9 139 0 139 + 6200 4 2 5 4 1 8 1 16 13 11 132 15 132 16 139 9 139 + 6200 4 7 6 2 3 8 1 16 13 4 126 9 126 11 132 2 132 + 6200 4 11 10 9 8 8 1 18 9 18 47 18 39 0 39 0 47 + 2200 4 15 14 13 12 16 192 16 201 0 201 0 192 + 2200 4 14 17 16 13 16 201 16 208 0 208 0 201 + 6200 4 21 20 19 18 8 1 16 13 9 139 10 132 2 132 0 139 + 6200 4 23 22 20 21 8 1 16 13 16 139 15 132 10 132 9 139 + 6200 4 20 25 24 19 8 1 16 13 10 132 9 126 4 126 2 132 + 6200 4 29 28 27 26 8 1 16 16 128 207 130 193 133 193 132 202 + 6200 4 31 30 29 26 8 1 16 16 140 202 144 207 128 207 132 202 + 6200 4 33 32 30 31 8 1 16 16 139 193 142 193 144 207 140 202 diff --git a/data/components/weapons/trhhowt.pie b/data/components/weapons/trhhowt.pie new file mode 100644 index 000000000..fd85216c9 --- /dev/null +++ b/data/components/weapons/trhhowt.pie @@ -0,0 +1,53 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 34 + -5 10 -17 + -5 31 -5 + -18 31 -5 + -24 0 -23 + 25 0 -23 + 6 10 -17 + 18 31 -5 + 6 31 -5 + 12 0 -21 + 12 0 8 + 12 11 11 + 12 11 -15 + 12 0 28 + 12 11 25 + 7 21 6 + 7 21 -9 + -13 0 28 + -13 11 25 + 12 11 25 + 12 0 28 + -13 0 -21 + -13 0 8 + 12 0 8 + 12 0 -21 + -13 0 28 + 12 0 28 + -13 0 -21 + -13 11 -15 + -13 11 11 + -13 0 8 + -13 11 25 + -13 0 28 + -8 21 -9 + -8 21 6 +POLYGONS 12 + 6200 4 3 2 1 0 8 1 16 16 128 207 130 193 133 193 132 202 + 6200 4 5 4 3 0 8 1 16 16 140 202 144 207 128 207 132 202 + 6200 4 7 6 4 5 8 1 16 16 139 193 142 193 144 207 140 202 + 6200 4 11 10 9 8 8 1 16 13 2 132 11 132 9 139 0 139 + 6200 4 10 13 12 9 8 1 16 13 11 132 15 132 16 139 9 139 + 6200 4 15 14 10 11 8 1 16 13 4 126 9 126 11 132 2 132 + 6200 4 19 18 17 16 8 1 18 9 18 47 18 39 0 39 0 47 + 2200 4 23 22 21 20 16 192 16 201 0 201 0 192 + 2200 4 22 25 24 21 16 201 16 208 0 208 0 201 + 6200 4 29 28 27 26 8 1 16 13 9 139 10 132 2 132 0 139 + 6200 4 31 30 28 29 8 1 16 13 16 139 15 132 10 132 9 139 + 6200 4 28 33 32 27 8 1 16 13 10 132 9 126 4 126 2 132 diff --git a/data/components/weapons/trhlas.pie b/data/components/weapons/trhlas.pie new file mode 100644 index 000000000..eded9fa2d --- /dev/null +++ b/data/components/weapons/trhlas.pie @@ -0,0 +1,25 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + -9 15 -12 + 9 15 -12 + 22 21 23 + -22 21 23 + -13 0 -21 + 13 0 -21 + 28 0 13 + -28 0 13 + -28 0 13 + -13 0 -21 + -9 15 -12 + -22 21 23 +POLYGONS 6 + 4200 4 3 2 1 0 8 1 16 19 14 19 2 19 5 4 11 4 + 4200 4 0 1 5 4 8 1 18 9 6 30 12 30 13 37 5 37 + 4200 4 1 2 6 5 8 1 25 7 19 22 0 20 2 27 25 27 + 4200 4 2 3 7 6 8 1 18 9 2 38 16 38 18 47 0 47 + 4200 4 5 6 7 4 8 1 16 19 12 19 16 0 0 0 4 19 + 4200 4 11 10 9 8 8 1 25 7 0 20 19 22 25 27 2 27 diff --git a/data/components/weapons/trhmsl.pie b/data/components/weapons/trhmsl.pie new file mode 100644 index 000000000..9d26a5b1b --- /dev/null +++ b/data/components/weapons/trhmsl.pie @@ -0,0 +1,121 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 80 + -8 21 9 + -16 0 0 + 17 0 0 + 9 21 9 + -3 16 27 + -8 21 9 + 9 21 9 + 4 16 27 + -16 0 25 + -3 16 27 + 4 16 27 + 17 0 25 + -7 17 -89 + -12 0 -57 + 13 0 -57 + 8 17 -89 + -7 2 1 + -7 17 -89 + 8 17 -89 + 8 2 1 + -12 0 -57 + -7 17 -89 + -7 2 1 + -17 0 0 + 13 0 -57 + 17 0 0 + 8 2 1 + 8 17 -89 + -16 0 0 + -8 21 9 + -3 16 27 + -16 0 25 + 17 0 0 + 17 0 25 + 4 16 27 + 9 21 9 + 5 36 16 + 0 30 18 + 7 31 14 + 0 38 16 + 5 26 12 + 0 24 11 + 0 30 18 + -5 36 16 + 0 38 16 + -7 31 14 + -5 26 12 + 0 24 11 + 0 30 18 + 5 36 16 + 7 31 14 + 0 38 16 + 5 26 12 + 0 24 11 + -5 36 16 + 0 30 18 + 0 38 16 + -7 31 14 + -5 26 12 + 0 24 11 + 0 20 14 + 3 19 20 + 0 31 18 + -3 19 20 + 19 17 -85 + 19 2 1 + 8 2 1 + 8 17 -85 + 19 17 -85 + 24 28 -83 + 24 13 3 + 19 2 1 + -19 17 -85 + -19 2 1 + -8 2 1 + -8 17 -85 + -19 17 -85 + -23 28 -83 + -23 13 3 + -19 2 1 +POLYGONS 34 + 4a00 4 3 2 1 0 8 1 13 13 0 238 13 241 13 228 0 231 + 4a00 4 7 6 5 4 8 1 16 16 132 192 128 208 144 208 140 192 + 4200 4 11 10 9 8 8 1 18 10 0 38 7 28 11 28 18 38 + 200 4 15 14 13 12 223 29 219 48 236 49 232 30 + 200 4 19 18 17 16 246 40 246 73 256 73 256 40 + 200 4 23 22 21 20 252 75 248 74 242 97 256 89 + 200 4 27 26 25 24 242 97 248 74 252 75 256 89 + 4a00 4 31 30 29 28 8 1 13 15 3 256 12 254 13 242 0 241 + 4a00 4 35 34 33 32 8 1 13 15 13 242 12 254 3 256 0 241 + a00 3 38 37 36 104 216 111 216 106 210 + a00 3 36 37 39 106 210 111 216 111 208 + a00 3 41 37 40 111 224 111 216 106 222 + a00 3 40 37 38 106 222 111 216 104 216 + 4a00 3 44 43 42 8 1 8 16 175 224 170 222 175 216 + 4a00 3 43 45 42 8 1 8 16 170 222 168 216 175 216 + 4a00 3 45 46 42 8 1 8 16 168 216 170 210 175 216 + 4a00 3 46 47 42 8 1 8 16 170 210 175 208 175 216 + 4a00 3 50 49 48 8 1 8 16 168 216 170 222 175 216 + 4a00 3 49 51 48 8 1 8 16 170 222 175 224 175 216 + 4a00 3 53 52 48 8 1 8 16 175 208 170 210 175 216 + 4a00 3 52 50 48 8 1 8 16 170 210 168 216 175 216 + a00 3 56 55 54 111 208 111 216 106 210 + a00 3 54 55 57 106 210 111 216 104 216 + a00 3 57 55 58 104 216 111 216 106 222 + a00 3 58 55 59 106 222 111 216 111 224 + 4a00 4 62 62 61 60 8 1 11 10 110 224 110 224 115 232 110 232 + 4a00 4 62 62 63 61 8 1 11 10 110 224 110 224 115 232 104 232 + 4a00 4 62 62 60 63 8 1 11 10 110 224 110 224 115 232 115 232 + 4a00 4 62 62 62 62 8 1 11 10 110 224 110 224 110 224 110 224 + 4a00 4 62 62 62 62 8 1 11 10 110 224 110 224 110 224 110 224 + 2200 4 67 66 65 64 0 102 26 102 26 114 0 114 + 2200 4 71 70 69 68 0 102 22 102 22 76 0 76 + 2200 4 75 74 73 72 0 114 26 114 26 102 0 102 + 2200 4 79 78 77 76 0 102 22 102 22 76 0 76 diff --git a/data/components/weapons/trhmslab.pie b/data/components/weapons/trhmslab.pie new file mode 100644 index 000000000..d77474321 --- /dev/null +++ b/data/components/weapons/trhmslab.pie @@ -0,0 +1,28 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -19 4 29 + -21 23 -64 + 21 23 -64 + 20 4 29 + -24 0 -42 + -21 23 -64 + -19 4 29 + -17 0 27 + 24 0 -42 + 17 0 27 + 20 4 29 + 21 23 -64 + -21 23 -64 + -24 0 -42 + 24 0 -42 + 21 23 -64 +POLYGONS 5 + 2200 4 3 2 1 0 15 192 16 208 0 208 1 192 + 4200 4 7 6 5 4 8 1 25 8 24 20 25 22 0 28 6 20 + 4200 4 11 10 9 8 8 1 25 8 0 28 25 22 24 20 6 20 + 4200 4 6 7 9 10 8 1 25 8 25 22 24 20 24 20 25 22 + 4200 4 15 14 13 12 8 1 18 9 4 39 0 47 18 47 14 39 diff --git a/data/components/weapons/trhmsli.pie b/data/components/weapons/trhmsli.pie new file mode 100644 index 000000000..4540fd7aa --- /dev/null +++ b/data/components/weapons/trhmsli.pie @@ -0,0 +1,28 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -13 4 1 + -14 23 -92 + 15 23 -92 + 14 4 1 + -24 0 -70 + -14 23 -92 + -13 4 1 + -17 0 0 + 24 0 -70 + 17 0 0 + 14 4 1 + 15 23 -92 + -14 23 -92 + -24 0 -70 + 24 0 -70 + 15 23 -92 +POLYGONS 5 + 2200 4 3 2 1 0 15 192 16 208 0 208 1 192 + 4200 4 7 6 5 4 8 1 25 8 24 20 25 22 0 28 6 20 + 4200 4 11 10 9 8 8 1 25 8 0 28 25 22 24 20 6 20 + 4200 4 6 7 9 10 8 1 25 8 25 22 24 20 24 20 25 22 + 4200 4 15 14 13 12 8 1 18 9 4 39 0 47 18 47 14 39 diff --git a/data/components/weapons/trhmslsa.pie b/data/components/weapons/trhmslsa.pie new file mode 100644 index 000000000..6b2648277 --- /dev/null +++ b/data/components/weapons/trhmslsa.pie @@ -0,0 +1,70 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 23 + 8 14 -19 + 0 18 -14 + 8 24 -17 + 0 10 -20 + 0 28 -15 + -8 14 -19 + -8 24 -17 + -5 30 -12 + 5 30 -12 + 12 30 -5 + 12 30 5 + 5 30 12 + -12 30 -5 + -5 30 12 + -12 30 5 + 14 0 5 + 5 0 14 + -5 0 14 + -13 0 5 + -13 0 -5 + -5 0 -13 + 5 0 -13 + 14 0 -5 +POLYGONS 23 + 4200 4 12 7 20 19 8 1 16 15 139 192 144 192 144 207 139 207 + 4200 4 14 12 19 18 8 1 16 15 133 192 139 192 139 207 133 207 + 4200 4 8 9 22 21 8 1 16 15 144 192 139 192 139 207 144 207 + 4200 4 13 14 18 17 8 1 16 15 128 192 133 192 133 207 128 207 + 4200 4 9 10 15 22 8 1 16 15 139 192 133 192 133 207 139 207 + 4200 4 10 11 16 15 8 1 16 15 133 192 128 192 128 207 133 207 + 4200 4 7 8 21 20 8 1 15 5 0 114 15 114 15 119 0 119 + a00 3 4 2 1 112 208 105 212 112 216 + 4a00 3 4 1 2 8 1 8 16 176 224 176 216 168 220 + a00 3 6 4 1 105 212 112 208 112 216 + 4a00 3 6 1 4 8 1 8 16 168 220 176 216 176 224 + a00 3 5 6 1 105 220 105 212 112 216 + 4a00 3 5 1 6 8 1 8 16 168 212 176 216 168 220 + 4a00 3 3 1 5 8 1 8 16 176 208 176 216 168 212 + a00 3 3 5 1 112 224 105 220 112 216 + 4a00 3 0 1 3 8 1 8 16 168 212 176 216 176 208 + a00 3 0 3 1 105 220 112 224 112 216 + 4a00 3 2 1 0 8 1 8 16 168 220 176 216 168 212 + a00 3 2 0 1 105 212 105 220 112 216 + 4200 4 12 14 13 11 8 1 11 11 29 103 34 103 37 106 37 111 + 4200 4 12 11 10 7 8 1 11 11 29 103 37 111 34 114 26 106 + 4200 4 10 9 8 7 8 1 11 11 34 114 29 114 26 111 26 106 + 4200 4 11 13 17 16 8 1 13 15 0 241 13 241 13 256 0 256 +BSP 16 + -1 -1 -1 1 + 2 22 -1 -1 -1 + 3 19 20 21 -1 -1 -1 + 4 6 -1 -1 10 + 5 5 -1 -1 -1 + 6 4 -1 -1 -1 + 7 3 -1 -1 -1 + 8 2 -1 -1 -1 + 9 1 -1 -1 -1 + -1 0 -1 -1 -1 + 11 17 -1 18 -1 -1 + -1 7 -1 8 -1 12 + 13 15 -1 16 -1 -1 + -1 9 -1 10 -1 14 + 15 13 -1 14 -1 -1 + -1 11 -1 12 -1 -1 diff --git a/data/components/weapons/trhplasm.pie b/data/components/weapons/trhplasm.pie new file mode 100644 index 000000000..351151d24 --- /dev/null +++ b/data/components/weapons/trhplasm.pie @@ -0,0 +1,29 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + 22 0 -28 + 26 0 25 + 15 25 20 + 15 24 -12 + -17 24 -12 + 15 24 -12 + 15 25 20 + -17 25 20 + -24 0 -28 + 22 0 -28 + 26 0 25 + -27 0 25 + -27 0 25 + 26 0 25 + 22 0 -28 + -24 0 -28 +POLYGONS 6 + 4200 4 3 2 1 0 8 1 25 7 5 21 24 20 25 27 0 27 + 4200 4 7 6 5 4 8 1 16 19 14 18 2 18 4 4 12 4 + 4200 4 4 5 9 8 8 1 18 9 4 29 14 29 16 37 2 37 + 4200 4 6 7 11 10 8 1 18 9 2 38 16 38 18 47 0 47 + 4200 4 7 4 8 11 8 1 25 7 24 20 5 21 0 27 25 27 + 4200 4 15 14 13 12 8 1 16 19 2 19 14 19 16 0 0 0 diff --git a/data/components/weapons/trhrckt.pie b/data/components/weapons/trhrckt.pie new file mode 100644 index 000000000..189041ba5 --- /dev/null +++ b/data/components/weapons/trhrckt.pie @@ -0,0 +1,28 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -19 4 40 + -19 21 -43 + 19 21 -43 + 19 4 40 + -24 0 -30 + -19 21 -43 + -19 4 40 + -21 0 39 + 24 0 -30 + 21 0 39 + 19 4 40 + 19 21 -43 + -19 21 -43 + -24 0 -30 + 24 0 -30 + 19 21 -43 +POLYGONS 5 + 200 4 3 2 1 0 15 192 16 208 0 208 1 192 + 4200 4 7 6 5 4 8 1 25 8 24 20 25 22 0 28 6 20 + 4200 4 11 10 9 8 8 1 25 8 0 28 25 22 24 20 6 20 + 4200 4 6 7 9 10 8 1 25 8 25 22 24 20 24 20 25 22 + 4200 4 15 14 13 12 8 1 18 9 4 39 0 47 18 47 14 39 diff --git a/data/components/weapons/trhrmort.pie b/data/components/weapons/trhrmort.pie new file mode 100644 index 000000000..c1df22824 --- /dev/null +++ b/data/components/weapons/trhrmort.pie @@ -0,0 +1,39 @@ +PIE 2 +TYPE 220 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + -22 0 -17 + 22 0 -17 + 19 6 -14 + -19 6 -14 + 16 0 18 + 14 19 13 + -16 0 18 + -14 19 13 + 15 6 -10 + 11 16 11 + -15 6 -10 + -11 16 11 +POLYGONS 9 + 200 4 4 1 0 6 2 208 0 192 15 192 13 208 + 6200 4 5 7 6 4 8 1 16 8 3 132 13 132 14 140 2 140 + 6200 4 9 11 7 5 8 1 16 8 13 132 3 132 2 132 14 132 + 4200 4 9 5 2 8 8 1 16 18 13 2 14 0 17 19 15 16 + 6200 4 10 8 2 3 8 1 16 8 2 139 14 139 16 140 0 140 + 4200 4 11 10 3 7 8 1 16 18 4 2 2 16 0 19 3 0 + 6200 4 2 5 4 1 8 1 16 8 1 138 14 132 16 140 0 140 + 6200 4 7 3 0 6 8 1 16 8 2 132 15 138 16 140 0 140 + 6200 4 3 2 1 0 8 1 16 8 1 138 15 138 16 140 0 140 +BSP 10 + -1 -1 -1 1 + -1 0 -1 -1 2 + 3 8 -1 -1 -1 + 4 7 -1 -1 -1 + 5 6 -1 -1 -1 + 6 2 -1 -1 7 + -1 1 -1 -1 -1 + -1 3 -1 -1 8 + -1 4 -1 -1 9 + -1 5 -1 -1 -1 diff --git a/data/components/weapons/trhsnsr3.pie b/data/components/weapons/trhsnsr3.pie new file mode 100644 index 000000000..73b045b15 --- /dev/null +++ b/data/components/weapons/trhsnsr3.pie @@ -0,0 +1,32 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 17 + -10 0 18 + -20 0 0 + -19 6 0 + -9 6 16 + -10 0 -18 + -9 6 -16 + 21 0 0 + 10 0 18 + 9 6 16 + 19 6 0 + -10 0 18 + -9 6 16 + -10 0 -18 + 10 0 -18 + 9 6 -16 + -9 6 -16 + -19 6 0 +POLYGONS 8 + 4200 4 3 2 1 0 8 1 25 8 24 20 13 20 13 28 25 28 + 4200 4 2 5 4 1 8 1 25 8 13 20 1 20 0 28 13 28 + 4200 4 9 8 7 6 8 1 25 8 12 20 25 20 25 28 12 28 + 4200 4 8 11 10 7 8 1 18 9 4 38 13 38 13 47 4 47 + 4200 4 15 14 13 12 8 1 18 9 5 28 14 28 14 37 5 37 + 4200 4 14 9 6 13 8 1 25 8 0 20 12 20 12 28 0 28 + 4200 4 16 9 14 15 8 1 18 17 40 168 22 168 27 159 36 159 + 4200 4 11 8 9 16 8 1 18 17 36 176 27 176 22 168 40 168 diff --git a/data/components/weapons/trhsuper.pie b/data/components/weapons/trhsuper.pie new file mode 100644 index 000000000..8248ee0b5 --- /dev/null +++ b/data/components/weapons/trhsuper.pie @@ -0,0 +1,48 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 30 + 30 0 -28 + 28 0 29 + 16 22 21 + 17 19 -16 + 28 0 29 + -30 0 29 + -18 22 21 + 16 22 21 + -30 0 -28 + -18 19 -16 + -30 0 29 + 28 0 29 + 30 0 -28 + -30 0 -28 + -30 0 -28 + 30 0 -28 + 17 19 -16 + -18 19 -16 + -18 19 -16 + 17 19 -16 + 16 22 21 + -18 22 21 + -16 0 30 + -16 29 40 + 14 29 40 + 14 0 30 + -16 29 25 + 14 29 25 + -16 20 9 + 14 20 9 +POLYGONS 11 + 4200 4 3 2 1 0 8 1 25 8 5 21 24 20 25 28 0 28 + 4200 4 7 6 5 4 8 1 18 9 2 38 16 38 18 47 0 47 + 4200 4 6 9 8 5 8 1 25 8 24 20 5 21 0 28 25 28 + 4200 4 13 12 11 10 8 1 16 19 2 19 14 19 16 0 0 0 + 200 4 17 16 15 14 177 0 187 0 190 19 174 19 + 4200 4 21 20 19 18 8 1 16 19 0 0 16 0 16 19 0 19 + 4a00 4 25 24 23 22 8 1 13 22 0 209 13 209 13 231 0 231 + 4a00 4 24 27 26 23 8 1 13 22 0 209 8 209 8 231 0 231 + 4a00 4 27 29 28 26 8 1 13 22 8 209 13 209 13 231 8 231 + 4a00 4 28 22 23 26 8 1 13 22 13 216 3 231 0 209 8 209 + 4a00 4 24 25 29 27 8 1 13 22 13 209 10 231 0 216 5 209 diff --git a/data/components/weapons/trhvcan.pie b/data/components/weapons/trhvcan.pie new file mode 100644 index 000000000..ff21bc873 --- /dev/null +++ b/data/components/weapons/trhvcan.pie @@ -0,0 +1,63 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 22 + -19 0 21 + 20 0 21 + 15 0 -25 + -14 0 -25 + -23 18 -13 + -25 19 3 + -29 9 0 + -27 9 -17 + -14 0 -19 + -5 17 -14 + -7 18 5 + -17 0 1 + 6 17 -14 + 10 19 18 + -9 19 18 + -14 0 -21 + -9 18 18 + -5 16 -14 + -16 0 1 + -7 18 6 + -14 0 -18 + -16 0 -3 +POLYGONS 16 + 14200 3 8 21 20 8 1 18 9 2 47 0 41 2 46 + 14200 4 17 15 18 19 8 1 25 7 4 21 1 27 13 27 17 20 + 14200 4 7 20 21 11 8 1 18 9 18 45 2 46 0 41 0 40 + 14200 3 7 11 6 8 1 18 9 18 45 0 40 17 39 + 4200 4 5 6 11 10 8 1 18 9 16 40 17 45 0 47 0 38 + 14200 4 0 16 19 18 8 1 25 7 25 27 24 20 17 20 13 27 + 200 4 4 5 10 9 1 196 2 208 16 205 15 193 + 14200 4 14 9 17 16 8 1 25 7 24 20 5 21 4 21 24 20 + 4200 4 14 13 12 9 8 1 16 19 16 19 2 19 4 0 13 0 + 4200 4 7 4 9 8 8 1 18 9 0 35 2 30 17 29 16 37 + 14200 3 3 15 9 8 1 25 7 0 27 1 27 5 21 + 4200 4 12 13 1 2 8 1 25 7 5 21 24 20 25 27 0 27 + 4200 4 7 6 5 4 8 1 18 10 5 46 17 46 18 40 8 41 + 4200 4 9 12 2 3 8 1 18 9 4 29 14 29 16 37 2 37 + 4200 4 3 2 1 0 8 1 18 9 2 37 16 37 18 28 0 28 + 4200 4 13 14 0 1 8 1 18 9 2 38 16 38 18 47 0 47 +BSP 17 + -1 -1 -1 1 + 2 15 -1 -1 -1 + 3 14 -1 -1 -1 + 4 13 -1 -1 -1 + 5 12 -1 -1 -1 + 6 11 -1 -1 -1 + 7 9 -1 -1 16 + 8 6 -1 -1 14 + 9 4 -1 -1 13 + 10 1 -1 -1 11 + -1 0 -1 -1 -1 + 12 3 -1 -1 -1 + -1 2 -1 -1 -1 + -1 5 -1 -1 -1 + 15 8 -1 -1 -1 + -1 7 -1 -1 -1 + -1 10 -1 -1 -1 diff --git a/data/components/weapons/trlacan.pie b/data/components/weapons/trlacan.pie new file mode 100644 index 000000000..39281ad08 --- /dev/null +++ b/data/components/weapons/trlacan.pie @@ -0,0 +1,62 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 21 + -17 10 -8 + -18 10 2 + -20 5 0 + -19 5 -10 + -9 0 -11 + -6 8 -9 + -8 9 3 + -11 0 1 + 8 0 -15 + 11 0 13 + 9 9 12 + 5 8 -9 + -12 0 13 + -9 0 -15 + -10 9 12 + 5 0 -15 + -18 8 1 + -8 8 2 + -17 8 -8 + -10 0 1 + -6 8 -7 +POLYGONS 16 + 14200 4 19 17 20 4 8 1 25 7 14 27 15 20 5 20 3 27 + 4200 4 2 3 4 7 8 1 18 9 17 39 18 45 2 47 0 40 + 14200 4 4 3 18 5 8 1 18 9 16 37 0 35 1 31 17 29 + 14200 4 5 13 4 20 8 1 25 7 5 21 0 27 3 27 5 20 + 14200 4 2 7 17 16 8 1 18 9 17 45 0 47 0 38 16 41 + 14200 4 12 14 17 19 8 1 25 7 25 27 24 20 15 20 14 27 + 14200 4 13 5 11 15 8 1 18 9 2 37 4 29 14 29 13 37 + 4200 4 14 10 11 5 8 1 16 19 16 19 2 19 4 0 13 0 + 200 4 0 1 6 5 1 196 2 208 16 205 15 193 + 14200 4 6 1 16 17 8 1 18 9 0 38 16 40 16 41 0 38 + 14200 3 0 5 18 8 1 18 9 2 30 17 29 1 31 + 4200 4 11 10 9 8 8 1 25 7 5 21 24 20 25 27 0 27 + 14200 3 8 15 11 8 1 18 9 16 37 13 37 14 29 + 4200 4 13 8 9 12 8 1 16 19 2 19 14 19 16 0 0 0 + 4200 4 3 2 1 0 8 1 18 10 5 46 17 46 18 40 8 41 + 4200 4 10 14 12 9 8 1 18 9 2 38 16 38 18 47 0 47 +BSP 17 + -1 -1 -1 1 + 2 15 -1 -1 -1 + 3 14 -1 -1 -1 + 4 13 -1 -1 -1 + 5 11 -1 -1 16 + 6 7 -1 -1 13 + 7 6 -1 -1 -1 + 8 4 -1 -1 12 + 9 2 -1 -1 11 + -1 0 -1 -1 10 + -1 1 -1 -1 -1 + -1 3 -1 -1 -1 + -1 5 -1 -1 -1 + 14 10 -1 -1 -1 + 15 9 -1 -1 -1 + -1 8 -1 -1 -1 + -1 12 -1 -1 -1 diff --git a/data/components/weapons/trlcan.pie b/data/components/weapons/trlcan.pie new file mode 100644 index 000000000..664f1e770 --- /dev/null +++ b/data/components/weapons/trlcan.pie @@ -0,0 +1,33 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + -6 8 -9 + 5 8 -9 + 9 9 12 + -10 9 12 + 8 0 -15 + 11 0 13 + 9 9 12 + 5 8 -9 + -12 0 13 + 11 0 13 + 8 0 -15 + -9 0 -15 + -9 0 -15 + 8 0 -15 + 5 8 -9 + -6 8 -9 + 11 0 13 + -12 0 13 + -10 9 12 + 9 9 12 +POLYGONS 6 + 4200 4 3 2 1 0 8 1 16 19 16 19 2 19 4 0 13 0 + 4200 4 7 6 5 4 8 1 25 7 5 21 24 20 25 27 0 27 + 4200 4 11 10 9 8 8 1 16 19 2 19 14 19 16 0 0 0 + 4200 4 15 14 13 12 8 1 18 9 4 29 14 29 16 37 2 37 + 4200 4 19 18 17 16 8 1 18 9 2 38 16 38 18 47 0 47 + 4200 4 18 15 12 17 8 1 25 7 24 20 5 21 0 27 25 27 diff --git a/data/components/weapons/trlcmd1.pie b/data/components/weapons/trlcmd1.pie new file mode 100644 index 000000000..d7aa288e0 --- /dev/null +++ b/data/components/weapons/trlcmd1.pie @@ -0,0 +1,44 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 28 + -13 18 -16 + -13 1 -22 + 13 1 -22 + 13 18 -16 + -5 26 -12 + 5 26 -12 + -13 18 12 + 13 18 12 + 13 1 12 + -13 1 12 + -5 26 5 + 5 26 5 + 13 1 12 + 13 18 12 + 13 18 -16 + 13 1 -22 + 5 26 5 + 5 26 -12 + -13 18 12 + -13 18 -16 + -5 26 -12 + -5 26 5 + -13 1 12 + -13 1 -22 + 5 26 5 + -5 26 5 + -5 26 -12 + 5 26 -12 +POLYGONS 9 + 200 4 3 2 1 0 132 213 132 224 112 224 112 213 + 200 4 5 3 0 4 126 208 132 213 112 213 118 208 + 200 4 9 8 7 6 56 38 70 38 70 31 56 31 + 200 4 6 7 11 10 56 31 70 31 66 27 61 27 + 200 4 15 14 13 12 0 179 8 179 8 192 0 192 + 200 4 14 17 16 13 8 179 12 179 12 188 8 192 + 200 4 21 20 19 18 12 188 12 179 8 179 8 192 + 200 4 19 23 22 18 8 179 0 179 0 192 8 192 + 200 4 27 26 25 24 70 38 56 38 56 27 70 27 diff --git a/data/components/weapons/trlcon.pie b/data/components/weapons/trlcon.pie new file mode 100644 index 000000000..318a6659c --- /dev/null +++ b/data/components/weapons/trlcon.pie @@ -0,0 +1,91 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 58 + -19 9 38 + -19 0 17 + 18 0 17 + 18 9 38 + -19 20 38 + -22 20 38 + -22 20 -23 + -19 20 -17 + 22 20 -23 + 18 20 -17 + 22 20 38 + 18 20 38 + -19 0 17 + -19 13 -20 + 18 13 -20 + 18 0 17 + -19 20 -17 + -19 0 -26 + 18 0 -26 + 18 20 -17 + -19 0 -26 + -19 0 17 + -19 20 38 + -19 20 -17 + -19 9 38 + 18 20 -17 + 18 20 38 + 18 0 17 + 18 0 -26 + 18 9 38 + -19 0 17 + -19 9 38 + 18 9 38 + 18 0 17 + -19 20 38 + -19 0 17 + -19 0 -26 + -19 20 -17 + -19 9 38 + 18 20 38 + 18 20 -17 + 18 0 -26 + 18 0 17 + 18 9 38 + -19 13 -20 + -19 20 -17 + 18 20 -17 + 18 13 -20 + -19 18 -18 + -11 10 -40 + -19 3 -25 + -30 10 -29 + -19 13 17 + 11 10 -40 + 19 18 -18 + 19 3 -25 + 30 10 -29 + 19 13 17 +POLYGONS 26 + 4200 4 3 2 1 0 8 1 19 25 106 256 106 247 121 247 121 256 + 4200 4 7 6 5 4 8 1 19 25 121 234 122 231 122 256 121 256 + 4200 4 9 8 6 7 8 1 19 25 106 234 105 231 122 231 121 234 + 4200 4 11 10 8 9 8 1 19 25 106 256 105 256 105 231 106 234 + 4200 4 15 14 13 12 8 1 19 25 106 247 106 234 121 234 121 247 + 4200 4 19 18 17 16 8 1 22 12 86 51 86 63 64 63 64 51 + 4200 4 23 22 21 20 8 1 12 33 148 71 148 104 136 91 136 71 + 4200 3 21 22 24 8 1 12 33 136 91 148 104 142 104 + 4200 4 28 27 26 25 8 1 12 33 136 71 136 91 148 104 148 71 + 4200 3 29 26 27 8 1 12 33 142 104 148 104 136 91 + 4200 4 33 32 31 30 8 1 22 12 65 62 65 52 85 52 85 62 + 4200 4 37 36 35 34 8 1 12 32 148 104 136 104 136 123 148 136 + 4200 3 35 38 34 8 1 12 32 136 123 142 136 148 136 + 4200 4 42 41 40 39 8 1 12 32 136 123 136 104 148 104 148 136 + 4200 3 43 42 39 8 1 12 32 142 136 136 123 148 136 + 200 4 47 46 45 44 86 51 86 40 64 40 64 51 + 200 3 50 49 48 87 250 71 253 87 256 + 200 3 51 48 49 93 240 93 248 102 248 + 200 3 48 51 52 102 256 87 250 87 256 + 200 3 50 52 51 75 51 86 51 74 40 + 200 3 50 51 49 86 48 75 41 75 48 + 200 3 55 54 53 87 250 87 256 71 253 + 200 3 56 53 54 93 240 102 248 93 248 + 200 3 54 57 56 102 256 87 256 87 250 + 200 3 55 56 57 75 51 74 40 86 51 + 200 3 55 53 56 86 48 75 48 75 41 diff --git a/data/components/weapons/trlflmr.pie b/data/components/weapons/trlflmr.pie new file mode 100644 index 000000000..2fc0c77ca --- /dev/null +++ b/data/components/weapons/trlflmr.pie @@ -0,0 +1,58 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + 11 0 12 + -11 0 12 + -9 5 11 + 8 5 11 + 10 12 11 + -10 12 11 + -10 12 -6 + 10 12 -6 + 10 12 -6 + -10 12 -6 + -10 5 -6 + 10 5 -6 + 10 12 11 + 10 5 11 + -10 5 11 + -10 12 11 + 10 5 11 + 10 12 11 + 10 12 -6 + 10 5 -6 + -10 12 11 + -10 5 11 + -10 5 -6 + -10 12 -6 + -8 0 -14 + 8 0 -14 + 5 4 -8 + -5 4 -8 + -11 0 12 + 11 0 12 + 8 0 -14 + -8 0 -14 + -5 4 -8 + 5 4 -8 + 8 5 11 + -9 5 11 + 8 0 -14 + 11 0 12 + -11 0 12 + -8 0 -14 +POLYGONS 11 + 4200 4 3 2 1 0 8 1 14 5 1 120 13 120 14 125 0 125 + a00 4 7 6 5 4 128 0 128 17 143 17 143 0 + 200 4 11 10 9 8 118 240 104 240 104 234 118 234 + 200 4 15 14 13 12 104 234 104 240 118 240 118 234 + a00 4 19 18 17 16 128 9 128 0 143 0 143 9 + a00 4 23 22 21 20 128 0 128 9 143 9 143 0 + 4200 4 27 26 25 24 8 1 16 5 13 127 3 127 0 132 16 132 + 4200 4 31 30 29 28 8 1 15 5 2 119 13 119 15 114 0 114 + 4200 4 35 34 33 32 8 1 15 5 14 114 14 114 3 115 3 115 + 4200 4 33 34 37 36 8 1 15 5 3 115 14 114 15 119 0 119 + 4200 4 35 32 39 38 8 1 15 5 14 114 3 115 0 119 15 119 diff --git a/data/components/weapons/trlgss.pie b/data/components/weapons/trlgss.pie new file mode 100644 index 000000000..251ad4ffb --- /dev/null +++ b/data/components/weapons/trlgss.pie @@ -0,0 +1,34 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + -5 7 -3 + 5 7 0 + 7 7 17 + -5 7 17 + -5 0 -14 + 10 0 -9 + 13 0 9 + -5 0 9 + 10 0 -9 + 13 0 9 + 7 7 17 + 5 7 0 + -5 0 9 + -5 0 -14 + -5 7 -3 + -5 7 17 + -5 0 9 + 13 0 9 + 10 0 -9 + -5 0 -14 +POLYGONS 7 + 4200 4 3 2 1 0 8 1 16 19 12 19 4 19 5 0 11 0 + 4200 4 0 1 5 4 8 1 16 12 5 131 11 131 14 140 2 140 + 4200 4 2 3 7 6 8 1 18 9 4 41 14 41 18 47 0 47 + 4200 4 11 10 9 8 8 1 25 7 0 27 25 26 18 20 4 20 + 4200 4 15 14 13 12 8 1 25 7 25 26 0 27 4 20 18 20 + 4200 3 18 17 16 8 1 16 19 14 19 16 0 0 0 + 4200 3 16 19 18 8 1 16 19 0 0 2 19 14 19 diff --git a/data/components/weapons/trlmg1.pie b/data/components/weapons/trlmg1.pie new file mode 100644 index 000000000..a867c546b --- /dev/null +++ b/data/components/weapons/trlmg1.pie @@ -0,0 +1,45 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 28 + -4 7 -9 + 4 7 -9 + 8 9 0 + -8 9 0 + 5 4 12 + -5 4 12 + 8 9 0 + 10 0 0 + 7 0 12 + 5 4 12 + -7 0 12 + -5 4 12 + -6 0 -15 + 6 0 -15 + 4 7 -9 + -4 7 -9 + -7 0 12 + 7 0 12 + 10 0 0 + -10 0 0 + 6 0 -15 + -6 0 -15 + -7 0 12 + -10 0 0 + -8 9 0 + -5 4 12 + -6 0 -15 + -4 7 -9 +POLYGONS 10 + 4200 4 3 2 1 0 8 1 16 19 16 8 0 8 2 0 14 0 + 4200 4 3 5 4 2 8 1 16 19 16 8 12 19 4 19 0 8 + 4200 4 9 8 7 6 8 1 25 7 25 23 25 27 14 27 14 20 + 4200 4 9 11 10 8 8 1 18 9 4 42 14 42 15 47 3 47 + 4200 4 15 14 13 12 8 1 18 9 6 30 12 30 15 37 3 37 + 4200 4 6 7 13 14 8 1 25 7 14 20 14 27 0 27 5 21 + 4200 4 19 18 17 16 8 1 16 19 0 9 16 9 14 0 2 0 + 4200 4 19 21 20 18 8 1 16 19 0 9 3 19 13 19 16 9 + 4200 4 25 24 23 22 8 1 25 7 25 23 14 20 14 27 25 27 + 4200 4 24 27 26 23 8 1 25 7 14 20 5 21 0 27 14 27 diff --git a/data/components/weapons/trlmg2.pie b/data/components/weapons/trlmg2.pie new file mode 100644 index 000000000..86a92f0de --- /dev/null +++ b/data/components/weapons/trlmg2.pie @@ -0,0 +1,45 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 28 + -6 7 -9 + 6 7 -9 + 9 9 0 + -9 9 0 + 5 4 12 + -5 4 12 + 9 9 0 + 11 0 0 + 7 0 12 + 5 4 12 + -6 0 12 + -5 4 12 + -9 0 -15 + 8 0 -15 + 6 7 -9 + -6 7 -9 + -6 0 12 + 7 0 12 + 11 0 0 + -12 0 0 + 8 0 -15 + -9 0 -15 + -6 0 12 + -12 0 0 + -9 9 0 + -5 4 12 + -9 0 -15 + -6 7 -9 +POLYGONS 10 + 4200 4 3 2 1 0 8 1 16 19 16 8 0 8 2 0 14 0 + 4200 4 3 5 4 2 8 1 16 19 16 8 12 19 4 19 0 8 + 4200 4 9 8 7 6 8 1 25 7 25 23 25 27 14 27 14 20 + 4200 4 9 11 10 8 8 1 18 9 4 42 14 42 15 47 3 47 + 4200 4 15 14 13 12 8 1 18 9 6 30 12 30 15 37 3 37 + 4200 4 6 7 13 14 8 1 25 7 14 20 14 27 0 27 5 21 + 4200 4 19 18 17 16 8 1 16 19 0 9 16 9 14 0 2 0 + 4200 4 19 21 20 18 8 1 16 19 0 9 3 19 13 19 16 9 + 4200 4 25 24 23 22 8 1 25 7 25 23 14 20 14 27 25 27 + 4200 4 24 27 26 23 8 1 25 7 14 20 5 21 0 27 14 27 diff --git a/data/components/weapons/trlmsl.pie b/data/components/weapons/trlmsl.pie new file mode 100644 index 000000000..f2be970f4 --- /dev/null +++ b/data/components/weapons/trlmsl.pie @@ -0,0 +1,104 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 63 + 0 7 9 + -2 7 11 + 2 7 11 + 0 7 7 + 0 13 9 + 8 12 3 + 7 7 4 + -7 7 4 + -8 12 3 + -8 12 3 + -4 10 -9 + 4 10 -9 + 8 12 3 + 7 7 4 + 5 6 12 + -5 6 12 + -7 7 4 + -11 0 13 + -5 6 12 + 5 6 12 + 10 0 13 + -11 0 -14 + -4 10 -9 + -8 12 3 + -11 0 3 + -7 7 4 + -5 6 12 + -11 0 13 + 10 0 -14 + 10 0 3 + 8 12 3 + 4 10 -9 + 7 7 4 + 10 0 13 + 5 6 12 + -4 10 -9 + -11 0 -14 + 10 0 -14 + 4 10 -9 + -3 18 8 + 0 14 9 + 0 20 9 + -5 15 7 + -3 11 5 + 0 9 5 + 0 14 9 + 3 18 8 + 5 15 7 + 0 20 9 + 3 11 5 + 0 9 5 + 0 14 9 + -3 18 8 + 0 20 9 + -5 15 7 + -3 11 5 + 0 9 5 + 3 18 8 + 0 14 9 + 5 15 7 + 0 20 9 + 3 11 5 + 0 9 5 +POLYGONS 34 + 4a00 4 3 2 1 0 8 1 11 10 115 229 104 234 104 224 108 229 + 4a00 3 1 3 0 8 1 11 10 104 224 115 229 108 229 + 4a00 4 4 4 2 3 8 1 11 10 110 224 110 224 115 234 110 234 + 4a00 4 4 4 1 2 8 1 11 10 110 224 110 224 115 234 104 234 + 4a00 4 4 4 3 1 8 1 11 10 110 224 110 224 115 234 115 234 + 4a00 4 4 4 4 4 8 1 11 10 110 224 110 224 110 224 110 224 + 4a00 4 4 4 4 4 8 1 11 10 110 224 110 224 110 224 110 224 + 4200 4 8 7 6 5 8 1 16 19 14 3 14 16 2 16 2 3 + 4200 4 12 11 10 9 8 1 16 19 16 16 12 6 4 6 0 16 + 4200 4 16 15 14 13 8 1 16 19 15 14 13 5 3 5 1 14 + 4200 4 20 19 18 17 8 1 18 9 18 47 14 38 4 38 0 47 + 4200 4 24 23 22 21 8 1 25 7 9 27 9 20 21 21 25 27 + 4200 4 27 26 25 24 8 1 25 7 0 27 2 23 8 23 9 27 + 4200 4 31 30 29 28 8 1 25 7 21 21 9 20 9 27 25 27 + 4200 3 30 32 29 8 1 25 7 9 20 8 23 9 27 + 4200 3 23 24 25 8 1 25 7 9 20 9 27 8 23 + 4200 4 32 34 33 29 8 1 25 7 8 23 2 23 0 27 9 27 + 4200 4 38 37 36 35 8 1 18 9 13 30 18 37 0 37 5 30 + a00 3 41 40 39 111 208 111 216 106 210 + a00 3 39 40 42 106 210 111 216 104 216 + a00 3 42 40 43 104 216 111 216 106 222 + a00 3 43 40 44 106 222 111 216 111 224 + 4a00 3 47 46 45 8 1 8 16 168 216 170 222 175 216 + 4a00 3 46 48 45 8 1 8 16 170 222 175 224 175 216 + 4a00 3 50 49 45 8 1 8 16 175 208 170 210 175 216 + 4a00 3 49 47 45 8 1 8 16 170 210 168 216 175 216 + 4a00 3 53 52 51 8 1 8 16 175 224 170 222 175 216 + 4a00 3 52 54 51 8 1 8 16 170 222 168 216 175 216 + 4a00 3 54 55 51 8 1 8 16 168 216 170 210 175 216 + 4a00 3 55 56 51 8 1 8 16 170 210 175 208 175 216 + a00 3 59 58 57 104 216 111 216 106 210 + a00 3 57 58 60 106 210 111 216 111 208 + a00 3 62 58 61 111 224 111 216 106 222 + a00 3 61 58 59 106 222 111 216 104 216 diff --git a/data/components/weapons/trlrckt.pie b/data/components/weapons/trlrckt.pie new file mode 100644 index 000000000..bb46cff44 --- /dev/null +++ b/data/components/weapons/trlrckt.pie @@ -0,0 +1,40 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + -12 0 12 + -8 5 9 + 8 5 9 + 12 0 12 + -12 0 -12 + 12 0 -12 + 8 5 -9 + -8 5 -9 + -8 5 9 + -4 15 7 + 4 15 7 + 8 5 9 + -8 5 -9 + 8 5 -9 + 4 15 -7 + -4 15 -7 + 8 5 9 + 4 15 7 + 4 15 -7 + 8 5 -9 + 12 0 -12 + 12 0 12 + 8 5 9 + 8 5 -9 +POLYGONS 9 + 4200 4 3 2 1 0 8 1 18 10 0 48 4 43 14 43 18 48 + 4200 4 7 6 5 4 8 1 18 10 4 43 14 43 18 48 0 48 + 4200 4 0 1 7 4 8 1 25 7 25 27 25 24 0 24 0 27 + 4200 4 11 10 9 8 8 1 18 9 2 32 6 28 12 28 16 32 + 4200 4 15 14 13 12 8 1 18 9 6 28 12 28 16 32 2 32 + 4200 4 14 15 9 10 8 1 16 19 5 16 11 16 11 3 5 3 + 4200 4 15 12 8 9 8 1 25 7 4 20 0 23 25 23 21 20 + 4200 4 19 18 17 16 8 1 25 7 3 25 5 20 20 20 22 25 + 4200 4 23 22 21 20 8 1 25 7 3 25 22 25 25 27 0 27 diff --git a/data/components/weapons/trlrcktp.pie b/data/components/weapons/trlrcktp.pie new file mode 100644 index 000000000..7b05e04ff --- /dev/null +++ b/data/components/weapons/trlrcktp.pie @@ -0,0 +1,52 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 16 0 2 + 8 0 14 + 8 5 13 + 15 5 2 + -8 0 14 + -7 5 13 + -6 0 -14 + 7 0 -14 + 6 5 -13 + -6 5 -13 + -8 0 14 + -16 0 2 + -14 5 2 + -12 5 5 + -8 17 0 + -10 5 -5 + 10 5 -5 + 12 5 5 + 9 17 0 + 16 0 2 + 7 0 -14 + -6 0 -14 + 8 0 14 + -8 0 14 + -8 0 14 + -16 0 2 + -6 5 -13 + 6 5 -13 + 15 5 2 + -14 5 2 + 8 5 13 + -7 5 13 +POLYGONS 13 + 4200 4 3 2 1 0 8 1 25 8 12 20 25 20 25 28 12 28 + 4200 4 2 5 4 1 8 1 18 9 4 38 13 38 13 47 4 47 + 4200 4 9 8 7 6 8 1 18 9 5 28 14 28 14 37 5 37 + 4200 4 8 3 0 7 8 1 25 8 0 20 12 20 12 28 0 28 + 4200 4 5 12 11 10 8 1 25 8 24 20 13 20 13 28 25 28 + 4200 4 12 9 6 11 8 1 25 8 13 20 1 20 0 28 13 28 + 6a00 3 15 14 13 8 1 11 10 104 234 110 224 115 234 + 6a00 3 18 17 16 8 1 11 10 110 224 115 234 104 234 + 4200 4 22 21 20 19 8 1 18 17 35 159 27 176 35 176 40 168 + 4200 3 22 23 21 8 1 18 17 35 159 27 159 27 176 + 4200 3 25 21 24 8 1 18 17 22 168 27 176 27 159 + 4200 4 29 28 27 26 8 1 18 17 40 168 22 168 27 159 36 159 + 4200 4 31 30 28 29 8 1 18 17 36 176 27 176 22 168 40 168 diff --git a/data/components/weapons/trlsnsr1.pie b/data/components/weapons/trlsnsr1.pie new file mode 100644 index 000000000..e693bb4e0 --- /dev/null +++ b/data/components/weapons/trlsnsr1.pie @@ -0,0 +1,37 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 22 + -9 0 15 + -18 0 0 + -15 6 0 + -8 6 13 + -9 0 -15 + -8 6 -13 + 18 0 0 + 9 0 15 + 7 6 13 + 14 6 0 + -9 0 15 + -8 6 13 + -9 0 -15 + 9 0 -15 + 7 6 -13 + -8 6 -13 + -8 6 -13 + 7 6 -13 + 14 6 0 + -15 6 0 + 7 6 13 + -8 6 13 +POLYGONS 8 + 4200 4 3 2 1 0 8 1 25 8 24 21 13 21 13 27 24 27 + 4200 4 2 5 4 1 8 1 25 8 13 21 1 21 1 27 13 27 + 4200 4 9 8 7 6 8 1 25 8 12 21 24 21 24 27 12 27 + 4200 4 8 11 10 7 8 1 18 9 5 39 13 39 13 46 5 46 + 4200 4 15 14 13 12 8 1 18 9 5 29 13 29 13 36 5 36 + 4200 4 14 9 6 13 8 1 25 8 1 21 12 21 12 27 1 27 + 4200 4 19 18 17 16 8 1 18 17 23 168 39 168 35 175 27 175 + 4200 4 21 20 18 19 8 1 18 17 27 160 35 160 39 168 23 168 diff --git a/data/components/weapons/trlvtlhe.pie b/data/components/weapons/trlvtlhe.pie new file mode 100644 index 000000000..eadf86f40 --- /dev/null +++ b/data/components/weapons/trlvtlhe.pie @@ -0,0 +1,35 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -12 0 -4 + -11 12 0 + -30 10 4 + -34 1 0 + -27 8 16 + -14 8 20 + -15 0 23 + -28 0 19 + 37 1 0 + 33 10 4 + 14 12 0 + 14 0 -4 + 16 8 20 + 29 8 16 + 30 0 19 + 17 0 23 +POLYGONS 12 + a00 4 3 2 1 0 22 176 22 164 0 164 0 176 + 200 4 7 6 5 4 0 208 16 208 16 192 0 192 + a00 4 4 5 1 2 22 152 0 152 0 164 22 164 + 200 4 7 4 2 3 26 114 26 102 0 102 0 114 + a00 4 6 7 3 0 22 102 0 102 0 76 22 76 + 200 4 5 6 0 1 131 114 120 114 120 126 131 126 + a00 4 11 10 9 8 0 176 0 164 22 164 22 176 + 200 4 15 14 13 12 16 208 0 208 0 192 16 192 + a00 4 12 13 9 10 0 152 22 152 22 164 0 164 + 200 4 15 12 10 11 120 114 131 114 131 126 120 126 + a00 4 14 15 11 8 0 102 22 102 22 76 0 76 + 200 4 13 14 8 9 26 102 26 114 0 114 0 102 diff --git a/data/components/weapons/trlvtlin.pie b/data/components/weapons/trlvtlin.pie new file mode 100644 index 000000000..beb721205 --- /dev/null +++ b/data/components/weapons/trlvtlin.pie @@ -0,0 +1,35 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -22 8 1 + -22 0 37 + -31 -1 1 + -14 -1 1 + -22 2 -12 + -22 8 1 + -31 -1 1 + -14 -1 1 + 23 8 1 + 23 0 37 + 14 -1 1 + 31 -1 1 + 23 2 -12 + 23 8 1 + 14 -1 1 + 31 -1 1 +POLYGONS 12 + a00 3 2 1 0 128 9 143 8 128 0 + a00 3 3 0 1 128 9 128 0 143 7 + a00 3 6 5 4 128 9 128 0 143 6 + a00 3 7 6 4 128 0 128 9 143 4 + a00 3 5 7 4 128 0 128 9 143 5 + a00 3 1 6 7 143 4 128 0 128 9 + a00 3 10 9 8 128 9 143 8 128 0 + a00 3 11 8 9 128 9 128 0 143 7 + a00 3 14 13 12 128 9 128 0 143 6 + a00 3 15 14 12 128 0 128 9 143 4 + a00 3 13 15 12 128 0 128 9 143 5 + a00 3 9 14 15 143 4 128 0 128 9 diff --git a/data/components/weapons/trmacan.pie b/data/components/weapons/trmacan.pie new file mode 100644 index 000000000..ac1b929e6 --- /dev/null +++ b/data/components/weapons/trmacan.pie @@ -0,0 +1,70 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 23 + -25 15 -12 + -28 16 3 + -31 8 0 + -29 8 -15 + -14 0 -17 + -10 13 -13 + -12 13 5 + -16 0 1 + 12 0 -23 + 17 0 20 + 13 14 18 + 8 13 -13 + -18 0 20 + -14 0 -23 + -15 14 18 + 9 0 -23 + -25 15 -11 + -25 13 -12 + -15 13 18 + -16 0 0 + -13 13 5 + -10 13 -11 + -15 0 -3 +POLYGONS 19 + 14200 3 7 19 22 8 1 18 9 0 40 0 39 0 41 + 14200 4 19 20 21 4 8 1 25 7 13 27 16 20 5 20 3 27 + 14200 4 4 22 19 2 8 1 18 9 2 47 0 41 0 39 17 39 + 14200 3 4 2 3 8 1 18 9 2 47 17 39 18 45 + 14200 4 4 3 17 5 8 1 18 9 16 37 0 35 1 31 17 29 + 14200 4 5 13 4 21 8 1 25 7 5 21 0 27 3 27 5 20 + 4200 4 1 2 7 6 8 1 18 9 16 40 17 45 0 47 0 38 + 14200 4 12 18 20 19 8 1 25 7 25 27 24 20 16 20 13 27 + 10200 4 1 6 5 16 2 208 16 205 15 193 1 196 + 14200 3 14 5 18 8 1 25 7 24 20 5 21 24 20 + 4200 4 14 10 11 5 8 1 16 19 16 19 2 19 4 0 13 0 + 14200 4 13 5 11 15 8 1 18 9 2 37 4 29 14 29 14 37 + 10200 3 0 16 5 1 196 1 196 15 193 + 14200 3 0 5 17 8 1 18 9 2 30 17 29 1 31 + 4200 4 11 10 9 8 8 1 25 7 5 21 24 20 25 27 0 27 + 14200 3 8 15 11 8 1 18 9 16 37 14 37 14 29 + 4200 4 13 8 9 12 8 1 16 19 2 19 14 19 16 0 0 0 + 4200 4 3 2 1 0 8 1 18 10 5 46 17 46 18 40 8 41 + 4200 4 10 14 12 9 8 1 18 9 2 38 16 38 18 47 0 47 +BSP 20 + -1 -1 -1 1 + 2 18 -1 -1 -1 + 3 17 -1 -1 -1 + 4 16 -1 -1 -1 + 5 14 -1 -1 19 + 6 11 -1 -1 17 + 7 8 -1 -1 15 + 8 6 -1 -1 14 + 9 4 -1 -1 13 + 10 1 -1 -1 11 + -1 0 -1 -1 -1 + 12 3 -1 -1 -1 + -1 2 -1 -1 -1 + -1 5 -1 -1 -1 + -1 7 -1 -1 -1 + 16 10 -1 -1 -1 + -1 9 -1 -1 -1 + 18 13 -1 -1 -1 + -1 12 -1 -1 -1 + -1 15 -1 -1 -1 diff --git a/data/components/weapons/trmair.pie b/data/components/weapons/trmair.pie new file mode 100644 index 000000000..63d869cad --- /dev/null +++ b/data/components/weapons/trmair.pie @@ -0,0 +1,39 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + 12 0 19 + 12 18 11 + 12 13 -10 + 12 0 -20 + 12 18 19 + -12 0 19 + -12 0 -20 + -12 13 -10 + -12 18 11 + -12 18 19 + 12 0 -20 + 12 13 -10 + -12 13 -10 + -12 0 -20 + 12 18 11 + -12 18 11 + 12 18 19 + 12 0 19 + -12 0 19 + -12 18 19 + 12 18 11 + 12 18 19 + -12 18 19 + -12 18 11 +POLYGONS 8 + 4200 4 3 2 1 0 8 1 25 7 0 27 4 22 13 20 25 27 + 4200 3 0 1 4 8 1 25 7 25 27 13 20 21 20 + 4200 4 8 7 6 5 8 1 25 7 13 20 4 22 0 27 25 27 + 4200 3 8 5 9 8 1 25 7 13 20 25 27 21 20 + 200 4 13 12 11 10 175 17 175 6 190 6 190 17 + 200 4 12 15 14 11 175 6 175 0 190 0 190 6 + 4200 4 19 18 17 16 8 1 18 9 0 38 0 47 18 47 18 38 + 4200 4 23 22 21 20 8 1 16 19 0 19 0 0 16 0 16 19 diff --git a/data/components/weapons/trmcan.pie b/data/components/weapons/trmcan.pie new file mode 100644 index 000000000..3767d61fc --- /dev/null +++ b/data/components/weapons/trmcan.pie @@ -0,0 +1,33 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + -5 13 -12 + 5 13 -12 + 8 15 15 + -9 15 15 + 12 0 -22 + 16 0 18 + 8 15 15 + 5 13 -12 + -16 0 18 + 16 0 18 + 12 0 -22 + -12 0 -22 + -12 0 -22 + 12 0 -22 + 5 13 -12 + -5 13 -12 + 16 0 18 + -16 0 18 + -9 15 15 + 8 15 15 +POLYGONS 6 + 4200 4 3 2 1 0 8 1 16 19 16 19 2 19 4 0 13 0 + 4200 4 7 6 5 4 8 1 25 7 5 21 24 20 25 27 0 27 + 4200 4 11 10 9 8 8 1 16 19 2 19 14 19 16 0 0 0 + 4200 4 15 14 13 12 8 1 18 9 4 29 14 29 16 37 2 37 + 4200 4 19 18 17 16 8 1 18 9 2 38 16 38 18 47 0 47 + 4200 4 18 15 12 17 8 1 25 7 24 20 5 21 0 27 25 27 diff --git a/data/components/weapons/trmcon.pie b/data/components/weapons/trmcon.pie new file mode 100644 index 000000000..87b6018c6 --- /dev/null +++ b/data/components/weapons/trmcon.pie @@ -0,0 +1,46 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -18 0 16 + -18 12 -18 + 17 12 -18 + 17 0 16 + -18 19 -12 + -18 0 -33 + 17 0 -33 + 17 19 -12 + -18 8 36 + 17 8 36 + -18 19 36 + -21 19 36 + -21 19 -18 + 21 19 -18 + 21 19 36 + 17 19 36 +POLYGONS 15 + 4200 4 6 3 15 7 8 1 12 33 137 73 137 90 147 102 147 73 + 4200 3 9 15 3 8 1 12 33 142 102 147 102 137 90 + 4200 4 3 6 7 15 8 1 12 32 137 123 137 105 147 105 147 135 + 4200 3 9 3 15 8 1 12 32 142 135 137 123 147 135 + 4200 4 4 10 0 5 8 1 12 33 147 73 147 102 137 90 137 73 + 4200 3 0 10 8 8 1 12 33 137 90 147 102 142 102 + 4200 4 4 5 0 10 8 1 12 32 147 105 137 105 137 123 147 135 + 4200 3 0 8 10 8 1 12 32 137 123 142 135 147 135 + 4200 4 3 2 1 0 8 1 19 25 106 247 106 234 121 234 121 247 + 4200 4 7 6 5 4 8 1 22 12 85 52 85 62 65 62 65 52 + 4200 4 15 14 13 7 8 1 19 25 106 255 105 255 105 232 106 234 + 4200 4 7 13 12 4 8 1 19 25 106 234 105 232 122 232 121 234 + 4200 4 4 12 11 10 8 1 19 25 121 234 122 232 122 255 121 255 + 4200 4 3 9 8 0 8 1 22 12 65 61 65 52 85 52 85 61 + 4200 4 9 3 0 8 8 1 19 25 106 255 106 247 121 247 121 255 +BSP 7 + -1 -1 -1 1 + 2 13 -1 14 -1 -1 + 3 10 11 12 -1 -1 -1 + -1 0 1 -1 2 3 -1 4 + 5 9 -1 -1 -1 + -1 4 5 -1 6 7 -1 6 + -1 8 -1 -1 -1 diff --git a/data/components/weapons/trmecm1.pie b/data/components/weapons/trmecm1.pie new file mode 100644 index 000000000..894aa12dc --- /dev/null +++ b/data/components/weapons/trmecm1.pie @@ -0,0 +1,44 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + -9 0 15 + -18 0 0 + -17 6 0 + -8 6 14 + -9 0 -15 + -8 6 -14 + 18 0 0 + 9 0 15 + 8 6 14 + 17 6 0 + 9 0 -15 + 8 6 -14 +POLYGONS 16 + 4200 4 3 2 1 0 8 1 25 8 24 20 13 20 13 28 25 28 + 4200 4 3 2 1 0 8 1 25 8 24 21 13 21 13 27 24 27 + 4200 4 8 3 0 7 8 1 18 9 5 39 13 39 13 46 5 46 + 4200 4 8 3 0 7 8 1 18 9 4 38 13 38 13 47 4 47 + 4200 4 11 9 6 10 8 1 25 8 0 20 12 20 12 28 0 28 + 4200 4 11 9 6 10 8 1 25 8 1 21 12 21 12 27 1 27 + 4200 4 9 8 7 6 8 1 25 8 12 21 24 21 24 27 12 27 + 4200 4 9 8 7 6 8 1 25 8 12 20 25 20 25 28 12 28 + 4200 4 5 11 10 4 8 1 18 9 5 28 14 28 14 37 5 37 + 4200 4 5 11 10 4 8 1 18 9 5 29 13 29 13 36 5 36 + 4200 4 2 5 4 1 8 1 25 8 13 21 1 21 1 27 13 27 + 4200 4 2 5 4 1 8 1 25 8 13 20 1 20 0 28 13 28 + 4200 4 2 9 11 5 8 1 18 17 40 168 22 168 27 159 36 159 + 4200 4 3 8 9 2 8 1 18 17 36 176 27 176 22 168 40 168 + 4200 4 2 9 11 5 8 1 18 17 23 168 39 168 35 175 27 175 + 4200 4 3 8 9 2 8 1 18 17 27 160 35 160 39 168 23 168 +BSP 8 + -1 -1 -1 1 + 2 12 13 14 15 -1 -1 -1 + 3 10 11 -1 -1 -1 + 4 8 9 -1 -1 -1 + 5 6 7 -1 -1 -1 + 6 4 5 -1 -1 -1 + 7 2 3 -1 -1 -1 + -1 0 1 -1 -1 -1 diff --git a/data/components/weapons/trmecm2.pie b/data/components/weapons/trmecm2.pie new file mode 100644 index 000000000..e26cc27e0 --- /dev/null +++ b/data/components/weapons/trmecm2.pie @@ -0,0 +1,36 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + 18 0 0 + 9 0 15 + 9 5 14 + 17 5 0 + -8 0 15 + -8 5 14 + -8 0 -15 + 9 0 -15 + 9 5 -14 + -8 5 -14 + -16 5 0 + -17 0 0 +POLYGONS 8 + 4200 4 3 2 1 0 8 1 25 8 12 20 25 20 25 28 12 28 + 4200 4 8 3 0 7 8 1 25 8 0 20 12 20 12 28 0 28 + 4200 4 10 3 8 9 8 1 18 17 40 168 22 168 27 159 36 159 + 4200 4 5 2 3 10 8 1 18 17 36 176 27 176 22 168 40 168 + 4200 4 9 8 7 6 8 1 18 9 5 28 14 28 14 37 5 37 + 4200 4 10 9 6 11 8 1 25 8 13 20 1 20 0 28 13 28 + 4200 4 2 5 4 1 8 1 18 9 4 38 13 38 13 47 4 47 + 4200 4 5 10 11 4 8 1 25 8 24 20 13 20 13 28 25 28 +BSP 8 + -1 -1 -1 1 + 2 7 -1 -1 -1 + 3 6 -1 -1 -1 + 4 5 -1 -1 -1 + 5 4 -1 -1 -1 + 6 2 3 -1 -1 -1 + 7 1 -1 -1 -1 + -1 0 -1 -1 -1 diff --git a/data/components/weapons/trmflmr.pie b/data/components/weapons/trmflmr.pie new file mode 100644 index 000000000..155c3d3fc --- /dev/null +++ b/data/components/weapons/trmflmr.pie @@ -0,0 +1,92 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 68 + -14 0 -26 + 14 0 -26 + 9 6 -12 + -9 6 -12 + 18 0 19 + -18 0 19 + -15 6 16 + 15 6 16 + 14 0 -26 + 18 0 19 + 15 6 16 + 9 6 -12 + -18 0 19 + -14 0 -26 + -9 6 -12 + -15 6 16 + 17 18 16 + -17 18 16 + -17 18 -12 + 17 18 -12 + 17 18 -12 + -17 18 -12 + -17 6 -12 + 17 6 -12 + 17 18 16 + 17 6 16 + -17 6 16 + -17 18 16 + 17 6 16 + 17 18 16 + 17 18 -12 + 17 6 -12 + -17 18 16 + -17 6 16 + -17 6 -12 + -17 18 -12 + 29 2 16 + 29 14 16 + 29 14 -8 + 29 2 -8 + 29 14 16 + 17 14 16 + 17 14 -8 + 29 14 -8 + 29 14 -8 + 17 14 -8 + 17 2 -8 + 29 2 -8 + 29 14 16 + 29 2 16 + 17 2 16 + 17 14 16 + -18 14 16 + -30 14 16 + -30 14 -8 + -18 14 -8 + -30 14 16 + -30 2 16 + -30 2 -8 + -30 14 -8 + -18 14 -8 + -30 14 -8 + -30 2 -8 + -18 2 -8 + -18 14 16 + -18 2 16 + -30 2 16 + -30 14 16 +POLYGONS 17 + 4200 4 3 2 1 0 8 1 16 5 13 127 3 127 0 132 16 132 + 4200 4 7 6 5 4 8 1 14 5 1 120 13 120 14 125 0 125 + 4200 4 11 10 9 8 8 1 15 5 3 115 14 114 15 119 0 119 + 4200 4 15 14 13 12 8 1 15 5 14 114 3 115 0 119 15 119 + a00 4 19 18 17 16 128 17 128 0 143 0 143 17 + 200 4 23 22 21 20 118 240 104 240 104 234 118 234 + 200 4 27 26 25 24 104 234 104 240 118 240 118 234 + a00 4 31 30 29 28 128 9 128 0 143 0 143 9 + a00 4 35 34 33 32 128 0 128 9 143 9 143 0 + a00 4 39 38 37 36 128 8 128 1 143 1 143 8 + a00 4 43 42 41 40 128 9 128 0 143 0 143 9 + 200 4 47 46 45 44 112 240 104 240 104 234 112 234 + 200 4 51 50 49 48 118 235 118 239 111 239 111 235 + a00 4 55 54 53 52 128 9 128 0 143 0 143 9 + a00 4 59 58 57 56 128 0 128 9 143 9 143 0 + 200 4 63 62 61 60 112 239 105 239 105 235 112 235 + 200 4 67 66 65 64 118 235 118 239 111 239 111 235 diff --git a/data/components/weapons/trmgss.pie b/data/components/weapons/trmgss.pie new file mode 100644 index 000000000..c7ffcb0ff --- /dev/null +++ b/data/components/weapons/trmgss.pie @@ -0,0 +1,44 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 26 + -8 0 13 + 17 0 13 + 12 0 -12 + -8 0 -20 + 12 0 -12 + 17 0 13 + 8 11 26 + 4 11 -2 + -8 0 4 + -8 0 -20 + -7 11 -6 + -7 11 4 + -7 11 -6 + 4 11 -2 + 8 11 26 + -7 11 26 + -8 0 -20 + 12 0 -12 + 17 0 13 + -8 0 13 + -17 6 13 + -8 0 13 + -8 0 4 + -17 6 4 + -7 11 26 + -7 11 4 +POLYGONS 11 + 4200 3 2 1 0 8 1 16 19 14 19 16 0 0 0 + 4200 3 0 3 2 8 1 16 19 0 0 2 19 14 19 + 4200 4 7 6 5 4 8 1 25 7 0 27 25 26 18 20 4 20 + 4200 4 11 10 9 8 8 1 25 7 25 26 0 27 4 20 18 20 + 4200 4 15 14 13 12 8 1 16 19 12 19 4 19 5 0 11 0 + 4200 4 12 13 17 16 8 1 16 12 5 131 11 131 14 140 2 140 + 4200 4 14 15 19 18 8 1 18 9 4 41 14 41 18 47 0 47 + 4200 4 23 22 21 20 8 1 25 7 0 20 22 20 22 23 0 23 + 4200 4 25 23 20 24 8 1 16 19 0 0 16 0 16 8 1 19 + 4200 3 23 25 22 8 1 16 12 16 134 0 140 2 128 + 4200 3 24 20 21 8 1 18 9 17 47 0 43 16 38 diff --git a/data/components/weapons/trmhowt.pie b/data/components/weapons/trmhowt.pie new file mode 100644 index 000000000..ee00e7213 --- /dev/null +++ b/data/components/weapons/trmhowt.pie @@ -0,0 +1,53 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 34 + 11 0 -18 + 11 0 8 + 11 10 11 + 11 10 -12 + 11 0 26 + 11 10 23 + 6 18 6 + 6 18 -7 + -11 0 26 + -11 10 23 + 11 10 23 + 11 0 26 + -11 0 -18 + -11 0 8 + 11 0 8 + 11 0 -18 + -11 0 26 + 11 0 26 + -11 0 -18 + -11 10 -12 + -11 10 11 + -11 0 8 + -11 10 23 + -11 0 26 + -7 18 -7 + -7 18 6 + -5 9 -14 + -5 27 -4 + -15 27 -4 + -21 0 -19 + 22 0 -19 + 5 9 -14 + 16 27 -4 + 5 27 -4 +POLYGONS 12 + 6200 4 3 2 1 0 8 1 16 13 2 132 11 132 9 139 0 139 + 6200 4 2 5 4 1 8 1 16 13 11 132 15 132 16 139 9 139 + 6200 4 7 6 2 3 8 1 16 13 4 126 9 126 11 132 2 132 + 6200 4 11 10 9 8 8 1 18 9 18 47 18 39 0 39 0 47 + 2200 4 15 14 13 12 16 192 16 201 0 201 0 192 + 2200 4 14 17 16 13 16 201 16 208 0 208 0 201 + 6200 4 21 20 19 18 8 1 16 13 9 139 10 132 2 132 0 139 + 6200 4 23 22 20 21 8 1 16 13 16 139 15 132 10 132 9 139 + 6200 4 20 25 24 19 8 1 16 13 10 132 9 126 4 126 2 132 + 6200 4 29 28 27 26 8 1 16 16 128 207 130 193 133 193 132 202 + 6200 4 31 30 29 26 8 1 16 16 140 202 144 207 128 207 132 202 + 6200 4 33 32 30 31 8 1 16 16 139 193 142 193 144 207 140 202 diff --git a/data/components/weapons/trmlas.pie b/data/components/weapons/trmlas.pie new file mode 100644 index 000000000..2dc7fe8d9 --- /dev/null +++ b/data/components/weapons/trmlas.pie @@ -0,0 +1,25 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + -21 0 12 + -10 0 -16 + -7 11 -9 + -17 15 15 + -7 11 -9 + 7 11 -9 + 17 15 15 + -17 15 15 + -10 0 -16 + 10 0 -16 + 21 0 12 + -21 0 12 +POLYGONS 6 + 4200 4 3 2 1 0 8 1 25 7 0 20 19 22 25 27 2 27 + 4200 4 7 6 5 4 8 1 16 19 14 19 2 19 5 4 11 4 + 4200 4 4 5 9 8 8 1 18 9 6 30 12 30 13 37 5 37 + 4200 4 5 6 10 9 8 1 25 7 19 22 0 20 2 27 25 27 + 4200 4 6 7 11 10 8 1 18 9 2 38 16 38 18 47 0 47 + 4200 4 9 10 11 8 8 1 16 19 12 19 16 0 0 0 4 19 diff --git a/data/components/weapons/trmmg.pie b/data/components/weapons/trmmg.pie new file mode 100644 index 000000000..67217251b --- /dev/null +++ b/data/components/weapons/trmmg.pie @@ -0,0 +1,49 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + -10 0 16 + 10 0 16 + 15 0 0 + -15 0 0 + 9 0 -19 + -9 0 -19 + 12 13 0 + 15 0 0 + 10 0 16 + 8 6 16 + -10 0 16 + -15 0 0 + -12 13 0 + -8 6 16 + -9 0 -19 + -6 10 -12 + 6 10 -12 + 9 0 -19 + -9 0 -19 + 9 0 -19 + 6 10 -12 + -6 10 -12 + -6 10 -12 + 6 10 -12 + 12 13 0 + -12 13 0 + 8 6 16 + -8 6 16 + 10 0 16 + -10 0 16 + -8 6 16 + 8 6 16 +POLYGONS 10 + 4200 4 3 2 1 0 8 1 16 19 0 9 16 9 14 0 2 0 + 4200 4 3 5 4 2 8 1 16 19 0 9 3 19 13 19 16 9 + 4200 4 9 8 7 6 8 1 25 7 25 23 25 27 14 27 14 20 + 4200 4 13 12 11 10 8 1 25 7 25 23 14 20 14 27 25 27 + 4200 4 12 15 14 11 8 1 25 7 14 20 5 21 0 27 14 27 + 4200 4 6 7 17 16 8 1 25 7 14 20 14 27 0 27 5 21 + 4200 4 21 20 19 18 8 1 18 9 4 28 14 28 16 37 2 37 + 4200 4 25 24 23 22 8 1 16 19 16 8 0 8 2 0 14 0 + 4200 4 25 27 26 24 8 1 16 19 16 8 12 19 4 19 0 8 + 4200 4 31 30 29 28 8 1 18 9 16 38 2 38 0 47 18 47 diff --git a/data/components/weapons/trmmort.pie b/data/components/weapons/trmmort.pie new file mode 100644 index 000000000..de2d774af --- /dev/null +++ b/data/components/weapons/trmmort.pie @@ -0,0 +1,60 @@ +PIE 2 +TYPE 220 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + 7 15 -3 + 9 15 -3 + 9 15 3 + 7 15 3 + 7 2 -8 + 9 2 -8 + 9 2 8 + 7 2 8 + -13 0 18 + -13 0 -18 + 13 0 -18 + 13 0 18 + -10 15 -3 + -7 15 -3 + -7 15 3 + -10 15 3 + -10 2 -8 + -7 2 -8 + -7 2 8 + -10 2 8 + 11 8 -13 + -11 8 -13 + 11 8 13 + -11 8 13 +POLYGONS 15 + 200 4 11 10 9 8 0 208 16 208 16 192 0 192 + 200 4 3 0 4 7 113 243 109 243 105 252 116 252 + 200 4 13 14 18 17 109 243 113 243 116 252 105 252 + 200 4 2 3 7 6 113 243 113 243 116 252 116 252 + 200 4 14 15 19 18 113 243 113 243 116 252 116 252 + 200 4 12 13 17 16 109 243 109 243 105 252 105 252 + 200 4 0 1 5 4 109 243 109 243 105 252 105 252 + 200 4 15 12 16 19 113 243 109 243 105 252 116 252 + 6200 4 23 21 9 8 8 1 16 8 2 132 14 132 16 140 0 140 + 200 4 1 2 6 5 109 243 113 243 116 252 105 252 + 6200 4 21 20 10 9 8 1 16 8 1 132 15 132 16 140 0 140 + 6200 4 20 22 11 10 8 1 16 8 2 132 14 132 16 140 0 140 + 200 4 15 14 13 12 113 243 113 243 109 243 109 243 + 200 4 3 2 1 0 113 243 113 243 109 243 109 243 + 6200 4 22 23 8 11 8 1 16 8 1 132 15 132 16 140 0 140 +BSP 13 + -1 -1 -1 1 + 2 14 -1 -1 -1 + 3 12 13 -1 -1 -1 + 4 11 -1 -1 -1 + -1 0 -1 -1 5 + 6 10 -1 -1 -1 + 7 9 -1 -1 -1 + 8 7 -1 -1 12 + 9 5 6 -1 -1 -1 + 10 3 4 -1 -1 -1 + -1 1 -1 -1 11 + -1 2 -1 -1 -1 + -1 8 -1 -1 -1 diff --git a/data/components/weapons/trmmsl.pie b/data/components/weapons/trmmsl.pie new file mode 100644 index 000000000..63cdaf2ee --- /dev/null +++ b/data/components/weapons/trmmsl.pie @@ -0,0 +1,99 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 59 + -5 26 11 + 0 19 13 + 0 28 12 + -7 21 9 + -5 15 7 + 0 13 7 + 0 19 13 + 5 26 11 + 7 21 9 + 0 28 12 + 5 15 7 + 0 13 7 + 0 19 13 + -5 26 11 + 0 28 12 + -7 21 9 + -5 15 7 + 0 13 7 + 5 26 11 + 0 19 13 + 7 21 9 + 0 28 12 + 5 15 7 + 0 13 7 + 0 9 13 + -3 9 15 + 3 9 15 + 0 9 9 + 0 19 13 + -13 4 -18 + -15 0 -21 + 15 0 -21 + 12 4 -18 + 11 17 4 + 10 9 6 + -10 9 6 + -11 17 4 + 10 9 6 + 7 9 16 + -7 9 16 + -10 9 6 + -15 0 19 + -7 9 16 + 7 9 16 + 15 0 19 + -15 0 -21 + -13 4 -18 + -11 17 4 + -15 0 4 + -10 9 6 + -7 9 16 + -15 0 19 + 15 0 -21 + 15 0 4 + 11 17 4 + 12 4 -18 + 10 9 6 + 15 0 19 + 7 9 16 +POLYGONS 33 + a00 3 2 1 0 111 208 111 216 106 210 + a00 3 0 1 3 106 210 111 216 104 216 + a00 3 3 1 4 104 216 111 216 106 222 + a00 3 4 1 5 106 222 111 216 111 224 + 4a00 3 8 7 6 8 1 8 16 168 216 170 222 175 216 + 4a00 3 7 9 6 8 1 8 16 170 222 175 224 175 216 + 4a00 3 11 10 6 8 1 8 16 175 208 170 210 175 216 + 4a00 3 10 8 6 8 1 8 16 170 210 168 216 175 216 + 4a00 3 14 13 12 8 1 8 16 175 224 170 222 175 216 + 4a00 3 13 15 12 8 1 8 16 170 222 168 216 175 216 + 4a00 3 15 16 12 8 1 8 16 168 216 170 210 175 216 + 4a00 3 16 17 12 8 1 8 16 170 210 175 208 175 216 + a00 3 20 19 18 104 216 111 216 106 210 + a00 3 18 19 21 106 210 111 216 111 208 + a00 3 23 19 22 111 224 111 216 106 222 + a00 3 22 19 20 106 222 111 216 104 216 + 4a00 4 27 26 25 24 8 1 11 10 104 229 115 224 115 234 111 229 + 4a00 3 25 27 24 8 1 11 10 115 234 104 229 111 229 + 4a00 4 28 28 26 27 8 1 11 10 110 224 110 224 115 234 110 234 + 4a00 4 28 28 25 26 8 1 11 10 110 224 110 224 115 234 115 234 + 4a00 4 28 28 27 25 8 1 11 10 110 224 110 224 115 234 104 234 + 4a00 4 28 28 28 28 8 1 11 10 110 224 110 224 110 224 110 224 + 4a00 4 28 28 28 28 8 1 11 10 110 224 110 224 110 224 110 224 + 4a00 4 32 31 30 29 8 1 8 16 174 224 176 208 168 208 170 224 + 4200 4 36 35 34 33 8 1 16 19 14 3 14 16 2 16 2 3 + 4200 4 40 39 38 37 8 1 16 19 15 14 13 5 3 5 1 14 + 4200 4 44 43 42 41 8 1 18 10 18 48 14 38 4 38 0 48 + 4200 4 48 47 46 45 8 1 25 8 16 28 16 20 4 21 0 28 + 4200 4 51 50 49 48 8 1 25 8 25 28 23 24 17 24 16 28 + 4200 4 55 54 53 52 8 1 25 8 4 21 16 20 16 28 0 28 + 4200 3 54 56 53 8 1 25 8 16 20 17 24 16 28 + 4200 3 47 48 49 8 1 25 8 16 20 16 28 17 24 + 4200 4 56 58 57 53 8 1 25 8 17 24 23 24 25 28 16 28 diff --git a/data/components/weapons/trmmsla.pie b/data/components/weapons/trmmsla.pie new file mode 100644 index 000000000..7713dba63 --- /dev/null +++ b/data/components/weapons/trmmsla.pie @@ -0,0 +1,106 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 63 + 0 18 11 + 5 24 9 + 7 19 8 + 0 26 10 + 5 15 6 + 0 13 5 + 0 9 11 + -2 9 13 + 3 9 13 + 0 9 8 + 0 18 11 + 0 18 11 + -4 24 9 + 0 26 10 + -6 19 8 + -4 15 6 + 0 13 5 + 5 24 9 + 0 18 11 + 7 19 8 + 0 26 10 + 5 15 6 + 0 13 5 + -4 24 9 + 0 18 11 + 0 26 10 + -6 19 8 + -4 15 6 + 0 13 5 + -11 16 2 + -6 14 -14 + 5 14 -14 + 11 16 2 + 10 9 4 + 7 9 14 + -7 9 14 + -10 9 4 + -14 0 16 + -7 9 14 + 7 9 14 + 14 0 16 + -14 0 -20 + -6 14 -14 + -11 16 2 + -14 0 2 + -10 9 4 + -7 9 14 + -14 0 16 + 14 0 -20 + 14 0 2 + 11 16 2 + 5 14 -14 + 10 9 4 + 14 0 16 + 7 9 14 + 11 16 2 + 10 9 4 + -10 9 4 + -11 16 2 + -6 14 -14 + -14 0 -20 + 14 0 -20 + 5 14 -14 +POLYGONS 36 + 4a00 3 2 1 0 8 1 8 16 168 216 170 222 175 216 + 4a00 3 1 3 0 8 1 8 16 170 222 175 224 175 216 + 4a00 3 5 4 0 8 1 8 16 175 208 170 210 175 216 + 4a00 3 4 2 0 8 1 8 16 170 210 168 216 175 216 + 4a00 4 9 8 7 6 8 1 11 10 115 229 104 234 104 224 108 229 + 4a00 3 7 9 6 8 1 11 10 104 224 115 229 108 229 + 4a00 4 10 10 8 9 8 1 11 10 109 234 109 234 104 225 110 225 + 4a00 4 10 10 7 8 8 1 11 10 109 234 109 234 104 225 104 225 + 4a00 4 10 10 9 7 8 1 11 10 109 234 109 234 104 225 115 225 + 4a00 4 10 10 10 10 8 1 11 10 109 234 109 234 109 234 109 234 + 4a00 4 10 10 10 10 8 1 11 10 109 234 109 234 109 234 109 234 + 4a00 3 13 12 11 8 1 8 16 175 224 170 222 175 216 + 4a00 3 12 14 11 8 1 8 16 170 222 168 216 175 216 + 4a00 3 14 15 11 8 1 8 16 168 216 170 210 175 216 + 4a00 3 15 16 11 8 1 8 16 170 210 175 208 175 216 + a00 3 19 18 17 104 216 111 216 106 210 + a00 3 17 18 20 106 210 111 216 111 208 + a00 3 22 18 21 111 224 111 216 106 222 + a00 3 21 18 19 106 222 111 216 104 216 + a00 3 25 24 23 111 208 111 216 106 210 + a00 3 23 24 26 106 210 111 216 104 216 + a00 3 26 24 27 104 216 111 216 106 222 + a00 3 27 24 28 106 222 111 216 111 224 + 4200 4 32 31 30 29 8 1 16 19 16 16 12 6 4 6 0 16 + 4200 4 36 35 34 33 8 1 16 19 15 14 13 5 3 5 1 14 + 4200 4 40 39 38 37 8 1 18 10 18 48 14 38 4 38 0 48 + 4200 3 43 42 41 8 1 25 8 16 20 4 21 0 28 + 4200 3 41 44 43 8 1 25 8 0 28 16 28 16 20 + 4200 4 47 46 45 44 8 1 25 8 25 28 23 24 17 24 16 28 + 4200 3 50 49 48 8 1 25 8 16 20 16 28 0 28 + 4200 3 48 51 50 8 1 25 8 0 28 4 21 16 20 + 4200 3 50 52 49 8 1 25 8 16 20 17 24 16 28 + 4200 3 43 44 45 8 1 25 8 16 20 16 28 17 24 + 4200 4 52 54 53 49 8 1 25 8 17 24 23 24 25 28 16 28 + 4200 4 58 57 56 55 8 1 16 19 14 3 14 16 2 16 2 3 + 4200 4 62 61 60 59 8 1 18 9 13 30 18 37 0 37 5 30 diff --git a/data/components/weapons/trmmslaa.pie b/data/components/weapons/trmmslaa.pie new file mode 100644 index 000000000..d89cfbc60 --- /dev/null +++ b/data/components/weapons/trmmslaa.pie @@ -0,0 +1,65 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + -17 0 -26 + 17 0 -26 + 15 6 -22 + -14 6 -22 + 17 0 24 + 15 24 19 + 15 9 5 + -17 0 24 + -14 24 19 + -14 9 5 + 13 7 6 + 12 19 16 + -13 5 -20 + -12 7 6 + -12 19 16 + 13 5 -20 + -17 0 -7 + -9 19 16 + -6 24 19 + 16 11 21 +POLYGONS 18 + 4200 3 7 8 9 8 1 16 8 0 140 2 132 8 135 + 14200 3 7 9 16 8 1 16 8 0 140 8 135 10 140 + 4200 4 13 9 8 14 8 1 16 19 3 9 1 9 2 0 3 1 + 14200 3 0 16 9 8 1 16 8 16 140 10 140 8 135 + 4200 4 9 13 12 3 8 1 16 19 1 9 3 9 2 16 0 19 + 4200 3 1 2 6 8 1 16 8 0 140 1 138 8 135 + 4200 3 6 4 1 8 1 16 8 8 135 16 140 0 140 + 14200 3 4 6 19 8 1 16 8 16 140 8 135 15 136 + 4200 3 2 10 6 8 1 16 19 16 19 13 9 15 10 + 4200 4 12 15 2 3 8 1 16 8 2 139 14 139 16 140 0 140 + 4200 3 15 10 2 8 1 16 19 14 16 13 9 16 19 + 14200 4 5 11 17 18 8 1 16 8 14 132 13 132 4 132 5 132 + 4200 4 6 10 11 5 8 1 16 19 15 10 13 9 13 1 14 0 + 14200 3 5 19 6 8 1 16 8 14 132 15 136 8 135 + 4200 3 9 3 0 8 1 16 8 8 135 15 138 16 140 + 14200 4 14 8 18 17 8 1 16 8 3 132 2 132 5 132 4 132 + 4200 4 3 2 1 0 8 1 16 8 1 138 15 138 16 140 0 140 + 4200 4 5 8 7 4 8 1 16 8 3 132 13 132 14 140 2 140 +BSP 19 + -1 -1 -1 1 + 2 17 -1 -1 -1 + 3 16 -1 -1 -1 + 4 2 -1 -1 6 + -1 0 -1 -1 5 + -1 1 -1 -1 -1 + 7 14 -1 -1 18 + 8 4 -1 -1 9 + -1 3 -1 -1 -1 + 10 8 -1 -1 13 + 11 6 -1 -1 12 + -1 5 -1 -1 -1 + -1 7 -1 -1 -1 + -1 9 -1 -1 14 + -1 10 -1 -1 15 + 16 13 -1 -1 -1 + -1 11 -1 -1 17 + -1 12 -1 -1 -1 + -1 15 -1 -1 -1 diff --git a/data/components/weapons/trmmslat.pie b/data/components/weapons/trmmslat.pie new file mode 100644 index 000000000..12a18f39f --- /dev/null +++ b/data/components/weapons/trmmslat.pie @@ -0,0 +1,53 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 34 + 14 21 5 + 12 12 8 + -13 12 8 + -14 21 5 + -14 21 5 + -8 18 -16 + 7 18 -16 + 14 21 5 + 12 12 8 + 9 11 20 + -9 11 20 + -13 12 8 + -19 0 23 + -9 11 20 + 9 11 20 + 18 0 23 + -19 0 -24 + -8 18 -16 + -14 21 5 + -19 0 5 + -13 12 8 + -9 11 20 + -19 0 23 + 18 0 -24 + 18 0 5 + 14 21 5 + 7 18 -16 + 12 12 8 + 18 0 23 + 9 11 20 + -8 18 -16 + -19 0 -24 + 18 0 -24 + 7 18 -16 +POLYGONS 12 + 4200 4 3 2 1 0 8 1 16 19 14 3 14 16 2 16 2 3 + 4200 4 7 6 5 4 8 1 16 19 16 16 12 6 4 6 0 16 + 4200 4 11 10 9 8 8 1 16 19 15 14 13 5 3 5 1 14 + 4200 4 15 14 13 12 8 1 18 9 18 47 14 38 4 38 0 47 + 4200 4 19 18 17 16 8 1 25 7 9 27 9 20 21 21 25 27 + 4200 4 22 21 20 19 8 1 25 7 0 27 2 23 8 23 9 27 + 4200 4 26 25 24 23 8 1 25 7 21 21 9 20 9 27 25 27 + 4200 3 25 27 24 8 1 25 7 9 20 8 23 9 27 + 4200 3 18 19 20 8 1 25 7 9 20 9 27 8 23 + 4200 4 27 29 28 24 8 1 25 7 8 23 2 23 0 27 9 27 + 4200 4 23 28 22 16 8 1 16 19 16 19 16 0 0 0 0 19 + 4200 4 33 32 31 30 8 1 18 9 13 30 18 37 0 37 5 30 diff --git a/data/components/weapons/trmmslbb.pie b/data/components/weapons/trmmslbb.pie new file mode 100644 index 000000000..5e5d6d79f --- /dev/null +++ b/data/components/weapons/trmmslbb.pie @@ -0,0 +1,40 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + -13 0 12 + -8 6 8 + 1 6 8 + 14 0 12 + -13 0 -14 + 14 0 -14 + 1 6 -7 + -8 6 -7 + -8 6 8 + -4 18 6 + 1 18 6 + 1 6 8 + -8 6 -7 + 1 6 -7 + 1 16 -5 + -4 16 -5 + 1 6 8 + 1 18 6 + 1 16 -5 + 1 6 -7 + 14 0 -14 + 14 0 12 + 1 6 8 + 1 6 -7 +POLYGONS 9 + 4200 4 3 2 1 0 8 1 16 13 0 139 3 133 13 133 16 139 + 4200 4 7 6 5 4 8 1 18 9 4 33 14 33 18 37 0 37 + 4200 4 0 1 7 4 8 1 25 8 0 28 0 24 25 24 25 28 + 4200 4 11 10 9 8 8 1 16 13 2 132 5 126 11 126 14 132 + 4200 4 15 14 13 12 8 1 18 9 6 28 12 28 16 32 2 32 + 4200 4 14 15 9 10 8 1 16 19 5 3 11 3 11 16 5 16 + 4200 4 15 12 8 9 8 1 25 8 21 20 25 24 0 24 4 20 + 4200 4 19 18 17 16 8 1 25 8 22 25 20 20 5 20 3 25 + 4200 4 23 22 21 20 8 1 25 8 22 25 3 25 0 28 25 28 diff --git a/data/components/weapons/trmmslsa.pie b/data/components/weapons/trmmslsa.pie new file mode 100644 index 000000000..e6fb0bf24 --- /dev/null +++ b/data/components/weapons/trmmslsa.pie @@ -0,0 +1,42 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + 7 0 11 + -6 0 11 + -5 25 9 + 5 25 9 + -6 0 -11 + 7 0 -11 + 5 25 -9 + -5 25 -9 + 11 25 0 + -11 25 0 + 13 0 0 + -13 0 0 + -6 3 -14 + 6 3 -14 + 7 21 -11 + -7 21 -11 +POLYGONS 9 + 4200 4 8 3 0 10 8 1 16 15 136 192 144 192 144 207 136 207 + 4200 4 2 9 11 1 8 1 16 15 128 192 136 192 136 207 128 207 + 4200 4 9 2 3 8 8 1 11 11 26 109 29 103 34 103 37 109 + 4200 4 9 8 6 7 8 1 11 11 26 109 37 109 34 114 29 114 + 4200 4 6 8 10 5 8 1 16 15 128 192 136 192 136 207 128 207 + 4200 4 7 6 5 4 8 1 15 5 1 114 14 114 15 119 0 119 + 4200 4 9 7 4 11 8 1 16 15 136 192 144 192 144 207 136 207 + 4200 4 3 2 1 0 8 1 13 15 12 256 1 256 0 241 13 241 + a00 4 15 14 13 12 44 159 44 140 75 140 75 159 +BSP 9 + -1 -1 -1 1 + 2 8 -1 -1 -1 + 3 7 -1 -1 -1 + 4 6 -1 -1 -1 + 5 5 -1 -1 -1 + 6 4 -1 -1 -1 + 7 2 3 -1 -1 -1 + 8 1 -1 -1 -1 + -1 0 -1 -1 -1 diff --git a/data/components/weapons/trmrckt.pie b/data/components/weapons/trmrckt.pie new file mode 100644 index 000000000..f8663339a --- /dev/null +++ b/data/components/weapons/trmrckt.pie @@ -0,0 +1,54 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 34 + 20 0 0 + 10 0 17 + 9 7 16 + 19 7 0 + -9 0 17 + -9 7 16 + -9 0 -17 + 10 0 -17 + 9 7 -16 + -9 7 -16 + -9 0 17 + -19 0 0 + -18 7 0 + -9 0 -17 + -14 7 7 + -12 21 0 + -13 7 -6 + 14 7 -6 + 15 7 7 + 13 21 0 + 20 0 0 + 10 0 -17 + -9 0 -17 + 10 0 17 + -9 0 17 + -9 0 17 + -9 0 -17 + -19 0 0 + -9 7 -16 + 9 7 -16 + 19 7 0 + -18 7 0 + 9 7 16 + -9 7 16 +POLYGONS 13 + 4200 4 3 2 1 0 8 1 25 8 12 20 25 20 25 28 12 28 + 4200 4 2 5 4 1 8 1 18 9 4 38 13 38 13 47 4 47 + 4200 4 9 8 7 6 8 1 18 9 5 28 14 28 14 37 5 37 + 4200 4 8 3 0 7 8 1 25 8 0 20 12 20 12 28 0 28 + 4200 4 5 12 11 10 8 1 25 8 24 20 13 20 13 28 25 28 + 4200 4 12 9 13 11 8 1 25 8 13 20 1 20 0 28 13 28 + 6a00 3 16 15 14 8 1 11 10 104 234 110 224 115 234 + 6a00 3 19 18 17 8 1 11 10 110 224 115 234 104 234 + 4200 4 23 22 21 20 8 1 18 17 35 159 27 176 35 176 40 168 + 4200 3 23 24 22 8 1 18 17 35 159 27 159 27 176 + 4200 3 27 26 25 8 1 18 17 22 168 27 176 27 159 + 4200 4 31 30 29 28 8 1 18 17 40 168 22 168 27 159 36 159 + 4200 4 33 32 30 31 8 1 18 17 36 176 27 176 22 168 40 168 diff --git a/data/components/weapons/trmrckta.pie b/data/components/weapons/trmrckta.pie new file mode 100644 index 000000000..d8d6b1110 --- /dev/null +++ b/data/components/weapons/trmrckta.pie @@ -0,0 +1,41 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + -9 6 11 + -5 17 8 + 5 17 8 + 9 6 11 + -9 6 -11 + 9 6 -11 + 5 17 -8 + -5 17 -8 + 9 6 11 + 5 17 8 + 5 17 -8 + 9 6 -11 + 14 0 -14 + 14 0 15 + 9 6 11 + 9 6 -11 + -14 0 15 + -9 6 11 + 9 6 11 + 14 0 15 + -14 0 -14 + 14 0 -14 + 9 6 -11 + -9 6 -11 +POLYGONS 10 + 4200 4 3 2 1 0 8 1 18 9 2 32 6 28 12 28 16 32 + 4200 4 7 6 5 4 8 1 18 9 6 28 12 28 16 32 2 32 + 4200 4 6 7 1 2 8 1 16 19 5 16 11 16 11 3 5 3 + 4200 4 7 4 0 1 8 1 25 7 4 20 0 23 25 23 21 20 + 4200 4 11 10 9 8 8 1 25 7 3 25 5 20 20 20 22 25 + 4200 4 15 14 13 12 8 1 25 7 3 25 22 25 25 27 0 27 + 4200 4 19 18 17 16 8 1 18 10 0 48 4 43 14 43 18 48 + 4200 4 23 22 21 20 8 1 18 10 4 43 14 43 18 48 0 48 + 4200 4 16 17 23 20 8 1 25 7 25 27 25 24 0 24 0 27 + 4200 4 21 19 16 20 8 1 16 19 16 0 16 19 0 19 0 0 diff --git a/data/components/weapons/trmrcktb.pie b/data/components/weapons/trmrcktb.pie new file mode 100644 index 000000000..3e707aa38 --- /dev/null +++ b/data/components/weapons/trmrcktb.pie @@ -0,0 +1,21 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -12 15 -12 + 12 15 -12 + 12 15 17 + -12 15 17 + -14 0 -19 + 14 0 -19 + 14 0 19 + -14 0 19 +POLYGONS 6 + 4200 4 3 2 1 0 8 1 16 19 0 0 16 0 16 19 0 19 + 4200 4 0 1 5 4 8 1 15 6 0 114 15 114 15 120 0 120 + 4200 4 1 2 6 5 8 1 16 5 0 126 16 126 16 131 0 131 + 4200 4 2 3 7 6 8 1 14 6 0 120 14 120 14 126 0 126 + 4200 4 3 0 4 7 8 1 16 5 0 126 16 126 16 131 0 131 + 4200 4 4 5 6 7 8 1 16 19 0 19 16 19 16 0 0 0 diff --git a/data/components/weapons/trmrktbb.pie b/data/components/weapons/trmrktbb.pie new file mode 100644 index 000000000..f30859afe --- /dev/null +++ b/data/components/weapons/trmrktbb.pie @@ -0,0 +1,41 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + -8 6 8 + -4 18 6 + 1 18 6 + 1 6 8 + -8 6 -7 + 1 6 -7 + 1 16 -5 + -4 16 -5 + 1 6 8 + 1 18 6 + 1 16 -5 + 1 6 -7 + 14 0 -14 + 14 0 12 + 1 6 8 + 1 6 -7 + -13 0 12 + -8 6 8 + 1 6 8 + 14 0 12 + -13 0 -14 + 14 0 -14 + 1 6 -7 + -8 6 -7 +POLYGONS 10 + 4200 4 3 2 1 0 8 1 16 13 2 132 5 126 11 126 14 132 + 4200 4 7 6 5 4 8 1 18 9 6 28 12 28 16 32 2 32 + 4200 4 6 7 1 2 8 1 16 19 5 3 11 3 11 16 5 16 + 4200 4 7 4 0 1 8 1 25 8 21 20 25 24 0 24 4 20 + 4200 4 11 10 9 8 8 1 25 8 22 25 20 20 5 20 3 25 + 4200 4 15 14 13 12 8 1 25 8 22 25 3 25 0 28 25 28 + 4200 4 19 18 17 16 8 1 16 13 0 139 3 133 13 133 16 139 + 4200 4 23 22 21 20 8 1 18 9 4 33 14 33 18 37 0 37 + 4200 4 16 17 23 20 8 1 25 8 0 28 0 24 25 24 25 28 + 4200 4 21 19 16 20 8 1 16 19 16 19 16 0 0 0 0 19 diff --git a/data/components/weapons/trmsnsr2.pie b/data/components/weapons/trmsnsr2.pie new file mode 100644 index 000000000..b18641e38 --- /dev/null +++ b/data/components/weapons/trmsnsr2.pie @@ -0,0 +1,32 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 17 + -9 0 15 + -18 0 0 + -15 6 0 + -8 6 13 + -9 0 -15 + -8 6 -13 + 18 0 0 + 9 0 15 + 7 6 13 + 14 6 0 + -9 0 15 + -8 6 13 + -9 0 -15 + 9 0 -15 + 7 6 -13 + -8 6 -13 + -15 6 0 +POLYGONS 8 + 4200 4 3 2 1 0 8 1 25 8 24 20 13 20 13 28 25 28 + 4200 4 2 5 4 1 8 1 25 8 13 20 1 20 0 28 13 28 + 4200 4 9 8 7 6 8 1 25 8 12 20 25 20 25 28 12 28 + 4200 4 8 11 10 7 8 1 18 9 4 38 13 38 13 47 4 47 + 4200 4 15 14 13 12 8 1 18 9 5 28 14 28 14 37 5 37 + 4200 4 14 9 6 13 8 1 25 8 0 20 12 20 12 28 0 28 + 4200 4 16 9 14 15 8 1 18 17 40 168 22 168 27 159 36 159 + 4200 4 11 8 9 16 8 1 18 17 36 176 27 176 22 168 40 168 diff --git a/data/components/weapons/trmvcan.pie b/data/components/weapons/trmvcan.pie new file mode 100644 index 000000000..8a5a08aba --- /dev/null +++ b/data/components/weapons/trmvcan.pie @@ -0,0 +1,65 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 22 + -15 0 16 + 16 0 16 + 12 0 -20 + -12 0 -20 + -18 14 -11 + -20 14 1 + -23 7 0 + -21 6 -14 + -12 0 -15 + -4 13 -12 + -6 13 3 + -14 0 0 + 5 13 -12 + 7 14 14 + -7 14 14 + -12 0 -16 + -17 13 -11 + -7 13 14 + -13 0 0 + -5 13 2 + -12 0 -14 + -13 0 -6 +POLYGONS 17 + 14200 3 8 21 20 8 1 18 9 2 47 0 43 2 46 + 14200 4 9 15 18 19 8 1 25 7 5 21 2 27 13 27 15 20 + 14200 4 7 20 21 11 8 1 18 9 18 45 2 46 0 43 0 40 + 14200 3 7 11 6 8 1 18 9 18 45 0 40 17 39 + 4200 4 5 6 11 10 8 1 18 9 16 40 17 45 0 47 0 38 + 14200 4 0 17 19 18 8 1 25 7 25 27 24 20 15 20 13 27 + 10200 4 10 9 16 5 16 205 15 193 1 195 2 208 + 14200 3 14 9 17 8 1 25 7 24 20 5 21 24 20 + 4200 4 14 13 12 9 8 1 16 19 16 19 2 19 4 0 13 0 + 4200 4 7 6 5 4 8 1 18 10 5 46 17 46 18 40 8 41 + 10200 3 4 5 16 1 196 2 208 1 195 + 4200 4 7 4 9 8 8 1 18 9 0 35 2 30 17 29 16 37 + 14200 3 3 15 9 8 1 25 7 0 27 2 27 5 21 + 4200 4 9 12 2 3 8 1 18 9 4 29 14 29 16 37 2 37 + 4200 4 13 14 0 1 8 1 18 9 2 38 16 38 18 47 0 47 + 4200 4 3 2 1 0 8 1 18 9 2 37 16 37 18 28 0 28 + 4200 4 12 13 1 2 8 1 25 7 5 21 24 20 25 27 0 27 +BSP 18 + -1 -1 -1 1 + 2 16 -1 -1 -1 + 3 15 -1 -1 -1 + 4 14 -1 -1 -1 + 5 13 -1 -1 -1 + 6 11 -1 -1 17 + 7 9 -1 -1 16 + 8 6 -1 -1 14 + 9 4 -1 -1 13 + 10 1 -1 -1 11 + -1 0 -1 -1 -1 + 12 3 -1 -1 -1 + -1 2 -1 -1 -1 + -1 5 -1 -1 -1 + 15 8 -1 -1 -1 + -1 7 -1 -1 -1 + -1 10 -1 -1 -1 + -1 12 -1 -1 -1 diff --git a/data/components/weapons/trmvtlhe.pie b/data/components/weapons/trmvtlhe.pie new file mode 100644 index 000000000..cf149dd51 --- /dev/null +++ b/data/components/weapons/trmvtlhe.pie @@ -0,0 +1,35 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + 46 -3 0 + 41 4 4 + 19 6 -5 + 20 -4 -10 + 21 2 21 + 38 2 16 + 40 -3 24 + 23 -5 29 + -19 -4 -10 + -19 6 -5 + -41 4 4 + -45 -3 0 + -38 2 16 + -21 2 21 + -22 -5 29 + -39 -3 24 +POLYGONS 12 + a00 4 3 2 1 0 0 176 0 164 22 164 22 176 + 200 4 7 6 5 4 16 208 0 208 0 192 16 192 + a00 4 4 5 1 2 0 152 22 152 22 164 0 164 + 200 4 7 4 2 3 120 114 131 114 131 126 120 126 + a00 4 6 7 3 0 0 102 22 102 22 76 0 76 + 200 4 5 6 0 1 26 102 26 114 0 114 0 102 + a00 4 11 10 9 8 22 176 22 164 0 164 0 176 + 200 4 15 14 13 12 0 208 16 208 16 192 0 192 + a00 4 12 13 9 10 22 152 0 152 0 164 22 164 + 200 4 15 12 10 11 26 114 26 102 0 102 0 114 + a00 4 14 15 11 8 22 102 0 102 0 76 22 76 + 200 4 13 14 8 9 131 114 120 114 120 126 131 126 diff --git a/data/components/weapons/trmvtlin.pie b/data/components/weapons/trmvtlin.pie new file mode 100644 index 000000000..e77b6fbf6 --- /dev/null +++ b/data/components/weapons/trmvtlin.pie @@ -0,0 +1,43 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 22 + -34 1 5 + -25 -2 42 + -36 2 44 + -31 8 0 + -22 -2 51 + -36 -9 5 + -15 0 0 + -26 1 -19 + -31 8 0 + -36 -9 5 + -15 0 0 + 25 -2 42 + 34 1 5 + 36 2 44 + 22 -2 51 + 31 8 0 + 36 -9 5 + 15 0 0 + 31 8 0 + 26 1 -19 + 36 -9 5 + 15 0 0 +POLYGONS 14 + 2a00 3 2 1 0 128 0 128 9 143 8 + a00 3 5 4 3 128 9 143 8 128 0 + a00 3 6 3 4 128 8 128 0 143 9 + a00 3 9 8 7 128 9 128 0 143 6 + a00 3 10 9 7 129 0 128 9 143 4 + a00 3 8 10 7 128 9 128 0 143 6 + a00 3 4 9 10 143 4 128 0 128 9 + 2a00 3 13 12 11 128 0 143 8 128 9 + a00 3 16 15 14 128 9 128 0 143 8 + a00 3 17 14 15 128 8 143 9 128 0 + a00 3 20 19 18 128 9 143 6 128 0 + a00 3 21 19 20 129 0 143 4 128 9 + a00 3 18 19 21 128 9 143 6 128 0 + a00 3 14 21 20 143 4 128 9 128 0 diff --git a/data/effects/cybitbod.pie b/data/effects/cybitbod.pie new file mode 100644 index 000000000..98a3ec099 --- /dev/null +++ b/data/effects/cybitbod.pie @@ -0,0 +1,32 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + 18 -16 8 + -18 -16 8 + -18 16 4 + 18 16 4 + -18 -16 -2 + 18 -16 -2 + 18 16 -6 + -18 16 -6 + 10 -12 -8 + 10 -12 8 + 6 16 8 + 6 16 -8 + -8 14 -8 + 8 14 -8 + 8 14 6 + -8 14 6 + -10 -12 8 + -10 -12 -8 + -6 16 -8 + -6 16 8 +POLYGONS 5 + 4a00 4 3 2 1 0 8 1 19 17 19 246 1 246 1 230 19 230 + 4a00 4 7 6 5 4 8 1 19 17 1 215 19 215 19 231 1 231 + 4a00 4 11 10 9 8 8 1 9 15 57 200 66 200 66 214 57 214 + 4a00 4 15 14 13 12 8 1 9 9 9 246 9 255 0 255 0 246 + 4a00 4 19 18 17 16 8 1 9 15 66 200 57 200 57 214 66 214 diff --git a/data/effects/cybitgun.pie b/data/effects/cybitgun.pie new file mode 100644 index 000000000..8d773896d --- /dev/null +++ b/data/effects/cybitgun.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -2 -12 13 + -2 -7 -16 + -2 12 -13 + -2 7 16 + -4 4 -12 + 4 4 -12 + 4 0 11 + -4 0 11 +POLYGONS 2 + 2a00 4 3 2 1 0 155 200 140 200 140 210 155 210 + 2a00 4 7 6 5 4 170 200 170 205 156 205 156 200 diff --git a/data/effects/cybitlg1.pie b/data/effects/cybitlg1.pie new file mode 100644 index 000000000..920362358 --- /dev/null +++ b/data/effects/cybitlg1.pie @@ -0,0 +1,27 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + 5 -13 7 + -3 -13 7 + -5 13 1 + 3 13 1 + -3 -13 -1 + 5 -13 -1 + 3 13 -7 + -5 13 -7 + -3 -13 7 + -3 -13 -7 + -5 13 -7 + -5 13 7 + 5 -13 -7 + 5 -13 7 + 3 13 7 + 3 13 -7 +POLYGONS 4 + 200 4 3 2 1 0 78 186 82 186 82 199 78 199 + 200 4 7 6 5 4 78 186 74 186 74 199 78 199 + a00 4 11 10 9 8 28 201 21 201 21 214 28 214 + a00 4 15 14 13 12 21 187 28 187 28 200 21 200 diff --git a/data/effects/cybitrkt.pie b/data/effects/cybitrkt.pie new file mode 100644 index 000000000..5481ca4be --- /dev/null +++ b/data/effects/cybitrkt.pie @@ -0,0 +1,23 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 10 + 6 -9 17 + 6 12 15 + 6 9 -17 + 6 -12 -15 + 6 -9 17 + -6 -9 17 + -6 12 15 + 6 -12 -15 + -6 -12 -15 + -6 9 -17 +POLYGONS 6 + 200 4 3 2 1 0 106 186 102 186 102 199 106 199 + 200 4 6 5 4 1 112 186 112 197 118 197 118 186 + 200 4 5 8 7 4 102 199 102 186 106 186 106 199 + 200 4 8 9 2 7 106 197 106 186 112 186 112 197 + 200 4 6 9 8 5 90 198 90 186 94 186 94 198 + 200 4 9 6 1 2 90 186 90 198 94 198 94 186 diff --git a/data/effects/cyshadow.pie b/data/effects/cyshadow.pie new file mode 100644 index 000000000..7fdde2400 --- /dev/null +++ b/data/effects/cyshadow.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -16 0 -16 + 16 0 -16 + 16 0 16 + -16 0 16 +POLYGONS 1 + a00 4 3 2 1 0 153 215 169 215 169 231 153 231 diff --git a/data/effects/fxaalsh2.pie b/data/effects/fxaalsh2.pie new file mode 100644 index 000000000..89db5c3cf --- /dev/null +++ b/data/effects/fxaalsh2.pie @@ -0,0 +1,27 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + 5 3 -23 + 5 3 -42 + 5 5 -42 + 5 5 -23 + 4 4 -23 + 4 4 -42 + 7 4 -42 + 7 4 -23 + -5 3 -23 + -5 3 -42 + -5 5 -42 + -5 5 -23 + -7 4 -23 + -7 4 -42 + -4 4 -42 + -4 4 -23 +POLYGONS 4 + 2a00 4 3 2 1 0 207 73 207 55 211 55 211 73 + 2a00 4 7 6 5 4 207 73 207 55 211 55 211 73 + 2a00 4 11 10 9 8 207 73 207 55 211 55 211 73 + 2a00 4 15 14 13 12 207 73 207 55 211 55 211 73 diff --git a/data/effects/fxaalsht.pie b/data/effects/fxaalsht.pie new file mode 100644 index 000000000..15cb3c01e --- /dev/null +++ b/data/effects/fxaalsht.pie @@ -0,0 +1,47 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + -5 11 -16 + -5 11 -36 + -5 14 -36 + -5 14 -16 + -7 13 -16 + -7 13 -36 + -4 13 -36 + -4 13 -16 + 5 11 -16 + 5 11 -36 + 5 14 -36 + 5 14 -16 + 4 13 -16 + 4 13 -36 + 7 13 -36 + 7 13 -16 + 5 3 -23 + 5 3 -42 + 5 5 -42 + 5 5 -23 + 4 4 -23 + 4 4 -42 + 7 4 -42 + 7 4 -23 + -5 3 -23 + -5 3 -42 + -5 5 -42 + -5 5 -23 + -7 4 -23 + -7 4 -42 + -4 4 -42 + -4 4 -23 +POLYGONS 8 + 2a00 4 3 2 1 0 207 73 207 55 211 55 211 73 + 2a00 4 7 6 5 4 207 73 207 55 211 55 211 73 + 2a00 4 11 10 9 8 207 73 207 55 211 55 211 73 + 2a00 4 15 14 13 12 207 73 207 55 211 55 211 73 + 2a00 4 19 18 17 16 207 73 207 55 211 55 211 73 + 2a00 4 23 22 21 20 207 73 207 55 211 55 211 73 + 2a00 4 27 26 25 24 207 73 207 55 211 55 211 73 + 2a00 4 31 30 29 28 207 73 207 55 211 55 211 73 diff --git a/data/effects/fxaamsht.pie b/data/effects/fxaamsht.pie new file mode 100644 index 000000000..57aff741c --- /dev/null +++ b/data/effects/fxaamsht.pie @@ -0,0 +1,47 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 8 1 -22 + 8 1 -44 + 8 6 -44 + 8 6 -22 + 6 4 -22 + 6 4 -44 + 11 4 -44 + 11 4 -22 + -8 11 -16 + -8 11 -38 + -8 16 -38 + -8 16 -16 + -10 14 -16 + -10 14 -38 + -5 14 -38 + -5 14 -16 + 8 11 -16 + 8 11 -38 + 8 16 -38 + 8 16 -16 + 6 14 -16 + 6 14 -38 + 11 14 -38 + 11 14 -16 + -11 4 -22 + -11 4 -44 + -5 4 -44 + -5 4 -22 + -8 1 -22 + -8 1 -44 + -8 6 -44 + -8 6 -22 +POLYGONS 8 + 2a00 4 3 2 1 0 207 73 207 55 211 55 211 73 + 2a00 4 7 6 5 4 207 73 207 55 211 55 211 73 + 2a00 4 11 10 9 8 207 73 207 55 211 55 211 73 + 2a00 4 15 14 13 12 207 73 207 55 211 55 211 73 + 2a00 4 19 18 17 16 207 73 207 55 211 55 211 73 + 2a00 4 23 22 21 20 207 73 207 55 211 55 211 73 + 2a00 4 27 26 25 24 207 73 207 55 211 55 211 73 + 2a00 4 31 30 29 28 207 73 207 55 211 55 211 73 diff --git a/data/effects/fxairexp.pie b/data/effects/fxairexp.pie new file mode 100644 index 000000000..eb4e638a7 --- /dev/null +++ b/data/effects/fxairexp.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-9-player buildings-bases.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -43 45 0 + -43 -44 0 + 42 -44 0 + 42 45 0 +POLYGONS 1 + 6a00 4 3 2 1 0 8 1 32 32 1 194 1 224 31 224 31 194 diff --git a/data/effects/fxatexp.pie b/data/effects/fxatexp.pie new file mode 100644 index 000000000..45d358963 --- /dev/null +++ b/data/effects/fxatexp.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-18-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -48 0 0 + -48 84 0 + 48 84 0 + 48 0 0 +POLYGONS 1 + 6a00 4 3 2 1 0 10 1 57 56 2 54 2 2 55 2 55 54 diff --git a/data/effects/fxatmiss.pie b/data/effects/fxatmiss.pie new file mode 100644 index 000000000..8c4a6f65a --- /dev/null +++ b/data/effects/fxatmiss.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -1 1 + 0 22 1 + 0 22 36 + 0 -1 36 + 11 10 1 + -12 10 1 + -12 10 36 + 11 10 36 +POLYGONS 2 + 2a00 4 3 2 1 0 240 28 251 28 251 49 240 49 + 2a00 4 7 6 5 4 240 28 251 28 251 49 240 49 diff --git a/data/effects/fxbeam.pie b/data/effects/fxbeam.pie new file mode 100644 index 000000000..7d8bc09c4 --- /dev/null +++ b/data/effects/fxbeam.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-18-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 3 -178 + 0 15 -178 + 0 15 -61 + 0 3 -61 + -5 9 -178 + 5 9 -178 + 5 9 -61 + -5 9 -61 +POLYGONS 2 + 2a00 4 3 2 1 0 0 248 0 256 75 256 75 248 + 2a00 4 7 6 5 4 0 248 0 256 75 256 75 248 diff --git a/data/effects/fxblip.pie b/data/effects/fxblip.pie new file mode 100644 index 000000000..6c6d16a96 --- /dev/null +++ b/data/effects/fxblip.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-22-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 50 10 50 + -50 10 50 + -50 10 -50 + 50 10 -50 +POLYGONS 1 + 6a00 4 3 2 1 0 5 1 31 31 61 254 32 254 32 225 61 225 diff --git a/data/effects/fxblood.pie b/data/effects/fxblood.pie new file mode 100644 index 000000000..8e924857a --- /dev/null +++ b/data/effects/fxblood.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-18-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 8 -8 0 + -8 -8 0 + -8 8 0 + 8 8 0 +POLYGONS 1 + 6a00 4 3 2 1 0 4 1 8 8 75 248 83 248 83 256 75 256 diff --git a/data/effects/fxcam20.pie b/data/effects/fxcam20.pie new file mode 100644 index 000000000..49cb0befd --- /dev/null +++ b/data/effects/fxcam20.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 1 -45 + 0 1 -54 + 0 7 -54 + 0 7 -45 + -2 4 -45 + -2 4 -54 + 2 4 -54 + 2 4 -45 +POLYGONS 2 + 2a00 4 3 2 1 0 192 69 192 54 203 54 203 69 + 2a00 4 7 6 5 4 192 69 192 54 203 54 203 69 diff --git a/data/effects/fxcammo.pie b/data/effects/fxcammo.pie new file mode 100644 index 000000000..bfba95313 --- /dev/null +++ b/data/effects/fxcammo.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 2 -46 + 0 2 -52 + 0 6 -52 + 0 6 -46 + -1 4 -46 + -1 4 -52 + 1 4 -52 + 1 4 -46 +POLYGONS 2 + 2a00 4 3 2 1 0 192 69 192 54 203 54 203 69 + 2a00 4 7 6 5 4 192 69 192 54 203 54 203 69 diff --git a/data/effects/fxcan20a.pie b/data/effects/fxcan20a.pie new file mode 100644 index 000000000..be198d64b --- /dev/null +++ b/data/effects/fxcan20a.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -9 0 + 0 10 0 + 0 10 -30 + 0 -9 -30 + 10 0 0 + -9 0 0 + -9 0 -30 + 10 0 -30 +POLYGONS 2 + 2a00 4 3 2 1 0 240 28 251 28 251 49 240 49 + 2a00 4 7 6 5 4 240 28 251 28 251 49 240 49 diff --git a/data/effects/fxcan20m.pie b/data/effects/fxcan20m.pie new file mode 100644 index 000000000..4e16c5553 --- /dev/null +++ b/data/effects/fxcan20m.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -10 0 + 0 9 0 + 0 9 -30 + 0 -10 -30 + 10 0 0 + -9 0 0 + -9 0 -30 + 10 0 -30 +POLYGONS 2 + 2a00 4 3 2 1 0 240 28 251 28 251 49 240 49 + 2a00 4 7 6 5 4 240 28 251 28 251 49 240 49 diff --git a/data/effects/fxcan40m.pie b/data/effects/fxcan40m.pie new file mode 100644 index 000000000..aee288936 --- /dev/null +++ b/data/effects/fxcan40m.pie @@ -0,0 +1,27 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + 0 -10 0 + 0 9 0 + 0 9 -30 + 0 -10 -30 + 10 0 0 + -9 0 0 + -9 0 -30 + 10 0 -30 + 19 0 -5 + 19 0 7 + -19 0 7 + -19 0 -5 + 0 -19 -5 + 0 -19 7 + 0 19 7 + 0 19 -5 +POLYGONS 4 + 2a00 4 3 2 1 0 240 28 251 28 251 49 240 49 + 2a00 4 7 6 5 4 240 28 251 28 251 49 240 49 + 2a00 4 11 10 9 8 246 82 252 82 252 117 246 117 + 2a00 4 15 14 13 12 246 82 252 82 252 117 246 117 diff --git a/data/effects/fxcan75m.pie b/data/effects/fxcan75m.pie new file mode 100644 index 000000000..75357c761 --- /dev/null +++ b/data/effects/fxcan75m.pie @@ -0,0 +1,27 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + 0 -9 0 + 0 10 0 + 0 10 -30 + 0 -9 -30 + 10 0 0 + -9 0 0 + -9 0 -30 + 10 0 -30 + 19 0 -5 + 19 0 7 + -19 0 7 + -19 0 -5 + 0 -19 -5 + 0 -19 7 + 0 19 7 + 0 19 -5 +POLYGONS 4 + 2a00 4 3 2 1 0 240 28 251 28 251 49 240 49 + 2a00 4 7 6 5 4 240 28 251 28 251 49 240 49 + 2a00 4 11 10 9 8 246 82 252 82 252 117 246 117 + 2a00 4 15 14 13 12 246 82 252 82 252 117 246 117 diff --git a/data/effects/fxdirt.pie b/data/effects/fxdirt.pie new file mode 100644 index 000000000..3301437e1 --- /dev/null +++ b/data/effects/fxdirt.pie @@ -0,0 +1,29 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-16-droid drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -9 -4 2 + 9 -4 2 + 10 -4 -8 + -6 -4 -5 + 1 10 0 + 3 10 -4 + -10 6 2 + -8 9 -5 + -9 -4 2 + -10 6 2 + 1 10 0 + 9 -4 2 + -6 -4 -5 + 10 -4 -8 + 3 10 -4 + -8 9 -5 +POLYGONS 6 + 200 4 3 2 1 0 7 237 16 237 16 248 7 248 + 200 4 2 5 4 1 7 237 16 237 16 248 7 248 + 200 4 5 7 6 4 7 237 16 237 16 248 7 248 + 200 4 7 3 0 6 7 237 16 237 16 248 7 248 + 200 4 11 10 9 8 96 174 96 161 107 161 107 174 + 200 4 15 14 13 12 96 161 107 161 107 174 96 174 diff --git a/data/effects/fxdirtsp.pie b/data/effects/fxdirtsp.pie new file mode 100644 index 000000000..92c27496c --- /dev/null +++ b/data/effects/fxdirtsp.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-22-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 4 28 0 + -4 28 0 + -4 0 0 + 4 0 0 +POLYGONS 1 + 6a00 4 3 2 1 0 6 1 5 15 4 240 1 240 1 225 4 225 diff --git a/data/effects/fxdust.pie b/data/effects/fxdust.pie new file mode 100644 index 000000000..046a584e1 --- /dev/null +++ b/data/effects/fxdust.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-19-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 32 33 0 + -33 33 0 + -32 -32 0 + 33 -32 0 +POLYGONS 1 + 6a00 4 3 2 1 0 8 1 32 29 32 191 0 191 0 162 32 162 diff --git a/data/effects/fxexpdrt.pie b/data/effects/fxexpdrt.pie new file mode 100644 index 000000000..4babdb37a --- /dev/null +++ b/data/effects/fxexpdrt.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-20-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -39 143 0 + -39 0 0 + 37 0 0 + 37 143 0 + 0 143 -38 + 0 0 -38 + 0 0 38 + 0 143 38 +POLYGONS 2 + 6a00 4 3 2 1 0 10 1 18 39 4 218 4 255 20 255 20 218 + 6a00 4 7 6 5 4 10 1 18 39 4 218 4 255 20 255 20 218 diff --git a/data/effects/fxflech2.pie b/data/effects/fxflech2.pie new file mode 100644 index 000000000..fa0cbc918 --- /dev/null +++ b/data/effects/fxflech2.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-18-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -39 1 0 + -39 69 0 + 39 69 0 + 39 1 0 +POLYGONS 1 + 6a00 4 3 2 1 0 16 1 32 32 1 31 1 1 31 1 31 31 diff --git a/data/effects/fxflecht.pie b/data/effects/fxflecht.pie new file mode 100644 index 000000000..818f942c2 --- /dev/null +++ b/data/effects/fxflecht.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-18-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -31 1 0 + -31 55 0 + 30 55 0 + 30 1 0 +POLYGONS 1 + 6a00 4 3 2 1 0 16 1 32 32 1 95 1 65 31 65 31 95 diff --git a/data/effects/fxflshl.pie b/data/effects/fxflshl.pie new file mode 100644 index 000000000..261888b33 --- /dev/null +++ b/data/effects/fxflshl.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 18 -17 0 + 18 19 0 + -18 19 0 + -18 -17 0 +POLYGONS 1 + 6a00 4 3 2 1 0 8 1 28 28 1 180 1 154 27 154 27 180 diff --git a/data/effects/fxft.pie b/data/effects/fxft.pie new file mode 100644 index 000000000..ed0bb507a --- /dev/null +++ b/data/effects/fxft.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-9-player buildings-bases.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 23 0 0 + 23 41 0 + -24 41 0 + -24 0 0 +POLYGONS 1 + 6a00 4 3 2 1 0 8 1 32 32 1 255 1 225 31 225 31 255 diff --git a/data/effects/fxgammo.pie b/data/effects/fxgammo.pie new file mode 100644 index 000000000..b3c847de3 --- /dev/null +++ b/data/effects/fxgammo.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-18-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 4 41 + 0 4 -41 + 0 -3 -41 + 0 -3 41 + -3 0 41 + -3 0 -41 + 3 0 -41 + 3 0 41 +POLYGONS 2 + 6a00 4 3 2 1 0 1 1 88 7 88 135 0 135 0 128 88 128 + 6a00 4 7 6 5 4 1 1 88 7 88 135 0 135 0 128 88 128 diff --git a/data/effects/fxgammoh.pie b/data/effects/fxgammoh.pie new file mode 100644 index 000000000..b830f214c --- /dev/null +++ b/data/effects/fxgammoh.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-18-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 5 12 + 0 5 -12 + 0 -5 -12 + 0 -5 12 + -5 0 12 + -5 0 -12 + 5 0 -12 + 5 0 12 +POLYGONS 2 + 6a00 4 3 2 1 0 1 1 29 13 29 151 0 151 0 138 29 138 + 6a00 4 7 6 5 4 1 1 29 13 29 151 0 151 0 138 29 138 diff --git a/data/effects/fxgammom.pie b/data/effects/fxgammom.pie new file mode 100644 index 000000000..f4bb66a2a --- /dev/null +++ b/data/effects/fxgammom.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-18-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 4 52 + 0 4 -52 + 0 -4 -52 + 0 -4 52 + -4 0 52 + -4 0 -52 + 4 0 -52 + 4 0 52 +POLYGONS 2 + 6a00 4 3 2 1 0 1 1 88 7 88 135 0 135 0 128 88 128 + 6a00 4 7 6 5 4 1 1 88 7 88 135 0 135 0 128 88 128 diff --git a/data/effects/fxgrdexl.pie b/data/effects/fxgrdexl.pie new file mode 100644 index 000000000..8628b0f41 --- /dev/null +++ b/data/effects/fxgrdexl.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-19-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -65 247 0 + -65 5 0 + 64 5 0 + 64 247 0 +POLYGONS 1 + 6a00 4 3 2 1 0 15 1 32 63 1 2 1 61 31 61 31 2 diff --git a/data/effects/fxgrdexp.pie b/data/effects/fxgrdexp.pie new file mode 100644 index 000000000..c5354c32a --- /dev/null +++ b/data/effects/fxgrdexp.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-19-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -23 87 0 + -23 1 0 + 22 1 0 + 22 87 0 +POLYGONS 1 + 6a00 4 3 2 1 0 15 1 32 63 1 2 1 61 31 61 31 2 diff --git a/data/effects/fxhblas.pie b/data/effects/fxhblas.pie new file mode 100644 index 000000000..807250c75 --- /dev/null +++ b/data/effects/fxhblas.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-18-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 13 0 0 + 0 0 0 + 0 0 -51 + 13 0 -51 + 0 0 0 + -13 0 0 + -13 0 -51 + 0 0 -51 +POLYGONS 2 + 6a00 4 3 2 1 0 4 1 36 18 36 230 36 248 0 248 0 230 + 6a00 4 7 6 5 4 4 1 36 18 36 248 36 230 0 230 0 248 diff --git a/data/effects/fxhgauss.pie b/data/effects/fxhgauss.pie new file mode 100644 index 000000000..61d447e85 --- /dev/null +++ b/data/effects/fxhgauss.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-22-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -7 -9 + 0 34 -9 + 0 34 -80 + 0 -7 -80 + 20 13 -9 + -20 13 -9 + -20 13 -80 + 20 13 -80 +POLYGONS 2 + 6a00 4 3 2 1 0 16 1 32 41 0 0 32 0 32 41 0 41 + 6a00 4 7 6 5 4 16 1 32 41 0 0 32 0 32 41 0 41 diff --git a/data/effects/fxhhowt.pie b/data/effects/fxhhowt.pie new file mode 100644 index 000000000..a2e346c26 --- /dev/null +++ b/data/effects/fxhhowt.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 25 9 + 0 45 -40 + 0 -4 -60 + 0 -24 -10 + 27 0 0 + 27 20 -50 + -26 20 -50 + -26 0 0 +POLYGONS 2 + 6a00 4 3 2 1 0 7 1 31 32 0 256 0 224 31 224 31 256 + 6a00 4 7 6 5 4 7 1 31 32 0 256 0 224 31 224 31 256 diff --git a/data/effects/fxhhowt2.pie b/data/effects/fxhhowt2.pie new file mode 100644 index 000000000..7e1f4e2d3 --- /dev/null +++ b/data/effects/fxhhowt2.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 37 13 + 0 67 -61 + 0 -6 -91 + 0 -36 -17 + 40 0 -1 + 40 30 -76 + -40 30 -76 + -40 0 -1 +POLYGONS 2 + 6a00 4 3 2 1 0 7 1 31 32 0 256 0 224 31 224 31 256 + 6a00 4 7 6 5 4 7 1 31 32 0 256 0 224 31 224 31 256 diff --git a/data/effects/fxhplme.pie b/data/effects/fxhplme.pie new file mode 100644 index 000000000..9bd0e902f --- /dev/null +++ b/data/effects/fxhplme.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-23-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -12 39 + 0 12 39 + 0 12 -39 + 0 -12 -39 + -12 0 39 + 12 0 39 + 12 0 -39 + -12 0 -39 +POLYGONS 2 + 2a00 4 3 2 1 0 203 195 203 181 228 181 228 195 + 2a00 4 7 6 5 4 203 195 203 181 228 181 228 195 diff --git a/data/effects/fxicbm.pie b/data/effects/fxicbm.pie new file mode 100644 index 000000000..8486673f1 --- /dev/null +++ b/data/effects/fxicbm.pie @@ -0,0 +1,27 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + 0 23 15 + 0 23 -65 + 0 -24 -65 + 0 -24 15 + 23 0 15 + 23 0 -65 + -23 0 -65 + -23 0 15 + 35 0 -11 + 35 0 11 + -35 0 11 + -35 0 -11 + 0 -36 -11 + 0 -36 11 + 0 35 11 + 0 35 -11 +POLYGONS 4 + 6a00 4 3 2 1 0 7 1 31 32 0 256 0 224 31 224 31 256 + 6a00 4 7 6 5 4 7 1 31 32 0 256 0 224 31 224 31 256 + 2a00 4 11 10 9 8 246 82 252 82 252 117 246 117 + 2a00 4 15 14 13 12 246 82 252 82 252 117 246 117 diff --git a/data/effects/fxl3dshk.pie b/data/effects/fxl3dshk.pie new file mode 100644 index 000000000..919d5b5dc --- /dev/null +++ b/data/effects/fxl3dshk.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-23-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 131 0 -131 + 131 0 131 + -131 0 131 + -131 0 -131 +POLYGONS 1 + 6a00 4 3 2 1 0 10 1 44 44 0 44 0 0 44 0 44 44 diff --git a/data/effects/fxlasrot.pie b/data/effects/fxlasrot.pie new file mode 100644 index 000000000..e417632ef --- /dev/null +++ b/data/effects/fxlasrot.pie @@ -0,0 +1,32 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-18-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + -17 0 18 + -17 0 -17 + 17 0 -17 + 17 0 18 + 0 -17 18 + 0 17 18 + 0 17 -17 + 0 -17 -17 + 8 0 -7 + 8 0 -52 + 15 0 -52 + 15 0 -7 + -8 0 -52 + -8 0 -7 + -15 0 -7 + -15 0 -52 + 0 5 -52 + 0 5 -7 + 0 13 -7 + 0 13 -52 +POLYGONS 5 + 2a00 4 3 2 1 0 114 158 114 112 162 112 162 158 + 2a00 4 7 6 5 4 114 158 114 112 162 112 162 158 + 6a00 4 11 10 9 8 4 1 36 18 36 230 0 230 0 248 36 248 + 6a00 4 15 14 13 12 4 1 36 18 0 230 36 230 36 248 0 248 + 6a00 4 19 18 17 16 4 1 36 18 0 230 36 230 36 248 0 248 diff --git a/data/effects/fxlbmbi1.pie b/data/effects/fxlbmbi1.pie new file mode 100644 index 000000000..5dfc74aa9 --- /dev/null +++ b/data/effects/fxlbmbi1.pie @@ -0,0 +1,22 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + 3 0 -5 + 3 0 6 + -4 0 6 + -4 0 -5 + -4 -3 2 + 3 -3 2 + 3 3 2 + -4 3 2 + 0 -3 -5 + 0 -3 6 + 0 3 6 + 0 3 -5 +POLYGONS 3 + 2a00 4 3 2 1 0 128 0 143 0 143 9 128 9 + 2a00 4 7 6 5 4 104 241 111 241 111 234 104 234 + 2a00 4 11 10 9 8 128 0 143 0 143 9 128 9 diff --git a/data/effects/fxlbmbx1.pie b/data/effects/fxlbmbx1.pie new file mode 100644 index 000000000..8b3a4bd4d --- /dev/null +++ b/data/effects/fxlbmbx1.pie @@ -0,0 +1,22 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-19-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + 3 0 -8 + 3 0 9 + -3 0 9 + -3 0 -8 + -3 -3 -2 + 3 -3 -2 + 3 3 -2 + -3 3 -2 + 0 -3 -8 + 0 -3 9 + 0 3 9 + 0 3 -8 +POLYGONS 3 + 2a00 4 3 2 1 0 256 233 256 256 248 256 248 233 + 2a00 4 7 6 5 4 248 233 256 233 256 224 248 224 + 2a00 4 11 10 9 8 256 233 256 256 248 256 248 233 diff --git a/data/effects/fxlenfl.pie b/data/effects/fxlenfl.pie new file mode 100644 index 000000000..d2d23f8de --- /dev/null +++ b/data/effects/fxlenfl.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-10-Laboratories.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 30 -29 0 + 30 32 0 + -31 32 0 + -31 -29 0 +POLYGONS 1 + 6a00 4 3 2 1 0 8 1 28 28 1 248 1 222 27 222 27 248 diff --git a/data/effects/fxlexp.pie b/data/effects/fxlexp.pie new file mode 100644 index 000000000..6e6c0b8c9 --- /dev/null +++ b/data/effects/fxlexp.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-20-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -82 144 0 + -82 1 0 + 82 1 0 + 82 144 0 +POLYGONS 1 + 6a00 4 3 2 1 0 16 1 64 50 1 1 1 49 63 49 63 1 diff --git a/data/effects/fxlflmr.pie b/data/effects/fxlflmr.pie new file mode 100644 index 000000000..aeacc19dc --- /dev/null +++ b/data/effects/fxlflmr.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-19-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -9 0 + 0 10 0 + 0 10 -29 + 0 -9 -29 + 7 0 0 + -7 0 0 + -7 0 -27 + 7 0 -27 +POLYGONS 2 + 6a00 4 3 2 1 0 11 1 13 32 13 128 0 128 0 160 13 160 + 6a00 4 7 6 5 4 11 1 13 32 0 128 13 128 13 160 0 160 diff --git a/data/effects/fxlflsh.pie b/data/effects/fxlflsh.pie new file mode 100644 index 000000000..e38e289b6 --- /dev/null +++ b/data/effects/fxlflsh.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-18-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 3 21 + 0 3 -21 + 0 -3 -21 + 0 -3 21 + -3 0 21 + -3 0 -21 + 3 0 -21 + 3 0 21 +POLYGONS 2 + 6a00 4 3 2 1 0 1 1 19 7 19 160 0 160 0 153 19 153 + 6a00 4 7 6 5 4 1 1 19 7 19 160 0 160 0 153 19 153 diff --git a/data/effects/fxlgauss.pie b/data/effects/fxlgauss.pie new file mode 100644 index 000000000..f3d03a130 --- /dev/null +++ b/data/effects/fxlgauss.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-22-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -7 14 + 0 22 14 + 0 22 -38 + 0 -7 -38 + 14 7 14 + -14 7 14 + -14 7 -38 + 14 7 -38 +POLYGONS 2 + 6a00 4 3 2 1 0 16 1 20 41 32 82 52 82 52 123 32 123 + 6a00 4 7 6 5 4 16 1 20 41 32 82 52 82 52 123 32 123 diff --git a/data/effects/fxlightr.pie b/data/effects/fxlightr.pie new file mode 100644 index 000000000..5add52d1e --- /dev/null +++ b/data/effects/fxlightr.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-20-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -8 -8 0 + 8 -8 0 + 8 8 0 + -8 8 0 +POLYGONS 1 + 6200 4 3 2 1 0 3 1 20 19 185 220 203 220 203 237 185 237 diff --git a/data/effects/fxlmgun.pie b/data/effects/fxlmgun.pie new file mode 100644 index 000000000..05f86ce3d --- /dev/null +++ b/data/effects/fxlmgun.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -2 0 + 0 2 0 + 0 2 -8 + 0 -2 -8 + 2 0 0 + -2 0 0 + -2 0 -8 + 2 0 -8 +POLYGONS 2 + 2a00 4 3 2 1 0 240 28 251 28 251 49 240 49 + 2a00 4 7 6 5 4 240 28 251 28 251 49 240 49 diff --git a/data/effects/fxlmgun2.pie b/data/effects/fxlmgun2.pie new file mode 100644 index 000000000..09dfcb4aa --- /dev/null +++ b/data/effects/fxlmgun2.pie @@ -0,0 +1,27 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -3 -2 0 + -3 2 0 + -3 2 -8 + -3 -2 -8 + -1 0 0 + -6 0 0 + -6 0 -8 + -1 0 -8 + 6 0 0 + 1 0 0 + 1 0 -8 + 6 0 -8 + 4 -2 0 + 4 2 0 + 4 2 -8 + 4 -2 -8 +POLYGONS 4 + 2a00 4 3 2 1 0 240 28 251 28 251 49 240 49 + 2a00 4 7 6 5 4 240 28 251 28 251 49 240 49 + 2a00 4 11 10 9 8 240 28 251 28 251 49 240 49 + 2a00 4 15 14 13 12 240 28 251 28 251 49 240 49 diff --git a/data/effects/fxlmiss.pie b/data/effects/fxlmiss.pie new file mode 100644 index 000000000..94cefe883 --- /dev/null +++ b/data/effects/fxlmiss.pie @@ -0,0 +1,27 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + 13 -4 0 + 13 4 0 + 13 4 -13 + 13 -4 -13 + 8 0 0 + 18 0 0 + 18 0 -13 + 8 0 -13 + -13 -4 0 + -13 4 0 + -13 4 -13 + -13 -4 -13 + -18 0 0 + -9 0 0 + -9 0 -13 + -18 0 -13 +POLYGONS 4 + 2a00 4 3 2 1 0 240 28 251 28 251 49 240 49 + 2a00 4 7 6 5 4 240 28 251 28 251 49 240 49 + 2a00 4 11 10 9 8 240 28 251 28 251 49 240 49 + 2a00 4 15 14 13 12 240 28 251 28 251 49 240 49 diff --git a/data/effects/fxlproj.pie b/data/effects/fxlproj.pie new file mode 100644 index 000000000..16e2d62fc --- /dev/null +++ b/data/effects/fxlproj.pie @@ -0,0 +1,27 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -7 -1 -46 + -7 8 -46 + -7 8 -72 + -7 -1 -72 + -12 3 -46 + -2 3 -46 + -2 3 -72 + -12 3 -72 + 2 3 -46 + 12 3 -46 + 12 3 -72 + 2 3 -72 + 7 -1 -46 + 7 8 -46 + 7 8 -72 + 7 -1 -72 +POLYGONS 4 + 6a00 4 3 2 1 0 7 1 9 26 177 54 168 54 168 28 177 28 + 6a00 4 7 6 5 4 7 1 9 26 177 54 168 54 168 28 177 28 + 6a00 4 11 10 9 8 7 1 9 26 177 54 168 54 168 28 177 28 + 6a00 4 15 14 13 12 7 1 9 26 177 54 168 54 168 28 177 28 diff --git a/data/effects/fxlrocpd.pie b/data/effects/fxlrocpd.pie new file mode 100644 index 000000000..be198d64b --- /dev/null +++ b/data/effects/fxlrocpd.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -9 0 + 0 10 0 + 0 10 -30 + 0 -9 -30 + 10 0 0 + -9 0 0 + -9 0 -30 + 10 0 -30 +POLYGONS 2 + 2a00 4 3 2 1 0 240 28 251 28 251 49 240 49 + 2a00 4 7 6 5 4 240 28 251 28 251 49 240 49 diff --git a/data/effects/fxlsplsh.pie b/data/effects/fxlsplsh.pie new file mode 100644 index 000000000..c2b17da67 --- /dev/null +++ b/data/effects/fxlsplsh.pie @@ -0,0 +1,22 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-24-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + 0 0 70 + -70 0 0 + 0 0 -70 + 70 0 0 + 35 0 35 + 35 99 35 + -35 99 -35 + -35 0 -35 + 35 0 -35 + 35 99 -35 + -35 99 34 + -35 0 34 +POLYGONS 3 + 6a00 4 3 2 1 0 16 1 31 31 1 129 1 99 30 99 30 129 + 6a00 4 7 6 5 4 16 1 32 48 0 206 0 162 32 162 32 206 + 6a00 4 11 10 9 8 16 1 32 48 0 206 0 162 32 162 32 206 diff --git a/data/effects/fxlswave.pie b/data/effects/fxlswave.pie new file mode 100644 index 000000000..65e6143ff --- /dev/null +++ b/data/effects/fxlswave.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-23-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 82 14 -82 + 82 14 82 + -82 14 82 + -82 14 -82 +POLYGONS 1 + 6a00 4 3 2 1 0 10 1 44 44 0 44 0 0 44 0 44 44 diff --git a/data/effects/fxlthrow.pie b/data/effects/fxlthrow.pie new file mode 100644 index 000000000..6a354d8da --- /dev/null +++ b/data/effects/fxlthrow.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -1 -46 + 0 8 -46 + 0 8 -72 + 0 -1 -72 + -5 3 -46 + 5 3 -46 + 5 3 -72 + -5 3 -72 +POLYGONS 2 + 6a00 4 3 2 1 0 7 1 9 26 177 54 168 54 168 28 177 28 + 6a00 4 7 6 5 4 7 1 9 26 177 54 168 54 168 28 177 28 diff --git a/data/effects/fxmbmbi2.pie b/data/effects/fxmbmbi2.pie new file mode 100644 index 000000000..905b5c48c --- /dev/null +++ b/data/effects/fxmbmbi2.pie @@ -0,0 +1,22 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + 4 0 -7 + 4 0 8 + -5 0 8 + -5 0 -7 + -5 -4 3 + 4 -4 3 + 4 4 3 + -5 4 3 + 0 -4 -7 + 0 -4 8 + 0 4 8 + 0 4 -7 +POLYGONS 3 + 2a00 4 3 2 1 0 128 0 143 0 143 9 128 9 + 2a00 4 7 6 5 4 104 241 111 241 111 234 104 234 + 2a00 4 11 10 9 8 128 0 143 0 143 9 128 9 diff --git a/data/effects/fxmbmbx2.pie b/data/effects/fxmbmbx2.pie new file mode 100644 index 000000000..089d3dfa6 --- /dev/null +++ b/data/effects/fxmbmbx2.pie @@ -0,0 +1,22 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-19-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + 3 0 -11 + 3 0 12 + -3 0 12 + -3 0 -11 + -3 -4 -2 + 3 -4 -2 + 3 3 -2 + -3 3 -2 + 0 -4 -11 + 0 -4 12 + 0 3 12 + 0 3 -11 +POLYGONS 3 + 2a00 4 3 2 1 0 256 233 256 256 248 256 248 233 + 2a00 4 7 6 5 4 248 233 256 233 256 224 248 224 + 2a00 4 11 10 9 8 256 233 256 256 248 256 248 233 diff --git a/data/effects/fxmelt.pie b/data/effects/fxmelt.pie new file mode 100644 index 000000000..8bdbfd8b0 --- /dev/null +++ b/data/effects/fxmelt.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-9-player buildings-bases.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 49 -49 0 + 49 50 0 + -49 50 0 + -49 -49 0 +POLYGONS 1 + 6a00 4 3 2 1 0 8 1 32 32 1 223 1 193 31 193 31 223 diff --git a/data/effects/fxmethit.pie b/data/effects/fxmethit.pie new file mode 100644 index 000000000..6cdb600a5 --- /dev/null +++ b/data/effects/fxmethit.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -13 -11 0 + -13 11 0 + 13 11 0 + 13 -11 0 +POLYGONS 1 + 6a00 4 3 2 1 0 4 1 28 28 56 28 56 56 84 56 84 28 diff --git a/data/effects/fxmexp.pie b/data/effects/fxmexp.pie new file mode 100644 index 000000000..831f3564c --- /dev/null +++ b/data/effects/fxmexp.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-20-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -41 73 0 + -41 0 0 + 41 0 0 + 41 73 0 +POLYGONS 1 + 6a00 4 3 2 1 0 16 1 64 50 2 2 2 48 62 48 62 2 diff --git a/data/effects/fxmflare.pie b/data/effects/fxmflare.pie new file mode 100644 index 000000000..6bd1124bc --- /dev/null +++ b/data/effects/fxmflare.pie @@ -0,0 +1,22 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-23-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + 24 -24 0 + 24 25 0 + -24 25 0 + -24 -24 0 + 24 0 25 + 24 0 -24 + -24 0 -24 + -24 0 25 + 0 -24 24 + 0 25 24 + 0 25 -24 + 0 -24 -24 +POLYGONS 3 + 2a00 4 3 2 1 0 157 255 157 227 186 227 186 255 + 2a00 4 7 6 5 4 157 255 157 227 186 227 186 255 + 2a00 4 11 10 9 8 157 255 157 227 186 227 186 255 diff --git a/data/effects/fxmflmr.pie b/data/effects/fxmflmr.pie new file mode 100644 index 000000000..38c3f88c7 --- /dev/null +++ b/data/effects/fxmflmr.pie @@ -0,0 +1,27 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-19-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + 7 -4 -50 + 7 15 -50 + 7 15 -80 + 7 -4 -80 + 14 3 -50 + 0 3 -50 + 0 3 -77 + 14 3 -77 + 0 3 -50 + -15 3 -50 + -15 3 -77 + 0 3 -77 + -7 -4 -50 + -7 15 -50 + -7 15 -80 + -7 -4 -80 +POLYGONS 4 + 6a00 4 3 2 1 0 11 1 13 32 13 128 0 128 0 160 13 160 + 6a00 4 7 6 5 4 11 1 13 32 0 128 13 128 13 160 0 160 + 6a00 4 11 10 9 8 11 1 13 32 0 128 13 128 13 160 0 160 + 6a00 4 15 14 13 12 11 1 13 32 13 128 0 128 0 160 13 160 diff --git a/data/effects/fxmgauss.pie b/data/effects/fxmgauss.pie new file mode 100644 index 000000000..171c9677e --- /dev/null +++ b/data/effects/fxmgauss.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-22-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -12 23 + 0 26 23 + 0 26 -72 + 0 -12 -72 + 21 7 23 + -17 7 23 + -17 7 -72 + 21 7 -72 +POLYGONS 2 + 6a00 4 3 2 1 0 16 1 20 41 32 82 52 82 52 123 32 123 + 6a00 4 7 6 5 4 16 1 20 41 32 82 52 82 52 123 32 123 diff --git a/data/effects/fxmgnvic.pie b/data/effects/fxmgnvic.pie new file mode 100644 index 000000000..8e33b410b --- /dev/null +++ b/data/effects/fxmgnvic.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -4 0 + 0 3 0 + 0 3 -11 + 0 -4 -11 + 3 0 0 + -4 0 0 + -4 0 -11 + 3 0 -11 +POLYGONS 2 + 2a00 4 3 2 1 0 240 28 251 28 251 49 240 49 + 2a00 4 7 6 5 4 240 28 251 28 251 49 240 49 diff --git a/data/effects/fxmgnvul.pie b/data/effects/fxmgnvul.pie new file mode 100644 index 000000000..c0045df90 --- /dev/null +++ b/data/effects/fxmgnvul.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -4 0 + 0 4 0 + 0 4 -13 + 0 -4 -13 + 4 0 0 + -4 0 0 + -4 0 -13 + 4 0 -13 +POLYGONS 2 + 2a00 4 3 2 1 0 240 28 251 28 251 49 240 49 + 2a00 4 7 6 5 4 240 28 251 28 251 49 240 49 diff --git a/data/effects/fxmgunx2.pie b/data/effects/fxmgunx2.pie new file mode 100644 index 000000000..be0420965 --- /dev/null +++ b/data/effects/fxmgunx2.pie @@ -0,0 +1,27 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -3 1 -28 + -3 6 -28 + -3 6 -36 + -3 1 -36 + -1 3 -28 + -6 3 -28 + -6 3 -36 + -1 3 -36 + 6 3 -28 + 1 3 -28 + 1 3 -36 + 6 3 -36 + 4 1 -28 + 4 6 -28 + 4 6 -36 + 4 1 -36 +POLYGONS 4 + 2a00 4 3 2 1 0 240 28 251 28 251 49 240 49 + a00 4 7 6 5 4 240 28 251 28 251 49 240 49 + a00 4 11 10 9 8 240 28 251 28 251 49 240 49 + 2a00 4 15 14 13 12 240 28 251 28 251 49 240 49 diff --git a/data/effects/fxmhowt.pie b/data/effects/fxmhowt.pie new file mode 100644 index 000000000..53cafeea2 --- /dev/null +++ b/data/effects/fxmhowt.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -9 -3 + 0 9 3 + 0 19 -25 + 0 1 -31 + 10 0 0 + -9 0 0 + -10 10 -28 + 10 10 -28 +POLYGONS 2 + 6a00 4 3 2 1 0 7 1 31 32 0 224 31 224 31 256 0 256 + 6a00 4 7 6 5 4 7 1 31 32 0 224 31 224 31 256 0 256 diff --git a/data/effects/fxmmort.pie b/data/effects/fxmmort.pie new file mode 100644 index 000000000..cccbab100 --- /dev/null +++ b/data/effects/fxmmort.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 8 10 + 0 29 -7 + 0 12 -28 + 0 -8 -10 + 13 0 0 + 13 21 -17 + -13 21 -17 + -13 0 0 +POLYGONS 2 + 6a00 4 3 2 1 0 7 1 31 32 0 256 0 224 31 224 31 256 + 6a00 4 7 6 5 4 7 1 31 32 0 256 0 224 31 224 31 256 diff --git a/data/effects/fxmnexp.pie b/data/effects/fxmnexp.pie new file mode 100644 index 000000000..1ed95f1a2 --- /dev/null +++ b/data/effects/fxmnexp.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -62 0 0 + -62 109 0 + 62 109 0 + 62 0 0 +POLYGONS 1 + 6a00 4 3 2 1 0 10 1 41 36 1 117 1 83 39 83 39 117 diff --git a/data/effects/fxmpexp.pie b/data/effects/fxmpexp.pie new file mode 100644 index 000000000..633d9b1c9 --- /dev/null +++ b/data/effects/fxmpexp.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -25 0 0 + 25 0 0 + 25 51 0 + -25 51 0 +POLYGONS 1 + 6a00 4 3 2 1 0 13 1 18 18 0 190 18 190 18 208 0 208 diff --git a/data/effects/fxmplme.pie b/data/effects/fxmplme.pie new file mode 100644 index 000000000..f44fd0262 --- /dev/null +++ b/data/effects/fxmplme.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-23-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -9 29 + 0 9 29 + 0 9 -29 + 0 -9 -29 + -9 0 29 + 9 0 29 + 9 0 -29 + -9 0 -29 +POLYGONS 2 + 2a00 4 3 2 1 0 203 195 203 181 228 181 228 195 + 2a00 4 7 6 5 4 203 195 203 181 228 181 228 195 diff --git a/data/effects/fxmroc.pie b/data/effects/fxmroc.pie new file mode 100644 index 000000000..15b915281 --- /dev/null +++ b/data/effects/fxmroc.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -8 0 + 0 8 0 + 0 8 -10 + 0 -8 -10 + -10 0 0 + 10 0 0 + 10 0 -10 + -10 0 -10 +POLYGONS 2 + 2a00 4 3 2 1 0 240 28 251 28 251 49 240 49 + 2a00 4 7 6 5 4 240 28 251 28 251 49 240 49 diff --git a/data/effects/fxmrocat.pie b/data/effects/fxmrocat.pie new file mode 100644 index 000000000..5a3d377d2 --- /dev/null +++ b/data/effects/fxmrocat.pie @@ -0,0 +1,27 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + 18 -11 0 + 18 12 0 + 18 12 -36 + 18 -11 -36 + 6 0 0 + 30 0 0 + 30 0 -36 + 6 0 -36 + -30 0 0 + -6 0 0 + -6 0 -36 + -30 0 -36 + -18 -11 0 + -18 12 0 + -18 12 -36 + -18 -11 -36 +POLYGONS 4 + 2a00 4 3 2 1 0 240 28 251 28 251 49 240 49 + 2a00 4 7 6 5 4 240 28 251 28 251 49 240 49 + 2a00 4 11 10 9 8 240 28 251 28 251 49 240 49 + 2a00 4 15 14 13 12 240 28 251 28 251 49 240 49 diff --git a/data/effects/fxmsplsh.pie b/data/effects/fxmsplsh.pie new file mode 100644 index 000000000..df26f227d --- /dev/null +++ b/data/effects/fxmsplsh.pie @@ -0,0 +1,22 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-24-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + 0 2 41 + -41 2 0 + 0 2 -41 + 41 2 0 + 20 2 20 + 20 60 20 + -20 60 -20 + -20 2 -20 + 20 2 -20 + 20 60 -20 + -20 60 20 + -20 2 20 +POLYGONS 3 + 6a00 4 3 2 1 0 16 1 31 31 1 129 1 99 30 99 30 129 + 6a00 4 7 6 5 4 16 1 32 48 0 206 0 162 32 162 32 206 + 6a00 4 11 10 9 8 16 1 32 48 0 206 0 162 32 162 32 206 diff --git a/data/effects/fxmsteam.pie b/data/effects/fxmsteam.pie new file mode 100644 index 000000000..e5743d4b6 --- /dev/null +++ b/data/effects/fxmsteam.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-24-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -22 0 0 + -22 76 0 + 21 76 0 + 21 0 0 +POLYGONS 1 + 6a00 4 3 2 1 0 14 1 28 49 1 48 1 1 27 1 27 48 diff --git a/data/effects/fxmswave.pie b/data/effects/fxmswave.pie new file mode 100644 index 000000000..f52698d2c --- /dev/null +++ b/data/effects/fxmswave.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-23-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 46 14 -46 + 46 14 46 + -46 14 46 + -46 14 -46 +POLYGONS 1 + 6a00 4 3 2 1 0 10 1 44 44 0 44 0 0 44 0 44 44 diff --git a/data/effects/fxplammo.pie b/data/effects/fxplammo.pie new file mode 100644 index 000000000..17394f004 --- /dev/null +++ b/data/effects/fxplammo.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-18-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 3 88 + 0 3 -88 + 0 -3 -88 + 0 -3 88 + -3 0 88 + -3 0 -88 + 3 0 -88 + 3 0 88 +POLYGONS 2 + 6a00 4 3 2 1 0 1 1 20 7 61 160 41 160 41 153 61 153 + 6a00 4 7 6 5 4 1 1 20 7 61 160 41 160 41 153 61 153 diff --git a/data/effects/fxplasma.pie b/data/effects/fxplasma.pie new file mode 100644 index 000000000..400e1d4d3 --- /dev/null +++ b/data/effects/fxplasma.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-19-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -65 -64 0 + 65 -65 0 + 65 64 0 + -65 65 0 +POLYGONS 1 + 6a00 4 3 2 1 0 8 1 32 32 1 194 31 194 31 224 1 224 diff --git a/data/effects/fxpower.pie b/data/effects/fxpower.pie new file mode 100644 index 000000000..1a2dd8555 --- /dev/null +++ b/data/effects/fxpower.pie @@ -0,0 +1,22 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-18-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + -65 -64 0 + 65 -64 0 + 65 65 0 + -65 65 0 + -2 -64 -70 + -2 -64 59 + -2 65 59 + -2 65 -70 + -59 0 -67 + -59 0 62 + 70 0 62 + 70 0 -67 +POLYGONS 3 + 6a00 4 3 2 1 0 8 1 32 28 0 201 32 201 32 229 0 229 + 6a00 4 7 6 5 4 8 1 32 28 0 201 32 201 32 229 0 229 + 6a00 4 11 10 9 8 8 1 32 28 0 201 32 201 32 229 0 229 diff --git a/data/effects/fxscudm.pie b/data/effects/fxscudm.pie new file mode 100644 index 000000000..7a52639c4 --- /dev/null +++ b/data/effects/fxscudm.pie @@ -0,0 +1,46 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + 0 0 0 + 3 -5 0 + -3 -5 0 + -5 1 0 + 0 5 0 + 6 1 0 + -3 -5 -81 + -5 1 -81 + 3 -5 -81 + 6 1 -81 + 0 5 -81 + 0 0 -96 + 0 4 -15 + 0 10 -8 + 0 10 0 + 0 4 0 + 4 -3 -15 + 9 -6 -8 + 9 -7 0 + 4 -3 0 + -3 -3 -15 + -8 -7 -8 + -8 -7 0 + -3 -3 0 +POLYGONS 15 + 2a00 4 3 2 1 0 226 147 219 147 219 147 224 147 + 2a00 4 1 5 4 0 219 147 226 147 230 147 224 147 + 2a00 3 4 3 0 230 147 226 147 224 147 + 2a00 4 7 6 2 3 226 109 219 109 219 147 226 147 + 2a00 4 6 8 1 2 219 109 219 109 219 147 219 147 + 2a00 4 8 9 5 1 219 109 226 109 226 147 219 147 + 2a00 4 9 10 4 5 226 109 230 109 230 147 226 147 + 2a00 4 10 7 3 4 230 109 226 109 226 147 230 147 + 2a00 4 10 11 6 7 230 109 224 103 219 109 226 109 + 2a00 3 11 8 6 224 103 219 109 219 109 + 2a00 3 11 9 8 224 103 226 109 219 109 + 2a00 3 11 10 9 224 103 230 109 226 109 + 2a00 4 15 14 13 12 24 57 18 57 18 52 24 48 + 2a00 4 19 18 17 16 24 57 18 57 18 52 24 48 + 2a00 4 23 22 21 20 24 57 18 57 18 52 24 48 diff --git a/data/effects/fxsexp.pie b/data/effects/fxsexp.pie new file mode 100644 index 000000000..f357ce35b --- /dev/null +++ b/data/effects/fxsexp.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-20-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 23 0 0 + 23 41 0 + -24 41 0 + -24 0 0 +POLYGONS 1 + 6a00 4 3 2 1 0 16 1 64 50 1 49 1 1 63 1 63 49 diff --git a/data/effects/fxsflms.pie b/data/effects/fxsflms.pie new file mode 100644 index 000000000..233542880 --- /dev/null +++ b/data/effects/fxsflms.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -13 34 0 + -13 0 0 + 12 0 0 + 12 34 0 +POLYGONS 1 + 6a00 4 3 2 1 0 15 1 11 26 0 56 0 82 11 82 11 56 diff --git a/data/effects/fxsmoke.pie b/data/effects/fxsmoke.pie new file mode 100644 index 000000000..0b8b799c4 --- /dev/null +++ b/data/effects/fxsmoke.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-18-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -65 -64 0 + 65 -65 0 + 65 64 0 + -65 65 0 +POLYGONS 1 + 6a00 4 3 2 1 0 8 1 32 28 0 171 32 171 32 199 0 199 diff --git a/data/effects/fxsnexp.pie b/data/effects/fxsnexp.pie new file mode 100644 index 000000000..792fbdb03 --- /dev/null +++ b/data/effects/fxsnexp.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -24 0 0 + -24 41 0 + 23 41 0 + 23 0 0 +POLYGONS 1 + 6a00 4 3 2 1 0 10 1 41 36 1 116 1 84 38 84 38 116 diff --git a/data/effects/fxsplme.pie b/data/effects/fxsplme.pie new file mode 100644 index 000000000..8ee2d8a64 --- /dev/null +++ b/data/effects/fxsplme.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-23-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 -6 20 + 0 6 20 + 0 6 -20 + 0 -6 -20 + -6 0 20 + 6 0 20 + 6 0 -20 + -6 0 -20 +POLYGONS 2 + 2a00 4 3 2 1 0 230 195 230 181 254 181 254 195 + 2a00 4 7 6 5 4 230 195 230 181 254 181 254 195 diff --git a/data/effects/fxsroc.pie b/data/effects/fxsroc.pie new file mode 100644 index 000000000..8520cb852 --- /dev/null +++ b/data/effects/fxsroc.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-23-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 24 -24 0 + 24 25 0 + -24 25 0 + -24 -24 0 +POLYGONS 1 + 6a00 4 3 2 1 0 3 1 30 30 157 255 157 227 186 227 186 255 diff --git a/data/effects/fxssmoke.pie b/data/effects/fxssmoke.pie new file mode 100644 index 000000000..7600a5a87 --- /dev/null +++ b/data/effects/fxssmoke.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-18-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -32 -32 0 + 32 -32 0 + 32 32 0 + -32 32 0 +POLYGONS 1 + 6a00 4 3 2 1 0 4 1 16 16 180 231 196 231 196 247 180 247 diff --git a/data/effects/fxssplsh.pie b/data/effects/fxssplsh.pie new file mode 100644 index 000000000..06113b615 --- /dev/null +++ b/data/effects/fxssplsh.pie @@ -0,0 +1,22 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-24-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + 16 0 0 + 0 0 16 + -16 0 0 + 0 0 -16 + 8 0 8 + 8 23 8 + -8 23 -8 + -8 0 -8 + 8 0 -8 + 8 23 -8 + -8 23 8 + -8 0 8 +POLYGONS 3 + 6a00 4 3 2 1 0 16 1 31 31 0 129 0 98 31 98 31 129 + 6a00 4 7 6 5 4 16 1 32 48 0 208 0 160 32 160 32 208 + 6a00 4 11 10 9 8 16 1 32 48 0 208 0 160 32 160 32 208 diff --git a/data/effects/fxssteam.pie b/data/effects/fxssteam.pie new file mode 100644 index 000000000..fff286450 --- /dev/null +++ b/data/effects/fxssteam.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-24-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -12 0 0 + -12 41 0 + 11 41 0 + 11 0 0 +POLYGONS 1 + 6a00 4 3 2 1 0 14 1 28 49 1 48 1 1 27 1 27 48 diff --git a/data/effects/fxtracer.pie b/data/effects/fxtracer.pie new file mode 100644 index 000000000..90162de24 --- /dev/null +++ b/data/effects/fxtracer.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 3 -22 + 0 3 -38 + 0 5 -38 + 0 5 -22 + 0 4 -22 + 0 4 -38 + 0 4 -38 + 0 4 -22 +POLYGONS 2 + 2a00 4 3 2 1 0 203 65 203 54 206 54 206 65 + 2a00 4 7 6 5 4 203 65 203 54 206 54 206 65 diff --git a/data/effects/fxtracr2.pie b/data/effects/fxtracr2.pie new file mode 100644 index 000000000..9e3535cce --- /dev/null +++ b/data/effects/fxtracr2.pie @@ -0,0 +1,27 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -9 7 -45 + -9 7 -73 + -9 11 -73 + -9 11 -45 + -11 9 -45 + -11 9 -73 + -7 9 -73 + -7 9 -45 + 7 9 -45 + 7 9 -73 + 11 9 -73 + 11 9 -45 + 9 7 -45 + 9 7 -73 + 9 11 -73 + 9 11 -45 +POLYGONS 4 + 2a00 4 3 2 1 0 203 65 203 54 206 54 206 65 + 2a00 4 7 6 5 4 203 65 203 54 206 54 206 65 + 2a00 4 11 10 9 8 203 65 203 54 206 54 206 65 + 2a00 4 15 14 13 12 203 65 203 54 206 54 206 65 diff --git a/data/effects/fxtracrd.pie b/data/effects/fxtracrd.pie new file mode 100644 index 000000000..3f4ff1781 --- /dev/null +++ b/data/effects/fxtracrd.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 3 -16 + 0 3 -45 + 0 5 -45 + 0 5 -16 + 0 4 -16 + 0 4 -45 + 0 4 -45 + 0 4 -16 +POLYGONS 2 + 2a00 4 3 2 1 0 211 65 211 54 214 54 214 65 + 2a00 4 7 6 5 4 211 65 211 54 214 54 214 65 diff --git a/data/effects/fxvlexp.pie b/data/effects/fxvlexp.pie new file mode 100644 index 000000000..32a7afb4b --- /dev/null +++ b/data/effects/fxvlexp.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-20-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 197 6 0 + 197 350 0 + -198 350 0 + -198 6 0 +POLYGONS 1 + 6a00 4 3 2 1 0 16 1 64 50 1 49 1 1 63 1 63 49 diff --git a/data/effects/fxvlswav.pie b/data/effects/fxvlswav.pie new file mode 100644 index 000000000..ee7b270d5 --- /dev/null +++ b/data/effects/fxvlswav.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-23-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 164 14 -164 + 164 14 164 + -164 14 164 + -164 14 -164 +POLYGONS 1 + 6a00 4 3 2 1 0 10 1 44 44 1 43 1 1 43 1 43 43 diff --git a/data/effects/fxvtl01.pie b/data/effects/fxvtl01.pie new file mode 100644 index 000000000..cfeb1b468 --- /dev/null +++ b/data/effects/fxvtl01.pie @@ -0,0 +1,37 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-20-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + -32 5 11 + -32 -3 13 + -18 -3 13 + -18 5 11 + -25 3 5 + -25 -5 7 + -25 -1 20 + -25 7 18 + 18 5 11 + 18 -3 13 + 32 -3 13 + 32 5 11 + 25 3 5 + 25 -5 7 + 25 -1 20 + 25 7 18 + 0 7 33 + 0 7 42 + 0 21 42 + 0 21 33 + -6 14 33 + -6 14 42 + 6 14 42 + 6 14 33 +POLYGONS 6 + 6a00 4 3 2 1 0 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 7 6 5 4 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 11 10 9 8 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 15 14 13 12 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 19 18 17 16 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 23 22 21 20 8 1 32 15 0 216 0 201 32 201 32 216 diff --git a/data/effects/fxvtl04.pie b/data/effects/fxvtl04.pie new file mode 100644 index 000000000..e50799beb --- /dev/null +++ b/data/effects/fxvtl04.pie @@ -0,0 +1,37 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-20-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + -32 9 10 + -32 0 12 + -18 0 12 + -18 9 10 + -25 7 4 + -25 -1 6 + -25 2 19 + -25 11 17 + 18 9 10 + 18 0 12 + 32 0 12 + 32 9 10 + 25 7 4 + 25 -1 6 + 25 2 19 + 25 11 17 + 0 11 32 + 0 11 40 + 0 25 40 + 0 25 32 + -6 18 32 + -6 18 40 + 6 18 40 + 6 18 32 +POLYGONS 6 + 6a00 4 3 2 1 0 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 7 6 5 4 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 11 10 9 8 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 15 14 13 12 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 19 18 17 16 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 23 22 21 20 8 1 32 15 0 216 0 201 32 201 32 216 diff --git a/data/effects/fxvtl09.pie b/data/effects/fxvtl09.pie new file mode 100644 index 000000000..e0add0e14 --- /dev/null +++ b/data/effects/fxvtl09.pie @@ -0,0 +1,57 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-20-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + -30 10 13 + -30 -5 18 + -30 1 43 + -30 16 38 + -43 13 26 + -43 -1 31 + -18 -1 31 + -18 13 26 + 30 10 13 + 30 -5 18 + 30 1 43 + 30 16 38 + 18 13 25 + 18 -1 30 + 43 -1 30 + 43 13 25 + -26 9 -32 + -26 -3 -28 + -26 2 -8 + -26 15 -12 + -36 12 -22 + -36 0 -18 + -15 0 -18 + -15 12 -22 + 26 9 -32 + 26 -2 -28 + 26 2 -8 + 26 15 -12 + 16 12 -22 + 16 0 -18 + 37 0 -18 + 37 12 -22 + 0 16 51 + 0 16 65 + 0 40 65 + 0 40 51 + -11 28 51 + -11 28 65 + 11 28 65 + 11 28 51 +POLYGONS 10 + 6a00 4 3 2 1 0 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 7 6 5 4 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 11 10 9 8 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 15 14 13 12 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 19 18 17 16 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 23 22 21 20 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 27 26 25 24 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 31 30 29 28 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 35 34 33 32 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 39 38 37 36 8 1 32 15 0 216 0 201 32 201 32 216 diff --git a/data/effects/fxvtl10.pie b/data/effects/fxvtl10.pie new file mode 100644 index 000000000..12d21f3c7 --- /dev/null +++ b/data/effects/fxvtl10.pie @@ -0,0 +1,57 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-20-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + -30 4 13 + -30 -11 18 + -30 -4 42 + -30 10 37 + -43 7 25 + -43 -7 30 + -18 -7 30 + -18 7 25 + 30 4 12 + 30 -11 17 + 30 -4 42 + 30 10 37 + 18 7 25 + 18 -7 30 + 43 -7 30 + 43 7 25 + -24 4 -45 + -24 -8 -42 + -24 -3 -22 + -24 9 -25 + -35 6 -35 + -35 -5 -32 + -14 -5 -32 + -14 6 -35 + 25 4 -45 + 25 -8 -42 + 25 -3 -21 + 25 9 -25 + 14 6 -35 + 14 -5 -31 + 35 -5 -31 + 35 6 -35 + 0 6 56 + 0 6 71 + 0 29 71 + 0 29 56 + -11 18 56 + -11 18 71 + 11 18 71 + 11 18 56 +POLYGONS 10 + 6a00 4 3 2 1 0 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 7 6 5 4 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 11 10 9 8 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 15 14 13 12 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 19 18 17 16 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 23 22 21 20 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 27 26 25 24 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 31 30 29 28 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 35 34 33 32 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 39 38 37 36 8 1 32 15 0 216 0 201 32 201 32 216 diff --git a/data/effects/fxvtl11.pie b/data/effects/fxvtl11.pie new file mode 100644 index 000000000..ce15e1c9d --- /dev/null +++ b/data/effects/fxvtl11.pie @@ -0,0 +1,57 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-20-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + -30 9 15 + -30 -6 20 + -30 0 44 + -30 15 39 + -43 12 27 + -43 -3 32 + -18 -3 32 + -18 12 27 + 30 8 14 + 30 -6 19 + 30 0 44 + 30 15 39 + 18 12 27 + 18 -3 32 + 43 -3 32 + 43 12 27 + -26 8 -36 + -26 -3 -32 + -26 1 -12 + -26 14 -15 + -37 11 -25 + -37 -1 -22 + -16 -1 -22 + -16 11 -25 + 27 8 -35 + 27 -3 -32 + 27 1 -12 + 27 14 -15 + 17 11 -25 + 17 0 -22 + 37 0 -22 + 37 11 -25 + 0 10 58 + 0 10 72 + 0 34 72 + 0 34 58 + -11 22 58 + -11 22 72 + 11 22 72 + 11 22 58 +POLYGONS 10 + 6a00 4 3 2 1 0 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 7 6 5 4 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 11 10 9 8 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 15 14 13 12 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 19 18 17 16 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 23 22 21 20 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 27 26 25 24 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 31 30 29 28 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 35 34 33 32 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 39 38 37 36 8 1 32 15 0 216 0 201 32 201 32 216 diff --git a/data/effects/fxvtl12.pie b/data/effects/fxvtl12.pie new file mode 100644 index 000000000..478ca85e3 --- /dev/null +++ b/data/effects/fxvtl12.pie @@ -0,0 +1,57 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-20-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + -30 8 10 + -30 -6 15 + -30 0 39 + -30 15 34 + -43 12 22 + -43 -3 27 + -18 -3 27 + -18 12 22 + 30 8 9 + 30 -6 14 + 30 0 39 + 30 15 34 + 18 11 22 + 18 -3 27 + 43 -3 27 + 43 11 22 + -26 8 -36 + -26 -3 -32 + -26 1 -12 + -26 14 -15 + -37 11 -25 + -37 -1 -22 + -16 -1 -22 + -16 11 -25 + 27 8 -35 + 27 -3 -32 + 27 1 -12 + 27 14 -15 + 17 11 -25 + 17 0 -22 + 37 0 -22 + 37 11 -25 + 0 8 53 + 0 8 67 + 0 31 67 + 0 31 53 + -11 20 53 + -11 20 67 + 11 20 67 + 11 20 53 +POLYGONS 10 + 6a00 4 3 2 1 0 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 7 6 5 4 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 11 10 9 8 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 15 14 13 12 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 19 18 17 16 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 23 22 21 20 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 27 26 25 24 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 31 30 29 28 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 35 34 33 32 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 39 38 37 36 8 1 32 15 0 216 0 201 32 201 32 216 diff --git a/data/effects/fxvtl2and3.pie b/data/effects/fxvtl2and3.pie new file mode 100644 index 000000000..c42249b60 --- /dev/null +++ b/data/effects/fxvtl2and3.pie @@ -0,0 +1,37 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-20-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + -32 9 4 + -32 0 7 + -18 0 7 + -18 9 4 + -25 7 -1 + -25 -1 0 + -25 1 13 + -25 10 11 + 18 9 4 + 18 0 7 + 32 0 7 + 32 9 4 + 25 7 -1 + 25 -1 0 + 25 1 13 + 25 10 11 + 0 13 42 + 0 13 51 + 0 26 51 + 0 26 42 + -6 20 42 + -6 20 51 + 6 20 51 + 6 20 42 +POLYGONS 6 + 6a00 4 3 2 1 0 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 7 6 5 4 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 11 10 9 8 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 15 14 13 12 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 19 18 17 16 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 23 22 21 20 8 1 32 15 0 216 0 201 32 201 32 216 diff --git a/data/effects/fxvtl5to8.pie b/data/effects/fxvtl5to8.pie new file mode 100644 index 000000000..c67d87307 --- /dev/null +++ b/data/effects/fxvtl5to8.pie @@ -0,0 +1,37 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-20-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + -29 7 -5 + -29 -4 -2 + -29 0 17 + -29 13 13 + 30 7 -5 + 30 -4 -2 + 30 0 17 + 30 13 13 + 20 10 4 + 20 -1 7 + 40 -1 7 + 40 10 4 + -40 10 4 + -40 -1 7 + -19 -1 7 + -19 10 4 + 0 9 43 + 0 9 54 + 0 29 54 + 0 29 43 + -9 19 43 + -9 19 54 + 10 19 54 + 10 19 43 +POLYGONS 6 + 6a00 4 3 2 1 0 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 7 6 5 4 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 11 10 9 8 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 15 14 13 12 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 19 18 17 16 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 23 22 21 20 8 1 32 15 0 216 0 201 32 201 32 216 diff --git a/data/effects/fxvulcan.pie b/data/effects/fxvulcan.pie new file mode 100644 index 000000000..961d62e70 --- /dev/null +++ b/data/effects/fxvulcan.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-21-FX`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + 0 5 0 + 0 14 0 + 0 14 -25 + 0 5 -25 + -4 10 0 + 4 10 0 + 4 10 -25 + -4 10 -25 +POLYGONS 2 + 2a00 4 3 2 1 0 240 28 251 28 251 49 240 49 + 2a00 4 7 6 5 4 240 28 251 28 251 49 240 49 diff --git a/data/effects/midebr1.pie b/data/effects/midebr1.pie new file mode 100644 index 000000000..3301437e1 --- /dev/null +++ b/data/effects/midebr1.pie @@ -0,0 +1,29 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-16-droid drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + -9 -4 2 + 9 -4 2 + 10 -4 -8 + -6 -4 -5 + 1 10 0 + 3 10 -4 + -10 6 2 + -8 9 -5 + -9 -4 2 + -10 6 2 + 1 10 0 + 9 -4 2 + -6 -4 -5 + 10 -4 -8 + 3 10 -4 + -8 9 -5 +POLYGONS 6 + 200 4 3 2 1 0 7 237 16 237 16 248 7 248 + 200 4 2 5 4 1 7 237 16 237 16 248 7 248 + 200 4 5 7 6 4 7 237 16 237 16 248 7 248 + 200 4 7 3 0 6 7 237 16 237 16 248 7 248 + 200 4 11 10 9 8 96 174 96 161 107 161 107 174 + 200 4 15 14 13 12 96 161 107 161 107 174 96 174 diff --git a/data/effects/midebr2.pie b/data/effects/midebr2.pie new file mode 100644 index 000000000..b47cbb116 --- /dev/null +++ b/data/effects/midebr2.pie @@ -0,0 +1,15 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-14-droid hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 1 -5 -14 + -9 -5 6 + 12 -5 6 + 1 16 -3 +POLYGONS 4 + 200 3 2 1 0 120 0 138 0 129 11 + 200 3 3 2 0 129 0 138 11 120 11 + 200 3 3 1 2 129 0 138 11 120 11 + 200 3 3 0 1 129 0 138 11 120 11 diff --git a/data/effects/midebr3.pie b/data/effects/midebr3.pie new file mode 100644 index 000000000..2db0bcfab --- /dev/null +++ b/data/effects/midebr3.pie @@ -0,0 +1,20 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-14-droid hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 7 + -15 -18 11 + -14 6 11 + 0 12 10 + 9 -16 7 + -11 -3 -5 + 13 -13 -7 + 13 12 -7 +POLYGONS 6 + 200 4 3 2 1 0 17 19 17 0 24 0 24 19 + 200 3 6 5 4 24 0 24 19 17 10 + 200 4 4 5 3 0 17 0 24 0 24 19 17 19 + 200 4 5 6 2 3 17 0 24 0 24 19 17 19 + 200 4 6 4 1 2 17 0 24 0 24 19 17 19 + 200 3 4 0 1 21 0 24 19 17 19 diff --git a/data/effects/midebr4.pie b/data/effects/midebr4.pie new file mode 100644 index 000000000..20c196b5c --- /dev/null +++ b/data/effects/midebr4.pie @@ -0,0 +1,18 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-14-droid hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 5 + -1 -12 5 + -8 2 6 + 4 6 0 + -7 -3 -3 + 8 -9 -4 +POLYGONS 6 + 200 3 2 1 0 28 71 40 75 34 90 + 200 3 2 4 3 36 71 40 88 26 81 + 200 3 0 3 4 31 88 26 74 40 71 + 200 3 0 4 2 24 88 26 71 40 81 + 200 3 3 1 2 38 74 40 90 28 81 + 200 3 3 0 1 32 74 40 88 27 90 diff --git a/data/effects/midebr5.pie b/data/effects/midebr5.pie new file mode 100644 index 000000000..3daf82866 --- /dev/null +++ b/data/effects/midebr5.pie @@ -0,0 +1,15 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -8 -2 -2 + 8 0 -3 + -3 7 5 + 1 -12 6 +POLYGONS 4 + 200 3 2 1 0 115 145 119 157 105 152 + 200 3 3 0 1 110 157 105 146 119 145 + 200 3 3 1 2 103 157 106 145 119 152 + 200 3 0 3 2 112 146 119 157 107 159 diff --git a/data/effects/mirain.pie b/data/effects/mirain.pie new file mode 100644 index 000000000..c9638b49f --- /dev/null +++ b/data/effects/mirain.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-18-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 12 -13 0 + -12 -13 0 + -12 13 0 + 12 13 0 +POLYGONS 1 + 2a00 4 3 2 1 0 219 144 230 144 230 158 219 158 diff --git a/data/effects/misnow.pie b/data/effects/misnow.pie new file mode 100644 index 000000000..03b16f78e --- /dev/null +++ b/data/effects/misnow.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-18-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + 2 -2 0 + -2 -2 0 + -2 2 0 + 2 2 0 +POLYGONS 1 + 2a00 4 3 2 1 0 221 124 229 124 229 132 221 132 diff --git a/data/effects/partarm.pie b/data/effects/partarm.pie new file mode 100644 index 000000000..178e57608 --- /dev/null +++ b/data/effects/partarm.pie @@ -0,0 +1,37 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + -11 1 -2 + 11 1 -2 + 11 1 2 + -11 1 2 + 11 -1 0 + 11 -1 2 + 11 1 2 + 11 1 0 + 11 -1 -2 + -11 -1 -2 + -11 -1 2 + 11 -1 2 + 11 -4 2 + -11 -4 2 + -11 4 2 + 11 4 2 + -11 -2 2 + -9 -2 -2 + -8 4 -2 + -9 4 2 + -11 -4 0 + 11 -4 0 + 11 4 0 + -11 4 0 +POLYGONS 6 + a00 4 3 2 1 0 139 215 166 215 166 221 139 221 + 200 4 7 6 5 4 253 4 256 4 256 0 253 0 + a00 4 11 10 9 8 166 215 139 215 139 221 166 221 + a00 4 15 14 13 12 166 205 139 205 139 214 166 214 + a00 4 19 18 17 16 167 123 156 123 156 116 167 116 + a00 4 23 22 21 20 139 195 166 195 166 204 139 204 diff --git a/data/effects/partbody.pie b/data/effects/partbody.pie new file mode 100644 index 000000000..455fd4687 --- /dev/null +++ b/data/effects/partbody.pie @@ -0,0 +1,37 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + 6 -6 2 + -6 -6 2 + -6 11 2 + 6 11 2 + -4 -4 2 + 4 -2 2 + 4 -2 -2 + -4 -4 -2 + 3 -4 -3 + 3 -4 3 + 5 9 3 + 5 9 -2 + 6 7 3 + -6 4 3 + -6 4 -2 + 6 7 -2 + -2 -6 3 + -2 -6 -3 + -4 5 -3 + -4 5 3 + -6 -6 -2 + 6 -6 -2 + 6 11 0 + -6 11 0 +POLYGONS 6 + a00 4 3 2 1 0 255 159 240 159 240 176 255 176 + a00 4 7 6 5 4 167 116 156 116 156 123 167 123 + a00 4 11 10 9 8 245 208 255 208 255 223 245 223 + a00 4 15 14 13 12 169 168 154 168 154 161 169 161 + a00 4 19 18 17 16 255 195 245 195 245 207 255 207 + a00 4 23 22 21 20 240 159 255 159 255 176 240 176 diff --git a/data/effects/parthead.pie b/data/effects/parthead.pie new file mode 100644 index 000000000..6bfb99d70 --- /dev/null +++ b/data/effects/parthead.pie @@ -0,0 +1,32 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + -2 -6 4 + -2 -6 -4 + 0 6 -4 + 0 6 4 + 3 -6 4 + -3 -6 4 + -3 6 0 + 3 6 0 + 2 -6 -4 + 2 -6 4 + 0 6 4 + 0 6 -4 + 3 -4 -4 + -3 -4 -4 + -3 -4 4 + 3 -4 4 + -3 -6 -4 + 3 -6 -4 + 3 6 0 + -3 6 0 +POLYGONS 5 + a00 4 3 2 1 0 246 148 238 148 238 158 246 158 + a00 4 7 6 5 4 237 148 229 148 229 158 237 158 + a00 4 11 10 9 8 238 148 246 148 246 158 238 158 + a00 4 15 14 13 12 90 158 90 152 82 152 82 158 + a00 4 19 18 17 16 247 148 255 148 255 158 247 158 diff --git a/data/effects/partlegs.pie b/data/effects/partlegs.pie new file mode 100644 index 000000000..3380be7dc --- /dev/null +++ b/data/effects/partlegs.pie @@ -0,0 +1,47 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + -7 5 -4 + 5 5 -4 + 5 5 4 + -7 5 4 + -6 -6 4 + -6 -6 -4 + -4 7 -4 + -4 7 4 + -2 -6 -2 + -8 -3 -2 + -8 -3 3 + -2 -6 3 + 8 -11 3 + -7 -11 3 + -7 7 3 + 8 7 3 + 6 -11 -4 + 6 -11 4 + 1 7 4 + 1 7 -4 + 2 -11 -2 + 2 -11 4 + 7 -11 4 + 7 -11 -2 + -7 -11 0 + 8 -11 0 + 8 7 -2 + -7 7 -2 + 3 -11 4 + 3 -11 -4 + -1 7 -4 + -1 7 4 +POLYGONS 8 + a00 4 3 2 1 0 156 123 167 123 167 116 156 116 + 4a00 4 7 6 5 4 2 1 11 14 142 153 133 153 133 165 142 165 + a00 4 11 10 9 8 167 123 156 123 156 116 167 116 + 4a00 4 15 14 13 12 2 1 22 20 127 176 147 176 147 194 127 194 + 4a00 4 19 18 17 16 2 1 11 19 170 174 179 174 179 191 170 191 + 200 4 23 22 21 20 256 0 256 4 253 4 253 0 + 4a00 4 27 26 25 24 2 1 22 20 147 176 127 176 127 194 147 194 + 4a00 4 31 30 29 28 2 1 11 19 179 174 170 174 170 191 179 191 diff --git a/data/features/blbrhut1.pie b/data/features/blbrhut1.pie new file mode 100644 index 000000000..db33916bc --- /dev/null +++ b/data/features/blbrhut1.pie @@ -0,0 +1,40 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 18 + -44 1 45 + -44 1 -44 + -44 47 -44 + -44 47 45 + 45 1 -44 + 45 1 45 + 45 47 45 + 45 47 -44 + 47 48 -47 + 47 48 47 + -47 48 47 + -47 48 -47 + 59 1 -29 + 59 1 59 + 44 1 44 + 44 1 -44 + -29 1 59 + -44 1 44 +POLYGONS 7 + 200 4 15 14 13 12 151 0 184 0 190 7 157 7 + 200 4 17 16 13 14 190 0 185 7 151 7 156 0 + 200 4 7 6 5 4 168 49 127 49 127 72 168 72 + 200 4 6 3 0 5 168 24 127 24 127 46 168 46 + 200 4 3 2 1 0 127 49 168 49 168 72 127 72 + 200 4 2 7 4 1 127 24 168 24 168 46 127 46 + 200 4 11 10 9 8 189 131 189 105 220 105 220 131 +BSP 7 + -1 -1 -1 1 + -1 0 1 -1 -1 2 + 3 6 -1 -1 -1 + 4 5 -1 -1 -1 + 5 4 -1 -1 -1 + 6 3 -1 -1 -1 + -1 2 -1 -1 -1 diff --git a/data/features/blfactrd.pie b/data/features/blfactrd.pie new file mode 100644 index 000000000..851525d5c --- /dev/null +++ b/data/features/blfactrd.pie @@ -0,0 +1,95 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-13-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 63 + 72 1 0 + 72 1 37 + 71 26 29 + 72 26 -3 + 70 51 22 + 60 51 -7 + 72 51 -36 + 66 26 -35 + 72 1 -36 + 0 1 37 + -74 1 37 + -68 26 37 + -3 23 20 + -70 51 37 + -7 44 29 + 70 51 22 + 71 26 29 + 72 1 37 + 0 1 -36 + 72 1 -36 + 66 26 -35 + 1 26 -36 + 72 51 -36 + 1 41 -27 + -63 51 -36 + -63 26 -27 + -74 1 -36 + -74 1 0 + -74 1 -36 + -63 26 -27 + -68 26 0 + -63 51 -36 + -58 39 -1 + -70 51 37 + -68 26 37 + -74 1 37 + -74 1 0 + -74 1 -36 + 0 1 -36 + 0 23 0 + 72 1 -36 + 72 1 0 + 72 1 37 + 0 1 37 + -74 1 37 + 25 10 -3 + 31 12 -1 + 17 48 -5 + 11 45 -6 + -21 10 11 + -23 12 17 + -19 48 3 + -16 45 -2 + 66 4 -18 + 62 4 -12 + 38 30 -27 + 41 30 -33 + -59 1 51 + -74 1 36 + 72 1 36 + 87 1 51 + 87 1 -21 + 72 1 -36 +POLYGONS 25 + 2a00 4 3 2 1 0 195 66 208 66 208 83 194 83 + 2a00 4 3 5 4 2 195 66 194 49 208 49 208 66 + 2a00 4 3 7 6 5 195 66 180 66 180 49 194 49 + 2a00 4 3 0 8 7 195 66 194 83 180 83 180 66 + 2a00 4 12 11 10 9 168 66 130 66 130 82 168 82 + 2a00 4 12 14 13 11 168 66 168 49 130 49 130 66 + 2a00 4 12 16 15 14 168 66 207 66 207 49 168 49 + 2a00 4 12 9 17 16 168 66 168 82 207 82 207 66 + 2a00 4 21 20 19 18 169 66 207 66 207 82 168 82 + 2a00 4 21 23 22 20 169 66 168 49 207 49 207 66 + 2a00 4 21 25 24 23 169 66 130 66 130 49 168 49 + 2a00 4 21 18 26 25 169 66 168 82 130 82 130 66 + 2a00 4 30 29 28 27 244 22 256 22 256 43 244 43 + 2a00 4 30 32 31 29 244 22 244 1 256 1 256 22 + 2a00 4 30 34 33 32 244 22 232 22 232 1 244 1 + 2a00 4 30 27 35 34 244 22 244 43 232 43 232 22 + 2200 4 39 38 37 36 38 248 38 256 0 256 0 248 + 2200 4 39 41 40 38 38 248 76 248 76 256 38 256 + 2200 4 39 43 42 41 38 248 38 240 76 240 76 248 + 2200 4 39 36 44 43 38 248 0 248 0 240 38 240 + 2200 4 48 47 46 45 96 135 116 135 116 177 96 177 + 2200 4 52 51 50 49 96 135 116 135 116 177 96 177 + 2200 4 56 55 54 53 96 135 116 135 116 177 96 177 + 2200 4 60 59 58 57 95 73 95 74 89 74 90 73 + 2200 4 62 59 60 61 95 80 95 74 95 73 95 79 diff --git a/data/features/blware1.pie b/data/features/blware1.pie new file mode 100644 index 000000000..6c4311c86 --- /dev/null +++ b/data/features/blware1.pie @@ -0,0 +1,81 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-13-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 31 + -52 72 42 + -78 93 42 + -78 93 -61 + -52 72 -61 + -105 72 42 + -105 72 -61 + -52 2 42 + -105 2 42 + -105 2 -61 + -52 2 -61 + 0 72 42 + -26 93 42 + -26 93 -61 + 0 72 -61 + 0 2 42 + 0 2 -61 + 53 72 42 + 26 93 42 + 26 93 -61 + 53 72 -61 + 53 2 42 + 53 2 -61 + 105 72 42 + 79 93 42 + 79 93 -61 + 105 72 -61 + 105 2 42 + 105 2 -61 + -80 2 65 + 127 2 64 + 127 2 -39 +POLYGONS 28 + 200 4 29 26 7 28 95 71 96 72 88 72 88 71 + 200 4 27 26 29 30 96 80 96 73 96 71 96 79 + 200 4 5 8 7 4 253 190 254 231 220 231 220 190 + 200 4 3 2 1 0 218 206 201 207 201 174 218 174 + 200 4 25 24 23 22 218 206 201 207 201 174 218 174 + 200 4 24 19 16 23 200 206 183 207 183 174 200 174 + 200 4 12 3 0 11 200 206 183 207 183 174 200 174 + 200 4 13 12 11 10 218 206 201 207 201 174 218 174 + 200 4 19 18 17 16 218 206 201 207 201 174 218 174 + 200 4 18 13 10 17 200 206 183 207 183 174 200 174 + 200 4 3 9 8 5 140 197 141 227 94 227 94 197 + 200 3 3 5 2 140 196 94 197 116 188 + 200 4 13 15 9 3 140 197 141 227 94 227 94 197 + 200 3 13 3 12 140 196 94 197 116 188 + 200 4 19 21 15 13 140 197 141 227 94 227 94 197 + 200 3 19 13 18 140 196 94 197 116 188 + 200 4 25 27 21 19 140 197 141 227 94 227 94 197 + 200 3 25 19 24 140 196 94 197 116 188 + 200 3 16 22 23 94 196 140 197 117 188 + 200 4 20 26 22 16 94 227 140 228 140 197 94 197 + 200 3 10 16 17 94 196 140 197 117 188 + 200 4 14 20 16 10 94 227 140 228 140 197 94 197 + 200 3 0 10 11 94 196 140 197 117 188 + 200 4 6 14 10 0 94 227 140 228 140 197 94 197 + 200 3 4 0 1 94 196 140 197 117 188 + 200 4 7 6 0 4 94 227 140 228 140 197 94 197 + 200 4 27 25 22 26 140 228 141 189 95 189 95 228 + 200 4 2 5 4 1 200 206 183 207 183 174 200 174 +BSP 14 + -1 -1 -1 1 + -1 0 1 -1 -1 2 + 3 27 -1 -1 -1 + 4 26 -1 -1 -1 + 5 18 19 20 21 22 23 24 25 -1 -1 -1 + 6 10 11 12 13 14 15 16 17 -1 -1 -1 + 7 3 -1 -1 8 + -1 2 -1 -1 -1 + 9 5 -1 -1 10 + -1 4 -1 -1 -1 + 11 7 -1 -1 12 + -1 6 -1 -1 -1 + 13 9 -1 -1 -1 + -1 8 -1 -1 -1 diff --git a/data/features/blware2.pie b/data/features/blware2.pie new file mode 100644 index 000000000..7866ec36d --- /dev/null +++ b/data/features/blware2.pie @@ -0,0 +1,68 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-11-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 27 + 0 1 -44 + 0 64 -44 + -103 64 -44 + -103 1 -44 + 0 64 44 + 0 1 44 + -103 1 44 + -103 64 44 + 0 85 -31 + -103 85 -31 + 0 96 -10 + -103 96 -10 + 0 96 10 + -103 96 10 + 0 85 30 + -103 85 30 + 103 1 -44 + 103 64 -44 + 103 64 44 + 103 1 44 + 103 85 -31 + 103 96 -10 + 103 96 10 + 103 85 30 + 123 1 -26 + 123 1 65 + -83 1 65 +POLYGONS 22 + 200 4 25 24 16 19 212 29 212 37 212 38 212 31 + 200 4 6 26 25 19 208 30 208 29 211 29 211 30 + 200 4 9 2 13 11 199 59 204 69 184 55 191 55 + 200 4 13 2 7 15 183 55 204 69 171 69 175 60 + 200 4 2 3 6 7 204 70 205 100 171 100 171 70 + 200 4 11 13 12 10 104 55 128 55 128 122 104 122 + 200 4 10 12 22 21 104 55 128 55 128 122 104 122 + 200 4 8 10 21 20 80 55 103 55 103 122 80 122 + 200 4 9 11 10 8 80 55 103 55 103 122 80 122 + 200 4 13 15 14 12 129 55 152 55 152 122 129 122 + 200 4 12 14 23 22 129 55 152 55 152 122 129 122 + 200 4 1 8 20 17 63 55 79 55 79 122 63 122 + 200 4 2 9 8 1 63 55 79 55 79 122 63 122 + 200 4 15 7 4 14 153 55 169 55 169 122 153 122 + 200 4 14 4 18 23 153 55 169 55 169 122 153 122 + 200 4 4 5 19 18 63 124 63 182 101 182 101 124 + 200 4 7 6 5 4 63 124 63 182 101 182 101 124 + 200 4 19 16 17 18 171 100 204 101 204 70 171 70 + 200 4 18 17 22 23 171 69 204 70 184 55 176 59 + 200 4 22 17 20 21 184 55 204 69 200 60 192 55 + 200 4 0 1 17 16 63 182 63 124 101 124 101 182 + 200 4 3 2 1 0 63 182 63 124 101 124 101 182 +BSP 11 + -1 -1 -1 1 + -1 0 1 -1 -1 2 + 3 20 21 -1 -1 -1 + 4 17 18 19 -1 -1 -1 + 5 15 16 -1 -1 -1 + 6 13 14 -1 -1 -1 + 7 11 12 -1 -1 -1 + 8 9 10 -1 -1 -1 + 9 7 8 -1 -1 -1 + 10 5 6 -1 -1 -1 + -1 2 3 4 -1 -1 -1 diff --git a/data/features/blware3.pie b/data/features/blware3.pie new file mode 100644 index 000000000..9eae3e0a9 --- /dev/null +++ b/data/features/blware3.pie @@ -0,0 +1,48 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-11-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 18 + 37 57 71 + 37 2 71 + -36 2 71 + -36 57 71 + 0 76 71 + 0 76 0 + 37 57 0 + -36 57 0 + -36 2 0 + 37 2 0 + 37 57 -71 + -36 57 -71 + -36 2 -71 + 37 2 -71 + 0 76 -71 + 49 2 -57 + 49 2 84 + -26 2 84 +POLYGONS 14 + 200 4 16 15 13 1 217 18 218 23 217 24 217 19 + 200 4 2 17 16 1 209 18 209 18 217 18 217 18 + 200 4 13 12 11 10 172 100 206 101 206 66 172 66 + 200 3 10 11 14 172 65 206 66 189 55 + 200 4 7 5 14 11 103 124 144 124 144 166 103 166 + 200 4 3 4 5 7 103 124 144 124 144 166 103 166 + 200 4 2 3 7 8 101 113 63 114 63 56 101 56 + 200 4 8 7 11 12 101 113 63 114 63 56 101 56 + 200 4 5 6 10 14 144 124 103 124 103 166 144 166 + 200 4 4 0 6 5 144 124 103 124 103 166 144 166 + 200 4 0 1 9 6 63 113 101 114 101 56 63 56 + 200 4 6 9 13 10 63 113 101 114 101 56 63 56 + 200 3 3 0 4 206 65 172 66 188 55 + 200 4 3 2 1 0 206 66 207 100 172 100 172 66 +BSP 8 + -1 -1 -1 1 + -1 0 1 -1 -1 2 + 3 12 13 -1 -1 -1 + 4 10 11 -1 -1 -1 + 5 8 9 -1 -1 -1 + 6 6 7 -1 -1 -1 + 7 4 5 -1 -1 -1 + -1 2 3 -1 -1 -1 diff --git a/data/features/drwreck.pie b/data/features/drwreck.pie new file mode 100644 index 000000000..65decb003 --- /dev/null +++ b/data/features/drwreck.pie @@ -0,0 +1,30 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-16-droid drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 22 + -24 0 20 + 4 0 -36 + 4 13 -44 + -30 18 25 + 4 0 -36 + -24 0 20 + 5 0 34 + 34 0 -26 + 34 0 -26 + 3 12 41 + 40 18 -31 + 34 0 -26 + 5 0 34 + 3 12 41 + 4 0 -36 + 34 0 -26 + 40 18 -31 + 5 0 34 + -24 0 20 + -30 18 25 + 4 13 -44 + 3 12 41 +POLYGONS 9 + 2a00 3 2 1 0 83 250 71 250 71 227 2a00 3 3 2 0 83 227 83 250 71 227 2a00 4 7 6 5 4 83 240 101 240 101 225 83 225 2a00 3 10 9 8 83 227 83 250 71 227 2a00 3 13 12 11 83 250 71 250 71 227 2a00 3 16 15 14 101 235 101 226 84 226 2a00 3 19 18 17 84 235 84 226 101 226 2a00 3 20 16 14 84 235 101 235 84 226 2a00 3 21 19 17 101 235 84 235 101 226 \ No newline at end of file diff --git a/data/features/miairtrf.pie b/data/features/miairtrf.pie new file mode 100644 index 000000000..03237e756 --- /dev/null +++ b/data/features/miairtrf.pie @@ -0,0 +1,72 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-10-laboratories.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 52 + 35 0 -35 + 35 0 35 + 35 120 35 + 35 120 -34 + -35 0 35 + -35 0 -35 + -35 120 -34 + -35 120 35 + 33 181 26 + 33 181 18 + 33 247 18 + 33 247 26 + 29 181 22 + 37 181 22 + 37 247 22 + 29 247 22 + -35 0 -35 + 35 0 -35 + 35 120 -34 + -35 120 -34 + 35 0 35 + -35 0 35 + -35 120 35 + 35 120 35 + 21 182 14 + 21 182 8 + 21 224 8 + 21 224 14 + 18 182 11 + 24 182 11 + 24 224 11 + 18 224 11 + -51 181 -51 + 51 181 -51 + 51 181 51 + -51 181 51 + 35 120 -34 + 35 120 35 + 51 181 51 + 51 181 -51 + -35 120 35 + -35 120 -34 + -51 181 -51 + -51 181 51 + -35 120 -34 + 35 120 -34 + 51 181 -51 + -51 181 -51 + 35 120 35 + -35 120 35 + -51 181 51 + 51 181 51 +POLYGONS 13 + a00 4 3 2 1 0 132 59 167 59 167 81 132 81 + a00 4 7 6 5 4 167 59 132 59 132 81 167 81 + 2a00 4 11 10 9 8 93 70 96 70 96 81 93 81 + 2a00 4 15 14 13 12 93 70 96 70 96 81 93 81 + a00 4 19 18 17 16 97 59 132 59 132 81 97 81 + a00 4 23 22 21 20 132 59 97 59 97 81 132 81 + 2a00 4 27 26 25 24 93 70 96 70 96 81 93 81 + 2a00 4 31 30 29 28 93 70 96 70 96 81 93 81 + a00 4 35 34 33 32 63 82 81 82 81 100 63 100 + a00 4 39 38 37 36 37 172 37 138 48 138 48 172 + a00 4 43 42 41 40 37 138 37 172 48 172 48 138 + a00 4 47 46 45 44 37 172 37 138 48 138 48 172 + a00 4 51 50 49 48 37 138 37 172 48 172 48 138 diff --git a/data/features/miarthov.pie b/data/features/miarthov.pie new file mode 100644 index 000000000..514f53bb0 --- /dev/null +++ b/data/features/miarthov.pie @@ -0,0 +1,80 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-16-droid drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 72 + 22 0 27 + 22 0 31 + 22 20 31 + 22 20 27 + 22 0 31 + 18 0 31 + 18 20 31 + 22 20 31 + 18 0 31 + 18 0 27 + 18 20 27 + 18 20 31 + 18 0 27 + 22 0 27 + 22 20 27 + 18 20 27 + -17 0 27 + -17 0 31 + -17 20 31 + -17 20 27 + -17 0 31 + -21 0 31 + -21 20 31 + -17 20 31 + -21 0 31 + -21 0 27 + -21 20 27 + -21 20 31 + -21 0 27 + -17 0 27 + -17 20 27 + -21 20 27 + -22 4 -24 + -12 2 -33 + -11 16 -35 + -21 18 -26 + 12 2 -33 + 11 16 -35 + 22 4 -24 + 21 18 -26 + 22 19 28 + 21 32 23 + 12 21 38 + 11 34 32 + -12 21 38 + -11 34 32 + -22 19 28 + -21 32 23 + -12 23 43 + -22 23 43 + -22 19 28 + -12 21 38 + 22 23 43 + 12 23 43 + 12 21 38 + 22 19 28 + -22 1 -38 + -12 1 -38 + -12 2 -33 + -22 4 -24 + 12 1 -38 + 22 1 -38 + 22 4 -24 + 12 2 -33 + 21 32 23 + -21 32 23 + -21 18 -26 + 21 18 -26 + 11 16 -35 + -11 16 -35 + 11 34 32 + -11 34 32 +POLYGONS 23 + 200 4 3 2 1 0 87 98 77 98 77 137 87 137 200 4 7 6 5 4 87 98 77 98 77 137 87 137 200 4 11 10 9 8 87 98 77 98 77 137 87 137 200 4 15 14 13 12 87 98 77 98 77 137 87 137 200 4 19 18 17 16 87 98 77 98 77 137 87 137 200 4 23 22 21 20 87 98 77 98 77 137 87 137 200 4 27 26 25 24 87 98 77 98 77 137 87 137 200 4 31 30 29 28 87 98 77 98 77 137 87 137 a00 4 35 34 33 32 161 63 172 63 171 71 160 71 a00 4 34 37 36 33 172 63 198 63 199 71 171 71 a00 4 37 39 38 36 198 63 209 63 210 71 199 71 a00 4 39 41 40 38 167 63 202 63 203 71 166 71 a00 4 41 43 42 40 161 63 172 63 171 71 160 71 a00 4 43 45 44 42 172 63 198 63 199 71 171 71 a00 4 45 47 46 44 198 63 209 63 210 71 199 71 a00 4 47 35 32 46 168 63 203 63 204 71 167 71 200 4 51 50 49 48 87 112 77 140 77 98 87 98 200 4 55 54 53 52 87 140 77 112 77 98 87 98 200 4 59 58 57 56 87 138 77 111 77 98 87 98 200 4 63 62 61 60 87 111 77 138 77 98 87 98 200 4 67 66 65 64 233 142 255 142 255 167 233 167 200 4 69 66 67 68 250 138 255 142 233 142 238 138 200 4 71 70 64 65 250 172 238 172 233 167 255 167 \ No newline at end of file diff --git a/data/features/mibldwa2.pie b/data/features/mibldwa2.pie new file mode 100644 index 000000000..447c501b6 --- /dev/null +++ b/data/features/mibldwa2.pie @@ -0,0 +1,32 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-urban area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + 131 5 128 + 80 302 183 + 68 350 -86 + 125 16 -147 + -146 4 140 + -150 11 -136 + -200 303 -82 + -189 255 186 + 125 16 -147 + 68 350 -86 + -200 303 -82 + -150 11 -136 + 80 302 183 + 131 5 128 + -146 4 140 + -189 255 186 + 68 350 -86 + 80 302 183 + -189 255 186 + -200 303 -82 +POLYGONS 5 + 200 4 3 2 1 0 254 212 254 148 198 148 198 205 + 200 4 7 6 5 4 254 148 198 148 198 204 254 196 + 200 4 11 10 9 8 198 204 198 148 254 148 254 212 + 200 4 15 14 13 12 198 148 198 196 254 205 254 148 + 200 4 19 18 17 16 202 88 252 88 252 142 202 142 diff --git a/data/features/mibldwa3.pie b/data/features/mibldwa3.pie new file mode 100644 index 000000000..2c154198f --- /dev/null +++ b/data/features/mibldwa3.pie @@ -0,0 +1,24 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-urban area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + 114 90 55 + -114 90 55 + -114 90 -55 + 114 90 -55 + 114 90 -55 + -114 90 -55 + -114 0 -55 + 114 0 -55 + 114 90 55 + 114 0 55 + -114 90 55 + -114 0 55 +POLYGONS 5 + 200 4 3 2 1 0 137 91 94 91 94 47 137 47 + 200 4 7 6 5 4 45 70 1 70 1 50 45 50 + 200 4 9 7 4 8 45 70 1 70 1 50 45 50 + 200 4 11 9 8 10 45 70 1 70 1 50 45 50 + 200 4 6 11 10 5 45 70 1 70 1 50 45 50 diff --git a/data/features/mibldwat.pie b/data/features/mibldwat.pie new file mode 100644 index 000000000..0d51ffc43 --- /dev/null +++ b/data/features/mibldwat.pie @@ -0,0 +1,32 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-urban area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + 207 277 208 + 149 0 141 + -145 0 141 + -75 333 221 + -75 333 221 + -145 0 141 + -159 0 -155 + -75 400 -59 + 135 0 -155 + 207 344 -72 + -75 400 -59 + -159 0 -155 + 207 344 -72 + 135 0 -155 + 149 0 141 + 207 277 208 + -83 365 -67 + 199 309 -80 + 199 241 199 + -83 297 213 +POLYGONS 5 + 2a00 4 3 2 1 0 138 130 138 181 71 172 71 130 + 2a00 4 7 6 5 4 138 129 138 192 71 181 71 129 + 2a00 4 11 10 9 8 71 191 71 129 138 129 138 183 + 2a00 4 15 14 13 12 138 130 138 172 71 183 71 130 + 200 4 19 18 17 16 93 0 139 0 139 46 93 46 diff --git a/data/features/miblucar.pie b/data/features/miblucar.pie new file mode 100644 index 000000000..7f543e0ff --- /dev/null +++ b/data/features/miblucar.pie @@ -0,0 +1,67 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-6-Features-Urban Area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 48 + -26 11 7 + -27 1 8 + -24 0 -15 + -23 10 -15 + -11 18 6 + -17 11 9 + -14 10 -14 + -9 17 -11 + 22 2 -9 + 19 3 14 + -27 1 8 + -24 0 -15 + 18 13 13 + 21 12 -10 + 22 2 -9 + 19 3 14 + 7 18 -8 + 11 11 -11 + 8 12 12 + 5 18 8 + -14 10 -14 + -17 11 9 + -26 11 7 + -23 10 -15 + 7 18 -8 + 5 18 8 + -11 18 6 + -9 17 -11 + 21 12 -10 + 18 13 13 + 8 12 12 + 11 11 -11 + 18 13 13 + 19 3 14 + -27 1 8 + -26 11 7 + 22 2 -9 + 21 12 -10 + -23 10 -15 + -24 0 -15 + -17 11 9 + -11 18 6 + 5 18 8 + 8 12 12 + -9 17 -11 + -14 10 -14 + 11 11 -11 + 7 18 -8 +POLYGONS 12 + 200 4 3 2 1 0 88 16 83 16 83 28 88 28 + 200 4 7 6 5 4 91 18 88 16 88 28 91 26 + 200 4 11 10 9 8 242 0 256 0 256 28 242 28 + 200 4 15 14 13 12 83 40 83 28 88 28 88 40 + 200 4 19 18 17 16 91 38 88 40 88 28 91 30 + 200 4 23 22 21 20 46 114 46 103 51 103 51 114 + 200 4 27 26 25 24 53 112 53 105 59 105 59 112 + 200 4 31 30 29 28 61 114 61 103 69 103 69 114 + 200 4 35 34 33 32 69 98 69 103 46 103 46 98 + 200 4 39 38 37 36 69 103 69 98 46 98 46 103 + 200 4 43 42 41 40 54 98 56 94 61 94 64 98 + 200 4 47 46 45 44 56 94 54 98 64 98 61 94 diff --git a/data/features/mibould1.pie b/data/features/mibould1.pie new file mode 100644 index 000000000..28500f242 --- /dev/null +++ b/data/features/mibould1.pie @@ -0,0 +1,46 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 19 + -37 5 7 + -5 5 29 + -7 5 41 + 26 6 22 + 36 6 33 + 42 6 7 + 24 42 -2 + -5 36 -2 + 34 17 -16 + 26 6 22 + -5 5 29 + 17 32 16 + -12 16 20 + -42 6 0 + -16 5 -19 + 2 5 -25 + 40 6 -5 + 42 6 7 + -21 5 21 +POLYGONS 20 + 200 3 2 1 0 161 0 161 3 151 5 + 200 3 4 3 1 181 2 181 5 161 3 + 200 3 4 1 2 181 2 161 3 161 0 + 200 3 4 5 3 181 2 191 8 181 5 + 200 3 8 7 6 30 81 14 91 26 91 + 200 3 11 10 9 24 105 14 114 27 109 + 200 3 12 10 11 12 108 14 114 24 105 + 200 3 11 6 7 24 105 26 91 14 91 + 200 3 7 14 13 14 91 10 78 0 94 + 200 3 14 7 15 10 78 14 91 17 74 + 200 3 12 7 13 12 108 14 91 0 94 + 200 3 8 16 15 30 81 32 89 17 74 + 200 3 16 8 6 32 89 30 81 26 91 + 200 3 7 8 15 14 91 30 81 17 74 + 200 3 11 9 17 24 105 27 109 33 98 + 200 3 11 16 6 24 105 32 89 26 91 + 200 3 16 11 17 32 89 24 105 33 98 + 200 3 12 18 10 12 108 10 107 14 114 + 200 3 18 12 13 10 107 12 108 0 94 + 200 3 12 11 7 12 108 24 105 14 91 diff --git a/data/features/mibould2.pie b/data/features/mibould2.pie new file mode 100644 index 000000000..77637094e --- /dev/null +++ b/data/features/mibould2.pie @@ -0,0 +1,67 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 27 + 20 4 -20 + 32 4 -17 + 24 4 -13 + 36 4 6 + 24 4 30 + 17 4 0 + -4 4 23 + 4 4 5 + -10 4 -7 + 18 26 15 + -9 12 19 + 9 32 -21 + -8 4 -21 + -2 16 -36 + -24 18 -20 + -16 27 -13 + -1 4 0 + 20 4 -20 + 25 20 1 + 22 10 -31 + 17 4 0 + 14 18 24 + -7 30 -24 + -9 4 -8 + 5 4 -31 + 24 4 -13 + 7 4 4 +POLYGONS 33 + 200 3 2 1 0 181 7 187 7 178 8 + 200 3 2 3 1 181 7 191 4 187 7 + 200 3 4 3 2 180 0 191 4 181 7 + 200 3 2 5 4 181 7 175 5 180 0 + 200 3 4 7 6 180 0 164 4 157 1 + 200 3 4 5 7 180 0 175 5 164 4 + 200 3 7 8 6 164 4 151 6 157 1 + 200 3 11 10 9 58 87 34 106 53 111 + 200 3 14 13 12 36 78 54 74 47 82 + 200 3 14 16 15 36 78 45 97 39 84 + 200 3 19 18 17 69 84 62 104 65 90 + 200 3 19 13 11 69 84 54 74 58 87 + 200 3 18 21 20 62 104 48 115 57 102 + 200 3 15 11 22 39 84 58 87 48 80 + 200 3 10 11 15 34 106 58 87 39 84 + 200 3 14 12 23 36 78 47 82 42 89 + 200 3 12 13 24 47 82 54 74 58 80 + 200 3 13 14 22 54 74 36 78 48 80 + 200 3 14 15 22 36 78 39 84 48 80 + 200 3 16 14 23 45 97 36 78 42 89 + 200 3 19 17 24 69 84 65 90 58 80 + 200 3 17 18 25 65 90 62 104 66 95 + 200 3 18 19 11 62 104 69 84 58 87 + 200 3 11 13 22 58 87 54 74 48 80 + 200 3 13 19 24 54 74 69 84 58 80 + 200 3 18 20 25 62 104 57 102 66 95 + 200 3 20 21 26 57 102 48 115 49 102 + 200 3 21 18 9 48 115 62 104 53 111 + 200 3 9 18 11 53 111 62 104 58 87 + 200 3 10 16 26 34 106 45 97 49 102 + 200 3 16 10 15 45 97 34 106 39 84 + 200 3 10 21 9 34 106 48 115 53 111 + 200 3 21 10 26 48 115 34 106 49 102 diff --git a/data/features/mibould3.pie b/data/features/mibould3.pie new file mode 100644 index 000000000..dc96ddd2a --- /dev/null +++ b/data/features/mibould3.pie @@ -0,0 +1,47 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + -49 5 -3 + -21 16 -15 + -46 20 4 + -15 28 17 + 18 5 -4 + 11 5 39 + -4 18 49 + -52 5 22 + -17 5 -28 + 27 5 10 + -13 5 49 + -33 5 42 + -14 5 58 + -33 5 42 + -13 5 49 + 11 5 39 + 18 5 50 + 27 5 10 + 38 5 12 + 18 5 -4 +POLYGONS 20 + 200 3 2 1 0 39 86 53 80 39 82 + 200 3 4 1 3 68 92 53 80 50 97 + 200 3 3 6 5 50 97 50 114 58 112 + 200 3 6 3 2 50 114 50 97 39 86 + 200 3 2 0 7 39 86 39 82 34 94 + 200 3 0 1 8 39 82 53 80 56 74 + 200 3 1 2 3 53 80 39 86 50 97 + 200 3 4 3 9 68 92 50 97 69 100 + 200 3 1 4 8 53 80 68 92 56 74 + 200 3 3 5 9 50 97 58 112 69 100 + 200 3 5 6 10 58 112 50 114 46 113 + 200 3 11 2 7 39 107 39 86 34 94 + 200 3 11 6 2 39 107 50 114 39 86 + 200 3 6 11 10 50 114 39 107 46 113 + 200 3 14 13 12 156 5 153 8 151 4 + 200 3 12 15 14 151 4 168 2 156 5 + 200 3 16 15 12 165 0 168 2 151 4 + 200 3 18 17 15 191 2 187 3 168 2 + 200 3 15 16 18 168 2 165 0 191 2 + 200 3 18 19 17 191 2 191 6 187 3 diff --git a/data/features/mibrdfuk.pie b/data/features/mibrdfuk.pie new file mode 100644 index 000000000..17c965ab5 --- /dev/null +++ b/data/features/mibrdfuk.pie @@ -0,0 +1,109 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-urban area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 78 + -69 161 2 + -82 159 2 + -64 105 -97 + -51 107 -98 + 65 90 130 + 0 90 130 + 0 81 84 + 65 81 84 + 0 90 130 + -64 90 130 + -64 81 84 + 0 81 84 + 66 72 21 + 65 90 130 + 52 177 2 + -58 101 111 + -71 101 111 + -82 160 2 + -69 162 2 + 45 177 2 + 58 179 2 + 71 101 111 + 58 101 111 + 65 81 84 + 0 81 84 + 1 75 20 + 65 78 20 + 0 81 84 + -64 81 84 + -63 61 20 + 1 75 20 + -62 55 21 + -76 160 2 + -64 90 130 + 32 73 -118 + 45 74 -118 + 59 178 2 + 45 176 2 + -76 160 2 + -62 55 21 + -62 20 -100 + -57 106 -97 + 66 72 21 + 52 177 2 + 38 74 -118 + 57 37 -106 + -63 26 -101 + -15 2 -90 + 2 46 -40 + -61 37 -40 + -61 37 -40 + 2 46 -40 + 1 75 20 + -63 62 19 + 2 46 -40 + 67 54 -40 + 65 79 19 + 1 75 20 + -15 2 -90 + 56 43 -107 + 67 54 -40 + 2 46 -40 + 0 0 -1 + -25 0 -26 + -21 33 -39 + 2 43 -16 + 0 -1 -51 + 25 0 -26 + 28 39 -39 + 3 32 -64 + -25 0 -26 + 0 -1 -51 + 3 32 -64 + -21 33 -39 + 25 0 -26 + 0 0 -1 + 2 43 -16 + 28 39 -39 +POLYGONS 24 + 200 3 2 1 0 199 87 199 131 194 131 + 200 3 0 3 2 194 131 194 87 199 87 + 200 4 7 6 5 4 139 41 169 41 169 71 139 71 + 200 4 11 10 9 8 169 71 139 71 139 41 169 41 + 2a00 3 14 13 12 48 1 79 47 79 1 + 200 3 17 16 15 194 131 194 87 199 87 + 200 3 15 18 17 199 87 199 131 194 131 + 200 3 21 20 19 199 87 199 131 194 131 + 200 3 19 22 21 194 131 194 87 199 87 + 200 4 26 25 24 23 139 41 169 41 169 71 139 71 + 200 4 30 29 28 27 169 71 139 71 139 41 169 41 + 2a00 3 33 32 31 79 46 48 2 79 2 + 200 3 36 35 34 194 131 194 87 199 87 + 200 3 34 37 36 199 87 199 131 194 131 + 2a00 4 41 40 39 38 48 47 79 47 79 1 48 1 + 2a00 4 45 44 43 42 79 47 48 47 48 1 79 1 + 200 4 49 48 47 46 139 41 169 41 169 71 139 71 + 200 4 53 52 51 50 139 41 169 41 169 71 139 71 + 200 4 57 56 55 54 169 71 139 71 139 41 169 41 + 200 4 61 60 59 58 169 71 139 71 139 41 169 41 + 200 4 65 64 63 62 197 240 225 240 225 256 197 256 + 200 4 69 68 67 66 225 240 197 240 197 256 225 256 + 200 4 73 72 71 70 197 240 225 240 225 256 197 256 + 200 4 77 76 75 74 225 240 197 240 197 256 225 256 diff --git a/data/features/mibuil10.pie b/data/features/mibuil10.pie new file mode 100644 index 000000000..e08462b0b --- /dev/null +++ b/data/features/mibuil10.pie @@ -0,0 +1,33 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-urban area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 11 + -84 250 -65 + 84 250 -65 + 84 250 65 + -84 250 65 + -84 9 -65 + 84 9 -65 + 84 9 65 + -84 9 65 + -59 9 91 + 110 9 91 + 110 9 -39 +POLYGONS 7 + 200 4 9 6 7 8 110 18 111 18 110 18 110 18 + 200 4 5 6 9 10 111 18 111 18 111 18 111 18 + 200 4 1 2 6 5 1 50 44 50 44 107 1 107 + 200 4 2 3 7 6 1 50 44 50 44 107 1 107 + 200 4 0 1 5 4 1 50 44 50 44 107 1 107 + 200 4 3 0 4 7 1 50 44 50 44 107 1 107 + 200 4 3 2 1 0 136 47 94 47 94 90 136 90 +BSP 7 + -1 -1 -1 1 + -1 0 1 -1 -1 2 + 3 6 -1 -1 -1 + 4 5 -1 -1 -1 + 5 4 -1 -1 -1 + 6 3 -1 -1 -1 + -1 2 -1 -1 -1 diff --git a/data/features/mibuil11.pie b/data/features/mibuil11.pie new file mode 100644 index 000000000..ea777d99d --- /dev/null +++ b/data/features/mibuil11.pie @@ -0,0 +1,81 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-urban area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 27 + 0 386 141 + 0 345 0 + 141 365 0 + 141 327 141 + 141 386 -141 + 0 386 -141 + -142 385 141 + -142 327 0 + -142 344 -141 + 141 198 0 + 141 9 141 + -142 198 0 + -142 9 -141 + 141 9 0 + 141 9 -141 + -142 9 0 + -142 9 141 + 0 198 -141 + 0 198 141 + 0 9 -141 + 0 9 141 + -96 9 190 + -143 9 142 + 141 9 142 + 189 9 190 + 189 9 -92 + 141 9 -142 +POLYGONS 32 + 200 4 24 23 22 21 110 18 111 18 110 18 110 18 + 200 4 26 23 24 25 111 18 111 18 111 18 111 18 + 200 3 8 7 1 253 86 254 114 227 114 + 200 3 2 1 0 200 115 226 115 226 143 + 200 3 5 1 4 226 86 227 114 200 86 + 200 3 4 1 2 200 86 226 114 200 114 + 200 3 8 1 5 253 86 227 114 227 86 + 200 3 6 0 1 253 143 227 144 227 115 + 200 3 7 6 1 253 115 254 143 227 115 + 200 3 12 15 11 198 211 225 212 225 180 + 200 3 8 11 7 198 155 225 179 225 158 + 200 3 16 6 11 253 211 254 149 226 179 + 200 3 16 11 15 253 211 226 180 226 211 + 200 3 11 6 7 226 179 253 149 226 157 + 200 3 8 12 11 198 155 198 211 225 180 + 200 4 5 4 14 17 226 148 253 148 253 211 226 180 + 200 3 19 17 14 226 211 226 180 253 211 + 200 3 12 8 17 198 211 198 155 225 179 + 200 3 8 5 17 198 155 225 148 225 179 + 200 3 12 17 19 198 211 225 180 225 211 + 200 3 14 9 13 198 211 225 180 225 211 + 200 3 4 2 9 198 148 225 151 225 179 + 200 3 14 4 9 198 211 198 148 225 179 + 200 3 13 9 10 226 211 226 180 253 211 + 200 4 2 3 10 9 226 152 253 157 253 211 226 180 + 200 3 6 16 18 198 149 198 211 225 180 + 200 3 18 3 0 226 179 253 158 226 148 + 200 3 10 18 20 253 211 226 180 226 211 + 200 3 10 3 18 253 211 254 158 226 179 + 200 3 6 18 0 198 148 225 179 225 148 + 200 3 16 20 18 198 211 225 212 225 180 + 200 3 0 3 2 226 143 200 144 200 115 +BSP 14 + -1 -1 -1 1 + -1 0 1 -1 -1 2 + 3 31 -1 -1 -1 + 4 25 26 27 28 29 30 -1 -1 -1 + 5 20 21 22 23 24 -1 -1 -1 + 6 15 16 17 18 19 -1 -1 -1 + 7 9 10 11 12 13 14 -1 -1 -1 + -1 2 -1 -1 8 + -1 3 -1 -1 9 + 10 6 -1 -1 12 + -1 4 -1 -1 11 + -1 5 -1 -1 -1 + 13 8 -1 -1 -1 + -1 7 -1 -1 -1 diff --git a/data/features/mibuil12.pie b/data/features/mibuil12.pie new file mode 100644 index 000000000..eae92626e --- /dev/null +++ b/data/features/mibuil12.pie @@ -0,0 +1,44 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-urban area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 18 + -112 9 -66 + 112 9 -66 + 112 319 -66 + -112 319 -66 + 112 9 66 + 112 319 66 + -112 9 66 + -112 319 66 + -88 11 86 + -111 11 65 + 113 11 65 + 135 11 86 + 135 11 -42 + 113 11 -66 + 112 11 65 + 112 11 86 + -112 11 66 + 112 11 66 +POLYGONS 9 + 10200 4 6 4 17 16 254 82 210 82 210 81 254 81 + 10200 4 9 8 15 14 110 18 110 18 110 18 110 18 + 10200 4 5 7 16 17 210 33 254 33 254 81 210 81 + 200 4 2 5 4 1 210 33 254 33 254 82 210 82 + 10200 4 11 10 14 15 110 18 111 18 110 18 110 18 + 200 4 13 10 11 12 111 18 111 18 111 18 111 18 + 200 4 7 3 0 6 210 33 254 33 254 82 210 82 + 200 4 3 2 1 0 210 33 254 33 254 82 210 82 + 200 4 7 5 2 3 207 67 171 68 171 41 207 41 +BSP 9 + -1 -1 -1 1 + 2 8 -1 -1 -1 + 3 7 -1 -1 -1 + 4 6 -1 -1 -1 + 5 3 -1 -1 8 + 6 1 -1 -1 7 + -1 0 -1 -1 -1 + -1 2 -1 -1 -1 + -1 4 5 -1 -1 -1 diff --git a/data/features/mibuil16.pie b/data/features/mibuil16.pie new file mode 100644 index 000000000..4f896e8ad --- /dev/null +++ b/data/features/mibuil16.pie @@ -0,0 +1,185 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-urban area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 75 + -67 11 136 + -101 11 101 + 101 11 101 + 136 11 136 + 136 11 -64 + 101 11 -100 + -185 7 112 + -103 43 56 + -107 37 106 + -103 7 -44 + -54 7 147 + -107 7 180 + -230 7 24 + -41 61 103 + -9 7 168 + 51 7 150 + 70 7 105 + -177 76 59 + -175 62 61 + -126 26 32 + -121 34 31 + -185 44 -119 + -178 52 -121 + -122 8 -93 + -135 9 -92 + -104 37 -111 + -211 11 -133 + -148 11 -174 + -182 11 -37 + -61 11 -159 + 10 28 -107 + -104 20 -50 + -123 11 2 + -186 287 -125 + 6 338 -129 + 6 354 70 + -186 302 74 + -101 7 -108 + 100 11 -100 + 100 11 100 + -101 5 100 + 95 10 -100 + 100 11 101 + 100 11 136 + -101 7 99 + -34 7 100 + -185 286 -124 + -106 38 97 + -165 15 98 + -178 7 99 + -101 7 17 + -162 218 81 + -103 30 22 + -146 7 38 + -110 36 97 + -111 42 27 + -110 39 61 + -107 28 23 + -159 37 -111 + -172 35 -112 + -204 11 -112 + -105 36 -109 + -104 36 -109 + -101 7 -47 + -109 35 -105 + -109 35 -109 + -104 21 -53 + -104 19 -47 + -104 19 -49 + -108 31 -92 + -196 11 -85 + -129 30 -110 + 48 11 136 + 63 11 101 + 95 11 -100 +POLYGONS 53 + 10200 3 40 45 44 65 199 43 202 65 198 + 10200 3 40 44 37 1 199 1 198 67 194 + a00 3 12 6 9 31 210 32 225 16 210 + 10200 4 54 56 57 50 1 190 11 188 23 190 27 196 + 10200 3 54 50 44 1 190 27 196 1 198 + 10a00 3 7 49 48 18 222 29 223 27 224 + 10a00 4 7 52 53 49 18 222 17 217 23 217 29 223 + 10200 3 55 57 56 22 187 23 190 11 188 + 10a00 3 7 48 47 18 222 27 224 21 228 + 10200 3 51 55 54 1 144 22 187 1 190 + 2a00 4 20 19 18 17 88 74 72 74 70 87 88 89 + 10200 3 50 57 63 27 196 24 190 47 194 + 10a00 3 9 53 52 16 210 23 217 17 217 + 10a00 3 61 65 64 54 229 54 229 53 229 + 10a00 4 62 61 64 66 54 229 54 229 53 229 41 233 + 10200 3 37 36 46 67 194 1 124 66 124 + 10a00 4 31 66 69 68 41 234 41 233 50 229 41 234 + 10a00 3 31 68 67 40 234 40 234 39 234 + 10200 3 37 51 36 67 194 1 144 1 124 + 10200 4 37 63 57 51 67 194 47 194 24 190 1 144 + 10a00 3 60 70 71 58 240 54 240 54 231 + 12a00 4 24 23 58 59 86 76 71 74 70 84 87 85 + 10a00 4 64 65 71 70 53 229 54 229 54 231 54 240 + 10a00 3 28 64 70 48 240 53 229 54 240 + 10a00 4 64 28 68 69 53 229 48 240 41 234 50 229 + 10a00 4 28 32 67 68 47 240 33 241 39 234 40 234 + 10200 4 41 37 46 34 66 205 5 195 2 124 66 124 + 10a00 4 25 26 60 61 55 229 62 240 58 240 54 229 + a00 3 30 27 25 56 218 62 225 56 228 + a00 3 27 30 29 62 225 56 218 62 218 + a00 3 27 26 25 62 226 63 240 56 229 + 10a00 3 25 61 62 55 229 54 229 54 229 + 12a00 4 22 21 59 58 70 89 88 89 87 85 70 84 + 10200 4 36 44 45 39 66 124 65 198 43 202 1 210 + 10200 3 36 39 35 66 124 1 210 1 124 + 10200 4 1 0 72 73 110 18 110 18 110 18 110 18 + a00 3 13 14 15 10 231 8 241 0 241 + a00 3 16 13 15 0 234 10 231 0 241 + 10200 4 43 42 73 72 110 18 110 18 110 18 110 18 + a00 3 14 13 10 8 241 10 231 15 241 + a00 3 8 11 10 21 231 31 241 16 241 + a00 3 10 13 8 16 241 11 231 21 231 + 10a00 3 6 48 49 31 225 27 224 29 223 + a00 3 8 6 11 22 231 31 226 31 241 + 10a00 4 6 8 47 48 31 225 22 230 21 228 27 224 + 200 4 36 35 34 33 1 1 46 1 46 46 1 46 + 10200 3 33 46 36 66 124 66 124 1 124 + 10200 3 33 34 46 2 124 66 124 2 124 + 200 4 34 35 39 38 2 124 66 124 67 210 3 207 + 10200 3 41 74 38 66 205 66 204 68 206 + 200 4 5 2 3 4 111 18 111 18 111 18 111 18 + 10200 4 3 2 42 43 110 18 111 18 110 18 110 18 + 10200 3 34 38 74 66 124 68 206 66 204 +BSP 49 + -1 -1 -1 1 + 2 48 -1 -1 46 + 3 2 -1 -1 5 + 4 1 -1 -1 -1 + -1 0 -1 -1 -1 + 6 45 -1 -1 44 + 7 33 -1 -1 33 + 8 10 -1 -1 13 + 9 8 -1 -1 12 + 10 5 6 -1 -1 11 + -1 3 4 -1 -1 -1 + -1 7 -1 -1 -1 + -1 9 -1 -1 -1 + 14 26 -1 -1 27 + 15 12 -1 -1 16 + -1 11 -1 -1 -1 + 17 15 -1 -1 19 + 18 14 -1 -1 -1 + -1 13 -1 -1 -1 + 20 18 19 -1 -1 22 + -1 16 -1 -1 21 + -1 17 -1 -1 -1 + 23 21 -1 -1 24 + -1 20 -1 -1 -1 + 25 24 -1 -1 26 + -1 22 23 -1 -1 -1 + -1 25 -1 -1 -1 + 28 31 -1 -1 32 + 29 30 -1 -1 -1 + 30 28 -1 -1 31 + -1 27 -1 -1 -1 + -1 29 -1 -1 -1 + -1 32 -1 -1 -1 + -1 34 -1 -1 34 + 35 44 -1 -1 -1 + 36 43 -1 -1 -1 + 37 42 -1 -1 -1 + 38 39 -1 -1 42 + 39 37 -1 -1 41 + 40 36 -1 -1 -1 + -1 35 -1 -1 -1 + -1 38 -1 -1 -1 + -1 40 -1 -1 43 + -1 41 -1 -1 -1 + 45 47 -1 -1 -1 + -1 46 -1 -1 -1 + 47 50 51 -1 -1 48 + -1 49 -1 -1 -1 + -1 52 -1 -1 -1 diff --git a/data/features/mibuil17.pie b/data/features/mibuil17.pie new file mode 100644 index 000000000..2cd139fe0 --- /dev/null +++ b/data/features/mibuil17.pie @@ -0,0 +1,96 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-urban area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 43 + -65 10 124 + -84 10 99 + 100 10 99 + 123 10 124 + 123 10 -36 + 100 10 -58 + 24 72 -7 + 64 72 33 + 64 110 33 + 24 110 -7 + 71 143 39 + 18 143 39 + 18 143 -11 + 71 143 -11 + 71 110 39 + 18 110 39 + 18 110 -11 + 71 110 -11 + 98 10 98 + -84 10 98 + -84 71 98 + 98 71 98 + 98 10 -60 + 98 71 -60 + -84 71 11 + -16 71 11 + -16 71 -60 + -84 10 11 + -16 10 -60 + -16 97 11 + -135 97 11 + -135 97 -101 + -16 97 -101 + -135 10 11 + -135 10 -101 + -16 10 -101 + 23 72 33 + 63 72 -7 + 63 110 -7 + 23 110 33 + -16 71 98 + 43 110 12 + 43 72 12 +POLYGONS 24 + 200 4 5 2 3 4 111 18 111 18 111 18 111 18 + 200 4 3 2 1 0 110 18 111 18 110 18 110 18 + 200 4 29 30 24 25 210 65 254 65 236 69 210 69 + 200 4 27 24 30 33 236 79 236 70 254 65 254 79 + 200 4 20 24 27 19 48 49 71 49 71 72 48 72 + 10200 4 24 20 40 25 45 22 45 46 28 46 28 22 + 200 4 32 31 30 29 94 47 136 47 136 90 94 90 + 200 4 32 29 25 26 210 65 254 65 254 69 227 69 + 200 4 32 26 28 35 210 65 226 69 226 79 210 79 + 200 4 26 23 22 28 64 49 91 49 91 72 64 72 + 200 4 23 26 25 21 1 1 28 1 28 21 1 46 + 10200 3 21 25 40 1 46 28 22 28 46 + 12a00 4 8 7 42 41 72 26 72 48 60 48 60 26 + 2a00 4 39 38 37 36 50 26 72 26 72 48 50 48 + 12a00 4 6 9 41 42 50 48 50 26 60 26 60 48 + 200 4 11 12 16 15 211 240 225 240 225 254 211 254 + 200 4 12 13 17 16 211 240 225 240 225 254 211 254 + 200 4 10 11 15 14 211 240 225 240 225 254 211 254 + 200 4 13 10 14 17 211 240 225 240 225 254 211 254 + 200 4 21 20 19 18 48 49 91 49 91 72 48 72 + 200 4 23 21 18 22 48 49 91 49 91 72 48 72 + 200 4 13 12 11 10 196 240 210 240 210 254 196 254 + 200 4 30 31 34 33 210 65 254 65 254 79 210 79 + 200 4 31 32 35 34 210 65 254 65 254 79 210 79 +BSP 21 + -1 -1 -1 1 + 2 23 -1 -1 -1 + -1 0 1 -1 -1 3 + 4 22 -1 -1 -1 + 5 21 -1 -1 -1 + 6 20 -1 -1 -1 + 7 19 -1 -1 -1 + 8 7 8 -1 -1 12 + 9 6 -1 -1 -1 + -1 2 3 -1 -1 10 + 11 5 -1 -1 -1 + -1 4 -1 -1 -1 + 13 10 11 -1 -1 14 + -1 9 -1 -1 -1 + 15 18 -1 -1 -1 + 16 17 -1 -1 -1 + 17 16 -1 -1 -1 + 18 15 -1 -1 -1 + 19 13 -1 -1 20 + -1 12 -1 -1 -1 + -1 14 -1 -1 -1 diff --git a/data/features/mibuild1.pie b/data/features/mibuild1.pie new file mode 100644 index 000000000..aa63b759e --- /dev/null +++ b/data/features/mibuild1.pie @@ -0,0 +1,40 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-urban area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 26 + 144 372 144 + 144 9 144 + -144 9 144 + -144 372 144 + 144 372 -144 + 144 372 144 + -144 372 144 + -144 372 -144 + 144 9 -144 + 144 372 -144 + -144 372 -144 + -144 9 -144 + 144 9 144 + 144 372 144 + 144 372 -144 + 144 9 -144 + -144 9 144 + -144 9 -144 + -144 372 -144 + -144 372 144 + -98 9 191 + -144 9 144 + 144 9 144 + 191 9 191 + 191 9 -96 + 144 9 -145 +POLYGONS 7 + a00 4 3 2 1 0 71 129 71 208 138 208 138 129 + 200 4 7 6 5 4 95 2 137 2 137 44 95 44 + a00 4 11 10 9 8 71 208 71 129 138 129 138 208 + a00 4 15 14 13 12 138 208 138 129 71 129 71 208 + a00 4 19 18 17 16 138 129 71 129 71 208 138 208 + 200 4 23 22 21 20 111 18 111 18 110 18 111 18 + 200 4 25 22 23 24 111 18 111 18 111 18 111 18 diff --git a/data/features/mibuild2.pie b/data/features/mibuild2.pie new file mode 100644 index 000000000..82c509412 --- /dev/null +++ b/data/features/mibuild2.pie @@ -0,0 +1,101 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-urban area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 29 + -146 327 0 + -146 434 146 + -146 221 146 + -146 221 -145 + -146 412 4 + -146 434 -145 + 0 327 -145 + 147 221 -145 + 147 434 -145 + 4 434 -138 + 0 115 -145 + 147 9 -145 + -146 9 -145 + 147 221 146 + 147 327 0 + 147 422 146 + 147 434 0 + 147 115 0 + 147 9 146 + -146 115 0 + -146 9 146 + 0 327 146 + 0 442 146 + 0 115 146 + 0 400 15 + -103 9 191 + 191 9 191 + 191 9 -99 + -146 427 -102 +POLYGONS 47 + 200 4 26 18 20 25 110 18 111 18 110 18 110 18 + 200 4 11 18 26 27 111 18 111 18 111 18 111 18 + 200 3 9 8 6 173 2 204 2 173 14 + 200 3 5 9 6 141 2 172 2 172 14 + 200 3 5 24 9 208 30 237 1 237 30 + 10200 3 5 28 24 208 30 208 21 237 1 + 200 3 9 24 8 208 1 237 1 208 30 + 10200 3 4 24 28 208 1 237 1 208 21 + 200 3 4 1 24 237 30 208 31 237 1 + 200 3 1 22 24 208 30 208 1 237 1 + 200 3 24 22 15 237 1 238 30 208 30 + 200 3 8 24 16 208 30 237 1 237 30 + 200 3 15 16 24 208 30 208 1 237 1 + 200 3 14 13 7 172 15 204 29 141 29 + 200 3 8 14 7 141 1 172 14 141 29 + 200 3 15 13 14 204 1 205 29 173 15 + 200 3 15 14 16 204 1 173 14 173 1 + 200 3 8 16 14 141 1 172 1 172 14 + 200 3 17 7 13 173 23 141 11 204 11 + 200 3 13 18 17 204 11 205 36 173 24 + 200 3 11 7 17 141 36 141 11 172 23 + 200 3 11 17 18 141 36 172 24 204 36 + 200 3 12 3 10 141 36 141 11 172 23 + 200 3 12 10 11 141 36 172 24 204 36 + 200 3 3 7 10 141 11 204 11 173 23 + 200 3 7 11 10 204 11 205 36 173 24 + 200 3 3 5 6 141 28 141 2 172 14 + 200 3 3 6 7 141 28 172 15 204 28 + 200 3 8 7 6 204 2 205 28 173 15 + 200 3 21 2 13 173 16 141 29 204 29 + 200 3 15 21 13 204 1 173 15 204 29 + 200 3 1 2 21 141 1 141 29 172 16 + 200 3 22 21 15 173 1 173 15 204 1 + 200 3 1 21 22 141 1 172 15 172 1 + 200 3 2 20 23 141 11 141 37 172 24 + 200 3 13 2 23 204 11 141 11 172 23 + 200 3 18 23 20 204 37 173 24 141 37 + 200 3 18 13 23 204 37 205 11 173 23 + 200 3 20 2 19 203 37 204 11 173 23 + 200 3 20 19 12 203 37 173 24 141 37 + 200 3 2 3 19 203 11 141 11 172 23 + 200 3 3 12 19 141 11 141 37 172 24 + 200 3 5 0 4 141 1 172 15 172 1 + 200 3 5 3 0 141 1 141 29 172 16 + 200 3 4 0 1 173 1 173 15 204 1 + 200 3 0 3 2 173 16 141 29 204 29 + 200 3 2 1 0 204 29 205 1 173 15 +BSP 17 + -1 -1 -1 1 + -1 0 1 -1 -1 2 + 3 38 39 40 41 42 43 44 45 46 -1 -1 -1 + 4 29 30 31 32 33 34 35 36 37 -1 -1 -1 + 5 22 23 24 25 26 27 28 -1 -1 -1 + 6 13 14 15 16 17 18 19 20 21 -1 -1 -1 + 7 6 -1 -1 11 + 8 4 -1 -1 10 + -1 2 -1 -1 9 + -1 3 -1 -1 -1 + -1 5 -1 -1 -1 + -1 7 -1 -1 12 + -1 8 -1 -1 13 + 14 10 -1 -1 15 + -1 9 -1 -1 -1 + 16 12 -1 -1 -1 + -1 11 -1 -1 -1 diff --git a/data/features/mibuild3.pie b/data/features/mibuild3.pie new file mode 100644 index 000000000..988a57e13 --- /dev/null +++ b/data/features/mibuild3.pie @@ -0,0 +1,33 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-urban area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 11 + -141 12 -141 + 141 12 -141 + 141 528 -141 + -141 528 -141 + 141 12 142 + 141 528 142 + -141 12 142 + -141 528 142 + -94 12 191 + 190 12 191 + 190 12 -90 +POLYGONS 7 + 200 4 9 4 6 8 110 18 111 18 110 18 110 18 + 200 4 1 4 9 10 111 18 111 18 111 18 111 18 + 200 4 5 7 6 4 2 123 66 123 66 207 2 207 + 200 4 7 3 0 6 2 123 66 123 66 207 2 207 + 200 4 2 5 4 1 2 123 66 123 66 207 2 207 + 200 4 7 5 2 3 1 1 45 1 45 46 1 46 + 200 4 3 2 1 0 2 123 66 123 66 207 2 207 +BSP 7 + -1 -1 -1 1 + -1 0 1 -1 -1 2 + 3 6 -1 -1 -1 + 4 5 -1 -1 -1 + 5 4 -1 -1 -1 + 6 3 -1 -1 -1 + -1 2 -1 -1 -1 diff --git a/data/features/mibuild7.pie b/data/features/mibuild7.pie new file mode 100644 index 000000000..05c4b59b3 --- /dev/null +++ b/data/features/mibuild7.pie @@ -0,0 +1,60 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-6-Features-Urban Area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 39 + -101 6 171 + -138 6 139 + 138 6 139 + 171 6 171 + 171 6 -119 + 138 6 -152 + -138 60 -141 + 0 51 -153 + 0 44 -6 + -123 79 -6 + 129 83 -141 + 154 93 -1 + 0 71 139 + -138 93 131 + 138 71 139 + -138 6 -153 + 0 6 -153 + 0 51 -153 + -138 60 -141 + 138 6 -153 + 129 83 -141 + 138 6 139 + 0 6 139 + 0 71 139 + 138 71 139 + -138 6 139 + -138 93 131 + 138 6 -153 + 138 6 -6 + 154 93 -1 + 129 83 -141 + 138 6 139 + 138 71 139 + -138 6 139 + -148 6 -6 + -123 79 -6 + -138 93 131 + -138 6 -153 + -138 60 -141 +POLYGONS 14 + 200 4 3 2 1 0 39 135 39 135 38 135 38 135 + 200 4 5 2 3 4 39 136 39 135 39 135 39 136 + 200 4 9 8 7 6 94 23 116 23 116 45 94 45 + 200 4 8 11 10 7 116 23 138 23 138 45 116 45 + 200 4 13 12 8 9 94 1 116 1 116 23 94 23 + 200 4 12 14 11 8 116 1 138 1 138 23 116 23 + a00 4 18 17 16 15 44 243 85 243 85 255 44 255 + a00 4 17 20 19 16 44 243 85 243 85 255 44 255 + a00 4 24 23 22 21 85 243 44 243 44 255 85 255 + a00 4 23 26 25 22 85 243 44 243 44 255 85 255 + a00 4 30 29 28 27 42 242 1 242 1 256 42 256 + a00 4 29 32 31 28 42 242 1 242 1 256 42 256 + a00 4 36 35 34 33 1 242 42 242 42 256 1 256 + a00 4 35 38 37 34 1 242 42 242 42 256 1 256 diff --git a/data/features/mibuild8.pie b/data/features/mibuild8.pie new file mode 100644 index 000000000..24bbd9ce6 --- /dev/null +++ b/data/features/mibuild8.pie @@ -0,0 +1,60 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-6-Features-Urban Area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 39 + -108 6 184 + -147 6 150 + 150 6 150 + 185 6 184 + 185 6 -111 + 150 6 -146 + -145 103 -141 + 0 94 -153 + 0 86 0 + -129 124 0 + 135 128 -141 + 161 138 6 + 0 115 154 + -145 138 146 + 145 115 154 + -145 2 -153 + 0 2 -153 + 0 94 -153 + -145 103 -141 + 150 2 -146 + 135 128 -141 + 150 2 150 + 0 2 150 + 0 115 154 + 145 115 154 + -147 2 150 + -145 138 146 + 150 2 -146 + 150 2 0 + 161 138 6 + 135 128 -141 + 150 2 150 + 145 115 154 + -147 2 150 + -155 2 0 + -129 124 0 + -145 138 146 + -145 2 -153 + -145 103 -141 +POLYGONS 14 + 200 4 3 2 1 0 39 135 39 135 38 135 38 135 + 200 4 5 2 3 4 39 136 39 135 39 135 39 136 + 200 4 9 8 7 6 94 23 116 23 116 45 94 45 + 200 4 8 11 10 7 116 23 138 23 138 45 116 45 + 200 4 13 12 8 9 94 1 116 1 116 23 94 23 + 200 4 12 14 11 8 116 1 138 1 138 23 116 23 + a00 4 18 17 16 15 141 195 195 195 195 224 141 224 + a00 4 17 20 19 16 141 195 195 195 195 224 141 224 + a00 4 24 23 22 21 195 195 141 195 141 224 195 224 + a00 4 23 26 25 22 195 195 141 195 141 224 195 224 + a00 4 30 29 28 27 195 226 141 226 141 255 195 255 + a00 4 29 32 31 28 195 226 141 226 141 255 195 255 + a00 4 36 35 34 33 141 226 195 226 195 255 141 255 + a00 4 35 38 37 34 141 226 195 226 195 255 141 255 diff --git a/data/features/mibuild9.pie b/data/features/mibuild9.pie new file mode 100644 index 000000000..decb21479 --- /dev/null +++ b/data/features/mibuild9.pie @@ -0,0 +1,60 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-6-Features-Urban Area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 39 + -98 11 170 + -135 11 138 + 138 11 138 + 171 11 170 + 171 11 -101 + 138 11 -134 + -133 96 -129 + 0 88 -140 + -9 127 -13 + -128 114 19 + 153 117 -125 + 124 127 13 + 0 94 128 + -147 126 145 + 133 94 128 + -133 8 -140 + 0 8 -140 + 0 88 -140 + -133 96 -129 + 138 8 -134 + 153 117 -125 + 138 8 138 + 0 8 138 + 0 94 128 + 133 94 128 + -135 8 138 + -147 126 145 + 138 8 -134 + 138 8 0 + 124 127 13 + 153 117 -125 + 138 8 138 + 133 94 128 + -135 8 138 + -142 8 1 + -128 114 19 + -147 126 145 + -133 8 -140 + -133 96 -129 +POLYGONS 14 + 200 4 3 2 1 0 39 135 39 135 38 135 38 135 + 200 4 5 2 3 4 39 136 39 135 39 135 39 136 + 200 4 9 8 7 6 94 23 116 23 116 45 94 45 + 200 4 8 11 10 7 116 23 138 23 138 45 116 45 + 200 4 13 12 8 9 94 1 116 1 116 23 94 23 + 200 4 12 14 11 8 116 1 138 1 138 23 116 23 + a00 4 18 17 16 15 141 133 195 133 195 162 141 162 + a00 4 17 20 19 16 141 133 195 133 195 162 141 162 + a00 4 24 23 22 21 195 133 141 133 141 162 195 162 + a00 4 23 26 25 22 195 133 141 133 141 162 195 162 + a00 4 30 29 28 27 195 164 141 164 141 193 195 193 + a00 4 29 32 31 28 195 164 141 164 141 193 195 193 + a00 4 36 35 34 33 141 164 195 164 195 193 141 193 + a00 4 35 38 37 34 141 164 195 164 195 193 141 193 diff --git a/data/features/micabin1.pie b/data/features/micabin1.pie new file mode 100644 index 000000000..e6b9e3c48 --- /dev/null +++ b/data/features/micabin1.pie @@ -0,0 +1,49 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-rockies.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 38 40 39 + 38 1 39 + -39 1 39 + -39 40 39 + 38 1 -39 + 38 40 -39 + -39 40 -39 + -39 1 -39 + 38 40 39 + 38 53 0 + 38 1 -39 + 38 1 39 + 38 40 -39 + -39 40 39 + -39 1 39 + -39 1 -39 + -39 53 0 + -39 40 -39 + 41 38 -44 + 41 53 0 + -42 53 0 + -42 38 -44 + 41 53 0 + 41 38 44 + -42 38 44 + -42 53 0 + -26 1 52 + -39 1 39 + 38 1 39 + 52 1 52 + 52 1 -26 + 38 1 -39 +POLYGONS 10 + 200 4 3 2 1 0 150 36 150 69 188 69 188 36 + 200 4 7 6 5 4 185 68 185 35 254 35 254 68 + 200 4 11 10 9 8 150 69 188 69 169 36 150 44 + 200 3 9 10 12 169 36 188 69 188 44 + 200 4 16 15 14 13 169 36 188 69 150 69 150 44 + 200 3 15 16 17 188 69 169 36 188 44 + 200 4 21 20 19 18 223 181 250 181 250 247 223 247 + 200 4 25 24 23 22 250 247 223 247 223 181 250 181 + 200 4 29 28 27 26 197 10 197 11 196 11 196 10 + 200 4 31 28 29 30 197 13 197 11 197 10 197 13 diff --git a/data/features/micabin2.pie b/data/features/micabin2.pie new file mode 100644 index 000000000..6fcf048f5 --- /dev/null +++ b/data/features/micabin2.pie @@ -0,0 +1,130 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-rockies.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 92 + 55 72 -78 + 55 40 -78 + 55 40 0 + 55 72 0 + -46 40 -78 + -46 79 -78 + -46 79 0 + -46 40 0 + -53 77 -83 + -12 92 -83 + -12 92 0 + -53 77 0 + -12 92 -83 + 62 69 -83 + 62 69 0 + -12 92 0 + 55 72 0 + 55 40 0 + 55 40 77 + 55 72 77 + -46 40 0 + -46 79 0 + -46 79 77 + -46 40 77 + -53 77 0 + -12 92 0 + -12 92 82 + -53 77 82 + -12 92 0 + 62 69 0 + 62 69 82 + -12 92 82 + -46 1 -78 + -46 40 -78 + -46 40 0 + -46 1 0 + -46 1 0 + -46 40 0 + -46 40 77 + -46 1 77 + 55 40 0 + 55 1 0 + 55 1 77 + 55 40 77 + 55 40 -78 + 55 1 -78 + 55 1 0 + 55 40 0 + 55 1 77 + -46 1 77 + -46 40 77 + 55 40 77 + -63 54 -79 + -63 54 0 + -63 40 0 + -63 40 -79 + -46 54 -79 + -46 40 -79 + -63 54 0 + -63 54 77 + -63 40 77 + -63 40 0 + -46 54 77 + -46 40 77 + -63 40 77 + -63 40 0 + -46 40 0 + -46 40 77 + -63 40 0 + -63 40 -79 + -46 40 -79 + -46 40 0 + -46 1 -78 + 55 1 -78 + 55 40 -78 + -46 40 -78 + 55 72 77 + 55 40 77 + -46 40 77 + -12 92 77 + -46 79 77 + 55 72 -78 + -12 92 -78 + -46 40 -78 + 55 40 -78 + -46 79 -78 + -34 1 92 + -46 1 78 + 55 1 78 + 66 1 92 + 66 1 -67 + 55 1 -77 +POLYGONS 31 + 200 4 3 2 1 0 150 36 150 69 188 69 188 36 + 200 4 7 6 5 4 185 68 185 35 254 35 254 68 + 2200 4 11 10 9 8 223 181 250 181 250 247 223 247 + 2200 4 15 14 13 12 250 247 223 247 223 181 250 181 + 200 4 19 18 17 16 150 36 150 69 188 69 188 36 + 200 4 23 22 21 20 185 68 185 35 254 35 254 68 + 2200 4 27 26 25 24 223 181 250 181 250 247 223 247 + 2200 4 31 30 29 28 250 247 223 247 223 181 250 181 + 200 4 35 34 33 32 185 68 185 35 254 35 254 68 + 200 4 39 38 37 36 185 68 185 35 254 35 254 68 + 200 4 43 42 41 40 150 36 150 69 188 69 188 36 + 200 4 47 46 45 44 150 36 150 69 188 69 188 36 + 200 4 51 50 49 48 150 36 188 36 188 69 150 69 + 2a00 4 55 54 53 52 254 84 187 84 187 71 254 71 + 2a00 4 57 55 52 56 214 84 188 84 188 71 214 71 + 2a00 4 61 60 59 58 254 84 187 84 187 71 254 71 + 2a00 4 60 63 62 59 254 84 225 84 225 71 254 71 + 2200 4 67 66 65 64 250 181 250 247 223 247 223 181 + 2200 4 71 70 69 68 250 181 250 247 223 247 223 181 + 200 4 75 74 73 72 188 36 150 36 150 69 188 69 + 200 4 79 78 77 76 173 36 188 69 150 69 150 49 + 200 3 78 79 80 188 69 173 36 188 44 + 200 4 76 77 77 76 150 49 150 69 150 69 150 49 + 200 4 77 78 78 77 150 69 188 69 188 69 150 69 + 200 4 79 76 76 79 173 36 150 49 150 49 173 36 + 200 4 80 79 79 80 188 44 173 36 173 36 188 44 + 200 4 78 80 80 78 188 69 188 44 188 44 188 69 + 200 4 84 83 82 81 150 69 188 69 173 36 150 49 + 200 3 82 83 85 173 36 188 69 188 44 + 200 4 89 88 87 86 197 10 197 10 196 10 196 10 + 200 4 91 88 89 90 197 13 197 10 197 10 197 13 diff --git a/data/features/micabin3.pie b/data/features/micabin3.pie new file mode 100644 index 000000000..9ee3f46e5 --- /dev/null +++ b/data/features/micabin3.pie @@ -0,0 +1,111 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-rockies.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 82 + 77 40 -53 + 77 79 -53 + 0 79 -53 + 0 40 -53 + 82 76 -60 + 82 92 -18 + 0 92 -18 + 0 76 -60 + 82 92 -18 + 82 34 59 + 0 34 59 + 0 92 -18 + 0 40 -53 + 0 79 -53 + -78 79 -53 + -78 40 -53 + 0 76 -60 + 0 92 -18 + -82 92 -18 + -82 76 -60 + 0 92 -18 + 0 34 59 + -82 34 59 + -82 92 -18 + -64 1 63 + -78 1 51 + 77 1 51 + 91 1 63 + 91 1 -41 + 77 1 -53 + 77 1 -53 + 77 40 -53 + 0 40 -53 + 0 1 -53 + 0 1 -53 + 0 40 -53 + -78 40 -53 + -78 1 -53 + 0 40 51 + 0 1 51 + -78 1 51 + -78 40 51 + 77 40 51 + 77 1 51 + 0 1 51 + 0 40 51 + -78 1 51 + -78 1 -53 + -78 40 -53 + -78 40 51 + 78 53 -71 + 0 53 -71 + 0 40 -71 + 78 40 -71 + 78 53 -53 + 78 40 -53 + 0 53 -71 + -78 53 -71 + -78 40 -71 + 0 40 -71 + -78 53 -53 + -78 40 -53 + -78 40 -71 + 0 40 -71 + 0 40 -53 + -78 40 -53 + 0 40 -71 + 78 40 -71 + 78 40 -53 + 0 40 -53 + 77 40 -53 + 77 40 51 + 77 92 -18 + 77 79 -53 + -78 40 51 + -78 40 -53 + -78 79 -53 + -78 92 -18 + 77 1 -53 + 77 1 51 + 77 40 51 + 77 40 -53 +POLYGONS 22 + 200 4 3 2 1 0 185 68 185 35 254 35 254 68 + 2200 4 7 6 5 4 223 181 250 181 250 247 223 247 + 2200 4 11 10 9 8 250 247 223 247 223 181 250 181 + 200 4 15 14 13 12 185 68 185 35 254 35 254 68 + 2200 4 19 18 17 16 223 181 250 181 250 247 223 247 + 2200 4 23 22 21 20 250 247 223 247 223 181 250 181 + 200 4 27 26 25 24 197 10 197 11 196 11 196 10 + 200 4 29 26 27 28 197 13 197 11 197 10 197 13 + 200 4 33 32 31 30 185 68 185 35 254 35 254 68 + 200 4 37 36 35 34 185 68 185 35 254 35 254 68 + 200 4 41 40 39 38 150 36 150 69 188 69 188 36 + 200 4 45 44 43 42 150 36 150 69 188 69 188 36 + 200 4 49 48 47 46 150 36 188 36 188 69 150 69 + 2a00 4 53 52 51 50 254 84 187 84 187 71 254 71 + 2a00 4 55 53 50 54 214 84 188 84 188 71 214 71 + 2a00 4 59 58 57 56 254 84 187 84 187 71 254 71 + 2a00 4 58 61 60 57 254 84 225 84 225 71 254 71 + 2200 4 65 64 63 62 250 181 250 247 223 247 223 181 + 2200 4 69 68 67 66 250 181 250 247 223 247 223 181 + 200 4 73 72 71 70 188 44 175 36 150 69 188 69 + 200 4 77 76 75 74 175 36 188 44 188 69 150 69 + 200 4 81 80 79 78 188 36 150 36 150 69 188 69 diff --git a/data/features/micabin4.pie b/data/features/micabin4.pie new file mode 100644 index 000000000..1fa38c3ea --- /dev/null +++ b/data/features/micabin4.pie @@ -0,0 +1,74 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-rockies.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 48 + -51 33 78 + -51 1 78 + -51 1 0 + -51 33 0 + 49 1 78 + 49 40 78 + 49 40 0 + 49 1 0 + 56 38 83 + 16 53 83 + 16 53 0 + 56 38 0 + 16 53 83 + -59 30 83 + -59 30 0 + 16 53 0 + -51 33 0 + -51 1 0 + -51 1 -77 + -51 33 -77 + 49 1 0 + 49 40 0 + 49 40 -77 + 49 1 -77 + 56 38 0 + 16 53 0 + 16 53 -82 + 56 38 -82 + 16 53 0 + -59 30 0 + -59 30 -82 + 16 53 -82 + -51 33 -77 + -51 1 -77 + 49 1 -77 + 16 53 -77 + 49 40 -77 + -51 33 78 + 16 53 78 + 49 1 78 + -51 1 78 + 49 40 78 + -39 1 92 + -51 1 78 + 49 1 78 + 60 1 92 + 60 1 -67 + 49 1 -77 +POLYGONS 19 + 200 4 3 2 1 0 150 36 150 69 188 69 188 36 + 200 4 7 6 5 4 185 68 185 35 254 35 254 68 + 200 4 11 10 9 8 223 181 250 181 250 247 223 247 + 200 4 15 14 13 12 250 247 223 247 223 181 250 181 + 200 4 19 18 17 16 150 36 150 69 188 69 188 36 + 200 4 23 22 21 20 185 68 185 35 254 35 254 68 + 200 4 27 26 25 24 223 181 250 181 250 247 223 247 + 200 4 31 30 29 28 250 247 223 247 223 181 250 181 + 200 4 35 34 33 32 173 36 188 69 150 69 150 49 + 200 3 34 35 36 188 69 173 36 188 44 + 200 4 32 33 33 32 150 49 150 69 150 69 150 49 + 200 4 33 34 34 33 150 69 188 69 188 69 150 69 + 200 4 35 32 32 35 173 36 150 49 150 49 173 36 + 200 4 36 35 35 36 188 44 173 36 173 36 188 44 + 200 4 34 36 36 34 188 69 188 44 188 44 188 69 + 200 4 40 39 38 37 150 69 188 69 173 36 150 49 + 200 3 38 39 41 173 36 188 69 188 44 + 200 4 45 44 43 42 197 10 197 10 196 10 196 10 + 200 4 47 44 45 46 197 13 197 10 197 10 197 13 diff --git a/data/features/micabin5.pie b/data/features/micabin5.pie new file mode 100644 index 000000000..605c198d9 --- /dev/null +++ b/data/features/micabin5.pie @@ -0,0 +1,49 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-rockies.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 38 40 -36 + 38 1 -36 + 38 1 41 + 38 40 41 + -39 1 -36 + -39 40 -36 + -39 40 41 + -39 1 41 + 38 40 -36 + 0 53 -36 + -39 1 -36 + 38 1 -36 + -39 40 -36 + 38 40 41 + 38 1 41 + -39 1 41 + 0 53 41 + -39 40 41 + -45 38 -39 + 0 53 -39 + 0 53 44 + -45 38 44 + 0 53 -39 + 44 39 -39 + 44 39 44 + 0 53 44 + -25 1 54 + -39 1 41 + 38 1 41 + 52 1 54 + 52 1 -23 + 38 1 -36 +POLYGONS 10 + 200 4 3 2 1 0 150 36 150 69 188 69 188 36 + 200 4 7 6 5 4 185 68 185 35 254 35 254 68 + 200 4 11 10 9 8 150 69 188 69 169 36 150 44 + 200 3 9 10 12 169 36 188 69 188 44 + 200 4 16 15 14 13 169 36 188 69 150 69 150 44 + 200 3 15 16 17 188 69 169 36 188 44 + 200 4 21 20 19 18 223 181 250 181 250 247 223 247 + 200 4 25 24 23 22 250 247 223 247 223 181 250 181 + 200 4 29 28 27 26 197 10 197 11 196 11 196 10 + 200 4 31 28 29 30 197 13 197 11 197 10 197 13 diff --git a/data/features/micamper.pie b/data/features/micamper.pie new file mode 100644 index 000000000..07d2872e8 --- /dev/null +++ b/data/features/micamper.pie @@ -0,0 +1,20 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + -2 22 -28 + -21 21 22 + -19 1 23 + 0 1 -27 + 17 23 -16 + 19 5 -16 + 2 5 29 + 0 23 28 + 13 2 -25 + 11 24 -25 + -6 1 28 + -9 24 27 +POLYGONS 10 + 200 4 3 2 1 0 73 244 100 244 100 253 73 253 2200 4 7 6 5 4 50 250 50 244 68 244 68 250 2a00 4 9 8 3 0 28 247 40 247 39 253 29 253 2a00 4 4 5 8 9 29 243 39 243 40 247 28 247 2a00 4 8 10 2 3 0 247 25 248 25 254 1 253 2a00 4 5 6 10 8 3 243 24 243 25 248 0 247 2a00 4 10 11 1 2 40 248 48 248 48 254 40 254 2a00 4 6 7 11 10 41 243 47 243 48 248 40 248 2a00 4 11 9 0 1 0 248 26 247 25 253 0 254 2a00 4 7 4 9 11 1 243 23 243 26 247 0 248 \ No newline at end of file diff --git a/data/features/micapsul.pie b/data/features/micapsul.pie new file mode 100644 index 000000000..45879c49d --- /dev/null +++ b/data/features/micapsul.pie @@ -0,0 +1,32 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-10-laboratories.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + -12 0 10 + -13 0 -9 + -13 26 -9 + -12 26 10 + 13 0 -10 + 13 0 10 + 13 26 10 + 13 26 -9 + 13 0 10 + -12 0 10 + -12 26 10 + 13 26 10 + -13 0 -9 + 13 0 -10 + 13 26 -9 + -13 26 -9 + 13 26 -9 + 13 26 10 + -12 26 10 + -13 26 -9 +POLYGONS 5 + 200 4 3 2 1 0 244 83 256 83 256 97 244 97 + 200 4 7 6 5 4 244 98 256 98 256 112 244 112 + 200 4 11 10 9 8 171 179 157 179 157 193 171 193 + 200 4 15 14 13 12 157 179 171 179 171 193 157 193 + 200 4 19 18 17 16 89 32 101 32 101 44 89 44 diff --git a/data/features/michevy.pie b/data/features/michevy.pie new file mode 100644 index 000000000..4c881fd24 --- /dev/null +++ b/data/features/michevy.pie @@ -0,0 +1,48 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-urban area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 30 + -12 23 1 + -12 0 1 + -26 0 1 + -26 23 1 + -26 0 -9 + -26 23 -9 + 23 0 1 + 23 0 -9 + 23 23 -9 + -6 2 8 + -6 20 8 + 20 20 8 + 20 2 8 + 23 0 1 + 23 23 1 + 23 23 -9 + 23 0 -9 + 20 2 8 + 20 20 8 + 23 23 -9 + 23 23 1 + -26 23 1 + -26 23 -9 + 20 2 8 + 23 0 1 + -12 0 1 + -6 2 8 + 20 20 8 + -6 20 8 + -12 23 1 +POLYGONS 11 + 200 4 3 2 1 0 172 72 172 84 145 84 145 72 + 200 4 3 5 4 2 203 77 196 77 196 85 203 85 + 200 4 2 4 7 6 225 220 225 214 200 214 200 220 + 200 4 4 5 8 7 256 0 242 0 242 28 256 28 + 200 4 10 0 1 9 208 78 203 77 203 85 208 84 + 200 4 10 9 12 11 161 74 161 82 147 82 147 74 + 200 4 16 15 14 13 128 210 140 210 140 215 128 215 + 200 4 13 14 18 17 128 215 140 215 138 219 130 219 + 200 4 22 21 20 19 200 224 200 218 225 218 225 224 + 200 4 26 25 24 23 210 214 207 218 225 218 224 214 + 200 4 29 28 27 20 207 218 210 214 224 214 225 218 diff --git a/data/features/micrane.pie b/data/features/micrane.pie new file mode 100644 index 000000000..c32d85c3f --- /dev/null +++ b/data/features/micrane.pie @@ -0,0 +1,115 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 71 + 89 205 -17 + 89 167 -17 + 89 167 18 + 89 205 18 + 50 167 18 + 50 167 -17 + 50 205 -17 + 50 205 18 + -32 157 9 + -32 180 9 + -6 180 9 + -6 151 9 + -32 157 -9 + -6 151 -9 + -6 180 -9 + -32 180 -9 + 48 202 0 + 48 180 12 + -59 180 12 + -59 202 0 + 48 180 -12 + -59 180 -12 + -166 3 25 + -179 3 10 + 19 3 10 + 17 3 25 + 35 3 10 + 76 3 10 + 19 3 -8 + 88 3 25 + 19 8 12 + -5 8 12 + -5 95 12 + 19 95 12 + -5 8 -12 + -5 95 -12 + 19 8 -12 + 19 95 -12 + 19 95 12 + -5 95 12 + -5 181 12 + 19 181 12 + -5 95 -12 + -5 181 -12 + 19 95 -12 + 19 181 -12 + -59 202 0 + -59 180 12 + -164 180 12 + -142 202 0 + -59 180 -12 + -164 180 -12 + 27 0 0 + 17 0 18 + 17 8 18 + 27 8 0 + -3 0 18 + -3 8 18 + -14 0 0 + -14 8 0 + -3 0 -18 + -3 8 -18 + 17 0 -18 + 17 8 -18 + 6 8 0 + 17 8 -18 + 27 8 0 + 17 8 18 + -3 8 18 + -14 8 0 + -3 8 -18 +POLYGONS 37 + 200 4 3 2 1 0 140 62 140 74 125 74 125 62 + 200 4 7 6 5 4 125 62 140 62 140 74 125 74 + 200 4 7 4 2 3 52 127 38 127 38 113 52 113 + 200 4 6 7 3 0 38 127 24 127 24 113 38 113 + 200 4 5 6 0 1 52 127 38 127 38 113 52 113 + 200 4 11 10 9 8 59 226 59 211 52 211 52 223 + 200 4 15 14 13 12 59 211 52 211 52 226 59 223 + 200 4 13 14 10 11 29 226 29 211 35 211 35 226 + 200 4 15 12 8 9 210 173 210 183 203 183 203 173 + 200 4 9 10 14 15 96 211 105 211 105 219 96 219 + 2a00 4 19 18 17 16 195 249 174 249 179 194 190 194 + 2a00 4 21 19 16 20 195 249 174 249 179 194 190 194 + 2a00 4 21 18 17 20 218 249 197 249 202 194 213 194 + 200 4 25 24 23 22 179 89 179 89 178 89 178 89 + 200 4 24 25 27 26 179 89 179 89 179 89 179 89 + 200 3 28 24 26 179 90 179 89 179 89 + 200 3 25 29 27 179 89 179 89 179 89 + 2a00 4 33 32 31 30 178 194 191 194 195 249 174 249 + 2a00 4 32 35 34 31 201 194 214 194 218 249 197 249 + 2a00 4 35 37 36 34 178 194 191 194 195 249 174 249 + 2a00 4 37 33 30 36 178 194 191 194 195 249 174 249 + 2a00 4 41 40 39 38 178 194 191 194 195 249 174 249 + 2a00 4 40 43 42 39 201 194 214 194 218 249 197 249 + 2a00 4 43 45 44 42 178 194 191 194 195 249 174 249 + 2a00 4 45 41 38 44 178 194 191 194 195 249 174 249 + 2a00 4 49 48 47 46 195 236 174 247 179 194 190 194 + 2a00 4 51 49 46 50 195 247 174 236 179 194 190 194 + 2a00 4 51 48 47 50 218 247 197 247 202 194 213 194 + a00 4 55 54 53 52 196 250 217 250 217 256 196 256 + a00 4 54 57 56 53 217 250 217 250 217 256 217 256 + a00 4 57 59 58 56 217 250 196 250 196 256 217 256 + a00 4 59 61 60 58 196 250 175 250 175 256 196 256 + a00 4 61 63 62 60 175 250 175 250 175 256 175 256 + a00 4 63 55 52 62 175 250 196 250 196 256 175 256 + a00 4 67 66 65 64 166 144 170 152 166 160 162 152 + a00 4 69 68 67 64 154 152 158 144 166 144 162 152 + a00 4 65 70 69 64 166 160 158 160 154 152 162 152 diff --git a/data/features/mifactry.pie b/data/features/mifactry.pie new file mode 100644 index 000000000..7cc571760 --- /dev/null +++ b/data/features/mifactry.pie @@ -0,0 +1,168 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-10-laboratories.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 125 + 5 38 1 + 5 59 1 + -75 59 1 + -75 38 1 + 0 122 -68 + 75 122 -68 + 75 122 68 + 0 122 68 + -19 59 31 + -29 59 48 + -31 214 44 + -24 214 31 + -48 59 48 + -45 214 44 + -57 59 31 + -53 214 31 + 75 59 -68 + 75 59 68 + 75 122 68 + 75 122 -68 + 0 59 68 + 0 59 -68 + 0 122 -68 + 0 122 68 + 0 59 -68 + 75 59 -68 + 75 122 -68 + 0 122 -68 + 75 59 68 + 0 59 68 + 0 122 68 + 75 122 68 + -75 38 1 + -75 38 64 + -75 0 64 + -75 0 1 + -75 59 64 + -75 59 1 + 2 59 1 + 2 59 64 + 68 38 1 + 68 59 1 + 68 59 -60 + 68 38 -60 + -3 59 64 + 68 59 64 + 68 38 64 + -3 38 64 + 68 38 -60 + 5 38 -60 + 5 0 -60 + 68 0 -60 + 5 38 1 + -75 38 1 + -75 0 1 + 5 0 1 + -75 38 64 + 68 38 64 + 68 0 64 + -75 0 64 + 68 38 -60 + 68 59 -60 + 5 59 -60 + 5 38 -60 + -75 59 1 + -75 59 64 + -75 38 64 + -75 38 1 + 5 59 -60 + 5 59 1 + 5 38 1 + 5 38 -60 + -75 59 64 + -3 59 64 + -3 38 64 + -75 38 64 + 68 59 64 + 68 59 1 + 68 38 64 + 68 38 1 + 72 35 -35 + 72 0 -35 + 72 0 12 + 72 35 12 + 72 35 12 + 72 0 12 + 69 0 12 + 69 35 12 + 72 0 -35 + 72 35 -35 + 69 35 -35 + 69 0 -35 + 72 35 -35 + 72 35 12 + 69 35 12 + 69 35 -35 + 5 38 -60 + 5 38 1 + 5 0 1 + 5 0 -60 + 68 38 64 + 68 38 -60 + 68 0 -60 + 68 0 64 + -57 59 31 + -48 59 15 + -45 214 19 + -53 214 31 + -29 59 15 + -31 214 19 + -19 59 31 + -24 214 31 + -45 214 19 + -31 214 19 + -24 214 31 + -53 214 31 + -31 214 44 + -45 214 44 + -56 4 88 + -75 4 66 + 71 4 66 + 67 4 88 + 95 4 -30 + 95 4 88 + 71 4 -58 +POLYGONS 36 + a00 4 3 2 1 0 48 172 37 172 37 138 48 138 + a00 4 7 6 5 4 162 84 162 96 103 96 103 84 + a00 4 11 10 9 8 256 117 248 117 248 181 256 181 + a00 4 10 13 12 9 248 117 234 117 234 181 248 181 + a00 4 13 15 14 12 234 117 226 117 226 181 234 181 + a00 4 19 18 17 16 103 84 162 84 162 96 103 96 + a00 4 23 22 21 20 162 84 103 84 103 96 162 96 + a00 4 27 26 25 24 108 170 137 170 137 188 108 188 + a00 4 31 30 29 28 137 170 108 170 108 188 137 188 + a00 4 35 34 33 32 167 59 132 59 132 81 167 81 + a00 4 39 38 37 36 80 113 80 139 52 139 52 113 + a00 4 43 42 41 40 48 172 37 172 37 138 48 138 + a00 4 47 46 45 44 48 138 48 172 37 172 37 138 + a00 4 51 50 49 48 97 81 112 81 112 59 97 59 + a00 4 55 54 53 52 112 81 132 81 132 59 112 59 + a00 4 59 58 57 56 132 81 97 81 97 59 132 59 + a00 4 63 62 61 60 48 172 37 172 37 138 48 138 + a00 4 67 66 65 64 48 172 48 138 37 138 37 172 + a00 4 71 70 69 68 48 172 48 138 37 138 37 172 + a00 4 75 74 73 72 48 138 48 172 37 172 37 138 + a00 3 78 77 76 48 138 37 172 37 138 + a00 3 77 78 79 37 172 48 138 48 172 + a00 4 83 82 81 80 119 190 119 208 99 208 99 190 + a00 4 87 86 85 84 99 188 119 188 119 190 99 190 + a00 4 91 90 89 88 119 188 99 188 99 190 119 190 + a00 4 95 94 93 92 119 190 99 190 99 188 119 188 + a00 4 99 98 97 96 132 96 107 96 107 112 132 112 + a00 4 103 102 101 100 167 81 132 81 132 59 167 59 + a00 4 107 106 105 104 48 140 56 140 56 204 48 204 + a00 4 106 109 108 105 56 140 70 140 70 204 56 204 + a00 4 109 111 110 108 70 140 78 140 78 204 70 204 + a00 4 115 114 113 112 21 198 29 198 27 202 23 202 + a00 4 117 116 114 115 23 194 27 194 29 198 21 198 + 200 4 121 120 119 118 150 1 150 1 150 1 150 1 + 200 4 124 120 123 122 150 2 150 1 150 1 150 1 + 200 3 121 123 120 150 0 150 0 150 0 diff --git a/data/features/mijeep.pie b/data/features/mijeep.pie new file mode 100644 index 000000000..3e2b93692 --- /dev/null +++ b/data/features/mijeep.pie @@ -0,0 +1,40 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + 12 5 -14 + 17 4 -2 + 12 20 0 + 8 18 -12 + 13 0 5 + 7 19 6 + 18 0 17 + 11 20 19 + 9 0 24 + 3 17 26 + 3 0 18 + -3 15 20 + 3 0 8 + -3 16 10 + -1 0 -1 + -8 15 0 + -9 0 -9 + -16 13 -7 + -10 0 -18 + -16 14 -16 + 0 0 -23 + 1 0 -19 + -4 17 -17 + -6 17 -21 + -10 0 -18 + 0 0 -23 + -6 17 -21 + -16 14 -16 + 1 0 -19 + 12 5 -14 + 8 18 -12 + -4 17 -17 +POLYGONS 22 + 2200 4 3 2 1 0 114 245 119 244 119 253 114 252 2a00 4 2 5 4 1 175 244 178 243 178 252 175 251 2200 4 5 7 6 4 120 243 125 243 125 254 120 254 2a00 4 7 9 8 6 179 243 183 243 183 252 179 252 2200 4 9 11 10 8 114 244 116 244 116 254 114 254 2200 4 11 13 12 10 116 244 119 244 119 254 116 254 2200 4 13 15 14 12 119 244 123 244 123 254 119 254 2200 4 15 17 16 14 123 244 126 244 126 254 123 254 2200 4 17 19 18 16 126 244 129 244 129 254 126 254 2200 4 23 22 21 20 108 243 110 243 110 254 108 254 2a00 4 20 21 16 18 164 250 162 250 160 244 164 245 2a00 4 16 21 4 14 160 244 162 250 151 250 156 246 2a00 4 0 1 4 21 158 254 153 254 151 250 162 250 2a00 4 14 4 6 12 156 246 151 250 146 250 152 246 2a00 4 6 8 10 12 146 250 145 245 148 244 152 246 2a00 4 17 22 23 19 147 243 145 250 144 250 144 245 2a00 4 5 22 17 15 157 250 145 250 147 243 152 245 2a00 4 5 2 3 22 157 250 155 253 150 254 145 250 2a00 4 7 5 15 13 163 249 157 250 152 245 157 245 2a00 4 11 9 7 13 161 243 164 245 163 249 157 245 2a00 4 27 26 25 24 167 243 171 243 171 251 167 251 2a00 4 31 30 29 28 171 243 175 244 175 250 171 251 \ No newline at end of file diff --git a/data/features/mioil.pie b/data/features/mioil.pie new file mode 100644 index 000000000..45b8e0e7c --- /dev/null +++ b/data/features/mioil.pie @@ -0,0 +1,35 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-17-droid weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 19 + 14 3 0 + 7 3 12 + 7 37 12 + 14 37 0 + -6 3 12 + -6 37 12 + -13 3 0 + -13 37 0 + -6 3 -12 + -6 37 -12 + 7 3 -12 + 7 37 -12 + 0 37 0 + 7 37 -12 + 14 37 0 + 7 37 12 + -6 37 12 + -13 37 0 + -6 37 -12 +POLYGONS 9 + 6a00 4 3 2 1 0 8 1 13 15 10 177 12 177 12 192 10 192 + 6a00 4 2 5 4 1 8 1 13 15 0 177 1 177 1 192 0 192 + 6a00 4 5 7 6 4 8 1 13 15 1 177 3 177 3 192 1 192 + 6a00 4 7 9 8 6 8 1 13 15 3 177 5 177 5 192 3 192 + 6a00 4 9 11 10 8 8 1 13 15 5 177 8 177 8 192 5 192 + 6a00 4 11 3 0 10 8 1 13 15 8 177 10 177 10 192 8 192 + 6a00 4 15 14 13 12 8 1 13 13 26 178 29 185 26 192 23 185 + 6a00 4 17 16 15 12 8 1 13 13 16 185 19 178 26 178 23 185 + 6a00 4 13 18 17 12 8 1 13 13 26 192 19 192 16 185 23 185 diff --git a/data/features/mioiltow.pie b/data/features/mioiltow.pie new file mode 100644 index 000000000..880e03e55 --- /dev/null +++ b/data/features/mioiltow.pie @@ -0,0 +1,71 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-13-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 46 + 0 131 3 + 0 111 43 + -30 111 31 + -43 111 0 + -30 111 -29 + 0 111 -42 + 30 111 -29 + 42 111 0 + 30 111 31 + -30 2 -29 + 0 2 -42 + 0 111 -42 + -30 111 -29 + -43 2 0 + -30 2 -29 + -30 111 -29 + -43 111 0 + -30 2 31 + -43 2 0 + -43 111 0 + -30 111 31 + 0 2 43 + -30 2 31 + -30 111 31 + 0 111 43 + 30 2 31 + 0 2 43 + 0 111 43 + 30 111 31 + 42 2 0 + 30 2 31 + 30 111 31 + 42 111 0 + 0 2 -42 + 30 2 -29 + 30 111 -29 + 0 111 -42 + 30 2 -29 + 42 2 0 + 42 111 0 + 30 111 -29 + -30 1 31 + 27 1 -30 + 55 1 0 + 3 1 58 + 47 1 48 +POLYGONS 18 + 200 3 2 1 0 247 103 254 86 232 86 + 200 3 3 2 0 232 109 247 103 232 86 + 200 3 4 3 0 216 103 232 109 232 86 + 200 3 5 4 0 210 86 216 103 232 86 + 200 3 6 5 0 216 70 210 86 232 86 + 200 3 7 6 0 232 63 216 70 232 86 + 200 3 8 7 0 247 70 232 63 232 86 + 200 3 1 8 0 254 86 247 70 232 86 + 200 4 12 11 10 9 94 138 118 138 118 186 94 186 + 200 4 16 15 14 13 139 138 163 138 163 186 139 186 + 200 4 20 19 18 17 140 84 164 84 164 132 140 132 + 200 4 24 23 22 21 139 138 163 138 163 186 139 186 + 200 4 28 27 26 25 140 85 115 85 115 133 140 133 + 200 4 32 31 30 29 140 138 115 138 115 186 140 186 + 200 4 36 35 34 33 115 138 140 138 140 186 115 186 + 200 4 40 39 38 37 118 138 94 138 94 186 118 186 + 200 4 44 43 42 41 158 13 161 16 159 18 157 15 + 200 3 45 43 44 160 14 161 16 158 13 diff --git a/data/features/mipickup.pie b/data/features/mipickup.pie new file mode 100644 index 000000000..22bf22562 --- /dev/null +++ b/data/features/mipickup.pie @@ -0,0 +1,67 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-6-Features-Urban Area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 48 + 11 10 -16 + -12 12 -15 + -12 11 -25 + 11 9 -26 + 9 19 -3 + -7 20 -2 + -7 19 -10 + 9 18 -11 + 13 13 20 + -10 15 21 + -11 13 0 + 12 11 0 + -10 15 21 + 13 13 20 + 12 2 21 + -11 4 22 + 9 19 -3 + 12 11 0 + -11 13 0 + -7 20 -2 + -11 4 22 + 12 2 21 + 10 -1 -25 + -13 0 -24 + -12 11 -25 + -13 0 -25 + 10 -1 -26 + 11 9 -26 + -7 19 -10 + -12 12 -15 + 11 10 -16 + 9 18 -11 + -10 15 21 + -11 4 22 + -13 0 -25 + -12 11 -25 + 12 2 21 + 13 13 20 + 11 9 -26 + 10 -1 -26 + -12 12 -15 + -7 19 -10 + -7 20 -2 + -11 13 0 + 9 18 -11 + 11 10 -16 + 12 11 0 + 9 19 -3 +POLYGONS 12 + 200 4 3 2 1 0 46 84 46 74 51 74 51 84 + 200 4 7 6 5 4 54 83 54 75 58 75 58 83 + 200 4 11 10 9 8 59 84 59 74 70 74 70 84 + 200 4 15 14 13 12 172 85 172 69 178 69 178 85 + 200 4 19 18 17 16 182 83 178 85 178 69 182 71 + 200 4 23 22 21 20 256 0 242 0 242 28 256 28 + 200 4 27 26 25 24 188 69 182 69 182 85 188 85 + 200 4 31 30 29 28 192 72 188 70 188 85 192 83 + 200 4 35 34 33 32 46 88 46 94 69 94 69 88 + 200 4 39 38 37 36 46 94 46 88 69 88 69 94 + 200 4 43 42 41 40 58 88 58 84 54 84 51 88 + 200 4 47 46 45 44 58 84 58 88 51 88 54 84 diff --git a/data/features/mipipe.pie b/data/features/mipipe.pie new file mode 100644 index 000000000..6b3704894 --- /dev/null +++ b/data/features/mipipe.pie @@ -0,0 +1,77 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-urban area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 44 + 0 44 0 + 20 46 0 + 20 46 93 + -19 46 0 + -19 46 93 + -27 0 -33 + 0 0 -49 + 0 22 -33 + -22 15 -27 + 28 0 -33 + 23 15 -27 + 0 38 -16 + -19 32 -15 + 20 32 -15 + 0 44 0 + -19 46 0 + 20 46 0 + -27 66 0 + -19 86 0 + -19 86 139 + -27 66 122 + 0 95 0 + 0 95 146 + 20 86 0 + 20 86 139 + 29 66 0 + 29 66 122 + 20 46 0 + 20 46 103 + -19 46 0 + -19 46 103 + -19 0 18 + 20 0 18 + 20 0 62 + -19 0 62 + 20 45 103 + -19 45 103 + 20 46 103 + 29 66 122 + -27 66 122 + -19 46 103 + 20 86 139 + -19 86 139 + 0 95 146 +POLYGONS 26 + 200 3 2 1 0 226 214 241 214 241 235 + 200 3 4 0 3 226 256 241 235 241 256 + 200 3 4 2 0 226 256 226 214 241 235 + 200 3 7 6 5 249 239 248 255 256 249 + 200 3 5 8 7 256 249 254 239 249 239 + 200 3 7 10 9 249 239 243 239 241 249 + 200 3 9 6 7 241 249 248 255 249 239 + 200 3 11 7 8 248 225 249 239 254 239 + 200 3 8 12 11 254 239 254 227 248 225 + 200 3 11 13 10 248 225 243 227 243 239 + 200 3 10 7 11 243 239 249 239 248 225 + 200 3 14 11 12 248 216 248 225 254 227 + 200 3 12 15 14 254 227 254 215 248 216 + 200 3 14 16 13 248 216 243 215 243 227 + 200 3 13 11 14 243 227 248 225 248 216 + 2a00 4 20 19 18 17 97 249 91 245 138 245 138 249 + 2a00 4 19 22 21 18 91 245 89 243 138 243 138 245 + 2a00 4 22 24 23 21 89 243 91 245 138 245 138 243 + 2a00 4 24 26 25 23 91 245 97 249 138 249 138 245 + 2a00 4 26 28 27 25 97 249 104 254 138 254 138 249 + 2a00 4 30 20 17 29 104 254 97 249 138 249 138 254 + 200 4 34 33 32 31 89 256 108 256 108 256 89 256 + 200 4 36 35 33 34 89 256 108 256 108 256 89 256 + 200 4 40 39 38 37 106 256 108 256 89 256 92 256 + 200 4 42 41 38 39 106 256 92 256 89 256 108 256 + 200 3 42 43 41 106 256 99 256 92 256 diff --git a/data/features/mipipe1.pie b/data/features/mipipe1.pie new file mode 100644 index 000000000..023156721 --- /dev/null +++ b/data/features/mipipe1.pie @@ -0,0 +1,45 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-urban area.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 37 + 0 44 0 + 20 46 0 + 20 46 93 + -19 46 0 + -19 46 93 + -27 0 -33 + 0 0 -49 + 0 22 -33 + -22 15 -27 + 28 0 -33 + 23 15 -27 + 0 38 -16 + -19 32 -15 + 20 32 -15 + 0 44 0 + -19 46 0 + 20 46 0 + -27 66 0 + -19 86 0 + -19 86 139 + -27 66 122 + 0 95 0 + 0 95 146 + 20 86 0 + 20 86 139 + 29 66 0 + 29 66 122 + 20 46 0 + 20 46 103 + -19 46 0 + -19 46 103 + -19 0 18 + 20 0 18 + 20 0 62 + -19 0 62 + 20 45 103 + -19 45 103 +POLYGONS 23 + 200 3 2 1 0 140 243 193 243 193 250 200 3 4 0 3 140 256 193 250 193 256 200 3 4 2 0 140 256 140 243 193 250 200 3 7 6 5 204 238 203 253 213 248 200 3 5 8 7 213 248 212 239 204 238 200 3 7 10 9 204 238 195 239 194 247 200 3 9 6 7 194 247 203 253 204 238 200 3 11 7 8 203 225 204 238 212 239 200 3 8 12 11 212 239 211 227 203 225 200 3 11 13 10 203 225 196 227 195 239 200 3 10 7 11 195 239 204 238 203 225 200 3 14 11 12 203 217 203 225 211 227 200 3 12 15 14 211 227 211 216 203 217 200 3 14 16 13 203 217 196 216 196 227 200 3 13 11 14 196 227 203 225 203 217 2a00 4 20 19 18 17 97 249 91 245 138 245 138 249 2a00 4 19 22 21 18 91 245 89 243 138 243 138 245 2a00 4 22 24 23 21 89 243 91 245 138 245 138 243 2a00 4 24 26 25 23 91 245 97 249 138 249 138 245 2a00 4 26 28 27 25 97 249 104 254 138 254 138 249 2a00 4 30 20 17 29 104 254 97 249 138 249 138 254 200 4 34 33 32 31 89 256 108 256 108 256 89 256 200 4 36 35 33 34 89 256 108 256 108 256 89 256 \ No newline at end of file diff --git a/data/features/mipipe1a.pie b/data/features/mipipe1a.pie new file mode 100644 index 000000000..51617c38c --- /dev/null +++ b/data/features/mipipe1a.pie @@ -0,0 +1,48 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-10-Laboratories.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 28 + 64 23 0 + 64 41 -18 + -64 41 -18 + -64 23 0 + 64 59 0 + -64 59 0 + 64 41 18 + -64 41 18 + -31 2 -2 + -24 2 -2 + -24 28 -2 + -31 28 -2 + -24 2 3 + -24 28 3 + -31 2 3 + -31 28 3 + -63 2 -10 + 63 2 -10 + 63 2 12 + -63 2 12 + 27 2 -2 + 34 2 -2 + 34 28 -2 + 27 28 -2 + 34 2 3 + 34 28 3 + 27 2 3 + 27 28 3 +POLYGONS 13 + 2a00 4 3 2 1 0 153 194 164 194 164 218 153 218 + 2a00 4 2 5 4 1 153 194 164 194 164 218 153 218 + 2a00 4 5 7 6 4 153 194 164 194 164 218 153 218 + 2a00 4 7 3 0 6 153 194 164 194 164 218 153 218 + 200 4 11 10 9 8 144 204 147 204 147 214 144 214 + 200 4 10 13 12 9 144 204 147 204 147 214 144 214 + 200 4 13 15 14 12 144 204 147 204 147 214 144 214 + 200 4 15 11 8 14 144 204 147 204 147 214 144 214 + 200 4 19 18 17 16 193 0 198 0 198 6 193 6 + 200 4 23 22 21 20 144 204 147 204 147 214 144 214 + 200 4 22 25 24 21 144 204 147 204 147 214 144 214 + 200 4 25 27 26 24 144 204 147 204 147 214 144 214 + 200 4 27 23 20 26 144 204 147 204 147 214 144 214 diff --git a/data/features/mipipe2a.pie b/data/features/mipipe2a.pie new file mode 100644 index 000000000..e57097505 --- /dev/null +++ b/data/features/mipipe2a.pie @@ -0,0 +1,48 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-10-Laboratories.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 28 + -33 3 -2 + -26 3 -2 + -26 29 -2 + -33 29 -2 + -26 3 3 + -26 29 3 + -33 3 3 + -33 29 3 + -65 3 -10 + 64 3 -10 + 64 3 12 + -65 3 12 + 26 3 -2 + 33 3 -2 + 33 29 -2 + 26 29 -2 + 33 3 3 + 33 29 3 + 26 3 3 + 26 29 3 + 63 24 0 + 63 42 -18 + -64 42 -18 + -64 24 0 + 63 60 0 + -64 60 0 + 63 42 18 + -64 42 18 +POLYGONS 13 + 200 4 3 2 1 0 144 204 147 204 147 214 144 214 + 200 4 2 5 4 1 144 204 147 204 147 214 144 214 + 200 4 5 7 6 4 144 204 147 204 147 214 144 214 + 200 4 7 3 0 6 144 204 147 204 147 214 144 214 + 200 4 11 10 9 8 193 0 198 0 198 6 193 6 + 200 4 15 14 13 12 144 204 147 204 147 214 144 214 + 200 4 14 17 16 13 144 204 147 204 147 214 144 214 + 200 4 17 19 18 16 144 204 147 204 147 214 144 214 + 200 4 19 15 12 18 144 204 147 204 147 214 144 214 + 2a00 4 23 22 21 20 142 194 154 194 154 218 142 218 + 2a00 4 22 25 24 21 142 194 154 194 154 218 142 218 + 2a00 4 25 27 26 24 142 194 154 194 154 218 142 218 + 2a00 4 27 23 20 26 142 194 154 194 154 218 142 218 diff --git a/data/features/mipipe3a.pie b/data/features/mipipe3a.pie new file mode 100644 index 000000000..3ec34544b --- /dev/null +++ b/data/features/mipipe3a.pie @@ -0,0 +1,36 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-10-Laboratories.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + 58 26 0 + 55 44 -18 + -62 23 -18 + -59 5 0 + 52 62 0 + -65 41 0 + 55 44 18 + -62 23 18 + -66 3 -10 + 64 3 -10 + 64 3 12 + -66 3 12 + 33 3 -2 + 40 3 -2 + 40 29 -2 + 33 29 -2 + 40 3 3 + 40 29 3 + 33 3 3 + 33 29 3 +POLYGONS 9 + 2a00 4 3 2 1 0 165 194 176 194 176 218 165 218 + 2a00 4 2 5 4 1 165 194 176 194 176 218 165 218 + 2a00 4 5 7 6 4 165 194 176 194 176 218 165 218 + 2a00 4 7 3 0 6 165 194 176 194 176 218 165 218 + 200 4 11 10 9 8 193 0 198 0 198 6 193 6 + 200 4 15 14 13 12 144 204 147 204 147 214 144 214 + 200 4 14 17 16 13 144 204 147 204 147 214 144 214 + 200 4 17 19 18 16 144 204 147 204 147 214 144 214 + 200 4 19 15 12 18 144 204 147 204 147 214 144 214 diff --git a/data/features/mipylon.pie b/data/features/mipylon.pie new file mode 100644 index 000000000..ed5ca31cd --- /dev/null +++ b/data/features/mipylon.pie @@ -0,0 +1,29 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-7-Barbarians-Arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 14 + -9 191 0 + -35 0 -23 + 35 0 -23 + 9 191 0 + -35 0 23 + 35 0 23 + 18 124 -8 + 75 151 0 + 15 152 0 + 18 124 8 + -18 124 -8 + -75 151 0 + -15 152 0 + -18 124 8 +POLYGONS 8 + 2a00 4 3 2 1 0 189 194 195 249 174 249 180 194 + 2a00 3 1 4 0 195 249 174 249 185 194 + 2a00 4 4 5 3 0 218 249 197 249 203 194 212 194 + 2a00 3 3 5 2 185 194 195 249 174 249 + 2a00 3 8 7 6 194 245 194 222 175 242 + 2a00 3 9 7 8 175 242 194 222 194 245 + 2a00 3 12 11 10 194 245 194 222 175 242 + 2a00 3 13 11 12 175 242 194 222 194 245 diff --git a/data/features/miruin1.pie b/data/features/miruin1.pie new file mode 100644 index 000000000..603860084 --- /dev/null +++ b/data/features/miruin1.pie @@ -0,0 +1,55 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + -38 0 39 + -38 0 -38 + -38 34 -38 + -38 34 39 + 39 0 -38 + 39 0 39 + 39 34 39 + 39 34 -38 + 43 35 -39 + 39 35 43 + -43 36 39 + -39 36 -43 + 52 1 -26 + 52 1 52 + 39 1 39 + 39 1 -39 + -26 1 52 + -39 1 39 + -38 1 40 + -38 1 39 + 39 1 -38 + 40 1 -38 + 39 1 52 + 39 1 50 +POLYGONS 13 + 200 4 6 3 0 5 212 58 171 58 171 73 212 73 + 10200 4 19 18 23 14 189 0 189 0 156 5 156 0 + 10200 4 18 16 22 23 189 0 185 7 156 7 156 5 + 200 4 7 6 5 4 254 58 215 58 215 73 254 73 + 10200 4 13 12 21 20 190 7 157 7 151 0 151 0 + 10200 3 14 13 20 184 0 190 7 151 0 + 10200 3 13 23 22 151 7 156 5 156 7 + 10200 3 13 14 23 151 7 156 0 156 5 + 200 4 2 7 4 1 171 58 212 58 212 73 171 73 + 10200 3 15 20 21 151 0 151 0 151 0 + 200 4 3 2 1 0 215 58 254 58 254 73 215 73 + 10200 3 17 18 19 190 0 189 0 189 0 + 200 4 11 10 9 8 223 121 223 95 254 95 254 121 +BSP 10 + -1 -1 -1 1 + 2 12 -1 -1 -1 + 3 10 -1 -1 9 + 4 8 -1 -1 8 + 5 3 -1 -1 7 + -1 0 -1 -1 6 + -1 1 2 -1 -1 -1 + -1 4 5 6 7 -1 -1 -1 + -1 9 -1 -1 -1 + -1 11 -1 -1 -1 diff --git a/data/features/miruin2.pie b/data/features/miruin2.pie new file mode 100644 index 000000000..be4654ee6 --- /dev/null +++ b/data/features/miruin2.pie @@ -0,0 +1,44 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + 39 0 59 + -38 0 59 + -38 34 59 + 39 34 59 + -38 0 -18 + 39 0 -18 + 39 34 -18 + -38 34 -18 + -39 35 -22 + 43 35 -18 + 39 36 64 + -43 36 60 + 39 1 60 + 52 1 73 + -25 1 73 + -38 1 60 + 52 1 -4 + 39 1 -17 + 39 1 59 + 52 1 59 +POLYGONS 8 + 200 4 6 3 0 5 212 58 171 58 171 73 212 73 + 10200 4 16 17 18 19 157 7 151 0 183 0 184 7 + 200 4 3 2 1 0 215 58 254 58 254 73 215 73 + 200 4 15 14 13 12 190 0 185 7 151 7 156 0 + 10200 4 12 13 19 18 184 0 190 7 184 7 183 0 + 200 4 2 7 4 1 171 58 212 58 212 73 171 73 + 200 4 7 6 5 4 254 58 215 58 215 73 254 73 + 200 4 11 10 9 8 223 121 223 95 254 95 254 121 +BSP 8 + -1 -1 -1 1 + 2 7 -1 -1 -1 + 3 6 -1 -1 -1 + 4 5 -1 -1 -1 + 5 2 -1 -1 7 + -1 0 -1 -1 6 + -1 1 -1 -1 -1 + -1 3 4 -1 -1 -1 diff --git a/data/features/miruin3.pie b/data/features/miruin3.pie new file mode 100644 index 000000000..92736fbfa --- /dev/null +++ b/data/features/miruin3.pie @@ -0,0 +1,43 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 19 + -33 0 33 + -33 0 -33 + -33 40 -33 + -33 40 33 + 33 0 -33 + 33 0 33 + 33 40 33 + 33 40 -33 + 35 40 35 + -34 40 35 + -34 40 -34 + 35 40 -34 + 46 1 -25 + 46 1 42 + 33 1 33 + 33 1 -32 + -21 1 42 + -32 1 33 + 33 1 42 +POLYGONS 8 + 200 4 6 3 0 5 212 33 171 33 171 56 212 56 + 10200 4 17 16 18 14 190 0 185 7 157 7 156 0 + 200 4 7 6 5 4 254 33 215 33 215 56 254 56 + 200 4 15 14 13 12 151 0 185 0 190 7 155 7 + 10200 3 13 14 18 151 7 156 0 157 7 + 200 4 2 7 4 1 171 33 212 33 212 56 171 56 + 200 4 3 2 1 0 215 33 254 33 254 56 215 56 + 200 4 11 10 9 8 223 121 223 95 254 95 254 121 +BSP 8 + -1 -1 -1 1 + 2 7 -1 -1 -1 + 3 6 -1 -1 -1 + 4 5 -1 -1 -1 + 5 2 -1 -1 7 + -1 0 -1 -1 6 + -1 1 -1 -1 -1 + -1 3 4 -1 -1 -1 diff --git a/data/features/miruin4.pie b/data/features/miruin4.pie new file mode 100644 index 000000000..7066e673f --- /dev/null +++ b/data/features/miruin4.pie @@ -0,0 +1,43 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 19 + 33 0 33 + -33 0 33 + -33 40 33 + 33 40 33 + -33 0 -33 + 33 0 -33 + 33 40 -33 + -33 40 -33 + 35 40 -34 + 35 40 35 + -34 40 35 + -34 40 -34 + 46 1 -25 + 46 1 42 + 33 1 33 + 33 1 -32 + -21 1 42 + -32 1 33 + 46 1 33 +POLYGONS 8 + 200 4 6 3 0 5 212 33 171 33 171 56 212 56 + 10200 4 12 15 14 18 155 7 151 0 185 0 185 7 + 200 4 3 2 1 0 215 33 254 33 254 56 215 56 + 10200 3 13 18 14 190 7 185 7 185 0 + 200 4 17 16 13 14 190 0 185 7 151 7 156 0 + 200 4 2 7 4 1 171 33 212 33 212 56 171 56 + 200 4 7 6 5 4 254 33 215 33 215 56 254 56 + 200 4 11 10 9 8 223 121 223 95 254 95 254 121 +BSP 8 + -1 -1 -1 1 + 2 7 -1 -1 -1 + 3 6 -1 -1 -1 + 4 5 -1 -1 -1 + 5 2 -1 -1 7 + -1 0 -1 -1 6 + -1 1 -1 -1 -1 + -1 3 4 -1 -1 -1 diff --git a/data/features/miruin5.pie b/data/features/miruin5.pie new file mode 100644 index 000000000..e96a1ccc7 --- /dev/null +++ b/data/features/miruin5.pie @@ -0,0 +1,44 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 20 + 38 0 38 + -38 0 38 + -38 47 38 + 38 47 38 + -38 0 -38 + 38 0 -38 + 38 36 -38 + -38 36 -38 + 43 48 43 + -42 48 43 + -42 37 -42 + 43 37 -42 + 52 1 -26 + 52 1 52 + 39 1 39 + 39 1 -39 + -26 1 52 + -39 1 39 + 39 1 38 + 52 1 38 +POLYGONS 8 + 200 4 2 7 4 1 171 33 212 33 212 56 171 56 + 200 4 7 6 5 4 254 33 215 33 215 56 254 56 + 200 4 6 3 0 5 212 33 171 33 171 56 212 56 + 10200 4 12 15 18 19 156 7 150 0 184 0 184 7 + 200 4 3 2 1 0 215 33 254 33 254 56 215 56 + 10200 4 14 13 19 18 185 0 191 7 184 7 184 0 + 200 4 17 16 13 14 191 0 186 7 150 7 155 0 + 200 4 11 10 9 8 155 105 186 105 186 131 155 131 +BSP 8 + -1 -1 -1 1 + 2 7 -1 -1 -1 + 3 4 -1 -1 7 + 4 2 -1 -1 6 + 5 1 -1 -1 -1 + -1 0 -1 -1 -1 + -1 3 -1 -1 -1 + -1 5 6 -1 -1 -1 diff --git a/data/features/mislick.pie b/data/features/mislick.pie new file mode 100644 index 000000000..01159027a --- /dev/null +++ b/data/features/mislick.pie @@ -0,0 +1,120 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-16-droid drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 55 + 0 3 -14 + 14 3 0 + 14 25 0 + 0 25 -14 + 0 3 14 + 0 25 14 + -14 3 0 + -14 25 0 + -26 32 4 + -26 32 -3 + -18 32 -3 + -18 32 4 + -26 25 -3 + -18 25 -3 + -26 25 4 + -18 25 4 + 0 35 0 + 17 35 -9 + 17 35 10 + 0 35 20 + -17 35 10 + -17 35 -9 + 0 35 -20 + 17 25 10 + 0 25 20 + -17 25 10 + -17 25 -9 + 0 25 -20 + 17 25 -9 + 25 32 -3 + 25 32 4 + 18 32 4 + 18 32 -3 + 25 25 4 + 18 25 4 + 25 25 -3 + 18 25 -3 + -34 32 -3 + -34 32 4 + -34 3 -3 + -26 3 -3 + -26 3 4 + -34 3 4 + 26 32 -3 + 34 32 -3 + 34 32 4 + 26 32 4 + 26 3 -3 + 34 3 -3 + 34 3 4 + 26 3 4 + -38 3 -35 + 39 3 -35 + 39 3 38 + -38 3 38 +POLYGONS 30 + a00 4 54 53 52 51 1 228 25 228 25 255 1 255 + 200 4 44 45 49 48 93 126 107 126 107 132 93 132 + 200 4 43 44 48 47 93 126 107 126 107 132 93 132 + 200 4 45 46 50 49 93 126 107 126 107 132 93 132 + 200 4 46 45 44 43 93 126 107 126 107 132 93 132 + 200 4 46 43 47 50 93 126 107 126 107 132 93 132 + 200 4 7 3 0 6 93 119 107 119 107 136 93 136 + 200 4 3 2 1 0 93 119 107 119 107 136 93 136 + 200 4 21 22 27 26 100 126 107 126 107 132 100 132 + 200 4 2 5 4 1 93 119 107 119 107 136 93 136 + 200 4 22 17 28 27 97 126 104 126 104 132 97 132 + 200 4 5 7 6 4 93 119 107 119 107 136 93 136 + 200 4 19 20 25 24 97 126 104 126 104 132 97 132 + 200 4 17 18 23 28 93 126 100 126 100 132 93 132 + 200 4 31 34 33 30 93 126 107 126 107 132 93 132 + 200 4 36 32 29 35 93 126 107 126 107 132 93 132 + 200 4 32 31 30 29 93 126 107 126 107 132 93 132 + 200 4 20 21 26 25 93 126 100 126 100 132 93 132 + 200 4 37 9 40 39 93 126 107 126 107 132 93 132 + 200 4 9 8 41 40 93 126 107 126 107 132 93 132 + 200 4 10 13 12 9 93 126 107 126 107 132 93 132 + 200 4 38 8 9 37 93 126 107 126 107 132 93 132 + 200 4 11 10 9 8 93 126 107 126 107 132 93 132 + 200 4 15 11 8 14 93 126 107 126 107 132 93 132 + 200 4 8 38 42 41 93 126 107 126 107 132 93 132 + 200 4 38 37 39 42 93 126 107 126 107 132 93 132 + 200 4 18 19 24 23 100 126 107 126 107 132 100 132 + a00 4 17 22 21 16 108 120 98 120 93 112 103 112 + a00 4 21 20 19 16 93 112 98 103 108 103 103 112 + a00 4 19 18 17 16 108 103 113 112 108 120 103 112 +BSP 27 + -1 -1 -1 1 + -1 0 -1 -1 2 + 3 27 28 29 -1 -1 -1 + 4 5 -1 -1 8 + 5 4 -1 -1 -1 + 6 3 -1 -1 -1 + 7 2 -1 -1 -1 + -1 1 -1 -1 -1 + 9 26 -1 -1 -1 + 10 25 -1 -1 -1 + 11 17 -1 -1 22 + 12 13 -1 -1 19 + 13 11 -1 -1 18 + 14 10 -1 -1 -1 + 15 9 -1 -1 -1 + 16 8 -1 -1 -1 + 17 7 -1 -1 -1 + -1 6 -1 -1 -1 + -1 12 -1 -1 -1 + 20 16 -1 -1 -1 + 21 15 -1 -1 -1 + -1 14 -1 -1 -1 + 23 23 24 -1 -1 -1 + 24 21 22 -1 -1 -1 + 25 19 -1 -1 26 + -1 18 -1 -1 -1 + -1 20 -1 -1 -1 diff --git a/data/features/mistree1.pie b/data/features/mistree1.pie new file mode 100644 index 000000000..8cece2576 --- /dev/null +++ b/data/features/mistree1.pie @@ -0,0 +1,82 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-6-Features-Rockies.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 60 + -34 10 5 + -81 10 -42 + -35 10 -88 + 12 10 -41 + -63 0 -73 + -6 0 -15 + -6 102 -15 + -63 102 -73 + -6 0 -73 + -63 0 -15 + -63 102 -15 + -6 102 -73 + -30 0 -20 + 45 0 7 + 45 102 7 + -30 102 -20 + 21 0 -44 + -6 0 31 + -6 102 31 + 21 102 -44 + 29 10 38 + -33 10 15 + -11 10 -46 + 52 10 -23 + -31 0 0 + -31 0 80 + -31 102 80 + -31 102 0 + 3 10 73 + -63 10 73 + -63 10 8 + 3 10 8 + -72 0 39 + 8 0 39 + 8 102 39 + -72 102 39 + 101 10 42 + 43 10 76 + 10 10 19 + 68 10 -14 + 17 0 51 + 88 0 10 + 88 102 10 + 17 102 51 + 32 0 -4 + 73 0 65 + 73 102 65 + 32 102 -4 + 61 0 -88 + 27 0 -15 + 27 102 -15 + 61 102 -88 + 7 0 -69 + 80 0 -35 + 80 102 -35 + 7 102 -69 + 62 10 -6 + 1 10 -34 + 29 10 -94 + 90 10 -65 +POLYGONS 15 + 2a00 4 3 2 1 0 0 53 46 53 46 105 0 105 + 2a00 4 7 6 5 4 99 0 147 0 147 72 99 72 + 2a00 4 11 10 9 8 99 0 147 0 147 72 99 72 + 2a00 4 15 14 13 12 99 0 147 0 147 72 99 72 + 2a00 4 19 18 17 16 99 0 147 0 147 72 99 72 + 2a00 4 23 22 21 20 0 53 46 53 46 105 0 105 + 2a00 4 27 26 25 24 99 0 147 0 147 72 99 72 + 2a00 4 31 30 29 28 0 53 46 53 46 105 0 105 + 2a00 4 35 34 33 32 99 0 147 0 147 72 99 72 + 2a00 4 39 38 37 36 0 53 46 53 46 105 0 105 + 2a00 4 43 42 41 40 99 0 147 0 147 72 99 72 + 2a00 4 47 46 45 44 99 0 147 0 147 72 99 72 + 2a00 4 51 50 49 48 99 0 147 0 147 72 99 72 + 2a00 4 55 54 53 52 99 0 147 0 147 72 99 72 + 2a00 4 59 58 57 56 0 53 46 53 46 105 0 105 diff --git a/data/features/mistree2.pie b/data/features/mistree2.pie new file mode 100644 index 000000000..6052ec7fa --- /dev/null +++ b/data/features/mistree2.pie @@ -0,0 +1,67 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-6-Features-Rockies.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 48 + -23 10 20 + -86 10 -2 + -64 10 -64 + -1 10 -41 + -83 0 -38 + -7 0 -10 + -7 102 -10 + -83 102 -38 + -31 0 -62 + -59 0 13 + -59 102 13 + -31 102 -62 + -31 0 5 + 14 0 71 + 14 102 71 + -31 102 5 + 40 10 45 + -14 10 84 + -52 10 30 + 2 10 -8 + -41 0 61 + 24 0 15 + 24 102 15 + -41 102 61 + 96 10 -4 + 58 10 50 + 4 10 12 + 43 10 -42 + 25 0 38 + 71 0 -28 + 71 102 -28 + 25 102 38 + 15 0 -18 + 81 0 28 + 81 102 28 + 15 102 -18 + 6 0 -92 + 27 0 -13 + 27 102 -13 + 6 102 -92 + -22 0 -42 + 55 0 -63 + 55 102 -63 + -22 102 -42 + 60 10 -29 + -4 10 -11 + -21 10 -75 + 43 10 -92 +POLYGONS 12 + 2a00 4 3 2 1 0 0 53 46 53 46 105 0 105 + 2a00 4 7 6 5 4 99 0 147 0 147 72 99 72 + 2a00 4 11 10 9 8 99 0 147 0 147 72 99 72 + 2a00 4 15 14 13 12 99 0 147 0 147 72 99 72 + 2a00 4 19 18 17 16 0 53 46 53 46 105 0 105 + 2a00 4 23 22 21 20 99 0 147 0 147 72 99 72 + 2a00 4 27 26 25 24 0 53 46 53 46 105 0 105 + 2a00 4 31 30 29 28 99 0 147 0 147 72 99 72 + 2a00 4 35 34 33 32 99 0 147 0 147 72 99 72 + 2a00 4 39 38 37 36 99 0 147 0 147 72 99 72 + 2a00 4 43 42 41 40 99 0 147 0 147 72 99 72 + 2a00 4 47 46 45 44 0 53 46 53 46 105 0 105 diff --git a/data/features/mistree3.pie b/data/features/mistree3.pie new file mode 100644 index 000000000..480647f5d --- /dev/null +++ b/data/features/mistree3.pie @@ -0,0 +1,22 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-6-Features-Rockies.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + 37 10 30 + -29 10 36 + -35 10 -29 + 31 10 -34 + -41 0 3 + 38 0 -3 + 38 102 -3 + -41 102 3 + -4 0 -40 + 2 0 39 + 2 102 39 + -4 102 -40 +POLYGONS 3 + 2a00 4 3 2 1 0 0 53 46 53 46 105 0 105 + 2a00 4 7 6 5 4 99 0 147 0 147 72 99 72 + 2a00 4 11 10 9 8 99 0 147 0 147 72 99 72 diff --git a/data/features/mitanker.pie b/data/features/mitanker.pie new file mode 100644 index 000000000..a59f05070 --- /dev/null +++ b/data/features/mitanker.pie @@ -0,0 +1,122 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 114 + 4 30 96 + -11 32 94 + -6 34 59 + 9 33 61 + 2 0 94 + 7 3 59 + -8 4 57 + -13 1 92 + 4 30 96 + 9 33 61 + 7 3 59 + 2 0 94 + -11 32 94 + 4 30 96 + 2 0 94 + -13 1 92 + 9 33 61 + -6 34 59 + -8 4 57 + 7 3 59 + -6 34 59 + -11 32 94 + -13 1 92 + -8 4 57 + 19 38 -14 + 22 32 -41 + 19 5 -35 + 16 11 -9 + 10 33 -43 + 6 39 -16 + 4 12 -11 + 7 6 -37 + 16 11 -9 + 19 5 -35 + 7 6 -37 + 4 12 -11 + 6 39 -16 + 19 38 -14 + 16 11 -9 + 4 12 -11 + 19 38 -14 + 6 39 -16 + 10 33 -43 + 22 32 -41 + 22 32 -41 + 10 33 -43 + 7 6 -37 + 19 5 -35 + 20 5 -36 + -12 9 -41 + -9 33 -46 + 22 32 -41 + 25 0 -73 + 27 20 -77 + 3 21 -81 + 1 3 -77 + -12 9 -41 + 20 5 -36 + 25 0 -73 + 1 3 -77 + 22 32 -41 + -9 33 -46 + 3 21 -81 + 27 20 -77 + -9 33 -46 + -12 9 -41 + 1 3 -77 + 3 21 -81 + 20 5 -36 + 22 32 -41 + 27 20 -77 + 25 0 -73 + -11 27 -35 + 3 25 -33 + -6 43 -33 + -7 9 -35 + -24 17 -37 + -22 38 -35 + -29 17 100 + -23 34 96 + -13 16 96 + -24 0 94 + -41 8 92 + -39 29 94 + -24 17 -37 + -22 38 -35 + -33 32 44 + -34 11 42 + -39 29 94 + -41 8 92 + -22 38 -35 + -6 43 -33 + -16 38 46 + -33 32 44 + -23 34 96 + -39 29 94 + -6 43 -33 + 3 25 -33 + -6 20 46 + -16 38 46 + -13 16 96 + -23 34 96 + 3 25 -33 + -7 9 -35 + -18 4 44 + -6 20 46 + -24 0 94 + -13 16 96 + -7 9 -35 + -24 17 -37 + -34 11 42 + -18 4 44 + -41 8 92 + -24 0 94 +POLYGONS 38 + 200 4 3 2 1 0 91 82 91 75 110 75 110 82 200 4 7 6 5 4 110 75 91 75 91 82 110 82 200 4 11 10 9 8 130 74 110 74 110 86 130 86 200 4 15 14 13 12 129 74 129 81 150 81 150 74 200 4 19 18 17 16 129 81 129 74 150 74 150 81 200 4 23 22 21 20 151 89 166 89 166 74 151 74 200 4 27 26 25 24 130 74 110 74 110 86 130 86 200 4 31 30 29 28 151 89 166 89 166 74 151 74 200 4 35 34 33 32 110 75 91 75 91 82 110 82 200 4 39 38 37 36 129 74 129 81 150 81 150 74 200 4 43 42 41 40 91 82 91 75 110 75 110 82 200 4 47 46 45 44 110 74 110 86 130 86 130 74 200 4 51 50 49 48 166 89 151 88 151 75 166 74 200 4 55 54 53 52 185 74 193 74 194 85 184 85 200 4 59 58 57 56 215 79 215 90 196 90 196 74 200 4 63 62 61 60 215 90 215 79 196 74 196 90 200 4 67 66 65 64 225 94 217 94 215 74 227 74 200 4 71 70 69 68 237 94 228 94 227 75 238 75 200 3 74 73 72 252 81 246 86 246 80 200 3 73 75 72 246 86 239 82 246 80 200 3 75 76 72 239 82 242 75 246 80 200 3 76 77 72 242 75 250 75 246 80 200 3 77 74 72 250 75 252 81 246 80 200 3 80 79 78 246 86 252 81 246 80 200 3 81 80 78 239 82 246 86 246 80 200 3 82 81 78 242 75 239 82 246 80 200 3 83 82 78 250 75 242 75 246 80 200 3 79 83 78 252 81 250 75 246 80 200 4 87 86 85 84 111 100 111 110 148 110 148 100 200 4 89 88 86 87 88 100 88 110 111 110 111 100 200 4 93 92 91 90 128 92 128 100 91 100 91 92 200 4 95 94 92 93 151 92 151 100 128 100 128 92 200 4 99 98 97 96 194 102 194 92 156 92 156 102 200 4 101 100 98 99 217 102 217 92 194 92 194 102 200 4 105 104 103 102 194 91 194 104 156 104 156 91 200 4 107 106 104 105 217 91 217 104 194 104 194 91 200 4 111 110 109 108 128 92 128 100 91 100 91 92 200 4 113 112 110 111 151 92 151 100 128 100 128 92 \ No newline at end of file diff --git a/data/features/mitankerh.pie b/data/features/mitankerh.pie new file mode 100644 index 000000000..a59f05070 --- /dev/null +++ b/data/features/mitankerh.pie @@ -0,0 +1,122 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 114 + 4 30 96 + -11 32 94 + -6 34 59 + 9 33 61 + 2 0 94 + 7 3 59 + -8 4 57 + -13 1 92 + 4 30 96 + 9 33 61 + 7 3 59 + 2 0 94 + -11 32 94 + 4 30 96 + 2 0 94 + -13 1 92 + 9 33 61 + -6 34 59 + -8 4 57 + 7 3 59 + -6 34 59 + -11 32 94 + -13 1 92 + -8 4 57 + 19 38 -14 + 22 32 -41 + 19 5 -35 + 16 11 -9 + 10 33 -43 + 6 39 -16 + 4 12 -11 + 7 6 -37 + 16 11 -9 + 19 5 -35 + 7 6 -37 + 4 12 -11 + 6 39 -16 + 19 38 -14 + 16 11 -9 + 4 12 -11 + 19 38 -14 + 6 39 -16 + 10 33 -43 + 22 32 -41 + 22 32 -41 + 10 33 -43 + 7 6 -37 + 19 5 -35 + 20 5 -36 + -12 9 -41 + -9 33 -46 + 22 32 -41 + 25 0 -73 + 27 20 -77 + 3 21 -81 + 1 3 -77 + -12 9 -41 + 20 5 -36 + 25 0 -73 + 1 3 -77 + 22 32 -41 + -9 33 -46 + 3 21 -81 + 27 20 -77 + -9 33 -46 + -12 9 -41 + 1 3 -77 + 3 21 -81 + 20 5 -36 + 22 32 -41 + 27 20 -77 + 25 0 -73 + -11 27 -35 + 3 25 -33 + -6 43 -33 + -7 9 -35 + -24 17 -37 + -22 38 -35 + -29 17 100 + -23 34 96 + -13 16 96 + -24 0 94 + -41 8 92 + -39 29 94 + -24 17 -37 + -22 38 -35 + -33 32 44 + -34 11 42 + -39 29 94 + -41 8 92 + -22 38 -35 + -6 43 -33 + -16 38 46 + -33 32 44 + -23 34 96 + -39 29 94 + -6 43 -33 + 3 25 -33 + -6 20 46 + -16 38 46 + -13 16 96 + -23 34 96 + 3 25 -33 + -7 9 -35 + -18 4 44 + -6 20 46 + -24 0 94 + -13 16 96 + -7 9 -35 + -24 17 -37 + -34 11 42 + -18 4 44 + -41 8 92 + -24 0 94 +POLYGONS 38 + 200 4 3 2 1 0 91 82 91 75 110 75 110 82 200 4 7 6 5 4 110 75 91 75 91 82 110 82 200 4 11 10 9 8 130 74 110 74 110 86 130 86 200 4 15 14 13 12 129 74 129 81 150 81 150 74 200 4 19 18 17 16 129 81 129 74 150 74 150 81 200 4 23 22 21 20 151 89 166 89 166 74 151 74 200 4 27 26 25 24 130 74 110 74 110 86 130 86 200 4 31 30 29 28 151 89 166 89 166 74 151 74 200 4 35 34 33 32 110 75 91 75 91 82 110 82 200 4 39 38 37 36 129 74 129 81 150 81 150 74 200 4 43 42 41 40 91 82 91 75 110 75 110 82 200 4 47 46 45 44 110 74 110 86 130 86 130 74 200 4 51 50 49 48 166 89 151 88 151 75 166 74 200 4 55 54 53 52 185 74 193 74 194 85 184 85 200 4 59 58 57 56 215 79 215 90 196 90 196 74 200 4 63 62 61 60 215 90 215 79 196 74 196 90 200 4 67 66 65 64 225 94 217 94 215 74 227 74 200 4 71 70 69 68 237 94 228 94 227 75 238 75 200 3 74 73 72 252 81 246 86 246 80 200 3 73 75 72 246 86 239 82 246 80 200 3 75 76 72 239 82 242 75 246 80 200 3 76 77 72 242 75 250 75 246 80 200 3 77 74 72 250 75 252 81 246 80 200 3 80 79 78 246 86 252 81 246 80 200 3 81 80 78 239 82 246 86 246 80 200 3 82 81 78 242 75 239 82 246 80 200 3 83 82 78 250 75 242 75 246 80 200 3 79 83 78 252 81 250 75 246 80 200 4 87 86 85 84 111 100 111 110 148 110 148 100 200 4 89 88 86 87 88 100 88 110 111 110 111 100 200 4 93 92 91 90 128 92 128 100 91 100 91 92 200 4 95 94 92 93 151 92 151 100 128 100 128 92 200 4 99 98 97 96 194 102 194 92 156 92 156 102 200 4 101 100 98 99 217 102 217 92 194 92 194 102 200 4 105 104 103 102 194 91 194 104 156 104 156 91 200 4 107 106 104 105 217 91 217 104 194 104 194 91 200 4 111 110 109 108 128 92 128 100 91 100 91 92 200 4 113 112 110 111 151 92 151 100 128 100 128 92 \ No newline at end of file diff --git a/data/features/mitrees.pie b/data/features/mitrees.pie new file mode 100644 index 000000000..40bf2bdd1 --- /dev/null +++ b/data/features/mitrees.pie @@ -0,0 +1,82 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-rockies.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 60 + -34 10 5 + -81 10 -42 + -35 10 -88 + 12 10 -41 + -63 0 -73 + -6 0 -15 + -6 102 -15 + -63 102 -73 + -6 0 -73 + -63 0 -15 + -63 102 -15 + -6 102 -73 + -30 0 -20 + 45 0 7 + 45 102 7 + -30 102 -20 + 21 0 -44 + -6 0 31 + -6 102 31 + 21 102 -44 + 29 10 38 + -33 10 15 + -11 10 -46 + 52 10 -23 + -31 0 0 + -31 0 80 + -31 102 80 + -31 102 0 + 3 10 73 + -63 10 73 + -63 10 8 + 3 10 8 + -72 0 39 + 8 0 39 + 8 102 39 + -72 102 39 + 101 10 42 + 43 10 76 + 10 10 19 + 68 10 -14 + 17 0 51 + 88 0 10 + 88 102 10 + 17 102 51 + 32 0 -4 + 73 0 65 + 73 102 65 + 32 102 -4 + 61 0 -88 + 27 0 -15 + 27 102 -15 + 61 102 -88 + 7 0 -69 + 80 0 -35 + 80 102 -35 + 7 102 -69 + 62 10 -6 + 1 10 -34 + 29 10 -94 + 90 10 -65 +POLYGONS 15 + 2a00 4 3 2 1 0 0 0 46 0 46 52 0 52 + 2a00 4 7 6 5 4 49 0 96 0 96 72 49 72 + 2a00 4 11 10 9 8 49 0 96 0 96 72 49 72 + 2a00 4 15 14 13 12 49 0 96 0 96 72 49 72 + 2a00 4 19 18 17 16 49 0 96 0 96 72 49 72 + 2a00 4 23 22 21 20 0 0 46 0 46 52 0 52 + 2a00 4 27 26 25 24 49 0 96 0 96 72 49 72 + 2a00 4 31 30 29 28 0 0 46 0 46 52 0 52 + 2a00 4 35 34 33 32 49 0 96 0 96 72 49 72 + 2a00 4 39 38 37 36 0 0 46 0 46 52 0 52 + 2a00 4 43 42 41 40 49 0 96 0 96 72 49 72 + 2a00 4 47 46 45 44 49 0 96 0 96 72 49 72 + 2a00 4 51 50 49 48 49 0 96 0 96 72 49 72 + 2a00 4 55 54 53 52 49 0 96 0 96 72 49 72 + 2a00 4 59 58 57 56 0 0 46 0 46 52 0 52 diff --git a/data/features/mitrees2.pie b/data/features/mitrees2.pie new file mode 100644 index 000000000..c6a296cee --- /dev/null +++ b/data/features/mitrees2.pie @@ -0,0 +1,67 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-rockies.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 48 + -23 10 20 + -86 10 -2 + -64 10 -64 + -1 10 -41 + -83 0 -38 + -7 0 -10 + -7 102 -10 + -83 102 -38 + -31 0 -62 + -59 0 13 + -59 102 13 + -31 102 -62 + -31 0 5 + 14 0 71 + 14 102 71 + -31 102 5 + 40 10 45 + -14 10 84 + -52 10 30 + 2 10 -8 + -41 0 61 + 24 0 15 + 24 102 15 + -41 102 61 + 96 10 -4 + 58 10 50 + 4 10 12 + 43 10 -42 + 25 0 38 + 71 0 -28 + 71 102 -28 + 25 102 38 + 15 0 -18 + 81 0 28 + 81 102 28 + 15 102 -18 + 6 0 -92 + 27 0 -13 + 27 102 -13 + 6 102 -92 + -22 0 -42 + 55 0 -63 + 55 102 -63 + -22 102 -42 + 60 10 -29 + -4 10 -11 + -21 10 -75 + 43 10 -92 +POLYGONS 12 + 2a00 4 3 2 1 0 0 0 46 0 46 52 0 52 + 2a00 4 7 6 5 4 49 0 96 0 96 72 49 72 + 2a00 4 11 10 9 8 49 0 96 0 96 72 49 72 + 2a00 4 15 14 13 12 49 0 96 0 96 72 49 72 + 2a00 4 19 18 17 16 0 0 46 0 46 52 0 52 + 2a00 4 23 22 21 20 49 0 96 0 96 72 49 72 + 2a00 4 27 26 25 24 0 0 46 0 46 52 0 52 + 2a00 4 31 30 29 28 49 0 96 0 96 72 49 72 + 2a00 4 35 34 33 32 49 0 96 0 96 72 49 72 + 2a00 4 39 38 37 36 49 0 96 0 96 72 49 72 + 2a00 4 43 42 41 40 49 0 96 0 96 72 49 72 + 2a00 4 47 46 45 44 0 0 46 0 46 52 0 52 diff --git a/data/features/mitrees3.pie b/data/features/mitrees3.pie new file mode 100644 index 000000000..9a551ff5c --- /dev/null +++ b/data/features/mitrees3.pie @@ -0,0 +1,22 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-rockies.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 12 + 28 10 39 + -37 10 27 + -26 10 -37 + 39 10 -25 + -41 0 -7 + 38 0 6 + 38 102 6 + -41 102 -7 + 5 0 -40 + -8 0 39 + -8 102 39 + 5 102 -40 +POLYGONS 3 + 2a00 4 3 2 1 0 0 0 46 0 46 52 0 52 + 2a00 4 7 6 5 4 49 0 96 0 96 72 49 72 + 2a00 4 11 10 9 8 49 0 96 0 96 72 49 72 diff --git a/data/features/miwatow.pie b/data/features/miwatow.pie new file mode 100644 index 000000000..a6108d82b --- /dev/null +++ b/data/features/miwatow.pie @@ -0,0 +1,90 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-7-barbarians-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 37 + 19 1 20 + -20 1 20 + -13 71 13 + 13 71 13 + 19 1 -19 + 13 71 -13 + -20 1 -19 + -13 71 -13 + -11 65 19 + -22 65 0 + -22 108 0 + -11 108 19 + 10 65 -18 + 21 65 0 + 21 108 0 + 10 108 -18 + 10 65 19 + 10 108 19 + -11 65 -18 + -11 108 -18 + -5 1 33 + 20 1 20 + 32 1 33 + 32 1 -6 + -10 1 -19 + -13 64 -13 + -20 1 -3 + 14 108 -9 + 12 65 -13 + 19 1 -3 + 13 70 -13 + -16 108 9 + -14 65 13 + 15 108 9 + 13 65 13 + 13 67 13 + 13 65 12 +POLYGONS 25 + 200 4 22 21 1 20 179 20 178 20 175 20 175 20 + 200 4 4 21 22 23 178 23 178 21 179 20 179 22 + 10200 3 34 36 35 210 254 209 254 209 253 + 12a00 4 0 29 30 5 194 232 182 232 175 192 176 192 + 12a00 3 0 5 3 194 232 176 192 191 192 + 10200 4 33 35 36 13 206 251 209 253 209 254 200 254 + 10200 3 33 13 14 206 251 200 254 200 251 + 12a00 3 7 1 2 177 192 194 232 192 192 + 12a00 4 7 25 26 1 177 192 176 195 182 232 194 232 + 10200 4 10 9 32 31 195 251 195 254 209 254 204 251 + 2a00 4 3 2 1 0 192 192 177 192 173 248 195 248 + 10200 4 17 16 34 33 214 251 214 254 210 254 206 251 + 10200 4 8 11 31 32 215 254 215 251 204 251 209 254 + 200 4 17 11 8 16 215 251 199 251 199 254 215 254 + 10200 4 14 13 28 27 194 251 194 254 178 254 183 251 + 12a00 3 4 30 29 174 232 175 192 182 232 + 12a00 4 4 24 25 7 218 248 201 248 198 197 199 192 + 12a00 3 4 7 5 218 248 199 192 214 192 + 10200 4 12 15 27 28 174 254 174 251 183 251 178 254 + 200 4 19 15 12 18 199 251 215 251 215 254 199 254 + 200 4 10 19 18 9 199 251 184 251 184 254 199 254 + 12a00 3 6 25 24 196 248 198 197 201 248 + 12a00 3 6 26 25 174 232 182 232 176 195 + 200 4 14 15 11 17 168 148 169 155 156 150 161 146 + 200 4 11 15 19 10 156 150 169 155 164 159 157 157 +BSP 20 + -1 -1 -1 1 + -1 0 1 -1 -1 2 + 3 23 24 -1 -1 -1 + 4 20 -1 -1 18 + 5 16 17 -1 -1 16 + 6 14 -1 -1 15 + 7 10 -1 -1 12 + 8 7 8 -1 -1 11 + 9 3 4 -1 -1 10 + -1 2 -1 -1 -1 + -1 5 6 -1 -1 -1 + -1 9 -1 -1 -1 + 13 13 -1 -1 -1 + 14 12 -1 -1 -1 + -1 11 -1 -1 -1 + -1 15 -1 -1 -1 + 17 19 -1 -1 -1 + -1 18 -1 -1 -1 + 19 22 -1 -1 -1 + -1 21 -1 -1 -1 diff --git a/data/features/miwreck.pie b/data/features/miwreck.pie new file mode 100644 index 000000000..6dbb655fd --- /dev/null +++ b/data/features/miwreck.pie @@ -0,0 +1,52 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 26 + 16 11 -28 + 65 3 -65 + 65 3 0 + -65 3 0 + -7 11 -16 + -22 1 19 + 0 3 -65 + 65 3 32 + 19 15 18 + 0 3 65 + -65 3 65 + -65 3 -65 + 32 3 65 + 65 3 65 + -21 10 -48 + 48 0 -25 + 49 38 -12 + -22 49 -30 + -32 4 34 + -17 6 36 + 18 54 7 + 11 60 6 + -12 40 -1 + -6 47 -3 + 49 4 24 + 37 4 26 +POLYGONS 19 + a00 3 2 1 0 0 226 0 210 12 219 + a00 3 5 4 3 22 231 18 222 32 226 + a00 3 3 4 6 32 226 18 222 16 210 + a00 3 0 1 6 12 219 0 210 16 210 + a00 3 2 8 7 0 226 11 231 0 234 + a00 3 5 10 9 22 231 32 242 16 242 + a00 3 11 3 6 32 210 32 226 16 210 + a00 3 12 8 9 8 242 11 231 16 242 + a00 3 4 0 6 18 222 12 219 16 210 + a00 3 5 3 10 22 231 32 226 32 242 + a00 3 7 8 13 0 234 11 231 0 242 + a00 3 8 0 4 11 231 12 219 18 222 + a00 3 8 2 0 11 231 0 226 12 219 + a00 3 8 12 13 11 231 8 242 0 242 + a00 3 9 8 5 16 242 11 231 22 231 + a00 3 5 8 4 22 231 11 231 18 222 + 2a00 4 17 16 15 14 89 74 71 75 70 90 89 90 + 2a00 4 21 20 19 18 89 74 72 74 70 88 89 90 + 2a00 4 25 24 23 22 86 88 71 90 70 74 89 74 diff --git a/data/features/miwrek1.pie b/data/features/miwrek1.pie new file mode 100644 index 000000000..78efd7f34 --- /dev/null +++ b/data/features/miwrek1.pie @@ -0,0 +1,52 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 26 + -32 4 34 + -17 6 36 + 18 54 7 + 11 60 6 + -21 10 -48 + 48 0 -25 + 49 38 -12 + -22 49 -30 + -12 40 -1 + -6 47 -3 + 49 4 24 + 37 4 26 + 16 11 -28 + 65 3 -65 + 65 3 0 + -65 3 0 + -7 11 -16 + -22 1 19 + 0 3 -65 + 65 3 32 + 19 15 18 + 0 3 65 + -65 3 65 + -65 3 -65 + 32 3 65 + 65 3 65 +POLYGONS 19 + 2a00 4 3 2 1 0 89 74 72 74 70 88 89 90 + 2a00 4 7 6 5 4 89 74 71 75 70 90 89 90 + 2a00 4 11 10 9 8 86 88 71 90 70 74 89 74 + a00 3 14 13 12 2 226 2 212 13 220 + a00 3 17 16 15 21 230 18 222 30 226 + a00 3 15 16 18 30 226 18 222 16 212 + a00 3 12 13 18 13 220 2 212 16 212 + a00 3 14 20 19 2 226 12 230 2 233 + a00 3 17 22 21 21 230 30 240 16 240 + a00 3 23 15 18 30 212 30 226 16 212 + a00 3 24 20 21 9 240 12 230 16 240 + a00 3 16 12 18 18 222 13 220 16 212 + a00 3 17 15 22 21 230 30 226 30 240 + a00 3 19 20 25 2 233 12 230 2 240 + a00 3 20 12 16 12 230 13 220 18 222 + a00 3 20 14 12 12 230 2 226 13 220 + a00 3 20 24 25 12 230 9 240 2 240 + a00 3 21 20 17 16 240 12 230 21 230 + a00 3 17 20 16 21 230 12 230 18 222 diff --git a/data/features/miwrek2.pie b/data/features/miwrek2.pie new file mode 100644 index 000000000..bd432f937 --- /dev/null +++ b/data/features/miwrek2.pie @@ -0,0 +1,37 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 14 + 16 25 -28 + 65 5 -65 + 65 5 0 + -65 5 0 + -7 26 -16 + -22 3 19 + 0 5 -65 + 65 5 32 + 19 30 18 + 0 5 65 + -65 5 65 + -65 5 -65 + 32 5 65 + 65 5 65 +POLYGONS 16 + a00 3 2 1 0 63 226 63 240 53 232 + a00 3 5 4 3 44 222 47 230 35 226 + a00 3 3 4 6 35 226 47 230 49 240 + a00 3 0 1 6 53 232 63 240 49 240 + a00 3 2 8 7 63 226 53 222 63 219 + a00 3 5 10 9 44 222 35 212 49 212 + a00 3 11 3 6 35 240 35 226 49 240 + a00 3 12 8 9 56 212 53 222 49 212 + a00 3 4 0 6 47 230 53 232 49 240 + a00 3 5 3 10 44 222 35 226 35 212 + a00 3 7 8 13 63 219 53 222 63 212 + a00 3 8 0 4 53 222 53 232 47 230 + a00 3 8 2 0 53 222 63 226 53 232 + a00 3 8 12 13 53 222 56 212 63 212 + a00 3 9 8 5 49 212 53 222 44 222 + a00 3 5 8 4 44 222 53 222 47 230 diff --git a/data/features/miwrek3.pie b/data/features/miwrek3.pie new file mode 100644 index 000000000..c77629151 --- /dev/null +++ b/data/features/miwrek3.pie @@ -0,0 +1,52 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 26 + 31 7 -11 + 65 3 -65 + 65 3 0 + -65 3 0 + 8 4 0 + -6 7 35 + 0 3 -65 + 65 3 32 + 35 21 34 + 0 3 64 + -65 3 64 + -65 3 -65 + 32 3 64 + 65 3 64 + 17 9 22 + 23 18 30 + -3 66 -4 + -9 57 -12 + 23 3 -28 + 10 3 -31 + 12 28 -39 + 25 28 -36 + -39 2 -32 + -26 2 -32 + -26 39 -18 + -39 39 -18 +POLYGONS 19 + a00 3 2 1 0 96 226 96 240 88 229 + a00 3 5 4 3 79 218 83 226 66 226 + a00 3 3 4 6 66 226 83 226 81 240 + a00 3 0 1 6 88 229 96 240 81 240 + a00 3 2 8 7 96 226 89 219 96 219 + a00 3 5 10 9 79 218 66 212 81 212 + a00 3 11 3 6 66 240 66 226 81 240 + a00 3 12 8 9 88 212 89 219 81 212 + a00 3 4 0 6 83 226 88 229 81 240 + a00 3 5 3 10 79 218 66 226 66 212 + a00 3 7 8 13 96 219 89 219 96 212 + a00 3 8 0 4 89 219 88 229 83 226 + a00 3 8 2 0 89 219 96 226 88 229 + a00 3 8 12 13 89 219 88 212 96 212 + a00 3 9 8 5 81 212 89 219 79 218 + a00 3 5 8 4 79 218 89 219 83 226 + 2a00 4 17 16 15 14 70 114 77 114 77 90 70 90 + 2a00 4 21 20 19 18 78 111 85 111 85 90 78 90 + 2a00 4 25 24 23 22 70 114 77 114 77 90 70 90 diff --git a/data/features/miwrek4.pie b/data/features/miwrek4.pie new file mode 100644 index 000000000..5f09bb7a5 --- /dev/null +++ b/data/features/miwrek4.pie @@ -0,0 +1,40 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 15 + 31 10 -11 + 65 3 -65 + 65 3 0 + -31 7 -32 + -31 5 34 + -65 3 0 + 2 20 0 + 0 3 -65 + 65 3 32 + 33 19 34 + 0 3 65 + -65 3 65 + -65 3 -65 + 32 3 65 + 65 3 65 +POLYGONS 18 + a00 3 2 1 0 127 226 127 240 120 228 + a00 3 5 4 3 99 226 106 218 106 233 + a00 3 3 4 6 106 233 106 218 113 226 + a00 3 0 1 7 120 228 127 240 113 240 + a00 3 2 9 8 127 226 120 218 127 219 + a00 3 4 11 10 106 218 99 212 113 212 + a00 3 12 5 3 99 240 99 226 106 233 + a00 3 13 9 10 120 212 120 218 113 212 + a00 3 3 6 0 106 233 113 226 120 228 + a00 3 4 5 11 106 218 99 226 99 212 + a00 3 8 9 14 127 219 120 218 127 212 + a00 3 9 0 6 120 218 120 228 113 226 + a00 3 9 2 0 120 218 127 226 120 228 + a00 3 9 13 14 120 218 120 212 127 212 + a00 3 10 9 4 113 212 120 218 106 218 + a00 3 4 9 6 106 218 120 218 113 226 + a00 3 0 7 3 120 228 113 240 106 233 + a00 3 7 12 3 113 240 99 240 106 233 diff --git a/data/features/miwrek5.pie b/data/features/miwrek5.pie new file mode 100644 index 000000000..e07e135c3 --- /dev/null +++ b/data/features/miwrek5.pie @@ -0,0 +1,55 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-6-features-arizona.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 27 + 31 10 -11 + 65 3 -65 + 65 3 0 + -31 7 -32 + -31 5 34 + -65 3 0 + 1 10 0 + 0 3 -65 + 65 3 32 + 33 17 34 + 0 3 65 + -65 3 65 + -65 3 -65 + 32 3 65 + 65 3 65 + 1 42 32 + 33 11 43 + 30 11 51 + -1 42 39 + 27 39 -43 + 10 8 -14 + 3 8 -18 + 20 39 -47 + -7 35 -5 + -37 1 -5 + -42 6 -1 + -11 40 0 +POLYGONS 21 + a00 3 2 1 0 31 226 31 241 23 229 + a00 3 5 4 3 1 226 9 218 9 233 + a00 3 3 4 6 9 233 9 218 16 226 + a00 3 0 1 7 23 229 31 241 16 241 + a00 3 2 9 8 31 226 24 218 31 219 + a00 3 4 11 10 9 218 1 211 16 211 + a00 3 12 5 3 1 241 1 226 9 233 + a00 3 13 9 10 23 211 24 218 16 211 + a00 3 3 6 0 9 233 16 226 23 229 + a00 3 4 5 11 9 218 1 226 1 211 + a00 3 8 9 14 31 219 24 218 31 211 + a00 3 9 0 6 24 218 23 229 16 226 + a00 3 9 2 0 24 218 31 226 23 229 + a00 3 9 13 14 24 218 23 211 31 211 + a00 3 10 9 4 16 211 24 218 9 218 + a00 3 4 9 6 9 218 24 218 16 226 + a00 3 0 7 3 23 229 16 241 9 233 + a00 3 7 12 3 16 241 1 241 9 233 + 2a00 4 18 17 16 15 78 90 78 110 85 110 85 90 + 2a00 4 22 21 20 19 78 90 78 110 85 110 85 90 + 2a00 4 26 25 24 23 78 90 78 110 85 110 85 90 diff --git a/data/gamedesc.lev b/data/gamedesc.lev new file mode 100644 index 000000000..9276cc7b2 --- /dev/null +++ b/data/gamedesc.lev @@ -0,0 +1,700 @@ +/* + * GameDesc.lev + * + * Level data descriptions + */ + + +/******************************************************/ +/* self contained test levels */ + +level PROG +data "wrf\vidmem.wrf" +data "wrf\basic.wrf" +data "wrf\cam1.wrf" +data "wrf\audio.wrf" +data "wrf\piestats.wrf" +data "wrf\stats.wrf" +//data "wrf\cam1Res.wrf" +game "multiplay\maps\4c-rush.gam" +//data "wrf\multi\cm1.wrf" +data "wrf\prog.wrf" + +level DEMO +data "wrf\vidmem3.wrf" +data "wrf\basic.wrf" +data "wrf\cam1.wrf" +data "wrf\audio.wrf" +data "wrf\piestats.wrf" +data "wrf\stats.wrf" +data "wrf\cam1Res.wrf" +game "wrf\Demo\DemoCam3.gam" +data "wrf\Demo\DemoCam3.wrf" + +level MINIMAL +data "wrf\vidmem.wrf" +data "wrf\basic.wrf" +data "wrf\cam1.wrf" +data "wrf\audio.wrf" +data "wrf\minimal.wrf" + +level TEST +data "test.wrf" + +/******************************************************/ +/* Tutorial dataset and levels */ + +campaign CAM_TUT3 +data "wrf\vidmem3.wrf" +data "wrf\basic.wrf" +data "wrf\tut.wrf" +data "wrf\audio.wrf" +data "wrf\tutorial\tutaudio.wrf" +data "wrf\piestats.wrf" +data "wrf\stats.wrf" +//data "wrf\tutorial\TutStats.wrf" +data "wrf\cam1Res.wrf" + +/* Tutorial Level 3 - Base Building. */ +camstart TUTORIAL3 +dataset CAM_TUT3 +game "wrf\tutorial\newtut.gam" +data "wrf\tutorial\newtut.wrf" + + +/******************************************************/ +/* campaign 1 dataset and levels */ + +campaign CAM_1 +data "wrf\vidmem.wrf" +data "wrf\basic.wrf" +data "wrf\cam1.wrf" +data "wrf\audio.wrf" +data "wrf\piestats.wrf" +data "wrf\stats.wrf" +data "wrf\cam1Res.wrf" + +//Kevlar Scavengers +campaign CAM_1KEVLAR +data "wrf\vidmemC.wrf" +data "wrf\basic.wrf" +data "wrf\cam1.wrf" +data "wrf\audio.wrf" +data "wrf\piestats.wrf" +data "wrf\stats.wrf" +data "wrf\cam1Res.wrf" + +/* Campaign 1 now starts with 1A */ +camstart CAM_1A +dataset CAM_1 +game "wrf\cam1\cam1a.gam" +data "wrf\cam1\cam1a.wrf" + +expand CAM_1B +dataset CAM_1 +game "wrf\cam1\cam1b.gam" +data "wrf\cam1\cam1b.wrf" + +between SUB_1_1S +dataset CAM_1 +data "wrf\cam1\sub1-1s.wrf" + +miss_keep SUB_1_1 +dataset CAM_1 +game "wrf\cam1\sub1-1.gam" +data "wrf\cam1\sub1-1.wrf" + +between SUB_1_2S +dataset CAM_1 +data "wrf\cam1\sub1-2s.wrf" + +miss_keep SUB_1_2 +dataset CAM_1 +game "wrf\cam1\sub1-2.gam" +data "wrf\cam1\sub1-2.wrf" + +between SUB_1_3S +dataset CAM_1 +data "wrf\cam1\sub1-3s.wrf" + +miss_keep SUB_1_3 +dataset CAM_1 +game "wrf\cam1\sub1-3.gam" +data "wrf\cam1\sub1-3.wrf" + +expand CAM_1C +dataset CAM_1 +data "wrf\cam1\cam1Kevlar.wrf" +game "wrf\cam1\cam1c.gam" +data "wrf\cam1\cam1c.wrf" + +expand CAM_1CA +dataset CAM_1 +data "wrf\cam1\cam1Kevlar.wrf" +game "wrf\cam1\cam1ca.gam" +data "wrf\cam1\cam1ca.wrf" + +between SUB_1_4AS +dataset CAM_1 +data "wrf\cam1\cam1Kevlar.wrf" +data "wrf\cam1\sub1-4as.wrf" + +miss_keep SUB_1_4A +dataset CAM_1 +data "wrf\cam1\cam1Kevlar.wrf" +game "wrf\cam1\sub1-4.gam" +data "wrf\cam1\sub1-4a.wrf" + +between SUB_1_5S +dataset CAM_1 +data "wrf\cam1\cam1Kevlar.wrf" +data "wrf\cam1\sub1-5s.wrf" + +miss_keep SUB_1_5 +dataset CAM_1 +data "wrf\cam1\cam1Kevlar.wrf" +game "wrf\cam1\sub1-5.gam" +data "wrf\cam1\sub1-5.wrf" + +expand CAM_1A-C +dataset CAM_1 +data "wrf\cam1\cam1Kevlar.wrf" +game "wrf\cam1\cam1ca.gam" +data "wrf\cam1\cam1a-c.wrf" + +between SUB_1_7S +dataset CAM_1 +data "wrf\cam1\cam1Kevlar.wrf" +data "wrf\cam1\sub1-7s.wrf" + +miss_keep SUB_1_7 +dataset CAM_1 +data "wrf\cam1\cam1Kevlar.wrf" +game "wrf\cam1\sub1-7.gam" +data "wrf\cam1\sub1-7.wrf" + +/* This level CUT +between SUB_1_8S +dataset CAM_1 +data "wrf\cam1\cam1Kevlar.wrf" +data "wrf\cam1\sub1-8s.wrf" + +miss_keep SUB_1_8 +dataset CAM_1 +data "wrf\cam1\cam1Kevlar.wrf" +game "wrf\cam1\sub1-8.gam" +data "wrf\cam1\sub1-8.wrf" +*/ + +between SUB_1_DS +dataset CAM_1 +data "wrf\cam1\cam1Kevlar.wrf" +data "wrf\cam1\sub1-Ds.wrf" + +miss_keep SUB_1_D +dataset CAM_1 +data "wrf\cam1\cam1Kevlar.wrf" +game "wrf\cam1\sub1-D.gam" +data "wrf\cam1\sub1-D.wrf" + +between CAM_1END +dataset CAM_1 +data "wrf\cam1\cam1Kevlar.wrf" +data "wrf\cam1\cam1end.wrf" + +/******************************************************/ +/* campaign 2 dataset and levels */ + + +campaign CAM_2 +data "wrf\vidmem2.wrf" +data "wrf\basic.wrf" +data "wrf\cam2.wrf" +data "wrf\audio.wrf" +data "wrf\piestats.wrf" +data "wrf\stats.wrf" +data "wrf\cam2Res.wrf" + +camstart CAM_2A +dataset CAM_2 +game "wrf\cam2\cam2start.gam" +data "wrf\cam2\cam2a.wrf" + +camchange CAM_2A +dataset CAM_1 +data "wrf\cam2\cam2change.wrf" +game "wrf\cam2\cam2start.gam" +data "wrf\cam2\cam2a.wrf" + + +between SUB_2_1S +dataset CAM_2 +data "wrf\cam2\sub2-1s.wrf" + +miss_keep SUB_2_1 +dataset CAM_2 +game "wrf\cam2\sub2-1.gam" +data "wrf\cam2\sub2-1.wrf" + +expand CAM_2B +dataset CAM_2 +game "wrf\cam2\cam2b.gam" +data "wrf\cam2\cam2b.wrf" + +between SUB_2_2S +dataset CAM_2 +data "wrf\cam2\sub2-2s.wrf" + +miss_keep SUB_2_2 +dataset CAM_2 +game "wrf\cam2\sub2-2.gam" +data "wrf\cam2\sub2-2.wrf" + +/* This level cut +between SUB_2_3S +dataset CAM_2 +data "wrf\cam2\sub2-3s.wrf" + +miss_keep SUB_2_3 +dataset CAM_2 +game "wrf\cam2\sub2-3.gam" +data "wrf\cam2\sub2-3.wrf" +*/ + +expand CAM_2C +dataset CAM_2 +game "wrf\cam2\cam2c.gam" +data "wrf\cam2\cam2c.wrf" + +expand CAM_2C2 +dataset CAM_2 +game "wrf\cam2\cam2c2.gam" +data "wrf\cam2\cam2c2.wrf" + +/* This level CUT +between SUB_2_4S +dataset CAM_2 +data "wrf\cam2\sub2-4s.wrf" + +miss_keep SUB_2_4 +dataset CAM_2 +game "wrf\cam2\sub2-4.gam" +data "wrf\cam2\sub2-4.wrf" +*/ + +between SUB_2_5S +dataset CAM_2 +data "wrf\cam2\sub2-5s.wrf" + +miss_keep SUB_2_5 +dataset CAM_2 +game "wrf\cam2\sub2-5.gam" +data "wrf\cam2\sub2-5.wrf" + +/* no longer used +expand CAM_2D +dataset CAM_2 +game "wrf\cam2\cam2d.gam" +data "wrf\cam2\cam2d.wrf" +*/ + +between SUB_2DS +dataset CAM_2 +data "wrf\cam2\sub2-Ds.wrf" + +miss_keep SUB_2D +dataset CAM_2 +game "wrf\cam2\sub2-D.gam" +data "wrf\cam2\sub2-D.wrf" + +between SUB_2_6S +dataset CAM_2 +data "wrf\cam2\sub2-6s.wrf" + +miss_keep SUB_2_6 +dataset CAM_2 +game "wrf\cam2\sub2-6.gam" +data "wrf\cam2\sub2-6.wrf" + +between SUB_2_7S +dataset CAM_2 +data "wrf\cam2\sub2-7s.wrf" + +miss_keep SUB_2_7 +dataset CAM_2 +game "wrf\cam2\sub2-7.gam" +data "wrf\cam2\sub2-7.wrf" + +between SUB_2_8S +dataset CAM_2 +data "wrf\cam2\sub2-8s.wrf" + +miss_keep SUB_2_8 +dataset CAM_2 +game "wrf\cam2\sub2-8.gam" +data "wrf\cam2\sub2-8.wrf" + +/* USE CAM_2END instead! +expand CAM_2D2 +dataset CAM_2 +game "wrf\cam2\cam2d2.gam" +data "wrf\cam2\cam2d2.wrf" +*/ + +between CAM_2END +dataset CAM_2 +data "wrf\cam2\cam2end.wrf" + +/*miss_clear CAM_1_MISS2 +dataset CAM_1 +game "cam1\miss2.gam" +data "cam1\miss2.wrf" +*/ + +/******************************************************/ +/* campaign 3 dataset and levels */ + + +campaign CAM_3 +data "wrf\vidmem3.wrf" +data "wrf\basic.wrf" +data "wrf\cam3.wrf" +data "wrf\audio.wrf" +data "wrf\piestats.wrf" +data "wrf\stats.wrf" +data "wrf\cam3Res.wrf" + +camstart CAM_3A +dataset CAM_3 +game "wrf\cam3\cam3a.gam" +data "wrf\cam3\cam3a.wrf" + +camchange CAM_3A +dataset CAM_2 +data "wrf\cam3\cam3change.wrf" +game "wrf\cam3\cam3a.gam" +data "wrf\cam3\cam3a.wrf" + +between SUB_3_1S +dataset CAM_3 +data "wrf\cam3\sub3-1s.wrf" + +miss_keep_limbo SUB_3_1 +dataset CAM_3 +game "wrf\cam3\sub3-1.gam" +data "wrf\cam3\sub3-1.wrf" + +expand CAM_3B +dataset CAM_3 +game "wrf\cam3\cam3B.gam" +data "wrf\cam3\cam3B.wrf" + +between SUB_3_2S +dataset CAM_3 +data "wrf\cam3\sub3-2s.wrf" + +miss_keep SUB_3_2 +dataset CAM_3 +game "wrf\cam3\sub3-2.gam" +data "wrf\cam3\sub3-2.wrf" + +expand CAM3A-B +dataset CAM_3 +game "wrf\cam3\cam3A-B.gam" +data "wrf\cam3\cam3AB.wrf" + +/* This level CUT +between SUB_3_3S +dataset CAM_3 +data "wrf\cam3\sub3-3s.wrf" + +miss_keep SUB_3_3 +dataset CAM_3 +game "wrf\cam3\sub3-3.gam" +data "wrf\cam3\sub3-3.wrf" +*/ + +expand_limbo CAM3C +dataset CAM_3 +game "wrf\cam3\cam3C.gam" +data "wrf\cam3\cam3C.wrf" + +expand CAM3A-D1 +dataset CAM_3 +game "wrf\cam3\cam3D.gam" +data "wrf\cam3\cam3AD1.wrf" + +expand CAM3A-D2 +dataset CAM_3 +game "wrf\cam3\cam3AD.gam" +data "wrf\cam3\cam3AD2.wrf" + +between CAM_3_4S +dataset CAM_3 +data "wrf\cam3\sub3-4s.wrf" + +//camstart CAM_3_4 +//dataset CAM_3 +//game "wrf\cam3\cam3-4.gam" +//data "wrf\cam3\sub3-4.wrf" + +miss_keep CAM_3_4 +dataset CAM_3 +game "wrf\cam3\cam3-4.gam" +data "wrf\cam3\sub3-4.wrf" + + +/********************************************************/ +/* fast play */ + +camstart FASTPLAY +dataset CAM_1 +//game "wrf\FastPlay\fastplay.gam" +//data "wrf\FastPlay\fastplay.wrf" +//changed for demo! +game "wrf\FastPlay\fastdemo.gam" +data "wrf\FastPlay\fastdemo.wrf" + +between SUBDEMO_START +dataset CAM_1 +data "wrf\FastPlay\subdemos.wrf" + +miss_keep SUBDEMO +dataset CAM_1 +game "wrf\FastPlay\subdemo.gam" +data "wrf\FastPlay\subdemo.wrf" + + +/********************************************************/ +/********************************************************/ +/* MultiPlayer Datasets */ + +campaign MULTI_CAM_1 +data "wrf\vidmem.wrf" +data "wrf\basic.wrf" +data "wrf\cam1.wrf" +data "wrf\audio.wrf" +data "wrf\piestats.wrf" +data "wrf\stats.wrf" +data "wrf\multires.wrf" + +campaign MULTI_CAM_2 +data "wrf\vidmem2.wrf" +data "wrf\basic.wrf" +data "wrf\cam2.wrf" +data "wrf\audio.wrf" +data "wrf\piestats.wrf" +data "wrf\stats.wrf" +data "wrf\multires.wrf" + +campaign MULTI_CAM_3 +data "wrf\vidmem3.wrf" +data "wrf\basic.wrf" +data "wrf\cam3.wrf" +data "wrf\audio.wrf" +data "wrf\piestats.wrf" +data "wrf\stats.wrf" +data "wrf\multires.wrf" + +/********************************************************/ +/* DeathMatch */ + +/********************************************************/ +/* MultiPlayer campaigns With scavs etc. */ + +level Rush +players 4 +type 12 +dataset MULTI_CAM_1 +game "multiplay\maps\4c-rush.gam" +data "wrf\multi\campaign-scav.wrf" +data "wrf\multi\fog1.wrf" + +level Rush2 +players 4 +type 12 +dataset MULTI_CAM_1 +game "multiplay\maps\4c-rush2.gam" +data "wrf\multi\campaign-scav.wrf" +data "wrf\multi\fog1.wrf" + +level Startup +players 2 +type 12 +dataset MULTI_CAM_1 +game "multiplay\maps\2c-startup.gam" +data "wrf\multi\campaign-scav.wrf" +data "wrf\multi\fog1.wrf" + +/********************************************************/ +/* standard multiplayer campaigns */ + +/*cam1*/ +level MizaMaze +players 8 +type 12 +dataset MULTI_CAM_1 +game "multiplay\maps\8c-mizamaze.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +level Clover +players 8 +type 12 +dataset MULTI_CAM_1 +game "multiplay\maps\8c-clover.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog1.wrf" + +/*cam2*/ +level UrbanChasm +players 2 +type 12 +dataset MULTI_CAM_2 +game "multiplay\maps\2c-urbanchasm.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +level UrbanDuel +players 4 +type 12 +dataset MULTI_CAM_2 +game "multiplay\maps\4c-urbanduel.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +level Manhattan +players 8 +type 12 +dataset MULTI_CAM_2 +game "multiplay\maps\8c-manhattan.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog2.wrf" + +/*cam3*/ +level HighGround +players 2 +type 12 +dataset MULTI_CAM_3 +game "multiplay\maps\2c-highground.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +//level FishNet +//players 4 +//type 12 +//dataset MULTI_CAM_3 +//game "multiplay\maps\4c-fishnet.gam" +//data "wrf\multi\campaign.wrf" +//data "wrf\multi\fog3.wrf" + +level Mountain +players 4 +type 12 +dataset MULTI_CAM_3 +game "multiplay\maps\4c-mountain.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + +level Bananas +players 8 +type 12 +dataset MULTI_CAM_3 +game "multiplay\maps\8c-bananas.gam" +data "wrf\multi\campaign.wrf" +data "wrf\multi\fog3.wrf" + + +/******************************************************/ +/* Skirmish Enabled Maps */ + +/*cam1*/ +level Sk-Rush +players 4 +type 14 +dataset MULTI_CAM_1 +game "multiplay\maps\4c-rush.gam" +data "wrf\multi\skirmish4.wrf" +data "wrf\multi\fog1.wrf" + +level Sk-Rush2 +players 4 +type 14 +dataset MULTI_CAM_1 +game "multiplay\maps\4c-rush2.gam" +data "wrf\multi\skirmish4.wrf" +data "wrf\multi\fog1.wrf" + +level Sk-Startup +players 2 +type 14 +dataset MULTI_CAM_1 +game "multiplay\maps\2c-startup.gam" +data "wrf\multi\skirmish2.wrf" +data "wrf\multi\fog1.wrf" + +level Sk-Clover +players 8 +type 14 +dataset MULTI_CAM_1 +game "multiplay\maps\8c-clover.gam" +data "wrf\multi\skirmish8.wrf" +data "wrf\multi\fog1.wrf" + +level Sk-MizaMaze +players 8 +type 14 +dataset MULTI_CAM_1 +game "multiplay\maps\8c-mizamaze.gam" +data "wrf\multi\skirmish8.wrf" +data "wrf\multi\fog1.wrf" + +/*cam2*/ +level Sk-UrbanChasm +players 2 +type 14 +dataset MULTI_CAM_2 +game "multiplay\maps\2c-UrbanChasm.gam" +data "wrf\multi\skirmish2.wrf" +data "wrf\multi\fog2.wrf" + +level Sk-UrbanDuel +players 4 +type 14 +dataset MULTI_CAM_2 +game "multiplay\maps\4c-UrbanDuel.gam" +data "wrf\multi\skirmish4.wrf" +data "wrf\multi\fog2.wrf" + +level Sk-Manhattan +players 8 +type 14 +dataset MULTI_CAM_2 +game "multiplay\maps\8c-Manhattan.gam" +data "wrf\multi\skirmish8.wrf" +data "wrf\multi\fog2.wrf" + +/*cam3*/ +level Sk-HighGround +players 2 +type 14 +dataset MULTI_CAM_3 +game "multiplay\maps\2c-highground.gam" +data "wrf\multi\skirmish2.wrf" +data "wrf\multi\fog3.wrf" + +level Sk-Mountain +players 4 +type 14 +dataset MULTI_CAM_3 +game "multiplay\maps\4c-mountain.gam" +data "wrf\multi\skirmish4.wrf" +data "wrf\multi\fog3.wrf" + +level Sk-Bananas +players 8 +type 14 +dataset MULTI_CAM_3 +game "multiplay\maps\8c-bananas.gam" +data "wrf\multi\skirmish8.wrf" +data "wrf\multi\fog3.wrf" \ No newline at end of file diff --git a/data/images/frend.img b/data/images/frend.img new file mode 100644 index 000000000..a12d6043f Binary files /dev/null and b/data/images/frend.img differ diff --git a/data/images/frend0.png b/data/images/frend0.png new file mode 100644 index 000000000..4614886fd Binary files /dev/null and b/data/images/frend0.png differ diff --git a/data/images/frend1.png b/data/images/frend1.png new file mode 100644 index 000000000..2b1ad3ed8 Binary files /dev/null and b/data/images/frend1.png differ diff --git a/data/images/frend2.png b/data/images/frend2.png new file mode 100644 index 000000000..225830230 Binary files /dev/null and b/data/images/frend2.png differ diff --git a/data/images/frend3.png b/data/images/frend3.png new file mode 100644 index 000000000..8384047d9 Binary files /dev/null and b/data/images/frend3.png differ diff --git a/data/images/intfac.img b/data/images/intfac.img new file mode 100644 index 000000000..4184e492f Binary files /dev/null and b/data/images/intfac.img differ diff --git a/data/images/intfac0.png b/data/images/intfac0.png new file mode 100644 index 000000000..b9e0dbeab Binary files /dev/null and b/data/images/intfac0.png differ diff --git a/data/images/intfac1.png b/data/images/intfac1.png new file mode 100644 index 000000000..6be32c53d Binary files /dev/null and b/data/images/intfac1.png differ diff --git a/data/images/intfac2.png b/data/images/intfac2.png new file mode 100644 index 000000000..2d8c15114 Binary files /dev/null and b/data/images/intfac2.png differ diff --git a/data/images/intfac3.png b/data/images/intfac3.png new file mode 100644 index 000000000..204367d7e Binary files /dev/null and b/data/images/intfac3.png differ diff --git a/data/images/intfac4.png b/data/images/intfac4.png new file mode 100644 index 000000000..d973edc64 Binary files /dev/null and b/data/images/intfac4.png differ diff --git a/data/messages/brief1-1.txt b/data/messages/brief1-1.txt new file mode 100644 index 000000000..70f79cfee --- /dev/null +++ b/data/messages/brief1-1.txt @@ -0,0 +1,3 @@ +FLIGHT,0,1,1,inflight.rpl,1,INFLIGHT_MSG1,0,0000 +SB1_1_MSG,0,1,2,cam1\sub1_1P.rpl,3,P1-1_MSG1,P1-1_MSG2,P1-1_MSG3,0,0000,cam1\sub1_1.rpl,3,SUB1_1_MSG1,SUB1_1_MSG2,SUB1_1_MSG3,0,0000 +MB1_B2_MSG,0,3,2,BrfCom.rpl,1,1,TRANS_MSG1,0,0000,cam1\CAM1bpow.rpl,0,3,CAM1_B2_MSG,CAM1_B2_MSG2,CAM1_B2_MSG3,0,0000 diff --git a/data/messages/brief1-2.txt b/data/messages/brief1-2.txt new file mode 100644 index 000000000..cb2cd4da0 --- /dev/null +++ b/data/messages/brief1-2.txt @@ -0,0 +1,2 @@ +SB1_2_MSG,0,3,2,BrfCom.rpl,1,1,TRANS_MSG1,0,0000,cam1\sub1_2.rpl,0,3,SUB1_2_MSG1,SUB1_2_MSG2,SUB1_2_MSG3,0,0000 +SB1_2_MSG2,0,3,2,IncomTns.rpl,1,1,SUB1_4A_MSG4,0,0000,cam1\Sub12pt2.rpl,0,3,SUB1_2_MSG4,SUB1_2_MSG5,SUB1_2_MSG6,0,0000 diff --git a/data/messages/brief1-3.txt b/data/messages/brief1-3.txt new file mode 100644 index 000000000..ebe3987cc --- /dev/null +++ b/data/messages/brief1-3.txt @@ -0,0 +1,4 @@ +SB1_3_UPDATE,0,1,4,cam1\sub1_3P1.rpl,1,P1-3A_MSG1,0,0000,cam1\sub13bet.rpl,3,BETA1_MSG1,BETA1_MSG2,BETA1_MSG3,0,0000,cam1\sub13gam.rpl,3,GAMMA_MSG1,GAMMA_MSG2,GAMMA_MSG3,0,0000,cam1\sub1_3.rpl,3,SUB1_3_MSG1,SUB1_3_MSG2,SUB1_3_MSG3,0,0000 +SB1_3_MSG,0,3,2,BrfCom.rpl,1,1,TRANS_MSG1,0,0000,cam1\sub1_3.rpl,0,3,SUB1_3_MSG1,SUB1_3_MSG2,SUB1_3_MSG3,0,0000 +SB1_3_MSG3,0,1,2,cam1\sub13np1.rpl,1,NP_MSG1,0,0000,npend.rpl,1,NP_MSG2,0,0000 +SB1_3_MSG4,0,1,2,cam1\sub13np2.rpl,1,NP_MSG1,0,0000,npend.rpl,1,NP_MSG2,0,0000 diff --git a/data/messages/brief1-4a.txt b/data/messages/brief1-4a.txt new file mode 100644 index 000000000..57816ea09 --- /dev/null +++ b/data/messages/brief1-4a.txt @@ -0,0 +1,2 @@ +SB1_4_MSG,0,3,4,cam1\sub1_4pl.rpl,1,3,SUB1_4A_MSG4,SUB1_4A_MSG5,SUB1_4A_MSG6,0,0000,cam1\sub14aNP.rpl,0,0,0,0000,npend.rpl,0,1,NP_MSG2,0,0000,cam1\sub1_4.rpl,0,3,SUB1_4A_MSG1,SUB1_4A_MSG2,SUB1_4A_MSG3,0,0000 +SB1_4_B,0,3,4,cam1\sub14bpl.rpl,1,3,TRANS_MSG1,SUB1_4B_MSG2,SUB1_4B_MSG3,0,0000,cam1\sub1_4bn.rpl,0,0,0,0000,Nexend.rpl,0,1,NP_MSG2,0,0000,cam1\sub1_4b.rpl,0,3,SUB1_4B_MSG4,SUB1_4B_MSG5,SUB1_4B_MSG6,0,0000 diff --git a/data/messages/brief1-5.txt b/data/messages/brief1-5.txt new file mode 100644 index 000000000..e03ad6f72 --- /dev/null +++ b/data/messages/brief1-5.txt @@ -0,0 +1 @@ +SB1_5_MSG,0,3,2,cam1\sub1_5pl.rpl,0,1,TRANS_MSG1,0,0000,cam1\sub1_5.rpl,0,3,SUB1_5_MSG1,SUB1_5_MSG2,SUB1_5_MSG3,0,0000 diff --git a/data/messages/brief1-7.txt b/data/messages/brief1-7.txt new file mode 100644 index 000000000..fc3c9723a --- /dev/null +++ b/data/messages/brief1-7.txt @@ -0,0 +1,3 @@ +SB1_7_MSG,0,3,2,cam1\sub1_7pl.rpl,1,3,TRANS_MSG1,SUB1_7_MSG5,SUB1_7_MSG6,0,0000,cam1\sub17fmv.rpl,0,1,SUB1_7_MSG4,0,0000 +SB1_7_MSG2,0,1,1,cam1\sub1_7.rpl,3,SUB1_7_MSG1,SUB1_7_MSG2,SUB1_7_MSG3,0,0000 +SB1_7_MSG3,0,1,1,cam1\sub1_7b.rpl,3,SUB1_7_MSG1,SUB1_7_MSG2,SUB1_7_MSG3,0,0000 diff --git a/data/messages/brief1-8.txt b/data/messages/brief1-8.txt new file mode 100644 index 000000000..2937dfe61 --- /dev/null +++ b/data/messages/brief1-8.txt @@ -0,0 +1 @@ +SB1_8_MSG,0,1,2,cam1\sub1_8fmv.rpl,3,TRANS_MSG1,SUB1_8_MSG4,SUB1_8_MSG5,cam1\Sub1_8fmv.ogg,0000,cam1\sub1_8.rpl,3,SUB1_8_MSG1,SUB1_8_MSG2,SUB1_8_MSG3,cam1\sub1_8.ogg,0000 diff --git a/data/messages/brief1a-c.txt b/data/messages/brief1a-c.txt new file mode 100644 index 000000000..a4418ca09 --- /dev/null +++ b/data/messages/brief1a-c.txt @@ -0,0 +1,2 @@ +MB1A-C_MSG,0,1,2,cam1\cam1acp.rpl,3,TRANS_MSG1,CAM1A-C_MSG5,CAM1A-C_MSG6,0,0000,cam1\map1A_C.rpl,0,0,0000 +MB1A-C_MSG2,0,1,2,BrfCom.rpl,1,TRANS_MSG1,0,0000,cam1\cam1ac.rpl,3,CAM1A-C_MSG1,CAM1A-C_MSG2,CAM1A-C_MSG3,0,0000 diff --git a/data/messages/brief1a.txt b/data/messages/brief1a.txt new file mode 100644 index 000000000..0bc9adae4 --- /dev/null +++ b/data/messages/brief1a.txt @@ -0,0 +1 @@ +MB1A_MSG,0,3,2,BrfCom.rpl,1,1,TRANS_MSG1,0,0000,cam1\cam1ascv.rpl,0,3,CAM1A_MSG1,CAM1A_MSG2,CAM1A_MSG3,0,0000 diff --git a/data/messages/brief1b.txt b/data/messages/brief1b.txt new file mode 100644 index 000000000..798ffea82 --- /dev/null +++ b/data/messages/brief1b.txt @@ -0,0 +1 @@ +MB1B_MSG,0,3,2,cam1\cam1b_P.rpl,1,3,P1B_MSG1,P1B_MSG2,P1B_MSG3,0,0000,cam1\cam1b.rpl,0,3,CAM1B_MSG1,CAM1B_MSG2,CAM1B_MSG3,0,0000 diff --git a/data/messages/brief1c.txt b/data/messages/brief1c.txt new file mode 100644 index 000000000..568102927 --- /dev/null +++ b/data/messages/brief1c.txt @@ -0,0 +1,4 @@ +MB1C_MSG,0,3,3,BrfCom.rpl,1,1,TRANS_MSG1,0,0000,cam1\map1cexp.rpl,0,3,CAM1C_MSG1,CAM1C_MSG2,CAM1C_MSG3,0,0000,cam1\cam1Ccom.rpl,0,0,0,0000 +MB1C2_MSG,0,3,3,IncomTns.rpl,1,1,NP_MSG1,0,0000,cam1\cam1cnp.rpl,0,1,NP_MSG2,0,0000,cam1\map1c.rpl,0,3,CAM1C_MSG4,CAM1C_MSG5,CAM1C_MSG6,0,0000 +MB1C3_MSG,0,3,2,PrjUpDat.rpl,1,1,P1-3A_MSG1,0,0000,cam1\cam1ccf.rpl,0,3,CAM1C_MSG7,CAM1C_MSG8,CAM1C_MSG9,0,0000 +MB1C4_MSG,0,3,2,PrjUpDat.rpl,1,1,P1-3A_MSG1,0,0000,cam1\cam1clz.rpl,0,2,CAM1C_MSG10,CAM1C_MSG11,0,0000 diff --git a/data/messages/brief1ca.txt b/data/messages/brief1ca.txt new file mode 100644 index 000000000..630a27bb9 --- /dev/null +++ b/data/messages/brief1ca.txt @@ -0,0 +1 @@ +MB1CA_MSG,0,3,3,BrfCom.rpl,0,1,TRANS_MSG1,0,0000,cam1\cam1ca.rpl,0,3,CAM1CA_MSG1,CAM1CA_MSG2,CAM1CA_MSG3,0,0000,cam1\cam1caPL.rpl,1,3,SUP_MSG1,SUP_MSG2,SUP_MSG3,0,0000 diff --git a/data/messages/brief1d.txt b/data/messages/brief1d.txt new file mode 100644 index 000000000..9c5525eb3 --- /dev/null +++ b/data/messages/brief1d.txt @@ -0,0 +1,2 @@ +MB1D_MSG,0,3,3,cam1\cam1dP1.rpl,1,3,CAM1D_MSG1,CAM1D_MSG4,CAM1D_MSG5,0,0000,cam1\cam1dNP.rpl,0,0,0,0000,npend.rpl,0,1,NP_MSG2,0,0000 +MB1D_MSG2,0,1,2,cam1\Cam1d.rpl,3,CAM1D_MSG1,CAM1D_MSG2,CAM1D_MSG3,0,0000,cam1\cam1dP2.rpl,0,0,0000 diff --git a/data/messages/brief2-1.txt b/data/messages/brief2-1.txt new file mode 100644 index 000000000..0db7978e4 --- /dev/null +++ b/data/messages/brief2-1.txt @@ -0,0 +1,2 @@ +MB2_1_MSG,0,1,1,BrfCom4s.rpl,2,CAM2_1_MSG1,CAM2_1_MSG2,0,0000 +MB2_1_MSG2,0,1,1,cam2\cam2_1.rpl,3,CAM2_1_MSG3,CAM2_1_MSG4,CAM2_1_MSG5,0,0000 diff --git a/data/messages/brief2-2.txt b/data/messages/brief2-2.txt new file mode 100644 index 000000000..b8718721a --- /dev/null +++ b/data/messages/brief2-2.txt @@ -0,0 +1,3 @@ +MB2_2_MSG,0,1,3,BrfCom.rpl,1,TRANS_MSG1,0,0000,cam2\cam22PL1.rpl,3,CAM2_2_MSG,CAM2_2_MSG2,CAM2_2_MSG3,0,0000,cam2\Cam2_2n.rpl,0,0,0000 +MB2_2_MSG2,0,1,4,cam2\cam22PL2.rpl,1,CAM2_2_MSG7,0,0000,cam2\Cam22fmv.rpl,0,0,0000,cam2\cam2_2n2.rpl,0,0,0000,cam2\cam22PL3.rpl,1,CAM2_2_MSG,0,0000 +MB2_2_MSG3,0,1,1,cam2\Cam2_2.rpl,3,CAM2_2_MSG4,CAM2_2_MSG5,CAM2_2_MSG6,0,0000 diff --git a/data/messages/brief2-3.txt b/data/messages/brief2-3.txt new file mode 100644 index 000000000..205049aa6 --- /dev/null +++ b/data/messages/brief2-3.txt @@ -0,0 +1,2 @@ +MB2_3_MSG,0,3,2,player.rpl,1,1,TRANS_MSG1,p-id.ogg,0000,player.rpl,1,3,CAM2_3_MSG,CAM2_3_MSG2,CAM2_3_MSG3,0,0000 +MB2_3_MSG2,0,1,1,cam2\cam2_3.rpl,3,CAM2_3_MSG4,CAM2_3_MSG5,CAM2_3_MSG6,cam2\cam2_3.ogg,0000 diff --git a/data/messages/brief2-4.txt b/data/messages/brief2-4.txt new file mode 100644 index 000000000..b394b8516 --- /dev/null +++ b/data/messages/brief2-4.txt @@ -0,0 +1,2 @@ +MB2_4_MSG,0,3,2,player.rpl,1,1,TRANS_MSG1,p-id.ogg,0000,player.rpl,1,2,CAM2_4_MSG,CAM2_4_MSG2,0,0000 +MB2_4_MSG2,0,1,1,cam2\cam2_4.rpl,3,CAM2_4_MSG3,CAM2_4_MSG4,CAM2_4_MSG5,cam2\cam2_4.ogg,0000 diff --git a/data/messages/brief2-5.txt b/data/messages/brief2-5.txt new file mode 100644 index 000000000..0e748baf7 --- /dev/null +++ b/data/messages/brief2-5.txt @@ -0,0 +1,2 @@ +MB2_5_MSG,0,3,2,BrfCom.rpl,1,1,TRANS_MSG1,0,0000,cam2\cam2_5PL.rpl,1,3,CAM2_5_MSG,CAM2_5_MSG2,CAM2_5_MSG3,0,0000 +MB2_5_MSG2,0,1,1,cam2\cam2_5.rpl,3,CAM2_5_MSG4,CAM2_5_MSG5,CAM2_5_MSG6,0,0000 diff --git a/data/messages/brief2-6.txt b/data/messages/brief2-6.txt new file mode 100644 index 000000000..82fef1208 --- /dev/null +++ b/data/messages/brief2-6.txt @@ -0,0 +1,3 @@ +MB2_6_MSG,0,1,1,cam2\cam26PL1.rpl,1,CAM2_6_MSG,0,0000 +MB2_6_MSG2,0,3,4,cam2\Cam26Afm.rpl,0,0,0,0000,cam2\cam26PL2.rpl,1,3,CAM2_6_MSG,CAM2_6_MSG2,CAM2_6_MSG3,0,0000,cam2\CAM2_6A.rpl,0,3,CAM2_6_MSG4,CAM2_6_MSG5,CAM2_6_MSG6,0,0000,cam2\Cam26Bfm.rpl,0,0,0,0000 +MB2_6_MSG3,0,1,1,cam2\cam2_6b.rpl,3,CAM2_6_MSG7,CAM2_6_MSG8,CAM2_6_MSG9,0,0000 diff --git a/data/messages/brief2-7.txt b/data/messages/brief2-7.txt new file mode 100644 index 000000000..99232e730 --- /dev/null +++ b/data/messages/brief2-7.txt @@ -0,0 +1,2 @@ +MB2_7_MSG,0,3,2,BrfCom.rpl,1,1,TRANS_MSG1,0,0000,cam2\cam27fmv.rpl,0,0,0,0000 +MB2_7_MSG2,0,1,1,cam2\cam2_7.rpl,3,CAM2_7_MSG,CAM2_7_MSG2,CAM2_7_MSG3,0,0000 diff --git a/data/messages/brief2-8.txt b/data/messages/brief2-8.txt new file mode 100644 index 000000000..e4825097c --- /dev/null +++ b/data/messages/brief2-8.txt @@ -0,0 +1,2 @@ +MB2_8_MSG,0,3,2,BrfCom.rpl,1,1,TRANS_MSG1,0,0000,cam2\cam28aPL.rpl,1,3,CAM2_8_MSG,CAM2_8_MSG2,CAM2_8_MSG3,0,0000 +MB2_8_MSG2,0,1,1,cam2\cam2_8a.rpl,3,CAM2_8_MSG4,CAM2_8_MSG5,CAM2_8_MSG6,0,0000 diff --git a/data/messages/brief2-c.txt b/data/messages/brief2-c.txt new file mode 100644 index 000000000..c6d22f682 --- /dev/null +++ b/data/messages/brief2-c.txt @@ -0,0 +1,2 @@ +MB2_C_MSG,0,1,3,BrfCom.rpl,1,TRANS_MSG1,0,0000,cam2\cam2capl.rpl,2,CAM2_C_MSG1,CAM2_C_MSG2,0,0000,cam2\cam2ca.rpl,3,CAM2_C_MSG3,CAM2_C_MSG4,CAM2_C_MSG5,0,0000 +MB2_C_MSG2,0,1,2,cam2\cam2cbpl.rpl,3,CAM2_C_MSG6,CAM2_C_MSG7,CAM2_C_MSG8,0,0000,cam2\cam2cb.rpl,3,CAM2_C_MSG9,CAM2_C_MSG10,CAM2_C_MSG11,0,0000 diff --git a/data/messages/brief2-di.txt b/data/messages/brief2-di.txt new file mode 100644 index 000000000..94af18a4b --- /dev/null +++ b/data/messages/brief2-di.txt @@ -0,0 +1,2 @@ +MB2_DI_MSG,0,3,2,BrfCom.rpl,1,1,TRANS_MSG1,0,0000,cam2\cam2_DI.rpl,1,3,CAM2_DI_MSG3,CAM2_DI_MSG4,CAM2_DI_MSG5,0,0000 +MB2_DI_MSG2,0,1,2,cam2\cam2DIpl.rpl,1,CAM2_B_MSG3,0,0000,cam2\cam2diCO.rpl,0,0,0000 diff --git a/data/messages/brief2-dii.txt b/data/messages/brief2-dii.txt new file mode 100644 index 000000000..8b2bf51d9 --- /dev/null +++ b/data/messages/brief2-dii.txt @@ -0,0 +1,3 @@ +MB2_DII_MSG,0,1,3,BrfCom4s.rpl,1,TRANS_MSG1,0,0000,cam2\cam2diif.rpl,3,CAM2_DII_MSG1,CAM2_DII_MSG2,CAM2_DII_MSG9,0,0000,cam2\c2DIIf2.rpl,1,CAM2_DII_MSG1,0,0000 +MB2_DII_MSG2,0,1,3,cam2\cam2DIIb.rpl,3,CAM2_DII_MSG3,CAM2_DII_MSG4,CAM2_DII_MSG5,0,0000,cam2\cam2DIIn.rpl,0,0,0000,cam2\cam2DIIP.rpl,3,CAM2_DII_MSG6,CAM2_DII_MSG7,CAM2_DII_MSG8,0,0000 +CAM2_OUT,0,1,1,cam2\Cam2out.rpl,0,0,0000 diff --git a/data/messages/brief2a.txt b/data/messages/brief2a.txt new file mode 100644 index 000000000..f9b2f4ab7 --- /dev/null +++ b/data/messages/brief2a.txt @@ -0,0 +1,2 @@ +MB2A_MSG,0,1,2,cam2\cam2ap1.rpl,3,CAM2A_MSG1,CAM2A_MSG2,CAM2A_MSG3,0,0000,cam2\cam2intb.rpl,3,CAM2A_MSG4,CAM2A_MSG5,CAM2A_MSG6,0,0000 +MB2A_MSG2,0,1,2,cam2\cam2ap.rpl,3,NP_MSG1,CAM2A_MSG7,CAM2A_MSG8,0,0000,cam2\cam2acol.rpl,0,0,0000 diff --git a/data/messages/brief2b.txt b/data/messages/brief2b.txt new file mode 100644 index 000000000..45bd029db --- /dev/null +++ b/data/messages/brief2b.txt @@ -0,0 +1,2 @@ +MB2_B_MSG,0,1,2,cam2\cam2bpl.rpl,3,CAM2_B_MSG1,CAM2_B_MSG2,CAM2_B_MSG3,0,0000,cam2\cam2bcol.rpl,0,0,0000 +MB2_B_MSG2,0,1,1,cam2\cam2b.rpl,3,CAM2_B_MSG7,CAM2_B_MSG8,CAM2_B_MSG9,0,0000 diff --git a/data/messages/brief2intro.txt b/data/messages/brief2intro.txt new file mode 100644 index 000000000..2d00e351d --- /dev/null +++ b/data/messages/brief2intro.txt @@ -0,0 +1,2 @@ +CAM2_INT,0,1,2,cam2\cam2int1.rpl,0,0,0000,cam2\cam2intA.rpl,0,0,0000 +CAM2_INT2,0,1,2,cam2\cam2int2.rpl,0,0,0000,cam2\cam2intB.rpl,0,0,0000 diff --git a/data/messages/brief3-1a.txt b/data/messages/brief3-1a.txt new file mode 100644 index 000000000..b1173d51e --- /dev/null +++ b/data/messages/brief3-1a.txt @@ -0,0 +1,2 @@ +MB3_1A_MSG,0,1,3,IncomInt.rpl,1,CAM3_1A_MSG,0,0000,cam3\cam31gam.rpl,3,CAM3_1A_MSG1,CAM3_1A_MSG2,CAM3_1A_MSG3,0,0000,cam3\cam31G2.rpl,2,CAM3_1A_MSG4,CAM3_1A_MSG5,0,0000 +MB3_1A_MSG2,0,1,1,cam3\CAM3_1.rpl,3,CAM3_1A_MSG6,CAM3_1A_MSG7,CAM3_1A_MSG8,0,0000 diff --git a/data/messages/brief3-1b.txt b/data/messages/brief3-1b.txt new file mode 100644 index 000000000..dde2b2efd --- /dev/null +++ b/data/messages/brief3-1b.txt @@ -0,0 +1,2 @@ +MB3_1B_MSG,0,1,3,IncomInt.rpl,1,NP_MSG1,0,0000,cam3\cam3_1bn.rpl,0,0,0000,cam3\cam31bpl.rpl,3,CAM3_1B_MSG1,CAM3_1B_MSG2,CAM3_1B_MSG3,0,0000 +MB3_1B_MSG2,0,1,1,cam3\CAM3_1B.rpl,3,CAM3_1B_MSG4,CAM3_1B_MSG5,CAM3_1B_MSG6,0,0000 diff --git a/data/messages/brief3-2.txt b/data/messages/brief3-2.txt new file mode 100644 index 000000000..48ee25828 --- /dev/null +++ b/data/messages/brief3-2.txt @@ -0,0 +1,4 @@ +MB3_2_MSG,0,1,3,cam3\cam32pl.rpl,3,CAM3_2_MSG1,CAM3_2_MSG2,CAM3_2_MSG3,0,0000,cam3\cam32Alp.rpl,1,CAM3_2_MSG4,0,0000,cam3\cam32pl2.rpl,1,CAM3_2_MSG5,0,0000 +MB3_2_MSG2,0,1,1,cam3\cam3_2b.rpl,3,CAM3_2_MSG6,CAM3_2_MSG7,CAM3_2_MSG8,0,0000 +MB3_2_MSG3,0,1,2,IncomTns.rpl,1,NP_MSG1,0,0000,cam3\cam32A2.rpl,0,0,0000 +MB3_2_MSG4,0,1,1,cam3\cam32pl3.rpl,1,CAM3_2_MSG9,0,0000 diff --git a/data/messages/brief3-3.txt b/data/messages/brief3-3.txt new file mode 100644 index 000000000..7ad2a2cbf --- /dev/null +++ b/data/messages/brief3-3.txt @@ -0,0 +1,2 @@ +MB3_3_MSG,0,1,3,cam3\cam3_3pl.rpl,3,CAM3_3_MSG1,CAM3_3_MSG2,CAM3_3_MSG3,cam3\cam3_3pl.ogg,0000,nexstart.rpl,0,nexstart.ogg,0000,nexend.rpl,0,nexend.ogg,0000 +MB3_3_MSG2,0,1,1,cam3\cam3_3b.rpl,3,CAM3_3_MSG4,CAM3_3_MSG5,CAM3_3_MSG6,cam3\cam3_3b.ogg,0000 diff --git a/data/messages/brief3-4.txt b/data/messages/brief3-4.txt new file mode 100644 index 000000000..2afc19660 --- /dev/null +++ b/data/messages/brief3-4.txt @@ -0,0 +1,5 @@ +MB3_4_MSG,0,1,2,BrfCom.rpl,1,CAM3_4_MSG1,0,0000,cam3\cam3_4a.rpl,3,CAM3_4_MSG2,CAM3_4_MSG3,CAM3_4_MSG4,0,0000 +MB3_4_MSG2,0,1,1,cam3\cam3_4b.rpl,2,CAM3_4_MSG5,CAM3_4_MSG6,0,0000 +MB3_4_MSG3,0,1,1,cam3\cam34fmv.rpl,0,0,0000 +MB3_4_MSG4,0,1,1,cam3\cam34mu1.rpl,0,0,0000 +MB3_4_MSG5,0,1,1,cam3\cam34mu2.rpl,0,0,0000 diff --git a/data/messages/brief3-a.txt b/data/messages/brief3-a.txt new file mode 100644 index 000000000..9fe3bc8be --- /dev/null +++ b/data/messages/brief3-a.txt @@ -0,0 +1,2 @@ +MB3A_MSG,0,1,2,cam3\cam3intp.rpl,3,CAM3_MSG1,CAM3_MSG2,CAM3_MSG3,0,0000,BrfCom.rpl,1,TRANS_MSG1,0,0000 +MB3A_MSG2,0,1,1,cam3\cam3intB.rpl,3,CAM3A_MSG1,CAM3A_MSG2,CAM3A_MSG3,0,0000 diff --git a/data/messages/brief3-b.txt b/data/messages/brief3-b.txt new file mode 100644 index 000000000..6d885f0eb --- /dev/null +++ b/data/messages/brief3-b.txt @@ -0,0 +1,3 @@ +MB3_B_MSG,0,1,3,cam3\cam3Bpl.rpl,3,CAM3_B_MSG1,CAM3_B_MSG2,CAM3_B_MSG3,0,0000,IncomInt.rpl,1,INCOM_INT,0,0000,cam3\cam3Bg.rpl,0,0,0000 +MB3_B_MSG2,0,1,1,cam3\cam3B.rpl,3,CAM3_B_MSG4,CAM3_B_MSG5,CAM3_B_MSG6,0,0000 +MB3_B_MSG3,0,1,1,cam3\cam3_bn.rpl,0,0,0000 diff --git a/data/messages/brief3-c.txt b/data/messages/brief3-c.txt new file mode 100644 index 000000000..74a186283 --- /dev/null +++ b/data/messages/brief3-c.txt @@ -0,0 +1,2 @@ +MB3_C_MSG,0,1,4,cam3\cam3Cpl1.rpl,2,CAM3_C_MSG1,CAM3_C_MSG2,0,0000,cam3\cam3_Cn.rpl,0,0,0000,cam3\C3C.rpl,0,0,0000,cam3\cam3Cpl2.rpl,2,CAM3_C_MSG3,CAM3_C_MSG4,0,0000 +MB3_C_MSG2,0,1,4,cam3\cam3Cbet.rpl,3,CAM3_C_MSG5,CAM3_C_MSG6,CAM3_C_MSG7,0,0000,cam3\cam3Cpl3.rpl,2,CAM3_C_MSG8,CAM3_C_MSG9,0,0000,IncomTns.rpl,1,CAM3_C_MSG10,0,0000,cam3\cam3_Cg.rpl,3,CAM3_C_MSG11,CAM3_C_MSG12,CAM3_C_MSG13,0,0000 diff --git a/data/messages/brief3a-b.txt b/data/messages/brief3a-b.txt new file mode 100644 index 000000000..ac7b67675 --- /dev/null +++ b/data/messages/brief3a-b.txt @@ -0,0 +1,3 @@ +MB3_AB_MSG,0,1,3,BrfCom4s.rpl,2,CAM3_AB_MSG1,CAM3_AB_MSG2,0,0000,cam3\cam3aba.rpl,2,CAM3_AB_MSG3,CAM3_AB_MSG4,0,0000,cam3\cam3abf.rpl,0,0,0000 +MB3_AB_MSG2,0,1,1,cam3\cam3abpl.rpl,1,CAM3_AB_MSG1,0,0000 +MB3_AB_MSG3,0,1,1,cam3\cam3ab.rpl,3,CAM3_AB_MSG5,CAM3_AB_MSG6,CAM3_AB_MSG7,0,0000 diff --git a/data/messages/brief3a-d1.txt b/data/messages/brief3a-d1.txt new file mode 100644 index 000000000..b02903a37 --- /dev/null +++ b/data/messages/brief3a-d1.txt @@ -0,0 +1,4 @@ +MB3_AD1_MSG,0,1,2,cam3\c3ad1pl1.rpl,3,CAM3A_D1_MSG1,CAM3A_D1_MSG2,CAM3A_D1_MSG3,0,0000,cam3\C3_D1_A.rpl,2,CAM3A_D1_MSG4,CAM3A_D1_MSG5,0,0000 +MB3_AD1_MSG2,0,1,2,cam3\c3ad1pl2.rpl,1,CAM3A_D1_MSG6,0,0000,cam3\C3_D1_B.rpl,2,CAM3A_D1_MSG7,CAM3A_D1_MSG8,0,0000 +MB3_AD1_MSG3,0,1,1,cam3\cam3ad1b.rpl,3,CAM3A_D1_MSG9,CAM3A_D1_MSG10,CAM3A_D1_MSG11,0,0000 +MB3_AD1_MSG4,0,1,1,cam3\c3ad1pl3.rpl,1,CAM3A_D1_MSG12,0,0000 diff --git a/data/messages/brief3a-d2.txt b/data/messages/brief3a-d2.txt new file mode 100644 index 000000000..cef76346d --- /dev/null +++ b/data/messages/brief3a-d2.txt @@ -0,0 +1,6 @@ +MB3_AD2_MSG,0,1,4,cam3\c3ad2pl1.rpl,3,CAM3A_D2_MSG1,CAM3A_D2_MSG2,CAM3A_D2_MSG3,0,0000,cam3\c3ad2pl2.rpl,3,CAM3A_D2_MSG4,CAM3A_D2_MSG5,CAM3A_D2_MSG6,0,0000,cam3\c3ad2pl3.rpl,1,CAM3A_D2_MSG7,0,0000,cam3\cam3ad2n.rpl,0,0,0000 +MB3_AD2_MSG2,0,1,1,cam3\c3ad2n2.rpl,0,0,0000 +MB3_AD2_MSG3,0,3,2,cam3\c3ad2pl4.rpl,1,3,CAM3A_D2_MSG8,CAM3A_D2_MSG9,CAM3A_D2_MSG10,0,0000,cam3\C3AD2_09.rpl,0,3,CAM3A_D2_MSG11,CAM3A_D2_MSG12,CAM3A_D2_MSG13,0,0000 +MB3_AD2_MSG4,0,1,1,cam3\C3AD2_12.rpl,3,CAM3A_D2_MSG14,CAM3A_D2_MSG15,CAM3A_D2_MSG16,0,0000 +MB3_AD2_MSG5,0,1,1,cam3\C3AD2_14.rpl,3,CAM3A_D2_MSG17,CAM3A_D2_MSG18,CAM3A_D2_MSG19,0,0000 +MB3_AD2_MSG6,0,1,1,cam3\C3AD2_16.rpl,2,CAM3A_D2_MSG20,CAM3A_D2_MSG21,0,0000 diff --git a/data/messages/brief3intro.txt b/data/messages/brief3intro.txt new file mode 100644 index 000000000..746de944f --- /dev/null +++ b/data/messages/brief3intro.txt @@ -0,0 +1,2 @@ +CAM3_INT,0,1,2,cam3\cam3intp.rpl,3,CAM3_MSG1,CAM3_MSG2,CAM3_MSG3,0,0000,cam3\cam3int.rpl,0,0,0000 +CAM3_INT2,0,1,2,BrfCom.rpl,1,TRANS_MSG1,0,0000,cam3\cam3intB.rpl,3,CAM3_MSG4,CAM3_MSG5,CAM3_MSG6,0,0000 diff --git a/data/messages/briefdemo.txt b/data/messages/briefdemo.txt new file mode 100644 index 000000000..02178a43b --- /dev/null +++ b/data/messages/briefdemo.txt @@ -0,0 +1,3 @@ +MBDEMO_MSG,0,1,2,BrfCom.rpl,1,TRANS_MSG1,0,0000,fastplay.rpl,3,CAM1A_MSG1,CAM1A_MSG2,CAM1A_MSG3,0,0000 +END,0,1,1,end.rpl,1,END_MSG1,0,0000 +WIN,0,1,1,victory.rpl,1,WIN_MSG1,0,0000 diff --git a/data/messages/briefsub.txt b/data/messages/briefsub.txt new file mode 100644 index 000000000..baa25d7b2 --- /dev/null +++ b/data/messages/briefsub.txt @@ -0,0 +1,4 @@ +SB1_2_MSG,0,1,3,BrfCom.rpl,1,TRANS_MSG1,0,0000,cam1\sub1_2.rpl,3,SUB1_2_MSG1,SUB1_2_MSG2,SUB1_2_MSG3,0,0000,TRANSPORT.RPL,3,SUB1_1_MSG1,SUB1_1_MSG2,SUB1_1_MSG3,0,0000 +FLIGHT,0,1,1,inflight.rpl,1,INFLIGHT_MSG1,0,0000 +END,0,1,1,end.rpl,1,END_MSG1,0,0000 +WIN,0,1,1,victory.rpl,1,WIN_MSG1,0,0000 diff --git a/data/messages/cam1-outro.txt b/data/messages/cam1-outro.txt new file mode 100644 index 000000000..7a46b4387 --- /dev/null +++ b/data/messages/cam1-outro.txt @@ -0,0 +1,3 @@ +CAM1_OUT,0,1,3,cam1\Cam1out1.rpl,3,CAM1OUT_MSG1,CAM1OUT_MSG2,CAM1OUT_MSG3,0,0000,cam1\Cam1out2.rpl,0,0,0000,cam1\Cam1out3.rpl,0,0,0000 +CAM1_OUT2,0,3,3,cam1\Cam1out4.rpl,0,0,0,0000,cam1\Cam1out5.rpl,0,0,0,0000,cam1\cam1out6.rpl,1,2,CAM1OUT_MSG4,CAM1OUT_MSG5,0,0000 +CAM2_BRIEF,0,1,1,cam1\C001PL.rpl,1,CAM1OUT_MSG6,0,0000 diff --git a/data/messages/cam1messages.txt b/data/messages/cam1messages.txt new file mode 100644 index 000000000..9b52b125c --- /dev/null +++ b/data/messages/cam1messages.txt @@ -0,0 +1,2 @@ +CMB1_MSG,0,1,1,cam1\cam1.rpl,3,CAM1_MSG1,CAM1_MSG2,CAM1_MSG3,0,0000 +END,0,1,1,end.rpl,1,END_MSG1,0,0000 diff --git a/data/messages/cam2-outro.txt b/data/messages/cam2-outro.txt new file mode 100644 index 000000000..4ca4a9c36 --- /dev/null +++ b/data/messages/cam2-outro.txt @@ -0,0 +1 @@ +CAM2_OUT,0,1,1,cam2\Cam2out.rpl,0,0,0000 diff --git a/data/messages/cam2messages.txt b/data/messages/cam2messages.txt new file mode 100644 index 000000000..47517fac0 --- /dev/null +++ b/data/messages/cam2messages.txt @@ -0,0 +1,4 @@ +CMB2_MSG1,0,3,2,BrfCom.rpl,1,1,TRANS_MSG1,0,0000,cam2\Cam2intA.rpl,0,3,CAM2_INT_MSG1,CAM2_INT_MSG2,CAM2_INT_MSG3,0,0000 +CMB2_MSG2,0,3,2,BrfCom.rpl,1,1,TRANS_MSG1,0,0000,cam2\Cam2intB.rpl,0,3,CAM2_INT_MSG4,CAM2_INT_MSG5,CAM2_INT_MSG6,0,0000 +CMBFULL2_MSG,0,1,2,cam2\cam2int1.rpl,0,0,0000,cam2\cam2int2.rpl,0,0,0000 +END,0,1,1,end.rpl,1,END_MSG1,0,0000 diff --git a/data/messages/cam3messages.txt b/data/messages/cam3messages.txt new file mode 100644 index 000000000..87d279a81 --- /dev/null +++ b/data/messages/cam3messages.txt @@ -0,0 +1,2 @@ +DELETE_ME,0,1,2,cam2intro1.rpl,0,0,0000,cam2intro2.rpl,0,0,0000 +END,0,1,1,end.rpl,1,END_MSG1,0,0000 diff --git a/data/messages/genmessages.txt b/data/messages/genmessages.txt new file mode 100644 index 000000000..c5c02a985 --- /dev/null +++ b/data/messages/genmessages.txt @@ -0,0 +1 @@ +END,0,1,1,end.rpl,1,END_MSG1,0,0000 diff --git a/data/messages/messages.txt b/data/messages/messages.txt new file mode 100644 index 000000000..ca348a836 --- /dev/null +++ b/data/messages/messages.txt @@ -0,0 +1,6 @@ +MSG1,1,RMG_MSG1,0,MICAPSUL.PIE,0,res_pow.rpl,Structure Research Completed.ogg,0000 +MSG2,1,RMG_MSG2,0,MICAPSUL.PIE,0,res_pow.rpl,Power Research Completed.ogg,0000 +MSG3,1,RMG_MSG3,0,MICAPSUL.PIE,0,res_pow.rpl,Computer Research Completed.ogg,0000 +MSG4,1,RMG_MSG4,0,MICAPSUL.PIE,0,res_pow.rpl,Droid Research Completed.ogg,0000 +MSG5,1,RMG_MSG5,0,MICAPSUL.PIE,0,res_pow.rpl,Systems Research Completed.ogg,0000 +MSG6,1,RMG_MSG6,0,MICAPSUL.PIE,0,res_pow.rpl,Weapon Research Completed.ogg,0000 diff --git a/data/messages/multiplay.txt b/data/messages/multiplay.txt new file mode 100644 index 000000000..0a1d841b7 --- /dev/null +++ b/data/messages/multiplay.txt @@ -0,0 +1,2 @@ +END,0,1,1,end.rpl,0,0,0000 +WIN,0,1,1,victory.rpl,0,0,0000 diff --git a/data/messages/prox1-1.txt b/data/messages/prox1-1.txt new file mode 100644 index 000000000..50830a47a --- /dev/null +++ b/data/messages/prox1-1.txt @@ -0,0 +1,2 @@ +C1-1_OBJ1,1,RUINS_MSG,2,2240,1600,0,pcv448.ogg,0 +C1-1_LZ,1,LZ_MSG,2,1216,10816,0,pcv427.ogg,2 diff --git a/data/messages/prox1-2.txt b/data/messages/prox1-2.txt new file mode 100644 index 000000000..1dc8b5ccd --- /dev/null +++ b/data/messages/prox1-2.txt @@ -0,0 +1,6 @@ +C1-2_BASE1,1,BARBASE_MSG,2,4160,2112,0,pcv389.ogg,0 +C1-2_BASE2,1,BARBASE_MSG,2,1984,7000,0,pcv389.ogg,0 +C1-2_GUARD1,1,BARBASE_MSG,2,2880,5824,0,pcv390.ogg,0 +C1-2_GUARD2,1,BARBASE_MSG,2,5312,4160,0,pcv390.ogg,0 +C1-2_LZ,1,LZ_MSG,2,6848,7104,0,pcv427.ogg,2 +C1-2_OBJ1,1,RUINS_MSG2,2,2752,3904,0,pcv448.ogg,0 diff --git a/data/messages/prox1-3.txt b/data/messages/prox1-3.txt new file mode 100644 index 000000000..f997c4fa8 --- /dev/null +++ b/data/messages/prox1-3.txt @@ -0,0 +1,7 @@ +C1-3_BASE1,1,BARBASE_MSG,2,5376,4544,0,pcv389.ogg,0 +C1-3_BASE2,1,ENEMYBASE_MSG,2,6592,1856,0,pcv393.ogg,0 +C1-3_LZ,1,LZ_MSG,2,704,704,0,pcv427.ogg,2 +C1-3_OBJ1,1,RUINS_MSG,2,448,6592,0,pcv448.ogg,0 +C1-3_OBJ2,1,RUINS_MSG,2,7616,7744,0,pcv448.ogg,0 +C1-3_OBJ3,1,RUINS_MSG,2,5312,704,0,pcv448.ogg,0 +C1-3_OBJ4,1,RUINS_MSG,2,6848,3008,0,pcv448.ogg,0 diff --git a/data/messages/prox1-4a.txt b/data/messages/prox1-4a.txt new file mode 100644 index 000000000..a458222f3 --- /dev/null +++ b/data/messages/prox1-4a.txt @@ -0,0 +1,5 @@ +C1-4_BASE1,1,BARBASE_MSG,2,2624,7488,0,pcv389.ogg,0 +C1-4_BASE2,1,BARBASE_MSG,2,3648,2240,0,pcv389.ogg,0 +C1-4_BASE3,1,BARBASE_MSG,2,7104,2496,0,pcv389.ogg,0 +C1-4_LZ,1,LZ_MSG,2,7488,4672,0,pcv398.ogg,2 +C1-4_OBJ1,1,RUINS_MSG,2,4160,3904,0,pcv448.ogg,0 diff --git a/data/messages/prox1-5.txt b/data/messages/prox1-5.txt new file mode 100644 index 000000000..7c423d7be --- /dev/null +++ b/data/messages/prox1-5.txt @@ -0,0 +1,5 @@ +C1-5_BASE1,1,BARBASE_MSG,2,3264,704,0,pcv389.ogg,0 +C1-5_BASE2,1,BARBASE_MSG,2,4160,7616,0,pcv389.ogg,0 +C1-5_BASE3,1,BARBASE_MSG,2,5696,7488,0,pcv389.ogg,0 +C1-5_LZ,1,LZ_MSG,2,832,7232,0,pcv427.ogg,2 +C1-5_OBJ1,1,RUINS_MSG,2,5440,2752,0,pcv448.ogg,0 diff --git a/data/messages/prox1-7.txt b/data/messages/prox1-7.txt new file mode 100644 index 000000000..1dce4fe54 --- /dev/null +++ b/data/messages/prox1-7.txt @@ -0,0 +1,6 @@ +C1-7_BASE1,1,BARBASE_MSG,2,4288,4928,0,pcv389.ogg,0 +C1-7_BASE2,1,BARBASE_MSG,2,7232,7104,0,pcv389.ogg,0 +C1-7_BASE3,1,BARBASE_MSG,2,7616,576,0,pcv389.ogg,0 +C1-7_LZ,1,LZ_MSG,2,960,7232,0,pcv427.ogg,2 +C1-7_LZ2,1,LZ_MSG,2,1728,1472,0,0,2 +C1-7_OBJ1,1,RUINS_MSG,2,3136,3904,0,pcv448.ogg,0 diff --git a/data/messages/prox1-8.txt b/data/messages/prox1-8.txt new file mode 100644 index 000000000..2752acc52 --- /dev/null +++ b/data/messages/prox1-8.txt @@ -0,0 +1,6 @@ +C1-8_BASE1,1,BARBASE_MSG,2,5696,7232,0,0,0 +C1-8_BASE2,1,BARBASE_MSG,2,7232,7104,0,0,0 +C1-8_BASE3,1,BARBASE_MSG,2,7616,576,0,0,0 +C1-8_LZ,1,LZ_MSG,2,2112,6720,0,0,2 +C1-8_LZ2,1,LZ_MSG,2,7104,7360,0,0,2 +C1-8_OBJ1,1,RUINS_MSG,2,7232,832,0,0,0 diff --git a/data/messages/prox1a-c.txt b/data/messages/prox1a-c.txt new file mode 100644 index 000000000..b54bf5ea2 --- /dev/null +++ b/data/messages/prox1a-c.txt @@ -0,0 +1,5 @@ +C1A-C_LZ1,1,LZ_MSG3,2,15424,15424,0,pcv396.ogg,0 +C1A-C_LZ2,1,LZ_MSG3,2,12736,1312,0,pcv396.ogg,0 +C1A-C_LZ3,1,LZ_MSG3,2,8768,15424,0,pcv396.ogg,0 +C1A-C_LZ4,1,LZ_MSG3,2,1344,8896,0,pcv396.ogg,0 +C1A-C_LZ5,1,LZ_MSG3,2,5056,3264,0,pcv396.ogg,0 diff --git a/data/messages/prox1a.txt b/data/messages/prox1a.txt new file mode 100644 index 000000000..6a803b19c --- /dev/null +++ b/data/messages/prox1a.txt @@ -0,0 +1,5 @@ +C1A_BASE0,1,BARBASE_MSG,2,3904,4672,0,pcv390.ogg,0 +C1A_BASE1,1,BARBASE_MSG,2,5002,2154,135,pcv389.ogg,0 +C1A_BASE2,1,BARBASE_MSG,2,1600,1728,0,pcv389.ogg,0 +C1A_BASE3,1,BARBASE_MSG,2,2112,4544,0,pcv389.ogg,0 +C1A_OBJ1,1,RUINS_MSG,2,4928,6592,0,pcv373.ogg,0 diff --git a/data/messages/prox1b.txt b/data/messages/prox1b.txt new file mode 100644 index 000000000..750724b38 --- /dev/null +++ b/data/messages/prox1b.txt @@ -0,0 +1,4 @@ +C1B_BASE0,1,BARBASE_MSG,2,2112,9280,0,pcv389.ogg,0 +C1B_BASE1,1,BARBASE_MSG,2,4370,9872,0,pcv389.ogg,0 +C1B_BASE2,1,POWSURGE_MSG,2,3193,13806,0,pcv448.ogg,0 +C1B_OBJ1,1,RUINS_MSG,2,3776,11328,0,pcv390.ogg,0 diff --git a/data/messages/prox1c.txt b/data/messages/prox1c.txt new file mode 100644 index 000000000..ed3c1c5a1 --- /dev/null +++ b/data/messages/prox1c.txt @@ -0,0 +1,13 @@ +C1C_BASE1,1,BARBASE_MSG,2,10304,15424,0,pcv389.ogg,0 +C1C_BASE2,1,BARBASE_MSG,2,12736,14016,0,pcv389.ogg,0 +C1C_BASE3,1,BARBASE_MSG,2,8512,704,0,pcv389.ogg,0 +C1C_BASE4,1,BARBASE_MSG,2,9024,3648,0,pcv389.ogg,0 +C1C_BASE5,1,BARBASE_MSG,2,8512,6976,0,pcv389.ogg,0 +C1C_BASE6,1,ENEMYBASE_MSG,2,13376,13504,0,pcv393.ogg,0 +C1C_BASE7,1,ENEMYBASE_MSG,2,11840,9792,0,pcv393.ogg,0 +C1C_BASE8,1,ENEMYBASE_MSG,2,14272,3264,0,pcv393.ogg,0 +C1C_BASE9,1,ENEMYBASE_MSG,2,11712,2752,0,pcv393.ogg,0 +C1C_BASE10,1,ENEMYBASE_MSG,2,9408,7104,0,pcv393.ogg,0 +C1C_OBJ1,1,RUINS_MSG,2,6848,13888,0,pcv378.ogg,0 +C1C_LZ1,1,LZ_MSG3,2,13632,5056,0,pcv396.ogg,0 +C1C_LZ2,1,LZ_MSG3,2,8768,10048,0,pcv396.ogg,0 diff --git a/data/messages/prox1ca.txt b/data/messages/prox1ca.txt new file mode 100644 index 000000000..67647b1ac --- /dev/null +++ b/data/messages/prox1ca.txt @@ -0,0 +1,6 @@ +C1CA_OBJ1,1,RUINS_MSG,2,9408,6848,0,pcv448.ogg,2 +C1CA_LZ1,1,LZ_MSG3,2,10560,8384,0,pcv396.ogg,0 +C1CA_LZ2,1,LZ_MSG3,2,7232,6336,0,pcv396.ogg,0 +C1CA_LZ3,1,LZ_MSG3,2,6208,6848,0,pcv396.ogg,0 +C1CA_LZ4,1,LZ_MSG3,2,7872,4672,0,pcv396.ogg,0 +C1CA_LZ5,1,LZ_MSG3,2,6848,3520,0,pcv396.ogg,0 diff --git a/data/messages/prox1d.txt b/data/messages/prox1d.txt new file mode 100644 index 000000000..80bcf78c4 --- /dev/null +++ b/data/messages/prox1d.txt @@ -0,0 +1,6 @@ +C1D_BASE1,1,ENEMYBASE_MSG,2,5184,15040,0,pcv393.ogg,0 +C1D_BASE2,1,ENEMYBASE_MSG,2,4800,4288,0,pcv393.ogg,0 +C1D_BASE3,1,ENEMYBASE_MSG,2,8512,2240,0,pcv393.ogg,0 +C1D_LZ,1,LZ_MSG,2,704,15552,0,pcv397.ogg,2 +C1D_LZ2,1,LZ_MSG3,2,7488,5952,0,pcv396.ogg,0 +C1D_OBJ1,1,RUINS_MSG,2,8512,2112,0,pcv448.ogg,0 diff --git a/data/messages/prox2-1.txt b/data/messages/prox2-1.txt new file mode 100644 index 000000000..1f54e4a1c --- /dev/null +++ b/data/messages/prox2-1.txt @@ -0,0 +1,5 @@ +C21_OBJECTIVE,1,RUINS_MSG,2,6464,1728,0,pcv448.ogg,2 +C21_BASE1,1,ENEMYBASE_MSG,2,3008,4928,0,pcv393.ogg,0 +C21_BASE2,1,ENEMYBASE_MSG,2,4800,4800,0,pcv393.ogg,0 +C21_BASE3,1,ENEMYBASE_MSG,2,1344,1216,0,pcv393.ogg,0 +C21_LZ,1,LZ_MSG,2,960,7488,0,pcv427.ogg,2 diff --git a/data/messages/prox2-2.txt b/data/messages/prox2-2.txt new file mode 100644 index 000000000..d0579fe93 --- /dev/null +++ b/data/messages/prox2-2.txt @@ -0,0 +1,4 @@ +C22_OBJ1,1,RUINS_MSG,2,5440,1344,0,pcv448.ogg,0 +C22_BASE1,1,ENEMYBASE_MSG,2,5952,1344,0,pcv393.ogg,0 +C22_BASE2,1,ENEMYBASE_MSG,2,1088,1216,0,pcv393.ogg,0 +C22_LZ,1,LZ_MSG,2,5696,7232,0,pcv427.ogg,2 diff --git a/data/messages/prox2-3.txt b/data/messages/prox2-3.txt new file mode 100644 index 000000000..f7267faa2 --- /dev/null +++ b/data/messages/prox2-3.txt @@ -0,0 +1 @@ +DELETE_ME,1,RUINS_MSG,2,6848,7104,0,0,2 diff --git a/data/messages/prox2-4.txt b/data/messages/prox2-4.txt new file mode 100644 index 000000000..f7267faa2 --- /dev/null +++ b/data/messages/prox2-4.txt @@ -0,0 +1 @@ +DELETE_ME,1,RUINS_MSG,2,6848,7104,0,0,2 diff --git a/data/messages/prox2-5.txt b/data/messages/prox2-5.txt new file mode 100644 index 000000000..a28cc7008 --- /dev/null +++ b/data/messages/prox2-5.txt @@ -0,0 +1,3 @@ +C25_OBJ1,1,ADD_MSG42,2,6720,1856,0,pcv654.ogg,0 +C25_BASE1,1,ENEMYBASE_MSG,2,6592,832,0,pcv393.ogg,0 +C25_LZ,1,LZ_MSG,2,1344,6848,0,pcv427.ogg,2 diff --git a/data/messages/prox2-6.txt b/data/messages/prox2-6.txt new file mode 100644 index 000000000..7fd6ca6d1 --- /dev/null +++ b/data/messages/prox2-6.txt @@ -0,0 +1,5 @@ +C26_OBJ1,1,RUINS_MSG,2,1600,1984,0,pcv652.ogg,0 +C26_BASE1,1,ENEMYBASE_MSG,2,1216,1088,0,pcv393.ogg,0 +C26_BASE2,1,ENEMYBASE_MSG,2,3008,4672,0,pcv393.ogg,0 +C26_BASE3,1,ENEMYBASE_MSG,2,7360,1344,0,pcv393.ogg,0 +C26_LZ,1,LZ_MSG,2,2752,7488,0,pcv427.ogg,2 diff --git a/data/messages/prox2-7.txt b/data/messages/prox2-7.txt new file mode 100644 index 000000000..a2ba6ad23 --- /dev/null +++ b/data/messages/prox2-7.txt @@ -0,0 +1,9 @@ +C27_OBJECTIVE1,1,RUINS_MSG,2,2624,6208,0,pcv655.ogg,0 +C27_OBJECTIVE2,1,RUINS_MSG,2,5568,5824,0,pcv655.ogg,0 +C27_OBJECTIVE3,1,RUINS_MSG,2,5184,1792,0,pcv655.ogg,0 +C27_OBJECTIVE4,1,RUINS_MSG,2,2368,1344,0,pcv655.ogg,0 +C27_BASE1,1,ENEMYBASE_MSG,2,3136,6208,0,pcv393.ogg,0 +C27_BASE2,1,ENEMYBASE_MSG,2,6592,4928,0,pcv393.ogg,0 +C27_BASE3,1,ENEMYBASE_MSG,2,4928,1088,0,pcv393.ogg,0 +C27_BASE4,1,ENEMYBASE_MSG,2,1728,1344,0,pcv393.ogg,0 +C27_LZ,1,LZ_MSG,2,704,6592,0,pcv427.ogg,2 diff --git a/data/messages/prox2-8.txt b/data/messages/prox2-8.txt new file mode 100644 index 000000000..79cb7ee73 --- /dev/null +++ b/data/messages/prox2-8.txt @@ -0,0 +1,3 @@ +C28_BASE1,1,ENEMYBASE_MSG,2,4160,4032,0,pcv393.ogg,0 +C28_BASE2,1,ENEMYBASE_MSG,2,4032,1856,0,pcv393.ogg,0 +C28_BASE3,1,ENEMYBASE_MSG,2,7232,1600,0,pcv393.ogg,0 diff --git a/data/messages/prox2a.txt b/data/messages/prox2a.txt new file mode 100644 index 000000000..e71c27894 --- /dev/null +++ b/data/messages/prox2a.txt @@ -0,0 +1,2 @@ +C2A_BASE1,1,ENEMYBASE_MSG,2,13120,9792,256,pcv393.ogg,0 +C2A_BASE2,1,ENEMYBASE_MSG,2,10816,9920,64,pcv393.ogg,0 diff --git a/data/messages/prox2b.txt b/data/messages/prox2b.txt new file mode 100644 index 000000000..e9afd3a1c --- /dev/null +++ b/data/messages/prox2b.txt @@ -0,0 +1,5 @@ +C2B_OBJ1,1,RUINS_MSG,2,12096,8512,0,pcv448.ogg,0 +C2B_BASE1,1,ENEMYBASE_MSG,2,10432,1856,0,pcv393.ogg,0 +C2B_BASE2,1,ENEMYBASE_MSG,2,12992,2880,0,pcv393.ogg,0 +C2B_BASE3,1,ENEMYBASE_MSG,2,12352,4160,0,pcv393.ogg,0 +C2B_BASE4,1,ENEMYBASE_MSG,2,12224,6720,0,pcv393.ogg,0 diff --git a/data/messages/prox2c.txt b/data/messages/prox2c.txt new file mode 100644 index 000000000..734946f13 --- /dev/null +++ b/data/messages/prox2c.txt @@ -0,0 +1,5 @@ +C2C_OBJ1,1,RUINS_MSG,2,4928,4160,0,pcv448.ogg,0 +C2C_OBJ2,1,RUINS_MSG,2,5696,11072,0,pcv396.ogg,0 +C2C_BASE1,1,ENEMYBASE_MSG,2,2752,2368,0,pcv393.ogg,0 +C2C_BASE2,1,ENEMYBASE_MSG,2,7488,7744,0,pcv393.ogg,0 +C2C_BASE3,1,ENEMYBASE_MSG,2,6464,10816,0,pcv393.ogg,0 diff --git a/data/messages/prox2c2.txt b/data/messages/prox2c2.txt new file mode 100644 index 000000000..f7267faa2 --- /dev/null +++ b/data/messages/prox2c2.txt @@ -0,0 +1 @@ +DELETE_ME,1,RUINS_MSG,2,6848,7104,0,0,2 diff --git a/data/messages/prox2d.txt b/data/messages/prox2d.txt new file mode 100644 index 000000000..d129598cf --- /dev/null +++ b/data/messages/prox2d.txt @@ -0,0 +1,4 @@ +C2D_OBJ1,1,RUINS_MSG,2,4160,4544,0,pcv653.ogg,2 +C2D_BASE1,1,ENEMYBASE_MSG,2,5312,4032,0,pcv393.ogg,0 +C2D_BASE2,1,ENEMYBASE_MSG,2,5824,1344,0,pcv393.ogg,0 +C2D_LZ,1,LZ_MSG,2,704,704,0,pcv427.ogg,2 diff --git a/data/messages/prox2d2.txt b/data/messages/prox2d2.txt new file mode 100644 index 000000000..f7267faa2 --- /dev/null +++ b/data/messages/prox2d2.txt @@ -0,0 +1 @@ +DELETE_ME,1,RUINS_MSG,2,6848,7104,0,0,2 diff --git a/data/messages/prox3-1.txt b/data/messages/prox3-1.txt new file mode 100644 index 000000000..b213b349b --- /dev/null +++ b/data/messages/prox3-1.txt @@ -0,0 +1,3 @@ +CM31_BASE1,1,ENEMYBASE_MSG,2,1856,6848,0,pcv393.ogg,0 +CM31_TAR_UPLINK,1,MISSIONTARGET_MSG,2,768,6848,0,pcv448.ogg,0 +CM31_HIDE_LOC,1,MISSIONTARGET_MSG,2,6464,1600,64,pcv448.ogg,2 diff --git a/data/messages/prox3-2.txt b/data/messages/prox3-2.txt new file mode 100644 index 000000000..344d5cdf1 --- /dev/null +++ b/data/messages/prox3-2.txt @@ -0,0 +1,2 @@ +C3-2_OBJ1,1,RUINS_MSG,2,4544,8896,0,pcv448.ogg,2 +C32_LZ,1,LZ_MSG,2,1728,832,0,pcv427.ogg,2 diff --git a/data/messages/prox3-3.txt b/data/messages/prox3-3.txt new file mode 100644 index 000000000..f7267faa2 --- /dev/null +++ b/data/messages/prox3-3.txt @@ -0,0 +1 @@ +DELETE_ME,1,RUINS_MSG,2,6848,7104,0,0,2 diff --git a/data/messages/prox3-4.txt b/data/messages/prox3-4.txt new file mode 100644 index 000000000..90fc5f998 --- /dev/null +++ b/data/messages/prox3-4.txt @@ -0,0 +1,8 @@ +CM34_OBJ1,1,RUINS_MSG,2,1984,10688,0,pcv448.ogg,0 +CM34_OBJ2,1,ENEMYBASE_MSG,2,3392,8768,0,pcv393.ogg,0 +CM34_BASEB,1,ENEMYBASE_MSG,2,8768,4032,0,pcv393.ogg,0 +CM34_BASEC,1,ENEMYBASE_MSG,2,8256,1344,0,pcv393.ogg,0 +CM34_BASED,1,ENEMYBASE_MSG,2,10816,10816,0,pcv393.ogg,0 +CM34_BASEE,1,ENEMYBASE_MSG,2,6976,10560,0,pcv393.ogg,0 +CM34_BASEF,1,ENEMYBASE_MSG,2,2880,9408,0,pcv393.ogg,0 +CM34_BASEG,1,ENEMYBASE_MSG,2,11328,7360,0,pcv393.ogg,0 diff --git a/data/messages/prox3a-d1.txt b/data/messages/prox3a-d1.txt new file mode 100644 index 000000000..4529d97db --- /dev/null +++ b/data/messages/prox3a-d1.txt @@ -0,0 +1,5 @@ +CM3D1_BASE1,1,ENEMYBASE_MSG,2,5696,30400,0,pcv393.ogg,0 +CM3D1_BASE2,1,ENEMYBASE_MSG,2,1088,30528,0,pcv393.ogg,0 +CM3D1_BASE3,1,ENEMYBASE_MSG,2,4032,25152,0,pcv393.ogg,0 +CM3D1_BASE4,1,ENEMYBASE_MSG,2,6336,26816,0,pcv393.ogg,0 +CM3D1_OBJ1,1,RUINS_MSG,2,5696,31552,0,pcv448.ogg,2 diff --git a/data/messages/prox3a.txt b/data/messages/prox3a.txt new file mode 100644 index 000000000..936bee16b --- /dev/null +++ b/data/messages/prox3a.txt @@ -0,0 +1,4 @@ +CM3A_BASE1,1,ENEMYBASE_MSG,2,2240,12608,0,pcv393.ogg,0 +CM3A_BASE2,1,ENEMYBASE_MSG,2,1984,14912,0,pcv393.ogg,0 +CM3A_BASE3,1,ENEMYBASE_MSG,2,6464,8896,0,pcv393.ogg,0 +CM3A_BASE4,1,ENEMYBASE_MSG,2,1600,8896,0,pcv393.ogg,0 diff --git a/data/messages/prox3ab.txt b/data/messages/prox3ab.txt new file mode 100644 index 000000000..f7267faa2 --- /dev/null +++ b/data/messages/prox3ab.txt @@ -0,0 +1 @@ +DELETE_ME,1,RUINS_MSG,2,6848,7104,0,0,2 diff --git a/data/messages/prox3b.txt b/data/messages/prox3b.txt new file mode 100644 index 000000000..f204ee144 --- /dev/null +++ b/data/messages/prox3b.txt @@ -0,0 +1,5 @@ +CM3B_BASE4,1,ENEMYBASE_MSG,2,6592,6720,0,pcv393.ogg,0 +CM3B_BASE6,1,ENEMYBASE_MSG,2,5184,3264,0,pcv393.ogg,0 +CM3B_TRANS1,1,ENEMYBASE_MSG,2,6208,6592,0,pcv393.ogg,0 +CM3B_TRANS2,1,ENEMYBASE_MSG,2,1088,6848,0,pcv393.ogg,0 +CM3B_GAMMABASE,1,RUINS_MSG,2,1728,1728,200,pcv448.ogg,2 diff --git a/data/messages/prox3c.txt b/data/messages/prox3c.txt new file mode 100644 index 000000000..1e1d8b5f6 --- /dev/null +++ b/data/messages/prox3c.txt @@ -0,0 +1,5 @@ +CM3C_BETATEAM,1,ENEMYBASE_MSG,2,960,17344,0,0,2 +CM3C_GAMMABASE,1,ENEMYBASE_MSG,2,1600,23104,0,0,2 +CM3C_BASE1,1,ENEMYBASE_MSG,2,3776,17344,0,0,0 +CM3C_BASE2,1,ENEMYBASE_MSG,2,4800,21568,0,0,0 +CM3C_BASE3,1,ENEMYBASE_MSG,2,6592,22592,0,0,0 diff --git a/data/messages/proxdemo.txt b/data/messages/proxdemo.txt new file mode 100644 index 000000000..fa511e36d --- /dev/null +++ b/data/messages/proxdemo.txt @@ -0,0 +1,5 @@ +FAST_BASE1,1,BARBASE_MSG,2,3136,960,0,pcv389.ogg,0 +FAST_BASE2,1,BARBASE_MSG,2,5500,2000,0,pcv389.ogg,0 +FAST_BASE3,1,BARBASE_MSG,2,5184,6592,0,pcv389.ogg,0 +FAST_BASE4,1,BARBASE_MSG,2,4400,2800,0,pcv389.ogg,0 +FAST_OBJ1,1,RUINS_MSG,2,1728,1216,0,pcv448.ogg,0 diff --git a/data/messages/proxfast.txt b/data/messages/proxfast.txt new file mode 100644 index 000000000..f27855c25 --- /dev/null +++ b/data/messages/proxfast.txt @@ -0,0 +1,4 @@ +FAST_BASE1,1,BARBASE_MSG,2,3136,960,0,pcv389.ogg,0 +FAST_BASE2,1,BARBASE_MSG,2,5500,2000,0,pcv389.ogg,0 +FAST_BASE3,1,BARBASE_MSG,2,4672,5824,0,pcv389.ogg,0 +FAST_OBJ1,1,RUINS_MSG,2,1728,1216,0,pcv448.ogg,0 diff --git a/data/messages/proxtut.txt b/data/messages/proxtut.txt new file mode 100644 index 000000000..afe57bed7 --- /dev/null +++ b/data/messages/proxtut.txt @@ -0,0 +1,2 @@ +TUT_RES1,1,POWRES_MSG,2,1216,1472,0,pcv376.ogg,1 +TUT_ART1,1,ART_MSG,2,448,2752,0,0,2 diff --git a/data/messages/resmessages1.txt b/data/messages/resmessages1.txt new file mode 100644 index 000000000..a3a3a3f5b --- /dev/null +++ b/data/messages/resmessages1.txt @@ -0,0 +1,59 @@ +RES_C_CT1,4,RES_C_CT1_MSG1,RES_C_CT1_MSG2,RES_C_CT1_MSG3,RES_C_CT1_MSG4,0,MICAPSUL.pie,0,res_com.rpl,0,0000 +RES_C_SL1,4,RES_C_SL1_MSG1,RES_C_SL1_MSG2,RES_C_SL1_MSG3,RES_C_SL1_MSG4,0,MICAPSUL.pie,0,res_com.rpl,0,0000 +RES_CYMET1,4,RES_CYMET1_MSG1,RES_CYMET1_MSG2,RES_CYMET1_MSG3,RES_CYMET1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_MG1,4,RES_CYW_MG1_MSG1,RES_CYW_MG1_MSG2,RES_CYW_MG1_MSG3,RES_CYW_MG1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_CN1,4,RES_CYW_CN1_MSG1,RES_CYW_CN1_MSG2,RES_CYW_CN1_MSG3,RES_CYW_CN1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_FL1,4,RES_CYW_FL1_MSG1,RES_CYW_FL1_MSG2,RES_CYW_FL1_MSG3,RES_CYW_FL1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_RK1,4,RES_CYW_RK1_MSG1,RES_CYW_RK1_MSG2,RES_CYW_RK1_MSG3,RES_CYW_RK1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_DF_WU1,4,RES_DF_WU1_MSG1,RES_DF_WU1_MSG2,RES_DF_WU1_MSG3,RES_DF_WU1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_TOWER1,4,RES_TOWER1_MSG1,RES_TOWER1_MSG2,RES_TOWER1_MSG3,RES_TOWER1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_PODTOW,4,RES_EMP_PODTOW_MSG1,RES_EMP_PODTOW_MSG2,RES_EMP_PODTOW_MSG3,RES_EMP_PODTOW_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_DF_P1,4,RES_DF_P1_MSG1,RES_DF_P1_MSG2,RES_DF_P1_MSG3,RES_DF_P1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_PB_ATR,4,RES_PB_ATR_MSG1,RES_PB_ATR_MSG2,RES_PB_ATR_MSG3,RES_PB_ATR_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_PB_FL,4,RES_PB_FL_MSG1,RES_PB_FL_MSG2,RES_PB_FL_MSG3,RES_PB_FL_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_PB_LC,4,RES_PB_LC_MSG1,RES_PB_LC_MSG2,RES_PB_LC_MSG3,RES_PB_LC_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT2_LC,4,RES_WT2_LC_MSG1,RES_WT2_LC_MSG2,RES_WT2_LC_MSG3,RES_WT2_LC_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT3_MC,4,RES_WT3_MC_MSG1,RES_WT3_MC_MSG2,RES_WT3_MC_MSG3,RES_WT3_MC_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT4_HC,4,RES_WT4_HC_MSG1,RES_WT4_HC_MSG2,RES_WT4_HC_MSG3,RES_WT4_HC_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_TTRAP1,4,RES_TTRAP1_MSG1,RES_TTRAP1_MSG2,RES_TTRAP1_MSG3,RES_TTRAP1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_REPAI1,4,RES_REPAI1_MSG1,RES_REPAI1_MSG2,RES_REPAI1_MSG3,RES_REPAI1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_RFU1,4,RES_ST_RFU1_MSG1,RES_ST_RFU1_MSG2,RES_ST_RFU1_MSG3,RES_ST_RFU1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_CR1,4,RES_ST_CR1_MSG1,RES_ST_CR1_MSG2,RES_ST_CR1_MSG3,RES_ST_CR1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_FCY01,4,RES_ST_FCY01_MSG1,RES_ST_FCY01_MSG2,RES_ST_FCY01_MSG3,RES_ST_FCY01_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_FCY1,4,RES_ST_FCY1_MSG1,RES_ST_FCY1_MSG2,RES_ST_FCY1_MSG3,RES_ST_FCY1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_FM1,4,RES_ST_FM1_MSG1,RES_ST_FM1_MSG2,RES_ST_FM1_MSG3,RES_ST_FM1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_FU1,4,RES_ST_FU1_MSG1,RES_ST_FU1_MSG2,RES_ST_FU1_MSG3,RES_ST_FU1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_POWMD1,4,RES_POWMD1_MSG1,RES_POWMD1_MSG2,RES_POWMD1_MSG3,RES_POWMD1_MSG4,0,MICAPSUL.pie,0,res_pow.rpl,0,0000 +RES_ST_RM1,4,RES_ST_RM1_MSG1,RES_ST_RM1_MSG2,RES_ST_RM1_MSG3,RES_ST_RM1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_RU1,4,RES_ST_RU1_MSG1,RES_ST_RU1_MSG2,RES_ST_RU1_MSG3,RES_ST_RU1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_MAT1,4,RES_ST_MAT1_MSG1,RES_ST_MAT1_MSG2,RES_ST_MAT1_MSG3,RES_ST_MAT1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_V_B01,4,RES_V_B01_MSG1,RES_V_B01_MSG2,RES_V_B01_MSG3,RES_V_B01_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_B04,4,RES_V_B04_MSG1,RES_V_B04_MSG2,RES_V_B04_MSG3,RES_V_B04_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_B05,4,RES_V_B05_MSG1,RES_V_B05_MSG2,RES_V_B05_MSG3,RES_V_B05_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_B08,4,RES_V_B08_MSG1,RES_V_B08_MSG2,RES_V_B08_MSG3,RES_V_B08_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_B11,4,RES_V_B11_MSG1,RES_V_B11_MSG2,RES_V_B11_MSG3,RES_V_B11_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_B12,4,RES_V_B12_MSG1,RES_V_B12_MSG2,RES_V_B12_MSG3,RES_V_B12_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_EN1,4,RES_V_EN1_MSG1,RES_V_EN1_MSG2,RES_V_EN1_MSG3,RES_V_EN1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_MET1,4,RES_V_MET1_MSG1,RES_V_MET1_MSG2,RES_V_MET1_MSG3,RES_V_MET1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_HALFT1,4,RES_HALFT1_MSG1,RES_HALFT1_MSG2,RES_HALFT1_MSG3,RES_HALFT1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_P_H1,4,RES_V_P_H1_MSG1,RES_V_P_H1_MSG2,RES_V_P_H1_MSG3,RES_V_P_H1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_TRACK1,4,RES_TRACK1_MSG1,RES_TRACK1_MSG2,RES_TRACK1_MSG3,RES_TRACK1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_P_W1,4,RES_V_P_W1_MSG1,RES_V_P_W1_MSG2,RES_V_P_W1_MSG3,RES_V_P_W1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CN1MK1,4,RES_CN1MK1_MSG1,RES_CN1MK1_MSG2,RES_CN1MK1_MSG3,RES_CN1MK1_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_CN2MK1,4,RES_CN2MK1_MSG1,RES_CN2MK1_MSG2,RES_CN2MK1_MSG3,RES_CN2MK1_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_CN3MK1,4,RES_CN3MK1_MSG1,RES_CN3MK1_MSG2,RES_CN3MK1_MSG3,RES_CN3MK1_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_W_CN_D1,4,RES_W_CN_D1_MSG1,RES_W_CN_D1_MSG2,RES_W_CN_D1_MSG3,RES_W_CN_D1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_FLAME1,4,RES_FLAME1_MSG1,RES_FLAME1_MSG2,RES_FLAME1_MSG3,RES_FLAME1_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_W_FL_D1,4,RES_W_FL_D1_MSG1,RES_W_FL_D1_MSG2,RES_W_FL_D1_MSG3,RES_W_FL_D1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_MG1MK1,4,RES_MG1MK1_MSG1,RES_MG1MK1_MSG2,RES_MG1MK1_MSG3,RES_MG1MK1_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_MG2MK1,4,RES_MG2MK1_MSG1,RES_MG2MK1_MSG2,RES_MG2MK1_MSG3,RES_MG2MK1_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_W_MG_D1,4,RES_W_MG_D1_MSG1,RES_W_MG_D1_MSG2,RES_W_MG_D1_MSG3,RES_W_MG_D1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_MG_D2,4,RES_W_MG_D2_MSG1,RES_W_MG_D2_MSG2,RES_W_MG_D2_MSG3,RES_W_MG_D2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_MORTA1,4,RES_MORTA1_MSG1,RES_MORTA1_MSG2,RES_MORTA1_MSG3,RES_MORTA1_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_W_M_D1,4,RES_W_M_D1_MSG1,RES_W_M_D1_MSG2,RES_W_M_D1_MSG3,RES_W_M_D1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_MP1,4,RES_W_RK_MP1_MSG1,RES_W_RK_MP1_MSG2,RES_W_RK_MP1_MSG3,RES_W_RK_MP1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_AC1,4,RES_W_RK_AC1_MSG1,RES_W_RK_AC1_MSG2,RES_W_RK_AC1_MSG3,RES_W_RK_AC1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_D1,4,RES_W_RK_D1_MSG1,RES_W_RK_D1_MSG2,RES_W_RK_D1_MSG3,RES_W_RK_D1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_ROF1,4,RES_W_RK_ROF1_MSG1,RES_W_RK_ROF1_MSG2,RES_W_RK_ROF1_MSG3,RES_W_RK_ROF1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_SRK_AC1,4,RES_W_SRK_AC1_MSG1,RES_W_SRK_AC1_MSG2,RES_W_SRK_AC1_MSG3,RES_W_SRK_AC1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_SRK_D1,4,RES_W_SRK_D1_MSG1,RES_W_SRK_D1_MSG2,RES_W_SRK_D1_MSG3,RES_W_SRK_D1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 diff --git a/data/messages/resmessages12.txt b/data/messages/resmessages12.txt new file mode 100644 index 000000000..1fcd91102 --- /dev/null +++ b/data/messages/resmessages12.txt @@ -0,0 +1,21 @@ +RES_EMP_Mpit,4,RES_EMP_MPit_MSG1,RES_EMP_MPit_MSG2,RES_EMP_MPit_MSG3,RES_EMP_MPit_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_MRL,4,RES_EMP_MRL_MSG1,RES_EMP_MRL_MSG2,RES_EMP_MRL_MSG3,RES_EMP_MRL_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_DF_WT1,4,RES_DF_WT1_MSG1,RES_DF_WT1_MSG2,RES_DF_WT1_MSG3,RES_DF_WT1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT6_ATR,4,RES_WT6_ATR_MSG1,RES_WT6_ATR_MSG2,RES_WT6_ATR_MSG3,RES_WT6_ATR_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ENGIN1,4,RES_ENGIN1_MSG1,RES_ENGIN1_MSG2,RES_ENGIN1_MSG3,RES_ENGIN1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_CBSTU1,4,RES_SY_CBSTU1_MSG1,RES_SY_CBSTU1_MSG2,RES_SY_CBSTU1_MSG3,RES_SY_CBSTU1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_CBSU1,4,RES_SY_CBSU1_MSG1,RES_SY_CBSU1_MSG2,RES_SY_CBSU1_MSG3,RES_SY_CBSU1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_W_CNAC1,4,RES_W_CNAC1_MSG1,RES_W_CNAC1_MSG2,RES_W_CNAC1_MSG3,RES_W_CNAC1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_FL_ROF1,4,RES_W_FL_ROF1_MSG1,RES_W_FL_ROF1_MSG2,RES_W_FL_ROF1_MSG3,RES_W_FL_ROF1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_MG3MK1,4,RES_MG3MK1_MSG1,RES_MG3MK1_MSG2,RES_MG3MK1_MSG3,RES_MG3MK1_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_W_MG_ROF1,4,RES_W_MG_ROF1_MSG1,RES_W_MG_ROF1_MSG2,RES_W_MG_ROF1_MSG3,RES_W_MG_ROF1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_M2,4,RES_W_M2_MSG1,RES_W_M2_MSG2,RES_W_M2_MSG3,RES_W_M2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_M_AC1,4,RES_W_M_AC1_MSG1,RES_W_M_AC1_MSG2,RES_W_M_AC1_MSG3,RES_W_M_AC1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_M_ROF1,4,RES_W_M_ROF1_MSG1,RES_W_M_ROF1_MSG2,RES_W_M_ROF1_MSG3,RES_W_M_ROF1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_IDF,4,RES_W_RK_IDF_MSG1,RES_W_RK_IDF_MSG2,RES_W_RK_IDF_MSG3,RES_W_RK_IDF_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_SRK_ROF1,4,RES_W_SRK_ROF1_MSG1,RES_W_SRK_ROF1_MSG2,RES_W_SRK_ROF1_MSG3,RES_W_SRK_ROF1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_CN_ROF1,4,RES_W_CN_ROF1_MSG1,RES_W_CN_ROF1_MSG2,RES_W_CN_ROF1_MSG3,RES_W_CN_ROF1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_CN_D4,4,RES_W_CN_D4_MSG1,RES_W_CN_D4_MSG2,RES_W_CN_D4_MSG3,RES_W_CN_D4_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_SRK_AC2,4,RES_W_SRK_AC2_MSG1,RES_W_SRK_AC2_MSG2,RES_W_SRK_AC2_MSG3,RES_W_SRK_AC2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_HvAT,4,RES_W_RK_HvAT_MSG1,RES_W_RK_HvAT_MSG2,RES_W_RK_HvAT_MSG3,RES_W_RK_HvAT_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_MRL1,4,RES_W_RK_MRL1_MSG1,RES_W_RK_MRL1_MSG2,RES_W_RK_MRL1_MSG3,RES_W_RK_MRL1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 diff --git a/data/messages/resmessages2.txt b/data/messages/resmessages2.txt new file mode 100644 index 000000000..e8d616367 --- /dev/null +++ b/data/messages/resmessages2.txt @@ -0,0 +1,73 @@ +RES_CY_AH1,4,RES_CYARM-H1_MSG1,RES_CYARM-H1_MSG2,RES_CYARM-H1_MSG3,RES_CYARM-H1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYMET4,4,RES_CYMET4_MSG1,RES_CYMET4_MSG2,RES_CYMET4_MSG3,RES_CYMET4_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_BB1,4,RES_CYW_BB1_MSG1,RES_CYW_BB1_MSG2,RES_CYW_BB1_MSG3,RES_CYW_BB1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_MG4,4,RES_CYW_MG4_MSG1,RES_CYW_MG4_MSG2,RES_CYW_MG4_MSG3,RES_CYW_MG4_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_DF_WU4,4,RES_DF_WU4_MSG1,RES_DF_WU4_MSG2,RES_DF_WU4_MSG3,RES_DF_WU4_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_AA1,4,RES_EMP_AA1_MSG1,RES_EMP_AA1_MSG2,RES_EMP_AA1_MSG3,RES_EMP_AA1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_AA2,4,RES_EMP_AA2_MSG1,RES_EMP_AA2_MSG2,RES_EMP_AA2_MSG3,RES_EMP_AA2_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_AA3,4,RES_EMP_AA3_MSG1,RES_EMP_AA3_MSG2,RES_EMP_AA3_MSG3,RES_EMP_AA3_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_AA4,4,RES_EMP_AA4_MSG1,RES_EMP_AA4_MSG2,RES_EMP_AA4_MSG3,RES_EMP_AA4_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_IDFR,4,RES_EMP_IDFR_MSG1,RES_EMP_IDFR_MSG2,RES_EMP_IDFR_MSG3,RES_EMP_IDFR_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_HvyMor,4,RES_EMP_HvyMor_MSG1,RES_EMP_HvyMor_MSG2,RES_EMP_HvyMor_MSG3,RES_EMP_HvyMor_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_HOW,4,RES_EMP_HOW_MSG1,RES_EMP_HOW_MSG2,RES_EMP_HOW_MSG3,RES_EMP_HOW_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_HvHOW,4,RES_EMP_HvHOW_MSG1,RES_EMP_HvHOW_MSG2,RES_EMP_HvHOW_MSG3,RES_EMP_HvHOW_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_RotMor,4,RES_EMP_RotMor_MSG1,RES_EMP_RotMor_MSG2,RES_EMP_RotMor_MSG3,RES_EMP_RotMor_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_RotHOW,4,RES_EMP_RotHOW_MSG1,RES_EMP_RotHOW_MSG2,RES_EMP_RotHOW_MSG3,RES_EMP_RotHOW_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_IncHOW,4,RES_EMP_IncHOW_MSG1,RES_EMP_IncHow_MSG2,RES_EMP_IncHow_MSG3,RES_EMP_IncHow_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_HVATR,4,RES_EMP_HVATR_MSG1,RES_EMP_HVATR_MSG2,RES_EMP_HVATR_MSG3,RES_EMP_HVATR_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_HPV,4,RES_EMP_HPV_MSG1,RES_EMP_HPV_MSG2,RES_EMP_HPV_MSG3,RES_EMP_HPV_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_HVFL,4,RES_EMP_HVFL_MSG1,RES_EMP_HVFL_MSG2,RES_EMP_HVFL_MSG3,RES_EMP_HVFL_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_RotCan,4,RES_EMP_RotCan_MSG1,RES_EMP_RotCan_MSG2,RES_EMP_RotCan_MSG3,RES_EMP_RotCan_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_DEF_RotMG,4,RES_DEF_RotMG_MSG1,RES_DEF_RotMG_MSG2,RES_DEF_RotMG_MSG3,RES_DEF_RotMG_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT7_RMG,4,RES_WT7_RMG_MSG1,RES_WT7_RMG_MSG2,RES_WT7_RMG_MSG3,RES_WT7_RMG_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT8_RC,4,RES_WT8_RC_MSG1,RES_WT8_RC_MSG2,RES_WT8_RC_MSG3,RES_WT8_RC_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT11_HFL,4,RES_WT11_HFL_MSG1,RES_WT11_HFL_MSG2,RES_WT11_HFL_MSG3,RES_WT11_HFL_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT12_HAT,4,RES_WT12_HAT_MSG1,RES_WT12_HAT_MSG2,RES_WT12_HAT_MSG3,RES_WT12_HAT_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_RFU4,4,RES_ST_RFU4_MSG1,RES_ST_RFU4_MSG2,RES_ST_RFU4_MSG3,RES_ST_RFU4_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_FCY4,4,RES_ST_FCY4_MSG1,RES_ST_FCY4_MSG2,RES_ST_FCY4_MSG3,RES_ST_FCY4_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_FU4,4,RES_ST_FU4_MSG1,RES_ST_FU4_MSG2,RES_ST_FU4_MSG3,RES_ST_FU4_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_RU4,4,RES_ST_RU4_MSG1,RES_ST_RU4_MSG2,RES_ST_RU4_MSG3,RES_ST_RU4_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_MAT4,4,RES_ST_MAT4_MSG1,RES_ST_MAT4_MSG2,RES_ST_MAT4_MSG3,RES_ST_MAT4_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_VFU1,4,RES_ST_VFU1_MSG1,RES_ST_VFU1_MSG2,RES_ST_VFU1_MSG3,RES_ST_VFU1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_VPU1,4,RES_ST_VP1_MSG1,RES_ST_VP1_MSG2,RES_ST_VP1_MSG3,RES_ST_VP1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_SY_STW2,4,RES_SY_STW2_MSG1,RES_SY_STW2_MSG2,RES_SY_STW2_MSG3,RES_SY_STW2_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_VCBSTU1,4,RES_SY_VCBSTU1_MSG1,RES_SY_VCBSTU1_MSG2,RES_SY_VCBSTU1_MSG3,RES_SY_VCBSTU1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_VCBSU1,4,RES_SY_VCBSU1_MSG1,RES_SY_VCBSU1_MSG2,RES_SY_VCBSU1_MSG3,RES_SY_VCBSU1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_VS1,4,RES_SY_VS1_MSG1,RES_SY_VS1_MSG2,RES_SY_VS1_MSG3,RES_SY_VS1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_V_B02,4,RES_V_B02_MSG1,RES_V_B02_MSG2,RES_V_B02_MSG3,RES_V_B02_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_B06,4,RES_V_B06_MSG1,RES_V_B06_MSG2,RES_V_B06_MSG3,RES_V_B06_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_EN4,4,RES_V_EN4_MSG1,RES_V_EN4_MSG2,RES_V_EN4_MSG3,RES_V_EN4_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_MET4,4,RES_V_MET4_MSG1,RES_V_MET4_MSG2,RES_V_MET4_MSG3,RES_V_MET4_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_AH1,4,RES_V_AH1_MSG1,RES_V_AH1_MSG2,RES_V_AH1_MSG3,RES_V_AH1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_HALFT2,4,RES_HALFT2_MSG1,RES_HALFT2_MSG2,RES_HALFT2_MSG3,RES_HALFT2_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_P_H2,4,RES_V_P_H2_MSG1,RES_V_P_H2_MSG2,RES_V_P_H2_MSG3,RES_V_P_H2_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_TRACK2,4,RES_TRACK2_MSG1,RES_TRACK2_MSG2,RES_TRACK2_MSG3,RES_TRACK2_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_P_W2,4,RES_V_P_W2_MSG1,RES_V_P_W2_MSG2,RES_V_P_W2_MSG3,RES_V_P_W2_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_AA1,4,RES_AA1_MSG1,RES_AA1_MSG2,RES_AA1_MSG3,RES_AA1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_AA2,4,RES_AA2_MSG1,RES_AA2_MSG2,RES_AA2_MSG3,RES_AA2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_AA3,4,RES_AA3_MSG1,RES_AA3_MSG2,RES_AA3_MSG3,RES_AA3_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_AA4,4,RES_AA4_MSG1,RES_AA4_MSG2,RES_AA4_MSG3,RES_AA4_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_AAAC1,4,RES_AAAC1_MSG1,RES_AAAC1_MSG2,RES_AAAC1_MSG3,RES_AAAC1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_AAD1,4,RES_AAD1_MSG1,RES_AAD1_MSG2,RES_AAD1_MSG3,RES_AAD1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_AAROF1,4,RES_AAROF1_MSG1,RES_AAROF1_MSG2,RES_AAROF1_MSG3,RES_AAROF1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_PBMB1,4,RES_PBMB1_MSG1,RES_PBMB1_MSG2,RES_PBMB1_MSG3,RES_PBMB1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_PBMB2,4,RES_PBMB2_MSG1,RES_PBMB2_MSG2,RES_PBMB2_MSG3,RES_PBMB2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_BMB1,4,RES_BMB1_MSG1,RES_BMB1_MSG2,RES_BMB1_MSG3,RES_BMB1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_BMB2,4,RES_BMB2_MSG1,RES_BMB2_MSG2,RES_BMB2_MSG3,RES_BMB2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_BAC1,4,RES_BAC1_MSG1,RES_BAC1_MSG2,RES_BAC1_MSG3,RES_BAC1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_CN_4A,4,RES_W_CN4_MSG1,RES_W_CN4_MSG2,RES_W_CN4_MSG3,RES_W_CN4_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_CN5,4,RES_W_CN5_MSG1,RES_W_CN5_MSG2,RES_W_CN5_MSG3,RES_W_CN5_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_FLAME2,4,RES_FLAME2_MSG1,RES_FLAME2_MSG2,RES_FLAME2_MSG3,RES_FLAME2_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 +RES_W_FL_D4,4,RES_W_FL_D4_MSG1,RES_W_FL_D4_MSG2,RES_W_FL_D4_MSG3,RES_W_FL_D4_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_HMK1,4,RES_W_HMK1_MSG1,RES_W_HMK1_MSG2,RES_W_HMK1_MSG3,RES_W_HMK1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_HH1,4,RES_W_HH1_MSG1,RES_W_HH1_MSG2,RES_W_HH1_MSG3,RES_W_HH1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_IHOW,4,RES_W_IHOW_MSG1,RES_W_IHOW_MSG2,RES_W_IHOW_MSG3,RES_W_IHOW_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_HOWAC1,4,RES_HOWAC1_MSG1,RES_HOWAC1_MSG2,RES_HOWAC1_MSG3,RES_HOWAC1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_HOWD1,4,RES_HOWD1_MSG1,RES_HOWD1_MSG2,RES_HOWD1_MSG3,RES_HOWD1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_HOWRF1,4,RES_HOWRF1_MSG1,RES_HOWRF1_MSG2,RES_HOWRF1_MSG3,RES_HOWRF1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_MG_D5,4,RES_W_MG_D5_MSG1,RES_W_MG_D5_MSG2,RES_W_MG_D5_MSG3,RES_W_MG_D5_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_MG_ROF2,4,RES_W_MG_ROF2_MSG1,RES_W_MG_ROF2_MSG2,RES_W_MG_ROF2_MSG3,RES_W_MG_ROF2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_M3,4,RES_W_M3_MSG1,RES_W_M3_MSG2,RES_W_M3_MSG3,RES_W_M3_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_M_D4,4,RES_W_M_D4_MSG1,RES_W_M_D4_MSG2,RES_W_M_D4_MSG3,RES_W_M_D4_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_D4,4,RES_W_RK_D4_MSG1,RES_W_RK_D4_MSG2,RES_W_RK_D4_MSG3,RES_W_RK_D4_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_SRK_D4,4,RES_W_SRK_D4_MSG1,RES_W_SRK_D4_MSG2,RES_W_SRK_D4_MSG3,RES_W_SRK_D4_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 diff --git a/data/messages/resmessages23.txt b/data/messages/resmessages23.txt new file mode 100644 index 000000000..4943be96d --- /dev/null +++ b/data/messages/resmessages23.txt @@ -0,0 +1,17 @@ +RES_CY_LG2,4,RES_CYW_LG2_MSG1,RES_CYW_LG2_MSG2,RES_CYW_LG2_MSG3,RES_CYW_LG2_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_WT13_HPV,4,RES_WT13_HPV_MSG1,RES_WT13_HPV_MSG2,RES_WT13_HPV_MSG3,RES_WT13_HPV_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_POWU1,4,RES_POWU1_MSG1,RES_POWU1_MSG2,RES_POWU1_MSG3,RES_POWU1_MSG4,0,MICAPSUL.pie,0,res_pow.rpl,0,0000 +RES_ENGIN2,4,RES_ENGIN2_MSG1,RES_ENGIN2_MSG2,RES_ENGIN2_MSG3,RES_ENGIN2_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_CBSU2,4,RES_SY_CBSU2_MSG1,RES_SY_CBSU2_MSG2,RES_SY_CBSU2_MSG3,RES_SY_CBSU2_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_VCBSTW1,4,RES_SY_VCBSTW1_MSG1,RES_SY_VCBSTW1_MSG2,RES_SY_VCBSTW1_MSG3,RES_SY_VCBSTW1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_VCBSU2,4,RES_SY_VCBSU2_MSG1,RES_SY_VCBSU2_MSG2,RES_SY_VCBSU2_MSG3,RES_SY_VCBSU2_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_VSTW1,4,RES_SY_VSTW1_MSG1,RES_SY_VSTW1_MSG2,RES_SY_VSTW1_MSG3,RES_SY_VSTW1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_VSTU1,4,RES_SY_VSTU1_MSG1,RES_SY_VSTU1_MSG2,RES_SY_VSTU1_MSG3,RES_SY_VSTU1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_VS2,4,RES_SY_VS2_MSG1,RES_SY_VS2_MSG2,RES_SY_VS2_MSG3,RES_SY_VS2_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_W_AAAC2,4,RES_AAAC2_MSG1,RES_AAAC2_MSG2,RES_AAAC2_MSG3,RES_AAAC2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_BMB3,4,RES_BMB3_MSG1,RES_BMB3_MSG2,RES_BMB3_MSG3,RES_BMB3_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_BAC2,4,RES_BAC2_MSG1,RES_BAC2_MSG2,RES_BAC2_MSG3,RES_BAC2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_MG_ROF3,4,RES_W_MG_ROF3_MSG1,RES_W_MG_ROF3_MSG2,RES_W_MG_ROF3_MSG3,RES_W_MG_ROF3_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_M_AC2,4,RES_W_M_AC2_MSG1,RES_W_M_AC2_MSG2,RES_W_M_AC2_MSG3,RES_W_M_AC2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RHOW,4,RES_W_RHOW_MSG1,RES_W_RHOW_MSG2,RES_W_RHOW_MSG3,RES_W_RHOW_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_MG4,4,RES_MG4_MSG1,RES_MG4_MSG2,RES_MG4_MSG3,RES_MG4_MSG4,0,MICAPSUL.pie,0,res_weapons.rpl,0,0000 diff --git a/data/messages/resmessages3.txt b/data/messages/resmessages3.txt new file mode 100644 index 000000000..4bd4d0f72 --- /dev/null +++ b/data/messages/resmessages3.txt @@ -0,0 +1,98 @@ +RES_CY_AH4,4,RES_CYARM-H4_MSG1,RES_CYARM-H4_MSG2,RES_CYARM-H4_MSG3,RES_CYARM-H4_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_SY_RESU1,4,RES_C_NIP_MSG1,RES_C_NIP_MSG2,RES_C_NIP_MSG3,RES_C_NIP_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_RESU2,4,RES_C_NRC_MSG1,RES_C_NRC_MSG2,RES_C_NRC_MSG3,RES_C_NRC_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_CY_JP1,4,RES_CYJ_J01_MSG1,RES_CYJ_J01_MSG2,RES_CYJ_J01_MSG3,RES_CYJ_J01_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CY_LG3,4,RES_CYW_LG3_MSG1,RES_CYW_LG3_MSG2,RES_CYW_LG3_MSG3,RES_CYW_LG3_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYMET7,4,RES_CYMET7_MSG1,RES_CYMET7_MSG2,RES_CYMET7_MSG3,RES_CYMET7_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYMET10,4,RES_CYMET10_MSG1,RES_CYMET10_MSG2,RES_CYMET10_MSG3,RES_CYMET10_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_MIS,4,RES_CYW_MIS_MSG1,RES_CYW_MIS_MSG2,RES_CYW_MIS_MSG3,RES_CYW_MIS_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_RL1,4,RES_CYW_RL1_MSG1,RES_CYW_RL1_MSG2,RES_CYW_RL1_MSG3,RES_CYW_RL1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_ATM,4,RES_CYW_ATM_MSG1,RES_CYW_ATM_MSG2,RES_CYW_ATM_MSG3,RES_CYW_ATM_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYW_LS1,4,RES_CYW_LS1_MSG1,RES_CYW_LS1_MSG2,RES_CYW_LS1_MSG3,RES_CYW_LS1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYJ_RKT,4,RES_CYJ_RKT_MSG1,RES_CYJ_RKT_MSG2,RES_CYJ_RKT_MSG3,RES_CYJ_RKT_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYJ_MG4,4,RES_CYJ_MG4_MSG1,RES_CYJ_MG4_MSG2,RES_CYJ_MG4_MSG3,RES_CYJ_MG4_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYJ_RL1,4,RES_CYJ_RL1_MSG1,RES_CYJ_RL1_MSG2,RES_CYJ_RL1_MSG3,RES_CYJ_RL1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYJ_ATM,4,RES_CYJ_ATM_MSG1,RES_CYJ_ATM_MSG2,RES_CYJ_ATM_MSG3,RES_CYJ_ATM_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_CYJ_LS1,4,RES_CYJ_LS2_MSG1,RES_CYJ_LS2_MSG2,RES_CYJ_LS2_MSG3,RES_CYJ_LS2_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_DF_WU7,4,RES_DF_WU7_MSG1,RES_DF_WU7_MSG2,RES_DF_WU7_MSG3,RES_DF_WU7_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_DF_WU10,4,RES_DF_WU10_MSG1,RES_DF_WU10_MSG2,RES_DF_WU10_MSG3,RES_DF_WU10_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_SAM1,4,RES_EMP_Sam1_MSG1,RES_EMP_Sam1_MSG2,RES_EMP_Sam1_MSG3,RES_EMP_Sam1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_SAM2,4,RES_EMP_Sam2_MSG1,RES_EMP_Sam2_MSG2,RES_EMP_Sam2_MSG3,RES_EMP_Sam2_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_MdAM,4,RES_EMP_MdAM_MSG1,RES_EMP_MdAM_MSG2,RES_EMP_MdAM_MSG3,RES_EMP_MdAM_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_HvAM,4,RES_EMP_HvAM_MSG1,RES_EMP_HvAM_MSG2,RES_EMP_HvAM_MSG3,RES_EMP_HvAM_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_PrisLas,4,RES_EMP_PrisLas_MSG1,RES_EMP_PrisLas_MSG2,RES_EMP_PrisLas_MSG3,RES_EMP_PrisLas_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_PulseLas,4,RES_EMP_PulseLas_MSG1,RES_EMP_PulseLas_MSG2,RES_EMP_PulseLas_MSG3,RES_EMP_PulseLas_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_Rail2,4,RES_EMP_Rail2_MSG1,RES_EMP_Rail2_MSG2,RES_EMP_Rail2_MSG3,RES_EMP_Rail2_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_Rail3,4,RES_EMP_Rail3_MSG1,RES_EMP_Rail3_MSG2,RES_EMP_Rail3_MSG3,RES_EMP_Rail3_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_ATMTOW,4,RES_EMP_ATMTOW_MSG1,RES_EMP_ATMTOW_MSG2,RES_EMP_ATMTOW_MSG3,RES_EMP_ATMTOW_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_EMP_RL1TOW,4,RES_EMP_RL1TOW_MSG1,RES_EMP_RL1TOW_MSG2,RES_EMP_RL1TOW_MSG3,RES_EMP_RL1TOW_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT9_ATM,4,RES_WT9_ATM_MSG1,RES_WT9_ATM_MSG2,RES_WT9_ATM_MSG3,RES_WT9_ATM_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT14_PLS,4,RES_WT14_PLS_MSG1,RES_WT14_PLS_MSG2,RES_WT14_PLS_MSG3,RES_WT14_PLS_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT15_RL2,4,RES_WT15_RL2_MSG1,RES_WT15_RL2_MSG2,RES_WT15_RL2_MSG3,RES_WT15_RL2_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_WT15_RL3,4,RES_WT15_RL3_MSG1,RES_WT15_RL3_MSG2,RES_WT15_RL3_MSG3,RES_WT15_RL3_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_RFU7,4,RES_ST_RFU7_MSG1,RES_ST_RFU7_MSG2,RES_ST_RFU7_MSG3,RES_ST_RFU7_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_POWU2,4,RES_POWU2_MSG1,RES_POWU2_MSG2,RES_POWU2_MSG3,RES_POWU2_MSG4,0,MICAPSUL.pie,0,res_pow.rpl,0,0000 +RES_ST_RU7,4,RES_ST_RU7_MSG1,RES_ST_RU7_MSG2,RES_ST_RU7_MSG3,RES_ST_RU7_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_MAT7,4,RES_ST_MAT7_MSG1,RES_ST_MAT7_MSG2,RES_ST_MAT7_MSG3,RES_ST_MAT7_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_MAT10,4,RES_ST_MAT10_MSG1,RES_ST_MAT10_MSG2,RES_ST_MAT10_MSG3,RES_ST_MAT10_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_VFU4,4,RES_ST_VFU4_MSG1,RES_ST_VFU4_MSG2,RES_ST_VFU4_MSG3,RES_ST_VFU4_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_VPU4,4,RES_ST_VP4_MSG1,RES_ST_VP4_MSG2,RES_ST_VP4_MSG3,RES_ST_VP4_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ENGIN3,4,RES_ENGIN3_MSG1,RES_ENGIN3_MSG2,RES_ENGIN3_MSG3,RES_ENGIN3_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_CBSU3,4,RES_SY_CBSU3_MSG1,RES_SY_CBSU3_MSG2,RES_SY_CBSU3_MSG3,RES_SY_CBSU3_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_VCBSU3,4,RES_SY_VCBSU3_MSG1,RES_SY_VCBSU3_MSG2,RES_SY_VCBSU3_MSG3,RES_SY_VCBSU3_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_VS3,4,RES_SY_VS3_MSG1,RES_SY_VS3_MSG2,RES_SY_VS3_MSG3,RES_SY_VS3_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_ST1,4,RES_SY_ST1_MSG1,RES_SY_ST1_MSG2,RES_SY_ST1_MSG3,RES_SY_ST1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_ACYB,4,RES_SY_ACYB_MSG1,RES_SY_ACYB_MSG2,RES_SY_ACYB_MSG3,RES_SY_ACYB_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_ASTRUC,4,RES_SY_ASTRUC_MSG1,RES_SY_ASTRUC_MSG2,RES_SY_ASTRUC_MSG3,RES_SY_ASTRUC_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_ADEF,4,RES_SY_ADEF_MSG1,RES_SY_ADEF_MSG2,RES_SY_ADEF_MSG3,RES_SY_ADEF_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_AVEH,4,RES_SY_AVEH_MSG1,RES_SY_AVEH_MSG2,RES_SY_AVEH_MSG3,RES_SY_AVEH_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_V_B03,4,RES_V_B03_MSG1,RES_V_B03_MSG2,RES_V_B03_MSG3,RES_V_B03_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_B07,4,RES_V_B07_MSG1,RES_V_B07_MSG2,RES_V_B07_MSG3,RES_V_B07_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_B10,4,RES_V_B10_MSG1,RES_V_B10_MSG2,RES_V_B10_MSG3,RES_V_B10_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_EN7,4,RES_V_EN7_MSG1,RES_V_EN7_MSG2,RES_V_EN7_MSG3,RES_V_EN7_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_EN10,4,RES_V_EN10_MSG1,RES_V_EN10_MSG2,RES_V_EN10_MSG3,RES_V_EN10_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_MET7,4,RES_V_MET7_MSG1,RES_V_MET7_MSG2,RES_V_MET7_MSG3,RES_V_MET7_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_MET10,4,RES_V_MET10_MSG1,RES_V_MET10_MSG2,RES_V_MET10_MSG3,RES_V_MET10_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_AH4,4,RES_V_AH4_MSG1,RES_V_AH4_MSG2,RES_V_AH4_MSG3,RES_V_AH4_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_HALFT3,4,RES_HALFT3_MSG1,RES_HALFT3_MSG2,RES_HALFT3_MSG3,RES_HALFT3_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_P_H3,4,RES_V_P_H3_MSG1,RES_V_P_H3_MSG2,RES_V_P_H3_MSG3,RES_V_P_H3_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_TRACK3,4,RES_TRACK3_MSG1,RES_TRACK3_MSG2,RES_TRACK3_MSG3,RES_TRACK3_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_P_W3,4,RES_V_P_W3_MSG1,RES_V_P_W3_MSG2,RES_V_P_W3_MSG3,RES_V_P_W3_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_P_V2,4,RES_V_P_V2_MSG1,RES_V_P_V2_MSG2,RES_V_P_V2_MSG3,RES_V_P_V2_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_P_V3,4,RES_V_P_V3_MSG1,RES_V_P_V3_MSG2,RES_V_P_V3_MSG3,RES_V_P_V3_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_AAAC3,4,RES_AAAC3_MSG1,RES_AAAC3_MSG2,RES_AAAC3_MSG3,RES_AAAC3_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_AAD4,4,RES_AAD4_MSG1,RES_AAD4_MSG2,RES_AAD4_MSG3,RES_AAD4_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_AAROF4,4,RES_AAROF4_MSG1,RES_AAROF4_MSG2,RES_AAROF4_MSG3,RES_AAROF4_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_BMB4,4,RES_BMB4_MSG1,RES_BMB4_MSG2,RES_BMB4_MSG3,RES_BMB4_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_BAC3,4,RES_BAC3_MSG1,RES_BAC3_MSG2,RES_BAC3_MSG3,RES_BAC3_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_CN_D7,4,RES_W_CN_D7_MSG1,RES_W_CN_D7_MSG2,RES_W_CN_D7_MSG3,RES_W_CN_D7_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_CN_ROF4,4,RES_W_CN_ROF4_MSG1,RES_W_CN_ROF4_MSG2,RES_W_CN_ROF4_MSG3,RES_W_CN_ROF4_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_HOWAC3,4,RES_HOWAC3_MSG1,RES_HOWAC3_MSG2,RES_HOWAC3_MSG3,RES_HOWAC3_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_HOWD4,4,RES_HOWD4_MSG1,RES_HOWD4_MSG2,RES_HOWD4_MSG3,RES_HOWD4_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_HOWRF4,4,RES_HOWRF4_MSG1,RES_HOWRF4_MSG2,RES_HOWRF4_MSG3,RES_HOWRF4_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_LAS1,4,RES_LAS1_MSG1,RES_LAS1_MSG2,RES_LAS1_MSG3,RES_LAS1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_LAS2,4,RES_LAS2_MSG1,RES_LAS2_MSG2,RES_LAS2_MSG3,RES_LAS2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_LASAC1,4,RES_LASAC1_MSG1,RES_LASAC1_MSG2,RES_LASAC1_MSG3,RES_LASAC1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_LASD1,4,RES_LASD1_MSG1,RES_LASD1_MSG2,RES_LASD1_MSG3,RES_LASD1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_LASROF1,4,RES_LASROF1_MSG1,RES_LASROF1_MSG2,RES_LASROF1_MSG3,RES_LASROF1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_MG_D8,4,RES_W_MG_D8_MSG1,RES_W_MG_D8_MSG2,RES_W_MG_D8_MSG3,RES_W_MG_D8_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_MG_D10,4,RES_W_MG_D10_MSG1,RES_W_MG_D10_MSG2,RES_W_MG_D10_MSG3,RES_W_MG_D10_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_ASM_AT,4,RES_ASM_AT_MSG1,RES_ASM_AT_MSG2,RES_ASM_AT_MSG3,RES_ASM_AT_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_ASM_BB,4,RES_ASM_BB_MSG1,RES_ASM_BB_MSG2,RES_ASM_BB_MSG3,RES_ASM_BB_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_MS_AC1,4,RES_MS_AC1_MSG1,RES_MS_AC1_MSG2,RES_MS_AC1_MSG3,RES_MS_AC1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_MS_AC2,4,RES_MS_AC2_MSG1,RES_MS_AC2_MSG2,RES_MS_AC2_MSG3,RES_MS_AC2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_MS_D1,4,RES_MS_D1_MSG1,RES_MS_D1_MSG2,RES_MS_D1_MSG3,RES_MS_D1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_MS_LtSAM1,4,RES_MS_SAM_MSG1,RES_MS_SAM_MSG2,RES_MS_SAM_MSG3,RES_MS_SAM_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_MS_HvSAM1,4,RES_MS_SAM2_MSG1,RES_MS_SAM2_MSG2,RES_MS_SAM2_MSG3,RES_MS_SAM2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_MS_MART,4,RES_MS_MART_MSG1,RES_MS_MART_MSG2,RES_MS_MART_MSG3,RES_MS_MART_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_MS_HART,4,RES_MS_HART_MSG1,RES_MS_HART_MSG2,RES_MS_HART_MSG3,RES_MS_HART_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_MS_ROF1,4,RES_MS_ROF1_MSG1,RES_MS_ROF1_MSG2,RES_MS_ROF1_MSG3,RES_MS_ROF1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_SMS_ROF1,4,RES_SMS_ROF1_MSG1,RES_SMS_ROF1_MSG2,RES_SMS_ROF1_MSG3,RES_SMS_ROF1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_M_AC3,4,RES_W_M_AC3_MSG1,RES_W_M_AC3_MSG2,RES_W_M_AC3_MSG3,RES_W_M_AC3_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_M_ROF4,4,RES_W_M_ROF4_MSG1,RES_W_M_ROF4_MSG2,RES_W_M_ROF4_MSG3,RES_W_M_ROF4_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RAIL1,4,RES_RAIL1_MSG1,RES_RAIL1_MSG2,RES_RAIL1_MSG3,RES_RAIL1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RAIL2,4,RES_RAIL2_MSG1,RES_RAIL2_MSG2,RES_RAIL2_MSG3,RES_RAIL2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RAIL3,4,RES_RAIL3_MSG1,RES_RAIL3_MSG2,RES_RAIL3_MSG3,RES_RAIL3_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RAIL_AC1,4,RES_RAIL_AC1_MSG1,RES_RAIL_AC1_MSG2,RES_RAIL_AC1_MSG3,RES_RAIL_AC1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RAIL_D1,4,RES_RAIL_D1_MSG1,RES_RAIL_D1_MSG2,RES_RAIL_D1_MSG3,RES_RAIL_D1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RAIL_ROF1,4,RES_RAIL_ROF1_MSG1,RES_RAIL_ROF1_MSG2,RES_RAIL_ROF1_MSG3,RES_RAIL_ROF1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 diff --git a/data/messages/resmessagesall.txt b/data/messages/resmessagesall.txt new file mode 100644 index 000000000..b0a547b5e --- /dev/null +++ b/data/messages/resmessagesall.txt @@ -0,0 +1,14 @@ +RES_DF_HCW1,4,RES_DF_HCW1_MSG1,RES_DF_HCW1_MSG2,RES_DF_HCW1_MSG3,RES_DF_HCW1_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_VF,4,RES_ST_VF_MSG1,RES_ST_VF_MSG2,RES_ST_VF_MSG3,RES_ST_VF_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_ST_VP,4,RES_ST_VP_MSG1,RES_ST_VP_MSG2,RES_ST_VP_MSG3,RES_ST_VP_MSG4,0,MICAPSUL.pie,0,res_struttech.rpl,0,0000 +RES_REPTU1,4,RES_REPTU1_MSG1,RES_REPTU1_MSG2,RES_REPTU1_MSG3,RES_REPTU1_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_SENSO1,4,RES_SENSO1_MSG1,RES_SENSO1_MSG2,RES_SENSO1_MSG3,RES_SENSO1_MSG4,0,MICAPSUL.pie,0,res_systech.rpl,0,0000 +RES_SY_STW1,4,RES_SY_STW1_MSG1,RES_SY_STW1_MSG2,RES_SY_STW1_MSG3,RES_SY_STW1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_SU1,4,RES_SY_SU1_MSG1,RES_SY_SU1_MSG2,RES_SY_SU1_MSG3,RES_SY_SU1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_SY_CBSTW1,4,RES_SY_CBSTW1_MSG1,RES_SY_CBSTW1_MSG2,RES_SY_CBSTW1_MSG3,RES_SY_CBSTW1_MSG4,0,MICAPSUL.PIE,0,res_systech.rpl,0,0000 +RES_V_B09,4,RES_V_B09_MSG1,RES_V_B09_MSG2,RES_V_B09_MSG3,RES_V_B09_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_V_P_V1,4,RES_V_P_V1_MSG1,RES_V_P_V1_MSG2,RES_V_P_V1_MSG3,RES_V_P_V1_MSG4,0,MICAPSUL.pie,0,res_droid.rpl,0,0000 +RES_W_SRK_AC3,4,RES_W_SRK_AC3_MSG1,RES_W_SRK_AC3_MSG2,RES_W_SRK_AC3_MSG3,RES_W_SRK_AC3_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_LTAT1,4,RES_W_RK_LTAT1_MSG1,RES_W_RK_LTAT1_MSG2,RES_W_RK_LTAT1_MSG3,RES_W_RK_LTAT1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_RK_HVAT1,4,RES_W_RK_HVAT1_MSG1,RES_W_RK_HVAT1_MSG2,RES_W_RK_HVAT1_MSG3,RES_W_RK_HVAT1_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 +RES_W_CNAC2,4,RES_W_CNAC2_MSG1,RES_W_CNAC2_MSG2,RES_W_CNAC2_MSG3,RES_W_CNAC2_MSG4,0,MICAPSUL.PIE,0,res_weapons.rpl,0,0000 diff --git a/data/messages/strings/cam1strings.txt b/data/messages/strings/cam1strings.txt new file mode 100644 index 000000000..64371ac83 --- /dev/null +++ b/data/messages/strings/cam1strings.txt @@ -0,0 +1,180 @@ +/* Campaign 1 Mission Briefing text */ + +CAM1FULL_MSG1 "Campaign One Full Version Test Message" + +CAM1_MSG1 "OBJECTIVE: Locate and recover neural synapse technology" +CAM1_MSG2 "Establish a base, then search for a Pre-Collapse structure." +CAM1_MSG3 "This structure contains technology vital for the success of the Project." + +CAM1A_MSG1 "ALPHA BASE MISSION: Scavenger Raiders" +CAM1A_MSG2 "Scavenger raiders are approaching our base." +CAM1A_MSG3 "Defend the base then destroy the Scavenger camps." + +CAM1B_MSG1 "ALPHA BASE MISSION: Power Surge Detected" +CAM1B_MSG2 "A power surge has been detected to the south of our position." +CAM1B_MSG3 "Investigate and secure the area." + +CAM1C_MSG1 "ALPHA BASE MISSION: The New Paradigm" +CAM1C_MSG2 "The New Paradigm control superior weapons technology." +CAM1C_MSG3 "They may have the synaptic link technology, it's vital we retrieve it." + +SUB1_1_MSG1 "TRANSPORT MISSION: Locate and Recover Artifacts" +SUB1_1_MSG2 "Load an attack force into the transport." +SUB1_1_MSG3 "On landing, explore the ruins and recover any artifacts." + +SUB1_2_MSG1 "TRANSPORT MISSION: Investigate Research Center" +SUB1_2_MSG2 "Investigate the area and recover any artifacts present." +SUB1_2_MSG3 "Reinforcements are available." + +SUB1_3_MSG1 "TRANSPORT MISSION: Encoded Signals Detected" +SUB1_3_MSG2 "Take a scout force to investigate these signals." +SUB1_3_MSG3 "Use your trucks to build defenses at your LZ." + +SUB1_4A_MSG1 "TRANSPORT MISSION: Enemy Transmissions Detected" +SUB1_4A_MSG2 "Scout the designated area for enemy research facilities." +SUB1_4A_MSG3 "Proceed to LZ#2. Do not engage the enemy at this time." + +SUB1_5_MSG1 "TRANSPORT MISSION: Synaptic Link Location" +SUB1_5_MSG2 "The New Paradigm are analyzing synaptic link technology at this location." +SUB1_5_MSG3 "Assemble an attack team and recover the synaptic link technology." + +SUB1_7_MSG1 "TRANSPORT MISSION: New Objectives" +SUB1_7_MSG2 "New Paradigm are searching for artifacts in this vicinity." +SUB1_7_MSG3 "Intercept them. Do not let any enemies exit this area." + +SUB1_8_MSG1 "TRANSPORT MISSION: Enemy Base Under Construction" +SUB1_8_MSG2 "Enemy forces are establishing a forward base at this location." +SUB1_8_MSG3 "Eradicate the base and secure the area." + +/* Campaign Mission briefing additional */ +CAM1CA_MSG1 "ALPHA BASE MISSION: Establish a Forward Base" +CAM1CA_MSG2 "Establish a forward base on the plateau." +CAM1CA_MSG3 "Build defensive structures." + +CAM1A-C_MSG1 "ALPHA BASE MISSION: Counter Attack" +CAM1A-C_MSG2 "Enemy forces are approaching from the east and north." +CAM1A-C_MSG3 "Hold the bases and repulse any attacks." + +CAM1D_MSG1 "ALPHA BASE MISSION: Incoming Transmission" +CAM1D_MSG2 "We are detecting enemy forces at these locations." +CAM1D_MSG3 "This is our chance to defeat the New Paradigm and destroy their base." + + +/* New Paradigm - incoming transmission */ +NP_MSG2 " " +NP_MSG3 "New Paradigm Transmission" + +/* Cam 1B Player Ident Congrats */ +P1B_MSG1 "ALPHA BASE MISSION: Power Surge Detected" +P1B_MSG2 "Congratulations Commander." +P1B_MSG3 "We now have a further task for you." + +/* Cam 1.1 Player Ident Congrats */ +P1-1_MSG1 "ALPHA BASE MISSION: Locate and Recover Artifacts" +P1-1_MSG2 "The first two zones are now secure." +P1-1_MSG3 " " + +/* Project Team updates */ +P1-3A_MSG1 "PROJECT TEAM UPDATES" + +/* Team Beta update */ +BETA1_MSG1 "TEAM BETA UPDATE" +BETA1_MSG2 "We have recovered some artifacts." +BETA1_MSG3 "There is a better equipped force operating in this area." + +/* Team Gamma update */ +GAMMA_MSG1 "TEAM GAMMA UPDATE" +GAMMA_MSG2 "Nothing to report." +GAMMA_MSG3 "We've discovered no artifacts and encountered no hostiles." + +/* Map1c mission brief - intelligence report */ +CAM1C_MSG4 "ALPHA BASE INTELLIGENCE REPORT: Enemy Attack" +CAM1C_MSG5 "We are detecting an enemy attack force at this location." +CAM1C_MSG6 " " + +/* Map1c project update - enemy attack */ +CAM1C_MSG7 "PRIMARY OBJECTIVE" +CAM1C_MSG8 "This structure is your primary objective." +CAM1C_MSG9 "Search for and recover any artifacts here." + +CAM1C_MSG10 "ENEMY LZ" +CAM1C_MSG11 "Destroy this LZ to prevent enemy landings." + +/* Sub 1.7 Player ident New objectives */ +SUB1_7_MSG4 "ALPHA BASE INTELLIGENCE REPORT: NEXUS" +SUB1_7_MSG5 "New objective." +SUB1_7_MSG6 "We have detected and isolated an intruder program." + +/* Reinforcements available message for 1.4 (now in GenStrings!)*/ + +/* Map1ca Player ident supplemental */ +SUP_MSG1 "Supplemental" +SUP_MSG2 "The synaptic link technology was at this location but was removed." +/*SUP_MSG2 "The synaptic link technology was present at this structure."*/ +SUP_MSG3 "Establish a forward base then continue the search for the synaptic link." + +/* Map1ca Player ident - forward base */ +CAM1CA_MSG4 "ALPHA BASE MISSION: Establish a Forward Base" +CAM1CA_MSG5 "The New Paradigm have been driven from this zone." +CAM1CA_MSG6 "Establish a forward base near the site of the Research Centre." + +/* Submap1_4 Player ident */ +SUB1_4A_MSG4 "INCOMING TRANSMISSION" +SUB1_4A_MSG5 "Decoding in progress....." +SUB1_4A_MSG6 " " + +/* Submap 1_4b - Destroy Enemy Base */ +SUB1_4B_MSG2 "Commander." +SUB1_4B_MSG3 "We have decoded the incoming message to the New Paradigm..." + +/* Submap 1_4b - Player Ident - Destroy Enemy Base */ +SUB1_4B_MSG4 "Destroy Enemy Base" +SUB1_4B_MSG5 "Assemble an attack force and board the transport." +SUB1_4B_MSG6 "Destroy the base and recover any artifacts present." + +/* Map1a-c - Player Ident */ +CAM1A-C_MSG4 " " +CAM1A-C_MSG5 "The synaptic link technology has been recovered!" +CAM1A-C_MSG6 "Initial research confirms it will be of great benefit to the Project." + +/* Submap 1_8 - Player Ident */ +SUB1_8_MSG4 "Base Beta is under heavy attack, they may need assistance." +SUB1_8_MSG5 "We will send further updates as they arrive." + +/* Cam1d Player ident */ +CAM1D_MSG4 "This transmission was intercepted a few minutes ago." +CAM1D_MSG5 "It originates from the east." + +/* Cam1 outro part 1 - player ident */ +CAM1_OUT_MSG "Commander" +CAM1_OUT_MSG2 "Congratulations on defeating the New Paradigm." +CAM1_OUT_MSG3 "This sector is now secure." + +/* Cam1 outro part 3 player ident2 */ +CAM1_OUT_MSG4 " " +CAM1_OUT_MSG5 "When we failed to respond it became threatening." + +/* Cam1 outro part 5 player ident3 */ +CAM1_OUT_MSG6 "Nexus removed itself leaving no trace" +CAM1_OUT_MSG7 "The Nexus Intruder Program has links with the Reed corporation." +CAM1_OUT_MSG8 "Nexus has technology and weapons and is not friendly." + +/* Cam1b2 power generator */ +CAM1_B2_MSG "POWER MODULE ARTIFACT" +CAM1_B2_MSG2 "Research the power module artifact." +CAM1_B2_MSG3 "Then use a truck to upgrade your power generator with the module." + +/* sub1_2 scavenger base part2 */ +SUB1_2_MSG4 "SCAVENGER BASE DETECTED" +SUB1_2_MSG5 "Defeat the scavengers and retrieve any artifacts." +SUB1_2_MSG6 "Reinforcements are available." + +/* Campaign 1 outro */ +CAM1OUT_MSG1 "Congratulations on defeating the New Paradigm, this sector is now secure." +CAM1OUT_MSG2 "The Nexus Intruder Program was in the New Paradigm system." +CAM1OUT_MSG3 "We recorded two conversations with it, extracts follow..." + +CAM1OUT_MSG4 " " +CAM1OUT_MSG5 "We'll keep you informed of further developments" + +CAM1OUT_MSG6 "Commander you are to assist Team Beta" diff --git a/data/messages/strings/cam2strings.txt b/data/messages/strings/cam2strings.txt new file mode 100644 index 000000000..98657a143 --- /dev/null +++ b/data/messages/strings/cam2strings.txt @@ -0,0 +1,163 @@ +/* Campaign 2 Mission Briefing text */ + +/* Cam2a player indent - Defend and Fortify */ +CAM2A_MSG1 "BETA BASE MISSION: Eastern Sector" +CAM2A_MSG2 "Upon arrival you are to assume command of the base." +CAM2A_MSG3 "You must defend it and hold it." + +/* Cam2a briefing - Defend and Fortify */ +CAM2A_MSG4 "BETA BASE MISSION: Defend and Fortify" +CAM2A_MSG5 "Be sure to fortify the perimeter and establish anti-aircraft defenses." +CAM2A_MSG6 "New technologies are available." + +/* Cam2a player indent - Defend and Fortify */ +CAM2A_MSG7 "We are currently detecting coded bitstream signals." +CAM2A_MSG8 "Decoding..." + +/* Cam2_1 player indent - Transport Down */ +CAM2_1_MSG1 "TRANSPORT MISSION: Transport Down" +CAM2_1_MSG2 "Our transport carrying units from team Alpha Base has been shot down." + +/* Cam2_1 briefing - Transport Down */ +CAM2_1_MSG3 "TRANSPORT MISSION: Transport Down" +CAM2_1_MSG4 "It is under attack from The Collective at this location." +CAM2_1_MSG5 "Assemble a rescue team to recover the transport and its cargo." + +/* Cam2 intro1 - in flight part 1 */ +CAM2_INT_MSG1 "IN-FLIGHT BRIEFING" +CAM2_INT_MSG2 "Team Beta are searching for Vertical Takeoff and Landing (VTOL) technology." +CAM2_INT_MSG3 "It's believed to be at a pre-Collapse airbase in this area." + +/* Cam2 intro1 - in flight part 2 */ +CAM2_INT_MSG4 "Team Beta under heavy attack" +CAM2_INT_MSG5 "Be sure to fortify the perimeter and establish anti-aircraft defenses." +CAM2_INT_MSG6 "New technologies are available." + +/* Cam2_B - Hold at all costs - player ident */ +CAM2_B_MSG1 "BETA BASE MISSION: Hold at all costs" +CAM2_B_MSG2 "We are detecting coded bitstream signals from the Collective." +CAM2_B_MSG3 "Decoding..." + +/* Cam2_B - Hold at all costs - collective */ +CAM2_B_MSG4 "Warriors of the Collective..." +CAM2_B_MSG5 "Destroy and kill all who resist the Machine." +CAM2_B_MSG6 "Attack!" + +/* Cam2_B - Hold at all costs - briefing*/ +CAM2_B_MSG7 "BETA BASE MISSION: Hold At All Costs" +CAM2_B_MSG8 "We are detecting ground and aerial forces from the north." +CAM2_B_MSG9 "Hold your position and repulse these attacks, then eradicate the enemy's northern base." + +/* Cam2_2 - Intercept convoy */ +CAM2_2_MSG "TRANSPORT MISSION: Intercept convoy." +CAM2_2_MSG2 "Data from the Collective's base indicates the presence of the NEXUS intruder program." +CAM2_2_MSG3 "Before NEXUS switched itself off-line we accessed the following." + +CAM2_2_MSG4 "An enemy commander is collecting a shipment from NEXUS at this location." +CAM2_2_MSG5 "Once at the LZ, eradicate the enemy commander and recover the shipment." +CAM2_2_MSG6 "Then return to the LZ." + +CAM2_2_MSG7 "Disturbing news regarding NASDA." + +/* Cam2_3 Search and Destroy - player ident */ +CAM2_3_MSG "TRANSPORT MISSION: Search for and Destroy Convoy" +CAM2_3_MSG2 "The shipment you recovered was a decoy." +CAM2_3_MSG3 "We have detected another convoy proceeding along the river." + +/* Cam2_3 Search and Destroy - briefing */ +CAM2_3_MSG4 "TRANSPORT MISSION: Search for and Destroy Convoy" +CAM2_3_MSG5 "You are to intercept the convoy and recover its cargo." +CAM2_3_MSG6 "Enemy VTOL's are likely to be flying close escort." + +/* Cam2_4 Rescue civilians from containment camp - player ident */ +CAM2_4_MSG "TRANSPORT MISSION: Rescue civilians from Containment Camp" +CAM2_4_MSG2 "The Collective are processing and exterminating civilians at this base." + +/* Cam2_4 Rescue civilians from containment camp - briefing */ +CAM2_4_MSG3 "TRANSPORT MISSION: Rescue Civilians from Containment Camp " +CAM2_4_MSG4 "You are to rescue the civilians." +CAM2_4_MSG5 "Then destroy the camp." + +/* Cam2_C Destroy Enemy Air Base & Recover VTOLs - player ident part1 */ +CAM2_C_MSG1 "BETA BASE MISSION: Destroy Enemy Air Base and Recover VTOLs." +CAM2_C_MSG2 "Analysis of flight paths indicate that The Collective's VTOLs originate from here." + +/* Cam2_C Destroy Enemy Air Base & Reciver VTOLs - Breifing part1*/ +CAM2_C_MSG3 "BETA BASE MISSION: Destroy Enemy Air Base and Recover VTOLs" +CAM2_C_MSG4 "The location of the enemy airbase is here; this is your primary objective." +CAM2_C_MSG5 "Eradicate all Collective forces and recover all artifacts." + +/* Cam2_C Destroy Enemy Air Base & Reciver VTOLs - Player Ident part2*/ +CAM2_C_MSG6 "SECONDARY MISSION: Destroy or Drive Off Enemy Transport" +CAM2_C_MSG7 "The Collective are rounding up all civilians in this area." +CAM2_C_MSG8 "They are then flying them to an unknown location." + +/* Cam2_C Destroy Enemy Air Base & Reciver VTOLs - Breifing part2*/ +CAM2_C_MSG9 "SECONDARY MISSION: Destroy or Drive Off Enemy Transport" +CAM2_C_MSG10 "Destroy or drive off The Collective's transport." +CAM2_C_MSG11 "Rescue as many civilians as possible." + +/* Cam2_5 Destroy power plant - player ident */ +CAM2_5_MSG "TRANSPORT MISSION: Destroy Reactor" +CAM2_5_MSG2 "The Collective are searching for knowledge of nuclear reactors." +CAM2_5_MSG3 "They must be stopped." + +/* Cam2_5 Destroy power plant - briefing */ +CAM2_5_MSG4 "TRANSPORT MISSION: Destroy Reactor" +CAM2_5_MSG5 "Proceed from the LZ to the reactor and destroy it." +CAM2_5_MSG6 "Do not allow the Collective to bring the reactor on-line." + +/* Cam2DI Capture NASDA central - player ident */ +CAM2_DI_MSG "BETA BASE MISSION: Capture NASDA Central" +CAM2_DI_MSG1 "Analysis of the reactor site indicates The Collective" +CAM2_DI_MSG2 "were preparing to route its power to this location." + +/* Cam2DI Capture NASDA central - briefing */ +CAM2_DI_MSG3 "BETA BASE MISSION: Capture NASDA Central" +CAM2_DI_MSG4 "Capture NASDA central before NEXUS and the Collective can use it." +CAM2_DI_MSG5 " " + +/* Cam2_6 part2 Satellite Uplink - player ident*/ +CAM2_6_MSG "TRANSPORT MISSION: Satellite Uplink Site" +CAM2_6_MSG2 "NEXUS is searching for still functioning memory banks." +CAM2_6_MSG3 "Part of its consciousness has moved to a remote NASDA control-site." + +/* Cam2_6 - Brief part1 Satellite Uplink */ +CAM2_6_MSG4 "TRANSPORT MISSION: Satellite Uplink Site" +CAM2_6_MSG5 "We are detecting transmissions from this site that are reaching high orbit." +CAM2_6_MSG6 "NEXUS has now reconnected itself with the NASDA satellites." + +/* Cam2_6 - Brief part2 Satellite Uplink */ +CAM2_6_MSG7 "TRANSPORT MISSION: Satellite Uplink Site" +CAM2_6_MSG8 "Use the transport to carry a strike force to this site." +CAM2_6_MSG9 "Destroy the site and return to your base." + +/* Cam2_7 - Enemy Ground Launch */ +CAM2_7_MSG "TRANSPORT MISSION: Destroy Enemy SAM Sites" +CAM2_7_MSG2 "If you are to escape, eradicate the surface-to-air missile sites around your base." +CAM2_7_MSG3 "Fly to the LZ, then head overland to destroy the SAM sites." + +/* Cam2_8 - Establish Safe Haven - player */ +CAM2_8_MSG "TRANSPORT MISSION: Establish Safe Haven" +CAM2_8_MSG2 "We can confirm a missile is heading for Alpha Base." +CAM2_8_MSG3 "You are to establish a safe haven for evacuation of Beta Base." + +/* Cam2_8 - Establish Safe Haven - mission brief */ +CAM2_8_MSG4 "TRANSPORT MISSION: Establish Safe Haven" +CAM2_8_MSG5 "Eradicate any enemy and secure the area." +CAM2_8_MSG6 "Once a safe haven is established, return to the LZ for further orders." + +/* Cam2DII - Air Raid & Evac - player ident */ +CAM2_DII_MSG1 "BETA BASE MISSION: Evacuate!" +CAM2_DII_MSG2 "Commander, we have grave news." +CAM2_DII_MSG9 "Alpha base has been destroyed by nuclear missile attack." + +/* Cam2DII - Air Raid & Evac - mission brief */ +CAM2_DII_MSG3 "BETA BASE MISSION: Evacuate!" +CAM2_DII_MSG4 "The Collective are unaware of the nuclear attack and have air units heading for your base." +CAM2_DII_MSG5 "This message was intercepted a few moments ago..." + +/* Cam2DII - Air Raid & Evac - player ident part 2 */ +CAM2_DII_MSG6 "BETA BASE MISSION: Evacuate!" +CAM2_DII_MSG7 "You must transport as many of your forces as possible." +CAM2_DII_MSG8 "Good luck, Commander." diff --git a/data/messages/strings/cam3strings.txt b/data/messages/strings/cam3strings.txt new file mode 100644 index 000000000..2748e402d --- /dev/null +++ b/data/messages/strings/cam3strings.txt @@ -0,0 +1,200 @@ +/* Campaign 3 Mission Briefing text */ + +DELETE_MSG "Argle Bargle - Please Remove when some text here!" + +/* Cam3 Intro - player ident */ +CAM3_MSG1 "TRANSPORT MISSION: Northern Sector" +CAM3_MSG2 "Congratulations on your successful evacuation of Beta Base." +CAM3_MSG3 "NEXUS has gained access to nuclear weapons and is determined to destroy the Project." + +/* Cam3 Intro - mission brief */ +CAM3_MSG4 "Take your forces to the Northern Sector" +CAM3_MSG5 "Once at the mountains secure an LZ. Then establish a forward base." +CAM3_MSG6 "Team Gamma will contact you there." + +/* Cam3A Establish forward base */ +CAM3A_MSG1 "TRANSPORT MISSION: Establish A Forward Base" +CAM3A_MSG2 "Commander, the success of the Project lies with you." +CAM3A_MSG3 "Secure an LZ, then establish a forward base." + +/* Cam3_1A Launch Site coordinates - gamma player ident */ +CAM3_1A_MSG1 "TRANSPORT MISSION: Missile Launch Site Coordinates" +CAM3_1A_MSG2 "We have located the site of the missile launches." +CAM3_1A_MSG3 "There were one or more missiles at this NASDA site." + +/* Cam3_1A - gamma coordinates transmitted */ +CAM3_1A_MSG4 "We are transmitting coordinates of an LZ near the silos." +CAM3_1A_MSG5 "Coordinate Download Completed." + +/* Cam3_1A - mission brief */ +CAM3_1A_MSG6 "TRANSPORT MISSION: Missile Launch Site Coordinates" +CAM3_1A_MSG7 "Secure your LZ, then head overland to destroy the missile silo." +CAM3_1A_MSG8 "Good luck, Commander." + +/* Cam3_1B - Frying time - player ident */ +CAM3_1B_MSG1 "NORTHERN SECTOR MISSION: Nuclear Blast" +CAM3_1B_MSG2 "All units must escape the area before the warhead detonates." +CAM3_1B_MSG3 "Air-lift by transport is not possible. You'll have to head overland." + +/* Cam3_1B - Frying time - mission brief */ +CAM3_1B_MSG4 "NORTHERN SECTOR MISSION: Nuclear Blast" +CAM3_1B_MSG5 "The mountain range to the east should shield you from the blast." +CAM3_1B_MSG6 "The valley is your only chance of escape." + +/* Cam3_B - Welcoming Committee - player ident */ +CAM3_B_MSG1 "AWAY TEAM UPDATE" +CAM3_B_MSG2 "All communication with the away team was lost after the nuclear explosions." +CAM3_B_MSG3 "Their last transmission indicated they were heading back to base." + +/* Cam3_B - Welcoming Committee - mission brief */ +CAM3_B_MSG4 "NORTHERN SECTOR MISSION: Assist Team Gamma" +CAM3_B_MSG5 "You are to assist Team Gamma." +CAM3_B_MSG6 "On reaching Gamma Base, help secure the area from further NEXUS attacks." + +/* Cam3_2 - Team Alpha Reinforcements - player ident */ +CAM3_2_MSG1 "NEXUS DEFEATED" +CAM3_2_MSG2 "Commander, we have defeated NEXUS." +CAM3_2_MSG3 "Unfortunately, our systems' performance has been affected by NEXUS. We are trying to rectify this." + +/* Cam3_2 - Team Alpha Reinforcements - player ident part 2 */ +CAM3_2_MSG4 "We are currently receiving this transmission." + +/* Cam3_2 - Team Alpha Reinforcements - player ident part 3 */ +CAM3_2_MSG5 "Coordinate Download Completed." + +/* Cam3_2 - Team Alpha Reinforcements - mission brief */ +CAM3_2_MSG6 "TRANSPORT MISSION: Team Alpha Detected" +CAM3_2_MSG7 "Take a scout force to these coordinates and evaluate the situation." +CAM3_2_MSG8 "Determine whether they are Team Alpha. If so, rescue and escort them back to the LZ." + +CAM3_2_MSG9 "This group are part of Team Alpha, Rescue them and escort them to the LZ." + +/* Cam3A-B - NEXUS Takes Control - player ident */ +CAM3_AB_MSG1 "NORTHERN SECTOR MISSION: Team Alpha Debrief" +CAM3_AB_MSG2 "Team Alpha power transfer in progress." + +/* Cam3A-B - NEXUS Takes Control - player ident part 2 */ +CAM3_AB_MSG3 "Commander, after you left the Western Sector we recovered this artifact." +CAM3_AB_MSG4 "The benefits from researching it could be vast." + +/* Cam3A-B - NEXUS Takes Control - mission brief */ +CAM3_AB_MSG5 "Enemy forces are ....... from these coordinates." +CAM3_AB_MSG6 "Defend the base and ........ the ....... " +CAM3_AB_MSG7 "Search and destroy .... " + +/* Cam3_3 - Ambush Nexus Forces - player ident */ +CAM3_3_MSG1 "TRANSPORT MISSION: Ambush NEXUS Forces" +CAM3_3_MSG2 "Commander, your decisive actions halted the spread of NEXUS." +CAM3_3_MSG3 "Before NEXUS was expelled, we intercepted this message - Decoding completed." + +/* Cam3_3 - Ambush Nexus Forces - mission brief */ +CAM3_3_MSG4 "A NEXUS task force is heading for these coordinates." +CAM3_3_MSG5 "You have an opportunity to destroy NEXUS before they get there." +CAM3_3_MSG6 "Take an attack force and ambush NEXUS task force at ....... the ......." + +/* Cam3_C - Beta team #2 Meets up with team Gamma - player ident */ +CAM3_C_MSG1 "TRANSPORT MISSION: Away Team" +CAM3_C_MSG2 "Commander, your attack on ...." + +/* Cam3_C - Beta team #2 Meets up with team Gamma - player ident part 2 */ +CAM3_C_MSG3 "NEXUS exiting system." + +/* Cam3_C - Beta team #2 Meets up with team Gamma - player ident part 3 */ +CAM3_C_MSG4 "Incoming transmission from away team." + +/* Cam3_C - Beta team #2 Meets up with team Gamma - beta ident */ +CAM3_C_MSG5 "Commander, we are attempting to return to base." +CAM3_C_MSG6 "This is our current position." +CAM3_C_MSG7 "Take control of our forces and lead us." + +/* Cam3_C - Beta team #2 Meets up with team Gamma - player ident part 4 */ +CAM3_C_MSG8 "Control transfer successful." +CAM3_C_MSG9 "Entering new zone." + +/* Cam3_C - Beta team #2 Meets up with team Gamma - player ident part 5 */ +CAM3_C_MSG10 "Incoming Transmission..." + +/* Cam3_C - Beta team #2 Meets up with team Gamma - gamma ident */ +CAM3_C_MSG11 "Elements of Team Gamma have contacted us." +CAM3_C_MSG12 "They claim to be free of NEXUS, and offer their base as a site of operations." +CAM3_C_MSG13 "Base coordinates download in progress." + +/* Cam3_C - Beta team #2 Meets up with team Gamma - mission brief */ +CAM3_C_MSG14 "Proceed with caution. Scout and confirm Gamma are not contaminated." +CAM3_C_MSG15 "Secure this zone." +CAM3_C_MSG16 "A relief force will be sent as soon as the zone is cleared of all enemy." + +/* Cam3A-D1 - Fire from the skies - player ident */ +CAM3A_D1_MSG1 "NORTHERN SECTOR MISSION: Laser Satellites" +CAM3A_D1_MSG2 "We are detecting strong energy surges from orbit." +CAM3A_D1_MSG3 "The laser satellites are charged and moving towards our position." + +/* Cam3A-D1 - Fire from the skies - player ident part 2 */ +CAM3A_D1_MSG4 "The 2nd Team Gamma base is at this location." +CAM3A_D1_MSG5 "We have limited time to evacuate this base and move to Gamma Base." + +/* Cam3A-D1 - Fire from the skies - player ident part 3 */ +CAM3A_D1_MSG6 "The laser satellites are not functioning properly, they are misfiring." +CAM3A_D1_MSG7 "They are directing their fire towards this position." +CAM3A_D1_MSG8 "We will need to evacuate this base shortly." + +/* Cam3A-D1 - Fire from the skies - mission brief */ +CAM3A_D1_MSG9 "Team Gamma reports a missile silo at this location." +CAM3A_D1_MSG10 "They believe that the silo contains missiles capable of reaching high orbit." +CAM3A_D1_MSG11 "Capture this silo at all costs." + +/* Cam3A-D1 - Fire from the skies - player ident part 4 */ +CAM3A_D1_MSG12 "Missile silos captured." + +/* Cam3A-D2 NEXUS Counter-attacks - player ident */ +CAM3A_D2_MSG1 "NORTHERN SECTOR MISSION: Missile Codes" +CAM3A_D2_MSG2 "Commander, there are missiles present at the silos." +CAM3A_D2_MSG3 "Nexus is preventing us from accessing the missile control code." + +/* Cam3A-D2 NEXUS Counter-attacks - player ident part 2 */ +CAM3A_D2_MSG4 "NEXUS is present in our systems." +CAM3A_D2_MSG5 "To defeat NEXUS we must research the Nexus Intruder Program." +CAM3A_D2_MSG6 "Assign this task to a research facility." + +/* Cam3A-D2 NEXUS Counter-attacks - player ident NEXUS controlled */ +CAM3A_D2_MSG7 "NEXUS forces detected at these locations." + +/* Cam3A-D2 NEXUS Counter-attacks - player ident part 3 restored */ +CAM3A_D2_MSG8 " " +CAM3A_D2_MSG9 "NEXUS has been eradicated from all Project systems." +CAM3A_D2_MSG10 "We are attempting to access the missile control codes." + +/* Cam3A-D2 NEXUS Counter-attacks - mission brief */ +CAM3A_D2_MSG11 "NORTHERN SECTOR MISSION: Missile Codes" +CAM3A_D2_MSG12 "A research facility is required to crack the code. Allocate one immediately." +CAM3A_D2_MSG13 "Protect the missile silos from NEXUS attacks." + +/* Cam3A-D2 NEXUS Counter-attacks - update 1 */ +CAM3A_D2_MSG14 "PROJECT UPDATE: 1st Level Missile Code Cracked." +CAM3A_D2_MSG15 "Missile arming in progress." +CAM3A_D2_MSG16 "More research is required to proceed further." + +/* Cam3A-D2 NEXUS Counter-attacks - update 2 */ +CAM3A_D2_MSG17 "PROJECT UPDATE: 2nd Level Missile Code Cracked." +CAM3A_D2_MSG18 "Missile target programming in progress." +CAM3A_D2_MSG19 "Once level 3 codes are cracked we initiate launch procedures." + +/* Cam3A-D2 NEXUS Counter-attacks - update 3 */ +CAM3A_D2_MSG20 "PROJECT UPDATE: 3rd Level Missile Code Cracked." +CAM3A_D2_MSG21 "Missile launch sequence initiated." + +/* Cam3_4 Attack NEXUS Final Base - player ident */ +CAM3_4_MSG1 "TRANSPORT MISSION: Attack NEXUS Final Base" +CAM3_4_MSG2 "We have located NEXUS' base at this location." + +/* Cam3_4 Attack NEXUS Final Base - player ident part2 */ +CAM3_4_MSG3 "This area contains numerous NEXUS structures." +CAM3_4_MSG4 "We are certain that NEXUS's core systems are located here." + +/* Cam3_4 Attack NEXUS Final Base - mission briefing */ +CAM3_4_MSG5 "Establish an LZ." +CAM3_4_MSG6 "Begin your attacks on NEXUS. You must destroy his core systems." +CAM3_4_MSG7 "Be wary of attempts by NEXUS to control and infiltrate your systems." + +/* Cam3_1A Launch Site Coordinates - incoming intelligence report... Team Gamma */ +CAM3_1A_MSG "Incoming intelligence report... Team Gamma" diff --git a/data/messages/strings/genstrings.txt b/data/messages/strings/genstrings.txt new file mode 100644 index 000000000..7d193f8a6 --- /dev/null +++ b/data/messages/strings/genstrings.txt @@ -0,0 +1,82 @@ +/* General Script Strings */ + +/* Generic Briefing Stuff */ +TRANS_MSG1 "Briefing Commences:" +TRANS_MSG2 "End Of Briefing." + +/* Early mission script stuff (may not need?) */ +SCAVAPPR_MSG "Armed Scavengers Approaching" +BARBASE_MSG "Scavenger Outpost" +POWRES_MSG "Power Resource" +ART_MSG "Unknown Artifact" +POWSURGE_MSG "Source of Power Surge" + +/* LZ stuff */ +LZ_MSG "Landing Zone" +LZ_MSG2 "Return to LZ" +RUINS_MSG "Mission Target" +RUINS_MSG2 "Pre-Collapse Research Center" +/* In flight brief TEXT */ +INFLIGHT_MSG1 "En-route To Mission Site" +END_MSG1 "Mission Failed" +WIN_MSG1 "Mission Successful" + +/* more proximity text */ +LZ_MSG3 "Enemy Landing Zone" +ENEMYBASE_MSG "Enemy Base" +MISSIONTARGET_MSG "Mission Target" + +/* incoming transmission */ +NP_MSG1 "Incoming transmission" + +REINFORCE_MSG "Reinforcements are now available" + +/* Incoming intelligence report. */ +INCOM_INT "Incoming intelligence report." + +/* Additional Messages */ +ADD_MSG01 "Civilian Rescued" +ADD_MSG02 "Civilians Rescued" +ADD_MSG03 "Unit Rescued" +ADD_MSG04 "Units Rescued" +ADD_MSG05 "Group Rescued" +ADD_MSG06 "Unit Captured" +ADD_MSG07 "Group Captured" +ADD_MSG08 "Structure Captured" +ADD_MSG09 "Structure Destroyed" +ADD_MSG10 "Objective Captured" +ADD_MSG11 "Objective Destroyed" +ADD_MSG12 "Structure Infected" +ADD_MSG13 "Unit Infected" +ADD_MSG14 "Group Infected" +ADD_MSG15 "Primary Objective Completed" +ADD_MSG16 "Secondary Objective Completed" +ADD_MSG17 "Time Limit Exceeded" +ADD_MSG18 "Out Of Time" +ADD_MSG19 "Enemy Escaped" +ADD_MSG20 "Enemy Escaping" +ADD_MSG21 "Enemy Transport Landing" +ADD_MSG22 "Incoming Airstrike" + +ADD_MSG23 "Team Alpha Eradicated" +ADD_MSG24 "Team Beta Eradicated" +ADD_MSG25 "Team Gamma Eradicated" +ADD_MSG26 "Team Alpha Rescued" +ADD_MSG27 "Team Beta Rescued" +ADD_MSG28 "Team Gamma Rescued" +ADD_MSG29 "Team Alpha Liberated" +ADD_MSG30 "Team Beta Liberated" +ADD_MSG31 "Team Gamma Liberated" +ADD_MSG32 "Civilians Eradicated" +ADD_MSG33 "Civilians Liberated" +ADD_MSG34 "Enemy Eradicated" +ADD_MSG35 "New Paradigm base eradicated" +ADD_MSG36 "Collective base eradicated" +ADD_MSG37 "Nexus base eradicated" +ADD_MSG38 "LasSat firing" +ADD_MSG39 "LasSats firing" +ADD_MSG40 "Satellite Uplink" +ADD_MSG41 "NASDA Central" +ADD_MSG42 "Nuclear Reactor" +ADD_MSG43 "SAM Site" +ADD_MSG44 "Missile Silo" diff --git a/data/messages/strings/names.txt b/data/messages/strings/names.txt new file mode 100644 index 000000000..1d23214ad --- /dev/null +++ b/data/messages/strings/names.txt @@ -0,0 +1,1503 @@ +/* Names data file for localisation + * The id's should be less than 20 chars + * + * Text like this "*text*" is not final and should not be translated. + */ + +/* + * VEHICLES + */ + +/* FINAL VEHICLES */ +ZNULLDESIGN "New Design" + +/* PLAYER 0 VEHICLES */ +Transporter "Transport" +ConstructionDroid "Truck" +ViperLtMGWheels "Machinegun Viper Wheels" + +/* PLAYER 1 - NP VEHICLES */ +ConstructionDroidNP "*NP - Scorpion Constructor*" +NP-L-RocketPod-Wheels "*NP-L-RocketPod-Wheels*" +NP-L-MRLS-Halftrack "*NP-L-MRLS-Half-track*" +NP-L-HMG-Halftrack "*NP-L-HMG-Half-track*" +NP-L-LtAT-Halftrack "*NP-L-LtAT-Half-track*" +NP-L-Sensor-Wheels "*NP-L-Sensor-Wheels*" +NP-M-Command-Halftrack "*NP-M-Command-Half-track*" +NP-M-Sensor-Wheels "*NP-M-Sensor-Wheels*" +NP-M-LitCannon-Halftrack "*NP-M-LtCannon-Half-track*" +NP-M-MdCannon-Halftrack "*NP-M-MdCannon-Half-track*" +NP-M-MdCannon-Tracks "*NP-M-MdCannon-Tracks*" +NP-M-LtMortar-Halftrack "*NP-M-LtMortar-Half-track*" +NP-M-HvyMortar-Halftrack "*NP-M-HvyMortar-Half-track*" +NP-M-BB-Halftrack "*NP-M-BB-Half-track*" +NP-H-MdCannon-Tracks "*NP-H-MdCannon-Tracks*" +NP-H-HvyCannon-Tracks "*NP-H-HvyCannon-Tracks*" +//NP-Light-test-vehicle "*NP-L-MdCannon-Tracks*" + +NP-M-LtAT-Hover "*NP-M-LtAT-Hover*" +NP-H-HvyCannon-Hover "*NP-H-HvyCannon-Hover*" +NP-M-MG3-Hover "*NP-M-MG3-Hover*" +NP-M-CON-HalfTrack "*NP-M-CON-Half-track*" +NP-M-CON-Track "*NP-M-CON-Track*" +NP-M-Repair-HalfTrack "*NP-M-Repair-Half-track*" + +NP-M-Command-Track "*NP-M-Command-Track*" +//NP-M-Command-Hover "*NP-M-Command-Hover*" +NP-M-CBS-Halftrack "*NP-M-CBS-Halftrack*" +NP-L-LtCannon-Halftrack "*NP-L-LtCannon-Halftrack*" +//NP-H-MdCannon-Hover "*NP-H-MdCannon-Hover*" + +/* PLAYER 2 - CO VEHICLES */ +CO-M-Con-Htrack "*CO-M-Con-Htrack*" + +CO-M-Mortar1-Halftrack "*CO-M-Mortar1-Halftrack*" +CO-H-How105-Tracks "*CO-H-How105-Tracks*" +CO-H-How150-Tracks "*CO-H-How150-Tracks*" + +CO-M-AA1-HalfTrack "*CO-M-AA1-HalfTrack*" +CO-H-AA2-HalfTrack "*CO-H-AA2-HalfTrack*" + +CO-L-RotMG-Wheels "*CO-S-RotMG-Wheels*" +CO-M-MedCan-Tracks "*CO-M-MedCan-Tracks*" +CO-H-HvyCan-Tracks "*CO-H-HvyCan-Tracks*" + +CO-L-Rocket-VTOL-Pod-VTOL "*CO-L-POD-VTOL*" +//CO-L-RotCan-VTOL "*CO-L-RotCan-VTOL*" + +CO-L-RotMG-HalfTrack "*CO-L-RotMG-HalfTrack*" + +CO-M-Sensor-Half-Track "*CO-M-Sensor-Half-Track*" + +CO-L-Rocket-BB-Hover "*CO-L-Rocket-BB-Hover*" +CO-L-RotMg-Hover "*CO-L-RotMg-Hover*" + +CO-M-Repair-HalfTrack "*CO-M-Repair-HalfTrack*" +CO-M-CBS-Halftrack "*CO-M-CBS-Halftrack*" +CO-M-Vstrike-Halftrack "*CO-M-Vstrike-Halftrack*" +CO-M-VTOLCBS-Halftrack "*CO-M-VTOLCBS-Halftrack*" +CO-M-Command-Track "*CO-M-Command-Track*" +CO-H-Command-Track "*CO-H-Command-Track*" +CO-L-HMG-Wheels "*CO-L-HMG-Wheels*" +CO-L-POD-Wheels "*CO-L-POD-Wheels*" +CO-M-HPVCannon-Tracks "*CO-M-HPVCannon-Tracks*" +CO-M-MRL-Halftrack "*CO-M-MRL-Halftrack*" +CO-M-Rocket-LtA-T-Halftrack "*CO-M-Rocket-LtA-T-Halftrack*" +CO-M-Rocket-BB-Halftrack "*CO-M-Rocket-BB-Halftrack*" +CO-M-Rocket-HvyA-T-Track "*CO-M-Rocket-HvyA-T-Track*" +CO-H-RotCan-Track "*CO-H-RotCan-Track*" +CO-H-HPVCannon-Tracks "*CO-H-HPVCannon-Tracks*" +CO-H-Rocket-BB-Halftrack "*CO-H-BB-Halftrack*" +CO-M-HvMortar-Halftrack "*CO-M-HvMortar-Halftrack*" +CO-M-RotMortar-Halftrack "*CO-M-RotMortar-Halftrack*" +CO-H-RotHow-Track "*CO-H-RotHow-Track*" +CO-L-Rocket-LtA-T-VTOL "*CO-L-LtATRkt-VTOL*" +CO-L-MG2-VTOL "*CO-L-MG2-VTOL*" +CO-L-RotMG-VTOL "*CO-L-RotMG-VTOL*" +CO-M-Bomb1-VTOL "*CO-M-Bomb1-VTOL*" +CO-M-Bomb2-VTOL "*CO-M-Bomb2-VTOL*" +CO-M-QuadMG1AA-Halftrack "*CO-M-QuadMG1AA-Halftrack*" +CO-H-QuadRotAA-Halftrack "*CO-H-QuadRotAA-Halftrack*" +CO-L-Rocket-LtA-T-Hover "*CO-L-Rocket-LtA-T-Hover*" + +/* PLAYER 3 - NX VEHICLES */ + +//NX-M-Missile-LtSAM-HT "*NX-M-SAMissle1-HT*" +//NX-M-PulseLas1-Track "*NX-M-PulseLas1-Track*" +NX-M-Rail2-Hover "*NX-M-Rail2-Hover*" +NX-L-PulseLas-VTOL "*NX-L-PulseLas-VTOL*" +NX-L-Missile-A-T-VTOL "*NX-L-ASMiss-VTOL*" +//NX-L-Rail1-Whl "*NX-L-Rail1-Whl*" +NX-L-Sens-Hov "*NX-L-Sens-Hov*" +NX-M-Missile-A-T-Hover "*NX-M-ATMiss-Hov*" +NX-M-Com-Hover "*NX-M-Com-Track*" +NX-M-Con-Hover "*NX-M-Con-Hover*" +NX-L-Repair-Hover "*NX-L-Repair-Hover*" +NX-M-Link-Hover "*NX-M-Link-Hover*" +NX-M-Strike-Hover "*NX-M-Strike-Hover*" +NX-H-CBS-Hover "*NX-H-CBS-Hover*" +NX-M-VTOLCBS-Hover "*NX-M-VTOLCBS-Hover*" +NX-M-PulseLas-Hover "*NX-M-Laser2-Hover*" +NX-H-Rail3-Hover "*NX-H-Rail3-Hover*" +NX-H-BeamLas-Hover "*NX-H-BeamLas-Hover*" +NX-L-Missile-MdArt-Hover "*NX-L-MdMiss-Hover*" +NX-H-HvMiss-Hover "*NX-H-HvMiss-Hover*" +//NX-L-Missile-BB-VTOL "*NX-L-BBMiss-VTOL*" +NX-L-Rail1-VTOL "*NX-L-Rail1-VTOL*" +NX-H-Rail2-VTOL "*NX-H-Rail2-VTOL*" +//NX-M-HvySAM-Htrack "*NX-M-HvySAM-Htrack*" + +// NEXUS only Cyborgs +NX-Cyb-HvMiss-JUMP "*NX-Cyb-HvMiss-JUMP*" +NX-Cyb-PulseLas-JUMP "*NX-Cyb-PulseLas-JUMP*" +NX-Cyb-Rail1-JUMP "*NX-Cyb-JUMP*" +NX-Cyb-Miss-JUMP "*NX-Cyb-Miss-JUMP*" +Cyb-NXCybRail1-GRD "*Cyb-NXCybRail1-GRD*" +Cyb-NXCybATmiss-GRD "*Cyb-NXCybATmiss-GRD*" +Cyb-NXPulseLas-GRD "*Cyb-NXPulseLas-GRD*" +Cyb-NXCybRail1-JUMP "*Cyb-NXCybRail1-JUMP*" +Cyb-NXCybATmiss-JUMP "*Cyb-NXCybATmiss-JUMP*" +Cyb-NXPulseLas-JUMP "*Cyb-NXPulseLas-JUMP*" + +/* PLAYER 4 - FORCE EDITOR VEHICLES */ +ViperLtCannonWheels "Viper Light Cannon Wheels" +ViperFlameWheels "Viper Flamer Wheels" +ViperSensorWheels "Viper Sensor Wheels" +ViperLtCannonTracks "Viper Light Cannon Tracks" + +CobraHMGHalfTrack "Cobra Heavy Machinegun Half-track" +CobraMortarHalfTrack "Cobra Mortar Half-track" +CobraLtCnTrks "Cobra Light Cannon Tracks" + +/* PLAYER 5 - MULTIPLAYER VEHICLES */ +ConstructorDroid "Truck" + +/* PLAYER 6 - TEST VEHICLES */ + +// new player cyborgs - for Pete + +Cyb-CybChnGun-JUMP "*Cyb-CybChnGun-JUMP*" +ATESTVEHICLE "*TEST VEHICLE*" +ATESTVTOL "*TEST VTOL*" +ASPOTTER "*SPOTTER*" +AVTOLSPOTTER "*VTOL SPOTTER*" +Superbody "*Kev's Super Body*" +Superweapon "*Kev's Super Weapon*" +Superweapon2 "*Alex's Super Weapon*" +SuperTank "*Kev's Super Tank*" +SuperTank2 "*Alex's Killa*" + +ViperMedCnTrks "Viper Medium Cannon Tracks" +ViperRepairWheels "Viper Repair Wheels" +ViperRepairHalftrack "Viper Repair Half-track" +ViperMG01Wheels "Viper Machine Gun Wheels" +ViperMG02Wheels "Viper Twin Machinegun Wheels" +ViperMG02Halftrack "Viper Twin Machinegun Half-track" +ViperHMGHalftrack "Viper Heavy Machinegun Half-track" +ViperHMGTracks "Viper Heavy Machinegun Tracks" +ViperLtA-Twheels "Viper Lancer Wheels" +ViperPODWheels "Viper Mini-Pod Rockets Wheels" +ViperMRLWheels "Viper Mini-Rocket Artillery Wheels" +ViperBBWheels "Viper Bunker Buster Rockets Wheels" + +CobraMedCnTrks "Cobra Medium Cannon Tracks" +CobraHvyCnTrks "Cobra Heavy Cannon Tracks" +CobraSpadeTracks "Cobra Truck" +CobraSensorHalftrack "Cobra Sensor Half-track" +CobraFlameTracks "Cobra Flamer Tracks" +CobraHvyMortarHalftrack "Cobra Bombard Half-track" +CobraComHalftrack "Cobra Command Turret Half-track" +CobraLtA-Thalftrack "Cobra Lancer Half-track" +CobraMRLHalftrack "Cobra Mini-Rocket Artillery Half-track" + +PythonLtCnTrks "Python Light Cannon Tracks" +PythonMedCnTrks "Python Medium Cannon Tracks" +PythonHvyCnTrks "Python Heavy Cannon Tracks" +PythonComTracks "Python Commander Tracks" + +/* PLAYER 7 - SCAVENGER VEHICLES */ +BaBaPeople "Scavenger" +BabaJeep "Jeep" +BarbarianTrike "Trike" +BarbarianBuggy "Buggy" +BarbarianRKBuggy "Rocket Buggy" +BabaRKJeep "Rocket Jeep" +BabaFireTruck "Fire Truck" +BabaPickUp "Pick-Up Truck" +BabaFireCan "Fire Cannon" +BabaBusCan "School Bus" +BaBaCivilian "Civilian" + +/* FINAL CYBORGS */ +CyborgChain01Ground "Machinegunner" +CyborgFlamer01Grd "Flamer" +CyborgRkt01Ground "Lancer" +CyborgCannon01Grd "Heavy Gunner" + +CyborgChain01CGround "Machinegunner" +CyborgFlamer01CGrd "Flamer" +CyborgRkt01CGround "Lancer" +CyborgCannon01CGrd "Heavy Gunner" + +// Cyborgs - shared +Cyb-Chain-GROUND "Machinegunner" +Cyb-Flamer-GROUND "Cyborg Flamer" +Cyb-Cannon-GROUND "Heavy Gunner" +Cyb-Rocket-GROUND "Lancer" +Cyb-RotMG-GROUND "Assault Gunner" + +/* TEST CYBORGS */ +CyborgCan01Air "*TEST - Cyborg Cannon01 Air*" +CyborgCan01Ground "Cyborg Cannon" +CyborgRkt01Air "*TEST - Cyborg Rocket01 Air*" + +/* + * COMPONENTS * + */ + +/* BODIES */ +Body1REC "Viper" +Body2SUP "Leopard" +Body3MBT "Retaliation" +Body4ABT "Bug" +Body5REC "Cobra" +Body6SUPP "Panther" +Body7ABT "Retribution" +Body8MBT "Scorpion" +Body9REC "Tiger" +Body10MBT "Vengeance" +Body11ABT "Python" +Body12SUP "Mantis" + +TransporterBody "Transport Body" +ZNULLBODY "*Z NULL BODY*" + +B1BaBaPerson01 "*BaBa Body*" +B2JeepBody "*Jeep Body*" +B3body-sml-buggy01 "*Buggy Body*" +B4body-sml-trike01 "*Trike Body" +B3bodyRKbuggy01 "*Rocket Buggy Body*" +B2RKJeepBody "*Rocket Jeep Body*" +BusBody "*School Bus Body*" +FireBody "*Fire Engine Body*" + +/* Test Cyborg Body Parts */ +//CyborgCan1Air "*CyborgCannon1Air*" +//CyborgCan1Ground "*CyborgCannon1Ground*" +CyborgChain1Ground "*CyborgChaingun1Ground*" +//CyborgFlame1Ground "*CyborgFlamer1Ground*" +//CyborgRkt1Air "*CyborgRocket1Air*" +CyborgRkt1Ground "CyborgRocket1Ground*" +NX-Cyb-Rail1 "*NX-Cyb-Rail1*" +CyborgRotMG "*CyborgRotMG*" +//NX-CybMissGrnd "*NX-CybMissGrnd*" +NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-CybChain1Grnd "*NX-CybChain1Grnd*" + +// New Cyborg Bodies - Unique body for EACH template +CyborgCannonGrd "*Cyborg Cannon*" +// "*Cyborg Machine Gun*" +CyborgFlamerGrd "*Cyborg Flamer*" +CyborgCan1CGround "*Cyborg Cannon*" +CyborgChn1CCGround "*Cyborg Machine Gun*" +//CyborgChn01Ground "*Cyborg Machine Gun*" +CybFlamer01CGrd "*Cyborg Flamer*" +//CybRocketGrd "*Cyborg Rocket*" +CybRotMgGrd "*Cyborg Assault Gun*" + +//CyborgNXATMissGrd "*CyborgNXATMissGrd*" +//CyborgNXATMissJmp "*CyborgNXATMissJ*" +// "*CybNXCybRail1Grd*" +//CybNXCybRail1Jmp "*CybNXCybRail1J*" +CybNXPulseLasJmp "*CybNXPulseLasJ*" +//CybNXHvMissJmp "*CybNXHvMissJ*" +CybNXMissJmp "*CybNXMissJmp*" +//CybNXPulseLasJmp "*CybNXPulseLasJ*" +CybNXRail1Jmp "*CybNXRail1Jmp*" +//CybNXPulseLaserGrd "*CybNXPulseLaserJ*" +//NX-Cyb-HvMissile-JUMP "*NX-Cyb-HvMissile-J*" +//NX-Cyb-Missile-JUMP "*NX-CybMissGrnd*" +//NX-CybLasGrnd "*NX-CybLasGrnd*" +//NX-Cyb-Rail1-JUMP "*NX-Cyb-J*" + +/* BRAIN */ +ZNULLBRAIN "Z NULL BRAIN" +StandardBrain "*TEST - Standard Brain*" +ConstructionBrain "*TEST - ConstructionBrain*" +CommandBrain01 "Command Turret" + +/* PROGRAM */ +ZNULLPROGRAM "Z NULL PROGRAM" +program1 "*TEST - program #1" +Construct "*TEST - Construct" +RadarProgram "*TEST - Radar Program" +Demolish "Demolish" + +/* CONSTRUCTION */ +ZNULLCONSTRUCT "Z NULL CONSTRUCT" +Spade1Mk1 "Truck" + +/* PROPULSION */ +ZNULLPROP "Z NULL PROP" +wheeled01 "Wheels" +wheeled02 "Wheels II" +wheeled03 "Wheels III" +tracked01 "Tracks" +tracked02 "Tracks II" +tracked03 "Tracks III" +hover01 "Hover" +hover02 "Hover II" +hover03 "Hover III" +V-Tol "VTOL" +V-Tol02 "VTOL II" +V-Tol03 "VTOL III" +HalfTrack "Half-tracks" +HalfTrack02 "Half-tracks II" +HalfTrack03 "Half-tracks III" +CyborgLegs02 "Cyborg Propulsion II" +CyborgLegs03 "Cyborg Propulsion III" +//CyborgJets02 "Cyborg Jump Pack II" +//CyborgJets03 "Cyborg Jump Pack III" + +/*BABARIAN PROPULSIONS*/ +BaBaProp "BaBaProp" +BaBaLegs "BaBaLegs" + +/*CYBORG PROPULSIONS*/ +CyborgLegs "Cyborg Propulsion" +//CyborgJets "Cyborg Jump Pack" + +/* VEHICLE AUTO-REPAIR */ +ZNULLREPAIR "Z NULL REPAIR" +LightRepair1 "Mobile Repair Turret" + +/* ECM */ +ZNULLECM "Z NULL ECM" +//ECM1PylonMk1 "Jammer Tower" +//ECM1TurretMk1 "Jammer Turret" +//ECM1DefaultMk1 "*TEST - ECM1 Default Mk1*" +ECM1Default "*TEST - Baba ECM Default*" +//ECM2PylonMk1 "Jammer Tower II" +//ECM2TurretMk1 "Jammer Turret III" +//ECM2DefaultMk1 "*Improved ECM Default Mk1*" +//ECM3PylonMk1 "Jammer Tower III" +//ECM3TurretMk1 "Jammer Turret III" +//ECM3DefaultMk1 "*ECM3DefaultMk1*" + +/* SENSORS */ +ZNULLSENSOR "Z NULL SENSOR" +BaBaSensor "*BaBa Default Sensor*" +CCSensor "*CC Sensor*" +DefaultSensor1Mk1 "*Default Sensor1 Mk1*" +NavGunSensor "*NavGunSensor*" +SensorTower1Mk1 "Sensor Tower" +SensorTower2Mk1 "Hardened Sensor Tower" +SensorTurret1Mk1 "Sensor Turret" +Sys-CBTower01 "*CB Tower" +Sys-VTOLCBTower01 "VTOL CB Radar Tower" +Sys-VTOLRadarTower01 "VTOL CB Radar Tower" +UplinkSensor "Uplink Sensor" + +Sys-CBTurret01 "CB Radar Turret" +Sys-VstrikeTurret01 "VTOL Strike Turret" +Sys-VTOLCBTurret01 "VTOL CB Radar Turret" +Sys-NXLinkTurret01 "NEXUS Link" + +SpyTurret01 "Scrambler Turret" + +/* PLAYER STRUCTURES */ +A0ResourceExtractor "Oil Derrick" +A0CommandCentre "Command Center" +A0LightFactory "Factory" +A0FacMod1 "Factory Module" +A0PowerGenerator "Power Generator" +A0PowMod1 "Power Module" +A0ResearchFacility "Research Facility" +A0ResearchModule1 "Research Module" +A0ADemolishStructure "Demolish Structure" +DemolishStructure "Demolish" +A0RepairCentre "Repair Center" +A0ComDroidControl "Command Relay Center" +A0HardcreteMk1CWall "Hardcrete Corner Wall" +A0HardcreteMk1Wall "Hardcrete Wall" + +A0VTolFactory1 "VTOL Factory" +A0CyborgFactory "Cyborg Factory" + +/* DEFENSIVE STRUCTURES */ +Tower-Projector "Inferno Emplacement" //previously "Inferno Guard Tower" +WallTower-Projector "Inferno Hardpoint" +Emplacement-RotMor "Pepperpot Pit" +Emplacement-RotHow "Hellstorm Emplacement" +//SuperEmplacement "*Super Gun*" +//PlasmaEmplacement "*Plasma Weapon*" + +AASite-TwinBof "Tornado AA Site" +AASite-QuadBof "Cyclone AA Site" +AASite-QuadMg1 "Hurricane AA Site" +AASite-QuadRotMg "Whirlwind AA Site" + +Emplacement-Rocket06-IDF "Ripple Rocket Battery" +//Tower-Missile1 "Lancer Guard Tower" +//Tower-Missile2 "Mini-Pod Rocket Guard Tower" +Tower-VulcanCan "Assault Cannon Guard Tower" +Tower-RotMg "Assault Gun Guard Tower" +Wall-RotMg "Assault Gun Hardpoint" +Wall-VulcanCan "Assault Cannon Hardpoint" + +/*SENSOR TOWERS*/ +Sys-SensoTower01 "Sensor Tower" +Sys-SensoTower02 "Hardened Sensor Tower" +//Sys-ECMTower01 "Jammer Tower" +Sys-CB-Tower01 "CB Tower" +Sys-VTOL-CB-Tower01 "VTOL CB Tower" +Sys-VTOL-RadarTower01 "VTOL Radar Tower" + +/*WALLTOWERS*/ +WallTower01 "Heavy Machinegun Hardpoint" +WallTower02 "Light Cannon Hardpoint" +WallTower03 "Medium Cannon Hardpoint" +WallTower04 "Heavy Cannon Hardpoint" +WallTower05 "Flamer Hardpoint" +WallTower06 "Lancer Hardpoint" + +GuardTower1 "Machinegun Guard Tower" +GuardTower2 "Twin Machinegun Guard Tower" +GuardTower3 "Heavy Machinegun Guard Tower" +GuardTower4 "Flamer Guard Tower" +GuardTower5 "Lancer Guard Tower" +GuardTower6 "Mini-Pod Rocket Guard Tower" + +/*PILLBOXES*/ +PillBox1 "Machinegun Bunker" +PillBox2 "Twin Machinegun Bunker" +PillBox3 "Heavy Machinegun Bunker" +PillBox4 "Light Cannon Bunker" +PillBox5 "Flamer Bunker" +PillBox6 "Lancer Bunker" + +/*TANKTRAPS*/ +A0TankTrap "Tank Traps" +A0TankTrap2 "Dragon's Teeth" +TankTrapC "Tank Traps" +TankTrap2C "Dragon's Teeth" + +/*VTOL STRUCTURES*/ +A0VtolPad "VTOL Rearming Pad" + +/* EMPLACEMENTS */ +Emplacement-Howitzer105 "Howitzer Emplacement" +Emplacement-PrisLas "Flashlight Emplacement" +//Emplacement-Super "*Emplacement-SuperGun*" +WallTower-PulseLas "Flashlight Hardpoint" +WallTower-Rail2 "Rail Gun Hardpoint" +GuardTower-BeamLas "*GuardTower-BeamLas*" +GuardTower-ATMiss "Scourge Missile Tower" +GuardTower-Rail1 "Needle Gun Tower" +Emplacement-Rail3 "Gauss Cannon Emplacement" + +/* PLAYER WEAPONS */ +Cannon1Mk1 "Light Cannon" +Cannon2A-TMk1 "Medium Cannon" +Cannon375mmMk1 "Heavy Cannon" +Cannon4AUTOMk1 "Hyper Velocity Cannon" +Cannon5VulcanMk1 "Assault Cannon" + +Flame1Mk1 "Flamer" +Flame2 "Inferno" + +Howitzer105Mk1 "Howitzer" +Howitzer105Mk1-Pit "Howitzer Emplacement" +Howitzer150Mk1 "Ground Shaker" +Howitzer150Mk1-Pit "Ground Shaker Emplacement" +Howitzer03-Rot "Hellstorm" +Howitzer03-Rot-Pit "Hellstorm Emplacement" +//Howitzer04-Inc "Hellfire" + +//Laser1PRISMATICMk1 "Flashlight" +Laser2PULSEMk1 "Pulse Laser" + + +MG1Mk1 "Machinegun" +MG1-Pillbox "Machinegun Bunker" +MG2Mk1 "Twin Machinegun" +MG2-Pillbox "Twin Machinegun Bunker" +MG3Mk1 "Heavy Machinegun" +MG3-Pillbox "Heavy Machinegun Bunker" +MG4ROTARYMk1 "Assault Gun" + +//Missile-BB "Devastator Missile" +Missile-A-T "Scourge Missile" +Missile-MdArt "Angel Missile" +Missile-HvySAM "Vindicator SAM" +Missile-HvyArt "Archangel Missile" + +Missile-LtSAM "Avenger SAM" +//Missile-VTOL-BB "VTOL Devastator Missile" +Missile-VTOL-AT "VTOL Scourge Missile" + +Mortar1Mk1 "Mortar" +Mortar1Mk1-Pit "Mortar Emplacement" +Mortar2Mk1 "Bombard" +Mortar2Mk1-Pit "Bombard Emplacement" +Mortar3ROTARYMk1 "Pepperpot" +Mortar3ROTARYMk1-Pit "Peperpot Emplacement" +RailGun1Mk1 "Needle Gun" +RailGun2Mk1 "Rail Gun" +RailGun3Mk1 "Gauss Cannon" +Rocket-LtA-T "Lancer" +Rocket-MRL "Mini-Rocket Artillery" +Rocket-BB "Bunker Buster" +//Rocket04-Scud "*Earthshaker*" +Rocket-Pod "Mini-Pod" +Rocket-IDF "Ripple Rockets" +Rocket-HvyA-T "Tank Killer" +Rocket-VTOL-BB "VTOL Bunker Buster" +Rocket-VTOL-Pod "VTOL Mini-Pod" +Rocket-VTOL-LtA-T "VTOL Lancer" +Rocket-VTOL-HvyA-T "VTOL Tank Killer" + +CyborgCannon "Heavy Gunner" +CyborgCannon01 "*Cyborg Cannon*" +CyborgRocket "Lancer" +CyborgChaingun "Machine Gunner" +CyborgFlamer01 "Flamer" + +TUTMG "Machinegun" + +CommandTurret1 "Command Turret" + +AAGun1Mk1 "Tornado Flak Turret" +AAGun2Mk1 "Cyclone Flak Turret" + +//Supergun "*Supergun*" +PlasmaHeavy "*Heavy Plasma Launcher*" + +QuadRotAAGun "Whirlwind AA Turret" +QuadMg1AAGun "Hurricane AA Turret" +NavaroneGun "*NavaroneGun*" + +NX-CyborgMiss "*NX-CyborgMiss*" +NX-CyborgChaingun "*NX-CyborgChaingun*" +NX-CyborgPulseLas "*NX-CyborgPulseLas*" + +LasSat "LasSat" + +Cannon1-VTOL "VTOL Cannon" +Cannon4AUTO-VTOL "VTOL Hyper Velocity Cannon" +Cannon5Vulcan-VTOL "VTOL Assault Cannon" +Laser2PULSE-VTOL "VTOL Pulse Laser" + +MG1-VTOL "VTOL Machinegun" +MG2-VTOL "VTOL Twin Machinegun" +MG3-VTOL "VTOL Heavy Machinegun" +MG4ROTARY-VTOL "VTOL Assault Gun" +RailGun1-VTOL "VTOL Needle Gun" +RailGun2-VTOL "VTOL Rail Gun" + +PBomb "Proximity Bomb Turret" +SPBomb "Proximity Superbomb Turret" + +Bomb1-VTOL-LtHE "VTOL Cluster Bombs Bay" +Bomb2-VTOL-HvHE "VTOL Heap Bomb Bay" +Bomb3-VTOL-LtINC "VTOL Phosphor Bomb Bay" +Bomb4-VTOL-HvyINC "VTOL Thermite Bomb Bay" + +// Collective Specific Defensive Structures +CollectiveWall "Collective Wall" +CollectiveCWall "Collective CWall" +CO-Tower-MG3 "*CO-Tower-MG3*" +CO-Tower-RotMG "*CO-Tower-RotMG*" +CO-Tower-MdCan "*CO-Tower-MdCan*" +CO-WallTower-HvCan "*CO-WallTower-HvCan*" +CO-WallTower-RotCan "*CO-WallTower-RotCan*" +CO-Tower-HVCan "*CO-Tower-HVCan*" +CO-Tower-HvFlame "*CO-Tower-HvFlame*" +CO-Tower-HvATRkt "*CO-Tower-HvATRkt*" +CO-Tower-LtATRkt "*CO-Tower-LtATRkt*" +CO-Emp-Mortar2-Pit "*CO-Emp-Mortar2-Pit*" +CO-Emp-How105-Pit "*CO-Emp-How105-Pit*" +//CO-Emp-How150-Pit "*CO-Emp-How150-Pit*" +//CO-Emp-RotHow-Pit "*CO-Emp-RotHow-Pit*" +CO-Emp-RotMortar-Pit "*CO-Emp-RotMortar-Pit*" +// CO-AASite-Flak1 "*CO-AASite-Flak1*" +// CO-AASite-Flak2 "*CO-AASite-Flak2*" +// CO-AASite-QuadMg1 "*CO-AASite-QuadMg1*" +// CO-AASite-QuadRotMg "*CO-AASite-QuadRotMg*" +CO-AASite-SAM1 "*CO-AASite-SAM1*" + +// NEXUS Specific Defensive Structures +NEXUSWall "NEXUS Wall" +NEXUSCWall "NEXUS CWall" +NX-Tower-Rail1 "*NX-Tower-Rail1*" +NX-Tower-ATMiss "*NX-Tower-ATMiss*" +NX-Tower-PulseLas "*NX-Tower-PulseLas*" +NX-WallTower-Rail2 "*NX-WallTower-Rail2*" +NX-WallTower-BeamLas "*NX-WallTower-BeamLas*" +NX-WallTower-Rail3 "*NX-WallTower-Rail3*" +NX-Emp-MedArtMiss-Pit "*NX-Emp-MedArtMiss-Pit*" +NX-Emp-MultiArtMiss-Pit "*NX-Emp-MultiArtMiss-Pit*" +NX-Emp-Plasma-Pit "*NX-Emp-Plasma-Pit*" +NX-AASite-SAM1 "*NX-AASite-SAM1*" +NX-AASite-SAM2 "*NX-AASite-SAM2*" + +/* + * RESEARCH TOPICS + */ +ZNullResearch "*Z Null Research*" + +CAM1RESEARCH "CAM1 RESEARCH" +ADVANCEDRESEARCH "ADVANCED RESEARCH" +CAM1VEHICLES "CAM1 VEHICLES" +CAM1WEAPONS "CAM1 WEAPONS" +CAM1SYSTEMS "CAM1 SYSTEMS" +CAM1DEFENSES "CAM1 DEFENSES" +CAM1STRUCTURES "CAM1 STRUCTURES" +CAM2RESEARCH "CAM2 RESEARCH" +CAM2VEHICLES "CAM2 VEHICLES" +CAM2CYBORGS "CAM2 CYBORGS" +CAM2WEAPONS "CAM2 WEAPONS" +CAM2SYSTEMS "CAM2 SYSTEMS" +CAM2DEFENSES "CAM2 DEFENSES" +CAM2STRUCTURES "CAM2 STRUCTURES" +//CAM2-COWall "CAM2 Collective Wall" +CAM3RESEARCH "CAM3 RESEARCH" +//CAM3VEHICLES "CAM3 VEHICLES" +//CAM3CYBORGS "CAM3 CYBORGS" +//CAM3WEAPONS "CAM3 WEAPONS" +//CAM3SYSTEMS "CAM3 SYSTEMS" +//CAM3DEFENSES "CAM3 DEFENSES" +//CAM3NOTUSED "CAM3 NOT USED" +//CAM3-NXWall "CAM3 NEXUS Wall" + +//R-Comp-IDFAccuracy01 "*IDF Fire Accuracy*" +R-Comp-CommandTurret01 "Command Turret" +R-Comp-SynapticLink "Synaptic Link" + +R-Comp-MissileCodes01 "Missile Targeting Codes" +R-Comp-MissileCodes02 "Second Level Missile Targeting Codes" +R-Comp-MissileCodes03 "Third Level Missile Firing Codes" + +R-Cyborg-Armor-Heat01 "Cyborg Thermal Amour" +R-Cyborg-Armor-Heat02 "Cyborg Thermal Amour Mk2" +R-Cyborg-Armor-Heat03 "Cyborg Thermal Amour Mk3" +R-Cyborg-Armor-Heat04 "Cyborg High Intensity Thermal Armor" +R-Cyborg-Armor-Heat05 "Cyborg High Intensity Thermal Armor Mk2" +R-Cyborg-Armor-Heat06 "Cyborg High Intensity Thermal Armor Mk3" + +R-Cyborg-Metals01 "Cyborg Composite Alloys" +R-Cyborg-Metals02 "Cyborg Composite Alloys Mk2" +R-Cyborg-Metals03 "Cyborg Composite Alloys Mk3" +R-Cyborg-Metals04 "Cyborg Dense Composite Alloys" +R-Cyborg-Metals05 "Cyborg Dense Composite Alloys Mk2" +R-Cyborg-Metals06 "Cyborg Dense Composite Alloys Mk3" +R-Cyborg-Metals07 "Cyborg Superdense Composite Alloys" +R-Cyborg-Metals08 "Cyborg Superdense Composite Alloys Mk2" +R-Cyborg-Metals09 "Cyborg Superdense Composite Alloys Mk3" +//R-Cyborg-Metals10 "Cyborg Bonded Laminates" + +R-Cyborg-Wpn-BB "Bunker Blaster" +R-Cyborg-Wpn-Cannon "Heavy Gunner" +R-Cyborg-Wpn-Flamer "Flamer" +R-Cyborg-Wpn-MG "Machine Gunner" +R-Cyborg-Wpn-Rocket "Lancer" +R-Cyborg-Wpn-RotMG-Grd "Assault Gunner" +R-Cyborg-Wpn-Rail1-Grd "Needle Gunner" +R-Cyborg-Wpn-ATMiss-Grd "Scourge" +R-Cyborg-Wpn-Laser1-Grd "Flashlight Gunner" + +R-Cyborg-Wpn-BB-Jump "Jump Bunker Blaster" +R-Cyborg-Wpn-Cannon-Jump "Jump Heavy Gunner" +R-Cyborg-Wpn-Rocket-Jump "Jump Lancer" +R-Cyborg-Wpn-RotMG-Jump "Jump Assault Gunner" +R-Cyborg-Wpn-Rail1-Jump "Jump Needle Gunner" +R-Cyborg-Wpn-ATMiss-Jump "Jump Scourge" +R-Cyborg-Wpn-Laser1-Jump "Jump Flashlight Gunner" + +R-Cyborg-Jump01 "Cyborg Jump Pack" +R-Cyborg-Legs01 "Cyborg Propulsion" +R-Cyborg-Legs02 "Cyborg Propulsion II" +R-Cyborg-Legs03 "Cyborg Propulsion III" + +/* RESEARCH - DEFENSES */ +R-Defense-HardcreteWall "Hardcrete" +//R-Defense-HardcreteWall-CO "CO-Hardcrete" +R-Defense-HardcreteWall-NP "NP-Hardcrete" +//R-Defense-HardcreteWall-NX "NX-Hardcrete" +R-Defense-WallUpgrade01 "Improved Hardcrete" +R-Defense-WallUpgrade02 "Improved Hardcrete Mk2" +R-Defense-WallUpgrade03 "Improved Hardcrete Mk3" +R-Defense-WallUpgrade04 "Supercrete" +R-Defense-WallUpgrade05 "Supercrete Mk2" +R-Defense-WallUpgrade06 "Supercrete Mk3" +R-Defense-WallUpgrade07 "Plascrete" +R-Defense-WallUpgrade08 "Plascrete Mk2" +R-Defense-WallUpgrade09 "Plascrete MK3" +//R-Defense-WallUpgrade10 "Plasteel" + +R-Defense-AASite-QuadBof "Cyclone AA Site" +R-Defense-AASite-QuadMg1 "Hurricane AA Site" +R-Defense-AASite-QuadRotMg "Whirlwind AA Site" +R-Defense-AASite-TwinBof "Tornado AA Flak Site" + +R-Defense-Emplacement-HPVcannon "HPV Cannon Emplacement" + +R-Defense-Howitzer "Howitzer Emplacement" +R-Defense-HvyA-Trocket "Tank Killer Emplacement" +R-Defense-HvyFlamer "Inferno Emplacement" +R-Defense-HvyHowitzer "Ground Shaker Emplacement" +R-Defense-HvyMor "Bombard Pit" + +//R-Defense-IncHow "Hellfire Emplacement" +R-Defense-IDFRocket "Ripple Rocket Battery" + +R-Defense-MdArtMissile "Angel Missile Battery" +R-Defense-HvyArtMissile "Archangel Missile Battery" +R-Defense-MortarPit "Mortar Pit" +R-Defense-MRL "Mini-Rocket Battery" + +R-Defense-Pillbox01 "Machinegun Bunker" +R-Defense-Pillbox03 "Heavy Machinegun Bunker" +R-Defense-Pillbox04 "Light Cannon Bunker" +R-Defense-Pillbox05 "Flamer Bunker" +R-Defense-Pillbox06 "Lancer Bunker" +R-Defense-PulseLas "Pulse Laser Emplacement" + +R-DefenssLas "Flashlight Emplacement" + +R-Defense-Rail2 "Rail Gun Emplacement" +R-Defense-Rail3 "Gauss Cannon Emplacement" +R-Defense-RotCannon "Assault Cannon Emplacement" +R-Defense-RotHow "Hellstorm Emplacement" +R-Defense-RotMG "Assault Gun Emplacement" +R-Defense-RotMor "Pepperpot Pit" + +R-Defense-SamSite1 "Avenger SAM Site" +R-Defense-SamSite2 "Vindicator SAM Site" + +R-Defense-TankTrap01 "Tank Traps" +R-Defense-TankTrap02 "Dragon's Teeth" + +R-Defense-Tower01 "Machinegun Guard Tower" +R-Defense-Tower03 "Heavy Machinegun Guard Tower" +R-Defense-Tower04 "Flamer Guard Tower" +R-Defense-Tower05 "Lancer Guard Tower" +R-Defense-Tower06 "Mini-Pod Rocket Guard Tower" + +R-Defense-GuardTower-ATMiss "Scourge Missile Tower" +R-Defense-GuardTower-Rail1 "Needle Gun Tower" + +R-Defense-WallTower01 "Heavy Machinegun Hardpoint" +R-Defense-WallTower02 "Light Cannon Hardpoint" +R-Defense-WallTower03 "Medium Cannon Hardpoint" +R-Defense-WallTower04 "Heavy Cannon Hardpoint" +R-Defense-WallTower05 "Flamer Hardpoint" +R-Defense-WallTower06 "Lancer Hardpoint" +R-Defense-Wall-RotMg "Assault Gun Hardpoint" +R-Defense-Wall-VulcanCan "Assault Cannon Hardpoint" +R-Defense-WallTower-A-Tmiss "Scourge Missile Hardpoint" +R-Defense-WallTower-HvyFlamer "Inferno Hardpoint" +R-Defense-WallTower-HvyA-Trocket "Tank Killer Hardpoint" +R-Defense-WallTower-HPVcannon "HPV Cannon Hardpoint" +R-Defense-WallTower-PulseLas "Flashlight Hardpoint" +R-Defense-WallTower-Rail2 "Rail Gun Hardpoint" +R-Defense-WallTower-Rail3 "Gauss Cannon Hardpoint" + +R-Struc-CommandRelay "Command Relay Post" + +R-Struc-Factory-Cyborg "Cyborg Factory" +R-Struc-Factory-Cyborg-Upgrade01 "Automated Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade02 "Automated Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade03 "Automated Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade04 "Robotic Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade05 "Robotic Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade06 "Robotic Cyborg Production Mk3" +R-Struc-Factory-Cyborg-Upgrade07 "Advanced Cyborg Production" +R-Struc-Factory-Cyborg-Upgrade08 "Advanced Cyborg Production Mk2" +R-Struc-Factory-Cyborg-Upgrade09 "Advanced Cyborg Production Mk3" +//R-Struc-Factory-Cyborg-Upgrade10 "Self-Replicating Cyborg Production" +R-Struc-Factory-Module "Factory Module" +R-Struc-Factory-Upgrade01 "Automated Factory Production" +R-Struc-Factory-Upgrade02 "Automated Factory Production Mk2" +R-Struc-Factory-Upgrade03 "Automated Factory Production Mk3" +R-Struc-Factory-Upgrade04 "Robotic Factory Production" +R-Struc-Factory-Upgrade05 "Robotic Factory Production Mk2" +R-Struc-Factory-Upgrade06 "Robotic Factory Production Mk3" +R-Struc-Factory-Upgrade07 "Advanced Factory Production" +R-Struc-Factory-Upgrade08 "Advanced Factory Production Mk2" +R-Struc-Factory-Upgrade09 "Advanced Factory Production Mk3" +//R-Struc-Factory-Upgrade10 "Self-Replicating Factory Production" + +R-Struc-Materials01 "Reinforced Base Structure Materials" +R-Struc-Materials02 "Reinforced Base Structure Materials Mk2" +R-Struc-Materials03 "Reinforced Base Structure Materials Mk3" +R-Struc-Materials04 "Hardened Base Structure Materials" +R-Struc-Materials05 "Hardened Base Structure Materials Mk2" +R-Struc-Materials06 "Hardened Base Structure Materials Mk3" +R-Struc-Materials07 "Advanced Base Structure Materials" +R-Struc-Materials08 "Advanced Base Structure Materials Mk2" +R-Struc-Materials09 "Advanced Base Structure Materials Mk3" +//R-Struc-Materials10 "High Density Base Structure Materials" + +R-Struc-PowerModuleMk1 "Power Module" +R-Struc-Power-Upgrade01 "Gas Turbine Generator" +R-Struc-Power-Upgrade02 "Vapor Turbine Generator" + +R-Struc-RepairFacility "Repair Facility" +R-Struc-RprFac-Upgrade01 "Automated Repair Facility" +R-Struc-RprFac-Upgrade02 "Automated Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade03 "Automated Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade04 "Robotic Repair Facility Upgrade" +R-Struc-RprFac-Upgrade05 "Robotic Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade06 "Robotic Repair Facility Upgrade Mk3" +R-Struc-RprFac-Upgrade07 "Advanced Repair Facility Upgrade" +R-Struc-RprFac-Upgrade08 "Advanced Repair Facility Upgrade Mk2" +R-Struc-RprFac-Upgrade09 "Advanced Repair Facility Upgrade Mk3" + +R-Struc-Research-Module "Research Module" +R-Struc-Research-Upgrade01 "Synaptic Link Data Analysis" +R-Struc-Research-Upgrade02 "Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade03 "Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade04 "Dedicated Synaptic Link Data Analysis" +R-Struc-Research-Upgrade05 "Dedicated Synaptic Link Data Analysis Mk2" +R-Struc-Research-Upgrade06 "Dedicated Synaptic Link Data Analysis Mk3" +R-Struc-Research-Upgrade07 "Neural Synapse Research Brain" +R-Struc-Research-Upgrade08 "Neural Synapse Research Brain Mk2" +R-Struc-Research-Upgrade09 "Neural Synapse Research Brain Mk3" + +R-Struc-VTOLPad "VTOL Rearming Pad" +R-Struc-VTOLPad-Upgrade01 "Automated VTOL Rearming" +R-Struc-VTOLPad-Upgrade02 "Automated VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade03 "Automated VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade04 "Robotic VTOL Rearming" +R-Struc-VTOLPad-Upgrade05 "Robotic VTOL Rearming Mk2" +R-Struc-VTOLPad-Upgrade06 "Robotic VTOL Rearming Mk3" +R-Struc-VTOLPad-Upgrade07 "Robotic VTOL Rearming Mk4" +R-Struc-VTOLFactory "VTOL Factory" +R-Struc-VTOLFactory-Upgrade01 "Robotic VTOL Production" +R-Struc-VTOLFactory-Upgrade02 "Robotic VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade03 "Robotic VTOL Production Mk3" +R-Struc-VTOLFactory-Upgrade04 "Advanced VTOL Production" +R-Struc-VTOLFactory-Upgrade05 "Advanced VTOL Production Mk2" +R-Struc-VTOLFactory-Upgrade06 "Advanced VTOL Production Mk3" + +R-Sys-Autorepair-Cyborg "Cyborg Self-Repair" +R-Sys-Autorepair-Cyborg-Upgrade01 "Automated Cyborg Repair Mk2" +R-Sys-Autorepair-Cyborg-Upgrade02 "Automated Cyborg Repair Mk3" + +R-Sys-Autorepair-Def "Defenses Self-Repair" +R-Sys-Autorepair-Def-Upgrade01 "Automated Defenses Repair Mk2" +R-Sys-Autorepair-Def-Upgrade02 "Automated Defenses Repair Mk3" + +R-Sys-Autorepair-Struc "Base Structure Self-Repair" +R-Sys-Autorepair-Struc-Upgrade01 "Automated Base Structure Repair Mk2" +R-Sys-Autorepair-Struc-Upgrade02 "Automated Base Structure Repair Mk3" + +R-Sys-Autorepair-Vehicle "Vehicle Self-Repair" +R-Sys-Autorepair-Vehicle-Upgrade01 "Automated Vehicle Repair Mk2" +R-Sys-Autorepair-Vehicle-Upgrade02 "Automated Vehicle Repair Mk3" + +R-Sys-Sensor-Upgrade01 "Sensor Upgrade" + +R-Sys-Spade1Mk1 "Construction Unit" + +R-Sys-Engineering01 "Engineering" +R-Sys-Engineering02 "Improved Engineering" +R-Sys-Engineering03 "Advanced Engineering" + +R-Sys-MobileRepairTurret01 "Mobile Repair Turret" +R-Sys-MobileRepairTurret02 "Heavy Mobile Repair Turret" +R-Sys-MobileRepairTurret-01 "Mobile Repair Upgrade" +R-Sys-MobileRepairTurret-02 "Mobile Repair Upgrade Mk2" + +R-Sys-Sensor-Turret01 "Sensor Turret" +R-Sys-Sensor-Tower01 "Sensor Tower" +R-Sys-Sensor-Tower02 "Hardened Sensor Tower" + +R-Sys-CBSensor-Turret01 "CB Turret" +R-Sys-CBSensor-Tower01 "CB Tower" +R-Sys-CBSensor-Upgrade01 "CB Sensor Upgrade" +R-Sys-CBSensor-Upgrade02 "CB Sensor Upgrade 2" +R-Sys-CBSensor-Upgrade03 "CB Sensor Upgrade 3" + +R-Sys-VTOLCBS-Turret01 "VTOL CB Turret" +//R-Sys-VTOL-RadarTower01 "VTOL Radar Tower" +R-Sys-VTOLCBS-Tower01 "VTOL CB Tower" +R-Sys-VTOLCBS-Upgrade01 "VTOL CB Upgrade" +R-Sys-VTOLCBS-Upgrade02 "VTOL CB Upgrade 2" +R-Sys-VTOLCBS-Upgrade03 "VTOL CB Upgrade 3" +R-Sys-VTOLStrike-Upgrade01 "VTOL Strike Upgrade" +R-Sys-VTOLStrike-Upgrade02 "VTOL Strike Upgrade Mk2" +R-Sys-VTOLStrike-Upgrade03 "VTOL Strike Upgrade Mk3" +R-Sys-VTOLStrike-Turret01 "VTOL Strike Turret" +R-Sys-VTOLStrike-Tower01 "VTOL Strike Tower" + +R-Sys-SpyTurret "Scrambler Turret" +R-Sys-SpyTurret-Upgrade01 "Improved Scrambler" +R-Sys-SpyTurret-Upgrade02 "Scrambler Turret Mk2" + +R-Sys-Resistance "NEXUS Intruder Program" +R-Sys-Resistance-Upgrade01 "NEXUS Resistance Circuits" +R-Sys-Resistance-Upgrade02 "NEXUS Resistance Circuits Mk2" +R-Sys-Resistance-Upgrade03 "NEXUS Resistance Circuits Mk3" + +R-Sys-SensorLock "Sensor Lock" + + +/* RESEARCH - VEHICLES */ +R-Vehicle-Armor-Heat01 "Thermal Amour" +R-Vehicle-Armor-Heat02 "Thermal Amour Mk2" +R-Vehicle-Armor-Heat03 "Thermal Amour Mk3" +R-Vehicle-Armor-Heat04 "High Intensity Thermal Armor" +R-Vehicle-Armor-Heat05 "High Intensity Thermal Armor Mk2" +R-Vehicle-Armor-Heat06 "High Intensity Thermal Armor Mk3" + +R-Vehicle-Body01 "Light Body - Viper" +R-Vehicle-Body02 "Light Body - Leopard" +R-Vehicle-Body03 "Light Body - Retaliation" +R-Vehicle-Body04 "Light Body - Bug" +R-Vehicle-Body05 "Medium Body - Cobra" +R-Vehicle-Body06 "Medium Body - Panther" +R-Vehicle-Body07 "Medium Body - Retribution" +R-Vehicle-Body08 "Medium Body - Scorpion" +R-Vehicle-Body09 "Heavy Body - Tiger" +R-Vehicle-Body10 "Heavy Body - Vengeance" +R-Vehicle-Body11 "Heavy Body - Python" +R-Vehicle-Body12 "Heavy Body - Mantis" + +R-Vehicle-Engine01 "Fuel Injection Engine" +R-Vehicle-Engine02 "Fuel Injection Engine Mk2" +R-Vehicle-Engine03 "Fuel Injection Engine Mk3" +R-Vehicle-Engine04 "Turbo-Charged Engine" +R-Vehicle-Engine05 "Turbo-Charged Engine Mk2" +R-Vehicle-Engine06 "Turbo-Charged Engine Mk3" +R-Vehicle-Engine07 "Gas Turbine Engine" +R-Vehicle-Engine08 "Gas Turbine Engine Mk2" +R-Vehicle-Engine09 "Gas Turbine Engine Mk3" +//R-Vehicle-Engine10 "Ionizing Turbine Engine" + +R-Vehicle-Metals01 "Composite Alloys" +R-Vehicle-Metals02 "Composite Alloys Mk2" +R-Vehicle-Metals03 "Composite Alloys Mk3" +R-Vehicle-Metals04 "Dense Composite Alloys" +R-Vehicle-Metals05 "Dense Composite Alloys Mk2" +R-Vehicle-Metals06 "Dense Composite Alloys Mk3" +R-Vehicle-Metals07 "Superdense Composite Alloys" +R-Vehicle-Metals08 "Superdense Composite Alloys Mk2" +R-Vehicle-Metals09 "Superdense Composite Alloys Mk3" +//R-Vehicle-Metals10 "Bonded Laminates" + +R-Vehicle-Prop-Hover "Hover Propulsion" +R-Vehicle-Prop-Hover02 "Hover Propulsion II" +//R-Vehicle-Prop-Hover03 "Hover Propulsion III" +R-Vehicle-Prop-Halftracks "Half-tracked Propulsion" +R-Vehicle-Prop-Halftracks02 "Half-tracked Propulsion II" +//R-Vehicle-Prop-Halftracks03 "Half-tracked Propulsion III" +R-Vehicle-Prop-Tracks "Tracked Propulsion" +R-Vehicle-Prop-Tracks02 "Tracked Propulsion II" +//R-Vehicle-Prop-Tracks03 "Tracked Propulsion III" +R-Vehicle-Prop-VTOL "VTOL Propulsion" +R-Vehicle-Prop-VTOL02 "VTOL Propulsion II" +//R-Vehicle-Prop-VTOL03 "VTOL Propulsion III" +R-Vehicle-Prop-Wheels "Wheeled Propulsion" +R-Vehicle-Prop-Wheels02 "Wheeled Propulsion II" +//R-Vehicle-Prop-Wheels03 "Wheeled Propulsion III" + +R-Wpn-AAGun01 "Tornado Flak Turret" +R-Wpn-AAGun02 "Cyclone Flak Turret" +R-Wpn-AAGun03 "Hurricane AA Turret" +R-Wpn-AAGun04 "Whirlwind AATurret" +R-Wpn-AAGun-Accuracy01 "AA Thermal Imaging Sensor" +R-Wpn-AAGun-Accuracy02 "AA Target Acquisition Shells" +R-Wpn-AAGun-Accuracy03 "AA Target Prediction Computer" +R-Wpn-AAGun-Damage01 "AA HE Flak" +R-Wpn-AAGun-Damage02 "AA HE Flak Mk2" +R-Wpn-AAGun-Damage03 "AA HE Flak Mk3" +R-Wpn-AAGun-Damage04 "AA HEAP Flak" +R-Wpn-AAGun-Damage05 "AA HEAP Flak Mk2" +R-Wpn-AAGun-Damage06 "AA HEAP Flak Mk3" +R-Wpn-AAGun-ROF01 "AA Ammunition Hopper" +R-Wpn-AAGun-ROF02 "AA Ammunition Hopper Mk2" +R-Wpn-AAGun-ROF03 "AA Ammunition Hopper Mk3" +R-Wpn-AAGun-ROF04 "AA Chainfeed Loader" +R-Wpn-AAGun-ROF05 "AA Chainfeed Loader Mk2" +R-Wpn-AAGun-ROF06 "AA Chainfeed Loader Mk3" + +//R-Wpn-Pbomb "Proximity Bomb Turret" +//R-Wpn-SPBomb "Proximity Superbomb Turret" + +R-Wpn-Bomb01 "Cluster Bombs Bay" +R-Wpn-Bomb02 "HEAP Bomb Bay" +R-Wpn-Bomb03 "Phosphor Bomb Bay" +R-Wpn-Bomb04 "Thermite Bomb Bay" + +R-Wpn-Bomb-Accuracy01 "Thermal Imaging Bombsight" +R-Wpn-Bomb-Accuracy02 "Laser Guided Bombsight" +R-Wpn-Bomb-Accuracy03 "Target Acquisition Bombsight" + +R-Wpn-Cannon-Accuracy01 "Cannon Laser Rangefinder" +R-Wpn-Cannon-Accuracy02 "Cannon Laser Designator" +R-Wpn-Cannon-Damage01 "HEAT Cannon Shells" +R-Wpn-Cannon-Damage02 "HEAT Cannon Shells Mk2" +R-Wpn-Cannon-Damage03 "HEAT Cannon Shells Mk3" +R-Wpn-Cannon-Damage04 "APFSDS Cannon Rounds" +R-Wpn-Cannon-Damage05 "APFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage06 "APFSDS Cannon Rounds Mk3" +R-Wpn-Cannon-Damage07 "HVAPFSDS Cannon Rounds" +R-Wpn-Cannon-Damage08 "HVAPFSDS Cannon Rounds Mk2" +R-Wpn-Cannon-Damage09 "HVAPFSDS Cannon Rounds Mk3" + +//R-Wpn-Cannon-Damage10 "*ARGH*" + +R-Wpn-Cannon-ROF01 "Cannon Autoloader" +R-Wpn-Cannon-ROF02 "Cannon Autoloader Mk2" +R-Wpn-Cannon-ROF03 "Cannon Autoloader Mk3" +R-Wpn-Cannon-ROF04 "Cannon Rapid Loader" +R-Wpn-Cannon-ROF05 "Cannon Rapid Loader Mk2" +R-Wpn-Cannon-ROF06 "Cannon Rapid Loader Mk3" + +R-Wpn-Cannon1Mk1 "Light Cannon" +R-Wpn-Cannon2Mk1 "Medium Cannon" +R-Wpn-Cannon3Mk1 "Heavy Cannon" +R-Wpn-Cannon4AMk1 "Hyper Velocity Cannon" +R-Wpn-Cannon5 "Assault Cannon" + +R-Wpn-Energy-Accuracy01 "Improved Laser Focusing" +R-Wpn-Energy-Accuracy02 "Improved Laser Focusing Mk2" +R-Wpn-Energy-Accuracy03 "Improved Laser Focusing Mk3" +R-Wpn-Energy-Damage01 "Hi-Energy Laser Emitter" +R-Wpn-Energy-Damage02 "Hi-Energy Laser Emitter Mk2" +R-Wpn-Energy-Damage03 "Hi-Energy Laser Emitter Mk3" +R-Wpn-Energy-ROF01 "Thermopole Energizer" +R-Wpn-Energy-ROF02 "Thermopole Energizer Mk2" +R-Wpn-Energy-ROF03 "Thermopole Energizer Mk3" + +R-Wpn-Flamer-Damage01 "High Temperature Flamer Gel" +R-Wpn-Flamer-Damage02 "High Temperature Flamer Gel Mk2" +R-Wpn-Flamer-Damage03 "High Temperature Flamer Gel Mk3" +R-Wpn-Flamer-Damage04 "Superhot Flamer Gel" +R-Wpn-Flamer-Damage05 "Superhot Flamer Gel Mk2" +R-Wpn-Flamer-Damage06 "Superhot Flamer Gel Mk3" +R-Wpn-Flamer-ROF01 "Flamer Autoloader" +R-Wpn-Flamer-ROF02 "Flamer Autoloader Mk2" +R-Wpn-Flamer-ROF03 "Flamer Autoloader Mk3" +R-Wpn-Flamer01Mk1 "Flamer" +R-Wpn-Flame2 "Heavy Flamer - Inferno" + +R-Wpn-HowitzerMk1 "Howitzer" +R-Wpn-HvyHowitzer "Heavy Howitzer - Ground Shaker" +R-Wpn-Howitzer03-Rot "Rotary Howitzer - Hellstorm" +//R-Wpn-Howitzer04-Inc "Incendiary Howitzer - Hellfire" + +R-Wpn-Howitzer-Accuracy01 "Target Acquisition Artillery Shells" +R-Wpn-Howitzer-Accuracy02 "Target Acquisition Artillery Shells Mk2" +R-Wpn-Howitzer-Accuracy03 "Target Prediction Artillery Shells" + +R-Wpn-Howitzer-Damage01 "HE Howitzer Shells" +R-Wpn-Howitzer-Damage02 "HE Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage03 "HE Howitzer Shells Mk3" +R-Wpn-Howitzer-Damage04 "HEAP Howitzer Shells" +R-Wpn-Howitzer-Damage05 "HEAP Howitzer Shells Mk2" +R-Wpn-Howitzer-Damage06 "HEAP Howitzer Shells Mk3" + +R-Wpn-Howitzer-ROF01 "Howitzer Autoloader" +R-Wpn-Howitzer-ROF02 "Howitzer Autoloader Mk2" +R-Wpn-Howitzer-ROF03 "Howitzer Autoloader Mk3" +R-Wpn-Howitzer-ROF04 "Fast Loader" + +R-Wpn-Laser01 "Laser - Flashlight" +R-Wpn-Laser02 "Pulse Laser" + +R-Wpn-MG-Damage01 "Hardened MG Bullets" +R-Wpn-MG-Damage02 "APDSB MG Bullets" +R-Wpn-MG-Damage03 "APDSB MG Bullets Mk2" +R-Wpn-MG-Damage04 "APDSB MG Bullets Mk3" +R-Wpn-MG-Damage05 "Tungsten-Tipped MG Bullets" +R-Wpn-MG-Damage06 "Tungsten-Tipped MG Bullets Mk2" +R-Wpn-MG-Damage07 "Tungsten-Tipped MG Bullets Mk3" +R-Wpn-MG-Damage08 "Depleted Uranium MG Bullets" +R-Wpn-MG-Damage09 "Depleted Uranium MG Bullets Mk2" +//R-Wpn-MG-Damage10 "C-60 MG Bullets Mk3" +R-Wpn-MG-Damage11 "R-Wpn-MG-Damage11" + +R-Wpn-MG-ROF01 "Chaingun Upgrade" +R-Wpn-MG-ROF02 "Rapid Fire Chaingun" +R-Wpn-MG-ROF03 "Hyper Fire Chaingun Upgrade" +R-Wpn-MG1Mk1 "Machinegun" +R-Wpn-MG2Mk1 "Twin Machinegun" +R-Wpn-MG3Mk1 "Heavy Machinegun" +R-Wpn-MG4 "Assault Gun" + +R-Wpn-Missile-Accuracy01 "Target Prediction Missiles" +R-Wpn-Missile-Accuracy02 "Search & Destroy Missiles" +R-Wpn-Missile-Damage01 "Advanced Missile Warhead" +R-Wpn-Missile-Damage02 "Advanced Missile Warhead Mk2" +R-Wpn-Missile-Damage03 "Advanced Missile Warhead Mk3" +R-Wpn-Missile-ROF01 "Advanced Missile Allocation System" +R-Wpn-Missile-ROF02 "Advanced Missile Allocation System Mk2" +R-Wpn-Missile-ROF03 "Advanced Missile Allocation System Mk3" +R-Wpn-MissileSlow-Damage01 "HEAP Missile Warhead" +R-Wpn-MissileSlow-Damage02 "HEAP Missile Warhead Mk2" +R-Wpn-MissileSlow-Damage03 "HEAP Missile Warhead Mk3" +R-Wpn-MissileSlow-ROF01 "Improved Missile Loading System" + +//R-Wpn-Missile-ASM-AT "*Missile-ASM-AT*" +//R-Wpn-Misisile-ASM-BB "Devastator Missile" +R-Wpn-Missile-LtSAM "Avenger SAM" +R-Wpn-Missile-HvSAM "Vindicator SAM" +R-Wpn-Missile2A-T "Scourge Missile" +R-Wpn-MdArtMissile "Angel Missile" +R-Wpn-HvArtMissile "Archangel Missile" +//R-Wpn-Missile-SAM "*R-Wpn-Missile-SAM*" + +R-Wpn-Mortar-Acc01 "Mortar Targeting Computer" +R-Wpn-Mortar-Acc02 "Thermal Imaging Mortar Shells" +R-Wpn-Mortar-Acc03 "Target Acquisition Mortar Shells" +R-Wpn-Mortar-Damage01 "HE Mortar Shells" +R-Wpn-Mortar-Damage02 "HE Mortar Shells Mk2" +R-Wpn-Mortar-Damage03 "HE Mortar Shells Mk3" +R-Wpn-Mortar-Damage04 "HEAP Mortar Shells" +R-Wpn-Mortar-Damage05 "HEAP Mortar Shells Mk2" +R-Wpn-Mortar-Damage06 "HEAP Mortar Shells Mk3" +R-Wpn-Mortar-ROF01 "Mortar Autoloader" +R-Wpn-Mortar-ROF02 "Mortar Autoloader Mk2" +R-Wpn-Mortar-ROF03 "Mortar Autoloader Mk3" +R-Wpn-Mortar-ROF04 "Mortar Fast Loader" +R-Wpn-Mortar01Lt "Mortar" +R-Wpn-Mortar02Hvy "Heavy Mortar - Bombard" +R-Wpn-Mortar3 "Rotary Mortar - Pepperpot" + +R-Wpn-RailGun01 "Needle Gun" +R-Wpn-RailGun02 "Rail Gun" +R-Wpn-RailGun03 "Gauss Cannon" +R-Wpn-Rail-Accuracy01 "Target Prediction Computer" +R-Wpn-Rail-Damage01 "Hardened Rail Dart" +R-Wpn-Rail-Damage02 "Hardened Rail Dart Mk2" +R-Wpn-Rail-Damage03 "Hardened Rail Dart Mk3" +R-Wpn-Rail-ROF01 "Rail Gun ROF" +R-Wpn-Rail-ROF02 "Rail Gun ROF Mk2" +R-Wpn-Rail-ROF03 "Rail Gun ROF Mk3" + +R-Wpn-Rocket-Accuracy01 "Stabilized Mini-Rockets" +R-Wpn-Rocket-Accuracy02 "Stabilized Mini-Rockets Mk2" +R-Wpn-Rocket-Damage01 "HE Mini-Rockets" +R-Wpn-Rocket-Damage02 "HE Mini-Rockets Mk2" +R-Wpn-Rocket-Damage03 "HE Mini-Rockets Mk3" +R-Wpn-Rocket-Damage04 "HEAP Mini-Rockets" +R-Wpn-Rocket-Damage05 "HEAP Mini-Rockets Mk2" +R-Wpn-Rocket-Damage06 "HEAP Mini-Rockets Mk3" +R-Wpn-Rocket-ROF01 "Fast Fire Mini-Rockets" +R-Wpn-Rocket-ROF02 "Fast Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF03 "Fast Fire Mini-Rockets Mk3" +R-Wpn-Rocket-ROF04 "Rapid Fire Mini-Rockets" +R-Wpn-Rocket-ROF05 "Rapid Fire Mini-Rockets Mk2" +R-Wpn-Rocket-ROF06 "Rapid Fire Mini-Rockets Mk3" +R-Wpn-RocketSlow-Accuracy01 "Improved Rocket Wire Guidance" +R-Wpn-RocketSlow-Accuracy02 "Rocket Laser Designator" +R-Wpn-RocketSlow-Accuracy03 "Thermal Imaging Rockets" +R-Wpn-RocketSlow-Damage01 "HEAT Rocket Warhead" +R-Wpn-RocketSlow-Damage02 "HEAT Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage03 "HEAT Rocket Warhead Mk3" +R-Wpn-RocketSlow-Damage04 "HESH Rocket Warhead" +R-Wpn-RocketSlow-Damage05 "HESH Rocket Warhead Mk2" +R-Wpn-RocketSlow-Damage06 "HESH Rocket Warhead Mk3" +R-Wpn-RocketSlow-ROF01 "Rocket Autoloader" +R-Wpn-RocketSlow-ROF02 "Rocket Autoloader Mk2" +R-Wpn-RocketSlow-ROF03 "Rocket Autoloader Mk3" + +R-Wpn-Rocket01-LtAT "Lancer AT Rocket" +R-Wpn-Rocket02-MRL "Mini-Rocket Artillery" +R-Wpn-Rocket03-HvAT "Bunker Buster Rocket" +R-Wpn-Rocket05-MiniPod "Mini-Pod Rockets" +R-Wpn-Rocket06-IDF "Ripple Rockets" +R-Wpn-Rocket07-Tank-Killer "Tank Killer Rocket" + +R-Wpn-TUTMG "Machine Gun Artifact" + +/* ENEMY STRUCTURES */ +A0CommandCentreNP "New Paradigm Command Center" +A0CommandCentreCO "Collective Command Center" +A0CommandCentreNE "*CommandCenterNE*" +UplinkCentre "*UplinkCentre*" +NuclearReactor "*NuclearReactor*" +CoolingTower "*CoolingTower*" +GunsOfNav2 "*GunsOfNavaroneTwo*" +GunsOfNav1 "*GunsOfNavaroneOne*" +Sys-NEXUSLinkTOW "*Sys-NEXUSLinkTOW*" + +/* BARBARIAN STRUCTURES */ +A0BaBaFactory "Scavenger Factory" +A0BaBaGunTower "Scavenger Gun Tower" +A0BaBaHorizontalWall "Scavenger Horizontal Wall" +A0BaBaPowerGenerator "Scavenger Power Generator" +A0BaBaRocketPit "Scavenger Rocket Pit" +A0BaBaRocketPitAT "Scavenger AT-Rocket Pit" +A0BaBaBunker "Scavenger Bunker" +A0BabaCornerWall "Scavenger CornerWall" +A0BaBaFlameTower "Scavenger Flame Tower" +A0BaBaFlameTowerEnd "Scavenger Flame Tower End" +LookOutTower "Look-Out Tower" +A0CannonTower "Cannon Tower" +A0BaBaGunTowerEND "*Scavenger End Tower*" +Barrier "*Barrier*" +A0BaBaMortarPit "*BaBaMortarPit*" +Emplacement-MortarPit01 " Mortar Pit" +// MissileBunker "Missile Bunker" +A0BaBaFlameTow "*A0BaBaFlameTow*" + +/* BARBARIAN WEAPONS*/ +ZNULLWEAPON "*Z NULL Weapon*" +BaBaCannon "*BaBa Cannon*" +BaBaMG "*BaBa MG*" +BabaFlame "*Flamer*" +BJeepMG "*Jeep MG*" +BTowerMG "*Tower MG*" +bTrikeMG "*Trike MG*" +BuggyMG "*Buggy MG*" +BabaRocket "*BabaRocket*" +BusCannon "*BusCannon*" +BabaPitRocket "*Baba Rocket Pit Launcher*" +BabaPitRocketAT "*AT Rocket Pit" + +/* FEATURES */ +Crate "Artifact" +OilResource "Oil Resource" +Boulder1 "*Boulder 1*" +Boulder2 "*Boulder 2*" +Boulder3 "*Boulder 3*" +Chevy "*Chevy*" +BlueCar "*Blue Car*" +Pickup "*Pickup*" +Crane "*Crane*" +WaterTower "*Water Tower*" +OilTower "*Oil Tower*" +building1 "*Building 1*" +building2 "*Building 2*" +building3 "*Building 3*" +building4 "*Building 4*" +building5 "*Building 5*" +building6 "*Building 6*" +building7 "*Building 7*" +building8 "*Building 8*" +building10 "*Building 10*" +building11 "*Building 11*" +building12 "*Building 12*" +Ruin5 "*Ruin5*" +Ruin4 "*Ruin4*" +Ruin3 "*Ruin3*" +Ruin1 "*Ruin1*" +miruin2 "*miruin*2" +bridge "Bridge" +bridge1 "*Bridge 1*" +bridge5 "*Bridge 5*" +BarbTechRuin "Ruined Factory" +BarbWarehouse1 "Warehouse" +BarbHUT "Hut" +BarbWarehouse2 "*Warehouse2*" +BarbWarehouse3 "*Warehouse3*" +Pipe "*Pipe*" +Pipe1 "*Pipe1*" +WaterBuilding "*Water Building*" +WaterBuilding2 "*Water Building2*" +WaterBuilding3 "*Water Building3*" +OilDrum "Oil Drum" +//OilPipe1 "*Oil Pipe 1*" +//OilPipe2 "*Oil Pipe 2*" +//OilPipe3 "*Oil Pipe 3*" +Pylon "*Pylon*" +Tree1 "*Tree1*" +Tree2 "*Tree2*" +Tree3 "*Tree3*" +TreeSnow1 "*Snowy Tree1*" +TreeSnow2 "*Snowy Tree2*" +TreeSnow3 "*Snowy Tree3*" +LogCabin1 "*LogCabin1*" +LogCabin2 "*LogCabin2*" +LogCabin3 "*LogCabin3*" +LogCabin4 "*LogCabin4*" +LogCabin5 "*LogCabin5*" +OldFactory "*OldFactory*" +AirTrafficControl "*AirTrafficControl*" +WreckedDroidHub "Wreck" +//WreckedHovercraft "Wrecked Hovercraft" +WreckedTank "Wrecked Tank" +//WreckedBuilding1 "*Wrecked Building 1*" +//Wreckedbuilding2 "*Wrecked Building 2*" +//WreckedBuilding3 "*Wrecked Building 3*" +//WreckedBuilding4 "*Wrecked Building 4*" +//WreckedBuilding "*Wrecked Building 5*" +WreckedBuilding6 "*Wrecked Building 6*" +WreckedBuilding7 "*Wrecked Building 7*" +WreckedBuilding8 "*Wrecked Building 8*" +WreckedBuilding9 "*Wrecked Building 9*" +WreckedBuilding10 "*Wrecked Building 10*" +WreckedBuilding11 "*Wrecked Building 11*" +WreckedBuilding12 "*Wrecked Building 12*" +WreckedBuilding13 "*Wrecked Building 13*" +WreckedBuilding14 "*Wrecked Building 14*" +WreckedBuilding15 "*Wrecked Building 15*" +WreckedBuilding16 "*Wrecked Building 16*" +WreckedBuilding17 "*Wrecked Building 17*" +WreckedBridge "Wrecked Bridge" +WreckedVertCampVan "Wrecked Van" +WreckedSuzukiJeep "Wrecked Vehicle" +WreckedTankerV "Wrecked Tanker" +//WreckedTankerH "Wrecked Tanker" + +/* LABS */ +Z-Lab01 "Cyborg Laboratory" +Z-Lab02 "Advanced Warfare Laboratory" +Z-Lab03 "Engineering Laboratory" +Z-Lab04 "Robotics Laboratory" +Z-Lab05 "Laser Optics Laboratory" +Z-Lab06 "Electronics Laboratory" +Z-Lab07 "Chemical Laboratory" +Z-Lab08 "*Advanced Materials Lab*" +Z-Lab09 "*VTOL Lab*" +Z-Lab10 "*Electro-Magnetics Lab*" +Z-Lab11 "*Nanotech Lab*" +Z-Lab12 "*High Energy Lab*" + +/* LABS RESEARCH */ +R-Lab-AdvWarfare "Advanced Warfare" +R-Lab-Chemical "Chemical Laboratory" +R-Lab-Cyborg "Cyborg Laboratory" +R-Lab-Electronics "Electronics Laboratory" +R-Lab-Engineering "Engineering Laboratory" +R-Lab-Robotics "Robotics Laboratory" + +// *New Names...... Keith + +P0PythonHvyCnTrks "Python Heavy Cannon Tracks" +P0CobraSpadeTracks "Cobra Truck" +P0CobraFlameTracks "Cobra Flamer Tracks" +P0CobraMedCnTrks "Cobra Medium Cannon Tracks" + +//CyborgChain01GroundP0 "Gunner" +//CyborgRkt01GroundP0 "Lancer" +//CyborgCannon01GrdP0 "Heavy Gunner" +//CyborgFlamer01GrdP0 "Flamer" + +// Cyborgs used in PSX scripts - copied to Player2 and renamed P2 + +//CyborgFlamer01GrdP2 "*CyborgFlamer01GrdP2*" +//CyborgCannon01GrdP2 "*CyborgCannon01GrdP2*" +//CyborgRkt01GroundP2 "*CyborgRkt01GroundP2*" +//CyborgChain01GroundP2 "*CyborgChain01GroundP2*" + +// added in by Keith + +R-Defense-PrisLas "Flashlight Emplacement" +P0-AASite-SAM1 "Avenger SAM Site" +P0-AASite-SAM2 "Vindicator SAM Site" +Howitzer04-Inc-pit "*Howitzer04-Inc-pit*" +//P0-Emp-IncHow-Pit "Hellfire Emplacement" +Rocket-MRL-pit "*Rocket-MRL-pit*" +Emplacement-MRL-pit "MRL Emplacement" +GuardTower-RotMg "Assault Gun Guard Tower" + +Emplacement-HvyATrocket "Tank Killer Emplacement" +//Rocket-HvyA-T-pit "*Tank Killer-pit*" +Emplacement-HPVcannon "HPV Cannon Emplacement" +Emplacement-PulseLaser "Pulse Laser Emplacement" +Emplacement-Rail2 "Railgun Emplacement" +Emplacement-MdART-pit "Angel Missile Emplacement" +Missile-MdArt-pit "*Angle Missile-pit*" +Emplacement-HvART-pit "Archangel Missile Emplacement" +Missile-HvyArt-pit "*Missile-HvyArt-pit*" +WallTower-HvATrocket "Tank Killer Hardpoint" +WallTower-HPVcannon "HPV Cannon Hardpoint" +WallTower-Atmiss "Scourge Missile Hardpoint" +WallTower-Rail3 "Gauss Cannon Hardpoint" + +// added by Pete +//R-Cyborg-Wpn-Missile "Revenger" + +//ResMod-Cyb-MG-GRD "*ResMod-Cyb-MG-GRD*" + +//NEW VEHICLES +CO-M-HvFlame-Track "*CO-M-HvFlame-Track*" +CO-M-RR-HT "*CO-M-RR-HT*" +CO-H-Rkt-BB-T "*CO-H-Rkt-BB-T*" +CO-M-HMG-T "*CO-M-HMG-T*" +CO-H-COM-H "*CO-H-COM-H*" +CO-M-LTAT-Hover "*CCO-M-LTAT-Hover*" +CO-M-HVAT-Hover "*CCO-M-HVAT-Hover*" +CO-M-HvMortar-T "*CO-M-HvMortar-T*" +CO-M-Repair-T "*CO-M-Repair-T*" +CO-M-Rocket-BB-T "*CO-M-Rocket-BB-T*" +CO-M-Rocket-LtA-T-T "*CO-M-Rocket-LtA-T-T*" +CO-M-RotMortar-T "*CO-M-RotMortar-T*" +CO-M-Sensor-T "*CO-M-Sensor-T*" +CO-M-Vstrike-T "*CO-M-Vstrike-T*" +CO-M-VTOLCBS-T "*CO-M-VTOLCBS-T*" +CO-M-Con-T "*CO-M-Con-T*" +CO-M-CBS-T "*CO-M-CBS-T*" +CO-M-ROTMG-T "*CO-M-ROTMG-T*" +CO-M-HVAT-V "*CO-M-HVAT-V*" +CO-L-Bomb1-VTOL "*CO-L-Bomb1-VTOL*" + +CO-H-QuadRotAA-T "*CO-H-QuadRotAA-T*" +CO-H-QuadBofAA-T "*CO-H-QuadBofAA-T*" + +Rocket-IDF-Emp "*Rocket-IDF-Emp*" + + +// Additional templates for Player 0 entering start of cam2 + +P0CobraLtATRktHtrack "Lancer Cobra Half-tracks" +P0CobraHvyMGHtrack "HMG Cobra Half-tracks" +P0PythonComTracks "Commander Python Tracks" +P0CobraRepairTrks "Repair Cobra Tracks" + +// New Cyborg Bodies +Cyb-Bod-Atmiss "*Cyb-Bod-Atmiss*" +Cyb-Bod-BB-Rkt "*Cyb-Bod-BB-Rkt*" +Cyb-Bod-Las1 "*Cyb-Bod-Las1*" +Cyb-Bod-Rail1 "*Cyb-Bod-Rail1*" + +Cyb-Wpn-Atmiss "*Cyb-Wpn-Atmiss*" +Cyb-Wpn-BB-Rkt "*Cyb-Wpn-BB-Rkt*" +Cyb-Wpn-Laser "*Cyb-Wpn-Laser*" +Cyb-Wpn-Rail1 "*Cyb-Wpn-Rail1*" + +Cyb-Atmiss-GROUND "Scourge" +Cyb-BB-Rkt-GROUND "Bunker Blaster" +Cyb-Laser1-GROUND "Flashlight Gunner" +Cyb-Rail1-GROUND "Needle Gunner" +WreckedTransporter "Downed Transport" + +// Multiplayer VTOLs +P6-L-LTAT-V "*Skirmish ATVTOL*" +P6-L-Bomb1-V "*Skirmish BOMBVTOL*" +P6-M-QMG1-HT "*P6-M-QMG1-HT*" + +// New Style Repair Center - replaces all instances of A0RepairCentre +A0RepairCentre2 "Repair Center" +A0RepairCentre3 "Repair Facility" +RepairCentre "*RepairCenter*" + +Emplacement-MortarPit02 "Bombard Pit" +Emplacement-Howitzer150 "Ground Shaker Emplacement" + + +// CAM3 Start - Available Units +P0cam3CobCONTrk "Truck" +P0cam3PyHvyATTrk "Tank Killer Python Tracks" +P0cam3PyHPVcanTrk "HPV Cannon Python Tracks" +P0cam3PyFlakHT "Cyclone AA Python Half-tracks" +P0cam3PyAsltGnTrk "Assault Gun Python Tracks" + +R-Sys-NEXUSrepair "*R-Sys-NEXUSrepair*" +NEXUSrepair "*NEXUSrepair*" + +// name change - moved to bottom of Names.TXT by Keith 9/2/99 +Laser3BEAMMk1 "Flashlight" +Laser3BEAM-VTOL "VTOL Flashlight" + +MG4ROTARY-Pillbox "*MG4ROTARY-Pillbox*" +Pillbox-RotMG "Rotary MG Bunker" +R-Defense-Pillbox-RotMG "Rotary MG Bunker" + +NX-M-Bomb4-VTOL "*NX-M-Bomb4-VTOL*" + +// Added Cruise Missile Launcher Struc (CAM3-1) and ANTI-SAT Launcher (CAM3-4) +NX-ANTI-SATSite "Missile Silo" +NX-CruiseSite "Missile Silo" + +NEXUSlink "*NEXUSlink*" + +// Added 21st Feb 99 - New NEXUS Versions of Sensor Towers, etc. + +Sys-NX-SensorTower "*Sys-NX-SensorTower*" +Sys-NX-CBTower "*Sys-NX-CBTower*" +Sys-NX-VTOL-CB-Tow "*Sys-NX-VTOL-CB-Tow*" +Sys-NX-VTOL-RadTow "*Sys-NX-VTOL-RadTow*" +NX-M-HvSam-Hover "*NX-M-HvSam-Hover*" +NX-L-Link-Hov "*NX-L-Link-Hov*" +NX-M-Bomb2-VTOL "*NX-M-Bomb2-VTOL*" + +// Latest Additions +NX-L-Flash-Hover "*NX-L-Flash-Hover*" + + diff --git a/data/messages/strings/resstrings.txt b/data/messages/strings/resstrings.txt new file mode 100644 index 000000000..e3f240710 --- /dev/null +++ b/data/messages/strings/resstrings.txt @@ -0,0 +1,1829 @@ +//RESEARCH STRINGS +//Version 1 (7449 words) +//16/12/98 +//NOTE: Lines beginning // should not be translated. + +/* RESEARCH STRINGS */ +RMG_MSG1 "Structure Research Completed" +RMG_MSG2 "Power Research Completed" +RMG_MSG3 "Computer Research Completed" +RMG_MSG4 "Unit Research Completed" +RMG_MSG5 "Systems Research Completed" +RMG_MSG6 "Weapon Research Completed" +//RMG_MSG7 "Cyborg Research Completed" +//RMG_MSG8 "Defensive Research Completed" + +/* COMPUTERS */ +//R-Comp-CommandTurret01 Command Turret +RES_C_CT1_MSG1 "New Systems Turret Available for Design" +RES_C_CT1_MSG2 "New battlefield computer system" +RES_C_CT1_MSG3 "Commander leads groups acts as factory delivery point" +RES_C_CT1_MSG4 "Body Points: High" + +//R-Comp-SynapticLink Synaptic Link +RES_C_SL1_MSG1 "Computer Technology Breakthrough" +RES_C_SL1_MSG2 "Synaptic Link allows humans to interface directly with computers" +RES_C_SL1_MSG3 "Cyborgs can now be researched" +RES_C_SL1_MSG4 "New research options available" + +//R-Sys-Resistance NEXUS Intruder Program +RES_C_NIP_MSG1 "Computer Technology Breakthrough" +RES_C_NIP_MSG2 "NEXUS Intruder Program analyzed" +RES_C_NIP_MSG3 "Intruder parasite isolated" +RES_C_NIP_MSG4 "Reduced chance of NEXUS take-over" + +//R-Sys-Resistance-Upgrade01 NEXUS Resistance Circuits +RES_C_NRC_MSG1 "Computer Technology Breakthrough" +RES_C_NRC_MSG2 "Improved NEXUS resistance circuitry" +RES_C_NRC_MSG3 "Computer systems can now be 'ring-fenced' from NEXUS" +RES_C_NRC_MSG4 "Reduced chance of NEXUS take-over" + +/* CYBORGS */ +//R-Cyborg-Jump01 Cyborg Jump Pack +RES_CYJ_J01_MSG1 "New Cyborg Research Available" +RES_CYJ_J01_MSG2 "Aerodynamic Jump Pack" +RES_CYJ_J01_MSG3 "Gives Cyborg limited flight abilities" +RES_CYJ_J01_MSG4 "Jump Cyborgs can now be researched" + +//R-Cyborg-Legs01 Cyborg Propulsion +//RES_CYW_LG1_MSG1 " " +//RES_CYW_LG1_MSG2 " " +//RES_CYW_LG1_MSG3 " " +//RES_CYW_LG1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Legs02 Cyborg Propulsion II +RES_CYW_LG2_MSG1 "Cyborg Propulsion Improved" +RES_CYW_LG2_MSG2 "New armored construction" +RES_CYW_LG2_MSG3 "Increases Body Points" +RES_CYW_LG2_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Legs03 Cyborg Propulsion III +RES_CYW_LG3_MSG1 "Cyborg Propulsion Improved" +RES_CYW_LG3_MSG2 "New armored construction" +RES_CYW_LG3_MSG3 "Increases Body Points" +RES_CYW_LG3_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals01 Cyborg Composite Alloys +RES_CYMET1_MSG1 "Cyborg Materials Improved" +RES_CYMET1_MSG2 "Layered composite alloys and energy-absorbing fibres" +RES_CYMET1_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals04 Cyborg Dense Composite Alloys +RES_CYMET4_MSG1 "Cyborg Materials Improved" +RES_CYMET4_MSG2 "Layered dense composite alloys and energy-absorbing fibres" +RES_CYMET4_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET4_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals07 Cyborg Superdense Composite Alloys +RES_CYMET7_MSG1 "Cyborg Materials Improved" +RES_CYMET7_MSG2 "Superdense composite alloys and energy-absorbing fibres" +RES_CYMET7_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET7_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Metals10 Cyborg Bonded Laminates +RES_CYMET10_MSG1 "Cyborg Materials Improved" +RES_CYMET10_MSG2 "Laminated alloys bonded with energy-deflecting optic bundles" +RES_CYMET10_MSG3 "Increases Kinetic Armor and Body Points" +RES_CYMET10_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Armor-Heat01 Cyborg Thermal Armor +RES_CYARM-H1_MSG1 "Cyborg Thermal Armor Improved" +RES_CYARM-H1_MSG2 "Heat resistant armored layers" +RES_CYARM-H1_MSG3 "Thermal Armor increased" +RES_CYARM-H1_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Armor-Heat04 Cyborg High Intensity Thermal Armour +RES_CYARM-H4_MSG1 "Cyborg Thermal Armor Improved" +RES_CYARM-H4_MSG2 "Heat resistant armored layers" +RES_CYARM-H4_MSG3 "Thermal Armor increased" +RES_CYARM-H4_MSG4 "All Cyborgs upgraded automatically" + +//R-Cyborg-Wpn-BB Bunker Blaster +RES_CYW_BB1_MSG1 "New Cyborg Available" +RES_CYW_BB1_MSG2 "Armed with Bunker Buster rocket" +RES_CYW_BB1_MSG3 "Body Points: Medium" +RES_CYW_BB1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Missile Revenger +RES_CYW_MIS_MSG1 "New Cyborg Available" +RES_CYW_MIS_MSG2 "Armed with Revenger Surface-to-Air missile" +RES_CYW_MIS_MSG3 "Body Points: Medium" +RES_CYW_MIS_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-MG Machine Gunner +RES_CYW_MG1_MSG1 "New Cyborg Available" +RES_CYW_MG1_MSG2 "Armed with Cyborg Machinegun" +RES_CYW_MG1_MSG3 "Body Points: Medium" +RES_CYW_MG1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Cannon Heavy Gunner +RES_CYW_CN1_MSG1 "New Cyborg Available" +RES_CYW_CN1_MSG2 "Armed with Cyborg Cannon" +RES_CYW_CN1_MSG3 "Body Points: Medium" +RES_CYW_CN1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Flamer Flamer +RES_CYW_FL1_MSG1 "New Cyborg Available" +RES_CYW_FL1_MSG2 "Armed with Cyborg Flamer" +RES_CYW_FL1_MSG3 "Body Points: Medium" +RES_CYW_FL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rocket Lancer +RES_CYW_RK1_MSG1 "New Cyborg Available" +RES_CYW_RK1_MSG2 "Armed with Lance Anti-Tank rocket" +RES_CYW_RK1_MSG3 "Body Points: Medium" +RES_CYW_RK1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-RotMG-Grd Assault Gunner +RES_CYW_MG4_MSG1 "New Cyborg Available" +RES_CYW_MG4_MSG2 "Armed with Cyborg Assault Gun" +RES_CYW_MG4_MSG3 "Body Points: Medium" +RES_CYW_MG4_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rail1-Grd Needle Gunner +RES_CYW_RL1_MSG1 "New Cyborg Available" +RES_CYW_RL1_MSG2 "Armed with Needle Gun" +RES_CYW_RL1_MSG3 "Body Points: Medium" +RES_CYW_RL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-ATMiss-Grd Scourge +RES_CYW_ATM_MSG1 "New Cyborg Available" +RES_CYW_ATM_MSG2 "Armed with Scourge anti-tank missile" +RES_CYW_ATM_MSG3 "Body Points: Medium" +RES_CYW_ATM_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Laser1-Grd Flashlight Gunner +RES_CYW_LS1_MSG1 "New Cyborg Available" +RES_CYW_LS1_MSG2 "Armed with flashlight laser" +RES_CYW_LS1_MSG3 "Body Points: Medium" +RES_CYW_LS1_MSG4 "Requires Cyborg factory to produce" + +// R-Cyborg-Wpn-Missile-Jump Jump Revenger +RES_CYJ_MIS_MSG1 "New Jump Cyborg Available" +RES_CYJ_MIS_MSG2 "Armed with Revenger Surface-to-Air missile" +RES_CYJ_MIS_MSG3 "Body Points: Medium" +RES_CYJ_MIS_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-BB-Jump Jump Bunker Killer +RES_CYJ_BB1_MSG1 "New Jump Cyborg Available" +RES_CYJ_BB1_MSG2 "Armed with Bunker Buster rocket" +RES_CYJ_BB1_MSG3 "Body Points: Medium" +RES_CYJ_BB1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rocket-Jump Jump Lancer +RES_CYJ_RKT_MSG1 "New Jump Cyborg Available" +RES_CYJ_RKT_MSG2 "Armed with Lancer anti-tank missile" +RES_CYJ_RKT_MSG3 "Body Points: Medium" +RES_CYJ_RKT_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-RotMG-Jump Jump Assault Gunner +RES_CYJ_MG4_MSG1 "New Jump Cyborg Available" +RES_CYJ_MG4_MSG2 "Armed with Cyborg assault gun" +RES_CYJ_MG4_MSG3 "Body Points: Medium" +RES_CYJ_MG4_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Rail1-Jump Jump Needle Gunner +RES_CYJ_RL1_MSG1 "New Jump Cyborg Available" +RES_CYJ_RL1_MSG2 "Armed with Needle Gun" +RES_CYJ_RL1_MSG3 "Body Points: Medium" +RES_CYJ_RL1_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-ATMiss-Jump Jump Scourge +RES_CYJ_ATM_MSG1 "New Jump Cyborg Available" +RES_CYJ_ATM_MSG2 "Armed with Scourge anti-tank missile" +RES_CYJ_ATM_MSG3 "Body Points: Medium" +RES_CYJ_ATM_MSG4 "Requires Cyborg factory to produce" + +//R-Cyborg-Wpn-Laser1-Jump Jump Flashlight Gunner +RES_CYJ_LS2_MSG1 "New Jump Cyborg Available" +RES_CYJ_LS2_MSG2 "Armed with Flashlight Laser" +RES_CYJ_LS2_MSG3 "Body Points: Medium" +RES_CYJ_LS2_MSG4 "Requires cyborg factory to produce" +/* DEFENSES */ +//R-Defense-HardcreteWall Hardcrete +RES_DF_HCW1_MSG1 "New Construction Options Available" +RES_DF_HCW1_MSG2 "Titanium-reinforced concrete" +RES_DF_HCW1_MSG3 "Enables Hardcrete walls" +RES_DF_HCW1_MSG4 "Defensive Strength: Medium" + +//R-Defense-WallUpgrade01 Improved Hardcrete +RES_DF_WU1_MSG1 "Defenses Improved" +RES_DF_WU1_MSG2 "Improved Titanium-reinforced concrete" +RES_DF_WU1_MSG3 "Increases Armour and Body Points" +RES_DF_WU1_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade04 Supercrete +RES_DF_WU4_MSG1 "Defenses Improved" +RES_DF_WU4_MSG2 "High-tensile concrete reinforced with boron" +RES_DF_WU4_MSG3 "Increases Armor and Body Points" +RES_DF_WU4_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade07 Plascrete +RES_DF_WU7_MSG1 "Defenses Improved" +RES_DF_WU7_MSG2 "High tensile concrete-plastic composite" +RES_DF_WU7_MSG3 "Increases Armor and Body Points" +RES_DF_WU7_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-WallUpgrade10 Plasteel +RES_DF_WU10_MSG1 "Defenses Improved" +RES_DF_WU10_MSG2 "Bonded metallic laminates formed into walls and defenses" +RES_DF_WU10_MSG3 "Increases Armor and Body Points" +RES_DF_WU10_MSG4 "All defenses and walls upgraded automatically" + +//R-Defense-AASite-TwinBof Tornado AA Site +RES_EMP_AA4_MSG1 "New Defensive Structure Available" +RES_EMP_AA4_MSG2 "AA Site with Tornado Flak Turret" +RES_EMP_AA4_MSG3 "Automatically targets VTOLs" +RES_EMP_AA4_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadBof Cyclone AA Site +RES_EMP_AA1_MSG1 "New Defensive Structure Available" +RES_EMP_AA1_MSG2 "AA Site with Cyclone Flak Turret" +RES_EMP_AA1_MSG3 "Automatically targets VTOLs" +RES_EMP_AA1_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadMg1 Hurricane AA Site +RES_EMP_AA2_MSG1 "New Defensive Structure Available" +RES_EMP_AA2_MSG2 "AA Site with Hurricane Gun Turret" +RES_EMP_AA2_MSG3 "Automatically targets VTOL" +RES_EMP_AA2_MSG4 "Defensive Strength: Medium" + +//R-Defense-AASite-QuadRotMg Whirlwind AA Site +RES_EMP_AA3_MSG1 "New Defensive Structure Available" +RES_EMP_AA3_MSG2 "AA Site with Whirlwind Gun Turret" +RES_EMP_AA3_MSG3 "Automatically targets VTOLs" +RES_EMP_AA3_MSG4 "Defensive Strength: Medium" + +//R-Defense-SamSite1 Avenger SAM Site +RES_EMP_Sam1_MSG1 "New Defensive Structure Available" +RES_EMP_Sam1_MSG2 "SAM site with Avenger missiles" +RES_EMP_Sam1_MSG3 "Automatically targets VTOLs" +RES_EMP_Sam1_MSG4 "Defensive Strength: Medium" + +//R-Defense-SamSite2 Vindicator SAM Site +RES_EMP_Sam2_MSG1 "New Defensive Structure Available" +RES_EMP_Sam2_MSG2 "SAM site with Vindicator missiles" +RES_EMP_Sam2_MSG3 "Automatically targets VTOLs" +RES_EMP_Sam2_MSG4 "Defensive Strength: Medium" + +//R-Defense-IDFRocket Ripple Rocket Battery +RES_EMP_IDFR_MSG1 "New Defensive Structure Available" +RES_EMP_IDFR_MSG2 "Indirect fire rocket battery" +RES_EMP_IDFR_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IDFR_MSG4 "Defensive Strength: Medium" + +//R-Defense-MdArtMissile Firestorm Missile Battery +RES_EMP_MdAM_MSG1 "New Defensive Structure Available" +RES_EMP_MdAM_MSG2 "Artillery battery firing Firestorm Missiles" +RES_EMP_MdAM_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MdAM_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyArtMissile Novastorm Missile Battery +RES_EMP_HvAM_MSG1 "New Defensive Structure Available" +RES_EMP_HvAM_MSG2 "Artillery battery firing Novastorm Missiles" +RES_EMP_HvAM_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvAM_MSG4 "Defensive Strength: Medium" + +//R-Defense-MortarPit Mortar Pit +RES_EMP_MPit_MSG1 "New Defensive Structure Available" +RES_EMP_MPit_MSG2 "Armored Mortar battery pit" +RES_EMP_MPit_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MPit_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyMor Bombard Pit +RES_EMP_HvyMor_MSG1 "New Defensive Structure Available" +RES_EMP_HvyMor_MSG2 "Armored Bombard battery pit" +RES_EMP_HvyMor_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvyMor_MSG4 "Defensive Strength: Medium" + +//R-Defense-RotMor Pepperpot Pit +RES_EMP_RotMor_MSG1 "New Defensive Structure Available" +RES_EMP_RotMor_MSG2 "Armored Pepperpot mortar battery pit" +RES_EMP_RotMor_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_RotMor_MSG4 "Defensive Strength: Medium" + +//R-Defense-MRL Mini-Rocket Battery +RES_EMP_MRL_MSG1 "New Defensive Structure Available" +RES_EMP_MRL_MSG2 "Mini-rocket armored strongpoint" +RES_EMP_MRL_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_MRL_MSG4 "Defensive Strength: Medium" + +//R-Defense-Howitzer Howitzer Emplacement +RES_EMP_HOW_MSG1 "New Defensive Structure Available" +RES_EMP_HOW_MSG2 "Armored howitzer emplacement" +RES_EMP_HOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyHowitzer Ground Shaker Emplacement +RES_EMP_HvHOW_MSG1 "New Defensive Structure Available" +RES_EMP_HvHOW_MSG2 "Armored Ground Shaker howitzer emplacement" +RES_EMP_HvHOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_HvHOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-RotHow Hellstorm Emplacement +RES_EMP_RotHOW_MSG1 "New Defensive Structure Available" +RES_EMP_RotHOW_MSG2 "Armored Hellstorm howitzer emplacement" +RES_EMP_RotHOW_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_RotHOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-IncHow Hellfire Emplacement +RES_EMP_IncHOW_MSG1 "New Defensive Structure Available" +RES_EMP_IncHow_MSG2 "Armored Hellstorm howitzer emplacement" +RES_EMP_IncHow_MSG3 "Assigned automatically to nearest sensor or CB tower" +RES_EMP_IncHow_MSG4 "Defensive Strength: Medium" + +//R-Defense-HvyA-Trocket Tank Killer Emplacement +RES_EMP_HVATR_MSG1 "New Defensive Structure Available" +RES_EMP_HVATR_MSG2 "Armored strongpoint with Tank Killer rocket" +RES_EMP_HVATR_MSG3 "Automatically targets enemies in range" +RES_EMP_HVATR_MSG4 "Defensive Strength: Medium" + +//R-Defense-Emp-HPV Hyper-Velocity Cannon Emplacement +RES_EMP_HPV_MSG1 "New Defensive Structure Available" +RES_EMP_HPV_MSG2 "Armored strongpoint with Hyper-Velocity Cannon" +RES_EMP_HPV_MSG3 "Automatically targets enemies in range" +RES_EMP_HPV_MSG4 "Defensive Strength: High" + +//R-Defense-HvyFlamer Inferno Emplacement +RES_EMP_HVFL_MSG1 "New Defensive Structure Available" +RES_EMP_HVFL_MSG2 "Armored strongpoint with Inferno Flamer" +RES_EMP_HVFL_MSG3 "Automatically targets enemies in range" +RES_EMP_HVFL_MSG4 "Defensive Strength: Medium" + +//R-Defense-PrisLas Flashlight Emplacement +RES_EMP_PrisLas_MSG1 "New Defensive Structure Available" +RES_EMP_PrisLas_MSG2 "Armored strongpoint with Flashlight laser" +RES_EMP_PrisLas_MSG3 "Automatically targets enemies in range" +RES_EMP_PrisLas_MSG4 "Defensive Strength: High" + +//R-Defense-PulseLas Pulse Laser Emplacement +RES_EMP_PulseLas_MSG1 "New Defensive Structure Available" +RES_EMP_PulseLas_MSG2 "Armored strongpoint with Pulse Laser" +RES_EMP_PulseLas_MSG3 "Automatically targets enemies in range" +RES_EMP_PulseLas_MSG4 "Defensive Strength: High" + +//R-Defense-Rail2 Rail Gun Emplacement +RES_EMP_Rail2_MSG1 "New Defensive Structure Available" +RES_EMP_Rail2_MSG2 "Armored strongpoint with Rail Gun" +RES_EMP_Rail2_MSG3 "Automatically targets enemies in range" +RES_EMP_Rail2_MSG4 "Defensive Strength: High" + +//R-Defense-Rail3 Gauss Cannon Emplacement +RES_EMP_Rail3_MSG1 "New Defensive Structure Available" +RES_EMP_Rail3_MSG2 "Armored strongpoint with Gauss Cannon" +RES_EMP_Rail3_MSG3 "Automatically targets enemies in range" +RES_EMP_Rail3_MSG4 "Defensive Strength: High" + +//R-Defense-RotCannon Assault Cannon Emplacement +RES_EMP_RotCan_MSG1 "New Defensive Structure Available" +RES_EMP_RotCan_MSG2 "Armored strongpoint with Assault Cannon" +RES_EMP_RotCan_MSG3 "Automatically targets enemies in range" +RES_EMP_RotCan_MSG4 "Defensive Strength: High" + +//R-Defense-RotMG Assault Gun Emplacement +RES_DEF_RotMG_MSG1 "New Defensive Structure Available" +RES_DEF_RotMG_MSG2 "Reinforced tower with Assault Gun" +RES_DEF_RotMG_MSG3 "Automatically targets enemies in range" +RES_DEF_RotMG_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower01 Machinegun Guard Tower +RES_TOWER1_MSG1 "New Defensive Structure Available" +RES_TOWER1_MSG2 "Steel tower with machinegun" +RES_TOWER1_MSG3 "Automatically targets enemies within sensor range" +RES_TOWER1_MSG4 "Defensive Strength: Low" + +//R-Defense-Tower02 Twin Machinegun Guard Tower - DELETE + +//R-Defense-Tower03 Heavy Machinegun Guard Tower +RES_EMP_HMGTOW_MSG1 "New Defensive Structure Available" +RES_EMP_HMGTOW_MSG2 "Armored guard tower with Heavy Machinegun" +RES_EMP_HMGTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_HMGTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower04 Flamer Guard Tower +RES_EMP_FLTOW_MSG1 "New Defensive Structure Available" +RES_EMP_FLTOW_MSG2 "Armored guard tower with Flamer" +RES_EMP_FLTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_FLTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower05 Lancer AT Rocket Guard Tower +RES_EMP_ATRTOW_MSG1 "New Defensive Structure Available" +RES_EMP_ATRTOW_MSG2 "Armored guard tower with Lancer AT Rocket" +RES_EMP_ATRTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_ATRTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-Tower06 Mini-Pod Rocket Guard Tower +RES_EMP_PODTOW_MSG1 "New Defensive Structure Available" +RES_EMP_PODTOW_MSG2 "Armored guard tower with Mini-Pod Rocket" +RES_EMP_PODTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_PODTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-GuardTower-ATMiss Scourge Missile Guard Tower +RES_EMP_ATMTOW_MSG1 "New Defensive Structure Available" +RES_EMP_ATMTOW_MSG2 "Armored guard tower with Scourge Missile" +RES_EMP_ATMTOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_ATMTOW_MSG4 "Defensive Strength: Medium" + +//R-Defense-GuardTower-Rail1 Needle Gun Guard Tower +RES_EMP_RL1TOW_MSG1 "New Defensive Structure Available" +RES_EMP_RL1TOW_MSG2 "Armored guard tower with Needle Gun" +RES_EMP_RL1TOW_MSG3 "Automatically targets enemies within sensor range" +RES_EMP_RL1TOW_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox01 Machinegun Bunker +RES_DF_P1_MSG1 "New Defensive Structure Available" +RES_DF_P1_MSG2 "Armored bunker with Machinegun" +RES_DF_P1_MSG3 "Automatically targets enemies within sensor range" +RES_DF_P1_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox03 Heavy Machinegun Bunker +RES_PB_HMG_MSG1 "New Defensive Structure Available" +RES_PB_HMG_MSG2 "Armored bunker with Heavy Machinegun" +RES_PB_HMG_MSG3 "Automatically targets enemies within sensor range" +RES_PB_HMG_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox04 Light Cannon Bunker +RES_PB_LC_MSG1 "New Defensive Structure Available" +RES_PB_LC_MSG2 "Armored bunker with Light Cannon" +RES_PB_LC_MSG3 "Automatically targets enemies within sensor range" +RES_PB_LC_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox05 Flamer Bunker +RES_PB_FL_MSG1 "New Defensive Structure Available" +RES_PB_FL_MSG2 "Armored bunker with Flamer" +RES_PB_FL_MSG3 "Automatically targets enemies within sensor range" +RES_PB_FL_MSG4 "Defensive Strength: High" + +//R-Defense-Pillbox06 Lancer Bunker +RES_PB_ATR_MSG1 "New Defensive Structure Available" +RES_PB_ATR_MSG2 "Armored bunker with Lancer AT rocket" +RES_PB_ATR_MSG3 "Automatically targets enemies within sensor range" +RES_PB_ATR_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower01 Heavy Machinegun Hardpoint +RES_DF_WT1_MSG1 "New Defensive Structure Available" +RES_DF_WT1_MSG2 "Armored hardpoint with Heavy Machinegun" +RES_DF_WT1_MSG3 "Automatically targets enemies within sensor range" +RES_DF_WT1_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower02 Light Cannon Hardpoint +RES_WT2_LC_MSG1 "New Defensive Structure Available" +RES_WT2_LC_MSG2 "Armored hardpoint with Light Cannon" +RES_WT2_LC_MSG3 "Automatically targets enemies within sensor range" +RES_WT2_LC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower03 Medium Cannon Hardpoint +RES_WT3_MC_MSG1 "New Defensive Structure Available" +RES_WT3_MC_MSG2 "Armored hardpoint with Medium Cannon" +RES_WT3_MC_MSG3 "Automatically targets enemies within sensor range" +RES_WT3_MC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower04 Heavy Cannon Hardpoint +RES_WT4_HC_MSG1 "New Defensive Structure Available" +RES_WT4_HC_MSG2 "Armored hardpoint with Heavy Cannon" +RES_WT4_HC_MSG3 "Automatically targets enemies within sensor range" +RES_WT4_HC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower05 Flamer Hardpoint +RES_WT5_FL_MSG1 "New Defensive Structure Available" +RES_WT5_FL_MSG2 "Armored hardpoint with Flamer" +RES_WT5_FL_MSG3 "Automatically targets enemies within sensor range" +RES_WT5_FL_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower06 Lancer Hardpoint +RES_WT6_ATR_MSG1 "New Defensive Structure Available" +RES_WT6_ATR_MSG2 "Armored hardpoint with Lancer AT missile" +RES_WT6_ATR_MSG3 "Automatically targets enemies within sensor range" +RES_WT6_ATR_MSG4 "Defensive Strength: High" + +//R-Defense-Wall-RotMg Assault Gun Hardpoint +RES_WT7_RMG_MSG1 "New Defensive Structure Available" +RES_WT7_RMG_MSG2 "Armored hardpoint with Assault Gun" +RES_WT7_RMG_MSG3 "Automatically targets enemies within sensor range" +RES_WT7_RMG_MSG4 "Defensive Strength: High" + +//R-Defense-Wall-VulcanCan Assault Cannon Hardpoint +RES_WT8_RC_MSG1 "New Defensive Structure Available" +RES_WT8_RC_MSG2 "Armored hardpoint with Assault Cannon" +RES_WT8_RC_MSG3 "Automatically targets enemies within sensor range" +RES_WT8_RC_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-A-Tmiss Scourge Missile Hardpoint +RES_WT9_ATM_MSG1 "New Defensive Structure Available" +RES_WT9_ATM_MSG2 "Armored hardpoint with Scourge AT Missile" +RES_WT9_ATM_MSG3 "Automatically targets enemies within sensor range" +RES_WT9_ATM_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HvyFlamer Inferno Hardpoint +RES_WT11_HFL_MSG1 "New Defensive Structure Available" +RES_WT11_HFL_MSG2 "Armored hardpoint with Inferno flamer" +RES_WT11_HFL_MSG3 "Automatically targets enemies within sensor range" +RES_WT11_HFL_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HvyA-Trocket Tank Killer Hardpoint +RES_WT12_HAT_MSG1 "New Defensive Structure Available" +RES_WT12_HAT_MSG2 "Armored hardpoint with Tank Killer AT missile" +RES_WT12_HAT_MSG3 "Automatically targets enemies within sensor range" +RES_WT12_HAT_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-HPVcannon Hyper-Velocity Cannon Hardpoint +RES_WT13_HPV_MSG1 "New Defensive Structure Available" +RES_WT13_HPV_MSG2 "Armored hardpoint with Hyper-Velocity Cannon" +RES_WT13_HPV_MSG3 "Automatically targets enemies within sensor range" +RES_WT13_HPV_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-PulseLas Flashlight Hardpoint +RES_WT14_PLS_MSG1 "New Defensive Structure Available" +RES_WT14_PLS_MSG2 "Armored hardpoint with Flashlight laser" +RES_WT14_PLS_MSG3 "Automatically targets enemies within sensor range" +RES_WT14_PLS_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-Rail2 Rail Gun Hardpoint +RES_WT15_RL2_MSG1 "New Defensive Structure Available" +RES_WT15_RL2_MSG2 "Armored hardpoint with Rail Gun" +RES_WT15_RL2_MSG3 "Automatically targets enemies within sensor range" +RES_WT15_RL2_MSG4 "Defensive Strength: High" + +//R-Defense-WallTower-Rail3 Gauss Cannon Hardpoint +RES_WT15_RL3_MSG1 "New Defensive Structure Available" +RES_WT15_RL3_MSG2 "Armored hardpoint with Gauss Cannon" +RES_WT15_RL3_MSG3 "Automatically targets enemies within sensor range" +RES_WT15_RL3_MSG4 "Defensive Strength: High" + +//R-Defense-TankTrap01 Tank Traps +RES_TTRAP1_MSG1 "New Defensive Structure Available" +RES_TTRAP1_MSG2 "Reinforced concrete tank traps" +RES_TTRAP1_MSG3 "Prevents enemy movement" +RES_TTRAP1_MSG4 "Defensive Strength: Medium" + +//R-Defense-TankTrap02 Dragon's Teeth +RES_TTRAP2_MSG1 "New Defensive Structure Available" +RES_TTRAP2_MSG2 "Reinforced concrete tank traps" +RES_TTRAP2_MSG3 "Prevents enemy movement" +RES_TTRAP2_MSG4 "Defensive Strength: High" +/* STRUCTURES */ +//R-Struc-RepairFacility Repair Facility +RES_REPAI1_MSG1 "New Base Structure Available" +RES_REPAI1_MSG2 "New Repair Facility Repairs Damaged Units" +RES_REPAI1_MSG3 "Use the Command Console to send units back for repair" +RES_REPAI1_MSG4 "Or select the Repair Facility as a unit's target" + +//R-Struc-RprFac-Upgrade01 Automated Repair Facility +RES_ST_RFU1_MSG1 "Repair Facility Improved" +RES_ST_RFU1_MSG2 "New automated repair techniques" +RES_ST_RFU1_MSG3 "Increases Repair Speed" +RES_ST_RFU1_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-RprFac-Upgrade04 Robotic Repair Facility Upgrade +RES_ST_RFU4_MSG1 "Repair Facility Improved" +RES_ST_RFU4_MSG2 "New robotic repair techniques" +RES_ST_RFU4_MSG3 "Increases Repair Speed" +RES_ST_RFU4_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-RprFac-Upgrade07 Advanced Repair Facility Upgrade +RES_ST_RFU7_MSG1 "Repair Facility Improved" +RES_ST_RFU7_MSG2 "Advanced repair techniques" +RES_ST_RFU7_MSG3 "Increases Repair Speed" +RES_ST_RFU7_MSG4 "All repair facilities upgraded automatically" + +//R-Struc-CommandRelay Command Relay Post +RES_ST_CR1_MSG1 "New Base Structure Available" +RES_ST_CR1_MSG2 "Enables command turret research" +RES_ST_CR1_MSG3 "Directs and collates information for command turrets" +RES_ST_CR1_MSG4 "Controls up to five commanders" + +//R-Struc-Factory-Cyborg Cyborg Factory +RES_ST_FCY1_MSG1 "New Base Structure Available" +RES_ST_FCY1_MSG2 "Cyborg Factory" +RES_ST_FCY1_MSG3 "Produces Cyborgs" +RES_ST_FCY1_MSG4 "Research makes additional Cyborgs available" + +//R-Struc-Factory-Cyborg-U01 Automated Cyborg Production +RES_ST_FCY01_MSG1 "Cyborg Production Improved" +RES_ST_FCY01_MSG2 "Automated Cyborg Production" +RES_ST_FCY01_MSG3 "Increases Cyborg factory output" +RES_ST_FCY01_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U04 Robotic Cyborg Production +RES_ST_FCY4_MSG1 "Cyborg Production Improved" +RES_ST_FCY4_MSG2 "Robotic Cyborg Production" +RES_ST_FCY4_MSG3 "Increases Cyborg factory output" +RES_ST_FCY4_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U07 Advanced Cyborg Production +RES_ST_FCY7_MSG1 "Cyborg Production Improved" +RES_ST_FCY7_MSG2 "Advanced Cyborg Production" +RES_ST_FCY7_MSG3 "Increases Cyborg factory output" +RES_ST_FCY7_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Cyborg-U10 Self-Replicating Cyborg Production +RES_ST_FCY10_MSG1 "Cyborg Production Improved" +RES_ST_FCY10_MSG2 "Self-Replicating Cyborg Production" +RES_ST_FCY10_MSG3 "Increases Cyborg factory output" +RES_ST_FCY10_MSG4 "All Cyborg factories upgraded automatically" + +//R-Struc-Factory-Module Factory Module +RES_ST_FM1_MSG1 "Production Improved" +RES_ST_FM1_MSG2 "Factory module enables medium and large bodies" +RES_ST_FM1_MSG3 "Increases factory output" +RES_ST_FM1_MSG4 "Use a truck to add modules to a factory" + +//R-Struc-Factory-Upgrade01 Automated Factory Production +RES_ST_FU1_MSG1 "Vehicle Production Improved" +RES_ST_FU1_MSG2 "Automated Factory Production" +RES_ST_FU1_MSG3 "Increases factory output" +RES_ST_FU1_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade04 Robotic Factory Production +RES_ST_FU4_MSG1 "Vehicle Production Improved" +RES_ST_FU4_MSG2 "New Robotic Techniques improve factory production" +RES_ST_FU4_MSG3 "Increases factory production rate" +RES_ST_FU4_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade07 Advanced Factory Production +RES_ST_FU7_MSG1 "Vehicle Production Improved" +RES_ST_FU7_MSG2 "Advanced Factory Production" +RES_ST_FU7_MSG3 "Increases factory output" +RES_ST_FU7_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-Factory-Upgrade10 Self-Replicating Factory Production +RES_ST_FU10_MSG1 "Vehicle Production Improved" +RES_ST_FU10_MSG2 "Self-Replicating Factory Production" +RES_ST_FU10_MSG3 "Increases factory output" +RES_ST_FU10_MSG4 "All vehicle factories upgraded automatically" + +//R-Struc-PowerModuleMk1 Power Module +RES_POWMD1_MSG1 "Power Module Available" +RES_POWMD1_MSG2 "Improved Power Generator Performance" +RES_POWMD1_MSG3 "Burns oil more efficiently" +RES_POWMD1_MSG4 "Use a truck to add the module to a power generator" + +//R-Struc-Power-Upgrade01 Gas Turbine Generator +RES_POWU1_MSG1 "Improved Power Generator Performance" +RES_POWU1_MSG2 "New Power Generation Technology" +RES_POWU1_MSG3 "Gas turbine boosts power output" +RES_POWU1_MSG4 "All power generators upgraded automatically" + +//R-Struc-Power-Upgrade02 Vapor Turbine Generator +RES_POWU2_MSG1 "Improved Power Generator Performance" +RES_POWU2_MSG2 "New Power Generation Technology" +RES_POWU2_MSG3 "Vapor Turbine boosts power output" +RES_POWU2_MSG4 "All power generators upgraded automatically" + +//R-Struc-Research-Module Research Module +RES_ST_RM1_MSG1 "Research Module Available" +RES_ST_RM1_MSG2 "Research module expands research facilities" +RES_ST_RM1_MSG3 "Increases research speed" +RES_ST_RM1_MSG4 "Use a truck to add the module to a research facility" + +//R-Struc-Research-Upgrade01 Synaptic Link Data Analysis +RES_ST_RU1_MSG1 "Research Improved" +RES_ST_RU1_MSG2 "Synaptic link data analysis" +RES_ST_RU1_MSG3 "Increases research speed" +RES_ST_RU1_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Research-Upgrade04 Dedicated Synaptic Link Data Analysis +RES_ST_RU4_MSG1 "Research Improved" +RES_ST_RU4_MSG2 "Dedicated Synaptic Link Data Analysis" +RES_ST_RU4_MSG3 "Increases research speed" +RES_ST_RU4_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Research-Upgrade07 Neural Synapse Research Brain +RES_ST_RU7_MSG1 "Research Improved" +RES_ST_RU7_MSG2 "Neural Synapse Research Brain" +RES_ST_RU7_MSG3 "Increases research speed" +RES_ST_RU7_MSG4 "All research facilities upgraded automatically" + +//R-Struc-Materials01 Reinforced Base Structure Materials +RES_ST_MAT1_MSG1 "Increases Damage Resistance" +RES_ST_MAT1_MSG2 "Reinforced Base Structure Materials" +RES_ST_MAT1_MSG3 "Increases Armor and Body Points" +RES_ST_MAT1_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials04 Hardened Base Structure Materials +RES_ST_MAT4_MSG1 "Increases Damage Resistance" +RES_ST_MAT4_MSG2 "Hardened Base Structure Materials" +RES_ST_MAT4_MSG3 "Increases Armor and Body Points" +RES_ST_MAT4_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials07 Advanced Base Structure Materials +RES_ST_MAT7_MSG1 "Increases Damage Resistance" +RES_ST_MAT7_MSG2 "Advanced Base Structure Materials" +RES_ST_MAT7_MSG3 "Increases Armor and Body Points" +RES_ST_MAT7_MSG4 "All base structures upgraded automatically" + +//R-Struc-Materials10 High Density Base Structure Materials +RES_ST_MAT10_MSG1 "Increases Damage Resistance" +RES_ST_MAT10_MSG2 "High Density Base Structure Materials" +RES_ST_MAT10_MSG3 "Increases Armor and Body Points" +RES_ST_MAT10_MSG4 "All base structures upgraded automatically" + +//R-Struc-VTOLFactory VTOL Factory +RES_ST_VF_MSG1 "New Base Structure Available" +RES_ST_VF_MSG2 "VTOL factory enables VTOL production" +RES_ST_VF_MSG3 "VTOL rearming pads required to keep VTOLs flying" +RES_ST_VF_MSG4 "May be upgraded using factory modules" + +//R-Struc-VTOLFactory-U01 Robotic VTOL Production +RES_ST_VFU1_MSG1 "Production Improved" +RES_ST_VFU1_MSG2 "Robotic VTOL Production" +RES_ST_VFU1_MSG3 "Increases VTOL factory output" +RES_ST_VFU1_MSG4 "All VTOL factories upgraded automatically" + +//R-Struc-VTOLFactory-U 04 Advanced VTOL Production +RES_ST_VFU4_MSG1 "Production Improved" +RES_ST_VFU4_MSG2 "Advanced VTOL Production" +RES_ST_VFU4_MSG3 "Increases VTOL factory output" +RES_ST_VFU4_MSG4 "All VTOL factories upgraded automatically" + +//R-Struc-VTOLPad VTOL Rearming Pad +RES_ST_VP_MSG1 "New Base Structure Available" +RES_ST_VP_MSG2 "Refuels, rearms and repairs VTOLs" +RES_ST_VP_MSG3 "Assign a VTOL by selecting the rearming pad as its target" +RES_ST_VP_MSG4 "The VTOL returns to the selected pad for rearming" + +//R-Struc-VTOLPad-U01 Automated VTOL Rearming +RES_ST_VP1_MSG1 "VTOL Rearming Times Reduced" +RES_ST_VP1_MSG2 "Automated VTOL Rearming" +RES_ST_VP1_MSG3 "Reduces rearming time" +RES_ST_VP1_MSG4 "All rearming pads upgraded automatically" + +//R-Struc-VTOLPad-U04 Robotic VTOL Rearming +RES_ST_VP4_MSG1 "VTOL Rearming Times Reduced" +RES_ST_VP4_MSG2 "Robotic VTOL Rearming" +RES_ST_VP4_MSG3 "Reduces rearming time" +RES_ST_VP4_MSG4 "All rearming pads upgraded automatically" +/* SYSTEMS */ +//R-Sys-Spade1Mk1 Construction Unit +//RES_SY_SP1MK1_MSG1 " " +//RES_SY_SP1MK1_MSG2 " " +//RES_SY_SP1MK1_MSG3 " " +//RES_SY_SP1MK1_MSG4 " " + +//R-Sys-Engineering01 Engineering +RES_ENGIN1_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN1_MSG2 "Improved Engineering Techniques" +RES_ENGIN1_MSG3 "Increases construction speed" +RES_ENGIN1_MSG4 "All trucks upgraded automatically" + +//R-Sys-Engineering02 Improved Engineering +RES_ENGIN2_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN2_MSG2 "Improved Engineering Techniques" +RES_ENGIN2_MSG3 "Increases construction speed" +RES_ENGIN2_MSG4 "All trucks upgraded automatically" + +//R-Sys-Engineering03 Advanced Engineering +RES_ENGIN3_MSG1 "Research Breakthrough Improves Construction Rates" +RES_ENGIN3_MSG2 "Advanced Engineering Techniques" +RES_ENGIN3_MSG3 "Increases construction speed" +RES_ENGIN3_MSG4 "All trucks upgraded automatically" + +//R-Sys-MobileRepairTurret01 Mobile Repair Turret +RES_REPTU1_MSG1 "New Systems Turret Available" +RES_REPTU1_MSG2 "Battlefield repair unit" +RES_REPTU1_MSG3 "Automatically Repairs Damaged Units" +RES_REPTU1_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurret02 Heavy Mobile Repair Turret +RES_REPTU2_MSG1 "New Systems Turret Available" +RES_REPTU2_MSG2 "Heavy repair unit" +RES_REPTU2_MSG3 "Automatically Repairs Damaged Units" +RES_REPTU2_MSG4 "Or damaged units may be selected as target" + +//R-Sys-MobileRepairTurret01-U01 Mobile Repair Upgrade +RES_REPTUP1_MSG1 "Research Breakthrough Improves Repair Speeds" +RES_REPTUP1_MSG2 "Mobile Repair Upgrade" +RES_REPTUP1_MSG3 "Increases repair speed" +RES_REPTUP1_MSG4 "All mobile repair units upgraded automatically" + +//R-Sys-Sensor-Turret01 Sensor Turret +RES_SENSO1_MSG1 "New Systems Turret Available For Design" +RES_SENSO1_MSG2 "Improved sensor range" +RES_SENSO1_MSG3 "Makes excellent scout vehicle" +RES_SENSO1_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Tower01 Sensor Tower +RES_SY_STW1_MSG1 "New Systems Tower Available" +RES_SY_STW1_MSG2 "Extended sensor range" +RES_SY_STW1_MSG3 "Keeps map areas under constant surveillance" +RES_SY_STW1_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Tower02 Hardened Sensor Tower +RES_SY_STW2_MSG1 "Improved Sensor Tower Available" +RES_SY_STW2_MSG2 "New construction techniques improve tower" +RES_SY_STW2_MSG3 "Replaces existing sensor tower" +RES_SY_STW2_MSG4 "May be assigned as spotter for indirect fire weapons" + +//R-Sys-Sensor-Upgrade01 Sensor Upgrade +RES_SY_SU1_MSG1 "Sensors Improved" +RES_SY_SU1_MSG2 "New Thermal Emissions detection" +RES_SY_SU1_MSG3 "Extends Sensor Range" +RES_SY_SU1_MSG4 "All sensors upgraded automatically" + +//R-Sys-CBSensor-Turret01 CB Turret +RES_SY_CBSTU1_MSG1 "New Systems Turret Available for Design" +RES_SY_CBSTU1_MSG2 "Counter-battery turret detects enemy indirect fire batteries" +RES_SY_CBSTU1_MSG3 "Orders assigned indirect fire units to fire at the enemy batteries" +RES_SY_CBSTU1_MSG4 "Counter-battery fire continues until enemy battery is suppressed" + +//R-Sys-CBSensor-Tower01 CB Tower +RES_SY_CBSTW1_MSG1 "New Systems Tower Available" +RES_SY_CBSTW1_MSG2 "Counter-battery tower detects enemy indirect fire batteries" +RES_SY_CBSTW1_MSG3 "Orders assigned indirect fire units to fire at the enemy batteries" +RES_SY_CBSTW1_MSG4 "Counter-battery fire continues until enemy battery is suppressed" + +//R-Sys-CBSensor-Upgrade01 CB Sensor Upgrade +RES_SY_CBSU1_MSG1 "CB Sensor Improved" +RES_SY_CBSU1_MSG2 "New fire detection systems" +RES_SY_CBSU1_MSG3 "Extends CB Range" +RES_SY_CBSU1_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-CBSensor-Upgrade02 CB Sensor Upgrade 2 +RES_SY_CBSU2_MSG1 "CB Sensor Improved" +RES_SY_CBSU2_MSG2 "Improved fire detection systems" +RES_SY_CBSU2_MSG3 "Extends CB Range" +RES_SY_CBSU2_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-CBSensor-Upgrade03 CB Sensor Upgrade 3 +RES_SY_CBSU3_MSG1 "CB Sensor Improved" +RES_SY_CBSU3_MSG2 "Improved fire detection systems" +RES_SY_CBSU3_MSG3 "Extends CB Range" +RES_SY_CBSU3_MSG4 "All CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Tower01 VTOL CB Tower +RES_SY_VCBSTW1_MSG1 "New Systems Tower Available" +RES_SY_VCBSTW1_MSG2 "VTOL CB Tower detects enemy indirect fire batteries" +RES_SY_VCBSTW1_MSG3 "Orders assigned VTOLs to attack the enemy batteries" +RES_SY_VCBSTW1_MSG4 "VTOLs attack until enemy battery is suppressed" + +//R-Sys-VTOLCBS-Turret01 VTOL CB Turret +RES_SY_VCBSTU1_MSG1 "New Systems Turret Available" +RES_SY_VCBSTU1_MSG2 "VTOL CB turret detects enemy indirect fire batteries" +RES_SY_VCBSTU1_MSG3 "Orders assigned VTOLs to attack the enemy batteries" +RES_SY_VCBSTU1_MSG4 "VTOLs attack until enemy battery is suppressed" + +//R-Sys-VTOLCBS-Upgrade01 VTOL CB Upgrade +RES_SY_VCBSU1_MSG1 "VTOL CB Improved" +RES_SY_VCBSU1_MSG2 "New fire detection systems" +RES_SY_VCBSU1_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU1_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Upgrade02 VTOL CB Upgrade 2 +RES_SY_VCBSU2_MSG1 "VTOL CB Improved" +RES_SY_VCBSU2_MSG2 "Improved fire detection systems" +RES_SY_VCBSU2_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU2_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLCBS-Upgrade03 VTOL CB Upgrade 3 +RES_SY_VCBSU3_MSG1 "VTOL CB Improved" +RES_SY_VCBSU3_MSG2 "Advanced fire detection systems" +RES_SY_VCBSU3_MSG3 "Extends VTOL CB Range" +RES_SY_VCBSU3_MSG4 "All VTOL CB sensors upgraded automatically" + +//R-Sys-VTOLStrike-Tower01 VTOL Strike Tower +RES_SY_VSTW1_MSG1 "New Systems Tower Available" +RES_SY_VSTW1_MSG2 "VTOL Strike Tower detects approaching enemies" +RES_SY_VSTW1_MSG3 "Assigned VTOLs attack the enemy units" +RES_SY_VSTW1_MSG4 "Strike mission continues until enemy destroyed or they retreat" + +//R-Sys-VTOLStrike-Turret01 VTOL Strike Turret +RES_SY_VSTU1_MSG1 "New Systems Turret Available" +RES_SY_VSTU1_MSG2 "VTOL Strike turret used to spot targets" +RES_SY_VSTU1_MSG3 "Assigned VTOLs attack the designated targets" +RES_SY_VSTU1_MSG4 "Select new targets to continue the VTOL strikes" + +//R-Sys-VTOLStrike-Upgrade01 VTOL Strike Upgrade +RES_SY_VS1_MSG1 "VTOL Strike Improved" +RES_SY_VS1_MSG2 "New target recognition systems" +RES_SY_VS1_MSG3 "Extends VTOL Strike Range" +RES_SY_VS1_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-VTOLStrike-Upgrade02 VTOL Strike Upgrade Mk2 +RES_SY_VS2_MSG1 "VTOL Strike Improved" +RES_SY_VS2_MSG2 "Improved target recognition systems" +RES_SY_VS2_MSG3 "Extends VTOL Strike Range" +RES_SY_VS2_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-VTOLStrike-Upgrade03 VTOL Strike Upgrade Mk3 +RES_SY_VS3_MSG1 "VTOL Strike Improved" +RES_SY_VS3_MSG2 "Advanced target recognition systems" +RES_SY_VS3_MSG3 "Extends VTOL Strike Range" +RES_SY_VS3_MSG4 "All VTOL Strike sensors upgraded automatically" + +//R-Sys-SpyTurret Scrambler Turret +RES_SY_ST1_MSG1 "New Systems Turret Available" +RES_SY_ST1_MSG2 "Synaptic Link Scrambler technology" +RES_SY_ST1_MSG3 "Electronically attacks and disrupts enemy structures" +RES_SY_ST1_MSG4 "Steals technology from enemies" + +//R-Sys-SpyTurret-Upgrade01 Improved Scrambler +RES_SY_STU1_MSG1 "Scrambler Improved" +RES_SY_STU1_MSG2 "Improvement in synaptic link technology" +RES_SY_STU1_MSG3 "Increases scrambler rate" +RES_SY_STU1_MSG4 "All scramblers upgraded automatically" + +//R-Sys-Autorepair-Cyborg Cyborg Self-Repair +RES_SY_ACYB_MSG1 "New Repair Technology Discovered" +RES_SY_ACYB_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ACYB_MSG3 "On-board diagnostic and repair systems" +RES_SY_ACYB_MSG4 "Enables self-repair in all Cyborgs" + +//R-Sys-Autorepair-Struc Base Structure Self-Repair +RES_SY_ASTRUC_MSG1 "New Repair Technology Discovered" +RES_SY_ASTRUC_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ASTRUC_MSG3 "Built-in diagnostic and repair systems" +RES_SY_ASTRUC_MSG4 "Enables self-repair in all base structures" + +//R-Sys-Autorepair-Def Defenses Self-Repair +RES_SY_ADEF_MSG1 "New Repair Technology Discovered" +RES_SY_ADEF_MSG2 "Synaptic Link technology breakthrough" +RES_SY_ADEF_MSG3 "Built-in diagnostic and repair systems" +RES_SY_ADEF_MSG4 "Enables self-repair in all defenses" + +//R-Sys-Autorepair-Vehicle Vehicle Self-Repair +RES_SY_AVEH_MSG1 "New Repair Technology Discovered" +RES_SY_AVEH_MSG2 "Synaptic Link technology breakthrough" +RES_SY_AVEH_MSG3 "On-board diagnostic and repair systems" +RES_SY_AVEH_MSG4 "Enables self-repair in all vehicles" +/* VEHICLES */ +//R-Vehicle-Body01 Light Body - Viper +RES_V_B01_MSG1 "Project Light Body" +RES_V_B01_MSG2 "Light body vulnerable to heavy weapons" +RES_V_B01_MSG3 "Good scout vehicle" +RES_V_B01_MSG4 "Low power cost and low production times" + +//R-Vehicle-Body02 Light Body - Leopard +RES_V_B02_MSG1 "Collective Light Body" +RES_V_B02_MSG2 "Superior armor and body points to Viper" +RES_V_B02_MSG3 "Slower than Viper" +RES_V_B02_MSG4 "High power costs and slower to produce than Viper" + +//R-Vehicle-Body03 Light Body - Retaliation +RES_V_B03_MSG1 "NEXUS Light Body" +RES_V_B03_MSG2 "Superior armor and body points to Viper" +RES_V_B03_MSG3 "Faster than Viper" +RES_V_B03_MSG4 "Expensive to produce" + +//R-Vehicle-Body04 Light Body - Bug +RES_V_B04_MSG1 "New Paradigm Light Body" +RES_V_B04_MSG2 "Inferior armor and body points to Viper" +RES_V_B04_MSG3 "Faster than Viper" +RES_V_B04_MSG4 "Power cost and production time similar to Viper" + +//R-Vehicle-Body05 Medium Body - Cobra +RES_V_B05_MSG1 "Project Medium Body" +RES_V_B05_MSG2 "Medium body increases armor and body points" +RES_V_B05_MSG3 "Good medium tank and support vehicle" +RES_V_B05_MSG4 "Average power costs and production times" + +//R-Vehicle-Body06 Medium Body - Panther +RES_V_B06_MSG1 "Collective Medium Body" +RES_V_B06_MSG2 "Superior armor and body points to Cobra" +RES_V_B06_MSG3 "Slower than Cobra" +RES_V_B06_MSG4 "High power costs and slower to produce than Cobra" + +//R-Vehicle-Body07 Medium Body - Retribution +RES_V_B07_MSG1 "NEXUS Medium Body" +RES_V_B07_MSG2 "Superior armor and body points to Cobra" +RES_V_B07_MSG3 "Faster than Cobra" +RES_V_B07_MSG4 "Expensive and slow to produce" + +//R-Vehicle-Body08 Medium Body - Scorpion +RES_V_B08_MSG1 "New Paradigm Medium body" +RES_V_B08_MSG2 "Inferior armor and body points to Cobra" +RES_V_B08_MSG3 "Faster than Cobra" +RES_V_B08_MSG4 "Power cost and production time similar to Cobra" + +//R-Vehicle-Body09 Heavy Body - Tiger +RES_V_B09_MSG1 "Collective Heavy Body" +RES_V_B09_MSG2 "More armor and body points than Python" +RES_V_B09_MSG3 "Slower than Python" +RES_V_B09_MSG4 "High power costs and slow to produce" + +//R-Vehicle-Body10 Heavy Body - Vengeance +RES_V_B10_MSG1 "NEXUS Heavy Body" +RES_V_B10_MSG2 "More armor and body points than Python" +RES_V_B10_MSG3 "Faster than Python" +RES_V_B10_MSG4 "Very expensive to produce" + +//R-Vehicle-Body11 Heavy Body - Python +RES_V_B11_MSG1 "Project Heavy Body" +RES_V_B11_MSG2 "Heavy body increases armor and body points" +RES_V_B11_MSG3 "Good main battle tank and heavy artillery platform" +RES_V_B11_MSG4 "Very high power costs and very slow to produce" + +//R-Vehicle-Body12 Heavy Body - Mantis +RES_V_B12_MSG1 "New Paradigm Heavy Body" +RES_V_B12_MSG2 "Less armor and body points than Python" +RES_V_B12_MSG3 "Faster than Python" +RES_V_B12_MSG4 "Power cost and production time the same as Python" + +//R-Vehicle-Engine01 Fuel Injection Engine +RES_V_EN1_MSG1 "Vehicle Engine Upgrade" +RES_V_EN1_MSG2 "Fuel Injection Engine" +RES_V_EN1_MSG3 "Improves vehicle speed" +RES_V_EN1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine04 Turbo-Charged Engine +RES_V_EN4_MSG1 "Vehicle Engine Upgrade" +RES_V_EN4_MSG2 "Turbo-Charged Engine" +RES_V_EN4_MSG3 "Improves vehicle speed" +RES_V_EN4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine07 Gas Turbine Engine +RES_V_EN7_MSG1 "Vehicle Engine Upgrade" +RES_V_EN7_MSG2 "Gas Turbine Engine" +RES_V_EN7_MSG3 "Improves vehicle speed" +RES_V_EN7_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Engine10 Ionizing Turbine Engine +RES_V_EN10_MSG1 "Vehicle Engine Upgrade" +RES_V_EN10_MSG2 "Ionizing Turbine Engine" +RES_V_EN10_MSG3 "Improves vehicle speed" +RES_V_EN10_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals01 Composite Alloys +RES_V_MET1_MSG1 "Vehicle Bodies Improved" +RES_V_MET1_MSG2 "Layered composite alloys and energy-absorbing fibres" +RES_V_MET1_MSG3 "Increases kinetic armor and body points" +RES_V_MET1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals04 Dense Composite Alloys +RES_V_MET4_MSG1 "Vehicle Bodies Improved" +RES_V_MET4_MSG2 "Layered dense composite alloys and energy-absorbing fibres" +RES_V_MET4_MSG3 "Increases kinetic armor and body points" +RES_V_MET4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals07 Superdense Composite Alloys +RES_V_MET7_MSG1 "Vehicle Bodies Improved" +RES_V_MET7_MSG2 "Superdense composite alloys and energy-absorbing fibres" +RES_V_MET7_MSG3 "Increases kinetic armor and body points" +RES_V_MET7_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Metals10 Bonded Laminates +RES_V_MET10_MSG1 "Vehicle Bodies Improved" +RES_V_MET10_MSG2 "Laminated alloys bonded with energy-deflecting optic bundles" +RES_V_MET10_MSG3 "Increases kinetic armor and body points" +RES_V_MET10_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Armor-Heat01 Thermal Armor +RES_V_AH1_MSG1 "Vehicle Thermal Armor Improved" +RES_V_AH1_MSG2 "Heat-resistant armored layers" +RES_V_AH1_MSG3 "Increases Thermal Armor" +RES_V_AH1_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Armor-Heat04 High Intensity Thermal Armor +RES_V_AH4_MSG1 "Vehicle Thermal Armor Improved" +RES_V_AH4_MSG2 "Heat-resistant armored layers" +RES_V_AH4_MSG3 "Increases Thermal Armor" +RES_V_AH4_MSG4 "All vehicles upgraded automatically" + +//R-Vehicle-Prop-Halftracks Half-tracked Propulsion +RES_HALFT1_MSG1 "New Propulsion Available" +RES_HALFT1_MSG2 "Armored Half-tracks" +RES_HALFT1_MSG3 "Speed: Medium" +RES_HALFT1_MSG4 "Body Points: Medium" + +//R-Vehicle-Prop-Halftracks02 Half-tracked Propulsion II +RES_HALFT2_MSG1 "Vehicle Propulsion Improved" +RES_HALFT2_MSG2 "New armored construction" +RES_HALFT2_MSG3 "Increases Body Points" +RES_HALFT2_MSG4 "All half-tracks upgraded automatically" + +//R-Vehicle-Prop-Halftracks03 Half-tracked Propulsion III +RES_HALFT3_MSG1 "Vehicle Propulsion Improved" +RES_HALFT3_MSG2 "New armored construction" +RES_HALFT3_MSG3 "Increases Body Points" +RES_HALFT3_MSG4 "All half-tracks upgraded automatically" + +//R-Vehicle-Prop-Hover Hover Propulsion +RES_V_P_H1_MSG1 "New Propulsion Available" +RES_V_P_H1_MSG2 "Amphibious hover propulsion" +RES_V_P_H1_MSG3 "Speed: Fast" +RES_V_P_H1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-Hover02 Hover Propulsion II +RES_V_P_H2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_H2_MSG2 "New armored construction" +RES_V_P_H2_MSG3 "Increases Body Points" +RES_V_P_H2_MSG4 "All hovers upgraded automatically" + +//R-Vehicle-Prop-Hover03 Hover Propulsion III +RES_V_P_H3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_H3_MSG2 "New armored construction" +RES_V_P_H3_MSG3 "Increases Body Points" +RES_V_P_H3_MSG4 "All hovers upgraded automatically" + +//R-Vehicle-Prop-Tracks Tracked Propulsion +RES_TRACK1_MSG1 "New Propulsion Available" +RES_TRACK1_MSG2 "Armored Tracks" +RES_TRACK1_MSG3 "Speed: Slow" +RES_TRACK1_MSG4 "Body Points: High" + +//R-Vehicle-Prop-Tracks02 Tracked Propulsion II +RES_TRACK2_MSG1 "Vehicle Propulsion Improved" +RES_TRACK2_MSG2 "New armored construction" +RES_TRACK2_MSG3 "Increases Body Points" +RES_TRACK2_MSG4 "All tracks upgraded automatically" + +//R-Vehicle-Prop-Tracks03 Tracked Propulsion III +RES_TRACK3_MSG1 "Vehicle Propulsion Improved" +RES_TRACK3_MSG2 "New armored construction" +RES_TRACK3_MSG3 "Increases Body Points" +RES_TRACK3_MSG4 "All tracks upgraded automatically" + +//R-Vehicle-Prop-Wheels Wheeled Propulsion +RES_V_P_W1_MSG1 "New Propulsion Available" +RES_V_P_W1_MSG2 "Wheeled Propulsion" +RES_V_P_W1_MSG3 "Speed: Fast" +RES_V_P_W1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-Wheels02 Wheeled Propulsion II +RES_V_P_W2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_W2_MSG2 "New armored construction" +RES_V_P_W2_MSG3 "Increases Body Points" +RES_V_P_W2_MSG4 "All wheels upgraded automatically" + +//R-Vehicle-Prop-Wheels03 Wheeled Propulsion III +RES_V_P_W3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_W3_MSG2 "New armored construction" +RES_V_P_W3_MSG3 "Increases Body Points" +RES_V_P_W3_MSG4 "All wheels upgraded automatically" + +//R-Vehicle-Prop-VTOL VTOL Propulsion +RES_V_P_V1_MSG1 "New Propulsion Available for Design" +RES_V_P_V1_MSG2 "Vertical Take Off and Landing Propulsion" +RES_V_P_V1_MSG3 "Speed: VTOL" +RES_V_P_V1_MSG4 "Body Points: Low" + +//R-Vehicle-Prop-VTOL02 VTOL Propulsion II +RES_V_P_V2_MSG1 "Vehicle Propulsion Improved" +RES_V_P_V2_MSG2 "New power efficient propulsion" +RES_V_P_V2_MSG3 "Body Points and Speed Increased" +RES_V_P_V2_MSG4 "All VTOLs upgraded automatically" + +//R-Vehicle-Prop-VTOL03 VTOL Propulsion III +RES_V_P_V3_MSG1 "Vehicle Propulsion Improved" +RES_V_P_V3_MSG2 "New power efficient propulsion" +RES_V_P_V3_MSG3 "Body Points and Speed Increased" +RES_V_P_V3_MSG4 "All VTOLs upgraded automatically" +/* WEAPONS */ +//R-Wpn-AAGun01 Tornado Flak Turret +RES_AA1_MSG1 "New AA Turret Available" +RES_AA1_MSG2 "Twin 80mm flak weapon" +RES_AA1_MSG3 "Aerial targets only" +RES_AA1_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun02 Cyclone Flak Turret +RES_AA2_MSG1 "New AA Turret Available" +RES_AA2_MSG2 "Quad 80mm flak weapon" +RES_AA2_MSG3 "Aerial targets only" +RES_AA2_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun03 Hurricane AA Turret +RES_AA3_MSG1 "New AA Turret Available" +RES_AA3_MSG2 "30mm Anti-Aircraft machinegun" +RES_AA3_MSG3 "Aerial targets only" +RES_AA3_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun04 Whirlwind AATurret +RES_AA4_MSG1 "New AA Turret Available" +RES_AA4_MSG2 "Quad 30mm Anti-Aircraft machinegun" +RES_AA4_MSG3 "Aerial targets only" +RES_AA4_MSG4 "Body Points: Medium" + +//R-Wpn-AAGun-Accuracy01 AA Thermal Imaging Sensor +RES_AAAC1_MSG1 "AA Upgrade" +RES_AAAC1_MSG2 "Detects and locks-on to VTOL engine emissions" +RES_AAAC1_MSG3 "Increases AA accuracy" +RES_AAAC1_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Accuracy02 AA Target Acquisition Shells +RES_AAAC2_MSG1 "AA Upgrade" +RES_AAAC2_MSG2 "Self-guided rocket powered shells" +RES_AAAC2_MSG3 "Increases AA accuracy" +RES_AAAC2_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Accuracy03 AA Target Prediction Shells +RES_AAAC3_MSG1 "AA Upgrade" +RES_AAAC3_MSG2 "Computer plots and guides shell to target's position" +RES_AAAC3_MSG3 "Increases AA accuracy" +RES_AAAC3_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-Damage01 AA HE Flak +RES_AAD1_MSG1 "AA Flak Upgrade" +RES_AAD1_MSG2 "High Explosive Flak shards" +RES_AAD1_MSG3 "Increases AA Flak damage" +RES_AAD1_MSG4 "All AA flak weapons upgraded automatically" + +//R-Wpn-AAGun-Damage04 AA HEAP Flak +RES_AAD4_MSG1 "AA Flak Upgrade" +RES_AAD4_MSG2 "High Explosive Armor Piercing Flak" +RES_AAD4_MSG3 "Increases AA Flak damage" +RES_AAD4_MSG4 "All AA flak weapons upgraded automatically" + +//R-Wpn-AAGun-ROF01 AA Ammunition Hopper +RES_AAROF1_MSG1 "AA Upgrade" +RES_AAROF1_MSG2 "Recoil loaded AA ammunition hopper" +RES_AAROF1_MSG3 "Increases AA ROF" +RES_AAROF1_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-AAGun-ROF04 AA Chainfeed Loader +RES_AAROF4_MSG1 "AA Upgrade" +RES_AAROF4_MSG2 "Chainfeed loader eradicates jams and improves performance" +RES_AAROF4_MSG3 "Increases AA ROF" +RES_AAROF4_MSG4 "All AA weapons upgraded automatically" + +//R-Wpn-PBomb Proximity Bomb Turret +RES_PBMB1_MSG1 "New Proximity Bomb Turret Available" +RES_PBMB1_MSG2 "Bomb turret explodes in proximity to enemy" +RES_PBMB1_MSG3 "Best Targets: Base Structures and Defenses" +RES_PBMB1_MSG4 "Body Points: Medium" + +//R-Wpn-SPBomb Proximity Superbomb Turret +RES_PBMB2_MSG1 "New Proximity Bomb Turret Available" +RES_PBMB2_MSG2 "Superbomb turret explodes in proximity to enemy" +RES_PBMB2_MSG3 "Best Targets: Base Structures and Defenses" +RES_PBMB2_MSG4 "Body Points: Medium" + +//R-Wpn-Bomb01 Cluster Bomb Bay +RES_BMB1_MSG1 "New Bomb Bay Available" +RES_BMB1_MSG2 "Drops High Explosive Cluster bombs" +RES_BMB1_MSG3 "Best Targets: Base Structures" +RES_BMB1_MSG4 "Body Points: Low" + +//R-Wpn-Bomb02 HEAP Bomb Bay +RES_BMB2_MSG1 "New Bomb Bay Available" +RES_BMB2_MSG2 "Drops High Explosive Armor Piercing bombs" +RES_BMB2_MSG3 "Best Targets: Defenses" +RES_BMB2_MSG4 "Body Points: Low" + +//R-Wpn-Bomb03 Phosphor Bomb Bay +RES_BMB3_MSG1 "New Bomb Bay Available" +RES_BMB3_MSG2 "Drops incendiary bombs" +RES_BMB3_MSG3 "Best Targets: Bunkers and Hardpoints" +RES_BMB3_MSG4 "Body Points: Low" + +//R-Wpn-Bomb04 Thermite Bomb Bay +RES_BMB4_MSG1 "New Bomb Bay Available" +RES_BMB4_MSG2 "Drops high intensity thermite bombs" +RES_BMB4_MSG3 "Best Targets: Bunkers and hardpoints" +RES_BMB4_MSG4 "Body Points: Low" + +//R-Wpn-Bomb-Accuracy01 Thermal Imaging Bombsight +RES_BAC1_MSG1 "Bombsight Upgrade" +RES_BAC1_MSG2 "Locks on to thermal emissions" +RES_BAC1_MSG3 "Increases Bombing accuracy" +RES_BAC1_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Bomb-Accuracy02 Laser Guided Bombsight +RES_BAC2_MSG1 "Bombsight Upgrade" +RES_BAC2_MSG2 "Laser designator paints and guides bombs to the target" +RES_BAC2_MSG3 "Increases Bombing accuracy" +RES_BAC2_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Bomb-Accuracy03 Target Acquisition Bombsight +RES_BAC3_MSG1 "Bombsight Upgrade" +RES_BAC3_MSG2 "Bombs lock on and guide themselves to the target" +RES_BAC3_MSG3 "Increases Bombing accuracy" +RES_BAC3_MSG4 "All bomb bays upgraded automatically" + +//R-Wpn-Cannon1Mk1 Light Cannon +RES_CN1MK1_MSG1 "New Weapon Turret Available" +RES_CN1MK1_MSG2 "Light Cannon firing 40mm rounds" +RES_CN1MK1_MSG3 "Best Targets: Vehicles" +RES_CN1MK1_MSG4 "Body Points: Medium" + +//R-Wpn-Cannon2Mk1 Medium Cannon +RES_CN2MK1_MSG1 "New Weapon Turret Available" +RES_CN2MK1_MSG2 "Medium Cannon firing 76mm rounds" +RES_CN2MK1_MSG3 "Best Targets: Vehicles" +RES_CN2MK1_MSG4 "Body Points: Medium" + +//R-Wpn-Cannon3Mk1 Heavy Cannon +RES_CN3MK1_MSG1 "New Weapon Turret Available" +RES_CN3MK1_MSG2 "Heavy Cannon firing 120 mm rounds" +RES_CN3MK1_MSG3 "Best Targets: Vehicles" +RES_CN3MK1_MSG4 "Body Points: High" + +//R-Wpn-Cannon4AMk1 Hyper-Velocity Cannon +RES_W_CN4_MSG1 "New Weapon Turret Available" +RES_W_CN4_MSG2 "Hyper-velocity automatic-cannon firing 88mm rounds" +RES_W_CN4_MSG3 "Best Targets: Vehicles" +RES_W_CN4_MSG4 "Replaces Medium Cannon" + +// R-Wpn-Cannon5 Assault Cannon +RES_W_CN5_MSG1 "New Weapon Turret Available" +RES_W_CN5_MSG2 "76mm hyper-velocity quad-barrel automatic-cannon" +RES_W_CN5_MSG3 "Best Targets: Vehicles" +RES_W_CN5_MSG4 "Body Points: High" + +//R-Wpn-Cannon-Accuracy01 Cannon Laser Rangefinder +RES_W_CNAC1_MSG1 "Cannon Upgrade" +RES_W_CNAC1_MSG2 "Determines range to target" +RES_W_CNAC1_MSG3 "Increases Cannon accuracy" +RES_W_CNAC1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Accuracy02 Cannon Laser Designator +RES_W_CNAC2_MSG1 "Cannon Upgrade" +RES_W_CNAC2_MSG2 "Laser designator paints and guides rounds to the target" +RES_W_CNAC2_MSG3 "Increases Cannon accuracy" +RES_W_CNAC2_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage01 HEAT Cannon Shells +RES_W_CN_D1_MSG1 "Cannon Upgrade" +RES_W_CN_D1_MSG2 "High Explosive Anti-Tank Cannon Shells" +RES_W_CN_D1_MSG3 "Increases Cannon damage" +RES_W_CN_D1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage04 APFSDS Cannon Rounds +RES_W_CN_D4_MSG1 "Cannon Upgrade" +RES_W_CN_D4_MSG2 "Armor-Piercing Fin-Stabilized Discarding Sabot" +RES_W_CN_D4_MSG3 "Increases Cannon damage" +RES_W_CN_D4_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-Damage07 HVAPFSDS Cannon Rounds +RES_W_CN_D7_MSG1 "Cannon Upgrade" +RES_W_CN_D7_MSG2 "High-Velocity Armor-Piercing Fin-Stabilised Discarding Sabot" +RES_W_CN_D7_MSG3 "Increases Cannon damage" +RES_W_CN_D7_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-ROF01 Cannon Auto-Loader +RES_W_CN_ROF1_MSG1 "Cannon Upgrade" +RES_W_CN_ROF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_W_CN_ROF1_MSG3 "Increases Cannon ROF" +RES_W_CN_ROF1_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Cannon-ROF04 Cannon Rapid Loader +RES_W_CN_ROF4_MSG1 "Cannon Upgrade" +RES_W_CN_ROF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_W_CN_ROF4_MSG3 "Increases Cannon ROF" +RES_W_CN_ROF4_MSG4 "All cannons upgraded automatically" + +//R-Wpn-Flamer01Mk1 Flamer +RES_FLAME1_MSG1 "New Weapon Turret Available" +RES_FLAME1_MSG2 "Flame-thrower firing Propylene Oxide gel" +RES_FLAME1_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_FLAME1_MSG4 "Body Points: Very low" + +//R-Wpn-Flame2 Heavy Flamer - Inferno Flamer +RES_FLAME2_MSG1 "New Weapon Turret Available" +RES_FLAME2_MSG2 "Heavy Flame-thrower firing Propylene Oxide gel" +RES_FLAME2_MSG3 "Best Targets: Bunkers, wheeled and hover vehicles" +RES_FLAME2_MSG4 "Body Points: Low" + +//R-Wpn-Flamer-Damage01 High Temperature Flamer Gel +RES_W_FL_D1_MSG1 "Flamer Upgrade" +RES_W_FL_D1_MSG2 "Propylene Oxide gel treated to burn at higher temperatures" +RES_W_FL_D1_MSG3 "Increases Flamer damage" +RES_W_FL_D1_MSG4 "All flamers upgraded automatically" + +//R-Wpn-Flamer-Damage04 Superhot Flamer Gel +RES_W_FL_D4_MSG1 "Flamer Upgrade" +RES_W_FL_D4_MSG2 "Propylene Oxide treated to burn at superhot temperatures" +RES_W_FL_D4_MSG3 "Increases Flamer damage" +RES_W_FL_D4_MSG4 "All flamers upgraded automatically" + +//R-Wpn-Flamer-ROF01 Flamer Autoloader +RES_W_FL_ROF1_MSG1 "Flamer Upgrade" +RES_W_FL_ROF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_W_FL_ROF1_MSG3 "Increases Flamer ROF" +RES_W_FL_ROF1_MSG4 "All flamers upgraded automatically" + +//R-Wpn-HowitzerMk1 Howitzer +RES_W_HMK1_MSG1 "New Indirect Fire Weapon Available" +RES_W_HMK1_MSG2 "105mm Howitzer may be assigned to a sensor" +RES_W_HMK1_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_HMK1_MSG4 "Body Points: Low" + +//R-Wpn-HvyHowitzer Heavy Howitzer - Ground Shaker +RES_W_HH1_MSG1 "New Indirect Fire Weapon Available" +RES_W_HH1_MSG2 "155mm Howitzer may be assigned to a sensor" +RES_W_HH1_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_HH1_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer03-Rot Rotary Howitzer - Hellstorm +RES_W_RHOW_MSG1 "New Indirect Fire Weapon Available" +RES_W_RHOW_MSG2 "105mm multi-barrel Howitzer may be assigned to a sensor" +RES_W_RHOW_MSG3 "Best Targets: Base Structures, infantry, wheeled vehicles" +RES_W_RHOW_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer04-Inc Incendiary Howitzer - Hellfire +RES_W_IHOW_MSG1 "New Indirect Fire Weapon Available" +RES_W_IHOW_MSG2 "105m Howitzer firing incendiaries, may be assigned to a sensor" +RES_W_IHOW_MSG3 "Best Targets: Base Structures, bunkers" +RES_W_IHOW_MSG4 "Body Points: Low" + +//R-Wpn-Howitzer-Accuracy01 Target Acquisition Artillery Shells +RES_HOWAC1_MSG1 "Howitzer Upgrade" +RES_HOWAC1_MSG2 "Self-guided rocket powered shells" +RES_HOWAC1_MSG3 "Increases Howitzer accuracy" +RES_HOWAC1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Accuracy03 Target Prediction Artillery Shells +RES_HOWAC3_MSG1 "Howitzer Upgrade" +RES_HOWAC3_MSG2 "Computer guided shells" +RES_HOWAC3_MSG3 "Increases Howitzer accuracy" +RES_HOWAC3_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Damage01 HE Howitzer Shells +RES_HOWD1_MSG1 "Howitzer Upgrade" +RES_HOWD1_MSG2 "High Explosive shells" +RES_HOWD1_MSG3 "Increases Howitzer damage" +RES_HOWD1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-Damage04 HEAP Howitzer Shells +RES_HOWD4_MSG1 "Howitzer Upgrade" +RES_HOWD4_MSG2 "High Explosive Armor Piercing Shells" +RES_HOWD4_MSG3 "Increases Howitzer damage" +RES_HOWD4_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-ROF01 Howitzer Autoloader +RES_HOWRF1_MSG1 "Howitzer Upgrade" +RES_HOWRF1_MSG2 "Automatic loading mechanism replaces manual loader" +RES_HOWRF1_MSG3 "Increases Howitzer ROF" +RES_HOWRF1_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Howitzer-ROF01 Howitzer Fast Loader +RES_HOWRF4_MSG1 "Howitzer Upgrade" +RES_HOWRF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_HOWRF4_MSG3 "Increases Howitzer ROF" +RES_HOWRF4_MSG4 "All howitzers upgraded automatically" + +//R-Wpn-Laser01 Laser - Flashlight +RES_LAS1_MSG1 "New Laser Weapon Available" +RES_LAS1_MSG2 "Generates and concentrates bursts of laser energy" +RES_LAS1_MSG3 "Best Targets: Cyborgs" +RES_LAS1_MSG4 "Body Points: Medium" + +//R-Wpn-Laser02 Pulse Laser +RES_LAS2_MSG1 "New Laser Weapon Available" +RES_LAS2_MSG2 "Fires pulses of laser light" +RES_LAS2_MSG3 "Best Targets: Cyborgs" +RES_LAS2_MSG4 "Body Points: Medium" + +//R-Wpn-Energy-Accuracy01 Improved Laser Focusing +RES_LASAC1_MSG1 "Laser Upgrade" +RES_LASAC1_MSG2 "Improvement in laser optics reduces light dispersal" +RES_LASAC1_MSG3 "Increases Laser accuracy" +RES_LASAC1_MSG4 "All lasers upgraded automatically" + +//R-Won-Energy-Damage01 Hi-Energy Laser Emitter +RES_LASD1_MSG1 "Laser Upgrade" +RES_LASD1_MSG2 "Improvement in laser emission density " +RES_LASD1_MSG3 "Increases Laser damage" +RES_LASD1_MSG4 "All lasers upgraded automatically" + +//R-Wpn-Energy-ROF01 Thermopole Energizer +RES_LASROF1_MSG1 "Laser Upgrade" +RES_LASROF1_MSG2 "Improved Energizer reduces laser recharge time" +RES_LASROF1_MSG3 "Increases Laser ROF" +RES_LASROF1_MSG4 "All lasers upgraded automatically" + +//R-Wpn-MG1Mk1 Machinegun +RES_MG1MK1_MSG1 "New Weapon Turret Available" +RES_MG1MK1_MSG2 "7.62mm machinegun" +RES_MG1MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG1MK1_MSG4 "Body Points: Low" + +//R-Wpn-MG2Mk1 Twin Machinegun +RES_MG2MK1_MSG1 "New Weapon Turret Available" +RES_MG2MK1_MSG2 "Twin 7.62mm machineguns" +RES_MG2MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG2MK1_MSG4 "Body Points: Low" + +//R-Wpn-MG3Mk1 Heavy Machinegun +RES_MG3MK1_MSG1 "New Weapon Turret Available" +RES_MG3MK1_MSG2 ".50-calibre heavy machinegun" +RES_MG3MK1_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG3MK1_MSG4 "Body Points: Medium" + +//R-Wpn-MG4 Assault Gun +RES_MG4_MSG1 "New Weapon Turret Available" +RES_MG4_MSG2 "Multi-barrel, rapid-fire machinegun" +RES_MG4_MSG3 "Best Targets: Infantry, base structures, wheeled vehicles" +RES_MG4_MSG4 "Replaces all machineguns" + +//WHAT IS THIS? ??? +//RES_ROFUP1_MSG1 "Research Breakthrough Improves ROF" +//RES_ROFUP1_MSG2 "New Autoloader Increases Rate-of-Fire" +//RES_ROFUP1_MSG3 "Increases machinegun and cannon Rates-Of-Fire" +//RES_ROFUP1_MSG4 "All machineguns and cannons upgraded automatically" + +//R-Wpn-MG-Damage01 Hardened MG Bullets +RES_W_MG_D1_MSG1 "Machinegun Upgrade" +RES_W_MG_D1_MSG2 "Hardened case machinegun bullets" +RES_W_MG_D1_MSG3 "Increases Machinegun damage" +RES_W_MG_D1_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage02 APDSB MG Bullets +RES_W_MG_D2_MSG1 "Machinegun Upgrade" +RES_W_MG_D2_MSG2 "Armor-Piercing Discard Sabot Bullets" +RES_W_MG_D2_MSG3 "Increases Machinegun damage" +RES_W_MG_D2_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage05 Tungsten-Tipped MG Bullets +RES_W_MG_D5_MSG1 "Machinegun Upgrade" +RES_W_MG_D5_MSG2 "Tungsten-tipped armor-piercing bullets" +RES_W_MG_D5_MSG3 "Increases Machinegun damage" +RES_W_MG_D5_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage08 Depleted Uranium MG Bullets +RES_W_MG_D8_MSG1 "Machinegun Upgrade" +RES_W_MG_D8_MSG2 "Depleted uranium kinetic energy bullets" +RES_W_MG_D8_MSG3 "Increases Machinegun damage" +RES_W_MG_D8_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-Damage10 C-60 Machinegun Bullets +RES_W_MG_D10_MSG1 "Machinegun Upgrade" +RES_W_MG_D10_MSG2 "Collapsing Plutonium kinetic energy bullets" +RES_W_MG_D10_MSG3 "Increases Machinegun damage" +RES_W_MG_D10_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF01 Chaingun Upgrade +RES_W_MG_ROF1_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF1_MSG2 "Chaingun mechanism replaces belt-feed" +RES_W_MG_ROF1_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF1_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF02 Rapid Fire Chaingun +RES_W_MG_ROF2_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF2_MSG2 "Improved chaingun mechanism" +RES_W_MG_ROF2_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF2_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-MG-ROF03 Hyper Fire Chaingun Upgrade +RES_W_MG_ROF3_MSG1 "Machinegun Upgrade" +RES_W_MG_ROF3_MSG2 "Robotic advances make new chaingun upgrade available" +RES_W_MG_ROF3_MSG3 "Increases Machinegun ROF" +RES_W_MG_ROF3_MSG4 "All machineguns upgraded automatically" + +//R-Wpn-Missile-ASM-AT Scourge Missile +RES_ASM_AT_MSG1 "New Missile Turret Available" +RES_ASM_AT_MSG2 "Anti-tank missile" +RES_ASM_AT_MSG3 "Best Targets: Vehicles" +RES_ASM_AT_MSG4 "Body Points: Very Low" + +//R-Wpn-Misisile-ASM-BB Devastator Missile +RES_ASM_BB_MSG1 "New Missile Turret Available" +RES_ASM_BB_MSG2 "Bunker buster missile" +RES_ASM_BB_MSG3 "Best Targets: Bunkers and hardpoints" +RES_ASM_BB_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-LtSAM Avenger SAM +RES_MS_SAM_MSG1 "New SAM Turret Available" +RES_MS_SAM_MSG2 "Surface-to-air missile" +RES_MS_SAM_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-HvSAM Vindicator SAM +RES_MS_SAM2_MSG1 "New SAM Turret Available" +RES_MS_SAM2_MSG2 "Heavy surface-to-air missile" +RES_MS_SAM2_MSG3 "Best Targets: Aerial targets only" +RES_MS_SAM2_MSG4 "Body Points: Very Low" + +//R-Wpn-MdArtMissile Angel Missile +RES_MS_MART_MSG1 "New Artillery Missile Turret Available" +RES_MS_MART_MSG2 "High explosive artillery missile" +RES_MS_MART_MSG3 "Best Targets: Base structures and cyborgs" +RES_MS_MART_MSG4 "Body Points: Very Low" + +//R-Wpn-HvArtMissile Archangel Missile +RES_MS_HART_MSG1 "New Artillery Missile Turret Available" +RES_MS_HART_MSG2 "High explosive heavy artillery missile" +RES_MS_HART_MSG3 "Best Targets: Base structures and cyborgs" +RES_MS_HART_MSG4 "Body Points: Very Low" + +//R-Wpn-Missile-Accuracy01 Target Prediction Missiles +RES_MS_AC1_MSG1 "Missile Upgrade" +RES_MS_AC1_MSG2 "On-board computer predicts target movement" +RES_MS_AC1_MSG3 "Increases Missile accuracy" +RES_MS_AC1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-Accuracy02 Search & Destroy Missiles +RES_MS_AC2_MSG1 "Missile Upgrade" +RES_MS_AC2_MSG2 "Missile actively seeks and homes on targets" +RES_MS_AC2_MSG3 "Increases Missile accuracy" +RES_MS_AC2_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-Damage01 Advanced Missile Warhead +RES_MS_D1_MSG1 "Missile Upgrade" +RES_MS_D1_MSG2 "Low yield thermonuclear warhead" +RES_MS_D1_MSG3 "Increases Missile damage" +RES_MS_D1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Missile-ROF01 Advanced Missile Allocation System +RES_MS_ROF1_MSG1 "Missile Upgrade" +RES_MS_ROF1_MSG2 "Missiles detect and lock-on to targets while loading" +RES_MS_ROF1_MSG3 "Increases Missile ROF" +RES_MS_ROF1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-MissileSlow-ROF01 Improved Missile Loading System +RES_SMS_ROF1_MSG1 "Missile Upgrade" +RES_SMS_ROF1_MSG2 "Racked missile dispensers allow for fast reloading" +RES_SMS_ROF1_MSG3 "Increases Missile ROF" +RES_SMS_ROF1_MSG4 "All missiles upgraded automatically" + +//R-Wpn-Mortar01Lt Light Mortar +RES_MORTA1_MSG1 "New Indirect Fire Weapon Available" +RES_MORTA1_MSG2 "May be targeted directly or assigned to a sensor turret or tower" +RES_MORTA1_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_MORTA1_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar02Hvy Heavy Mortar - Bombard +RES_W_M2_MSG1 "New Indirect Fire Weapon Available" +RES_W_M2_MSG2 "May be assigned to a sensor" +RES_W_M2_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_W_M2_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar3 Rotary Mortar - Pepperpot +RES_W_M3_MSG1 "New Indirect Fire Weapon Available" +RES_W_M3_MSG2 "May be assigned to a sensor" +RES_W_M3_MSG3 "Best Targets: Base structures, infantry, wheeled vehicles" +RES_W_M3_MSG4 "Body Points: Very Low" + +//R-Wpn-Mortar-Acc01 Mortar Targeting Computer +RES_W_M_AC1_MSG1 "Mortar Upgrade" +RES_W_M_AC1_MSG2 "Targeting systems compensate for distance and weather conditions" +RES_W_M_AC1_MSG3 "Increases Mortar accuracy" +RES_W_M_AC1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Acc02 Thermal Imaging Mortar Shells +RES_W_M_AC2_MSG1 "Mortar Upgrade" +RES_W_M_AC2_MSG2 "Shells detect and home to thermal heat signatures" +RES_W_M_AC2_MSG3 "Increases Mortar accuracy" +RES_W_M_AC2_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Acc03 Target Acquisition Mortar Shells +RES_W_M_AC3_MSG1 "Mortar Upgrade" +RES_W_M_AC3_MSG2 "Self-guided rocket-powered shells" +RES_W_M_AC3_MSG3 "Increases Mortar accuracy" +RES_W_M_AC3_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Damage01 HE Mortar Shells +RES_W_M_D1_MSG1 "Mortar Upgrade" +RES_W_M_D1_MSG2 "Improved high explosive shells" +RES_W_M_D1_MSG3 "Increases Mortar damage" +RES_W_M_D1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-Damage04 HEAP Mortar Shells +RES_W_M_D4_MSG1 "Mortar Upgrade" +RES_W_M_D4_MSG2 "High Explosive Armor-Piercing Shells" +RES_W_M_D4_MSG3 "Increases Mortar damage" +RES_W_M_D4_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-ROF01 Mortar Autoloader +RES_W_M_ROF1_MSG1 "Mortar Upgrade" +RES_W_M_ROF1_MSG2 "Automatic loader replaces manual feed" +RES_W_M_ROF1_MSG3 "Increases Mortar ROF" +RES_W_M_ROF1_MSG4 "All mortars upgraded automatically" + +//R-Wpn-Mortar-ROF04 Mortar Fast Loader +RES_W_M_ROF4_MSG1 "Mortar Upgrade" +RES_W_M_ROF4_MSG2 "Robotic loading system feeds rounds into breech" +RES_W_M_ROF4_MSG3 "Increases Mortar ROF" +RES_W_M_ROF4_MSG4 "All mortars upgraded automatically" + +//R-Wpn-RailGun01 Needle Gun +RES_RAIL1_MSG1 "New Rail Gun Available" +RES_RAIL1_MSG2 "Rapid fire rail gun firing needle darts" +RES_RAIL1_MSG3 "Best Targets: Vehicles" +RES_RAIL1_MSG4 "Body Points: Medium" + +//R-Wpn-RailGun02 Rail Gun +RES_RAIL2_MSG1 "New Rail Gun Available" +RES_RAIL2_MSG2 "Rail gun firing armor-piercing darts" +RES_RAIL2_MSG3 "Best Targets: Vehicles" +RES_RAIL2_MSG4 "Body Points: Medium" + +//R-Wpn-RailGun03 Gauss Cannon +RES_RAIL3_MSG1 "New Rail Gun Available" +RES_RAIL3_MSG2 "Heavy rail gun firing large kinetic energy darts" +RES_RAIL3_MSG3 "Best Targets: Vehicles" +RES_RAIL3_MSG4 "Body Points: High" + +//R-Wpn-Rail-Accuracy01 Target Prediction Computer +RES_RAIL_AC1_MSG1 "Rail Gun Upgrade" +RES_RAIL_AC1_MSG2 "Computer predicts and compensates for target's movement" +RES_RAIL_AC1_MSG3 "Increases Rail Gun accuracy" +RES_RAIL_AC1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rail-Damage01 Hardened Rail Dart +RES_RAIL_D1_MSG1 "Rail Gun Upgrade" +RES_RAIL_D1_MSG2 "Improved armor-piercing dart" +RES_RAIL_D1_MSG3 "Increases Rail Gun damage" +RES_RAIL_D1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rail-ROF01 Rail Gun ROF +RES_RAIL_ROF1_MSG1 "Rail Gun Upgrade" +RES_RAIL_ROF1_MSG2 "Increased gauss output speeds up reload time" +RES_RAIL_ROF1_MSG3 "Increases Rail Gun ROF" +RES_RAIL_ROF1_MSG4 "All rail guns upgraded automatically" + +//R-Wpn-Rocket01-LtAT Lancer AT Rocket +RES_W_RK_LTAT1_MSG1 "New Rocket Available" +RES_W_RK_LTAT1_MSG2 "Anti-tank rocket" +RES_W_RK_LTAT1_MSG3 "Best Targets: Vehicles" +RES_W_RK_LTAT1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket02-MRL Mini-Rocket Artillery +RES_W_RK_MRL1_MSG1 "New Rocket Available" +RES_W_RK_MRL1_MSG2 "Fires salvoes of mini-rockets" +RES_W_RK_MRL1_MSG3 "Best Targets: Base structures" +RES_W_RK_MRL1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket03-HvAT Bunker Buster Rocket +RES_W_RK_HVAT1_MSG1 "New Rocket Available" +RES_W_RK_HVAT1_MSG2 "High explosive shaped charge missile" +RES_W_RK_HVAT1_MSG3 "Best Targets: Bunkers and hardpoints" +RES_W_RK_HVAT1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket05-MiniPod Mini-Pod Rockets +RES_W_RK_MP1_MSG1 "New Rocket Available" +RES_W_RK_MP1_MSG2 "Fast firing light anti-vehicle rockets" +RES_W_RK_MP1_MSG3 "Best Targets: Wheeled and hover vehicles" +RES_W_RK_MP1_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket06-IDF Ripple Rockets +RES_W_RK_IDF_MSG1 "New Rocket Available" +RES_W_RK_IDF_MSG2 "Rocket artillery; can be assigned to a sensor" +RES_W_RK_IDF_MSG3 "Best Targets: Vehicles and Emplacements" +RES_W_RK_IDF_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket07-Tank-Killer Tank Killer Rocket +RES_W_RK_HvAT_MSG1 "New Rocket Available" +RES_W_RK_HvAT_MSG2 "Heavy anti-tank rocket" +RES_W_RK_HvAT_MSG3 "Best Targets: Vehicles" +RES_W_RK_HvAT_MSG4 "Body Points: Very Low" + +//R-Wpn-Rocket-Accuracy01 Stabilized Mini-Rockets +RES_W_RK_AC1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_AC1_MSG2 "Fin-stabilization improves flight trajectory" +RES_W_RK_AC1_MSG3 "Increases Mini-Rocket accuracy" +RES_W_RK_AC1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-Damage01 HE Mini-Rockets +RES_W_RK_D1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_D1_MSG2 "Improved shaped charge warhead" +RES_W_RK_D1_MSG3 "Increases Mini-Rocket damage" +RES_W_RK_D1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-Damage04 HEAP Mini-Rockets +RES_W_RK_D4_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_D4_MSG2 "High Explosive Armor-Piercing warheads" +RES_W_RK_D4_MSG3 "Increases Mini-Rocket damage" +RES_W_RK_D4_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-ROF1 Fast Fire Mini-Rockets +RES_W_RK_ROF1_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_ROF1_MSG2 "Automated reload system" +RES_W_RK_ROF1_MSG3 "Increases Mini-Rockets ROF" +RES_W_RK_ROF1_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-Rocket-ROF04 Rapid Fire Mini-Rockets +RES_W_RK_ROF4_MSG1 "Mini-Rocket Upgrade" +RES_W_RK_ROF4_MSG2 "Robotic reload system" +RES_W_RK_ROF4_MSG3 "Increases Mini-Rocket ROF" +RES_W_RK_ROF4_MSG4 "All mini-rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy01 Improved Rocket Wire Guidance +RES_W_SRK_AC1_MSG1 "Rocket Upgrade" +RES_W_SRK_AC1_MSG2 "Tracks and directs in-flight rocket to target" +RES_W_SRK_AC1_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy02 Rocket Laser Designator +RES_W_SRK_AC2_MSG1 "Rocket Upgrade" +RES_W_SRK_AC2_MSG2 "Rocket tracks the laser designator to the target" +RES_W_SRK_AC2_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC2_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Accuracy03 Thermal Imaging Rockets +RES_W_SRK_AC3_MSG1 "Rocket Upgrade" +RES_W_SRK_AC3_MSG2 "Rocket detects and locks on to engine emissions" +RES_W_SRK_AC3_MSG3 "Increases Rocket accuracy" +RES_W_SRK_AC3_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Damage01 HEAT Rocket Warhead +RES_W_SRK_D1_MSG1 "Rocket Upgrade" +RES_W_SRK_D1_MSG2 "High Explosive Anti-Tank warhead" +RES_W_SRK_D1_MSG3 "Increases Rocket damage" +RES_W_SRK_D1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-Damage04 HESH Rocket Warhead +RES_W_SRK_D4_MSG1 "Rocket Upgrade" +RES_W_SRK_D4_MSG2 "High Explosive Squash Head warhead" +RES_W_SRK_D4_MSG3 "Increases Rocket damage" +RES_W_SRK_D4_MSG4 "All rockets upgraded automatically" + +//R-Wpn-RocketSlow-ROF01 Rocket Autoloader +RES_W_SRK_ROF1_MSG1 "Rocket Upgrade" +RES_W_SRK_ROF1_MSG2 "Autoloader increases reload rate" +RES_W_SRK_ROF1_MSG3 "Increases Rocket ROF" +RES_W_SRK_ROF1_MSG4 "All rockets upgraded automatically" + +//R-Wpn-TUTMG Machine Gun Artifact + + + diff --git a/data/messages/strings/scrstrings.txt b/data/messages/strings/scrstrings.txt new file mode 100644 index 000000000..20810d18e --- /dev/null +++ b/data/messages/strings/scrstrings.txt @@ -0,0 +1,16 @@ +/*some strings used in scripts - are these required?*/ +CAM1B_RPL "cam1b.rpl" +PLAYER_RPL "cam1c.rpl" +INGAME_WAV "Smack My Fish Up-44hz St.ogg" +TUTORIAL_WAV "Zone-1 Demo Song.ogg" + +//these ones are definitely required! +//video and text sequences for end campaign +CAM1_END_RPL "CAM1\C001END.RPL" +CAM1_END_TXT "CAM1\C001END.TXA" +CAM2_BEG_RPL "CAM2\C002.RPL" +CAM2_BEG_TXT "CAM2\C002.TXA" +CAM3_BEG_RPL "CAM3\C003.RPL" +CAM3_BEG_TXT "CAM3\C003.TXA" + +FACTORY_RPL "factory.rpl" diff --git a/data/messages/strings/strings.txt b/data/messages/strings/strings.txt new file mode 100644 index 000000000..a16b46486 --- /dev/null +++ b/data/messages/strings/strings.txt @@ -0,0 +1,547 @@ +/* + * Strings.Txt + * Strings data file for localisation + * The id's should be less than 20 chars + */ + +/* NOTE: Text like this (between markers) is not to be translated */ + +/* %s denotes the name of a player, eg: 'John Gives You Droids' */ + +/* %d denotes a number, eg Disk 2 */ + +/* Default string - this comes back if all else fails */ +DEFAULT "ERROR - Default text - ERROR" + +/* New Strings - Not Yet Used */ +// "Replay Mission" + +/* Miscellaneous strings */ +MISC_CLOSE "Close" +MISC_LOADGAME "Load Game" +MISC_SAVEGAME "Save Game" +MISC_QUIT "Exit Game" +MISC_PAUSED "PAUSED" + +/* Reticule strings */ +RET_OPTIONS "Game Options" +RET_INTELLIGENCE "Intelligence Display" +RET_MANUFACTURE "Manufacture" +RET_DESIGN "Design" +RET_RESEARCH "Research" +RET_BUILD "Build" +RET_CLOSE "Close" +RET_COMMAND "Commanders" + +/* Design screen strings */ +DES_NEWVEH "New Vehicle" +DES_STORE "Save Design" +DES_CANCEL "Cancel Design" +DES_DEL "Delete Design" +DES_NEW "New Design" +DES_ARMOUR_KIN "Kinetic Armour" +DES_ARMOUR_HEAT "Thermal Armour" +DES_POWER "Engine Output" +DES_WEIGHT "Weight" +DES_POWERUSE "Power Usage" +DES_SENSOR_RANGE "Sensor Range" +DES_SENSOR_POWER "Sensor Power" +DES_ECM_POWER "ECM Power" +DES_BUILD_POINTS "Build Points" +DES_RANGE "Range" +DES_DAMAGE "Damage" +DES_ROF "Rate-of-Fire" +DES_AIR "Air Speed" +DES_ROAD "Road Speed" +DES_OFFROAD "Off-Road Speed" +DES_WATER "Water Speed" +DES_WEAPONS "Weapons" +DES_OTHER "Systems" +DES_COMMAND "Command Turrets" +DES_BODY "Vehicle Body" +DES_PROPULSION "Vehicle Propulsion" +DES_TURRET "Vehicle Turret" + +/* Changed Entries for Translation */ +DES_TEMPPOWER "Total Power Required" +DES_TEMPBODY "Total Body Points" + +/* Other interface strings */ +INT_BLDPROGRESS "Progress Bar" +INT_BLDSPEED "Build Speed" +INT_PWRUSAGE "Power Usage" +INT_RESMESSAGE "Research Update" +INT_GENMESSAGE "Project Goals" +INT_MISMESSAGE "Current Objective" +INT_RESCOMPLETED "Research Completed" +INT_TRANSPORTER "Load Transport" +INT_TRANSLAUNCH "Launch Transport" +INT_DPOINT "Factory Delivery Point" +INT_LOOP "Loop Production" +INT_POWERACCRUED "Power Accrued" +INT_POWER "Power" + +/* Multiplayer Interface Strings*/ +MUL_PHONENO "Telephone Number To Dial" +MUL_IPADDR "IP Address or Machine Name" +MUL_COM1 "Com Port 1" +MUL_COM2 "Com Port 2" +MUL_COM3 "Com Port 3" +MUL_COM4 "Com Port 4" +MUL_CANCEL "Return To Previous Screen" +MUL_OK "Accept Settings" +MUL_PLAYER "Player Name" +MUL_GAME "Game Name" +MUL_MAXPLAY "Maximum Number of Players" +MUL_ARENA "Deathmatch Mode" +MUL_CAMPAIGN "Campaign Mode" +MUL_REFRESH "Refresh Games List" +MUL_HOST "Start Hosting Game" +MUL_CLEAR "Clear Current Force" +MUL_DEFAULT "Select Default" +MUL_LOAD "Load Force" +MUL_SAVE "Save Force" +MUL_DESIGN "Enter Template Editor" + +MUL_SEARCHING "Searching" +MUL_14400 "14400 Baud" +MUL_19200 "19200 Baud" +MUL_56000 "56000 Baud" +MUL_115200 "115.2k Baud" +MUL_SIDECONNECTION "CONNECTION" +MUL_SIDEOPTIONS "OPTIONS" +MUL_SIDEGAMES "GAMES" +MUL_SIDEPLAYERS "PLAYERS" +MUL_SIDEFORCE "FORCE" +MUL_SIDETEMPLATES "TEMPLATES" +MUL_SIDEINFO "CONTROL" + +MUL_CHAT "CHAT" +MUL_STARTING "Host is Starting Game" +MUL_ALLIANCES "Alliances" +MUL_SCORE "Score" +MUL_KILLS "Kills" +MUL_PING "Ping" +MUL_POWLO "Low Power Levels" +MUL_POWMED "Medium Power Levels" +MUL_POWHI "High Power Levels" +MUL_TECH1 "Low Tech" +MUL_TECH2 "Medium Tech" +MUL_TECH3 "High Tech" +MUL_CAMPCLEAN "Start with No Bases" +MUL_CAMPDEFENCE "Start with Advanced Bases" +MUL_CAMPBASE "Start with Bases" +MUL_PLAYERIC "Select Player Name" +MUL_FORCEIC "Select Force" +MUL_MAPIC "Select Map" +MUL_GAMEIC "Select Game Name" +MUL_ALLIANCEN "No Alliances" +MUL_ALLIANCEY "Allow Alliances" + +MUL_NOLIM "No Limits" +MUL_TIMELIM "Time Limit" +MUL_FRAGLIM "Kill Limit" + +/* More Multiplayer Strings */ + +CON_MODEM "Modem" +CON_INTERNET "Internet" +CON_LAN "IPX Network" +CON_CABLE "Serial Cable" +CON_MORE "More" +GAMES_GAMES "GAMES" +LABEL_TYPE "Game" +LABEL_ALLI "Alliances" +LABEL_TEC "Tech Level" +LABEL_BASE "Base" +LABEL_LIMIT "Limits" +LABEL_FOG "Fog" +MUL_PLAYERS "Players" +MUL_PLAY "Played" + +MUL_COMP "Computer" +MUL_COMP_Y "Computer Opponents" +MUL_COMP_N "No Computer Opponents" +MUL_STRLIM "Set Structure Limits" +MUL_SKIRMISH "Skirmish" +MUL_TEAMPLAY "Team Play" +MUL_FOG_ON "Fog Of War" +MUL_FOG_OFF "Distance Fog" + +ALLI_STATE "Toggle Alliance State" +ALLI_VIS "Give Visibility Report" +ALLI_TEC "Leak Technology Documents" +ALLI_DRO "Hand Over Selected Units" +ALLI_POW "Give Power To Player" +ALLI_REQ "%s Requests An Alliance With You" +ALLI_OFF "You Invite %s To Form An Alliance" +ALLI_BRK "%s Breaks The Alliance With %s" +ALLI_FRM "%s Forms An Alliance With %s" + +GIFT_VIS "%s Gives You A Visibility Report" +GIFT_DRO "%s Gives You Units" +GIFT_TEC "%s Gives You Technology Documents" +GIFT_POW "%s Gives You Power" + +MUL_ARTIF "You Discover Blueprints For %s" + +//MUL_ENEMY_ALL "The Enemy Forms an Alliance" +// "The Enemy Breaks an Alliance" + +/* In Game Options */ +GAME_QUIT "Quit" +GAME_RESUME "Resume Game" + +/* Frontend Strings */ +FE_SIDEMAIN "MAIN MENU" +FE_SINGLE "Single Player Campaign" +FE_MULTI "Multi Player Game" +FE_OPTIONS "Options" +FE_INTRO "View Intro" +FE_QUIT "Quit Game" +FE_SIDESINGLE1 "SINGLE PLAYER" +FE_SIDESINGLE2 "START GAME" +FE_SIDETUT "TUTORIALS" +FE_NEW "New Campaign" +FE_LOAD "Load Campaign" +FE_TUT "Tutorial" +FE_FASTPLAY "Fast Play" +FE_RETURN "Return" +FE_SIDEMULTI "MULTI PLAYER" +FE_HOST "Host Game" +FE_JOIN "Join Game" +FE_FORCEEDIT "Force Editor" +FE_SKIRMISH "One Player Skirmish" +FE_SIDEOPTIONS "GAME OPTIONS" +FE_MOUSE "Mouse Speed" +FE_SCROLL "Scroll Speed" +FE_GAMMA "Gamma" +FE_FX "Voice Volume" +FE_3D_FX "FX Volume" +FE_MUSIC "Music Volume" +FE_CLAN "Unit Colour" + +FE_CRAPFOG "Mist" +FE_GOODFOG "Fog Of War" + +FE_VIDEO "Video Options" +FE_SOFTWARE "Software" +FE_DIRECTX "DirectX HAL (Primary)" +FE_OPENGL "DirectX HAL (Secondary)" +FE_GLIDE "Glide" +FE_GAME "Game Options" +FE_GRAPHICS "Graphics Options" +FE_TEXTURE "Texture Detail" +FE_EFFECTS "Effects Detail" +FE_FOG "Fog" +FE_TRANSPARENCY "Transparency" + +FE_DIFFICULTY "Difficulty" +EASY "Easy" +NORMAL "Normal" +HARD "Hard" + +/* In Game Multiplayer announcements*/ +/* %s denotes a players name. */ +MUL_LEAVE "%s has Left the Game" +MUL_JOINING "%s is Joining the Game" +MUL_RESPOND "%s is Not Respoding" + +/* Units order screen */ +DORD_RANGE1 "Short Range" +DORD_RANGE2 "Long Range" +DORD_RANGE3 "Optimum Range" + +DORD_REPAIR1 "Retreat at Medium Damage" +DORD_REPAIR2 "Retreat at Heavy Damage" +DORD_REPAIR3 "Do or Die!" + +DORD_FIRE1 "Fire-At-Will" +DORD_FIRE2 "Return Fire" +DORD_FIRE3 "Hold Fire" + +DORD_PATROL "Patrol" +DORD_PERSUE "Pursue" +DORD_GUARD "Guard Position" +DORD_HOLDPOS "Hold Position" + +DORD_RETREPAIR "Return For Repair" +DORD_RETBASE "Return To HQ" +DORD_EMBARK "Go to Transport" + +DORD_ARMRECYCLE "Return for Recycling" +DORD_RECYCLE "Recycle" + +DORD_FACTORY "Assign Factory Production" + +/* new since oct */ +GAM_DERRICK "Truck ordered to build Oil Derrick" +GAM_DROIDSTATE "%s - Damage %d%% - Kills %d, %s" +GAM_UNITLOST "Unit Lost!" +GAM_NORTH "View Aligned to North" +GAM_ENERGY "Energy bars display toggled" +GAM_RESREM "%s - Resource Remaining %d" +GAM_POWCON "%s - Connected %d of %d" +GAM_STRDAM "%s - Damage %d%%" +GAM_ELECDAM "%s - Electronically Damaged" +GAM_STRREST "Structure Restored" +GAM_GOHQ "Centered on player HQ, direction NORTH" +GAM_NOHQ "Unable to locate HQ!" +GAM_RESREWARD "Research Award" +GAM_UNITSEL "%d Unit(s) Selected" +GAM_REINF "Reinforcements landing" +GAM_GAMEOVER "Game Over" +GAM_JOINING "Players Still Joining" +GAM_REWELEC "Electronic Reward - Visibility Report" +GAM_REWPROP "Factory Reward - Propulsion" +GAM_REWBODY "Factory Reward - Body" +GAM_REWWEAP "Factory Reward - Weapon" +GAM_REWNOWT "Factory Reward - Nothing" +GAM_REWREPA "Repair Facility Award - Repair" +GAM_REWREPN "Repair Facility Award - Nothing" +GAM_RESNOTFOUND "Unable to locate any resource extractors!" +GAM_REPNOTFOUND "Unable to locate any repair units!" + + +GP_SELECTED "Group %d Selected - %d Unit(s)" +GP_ASSIGNED "%d Unit(s) Assigned to Group %d" +GP_CENTERED "Centered on Group %d - %d Unit(s)" +GP_ALLIGN "Alligning with Group %d - %d Unit(s)" + +MR_OBJECTIVE_ACHIEVED "OBJECTIVE ACHIEVED" +MR_OBJECTIVE_FAILED "OBJECTIVE FAILED" +MR_SAVE_GAME "Save Game" +MR_LOAD_GAME "Load Saved Game" +MR_QUIT_TO_MAIN "Quit To Main Menu" +MR_CONTINUE "Continue Game" +MR_UNITS_BUILT "Units Manufactured: %d" +MR_UNITS_KILLED "Enemy Units: %d" +MR_UNITS_LOST "Own Units: %d" +MR_UNITS_NOW "Total Units: %d" +MR_STR_BUILT "Structures Built: %d" +MR_STR_BLOWN_UP "Enemy Structures: %d" +MR_STR_LOST "Own Structures: %d" +MR_STR_NOW "Total Structures: %d" +MR_ARTEFACTS_FOUND "ARTIFACTS RECOVERED: %d" +MR_MISSION_TIME "Mission Time - %s" +MR_GAME_TIME "Total Game Time - %s" +MR_SHOTS_ON_TARGET "Shots on target: %d" +MR_SHOTS_OFF_TARGET "Shots off target: %d" +MR_BABAS_RUN_OVER "Scavengers mowed down: %d" +MR_AV_UNIT_EL "Average Unit Experience Level: %s" +MR_UNIT_LOSSES "Unit Losses" +MR_STRUCTURE_LOSSES "Structure Losses" +MR_FORCE_INFO "Force Information" +MR_RANKINGS "Rankings" + +MR_LEVEL_ROOKIE "Rookie: %d" +MR_LEVEL_GREEN "Green: %d" +MR_LEVEL_TRAINED "Trained: %d" +MR_LEVEL_REGULAR "Regular: %d" +MR_LEVEL_PROF "Experienced: %d" +MR_LEVEL_VETERAN "Professional: %d" +MR_LEVEL_CRACK "Veteran: %d" +MR_LEVEL_ELITE "Elite: %d" +MR_LEVEL_SPECIAL "Special: %d" +MR_LEVEL_ACE "Hero: %d" + +DL_LEVEL_ROOKIE "Rookie" +DL_LEVEL_GREEN "Green" +DL_LEVEL_TRAINED "Trained" +DL_LEVEL_REGULAR "Regular" +DL_LEVEL_PROF "Experienced" +DL_LEVEL_VETERAN "Professional" +DL_LEVEL_CRACK "Veteran" +DL_LEVEL_ELITE "Elite" +DL_LEVEL_SPECIAL "Special" +DL_LEVEL_ACE "Hero" + +CD_CHANGE "Please insert WARZONE 2100 disc %d now..." +CD_CHANGE_1OR2 "Please insert WARZONE 2100 disc 1 or 2 now..." + +/* replay string in cluded in lock down trans lations but not added */ + +GAME_REPLAY "Restart Mission" + +/* strings added since lockdown 5 Jan 99*/ + +GAM_MAXUNITSREACHED "Command Control Limit Reached - Production Halted" + +/* Added by Alex M 07/01/99 - forwarded to Louise */ +GAME_SAVED "GAME SAVED!" +GAME_LOADED "GAME LOADED!" +DORD_CYBORG_FACTORY "Assign Cyborg Factory Production" +GAME_RESTART "Restart" + +/* keymap editor. Not translated?*/ +KM_KEYMAP "Key Mappings" +KM_KEYMAP_SIDE "KEY MAPPING" + +BIND_CHOMAN "Open Manufacture Menu" +BIND_CHORES "Open Research Menu" +BIND_CHOBUI "Open Build Menu" +BIND_CHODES "Open Design Screen" +BIND_CHOINT "Open Intelligence Display" +BIND_CHOCOM "Open Commanders Menu" +BIND_TOGRAD "Toggle Radar" +BIND_TOGCON "Toggle Console Display" + +BIND_BARS "Toggle Damage Bars On/Off" +BIND_SHOT "Take 3dfx Screen Shot" +BIND_PAUSE "Toggle Pause Mode" +BIND_PREV "View Location of Previous Message" + +BIND_AS1 "Assign Group 1" +BIND_AS2 "Assign Group 2" +BIND_AS3 "Assign Group 3" +BIND_AS4 "Assign Group 4" +BIND_AS5 "Assign Group 5" +BIND_AS6 "Assign Group 6" +BIND_AS7 "Assign Group 7" +BIND_AS8 "Assign Group 8" +BIND_AS9 "Assign Group 9" +BIND_GR1 "Select Group 1" +BIND_GR2 "Select Group 2" +BIND_GR3 "Select Group 3" +BIND_GR4 "Select Group 4" +BIND_GR5 "Select Group 5" +BIND_GR6 "Select Group 6" +BIND_GR7 "Select Group 7" +BIND_GR8 "Select Group 8" +BIND_GR9 "Select Group 9" + +BIND_MULOP "Multiplayer Options" +BIND_AUDON "Start Multiplayer Audio" +BIND_AUDOFF "Stop Multiplayer Audio" +BIND_NORTH "Snap View to North" +BIND_TRACK "Toggle Tracking Camera" +BIND_OPT "Display In-Game Options" +BIND_RIN "Zoom Radar Out" +BIND_ROUT "Zoom Radar In" + +BIND_ZIN "Zoom Out" +BIND_ZOUT "Zoom In" +BIND_PF "Pitch Forward" +BIND_RL "Rotate Left" +BIND_RP "Reset Pitch" +BIND_RR "Rotate Right" +BIND_PB "Pitch Back" +BIND_ORD "Orders Menu" +BIND_RESJ "View next Oil Derrick" +BIND_REPJ "View next Repair Unit" +BIND_OVERL "Toggle Overlays" + +BIND_CENTV "Center View on HQ" +BIND_CEASE "Hold Fire" +BIND_UNITJ "View Unassigned Units" +BIND_ENGAG "Return Fire" +BIND_FAW "Fire at Will" +BIND_RTB "Return to HQ" +BIND_DEFR "Optimum Range" + +BIND_SPLIM "Toggle Formation Speed Limiting" +BIND_SHOR "Short Range" +BIND_PURS "Pursue" +BIND_PATR "Patrol" +BIND_REPA "Return For Repair" +BIND_DSTOP "Hold Position" + +BIND_SENDT "Send Text Message" +BIND_LONGR "Long Range" +BIND_SCAT "Scatter Units" +BIND_LDAM "Retreat at Medium Damage" +BIND_HDAM "Retreat at Heavy Damage" +BIND_NDAM "Do or Die!" + +BIND_ACU "Select all Combat Units" +BIND_ABDU "Select all Heavily Damaged Units" +BIND_AHTR "Select all Half-tracks" +BIND_AHOV "Select all Hovers" + +BIND_RECY "Return for Recycling" +BIND_ASCR "Select all Units on Screen" +BIND_ATR "Select all Tracks" +BIND_ALL "Select EVERY unit" +BIND_AVTOL "Select all VTOLs" +BIND_AWHE "Select all Wheels" +BIND_ASIMIL "Select all Similiar Units" + +// something else. +GAM_DERRICK_BURNING "Cannot Build. Oil Resource Burning." +SEL_NO_STRUCTURE "Cannot locate a building of the requested type" + +FE_SSHAKE "Screen Shake" +FE_MFLIP "Reverse Mouse" +FE_ON "On" +FE_OFF "Off" + +FE_GREEN "Green" +FE_ORANGE "Orange" +FE_GREY "Grey" +FE_BLACK "Black" +FE_RED "Red" +FE_BLUE "Blue" +FE_PINK "Pink" +FE_CYAN "Cyan" + +// Added by alex on 26/01/99 +BIND_CONJ "View next Truck" +BIND_SENJ "View next Sensor Unit" +BIND_COMJ "View next Commander" + +GAM_CONNOTFOUND "Unable to locate any Trucks!" +GAM_SENNOTFOUND "Unable to locate any Sensor Units!" +GAM_COMNOTFOUND "Unable to locate any Commanders!" + + +// Added by john on 2.2.99 +BIND_CMD1 "Select Commander 1" +BIND_CMD2 "Select Commander 2" +BIND_CMD3 "Select Commander 3" +BIND_CMD4 "Select Commander 4" +BIND_CMD5 "Select Commander 5" +BIND_CMD6 "Select Commander 6" +BIND_CMD7 "Select Commander 7" +BIND_CMD8 "Select Commander 8" +BIND_CMD9 "Select Commander 9" + +BIND_SELFACTORY "Select next Factory" +BIND_SELRESEARCH "Select next Research Facility" +BIND_SELPOWER "Select next Power Generator" +BIND_SELCYBORG "Select next Cyborg Factory" +BIND_CONSOLE "Console On/Off" + +BIND_UP "View North" +BIND_DOWN "View South" +BIND_RIGHT "View East" +BIND_LEFT "View West" + +BIND_SPEED_UP "Increase Game Speed" +BIND_SLOW_DOWN "Decrease Game Speed" +BIND_NORMAL_SPEED "Reset Game Speed" +GAM_SPEED_UP "Game Speed Increased to %3.1f" +GAM_SLOW_DOWN "Game Speed Reduced to %3.1f" +GAM_NORMAL_SPEED "Game Speed Reset" + +BIND_RELOAD "Reload Bars Display Toggled" +BIND_RADJUMP "Radar Panning On/Off" + +DORD_FIREDES "Assign Fire Support" +DORD_VTOL_FACTORY "Assign VTOL Factory Production" + +FE_SUBTITLES "Subtitles" + +COMPATIBLE "Compatible" +PLAYER_NAME "Player Name" +GAME_NAME "Game Name" + +BIND_REOPEN_BUILD "Toggle reopening the build menu" +GAM_BUILD_REOPEN "Build menu will reopen" +GAM_BUILD_NO_REOPEN "Build menu will not reopen" +GAM_FORMATION_ON "Formation speed limiting ON" +GAM_FORMATION_OFF "Formation speed limiting OFF" + +SEQ_PLAYBACK "Video Playback" +SEQ_FULL "Full" +SEQ_WINDOW "Windowed" +SEQ_MINIMAL "Minimal" diff --git a/data/messages/strings/tutstrings.txt b/data/messages/strings/tutstrings.txt new file mode 100644 index 000000000..d8bff906e --- /dev/null +++ b/data/messages/strings/tutstrings.txt @@ -0,0 +1,51 @@ +// Tutorial messages +// Alex McLean, Pumpkin Studios, EIDOS Interactive +// ONLY text INSIDE quotes on right hand side and below dotted line +// to be translated. Short strings on left hand side containing '_' +// such as TUT_MSG1 to be left alone. +// ---------------------------------------------------------------------------------- + +TUT_MSG1 "To build an oil derrick, select one of your trucks" +TUT_MSG2 "Left click the oil pool indicated by the radar pulse to order your truck to build" +TUT_MSG3 "The oil derrick is currently dormant. Build a power generator to convert the oil into power" +TUT_MSG4 "Position the square at your base and left click to start the build process" +TUT_MSG5 "To increase your build rate, select your second truck" +TUT_MSG6 "Use a truck to search for the artifact indicated by the radar pulse" +TUT_MSG7 "A research facility is required to research artifacts" +TUT_MSG8 "The artifact is now being researched by the facility" +TUT_MSG9 "The researched machinegun can now be used to design a new vehicle" +TUT_MSG10 "To start your design, left click the NEW DESIGN icon" +TUT_MSG11 "Now left click the Vehicle Body icon" +TUT_MSG12 "Then left click the Viper body" +TUT_MSG13 "Left click the Wheels icon" +TUT_MSG14 "Now left click the Viper Body" +TUT_MSG15 "Select the Vehicle Propulsion icon" +TUT_MSG16 "Then left click the machinegun to complete your design" +TUT_MSG17 "To finalize your design, left click the CLOSE icon" +TUT_MSG18 "A factory is now required to manufacture your new vehicle" +TUT_MSG19 "Select a location for your factory" +TUT_MSG20 "The delivery point is indicated by the number 1" +TUT_MSG21 "All new units will drive to this location once built" +TUT_MSG22 "The factory can now be ordered to build a new unit" +TUT_MSG23 "Please wait whilst the factory manufactures the new unit(s)" +TUT_MSG24 "Congratulations commander - you are ready for your first mission" + +TUT_MSGE1 "Left click the flashing BUILD icon" +TUT_MSGE2 "Now left click the power generator in the build menu on the left" +TUT_MSGE3 "Presently unused" +TUT_MSGE4 "Now left click the research facility and position it at your base" +TUT_MSGE5 "Use your other truck to help build the research facility" +TUT_MSGE6 "To research the artifact, left click on the flashing RESEARCH icon" +TUT_MSGE7 "Now left click the machinegun artifact" +TUT_MSGE8 "Left click the flashing DESIGN icon" +TUT_MSGE9 "Now left click the factory icon and position it at your base" +TUT_MSGE10 "Left click the flashing MANUFACTURE icon" +TUT_MSGE11 "Now left click the units you want to build from the menu at the left" +TUT_MSGE12 "The other truck will now help to build the power generator" +TUT_MSGE13 "Move the pointer over the artifact and left click to recover it" +TUT_MSGE14 "You can move the delivery point at any time by left clicking it" +TUT_MSGE15 "In this training session you'll learn how to build an effective base" +TUT_MSGE16 "Oil resources are key to your success" +TUT_MSGE17 "Now click where you want to position the delivery point" +TUT_MSGE18 "Now left click the power generator site" +TUT_MSGE19 "During missions you need to locate and recover technologies from before the Collapse" diff --git a/data/misc/arrow.pie b/data/misc/arrow.pie new file mode 100644 index 000000000..368f5e462 --- /dev/null +++ b/data/misc/arrow.pie @@ -0,0 +1,65 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 44 + -6 33 -6 + -2 33 -2 + 2 33 -2 + 6 33 -6 + 2 33 2 + 6 33 6 + -2 33 2 + -6 33 6 + -2 52 -2 + -2 52 2 + 2 52 -2 + 2 52 2 + 2 33 2 + 2 52 2 + -2 52 2 + -2 33 2 + -2 33 -2 + -2 52 -2 + 2 52 -2 + 2 33 -2 + 2 33 -2 + 2 52 -2 + 2 52 2 + 2 33 2 + -2 33 2 + -2 52 2 + -2 52 -2 + -2 33 -2 + 0 18 0 + -6 33 -6 + 6 33 -6 + 0 18 0 + 0 18 0 + 6 33 6 + -6 33 6 + 0 18 0 + 0 18 0 + 6 33 -6 + 6 33 6 + 0 18 0 + 0 18 0 + -6 33 6 + -6 33 -6 + 0 18 0 +POLYGONS 14 + a00 4 3 2 1 0 83 173 83 173 83 174 84 174 + a00 4 5 4 2 3 81 174 82 174 83 173 83 173 + a00 4 7 6 4 5 83 174 83 174 82 174 81 174 + a00 4 0 1 6 7 84 174 83 174 83 174 83 174 + a00 3 10 9 8 83 173 83 174 83 174 + a00 3 9 10 11 83 174 83 173 82 174 + 200 4 15 14 13 12 84 172 84 175 87 175 87 172 + 200 4 19 18 17 16 87 172 87 175 84 175 84 172 + 200 4 23 22 21 20 87 172 87 175 90 175 90 172 + 200 4 27 26 25 24 90 172 90 175 87 175 87 172 + 200 4 31 30 29 28 95 172 93 175 96 175 95 172 + 200 4 35 34 33 32 95 172 96 175 93 175 95 172 + 200 4 39 38 37 36 92 172 90 175 93 175 92 172 + 200 4 43 42 41 40 92 172 93 175 90 175 92 172 diff --git a/data/misc/blipart.pie b/data/misc/blipart.pie new file mode 100644 index 000000000..28bf4e9b1 --- /dev/null +++ b/data/misc/blipart.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-11-Player Buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -21 -21 0 + 21 -21 0 + 21 21 0 + -21 21 0 +POLYGONS 1 + 6a00 4 3 2 1 0 4 1 27 27 146 180 173 180 173 207 146 207 diff --git a/data/misc/blipenm.pie b/data/misc/blipenm.pie new file mode 100644 index 000000000..cb9c9eda3 --- /dev/null +++ b/data/misc/blipenm.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-11-Player Buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -21 -21 0 + 21 -21 0 + 21 21 0 + -21 21 0 +POLYGONS 1 + 6a00 4 3 2 1 0 4 1 27 27 146 124 173 124 173 151 146 151 diff --git a/data/misc/blipres.pie b/data/misc/blipres.pie new file mode 100644 index 000000000..9fd7227c7 --- /dev/null +++ b/data/misc/blipres.pie @@ -0,0 +1,12 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-11-Player Buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 4 + -21 -21 0 + 21 -21 0 + 21 21 0 + -21 21 0 +POLYGONS 1 + 6a00 4 3 2 1 0 4 1 27 27 146 152 173 152 173 179 146 179 diff --git a/data/misc/iccamera.pie b/data/misc/iccamera.pie new file mode 100644 index 000000000..16ed5c96b --- /dev/null +++ b/data/misc/iccamera.pie @@ -0,0 +1,85 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 56 + -34 -81 -61 + 34 -81 -61 + 34 35 -61 + -34 35 -61 + 34 -81 91 + 34 35 91 + -34 -81 91 + -34 35 91 + 49 34 -133 + 49 -65 -129 + 19 -34 -61 + 19 3 -61 + -50 -65 -129 + -17 -34 -61 + -50 34 -133 + -17 3 -61 + -34 -81 91 + -34 -81 -61 + -34 35 -61 + -34 35 91 + 34 -81 -61 + 34 -81 91 + 34 35 91 + 34 35 -61 + -34 -81 -61 + -34 -81 91 + 34 -81 91 + 34 -81 -61 + -34 35 -61 + 34 35 -61 + 34 35 91 + -34 35 91 + 49 -65 -129 + 49 34 -133 + -50 34 -133 + -50 -65 -129 + 37 23 85 + 37 20 17 + 70 15 32 + 78 18 85 + 70 -17 32 + 37 -33 17 + 37 -35 85 + 78 -20 85 + 46 -14 108 + 46 14 105 + 75 14 103 + 76 -14 105 + 46 14 105 + 46 -14 108 + 53 -7 85 + 53 7 85 + 76 -14 105 + 68 -7 85 + 75 14 103 + 68 7 85 +POLYGONS 22 + 200 4 3 2 1 0 5 102 26 102 26 114 5 114 + a00 4 2 5 4 1 0 192 16 192 16 208 0 208 + 200 4 5 7 6 4 5 102 26 102 26 114 5 114 + 200 4 11 10 9 8 30 83 30 83 30 84 29 84 + 200 4 10 13 12 9 123 116 123 116 123 117 123 117 + 200 4 13 15 14 12 30 83 30 83 30 84 30 84 + 200 4 15 11 8 14 7 98 7 98 7 99 6 99 + a00 4 19 18 17 16 0 192 0 208 16 208 16 192 + a00 4 23 22 21 20 0 208 0 192 16 192 16 208 + 200 4 27 26 25 24 22 81 0 81 0 101 22 101 + 200 4 31 30 29 28 0 101 0 81 22 81 22 101 + 200 4 35 34 33 32 172 46 172 58 160 58 160 46 + a00 4 39 38 37 36 50 19 50 12 60 12 60 19 + 200 4 43 42 41 40 188 203 181 203 181 192 188 192 + 200 4 40 41 37 38 182 207 176 207 176 192 182 192 + 200 4 43 40 38 39 38 256 38 242 52 242 52 256 + 200 4 42 43 39 36 182 207 176 207 176 192 182 192 + 200 4 47 46 45 44 32 150 32 157 24 157 24 150 + 200 4 51 50 49 48 30 83 30 83 30 84 29 84 + 200 4 50 53 52 49 123 116 123 116 123 117 123 117 + 200 4 53 55 54 52 30 83 30 83 30 84 30 84 + 200 4 55 51 48 54 7 98 7 98 7 99 6 99 diff --git a/data/misc/icsynapt.pie b/data/misc/icsynapt.pie new file mode 100644 index 000000000..fb8c5d758 --- /dev/null +++ b/data/misc/icsynapt.pie @@ -0,0 +1,230 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 101 + 9 12 -13 + 15 12 4 + -15 12 4 + -9 12 -13 + 0 12 16 + -10 -1 -14 + 10 -1 -14 + 17 -1 5 + 0 -1 17 + -16 -1 5 + 0 31 14 + 13 31 4 + 15 17 4 + 0 17 15 + 8 31 -12 + 9 17 -13 + -8 31 -12 + -13 31 4 + -15 17 4 + -9 17 -13 + 0 48 12 + 12 48 3 + 13 36 3 + 0 36 13 + 7 48 -10 + 8 36 -12 + -7 48 -10 + -12 48 3 + -13 36 3 + -8 36 -12 + 23 23 0 + 14 29 0 + 12 19 -5 + 15 19 5 + 21 41 0 + 13 47 0 + 11 38 -5 + 14 38 3 + 25 3 0 + 16 10 0 + 14 0 -5 + 17 0 5 + -13 47 0 + -20 41 0 + -11 38 -5 + -14 38 3 + -16 10 0 + -25 3 0 + -14 0 -5 + -17 0 5 + -14 29 0 + -22 23 0 + -12 19 -5 + -15 19 5 + 0 12 13 + -13 12 4 + -13 16 4 + 0 16 13 + -8 12 -11 + -8 16 -11 + 8 12 -11 + 8 16 -11 + 13 12 4 + 13 16 4 + 0 31 12 + -12 31 3 + -12 35 3 + 0 35 12 + -7 31 -10 + -7 35 -10 + 7 31 -10 + 7 35 -10 + 12 31 3 + 12 35 3 + -6 24 -12 + 0 17 -13 + 0 19 -26 + -4 24 -26 + 7 24 -12 + 4 24 -26 + 0 31 -12 + 0 29 -26 + -9 17 -11 + -8 31 -11 + 9 17 -11 + 8 31 -11 + 14 19 4 + 15 19 4 + -1 17 13 + 0 31 13 + -13 17 5 + -15 19 4 + -14 19 4 + 1 17 -13 + 8 25 -12 + 6 23 -12 + -5 24 -12 + 12 36 3 + 12 43 3 + 13 40 2 + 16 44 0 +POLYGONS 62 + 200 4 8 7 1 4 223 67 218 67 218 63 223 63 + 200 4 7 6 0 1 218 67 209 67 209 63 218 63 + 200 3 40 39 38 214 55 217 51 217 54 + 200 3 39 41 38 217 51 220 55 217 54 + 200 4 9 8 4 2 218 67 223 67 223 63 218 63 + 200 4 6 5 3 0 33 196 30 196 30 192 33 192 + 200 4 5 9 2 3 209 67 218 67 218 63 209 63 + 200 3 46 47 49 217 51 217 54 220 55 + 200 3 48 47 46 214 55 217 54 217 51 + 200 3 4 1 2 156 33 159 28 159 37 + 200 4 3 2 1 0 165 35 159 37 159 28 165 30 + 200 4 57 56 55 54 223 55 218 55 218 58 223 58 + 10200 4 88 89 17 90 222 67 222 63 218 63 218 67 + 200 4 56 59 58 55 218 55 209 55 209 58 218 58 + 10200 3 18 90 17 218 67 218 67 218 63 + 10200 3 53 92 91 220 55 219 54 219 54 + 10200 4 18 17 83 82 218 67 218 63 209 63 210 67 + 200 3 52 51 50 214 55 217 54 217 51 + 10200 4 50 51 91 92 217 51 217 54 219 54 219 54 + 200 4 61 63 62 60 209 55 218 55 218 58 209 58 + 200 4 63 57 54 62 218 55 223 55 223 58 218 58 + 200 4 13 12 11 10 223 67 218 67 218 63 223 63 + 10200 3 33 87 86 220 55 219 54 219 54 + 10200 4 13 10 89 88 223 67 223 63 222 63 222 67 + 10200 4 11 12 84 85 218 63 218 67 210 67 209 63 + 200 3 32 31 30 214 55 217 51 217 54 + 10200 4 30 31 86 87 217 54 217 51 219 54 219 54 + 200 4 59 61 60 58 209 55 209 55 209 58 209 58 + 10200 3 74 96 75 44 60 44 59 41 60 + 10200 3 74 80 96 44 60 47 60 44 59 + 10200 4 16 19 82 83 209 63 209 67 210 67 209 63 + 10200 4 93 16 80 95 31 196 30 192 31 192 32 193 + 10200 3 19 16 93 30 196 30 192 31 196 + 10200 4 77 76 75 96 44 52 41 52 41 60 44 59 + 10200 4 81 77 96 80 47 52 44 52 44 59 47 60 + 200 4 79 81 80 78 44 52 47 52 47 60 44 60 + 10200 4 14 94 95 80 33 192 33 193 32 193 31 192 + 200 4 76 79 78 75 41 52 44 52 44 60 41 60 + 10200 3 15 93 94 33 196 31 196 33 193 + 10200 4 15 14 85 84 209 67 209 63 209 63 210 67 + 200 3 10 11 17 156 33 159 28 159 37 + 200 4 16 17 11 14 165 35 159 37 159 28 165 30 + 200 4 69 71 70 68 209 55 209 55 209 58 209 58 + 200 4 67 66 65 64 223 55 218 55 218 58 223 58 + 200 4 73 67 64 72 218 55 223 55 223 58 218 58 + 10200 4 20 23 97 21 223 63 223 67 218 67 218 63 + 200 4 71 73 72 70 209 55 218 55 218 58 209 58 + 10200 3 97 22 98 218 67 218 67 218 64 + 200 4 22 25 24 21 218 67 209 67 209 63 218 63 + 10200 3 35 99 100 217 51 219 53 217 52 + 10200 3 21 98 22 218 63 218 64 218 67 + 10200 4 37 34 100 99 220 55 217 54 217 52 219 53 + 200 3 36 35 34 214 55 217 51 217 54 + 200 4 66 69 68 65 218 55 209 55 209 58 218 58 + 200 4 28 23 20 27 218 67 223 67 223 63 218 63 + 200 4 29 28 27 26 209 67 218 67 218 63 209 63 + 200 3 44 43 42 214 55 217 54 217 51 + 200 3 42 43 45 217 51 217 54 220 55 + 200 4 25 29 26 24 33 196 30 196 30 192 33 192 + 200 4 26 27 21 24 165 35 159 37 159 28 165 30 + 200 3 20 21 27 156 33 159 28 159 37 + 200 4 81 79 76 77 156 28 165 28 165 37 156 37 +BSP 59 + -1 -1 -1 1 + 2 61 -1 -1 -1 + 3 9 10 -1 -1 12 + 4 6 -1 -1 10 + 5 5 -1 -1 -1 + 6 4 -1 -1 -1 + 7 1 -1 -1 8 + -1 0 -1 -1 -1 + 9 3 -1 -1 -1 + -1 2 -1 -1 -1 + 11 8 -1 -1 -1 + -1 7 -1 -1 -1 + 13 59 60 -1 -1 -1 + 14 40 41 -1 -1 42 + 15 27 -1 -1 31 + 16 24 -1 -1 29 + 17 20 -1 -1 26 + 18 19 -1 -1 -1 + 19 13 -1 -1 21 + 20 12 -1 -1 -1 + -1 11 -1 -1 -1 + 22 16 -1 -1 24 + -1 14 -1 -1 23 + -1 15 -1 -1 -1 + 25 18 -1 -1 -1 + -1 17 -1 -1 -1 + 27 23 -1 -1 -1 + -1 21 -1 -1 28 + -1 22 -1 -1 -1 + 30 26 -1 -1 -1 + -1 25 -1 -1 -1 + 32 39 -1 -1 -1 + 33 37 -1 -1 41 + 34 35 -1 -1 40 + 35 31 32 -1 -1 38 + 36 30 -1 -1 -1 + 37 29 -1 -1 -1 + -1 28 -1 -1 -1 + 39 34 -1 -1 -1 + -1 33 -1 -1 -1 + -1 36 -1 -1 -1 + -1 38 -1 -1 -1 + 43 58 -1 -1 -1 + 44 55 -1 -1 57 + 45 54 -1 -1 -1 + 46 53 -1 -1 -1 + 47 46 -1 -1 51 + 48 45 -1 -1 -1 + 49 44 -1 -1 -1 + 50 43 -1 -1 -1 + -1 42 -1 -1 -1 + 52 48 -1 -1 53 + -1 47 -1 -1 -1 + 54 52 -1 -1 -1 + 55 50 -1 -1 56 + -1 49 -1 -1 -1 + -1 51 -1 -1 -1 + 58 57 -1 -1 -1 + -1 56 -1 -1 -1 diff --git a/data/misc/micnum1.pie b/data/misc/micnum1.pie new file mode 100644 index 000000000..ebe1524c5 --- /dev/null +++ b/data/misc/micnum1.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-12-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -66 0 -65 + 63 0 -65 + 63 0 65 + -66 0 65 + -65 3 -64 + 63 3 -64 + 63 3 65 + -65 3 65 +POLYGONS 2 + a00 4 3 2 1 0 188 101 210 101 210 125 188 125 + a00 4 7 6 5 4 1 78 19 78 19 98 1 98 diff --git a/data/misc/micnum2.pie b/data/misc/micnum2.pie new file mode 100644 index 000000000..a939f5c9a --- /dev/null +++ b/data/misc/micnum2.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-12-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -66 0 -65 + 63 0 -65 + 63 0 65 + -66 0 65 + -65 3 -64 + 63 3 -64 + 63 3 65 + -65 3 65 +POLYGONS 2 + a00 4 3 2 1 0 188 101 210 101 210 125 188 125 + a00 4 7 6 5 4 189 130 208 130 208 150 189 150 diff --git a/data/misc/micnum3.pie b/data/misc/micnum3.pie new file mode 100644 index 000000000..b0a740ac9 --- /dev/null +++ b/data/misc/micnum3.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-12-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -66 0 -65 + 63 0 -65 + 63 0 65 + -66 0 65 + -65 3 -64 + 63 3 -64 + 63 3 65 + -65 3 65 +POLYGONS 2 + a00 4 3 2 1 0 188 101 210 101 210 125 188 125 + a00 4 7 6 5 4 58 184 79 184 79 206 58 206 diff --git a/data/misc/micnum4.pie b/data/misc/micnum4.pie new file mode 100644 index 000000000..365ee4429 --- /dev/null +++ b/data/misc/micnum4.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-12-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -66 0 -65 + 63 0 -65 + 63 0 65 + -66 0 65 + -65 3 -64 + 63 3 -64 + 63 3 65 + -65 3 65 +POLYGONS 2 + a00 4 3 2 1 0 188 101 210 101 210 125 188 125 + a00 4 7 6 5 4 226 206 248 206 248 228 226 228 diff --git a/data/misc/micnum5.pie b/data/misc/micnum5.pie new file mode 100644 index 000000000..6ab8bafce --- /dev/null +++ b/data/misc/micnum5.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-12-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -66 0 -65 + 63 0 -65 + 63 0 65 + -66 0 65 + -65 3 -64 + 63 3 -64 + 63 3 65 + -65 3 65 +POLYGONS 2 + a00 4 3 2 1 0 188 101 210 101 210 125 188 125 + a00 4 7 6 5 4 226 232 248 232 248 254 226 254 diff --git a/data/misc/minum1.pie b/data/misc/minum1.pie new file mode 100644 index 000000000..07f0343cd --- /dev/null +++ b/data/misc/minum1.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-12-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -66 0 -65 + 63 0 -65 + 63 0 65 + -66 0 65 + -65 3 -64 + 63 3 -64 + 63 3 65 + -65 3 65 +POLYGONS 2 + a00 4 3 2 1 0 161 101 185 101 185 125 161 125 + a00 4 7 6 5 4 1 78 19 78 19 98 1 98 diff --git a/data/misc/minum2.pie b/data/misc/minum2.pie new file mode 100644 index 000000000..2cdd4d239 --- /dev/null +++ b/data/misc/minum2.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-12-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -66 0 -65 + 63 0 -65 + 63 0 65 + -66 0 65 + -65 3 -64 + 63 3 -64 + 63 3 65 + -65 3 65 +POLYGONS 2 + a00 4 3 2 1 0 161 101 185 101 185 125 161 125 + a00 4 7 6 5 4 189 130 208 130 208 150 189 150 diff --git a/data/misc/minum3.pie b/data/misc/minum3.pie new file mode 100644 index 000000000..358e981de --- /dev/null +++ b/data/misc/minum3.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-12-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -66 0 -65 + 63 0 -65 + 63 0 65 + -66 0 65 + -65 3 -64 + 63 3 -64 + 63 3 65 + -65 3 65 +POLYGONS 2 + a00 4 3 2 1 0 161 101 185 101 185 125 161 125 + a00 4 7 6 5 4 58 184 79 184 79 206 58 206 diff --git a/data/misc/minum4.pie b/data/misc/minum4.pie new file mode 100644 index 000000000..32b6e5257 --- /dev/null +++ b/data/misc/minum4.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-12-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -66 0 -65 + 63 0 -65 + 63 0 65 + -66 0 65 + -65 3 -64 + 63 3 -64 + 63 3 65 + -65 3 65 +POLYGONS 2 + a00 4 3 2 1 0 161 101 185 101 185 125 161 125 + a00 4 7 6 5 4 226 206 248 206 248 228 226 228 diff --git a/data/misc/minum5.pie b/data/misc/minum5.pie new file mode 100644 index 000000000..3ac120de9 --- /dev/null +++ b/data/misc/minum5.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-12-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -66 0 -65 + 63 0 -65 + 63 0 65 + -66 0 65 + -65 3 -64 + 63 3 -64 + 63 3 65 + -65 3 65 +POLYGONS 2 + a00 4 3 2 1 0 161 101 185 101 185 125 161 125 + a00 4 7 6 5 4 226 232 248 232 248 254 226 254 diff --git a/data/misc/mirnum1.pie b/data/misc/mirnum1.pie new file mode 100644 index 000000000..e0701190a --- /dev/null +++ b/data/misc/mirnum1.pie @@ -0,0 +1,11 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-12-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 3 + -64 0 -63 + 65 0 -63 + 0 0 66 +POLYGONS 1 + a00 3 2 1 0 26 13 0 26 0 0 diff --git a/data/misc/mitrnshd.pie b/data/misc/mitrnshd.pie new file mode 100644 index 000000000..a6c247c2d --- /dev/null +++ b/data/misc/mitrnshd.pie @@ -0,0 +1,30 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-15-droid hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + 84 2 -51 + 135 2 -51 + 135 2 56 + 84 2 56 + -83 2 56 + -134 2 56 + -134 2 -51 + -82 2 -51 + 70 2 111 + 27 2 164 + -25 2 164 + -69 2 110 + 70 2 -106 + -69 2 -106 + -24 2 -159 + 27 2 -159 +POLYGONS 7 + 4200 4 3 2 1 0 8 1 1 1 1 60 1 60 1 60 1 60 + 4200 4 7 6 5 4 8 1 1 1 0 60 0 60 0 60 0 60 + 4200 4 11 10 9 8 8 1 1 1 0 59 0 59 1 59 1 59 + 4200 4 4 11 8 3 8 1 1 1 0 60 0 59 1 59 1 60 + 4200 4 0 7 4 3 8 1 1 1 1 60 0 60 0 60 1 60 + 4200 4 13 7 0 12 8 1 1 1 0 60 0 60 1 60 1 60 + 4200 4 15 14 13 12 8 1 1 1 1 60 0 60 0 60 1 60 diff --git a/data/misc/mivnum1.pie b/data/misc/mivnum1.pie new file mode 100644 index 000000000..0c36b97d5 --- /dev/null +++ b/data/misc/mivnum1.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-12-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -66 0 -65 + 63 0 -65 + 63 0 65 + -66 0 65 + -65 3 -64 + 63 3 -64 + 63 3 65 + -65 3 65 +POLYGONS 2 + a00 4 3 2 1 0 161 128 186 128 186 151 161 151 + a00 4 7 6 5 4 1 78 19 78 19 98 1 98 diff --git a/data/misc/mivnum2.pie b/data/misc/mivnum2.pie new file mode 100644 index 000000000..505cc6ab7 --- /dev/null +++ b/data/misc/mivnum2.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-12-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -66 0 -65 + 63 0 -65 + 63 0 65 + -66 0 65 + -65 3 -64 + 63 3 -64 + 63 3 65 + -65 3 65 +POLYGONS 2 + a00 4 3 2 1 0 161 128 186 128 186 151 161 151 + a00 4 7 6 5 4 189 130 208 130 208 150 189 150 diff --git a/data/misc/mivnum3.pie b/data/misc/mivnum3.pie new file mode 100644 index 000000000..8d2c779d3 --- /dev/null +++ b/data/misc/mivnum3.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-12-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -66 0 -65 + 63 0 -65 + 63 0 65 + -66 0 65 + -65 3 -64 + 63 3 -64 + 63 3 65 + -65 3 65 +POLYGONS 2 + a00 4 3 2 1 0 161 128 186 128 186 151 161 151 + a00 4 7 6 5 4 58 184 79 184 79 206 58 206 diff --git a/data/misc/mivnum4.pie b/data/misc/mivnum4.pie new file mode 100644 index 000000000..94a0336c2 --- /dev/null +++ b/data/misc/mivnum4.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-12-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -66 0 -65 + 63 0 -65 + 63 0 65 + -66 0 65 + -65 3 -64 + 63 3 -64 + 63 3 65 + -65 3 65 +POLYGONS 2 + a00 4 3 2 1 0 161 128 186 128 186 151 161 151 + a00 4 7 6 5 4 226 206 248 206 248 228 226 228 diff --git a/data/misc/mivnum5.pie b/data/misc/mivnum5.pie new file mode 100644 index 000000000..cc3a25510 --- /dev/null +++ b/data/misc/mivnum5.pie @@ -0,0 +1,17 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-12-player buildings.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 8 + -66 0 -65 + 63 0 -65 + 63 0 65 + -66 0 65 + -65 3 -64 + 63 3 -64 + 63 3 65 + -65 3 65 +POLYGONS 2 + a00 4 3 2 1 0 161 128 186 128 186 151 161 151 + a00 4 7 6 5 4 226 232 248 232 248 254 226 254 diff --git a/data/misc/researchimds/dpvtol.pie b/data/misc/researchimds/dpvtol.pie new file mode 100644 index 000000000..fc6fa1af0 --- /dev/null +++ b/data/misc/researchimds/dpvtol.pie @@ -0,0 +1,102 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 64 + 8 33 9 + 8 31 29 + 14 45 33 + 14 45 24 + 0 26 43 + 6 19 43 + 0 13 43 + 6 19 43 + 0 26 43 + 0 26 33 + 6 19 37 + 0 13 43 + 0 13 39 + 22 9 -3 + 22 12 9 + 35 12 9 + 35 9 -3 + 22 23 -7 + 35 23 -7 + 35 27 5 + 22 27 5 + 17 18 -28 + 39 14 -6 + 47 14 12 + 17 28 17 + 47 14 12 + 17 14 17 + 17 28 17 + 17 18 -28 + 17 14 17 + 39 14 -6 + 47 14 12 + -7 33 9 + -7 31 29 + -13 45 33 + -13 45 24 + 0 26 43 + 0 13 43 + -6 19 43 + 0 26 43 + -6 19 43 + -6 19 37 + 0 26 33 + 0 13 43 + 0 13 39 + -17 14 17 + -48 14 12 + -17 28 17 + -17 14 17 + -17 18 -28 + -39 14 -6 + -48 14 12 + -23 12 9 + -23 9 -3 + -36 9 -3 + -36 12 9 + -36 23 -7 + -23 23 -7 + -23 27 5 + -36 27 5 + -39 14 -6 + -17 18 -28 + -17 28 17 + -48 14 12 +POLYGONS 28 + 6200 4 3 2 1 0 8 1 8 8 3 40 0 40 2 48 8 48 + 200 3 6 5 4 88 182 90 180 88 178 + 4200 4 10 9 8 7 8 1 17 4 8 93 17 93 17 89 9 89 + 4200 4 12 10 7 11 8 1 17 4 0 93 8 93 9 89 0 89 + 4200 4 16 15 14 13 8 1 14 14 104 231 104 217 118 217 118 231 + 4200 4 20 19 18 17 8 1 14 15 104 189 118 189 118 204 104 204 + 4200 4 17 18 16 13 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 18 19 15 16 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 19 20 14 15 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 20 17 13 14 8 1 13 14 104 203 117 203 117 217 104 217 + 4200 4 24 23 22 21 8 1 17 13 0 98 2 85 9 89 17 98 + 4200 3 27 26 25 8 1 17 13 17 98 1 98 0 85 + 4200 3 30 29 28 8 1 17 13 8 93 17 84 0 84 + 4200 3 31 29 30 8 1 17 13 15 97 17 84 8 93 + 6200 4 35 34 33 32 8 1 8 8 3 40 0 40 2 48 8 48 + 200 3 38 37 36 86 180 88 182 88 178 + 4200 4 42 41 40 39 8 1 17 4 17 93 8 93 8 89 17 89 + 4200 4 41 44 43 40 8 1 17 4 8 93 0 93 0 89 8 89 + 4200 3 47 46 45 8 1 17 13 17 98 0 85 1 98 + 4200 3 50 49 48 8 1 17 13 8 93 0 84 17 84 + 4200 3 51 50 48 8 1 17 13 15 97 8 93 17 84 + 4200 4 55 54 53 52 8 1 14 14 104 217 104 231 118 231 118 217 + 4200 4 59 58 57 56 8 1 14 15 118 189 104 189 104 204 118 204 + 4200 4 56 57 53 54 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 59 56 54 55 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 58 59 55 52 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 57 58 52 53 8 1 13 14 117 203 104 203 104 217 117 217 + 4200 4 63 62 61 60 8 1 17 13 2 85 0 98 17 98 9 89 +CONNECTORS 2 + -431602080 -431602080 -431602080 + 0 7 27 diff --git a/data/misc/researchimds/icamrhot.pie b/data/misc/researchimds/icamrhot.pie new file mode 100644 index 000000000..d5c7a264c --- /dev/null +++ b/data/misc/researchimds/icamrhot.pie @@ -0,0 +1,121 @@ +PIE 2 +TYPE 220 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 56 + -15 6 -23 + -7 22 -9 + -7 33 -11 + -14 31 -19 + 16 5 -23 + 7 21 -9 + 8 31 -11 + 18 31 -20 + -2 8 -20 + 0 23 -7 + -1 38 -10 + -2 37 -17 + -24 3 25 + -17 41 16 + 17 41 16 + 24 3 25 + -24 3 -17 + 24 3 -17 + 15 41 9 + 21 3 -24 + -14 41 9 + -20 3 -24 + -18 18 -11 + -6 3 -24 + 2 17 -12 + -7 31 0 + 13 36 4 + -9 38 5 + -1 24 -5 + 19 21 -8 + -9 23 -8 + -1 39 5 + -2 49 3 + -11 49 -5 + 3 23 -6 + 2 38 6 + 2 54 3 + 3 53 -3 + 16 23 -9 + 8 39 5 + 8 51 2 + 15 48 -5 + -3 28 -1 + 16 26 -3 + 2 32 1 + 3 23 -5 + 2 23 -5 + 2 28 -2 + 17 24 -5 + 18 21 -7 + 9 36 4 + 15 29 0 + 2 38 5 + 2 39 5 + 2 36 4 + 2 32 0 +POLYGONS 29 + 10a00 4 28 42 47 46 123 248 123 250 120 250 121 248 + 12a00 3 34 45 44 131 256 131 255 127 256 + 10a00 3 43 46 47 116 250 121 248 120 250 + 10a00 4 43 48 49 46 116 250 116 249 116 248 121 248 + 4200 4 19 18 14 17 8 1 18 3 0 38 17 39 18 41 1 40 + 10a00 3 29 49 48 116 248 116 248 116 249 + 4200 4 18 20 13 14 8 1 16 4 144 203 128 203 128 203 144 203 + 4200 4 20 21 16 13 8 1 18 3 17 39 0 38 1 40 18 41 + 4200 4 20 18 19 21 8 1 16 19 15 0 1 0 1 19 15 19 + 12a00 4 47 44 52 35 128 255 126 255 125 255 125 256 + 12a00 3 47 35 44 128 255 125 256 127 256 + 10a00 3 27 54 55 123 256 119 256 119 253 + 12a00 3 52 52 44 125 255 125 255 126 255 + 12a00 3 35 52 53 125 256 125 255 125 254 + 10a00 3 50 51 54 117 256 116 252 119 256 + 10a00 4 51 43 55 54 116 252 116 250 119 253 119 256 + 10a00 3 27 43 42 123 256 116 250 123 250 + 2a00 4 33 32 31 30 124 241 132 241 132 256 124 256 + a00 4 25 24 23 22 116 248 123 248 123 256 116 256 + 2a00 4 3 2 1 0 116 241 124 241 124 256 116 256 + 2a00 4 11 10 9 8 131 241 125 241 125 256 131 256 + 12a00 4 45 37 52 47 131 255 131 241 125 255 128 255 + 12a00 4 37 36 53 52 131 241 125 241 125 254 125 255 + 2a00 4 7 6 5 4 124 241 132 241 132 256 124 256 + 2a00 4 41 40 39 38 116 241 124 241 124 256 116 256 + 10a00 3 26 51 50 116 256 116 252 117 256 + 200 3 13 16 12 114 140 123 159 104 159 + 200 4 15 14 13 12 85 159 85 140 104 140 104 159 + 200 3 17 14 15 104 159 114 140 123 159 +BSP 28 + -1 -1 -1 1 + 2 28 -1 -1 -1 + 3 27 -1 -1 -1 + 4 26 -1 -1 -1 + 5 8 -1 -1 13 + 6 7 -1 -1 -1 + 7 6 -1 -1 -1 + 8 1 -1 -1 9 + -1 0 -1 -1 -1 + 10 4 -1 -1 12 + -1 2 -1 -1 11 + -1 3 -1 -1 -1 + -1 5 -1 -1 -1 + 14 24 -1 -1 27 + 15 16 -1 -1 20 + 16 13 -1 -1 19 + 17 11 -1 -1 18 + -1 9 10 -1 -1 -1 + -1 12 -1 -1 -1 + -1 14 15 -1 -1 -1 + 21 22 -1 -1 26 + -1 17 -1 -1 22 + 23 21 -1 -1 -1 + -1 18 -1 -1 24 + 25 20 -1 -1 -1 + -1 19 -1 -1 -1 + -1 23 -1 -1 -1 + -1 25 -1 -1 -1 diff --git a/data/misc/researchimds/icamrknt.pie b/data/misc/researchimds/icamrknt.pie new file mode 100644 index 000000000..589f81350 --- /dev/null +++ b/data/misc/researchimds/icamrknt.pie @@ -0,0 +1,103 @@ +PIE 2 +TYPE 220 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 45 + -6 32 0 + 39 53 -42 + 13 11 -17 + -24 1 25 + -17 40 16 + 17 40 16 + 24 1 25 + -24 1 -17 + 24 1 -17 + 15 40 9 + 21 1 -24 + -14 40 9 + -20 1 -24 + 4 32 1 + -38 56 -33 + -13 12 -19 + 16 22 -8 + -10 24 -55 + -15 19 -12 + 12 19 -10 + 2 72 -15 + -13 24 -6 + -11 22 -8 + 1 7 -21 + 10 20 -9 + 0 35 2 + -1 35 -3 + 0 26 -4 + 11 22 -15 + 4 20 -9 + 7 44 -12 + 3 20 -8 + 7 16 -12 + -4 30 -1 + -9 23 -6 + 3 21 -8 + -8 38 -8 + -3 23 -7 + -3 22 -7 + -14 19 -18 + -5 19 -10 + 2 31 0 + 8 19 -9 + 6 21 -9 + 14 22 -10 +POLYGONS 25 + 4200 4 10 9 5 8 8 1 18 3 0 38 17 39 18 41 1 40 + 200 3 8 5 6 104 159 114 140 123 159 + 4200 4 9 11 4 5 8 1 16 4 144 203 128 203 128 203 144 203 + 200 3 4 7 3 114 140 123 159 104 159 + 4200 4 11 12 7 4 8 1 18 3 17 39 0 38 1 40 18 41 + 200 4 6 5 4 3 85 159 85 140 104 140 104 159 + 4200 4 11 9 10 12 8 1 16 19 15 0 1 0 1 19 15 19 + 10a00 4 34 33 27 38 116 254 116 250 117 250 117 252 + 12a00 4 26 27 37 36 116 253 118 256 119 256 116 250 + 10a00 3 35 38 27 120 250 117 252 117 250 + 12a00 4 21 20 30 31 116 256 120 241 122 248 121 256 + 10a00 3 22 32 23 116 256 123 250 123 256 + 10a00 4 22 34 35 32 116 256 116 254 120 250 123 250 + 12a00 3 18 39 40 124 256 124 253 126 256 + 12a00 4 15 14 36 37 124 256 120 241 116 250 119 256 + 12a00 3 17 28 39 128 241 131 253 124 253 + 12a00 4 28 29 40 39 131 253 129 256 126 256 124 253 + 2a00 3 2 1 0 124 256 128 241 132 256 + 10a00 4 33 25 41 27 116 250 116 248 117 248 117 250 + 12a00 3 13 27 26 116 256 118 256 116 253 + 12a00 3 31 35 42 121 256 121 255 122 256 + 10a00 4 24 32 27 41 123 248 123 250 117 250 117 248 + 12a00 3 16 43 44 132 256 129 256 131 254 + 12a00 4 30 19 42 35 122 248 124 256 122 256 121 255 + 12a00 4 29 28 44 43 129 256 131 253 131 254 129 256 +BSP 25 + -1 -1 -1 1 + 2 6 -1 -1 8 + 3 5 -1 -1 -1 + 4 4 -1 -1 -1 + 5 3 -1 -1 -1 + 6 2 -1 -1 -1 + 7 1 -1 -1 -1 + -1 0 -1 -1 -1 + 9 17 -1 -1 18 + 10 10 -1 -1 13 + 11 8 -1 -1 12 + -1 7 -1 -1 -1 + -1 9 -1 -1 -1 + -1 11 -1 -1 14 + -1 12 -1 -1 15 + 16 14 -1 -1 17 + -1 13 -1 -1 -1 + -1 15 16 -1 -1 -1 + 19 19 -1 -1 20 + -1 18 -1 -1 -1 + 21 21 -1 -1 22 + -1 20 -1 -1 -1 + 23 23 -1 -1 24 + -1 22 -1 -1 -1 + -1 24 -1 -1 -1 diff --git a/data/misc/researchimds/iccccons.pie b/data/misc/researchimds/iccccons.pie new file mode 100644 index 000000000..17d55dda3 --- /dev/null +++ b/data/misc/researchimds/iccccons.pie @@ -0,0 +1,80 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-10-laboratories.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 52 + -6 19 -6 + -6 26 -6 + -14 0 -4 + -11 0 -4 + -6 26 6 + -14 0 5 + -11 0 5 + -6 19 6 + -6 26 -6 + -6 19 -6 + -4 0 -11 + -4 0 -14 + 6 26 -6 + 5 0 -14 + 6 19 -6 + 5 0 -11 + -4 0 11 + -6 19 6 + -6 26 6 + -4 0 14 + 5 0 14 + 6 26 6 + 5 0 11 + 6 19 6 + 6 26 -6 + 6 19 -6 + 11 0 -4 + 14 0 -4 + 14 0 5 + 6 26 6 + 11 0 5 + 6 19 6 + -6 26 -6 + 6 26 -6 + 6 26 6 + -6 26 6 + -11 0 -11 + -4 0 -11 + -6 19 -6 + -11 0 -4 + 11 0 -11 + 11 0 -4 + 6 19 -6 + 5 0 -11 + -6 19 6 + -4 0 11 + -11 0 11 + -11 0 5 + 6 19 6 + 11 0 5 + 11 0 11 + 5 0 11 +POLYGONS 21 + 200 4 3 2 1 0 248 97 244 97 256 83 256 87 + 200 4 5 4 1 2 157 193 157 179 171 179 171 193 + 200 4 7 4 5 6 244 87 244 83 256 97 252 97 + 200 4 11 10 9 8 256 112 252 112 244 102 244 98 + 200 4 13 11 8 12 101 44 89 44 89 32 101 32 + 200 4 15 13 12 14 248 112 244 112 256 98 256 102 + 200 4 19 18 17 16 244 112 256 98 256 102 248 112 + 200 4 21 18 19 20 89 32 101 32 101 44 89 44 + 200 4 23 21 20 22 244 102 244 98 256 112 252 112 + 200 4 27 26 25 24 256 97 252 97 244 87 244 83 + 200 4 27 24 29 28 157 193 157 179 171 179 171 193 + 200 4 28 29 31 30 244 97 256 83 256 87 248 97 + 200 4 35 34 33 32 89 32 101 32 101 44 89 44 + 200 3 38 37 36 171 58 171 74 168 74 + 200 3 36 39 38 178 74 175 74 175 58 + 200 3 42 41 40 171 58 171 74 168 74 + 200 3 40 43 42 178 74 175 74 175 58 + 200 3 46 45 44 178 74 175 74 175 58 + 200 3 44 47 46 171 58 171 74 168 74 + 200 3 50 49 48 178 74 175 74 175 58 + 200 3 48 51 50 171 58 171 74 168 74 diff --git a/data/misc/researchimds/iccybmg.pie b/data/misc/researchimds/iccybmg.pie new file mode 100644 index 000000000..ddb5cd37f --- /dev/null +++ b/data/misc/researchimds/iccybmg.pie @@ -0,0 +1,37 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-14-Droid Hubs.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + -4 4 -19 + 4 4 -19 + 4 4 5 + -4 4 5 + -2 -14 9 + -2 -14 -21 + -2 6 -21 + -2 6 9 + 2 -14 9 + 2 -14 -21 + 2 6 -21 + 2 6 9 + -4 5 -20 + -4 -5 -20 + 4 -5 -20 + 4 5 -20 + 4 -14 0 + -4 -14 0 + -4 6 8 + 4 6 8 + -4 -14 -13 + 4 -14 -13 + 4 -4 -13 + -4 -4 -13 +POLYGONS 6 + 2a00 4 3 2 1 0 170 200 170 205 156 205 156 200 + 2a00 4 7 6 5 4 155 200 140 200 140 210 155 210 + 2a00 4 11 10 9 8 155 200 140 200 140 210 155 210 + 200 4 15 14 13 12 112 192 118 192 118 186 112 186 + 200 4 19 18 17 16 117 193 117 187 129 187 129 193 + 200 4 23 22 21 20 118 186 118 192 124 192 124 186 diff --git a/data/misc/researchimds/iceng.pie b/data/misc/researchimds/iceng.pie new file mode 100644 index 000000000..cf21cb2f0 --- /dev/null +++ b/data/misc/researchimds/iceng.pie @@ -0,0 +1,109 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 50 + -9 24 -27 + -13 14 -27 + -9 5 -27 + 0 28 -27 + 9 24 -27 + 13 14 -27 + 9 5 -27 + 0 1 -27 + 0 30 22 + -18 17 22 + -18 17 -22 + 0 30 -22 + -11 0 22 + -11 0 -22 + 11 0 22 + 18 17 22 + 18 17 -22 + 11 0 -22 + -13 14 27 + -9 24 27 + 0 28 27 + -9 5 27 + 9 24 27 + 13 14 27 + 9 5 27 + 0 1 27 + 17 29 11 + 13 21 15 + 4 27 15 + 11 33 11 + 4 27 -16 + 13 21 -16 + 17 29 -12 + 11 33 -12 + -18 29 -12 + -14 21 -16 + -5 27 -16 + -12 33 -12 + -5 27 15 + -14 21 15 + -18 29 11 + -12 33 11 + 0 30 14 + 18 17 15 + 12 20 -22 + 12 20 15 + 0 30 -15 + 12 20 -16 + 4 27 14 + 4 27 -15 +POLYGONS 28 + 10200 4 45 47 49 48 139 73 128 73 128 69 139 69 + 200 4 33 30 28 29 116 61 116 74 126 74 126 61 + 10200 4 46 42 48 49 128 68 139 68 139 69 128 69 + 200 4 33 32 31 30 142 68 126 68 126 76 142 76 + 10200 4 44 11 46 47 126 73 126 68 128 68 128 73 + 200 4 31 32 26 27 126 74 126 61 116 61 116 74 + 10200 4 43 16 44 45 139 76 126 76 126 73 139 73 + 200 4 29 28 27 26 126 68 126 76 142 76 142 68 + 10200 4 8 15 43 42 142 68 142 76 139 76 139 68 + 200 4 15 9 12 14 20 189 20 179 27 181 27 187 + 200 3 15 8 9 20 189 16 184 20 179 + 200 4 17 16 15 14 104 140 104 159 123 159 123 140 + 200 4 10 16 17 13 23 179 23 189 16 187 16 181 + 200 3 10 11 16 23 179 27 184 23 189 + 200 4 11 10 9 8 126 68 126 76 142 76 142 68 + 200 4 41 40 39 38 142 68 126 68 126 76 142 76 + 200 4 41 38 36 37 116 61 116 74 126 74 126 61 + 200 4 37 36 35 34 126 68 126 76 142 76 142 68 + 200 4 39 40 34 35 126 74 126 61 116 61 116 74 + 200 4 21 20 19 18 179 173 186 156 179 159 176 166 + 200 4 21 23 22 20 179 173 196 166 193 159 186 156 + 200 4 21 25 24 23 179 173 186 176 193 173 196 166 + 200 4 10 13 12 9 104 159 104 140 123 140 123 159 + 200 4 32 33 29 26 209 73 201 73 201 96 209 96 + 200 4 7 2 5 6 186 176 179 173 196 166 193 173 + 200 4 5 2 3 4 196 166 179 173 186 156 193 159 + 200 4 3 2 1 0 186 156 179 173 176 166 179 159 + 200 4 40 41 37 34 209 73 201 73 201 96 209 96 +BSP 23 + -1 -1 -1 1 + 2 27 -1 -1 -1 + 3 24 25 26 -1 -1 -1 + 4 23 -1 -1 -1 + 5 22 -1 -1 -1 + 6 19 20 21 -1 -1 -1 + 7 14 -1 -1 19 + 8 12 13 -1 -1 -1 + 9 11 -1 -1 -1 + 10 9 10 -1 -1 -1 + 11 7 -1 -1 18 + 12 5 -1 -1 17 + 13 3 -1 -1 16 + 14 1 -1 -1 15 + -1 0 -1 -1 -1 + -1 2 -1 -1 -1 + -1 4 -1 -1 -1 + -1 6 -1 -1 -1 + -1 8 -1 -1 -1 + 20 18 -1 -1 -1 + 21 17 -1 -1 -1 + 22 16 -1 -1 -1 + -1 15 -1 -1 -1 diff --git a/data/misc/researchimds/icmolql.pie b/data/misc/researchimds/icmolql.pie new file mode 100644 index 000000000..03c29d7da --- /dev/null +++ b/data/misc/researchimds/icmolql.pie @@ -0,0 +1,49 @@ +PIE 2 +TYPE 220 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 16 + 18 0 -6 + 18 0 6 + 18 35 6 + 18 35 -6 + -17 35 6 + -17 35 -6 + -17 0 6 + -17 0 -6 + -17 0 -18 + -17 35 -18 + 18 0 -18 + 18 35 -18 + -17 35 18 + -17 0 18 + 18 0 18 + 18 35 18 +POLYGONS 13 + 200 4 14 15 12 13 123 159 123 140 104 140 104 159 + 200 4 2 15 14 1 117 140 104 140 104 159 117 159 + 200 4 15 2 4 12 85 159 98 159 98 140 85 140 + 200 4 13 12 4 6 117 159 117 140 104 140 104 159 + 200 4 2 1 6 4 123 140 123 159 142 159 142 140 + 200 4 7 5 9 8 117 159 117 140 104 140 104 159 + 200 4 0 3 5 7 123 159 123 140 104 140 104 159 + 2a00 4 4 5 7 6 170 141 181 141 181 154 170 154 + 200 4 3 11 9 5 85 159 98 159 98 140 85 140 + 2a00 4 3 5 4 2 181 141 181 154 170 154 170 141 + 200 4 11 10 8 9 123 140 123 159 142 159 142 140 + 200 4 11 3 0 10 117 140 104 140 104 159 117 159 + 2a00 4 3 2 1 0 170 141 181 141 181 154 170 154 +BSP 12 + -1 -1 -1 1 + 2 4 -1 -1 6 + 3 3 -1 -1 -1 + 4 2 -1 -1 -1 + 5 1 -1 -1 -1 + -1 0 -1 -1 -1 + 7 11 12 -1 -1 -1 + 8 10 -1 -1 -1 + 9 8 9 -1 -1 -1 + 10 6 -1 -1 11 + -1 5 -1 -1 -1 + -1 7 -1 -1 -1 diff --git a/data/misc/researchimds/icmslcd.pie b/data/misc/researchimds/icmslcd.pie new file mode 100644 index 000000000..280b63652 --- /dev/null +++ b/data/misc/researchimds/icmslcd.pie @@ -0,0 +1,123 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-16-Droid Drives.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 38 + -3 12 0 + -7 20 8 + -7 12 11 + -7 24 0 + -7 20 -8 + -7 12 -11 + -7 3 -8 + -7 0 0 + -7 3 8 + 7 20 8 + 7 12 11 + 7 24 0 + 7 20 -8 + 7 12 -11 + 7 3 -8 + 7 3 8 + 3 12 0 + 7 0 0 + 0 12 30 + 4 23 44 + -4 23 44 + -4 1 44 + 4 1 44 + 0 12 15 + 4 23 30 + -4 23 30 + -4 1 30 + 4 1 30 + 0 12 -15 + -4 23 -30 + 4 23 -30 + 4 1 -30 + -4 1 -30 + 0 12 -30 + -4 23 -44 + 4 23 -44 + 4 1 -44 + -4 1 -44 +POLYGONS 38 + 200 4 11 12 4 3 89 172 90 172 90 175 89 175 + 200 3 12 11 16 30 238 38 235 38 246 + 200 3 9 10 16 45 238 48 246 38 246 + 200 3 10 15 16 48 246 45 253 38 246 + 200 3 11 9 16 38 235 45 238 38 246 + 200 3 15 17 16 45 253 38 256 38 246 + 200 3 13 12 16 27 246 30 238 38 246 + 200 3 17 14 16 38 256 30 253 38 246 + 200 3 14 13 16 30 253 27 246 38 246 + 200 3 3 4 0 38 235 45 238 38 246 + 200 3 8 2 0 30 253 27 246 38 246 + 200 3 2 1 0 27 246 30 238 38 246 + 200 3 7 8 0 38 256 30 253 38 246 + 200 3 1 3 0 30 238 38 235 38 246 + 200 3 6 7 0 45 253 38 256 38 246 + 200 3 4 5 0 45 238 48 246 38 246 + 200 3 5 6 0 48 246 45 253 38 246 + 200 4 13 14 6 5 95 172 96 172 96 175 95 175 + 200 4 12 13 5 4 84 172 86 172 86 175 84 175 + 200 3 31 30 28 90 175 87 175 89 172 + a00 3 30 29 28 84 175 81 175 83 172 + 200 3 29 32 28 90 175 87 175 89 172 + 200 4 15 10 2 8 84 172 86 172 86 175 84 175 + a00 4 9 11 3 1 81 172 83 172 83 175 81 175 + 200 4 29 30 31 32 87 175 84 175 84 172 87 172 + 200 3 36 35 33 90 175 87 175 89 172 + 200 3 34 37 33 90 175 87 175 89 172 + a00 3 35 34 33 84 175 81 175 83 172 + 200 4 10 9 1 2 89 172 90 172 90 175 89 175 + 200 3 26 25 23 90 175 87 175 89 172 + 200 3 24 27 23 90 175 87 175 89 172 + a00 3 25 24 23 84 175 81 175 83 172 + 200 4 24 25 26 27 87 175 84 175 84 172 87 172 + 200 3 19 22 18 90 175 87 175 89 172 + 200 3 21 20 18 90 175 87 175 89 172 + 200 4 19 20 21 22 87 175 84 175 84 172 87 172 + a00 3 20 19 18 84 175 81 175 83 172 + 200 4 34 35 36 37 87 175 84 175 84 172 87 172 +BSP 39 + -1 -1 -1 1 + 2 37 -1 -1 -1 + 3 28 -1 -1 31 + 4 24 -1 -1 28 + 5 23 -1 -1 -1 + 6 22 -1 -1 -1 + 7 18 -1 -1 25 + 8 17 -1 -1 -1 + 9 9 -1 -1 18 + 10 1 -1 -1 11 + -1 0 -1 -1 -1 + -1 2 -1 -1 12 + -1 3 -1 -1 13 + -1 4 -1 -1 14 + -1 5 -1 -1 15 + -1 6 -1 -1 16 + -1 7 -1 -1 17 + -1 8 -1 -1 -1 + -1 10 -1 -1 19 + -1 11 -1 -1 20 + -1 12 -1 -1 21 + -1 13 -1 -1 22 + -1 14 -1 -1 23 + -1 15 -1 -1 24 + -1 16 -1 -1 -1 + 26 21 -1 -1 -1 + 27 20 -1 -1 -1 + -1 19 -1 -1 -1 + 29 27 -1 -1 -1 + 30 26 -1 -1 -1 + -1 25 -1 -1 -1 + 32 32 -1 -1 35 + 33 31 -1 -1 -1 + 34 30 -1 -1 -1 + -1 29 -1 -1 -1 + 36 36 -1 -1 -1 + 37 35 -1 -1 -1 + 38 34 -1 -1 -1 + -1 33 -1 -1 -1 diff --git a/data/misc/researchimds/icspaner.pie b/data/misc/researchimds/icspaner.pie new file mode 100644 index 000000000..2bc44699a --- /dev/null +++ b/data/misc/researchimds/icspaner.pie @@ -0,0 +1,65 @@ +PIE 2 +TYPE 200 +TEXTURE 0 Page-17-Droid Weapons.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 32 + -17 8 8 + -23 0 14 + -27 6 18 + -21 14 12 + -23 8 1 + -28 14 6 + -12 15 3 + -17 21 8 + -1 8 23 + -14 0 23 + -18 6 27 + -6 14 28 + -8 8 17 + -12 14 22 + -3 15 12 + -8 21 17 + 21 50 -12 + 27 59 -18 + 22 65 -13 + 17 57 -8 + 28 50 -6 + 23 57 -1 + 17 44 -7 + 12 50 -3 + 6 50 -28 + 18 59 -27 + 13 65 -22 + 1 57 -23 + 12 50 -21 + 8 57 -17 + 8 44 -17 + 3 50 -12 +POLYGONS 26 + 200 4 3 2 1 0 129 140 137 140 137 153 129 153 + 200 4 2 5 4 1 99 140 91 140 91 153 99 153 + 200 4 5 7 6 4 137 140 129 140 129 153 137 153 + 200 4 11 10 9 8 91 140 99 140 99 153 91 153 + 200 4 10 13 12 9 99 140 91 140 91 153 99 153 + 200 4 15 11 8 14 129 140 137 140 137 153 129 153 + 200 4 19 18 17 16 118 140 110 140 110 153 118 153 + 200 4 18 21 20 17 129 140 137 140 137 153 129 153 + 200 4 21 23 22 20 91 140 99 140 99 153 91 153 + 200 4 27 26 25 24 118 140 110 140 110 153 118 153 + 200 4 26 29 28 25 129 140 137 140 137 153 129 153 + 200 4 31 27 24 30 99 140 91 140 91 153 99 153 + 200 4 29 19 16 28 132 140 134 140 134 153 132 153 + 200 4 7 31 30 6 118 140 110 140 110 153 118 153 + 200 4 23 15 14 22 110 140 118 140 118 153 110 153 + 200 4 13 3 0 12 113 140 115 140 115 153 113 153 + 200 3 27 31 26 85 152 91 150 91 154 + 200 3 23 21 18 98 150 104 152 98 154 + 200 3 5 2 7 85 142 91 140 91 144 + 200 3 10 11 15 98 140 104 142 98 144 + 200 4 29 3 13 19 91 152 91 142 98 142 98 152 + 200 3 6 1 4 129 144 129 140 123 142 + 200 3 14 8 9 136 144 142 142 136 140 + 200 3 17 20 22 136 154 142 152 136 150 + 200 3 24 25 30 123 152 129 154 129 150 + 200 4 16 12 0 28 136 152 136 142 129 142 129 152 diff --git a/data/misc/taljetfx.pie b/data/misc/taljetfx.pie new file mode 100644 index 000000000..70de27a8a --- /dev/null +++ b/data/misc/taljetfx.pie @@ -0,0 +1,37 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-20-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + -32 5 11 + -32 -3 13 + -19 -3 13 + -19 5 11 + -25 3 5 + -25 -5 7 + -25 -1 20 + -25 7 18 + 18 5 11 + 18 -3 13 + 32 -3 13 + 32 5 11 + 25 3 5 + 25 -5 7 + 25 -1 20 + 25 7 18 + 0 7 31 + 0 7 40 + 0 21 40 + 0 21 31 + -6 14 31 + -6 14 40 + 6 14 40 + 6 14 31 +POLYGONS 6 + 6a00 4 3 2 1 0 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 7 6 5 4 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 11 10 9 8 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 15 14 13 12 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 19 18 17 16 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 23 22 21 20 8 1 32 15 0 216 0 201 32 201 32 216 diff --git a/data/misc/tbmjetfx.pie b/data/misc/tbmjetfx.pie new file mode 100644 index 000000000..5b796c172 --- /dev/null +++ b/data/misc/tbmjetfx.pie @@ -0,0 +1,37 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-20-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 24 + 0 7 61 + 0 7 72 + 0 27 72 + 0 27 61 + -9 17 61 + -9 17 72 + 10 17 72 + 10 17 61 + 38 4 -4 + 38 -8 0 + 38 -2 19 + 38 9 15 + 27 6 5 + 27 -5 9 + 48 -5 9 + 48 6 5 + -38 4 -4 + -38 -8 0 + -38 -2 19 + -38 9 15 + -48 6 5 + -48 -5 9 + -28 -5 9 + -28 6 5 +POLYGONS 6 + 6a00 4 3 2 1 0 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 7 6 5 4 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 11 10 9 8 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 15 14 13 12 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 19 18 17 16 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 23 22 21 20 8 1 32 15 0 216 0 201 32 201 32 216 diff --git a/data/misc/tchjetfx.pie b/data/misc/tchjetfx.pie new file mode 100644 index 000000000..92431a385 --- /dev/null +++ b/data/misc/tchjetfx.pie @@ -0,0 +1,57 @@ +PIE 2 +TYPE 200 +TEXTURE 0 page-20-fx`s.png 256 256 +LEVELS 1 +LEVEL 1 +POINTS 40 + -45 5 9 + -45 -9 14 + -45 -3 38 + -45 12 33 + -57 8 21 + -57 -6 26 + -32 -6 26 + -32 8 21 + 45 7 9 + 45 -7 14 + 45 0 38 + 45 14 33 + 32 11 21 + 32 -4 26 + 58 -4 26 + 58 11 21 + -36 8 -36 + -36 -4 -32 + -36 1 -12 + -36 13 -16 + -47 11 -26 + -47 -1 -22 + -26 -1 -22 + -26 11 -26 + 37 8 -36 + 37 -4 -32 + 37 1 -12 + 37 13 -16 + 26 11 -26 + 26 -1 -22 + 47 -1 -22 + 47 11 -26 + 0 19 58 + 0 19 72 + 0 43 72 + 0 43 58 + -11 31 58 + -11 31 72 + 11 31 72 + 11 31 58 +POLYGONS 10 + 6a00 4 3 2 1 0 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 7 6 5 4 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 11 10 9 8 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 15 14 13 12 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 19 18 17 16 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 23 22 21 20 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 27 26 25 24 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 31 30 29 28 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 35 34 33 32 8 1 32 15 0 216 0 201 32 201 32 216 + 6a00 4 39 38 37 36 8 1 32 15 0 216 0 201 32 201 32 216 diff --git a/data/multiplay/forces/default.for b/data/multiplay/forces/default.for new file mode 100644 index 000000000..1b1cb4d44 Binary files /dev/null and b/data/multiplay/forces/default.for differ diff --git a/data/multiplay/forces/no force.for b/data/multiplay/forces/no force.for new file mode 100644 index 000000000..1b1cb4d44 Binary files /dev/null and b/data/multiplay/forces/no force.for differ diff --git a/data/multiplay/maps/2c-highground.gam b/data/multiplay/maps/2c-highground.gam new file mode 100644 index 000000000..026c9445a Binary files /dev/null and b/data/multiplay/maps/2c-highground.gam differ diff --git a/data/multiplay/maps/2c-highground/dinit.bjo b/data/multiplay/maps/2c-highground/dinit.bjo new file mode 100644 index 000000000..70c16519b Binary files /dev/null and b/data/multiplay/maps/2c-highground/dinit.bjo differ diff --git a/data/multiplay/maps/2c-highground/feat.bjo b/data/multiplay/maps/2c-highground/feat.bjo new file mode 100644 index 000000000..50aa27787 Binary files /dev/null and b/data/multiplay/maps/2c-highground/feat.bjo differ diff --git a/data/multiplay/maps/2c-highground/game.map b/data/multiplay/maps/2c-highground/game.map new file mode 100644 index 000000000..0a95f2b9c Binary files /dev/null and b/data/multiplay/maps/2c-highground/game.map differ diff --git a/data/multiplay/maps/2c-highground/struct.bjo b/data/multiplay/maps/2c-highground/struct.bjo new file mode 100644 index 000000000..99abc4f2e Binary files /dev/null and b/data/multiplay/maps/2c-highground/struct.bjo differ diff --git a/data/multiplay/maps/2c-highground/taglist.tag b/data/multiplay/maps/2c-highground/taglist.tag new file mode 100644 index 000000000..7544d38c9 Binary files /dev/null and b/data/multiplay/maps/2c-highground/taglist.tag differ diff --git a/data/multiplay/maps/2c-highground/ttypes.ttp b/data/multiplay/maps/2c-highground/ttypes.ttp new file mode 100644 index 000000000..7bfabc1f0 Binary files /dev/null and b/data/multiplay/maps/2c-highground/ttypes.ttp differ diff --git a/data/multiplay/maps/2c-startup.gam b/data/multiplay/maps/2c-startup.gam new file mode 100644 index 000000000..aff806513 Binary files /dev/null and b/data/multiplay/maps/2c-startup.gam differ diff --git a/data/multiplay/maps/2c-startup/dinit.bjo b/data/multiplay/maps/2c-startup/dinit.bjo new file mode 100644 index 000000000..105894c65 Binary files /dev/null and b/data/multiplay/maps/2c-startup/dinit.bjo differ diff --git a/data/multiplay/maps/2c-startup/feat.bjo b/data/multiplay/maps/2c-startup/feat.bjo new file mode 100644 index 000000000..d9d664982 Binary files /dev/null and b/data/multiplay/maps/2c-startup/feat.bjo differ diff --git a/data/multiplay/maps/2c-startup/game.map b/data/multiplay/maps/2c-startup/game.map new file mode 100644 index 000000000..8f611442d Binary files /dev/null and b/data/multiplay/maps/2c-startup/game.map differ diff --git a/data/multiplay/maps/2c-startup/struct.bjo b/data/multiplay/maps/2c-startup/struct.bjo new file mode 100644 index 000000000..da828d243 Binary files /dev/null and b/data/multiplay/maps/2c-startup/struct.bjo differ diff --git a/data/multiplay/maps/2c-startup/taglist.tag b/data/multiplay/maps/2c-startup/taglist.tag new file mode 100644 index 000000000..92a5fe24e Binary files /dev/null and b/data/multiplay/maps/2c-startup/taglist.tag differ diff --git a/data/multiplay/maps/2c-startup/ttypes.ttp b/data/multiplay/maps/2c-startup/ttypes.ttp new file mode 100644 index 000000000..aa5e8c284 Binary files /dev/null and b/data/multiplay/maps/2c-startup/ttypes.ttp differ diff --git a/data/multiplay/maps/2c-urbanchasm.gam b/data/multiplay/maps/2c-urbanchasm.gam new file mode 100644 index 000000000..dd1feb18e Binary files /dev/null and b/data/multiplay/maps/2c-urbanchasm.gam differ diff --git a/data/multiplay/maps/2c-urbanchasm/dinit.bjo b/data/multiplay/maps/2c-urbanchasm/dinit.bjo new file mode 100644 index 000000000..fbf6ce802 Binary files /dev/null and b/data/multiplay/maps/2c-urbanchasm/dinit.bjo differ diff --git a/data/multiplay/maps/2c-urbanchasm/feat.bjo b/data/multiplay/maps/2c-urbanchasm/feat.bjo new file mode 100644 index 000000000..ed2bbd54c Binary files /dev/null and b/data/multiplay/maps/2c-urbanchasm/feat.bjo differ diff --git a/data/multiplay/maps/2c-urbanchasm/game.map b/data/multiplay/maps/2c-urbanchasm/game.map new file mode 100644 index 000000000..7bd8b15fe Binary files /dev/null and b/data/multiplay/maps/2c-urbanchasm/game.map differ diff --git a/data/multiplay/maps/2c-urbanchasm/struct.bjo b/data/multiplay/maps/2c-urbanchasm/struct.bjo new file mode 100644 index 000000000..ac69907f7 Binary files /dev/null and b/data/multiplay/maps/2c-urbanchasm/struct.bjo differ diff --git a/data/multiplay/maps/2c-urbanchasm/taglist.tag b/data/multiplay/maps/2c-urbanchasm/taglist.tag new file mode 100644 index 000000000..a245ba475 Binary files /dev/null and b/data/multiplay/maps/2c-urbanchasm/taglist.tag differ diff --git a/data/multiplay/maps/2c-urbanchasm/ttypes.ttp b/data/multiplay/maps/2c-urbanchasm/ttypes.ttp new file mode 100644 index 000000000..c746400ca Binary files /dev/null and b/data/multiplay/maps/2c-urbanchasm/ttypes.ttp differ diff --git a/data/multiplay/maps/4c-mountain.gam b/data/multiplay/maps/4c-mountain.gam new file mode 100644 index 000000000..63ebbd2ab Binary files /dev/null and b/data/multiplay/maps/4c-mountain.gam differ diff --git a/data/multiplay/maps/4c-mountain/dinit.bjo b/data/multiplay/maps/4c-mountain/dinit.bjo new file mode 100644 index 000000000..d6cb3c7fe Binary files /dev/null and b/data/multiplay/maps/4c-mountain/dinit.bjo differ diff --git a/data/multiplay/maps/4c-mountain/feat.bjo b/data/multiplay/maps/4c-mountain/feat.bjo new file mode 100644 index 000000000..f21f2a26a Binary files /dev/null and b/data/multiplay/maps/4c-mountain/feat.bjo differ diff --git a/data/multiplay/maps/4c-mountain/game.map b/data/multiplay/maps/4c-mountain/game.map new file mode 100644 index 000000000..cd71fd402 Binary files /dev/null and b/data/multiplay/maps/4c-mountain/game.map differ diff --git a/data/multiplay/maps/4c-mountain/struct.bjo b/data/multiplay/maps/4c-mountain/struct.bjo new file mode 100644 index 000000000..a816aadc5 Binary files /dev/null and b/data/multiplay/maps/4c-mountain/struct.bjo differ diff --git a/data/multiplay/maps/4c-mountain/taglist.tag b/data/multiplay/maps/4c-mountain/taglist.tag new file mode 100644 index 000000000..9e5351455 Binary files /dev/null and b/data/multiplay/maps/4c-mountain/taglist.tag differ diff --git a/data/multiplay/maps/4c-mountain/ttypes.ttp b/data/multiplay/maps/4c-mountain/ttypes.ttp new file mode 100644 index 000000000..7bfabc1f0 Binary files /dev/null and b/data/multiplay/maps/4c-mountain/ttypes.ttp differ diff --git a/data/multiplay/maps/4c-rush.gam b/data/multiplay/maps/4c-rush.gam new file mode 100644 index 000000000..da60cb3fe Binary files /dev/null and b/data/multiplay/maps/4c-rush.gam differ diff --git a/data/multiplay/maps/4c-rush/dinit.bjo b/data/multiplay/maps/4c-rush/dinit.bjo new file mode 100644 index 000000000..04978b2c4 Binary files /dev/null and b/data/multiplay/maps/4c-rush/dinit.bjo differ diff --git a/data/multiplay/maps/4c-rush/droid.bjo b/data/multiplay/maps/4c-rush/droid.bjo new file mode 100644 index 000000000..b228c1313 Binary files /dev/null and b/data/multiplay/maps/4c-rush/droid.bjo differ diff --git a/data/multiplay/maps/4c-rush/feat.bjo b/data/multiplay/maps/4c-rush/feat.bjo new file mode 100644 index 000000000..9654a0bb3 Binary files /dev/null and b/data/multiplay/maps/4c-rush/feat.bjo differ diff --git a/data/multiplay/maps/4c-rush/game.map b/data/multiplay/maps/4c-rush/game.map new file mode 100644 index 000000000..23528c1e7 Binary files /dev/null and b/data/multiplay/maps/4c-rush/game.map differ diff --git a/data/multiplay/maps/4c-rush/struct.bjo b/data/multiplay/maps/4c-rush/struct.bjo new file mode 100644 index 000000000..699f2017a Binary files /dev/null and b/data/multiplay/maps/4c-rush/struct.bjo differ diff --git a/data/multiplay/maps/4c-rush/taglist.tag b/data/multiplay/maps/4c-rush/taglist.tag new file mode 100644 index 000000000..98d12db0b Binary files /dev/null and b/data/multiplay/maps/4c-rush/taglist.tag differ diff --git a/data/multiplay/maps/4c-rush/templ.bjo b/data/multiplay/maps/4c-rush/templ.bjo new file mode 100644 index 000000000..b847efde5 Binary files /dev/null and b/data/multiplay/maps/4c-rush/templ.bjo differ diff --git a/data/multiplay/maps/4c-rush/ttypes.ttp b/data/multiplay/maps/4c-rush/ttypes.ttp new file mode 100644 index 000000000..4d15f95e2 Binary files /dev/null and b/data/multiplay/maps/4c-rush/ttypes.ttp differ diff --git a/data/multiplay/maps/4c-rush2.gam b/data/multiplay/maps/4c-rush2.gam new file mode 100644 index 000000000..da60cb3fe Binary files /dev/null and b/data/multiplay/maps/4c-rush2.gam differ diff --git a/data/multiplay/maps/4c-rush2/dinit.bjo b/data/multiplay/maps/4c-rush2/dinit.bjo new file mode 100644 index 000000000..1b92f0266 Binary files /dev/null and b/data/multiplay/maps/4c-rush2/dinit.bjo differ diff --git a/data/multiplay/maps/4c-rush2/feat.bjo b/data/multiplay/maps/4c-rush2/feat.bjo new file mode 100644 index 000000000..2e1f8f4dd Binary files /dev/null and b/data/multiplay/maps/4c-rush2/feat.bjo differ diff --git a/data/multiplay/maps/4c-rush2/game.map b/data/multiplay/maps/4c-rush2/game.map new file mode 100644 index 000000000..8355542f1 Binary files /dev/null and b/data/multiplay/maps/4c-rush2/game.map differ diff --git a/data/multiplay/maps/4c-rush2/struct.bjo b/data/multiplay/maps/4c-rush2/struct.bjo new file mode 100644 index 000000000..4d4de0005 Binary files /dev/null and b/data/multiplay/maps/4c-rush2/struct.bjo differ diff --git a/data/multiplay/maps/4c-rush2/taglist.tag b/data/multiplay/maps/4c-rush2/taglist.tag new file mode 100644 index 000000000..c75432913 Binary files /dev/null and b/data/multiplay/maps/4c-rush2/taglist.tag differ diff --git a/data/multiplay/maps/4c-rush2/ttypes.ttp b/data/multiplay/maps/4c-rush2/ttypes.ttp new file mode 100644 index 000000000..4d15f95e2 Binary files /dev/null and b/data/multiplay/maps/4c-rush2/ttypes.ttp differ diff --git a/data/multiplay/maps/4c-urbanduel.gam b/data/multiplay/maps/4c-urbanduel.gam new file mode 100644 index 000000000..b13a5bde2 Binary files /dev/null and b/data/multiplay/maps/4c-urbanduel.gam differ diff --git a/data/multiplay/maps/4c-urbanduel/dinit.bjo b/data/multiplay/maps/4c-urbanduel/dinit.bjo new file mode 100644 index 000000000..152da3385 Binary files /dev/null and b/data/multiplay/maps/4c-urbanduel/dinit.bjo differ diff --git a/data/multiplay/maps/4c-urbanduel/feat.bjo b/data/multiplay/maps/4c-urbanduel/feat.bjo new file mode 100644 index 000000000..53f979ecd Binary files /dev/null and b/data/multiplay/maps/4c-urbanduel/feat.bjo differ diff --git a/data/multiplay/maps/4c-urbanduel/game.map b/data/multiplay/maps/4c-urbanduel/game.map new file mode 100644 index 000000000..92df68f95 Binary files /dev/null and b/data/multiplay/maps/4c-urbanduel/game.map differ diff --git a/data/multiplay/maps/4c-urbanduel/struct.bjo b/data/multiplay/maps/4c-urbanduel/struct.bjo new file mode 100644 index 000000000..9d9f6384e Binary files /dev/null and b/data/multiplay/maps/4c-urbanduel/struct.bjo differ diff --git a/data/multiplay/maps/4c-urbanduel/taglist.tag b/data/multiplay/maps/4c-urbanduel/taglist.tag new file mode 100644 index 000000000..29428b886 Binary files /dev/null and b/data/multiplay/maps/4c-urbanduel/taglist.tag differ diff --git a/data/multiplay/maps/4c-urbanduel/ttypes.ttp b/data/multiplay/maps/4c-urbanduel/ttypes.ttp new file mode 100644 index 000000000..c746400ca Binary files /dev/null and b/data/multiplay/maps/4c-urbanduel/ttypes.ttp differ diff --git a/data/multiplay/maps/8c-bananas.gam b/data/multiplay/maps/8c-bananas.gam new file mode 100644 index 000000000..b13a5bde2 Binary files /dev/null and b/data/multiplay/maps/8c-bananas.gam differ diff --git a/data/multiplay/maps/8c-bananas/dinit.bjo b/data/multiplay/maps/8c-bananas/dinit.bjo new file mode 100644 index 000000000..8967e48e0 Binary files /dev/null and b/data/multiplay/maps/8c-bananas/dinit.bjo differ diff --git a/data/multiplay/maps/8c-bananas/feat.bjo b/data/multiplay/maps/8c-bananas/feat.bjo new file mode 100644 index 000000000..3283448ec Binary files /dev/null and b/data/multiplay/maps/8c-bananas/feat.bjo differ diff --git a/data/multiplay/maps/8c-bananas/game.map b/data/multiplay/maps/8c-bananas/game.map new file mode 100644 index 000000000..1033fa9a0 Binary files /dev/null and b/data/multiplay/maps/8c-bananas/game.map differ diff --git a/data/multiplay/maps/8c-bananas/struct.bjo b/data/multiplay/maps/8c-bananas/struct.bjo new file mode 100644 index 000000000..f69a9fa25 Binary files /dev/null and b/data/multiplay/maps/8c-bananas/struct.bjo differ diff --git a/data/multiplay/maps/8c-bananas/taglist.tag b/data/multiplay/maps/8c-bananas/taglist.tag new file mode 100644 index 000000000..648f3dd41 Binary files /dev/null and b/data/multiplay/maps/8c-bananas/taglist.tag differ diff --git a/data/multiplay/maps/8c-bananas/ttypes.ttp b/data/multiplay/maps/8c-bananas/ttypes.ttp new file mode 100644 index 000000000..7bfabc1f0 Binary files /dev/null and b/data/multiplay/maps/8c-bananas/ttypes.ttp differ diff --git a/data/multiplay/maps/8c-clover.gam b/data/multiplay/maps/8c-clover.gam new file mode 100644 index 000000000..b13a5bde2 Binary files /dev/null and b/data/multiplay/maps/8c-clover.gam differ diff --git a/data/multiplay/maps/8c-clover/dinit.bjo b/data/multiplay/maps/8c-clover/dinit.bjo new file mode 100644 index 000000000..33b45e55d Binary files /dev/null and b/data/multiplay/maps/8c-clover/dinit.bjo differ diff --git a/data/multiplay/maps/8c-clover/feat.bjo b/data/multiplay/maps/8c-clover/feat.bjo new file mode 100644 index 000000000..5eae3dc5b Binary files /dev/null and b/data/multiplay/maps/8c-clover/feat.bjo differ diff --git a/data/multiplay/maps/8c-clover/game.map b/data/multiplay/maps/8c-clover/game.map new file mode 100644 index 000000000..6624f8653 Binary files /dev/null and b/data/multiplay/maps/8c-clover/game.map differ diff --git a/data/multiplay/maps/8c-clover/struct.bjo b/data/multiplay/maps/8c-clover/struct.bjo new file mode 100644 index 000000000..5c2f6456b Binary files /dev/null and b/data/multiplay/maps/8c-clover/struct.bjo differ diff --git a/data/multiplay/maps/8c-clover/taglist.tag b/data/multiplay/maps/8c-clover/taglist.tag new file mode 100644 index 000000000..a4b86e6f7 Binary files /dev/null and b/data/multiplay/maps/8c-clover/taglist.tag differ diff --git a/data/multiplay/maps/8c-clover/ttypes.ttp b/data/multiplay/maps/8c-clover/ttypes.ttp new file mode 100644 index 000000000..a01e3c5a5 Binary files /dev/null and b/data/multiplay/maps/8c-clover/ttypes.ttp differ diff --git a/data/multiplay/maps/8c-manhattan.gam b/data/multiplay/maps/8c-manhattan.gam new file mode 100644 index 000000000..b13a5bde2 Binary files /dev/null and b/data/multiplay/maps/8c-manhattan.gam differ diff --git a/data/multiplay/maps/8c-manhattan/dinit.bjo b/data/multiplay/maps/8c-manhattan/dinit.bjo new file mode 100644 index 000000000..c75ec9b4d Binary files /dev/null and b/data/multiplay/maps/8c-manhattan/dinit.bjo differ diff --git a/data/multiplay/maps/8c-manhattan/feat.bjo b/data/multiplay/maps/8c-manhattan/feat.bjo new file mode 100644 index 000000000..9c1c8109d Binary files /dev/null and b/data/multiplay/maps/8c-manhattan/feat.bjo differ diff --git a/data/multiplay/maps/8c-manhattan/game.map b/data/multiplay/maps/8c-manhattan/game.map new file mode 100644 index 000000000..fa67ee819 Binary files /dev/null and b/data/multiplay/maps/8c-manhattan/game.map differ diff --git a/data/multiplay/maps/8c-manhattan/struct.bjo b/data/multiplay/maps/8c-manhattan/struct.bjo new file mode 100644 index 000000000..9764adff5 Binary files /dev/null and b/data/multiplay/maps/8c-manhattan/struct.bjo differ diff --git a/data/multiplay/maps/8c-manhattan/taglist.tag b/data/multiplay/maps/8c-manhattan/taglist.tag new file mode 100644 index 000000000..d96a40181 Binary files /dev/null and b/data/multiplay/maps/8c-manhattan/taglist.tag differ diff --git a/data/multiplay/maps/8c-manhattan/ttypes.ttp b/data/multiplay/maps/8c-manhattan/ttypes.ttp new file mode 100644 index 000000000..c746400ca Binary files /dev/null and b/data/multiplay/maps/8c-manhattan/ttypes.ttp differ diff --git a/data/multiplay/maps/8c-mizamaze.gam b/data/multiplay/maps/8c-mizamaze.gam new file mode 100644 index 000000000..926dd5a0a Binary files /dev/null and b/data/multiplay/maps/8c-mizamaze.gam differ diff --git a/data/multiplay/maps/8c-mizamaze/dinit.bjo b/data/multiplay/maps/8c-mizamaze/dinit.bjo new file mode 100644 index 000000000..6dfb90361 Binary files /dev/null and b/data/multiplay/maps/8c-mizamaze/dinit.bjo differ diff --git a/data/multiplay/maps/8c-mizamaze/feat.bjo b/data/multiplay/maps/8c-mizamaze/feat.bjo new file mode 100644 index 000000000..de1913305 Binary files /dev/null and b/data/multiplay/maps/8c-mizamaze/feat.bjo differ diff --git a/data/multiplay/maps/8c-mizamaze/game.map b/data/multiplay/maps/8c-mizamaze/game.map new file mode 100644 index 000000000..10b0d9f9f Binary files /dev/null and b/data/multiplay/maps/8c-mizamaze/game.map differ diff --git a/data/multiplay/maps/8c-mizamaze/struct.bjo b/data/multiplay/maps/8c-mizamaze/struct.bjo new file mode 100644 index 000000000..c9e4743bd Binary files /dev/null and b/data/multiplay/maps/8c-mizamaze/struct.bjo differ diff --git a/data/multiplay/maps/8c-mizamaze/taglist.tag b/data/multiplay/maps/8c-mizamaze/taglist.tag new file mode 100644 index 000000000..e195adbd7 Binary files /dev/null and b/data/multiplay/maps/8c-mizamaze/taglist.tag differ diff --git a/data/multiplay/maps/8c-mizamaze/ttypes.ttp b/data/multiplay/maps/8c-mizamaze/ttypes.ttp new file mode 100644 index 000000000..0584f03bf Binary files /dev/null and b/data/multiplay/maps/8c-mizamaze/ttypes.ttp differ diff --git a/data/multiplay/players/test.sta b/data/multiplay/players/test.sta new file mode 100644 index 000000000..1b3ebc1db --- /dev/null +++ b/data/multiplay/players/test.sta @@ -0,0 +1,33 @@ +ÑJ–,dߌ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +Ñ@(dÆt  +ÑÚ&úNàCš×Øùe&ñ9‰áÖ¾®IJŸF@(dÆt  +Ñ@(dÆt  +ÑMl}4}ˆ\Ì \ No newline at end of file diff --git a/data/multiplay/script/cam2tech.vlo b/data/multiplay/script/cam2tech.vlo new file mode 100644 index 000000000..18a19b1e6 --- /dev/null +++ b/data/multiplay/script/cam2tech.vlo @@ -0,0 +1,129 @@ +// cam2tech.vlo +//set up starting technology, templates etc. for player at the start of a campaign + +script "Tech.slo" +run +{ +numTechs int 26 +player int 0 +startTech [0] RESEARCHSTAT "R-Cyborg-Legs01" +startTech [1] RESEARCHSTAT "R-Cyborg-Metals03" +startTech [2] RESEARCHSTAT "R-Defense-WallUpgrade03" +startTech [3] RESEARCHSTAT "R-Struc-Factory-Upgrade03" +startTech [4] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" +startTech [5] RESEARCHSTAT "R-Struc-Materials03" +startTech [6] RESEARCHSTAT "R-Struc-Research-Upgrade03" +startTech [7] RESEARCHSTAT "R-Struc-RprFac-Upgrade03" +startTech [8] RESEARCHSTAT "R-Sys-Engineering01" +startTech [9] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +startTech [10] RESEARCHSTAT "R-Wpn-Cannon-Damage03" +startTech [11] RESEARCHSTAT "R-Wpn-Flamer-Damage03" +startTech [12] RESEARCHSTAT "R-Wpn-Flamer-ROF01" +startTech [13] RESEARCHSTAT "R-Wpn-MG-Damage04" +startTech [14] RESEARCHSTAT "R-Wpn-MG-ROF01" +startTech [15] RESEARCHSTAT "R-Wpn-Mortar-Damage03" +startTech [16] RESEARCHSTAT "R-Wpn-Rocket-Accuracy02" +startTech [17] RESEARCHSTAT "R-Wpn-Rocket-ROF03" +startTech [18] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" +startTech [19] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" +startTech [20] RESEARCHSTAT "R-Vehicle-Engine03" +startTech [21] RESEARCHSTAT "R-Vehicle-Metals03" +startTech [22] RESEARCHSTAT "R-Wpn-AAGun03" +startTech [23] RESEARCHSTAT "R-Defense-AASite-QuadMg1" +startTech [24] RESEARCHSTAT "R-Sys-Sensor-Tower02" +// needs to be researced to allow Ripple Rocket Emplacement +startTech [25] RESEARCHSTAT "R-Defense-MRL" + + +numStructs int 26 +startStruct [0] STRUCTURESTAT "A0ComDroidControl" +startStruct [1] STRUCTURESTAT "A0CommandCentre" +startStruct [2] STRUCTURESTAT "A0CyborgFactory" +startStruct [3] STRUCTURESTAT "A0FacMod1" +startStruct [4] STRUCTURESTAT "A0HardcreteMk1CWall" +startStruct [5] STRUCTURESTAT "A0HardcreteMk1Wall" +startStruct [6] STRUCTURESTAT "A0LightFactory" +startStruct [7] STRUCTURESTAT "A0PowerGenerator" +startStruct [8] STRUCTURESTAT "A0PowMod1" +startStruct [9] STRUCTURESTAT "A0RepairCentre3" +startStruct [10] STRUCTURESTAT "A0ResearchFacility" +startStruct [11] STRUCTURESTAT "A0ResearchModule1" +startStruct [12] STRUCTURESTAT "A0ResourceExtractor" +startStruct [13] STRUCTURESTAT "A0TankTrap" +startStruct [14] STRUCTURESTAT "PillBox1" +startStruct [15] STRUCTURESTAT "PillBox4" +startStruct [16] STRUCTURESTAT "PillBox5" +startStruct [17] STRUCTURESTAT "PillBox6" +startStruct [18] STRUCTURESTAT "TankTrapC" +startStruct [19] STRUCTURESTAT "WallTower01" +startStruct [20] STRUCTURESTAT "WallTower03" +startStruct [21] STRUCTURESTAT "WallTower04" +startStruct [22] STRUCTURESTAT "WallTower06" +startStruct [23] STRUCTURESTAT "AASite-QuadMg1" +startStruct [24] STRUCTURESTAT "Emplacement-MortarPit01" +startStruct [25] STRUCTURESTAT "Emplacement-MRL-pit" +//startStruct [23] STRUCTURESTAT "A0RepairCentre" +//startStruct [27] STRUCTURESTAT "GuardTower4" +//startStruct [28] STRUCTURESTAT "GuardTower5" +//startStruct [29] STRUCTURESTAT "GuardTower6" + +numWeapons int 20 +startWeapon [0] WEAPON "Cannon1Mk1" +startWeapon [1] WEAPON "Cannon2A-TMk1" +startWeapon [2] WEAPON "Cannon375mmMk1" +startWeapon [3] WEAPON "Flame1Mk1" +startWeapon [4] WEAPON "MG1Mk1" +startWeapon [5] WEAPON "MG2Mk1" +startWeapon [6] WEAPON "MG3Mk1" +startWeapon [7] WEAPON "Mortar1Mk1" +startWeapon [8] WEAPON "Mortar2Mk1" +startWeapon [9] WEAPON "Rocket-BB" +startWeapon [10] WEAPON "Rocket-LtA-T" +startWeapon [11] WEAPON "Rocket-MRL" +startWeapon [12] WEAPON "Rocket-Pod" +startWeapon [13] WEAPON "Cannon1-VTOL" +startWeapon [14] WEAPON "MG1-VTOL" +startWeapon [15] WEAPON "MG2-VTOL" +startWeapon [16] WEAPON "MG3-VTOL" +startWeapon [17] WEAPON "Rocket-VTOL-LtA-T" +startWeapon [18] WEAPON "Rocket-VTOL-Pod" +startWeapon [19] WEAPON "Rocket-VTOL-BB" + + +numBodies int 10 +startBody [0] BODY "Body1REC" +startBody [1] BODY "Body5REC" +startBody [2] BODY "Body11ABT" +startBody [3] BODY "Body4ABT" +startBody [4] BODY "Body8MBT" +startBody [5] BODY "Body12SUP" +startBody [6] BODY "CyborgCannonGrd" +startBody [7] BODY "CyborgFlamerGrd" +startBody [8] BODY "CyborgChain1Ground" +startBody [9] BODY "CyborgRkt1Ground" + +numProps int 4 +startProp [0] PROPULSION "HalfTrack" +startProp [1] PROPULSION "hover01" +startProp [2] PROPULSION "tracked01" +startProp [3] PROPULSION "wheeled01" + +numConstructs int 1 +startConstruct [0] CONSTRUCT "Spade1Mk1" + +numSensors int 1 +startSensor [0] SENSOR "SensorTurret1Mk1" + +numECMs int 0 +//startECM [0] ECM "" + +numRepairs int 0 +//startRepair [0] REPAIR "" + +numBrains int 1 +startBrain [0] BRAIN "CommandBrain01" + +numResearch int 1 +startResearch [0] RESEARCHSTAT "R-Wpn-Cannon-Accuracy02" + +} \ No newline at end of file diff --git a/data/multiplay/script/cam3tech.vlo b/data/multiplay/script/cam3tech.vlo new file mode 100644 index 000000000..a66a2577b --- /dev/null +++ b/data/multiplay/script/cam3tech.vlo @@ -0,0 +1,175 @@ +// cam3tech.vlo +//set up starting technology, templates etc. for player at the start of a campaign + +script "Tech.slo" +run +{ +player int 0 +numTechs int 39 +startTech [0] RESEARCHSTAT "R-Wpn-Cannon-Accuracy02" +startTech [1] RESEARCHSTAT "R-Wpn-Cannon-Damage06" +startTech [2] RESEARCHSTAT "R-Wpn-Cannon-ROF03" +startTech [3] RESEARCHSTAT "R-Wpn-Flamer-Damage06" +startTech [4] RESEARCHSTAT "R-Wpn-Flamer-ROF03" +startTech [5] RESEARCHSTAT "R-Wpn-Howitzer-Accuracy02" +startTech [6] RESEARCHSTAT "R-Wpn-Howitzer-Damage03" +startTech [7] RESEARCHSTAT "R-Wpn-MG-Damage07" +startTech [8] RESEARCHSTAT "R-Wpn-MG-ROF03" +startTech [9] RESEARCHSTAT "R-Wpn-Mortar-Acc02" +startTech [10] RESEARCHSTAT "R-Wpn-Mortar-Damage06" +startTech [11] RESEARCHSTAT "R-Wpn-Mortar-ROF03" +startTech [12] RESEARCHSTAT "R-Wpn-Rocket-Accuracy02" +startTech [13] RESEARCHSTAT "R-Wpn-Rocket-Damage06" +startTech [14] RESEARCHSTAT "R-Wpn-Rocket-ROF03" +startTech [15] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" +startTech [16] RESEARCHSTAT "R-Wpn-RocketSlow-Damage06" +startTech [17] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" +startTech [18] RESEARCHSTAT "R-Vehicle-Armor-Heat02" +startTech [19] RESEARCHSTAT "R-Vehicle-Engine06" +startTech [20] RESEARCHSTAT "R-Vehicle-Metals06" +startTech [21] RESEARCHSTAT "R-Cyborg-Metals06" +startTech [22] RESEARCHSTAT "R-Cyborg-Armor-Heat02" +startTech [23] RESEARCHSTAT "R-Defense-WallUpgrade06" +startTech [24] RESEARCHSTAT "R-Struc-Factory-Upgrade06" +startTech [25] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade06" +startTech [26] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade03" +startTech [27] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade03" +startTech [28] RESEARCHSTAT "R-Struc-Materials06" +startTech [29] RESEARCHSTAT "R-Struc-Power-Upgrade01" +startTech [30] RESEARCHSTAT "R-Struc-Research-Upgrade06" +startTech [31] RESEARCHSTAT "R-Struc-RprFac-Upgrade06" +startTech [32] RESEARCHSTAT "R-Sys-Engineering02" +startTech [33] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +startTech [34] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" +startTech [35] RESEARCHSTAT "R-Wpn-AAGun-Accuracy02" +startTech [36] RESEARCHSTAT "R-Wpn-AAGun-Damage03" +startTech [37] RESEARCHSTAT "R-Wpn-AAGun-ROF03" +startTech [38] RESEARCHSTAT "R-Wpn-Bomb-Accuracy02" + + +numStructs int 40 +startStruct [0] STRUCTURESTAT "A0ComDroidControl" +startStruct [1] STRUCTURESTAT "A0CommandCentre" +startStruct [2] STRUCTURESTAT "A0CyborgFactory" +startStruct [3] STRUCTURESTAT "A0FacMod1" +startStruct [4] STRUCTURESTAT "A0HardcreteMk1CWall" +startStruct [5] STRUCTURESTAT "A0HardcreteMk1Wall" +startStruct [6] STRUCTURESTAT "A0LightFactory" +startStruct [7] STRUCTURESTAT "A0PowerGenerator" +startStruct [8] STRUCTURESTAT "A0PowMod1" +startStruct [9] STRUCTURESTAT "A0RepairCentre3" +startStruct [10] STRUCTURESTAT "A0ResearchFacility" +startStruct [11] STRUCTURESTAT "A0ResearchModule1" +startStruct [12] STRUCTURESTAT "A0ResourceExtractor" +startStruct [13] STRUCTURESTAT "A0TankTrap" +startStruct [14] STRUCTURESTAT "TankTrapC" +startStruct [15] STRUCTURESTAT "A0VTolFactory1" +startStruct [16] STRUCTURESTAT "A0VtolPad" +startStruct [17] STRUCTURESTAT "Sys-CB-Tower01" +startStruct [18] STRUCTURESTAT "Sys-SensoTower02" +startStruct [19] STRUCTURESTAT "Sys-VTOL-CB-Tower01" +startStruct [20] STRUCTURESTAT "Sys-VTOL-RadarTower01" +startStruct [21] STRUCTURESTAT "AASite-QuadBof" +startStruct [22] STRUCTURESTAT "AASite-QuadRotMg" +startStruct [23] STRUCTURESTAT "Emplacement-HPVcannon" +startStruct [24] STRUCTURESTAT "Emplacement-Howitzer105" +startStruct [25] STRUCTURESTAT "Emplacement-Howitzer150" +startStruct [26] STRUCTURESTAT "Emplacement-Rocket06-IDF" +startStruct [27] STRUCTURESTAT "Emplacement-MortarPit02" +startStruct [28] STRUCTURESTAT "Emplacement-RotMor" +startStruct [29] STRUCTURESTAT "Emplacement-MRL-pit" +startStruct [30] STRUCTURESTAT "Emplacement-Rocket06-IDF" +startStruct [31] STRUCTURESTAT "Emplacement-HvyATrocket" +startStruct [32] STRUCTURESTAT "PillBox6" +startStruct [33] STRUCTURESTAT "Wall-RotMg" +startStruct [34] STRUCTURESTAT "Wall-VulcanCan" +startStruct [35] STRUCTURESTAT "WallTower04" +startStruct [36] STRUCTURESTAT "WallTower-HvATrocket" +startStruct [37] STRUCTURESTAT "WallTower-HPVcannon" +startStruct [38] STRUCTURESTAT "Tower-Projector" //Inferno Emplacement +startStruct [39] STRUCTURESTAT "Pillbox-RotMG" + + +numWeapons int 36 +startWeapon [0] WEAPON "AAGun2Mk1" +startWeapon [1] WEAPON "Bomb1-VTOL-LtHE" +startWeapon [2] WEAPON "Bomb2-VTOL-HvHE" +startWeapon [3] WEAPON "Bomb3-VTOL-LtINC" +startWeapon [4] WEAPON "Bomb4-VTOL-HvyINC" +startWeapon [5] WEAPON "Cannon1-VTOL" +startWeapon [6] WEAPON "Cannon1Mk1" +startWeapon [7] WEAPON "Cannon375mmMk1" +startWeapon [8] WEAPON "Cannon4AUTO-VTOL" +startWeapon [9] WEAPON "Cannon4AUTOMk1" +startWeapon [10] WEAPON "Cannon5Vulcan-VTOL" +startWeapon [11] WEAPON "Cannon5VulcanMk1" +startWeapon [12] WEAPON "Flame2" +startWeapon [13] WEAPON "Howitzer105Mk1" +startWeapon [14] WEAPON "Howitzer150Mk1" +startWeapon [15] WEAPON "MG4ROTARY-VTOL" +startWeapon [16] WEAPON "MG4ROTARYMk1" +startWeapon [17] WEAPON "Mortar3ROTARYMk1" +startWeapon [18] WEAPON "Rocket-BB" +startWeapon [19] WEAPON "Rocket-HvyA-T" +startWeapon [20] WEAPON "Rocket-IDF" +startWeapon [21] WEAPON "Rocket-LtA-T" +startWeapon [22] WEAPON "Rocket-VTOL-BB" +startWeapon [23] WEAPON "Rocket-VTOL-HvyA-T" +startWeapon [24] WEAPON "Rocket-VTOL-LtA-T" +startWeapon [25] WEAPON "Rocket-VTOL-Pod" +startWeapon [26] WEAPON "Cannon4AUTO-VTOL" +startWeapon [27] WEAPON "Cannon5Vulcan-VTOL" +startWeapon [28] WEAPON "MG4ROTARY-VTOL" +startWeapon [29] WEAPON "Rocket-VTOL-BB" +startWeapon [30] WEAPON "Rocket-VTOL-HvyA-T" +startWeapon [31] WEAPON "QuadRotAAGun" +startWeapon [32] WEAPON "Rocket-MRL" +startWeapon [33] WEAPON "Rocket-Pod" +startWeapon [34] WEAPON "Rocket-VTOL-Pod" +startWeapon [35] WEAPON "Mortar2Mk1" + +numBodies int 13 +startBody [0] BODY "Body11ABT" +startBody [1] BODY "Body12SUP" +startBody [2] BODY "Body1REC" +startBody [3] BODY "Body2SUP" +startBody [4] BODY "Body4ABT" +startBody [5] BODY "Body5REC" +startBody [6] BODY "Body6SUPP" +startBody [7] BODY "Body8MBT" +startBody [8] BODY "Body9REC" +startBody [9] BODY "CyborgCannonGrd" +startBody [10] BODY "CyborgFlamerGrd" +startBody [11] BODY "CybRotMgGrd" +startBody [12] BODY "CyborgRkt1Ground" + +numProps int 5 +startProp [0] PROPULSION "HalfTrack" +startProp [1] PROPULSION "hover01" +startProp [2] PROPULSION "tracked01" +startProp [3] PROPULSION "V-Tol" +startProp [4] PROPULSION "wheeled01" + +numConstructs int 1 +startConstruct [0] CONSTRUCT "Spade1Mk1" + +numSensors int 4 +startSensor [0] SENSOR "SensorTurret1Mk1" +startSensor [1] SENSOR "Sys-CBTurret01" +startSensor [2] SENSOR "Sys-VstrikeTurret01" +startSensor [3] SENSOR "Sys-VTOLCBTurret01" + +numECMs int 0 +//startECM [0] ECM "" + +numRepairs int 1 +startRepair [0] REPAIR "LightRepair1" + +numBrains int 1 +startBrain [0] BRAIN "CommandBrain01" + +numResearch int 2 +startResearch [0] RESEARCHSTAT "R-Wpn-Howitzer03-Rot" +startResearch [1] RESEARCHSTAT "R-Wpn-MG-Damage08" + +} \ No newline at end of file diff --git a/data/multiplay/script/multilim.slo b/data/multiplay/script/multilim.slo new file mode 100644 index 000000000..8febbab6f --- /dev/null +++ b/data/multiplay/script/multilim.slo @@ -0,0 +1,29 @@ +// multilim.slo +// +// define maximum limits for structures in limits screen here +// only stats mentioned here will be added to limits screen. + + +public STRUCTURESTAT factory; +public STRUCTURESTAT oilDerrick; +public STRUCTURESTAT powerGen; +public STRUCTURESTAT research; +public STRUCTURESTAT comdroid; +public STRUCTURESTAT cybfac; +public STRUCTURESTAT repair; +public STRUCTURESTAT vtolfact; +public STRUCTURESTAT vtolpad; + +event initialisedEvent(init) +{ + setStructureLimits(factory, 5, 0); + setStructureLimits(oilDerrick, 30, 0); + setStructureLimits(powerGen, 10, 0); + setStructureLimits(research, 5, 0); + setStructureLimits(comdroid, 1, 0); + setStructureLimits(cybfac, 5, 0); + setStructureLimits(repair, 5, 0); + setStructureLimits(vtolfact, 5, 0); + setStructureLimits(vtolpad, 50, 0); + +} \ No newline at end of file diff --git a/data/multiplay/script/multilim.vlo b/data/multiplay/script/multilim.vlo new file mode 100644 index 000000000..f3fd60286 --- /dev/null +++ b/data/multiplay/script/multilim.vlo @@ -0,0 +1,22 @@ +// multilim.vlo +// +// define maximum limits for structures in limits screen here +// only stats mentioned here will be added to limits screen. + + +script "multilim.slo" +run +{ + +//structures + +factory STRUCTURESTAT "A0LightFactory" +oilDerrick STRUCTURESTAT "A0ResourceExtractor" +powerGen STRUCTURESTAT "A0PowerGenerator" +research STRUCTURESTAT "A0ResearchFacility" +comdroid STRUCTURESTAT "A0ComDroidControl" +cybfac STRUCTURESTAT "A0CyborgFactory" +repair STRUCTURESTAT "A0RepairCentre3" +vtolfact STRUCTURESTAT "A0VTolFactory1" +vtolpad STRUCTURESTAT "A0VtolPad" +} \ No newline at end of file diff --git a/data/multiplay/script/multiplay.slo b/data/multiplay/script/multiplay.slo new file mode 100644 index 000000000..859ee0a19 --- /dev/null +++ b/data/multiplay/script/multiplay.slo @@ -0,0 +1,362 @@ +// +// Multi-player script for upto 8 players. +// + +public STRUCTURESTAT command; +public STRUCTURESTAT factory; +public STRUCTURESTAT wall; +public STRUCTURESTAT cornerWall; +public STRUCTURESTAT oilDerrick; +public STRUCTURESTAT powerGen; +public STRUCTURESTAT research; +public STRUCTURESTAT commandrelay; +public STRUCTURESTAT cybfac; +public STRUCTURESTAT vtolfac; + +// starting technologies. +public int numtecP0, numtecP1, numtecP2, numtecP3,numtecP4, numtecP5, numtecP6, numtecP7; +public RESEARCHSTAT tecP0[5], tecP1[5], tecP2[5], tecP3[5], tecP4[5], tecP5[5], tecP6[5], tecP7[5]; + +public int numCleanTech, numBaseTech, numDefTech; +public RESEARCHSTAT cleanTech[32], baseTech[32], defTech[64]; + +// research topics +public int numResP0, numResP1, numResP2, numResP3, numResP4, numResP5, numResP6, numResP7; +public RESEARCHSTAT resP0[5], resP1[5], resP2[5], resP3[5], resP4[5], resP5[5], resP6[5], resP7[5]; + +public int numCleanRes, numBaseRes, numDefRes; +public RESEARCHSTAT cleanRes[10], baseRes[10], defRes[10]; + +// Other Stuff +private INT count; +private INT playnum; +private BOOL gamenotwon; + +// Base Under Attack Stuff +private STRUCTURE hitStruc; +private BASEOBJ attackerObj; +private int t; +public SOUND attackSnd1; + +public INTMESSAGE endMsg, winMsg; + +// ///////////////////////////////////////////////////////////////// + +trigger endConditions(every, 100); + +// ///////////////////////////////////////////////////////////////// +//this event is called once the game has initialised itself + +event initialisedEvent(CALL_GAMEINIT) +{ + playnum=0; + while (playnum < 8) + { + if(multiPlayerBaseType == CAMP_CLEAN) + { + setPowerLevel(750,playnum); + count = 0; + while (count < numCleanTech) + { + completeResearch(cleanTech[count], playnum); + count = count +1; + } + + count = 0; + while (count < numCleanRes) + { + enableResearch(cleanRes[count], playnum); + count = count +1; + } + } + else if(multiPlayerBaseType == CAMP_BASE) + { + setPowerLevel(1000,playnum); + count = 0; + while (count < numBaseTech) + { + completeResearch(baseTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numBaseRes) + { + enableResearch(baseRes[count], playnum); + count = count +1; + } + } + else + { + setPowerLevel(2000,playnum); + count = 0; + while (count < numDefTech) + { + completeResearch(defTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numDefRes) + { + enableResearch(defRes[count], playnum); + count = count +1; + } + } + + playnum = playnum + 1; + } + +} + + +event initialisedEvent2(CALL_GAMEINIT) +{ + + //set up the reticule buttons + addReticuleButton(OPTIONS); + addReticuleButton(CANCEL); + addReticuleButton(BUILD); + addReticuleButton(MANUFACTURE); + addReticuleButton(RESEARCH); + addReticuleButton(INTELMAP); + addReticuleButton(DESIGN); + + playnum=0; + while (playnum < 8) + { + enableStructure(command , playnum); //make structures available to build + enableStructure(factory, playnum); + //enableStructure(wall, playnum); + //enableStructure(cornerWall, playnum); + enableStructure(oilDerrick, playnum); + enableStructure(powerGen, playnum); + enableStructure(research, playnum); + + setStructureLimits(factory, 5, playnum); // set structure limits + setStructureLimits(powerGen, 5, playnum); + setStructureLimits(research, 3, playnum); + setStructureLimits(command, 1, playnum); + setStructureLimits(commandrelay,1, playnum); + setStructureLimits(cybfac, 5, playnum); + setStructureLimits(vtolfac, 5, playnum); + + playnum = playnum+1; + } + applyLimitSet(); // set limit options + + // player specific technology startups + count = 0; + while (count < numtecP0) + { + completeResearch(tecP0[count], 0); + count = count +1; + } + count = 0; + while (count < numtecP1) + { + completeResearch(tecP1[count], 1); + count = count +1; + } + count = 0; + while (count < numtecP2) + { + completeResearch(tecP2[count], 2); + count = count +1; + } + count = 0; + while (count < numtecP3) + { + completeResearch(tecP3[count], 3); + count = count +1; + } + count = 0; + while (count < numtecP4) + { + completeResearch(tecP4[count], 4); + count = count +1; + } + count = 0; + while (count < numtecP5) + { + completeResearch(tecP5[count], 5); + count = count +1; + } + count = 0; + while (count < numtecP6) + { + completeResearch(tecP6[count], 6); + count = count +1; + } + count = 0; + while (count < numtecP7) + { + completeResearch(tecP7[count], 7); + count = count +1; + } + + + // player specific research startups + count = 0; + while (count < numResP0) + { + enableResearch(resP0[count], 0); + count = count +1; + } + count = 0; + while (count < numResP1) + { + enableResearch(resP1[count], 1); + count = count +1; + } + count = 0; + while (count < numResP2) + { + enableResearch(resP2[count], 2); + count = count +1; + } + count = 0; + while (count < numResP3) + { + enableResearch(resP3[count], 3); + count = count +1; + } + count = 0; + while (count < numResP4) + { + enableResearch(resP4[count], 4); + count = count +1; + } + count = 0; + while (count < numResP5) + { + enableResearch(resP5[count], 5); + count = count +1; + } + count = 0; + while (count < numResP6) + { + enableResearch(resP6[count], 6); + count = count +1; + } + count = 0; + while (count < numResP7) + { + enableResearch(resP7[count], 7); + count = count +1; + } +} + + + +// ///////////////////////////////////////////////////////////////// +event checkEndConditions (endConditions) +{ + // Losing Conditions +// if( ( not (multiPlayerGameType == DMATCH)) + if( ( not anyDroidsLeft(selectedPlayer)) + and ( not anyFactoriesLeft(selectedPlayer)) +// and ( not playerInAlliance(selectedPlayer)) + ) + { +// addMessage(endMsg, MISS_MSG, 0, true); +// pause(10); +// gameOver(FALSE); + gameOverMessage(endMsg, MISS_MSG, 0, FALSE); + setEventTrigger(checkEndConditions, inactive); + } + + + // Winning Conditions + playnum=0; + gamenotwon = FALSE; + + //////////////// + // Campaign Game + if(multiPlayerGameType == CAMPAIGN) + { + // check humans are still about + while (playnum < multiPlayerMaxPlayers) + { + if (playnum != selectedPlayer) + { + if(anyDroidsLeft(playnum) or anyFactoriesLeft(playnum) ) + { + gamenotwon = TRUE; + } + } + playnum = playnum + 1; + } + + //check computer/babas are wiped out completely + while(playnum<8) + { + if(anyDroidsLeft(playnum) or anyStructButWallsLeft(playnum)) + { + gamenotwon = TRUE; + } + playnum = playnum + 1; + } + } + + //////////////// + // TeamPlay Game.. (same as campaign, but no alliance watching) + if(multiPlayerGameType == TEAMPLAY) + { + + gamenotwon = TRUE; + if(dominatingAlliance()) + { + gamenotwon = FALSE; + } + } + + //////////////// + // Deathmatch Game (never ends) +// if(multiPlayerGameType == DMATCH) +//{ +// gamenotwon = TRUE; +//} + + + if(gamenotwon == FALSE) + { +// addMessage(winMsg, MISS_MSG, 0, true); +// pause(10); +// gameOver(TRUE); + gameOverMessage(winMsg, MISS_MSG, 0, TRUE); + setEventTrigger(checkEndConditions, inactive); + } +} + +// ///////////////////////////////////////////////////////////////// +/* Base Under Attack */ +event baseHit(CALL_STRUCT_ATTACKED, selectedPlayer, ref hitStruc, ref attackerObj) +{ + if (t >= 10) + { + t=0; + if (hitStruc != NULLOBJECT) + { + playSoundPos(attackSnd1, selectedPlayer, hitStruc.x, hitStruc.y, hitStruc.z); //show position if still alive + } + else + { + playSound(attackSnd1, selectedPlayer); + } + } +} + +event everySec(every, 10) +{ + t=t+1; +} + +//go to where the structure being attacked is on CTRL B +event seeBaseHit(CALL_MISSION_END) +{ + if (hitStruc!=NULLOBJECT) + { + centreView(hitStruc); + t=0; //flag known about! + } +} + diff --git a/data/multiplay/script/multiplay.vlo b/data/multiplay/script/multiplay.vlo new file mode 100644 index 000000000..54676e190 --- /dev/null +++ b/data/multiplay/script/multiplay.vlo @@ -0,0 +1,171 @@ +// +// variable value file for multiplayer games. +// + +script "multiplay.slo" +run +{ + +endMsg INTMESSAGE "END" +winMsg INTMESSAGE "WIN" + +// structures +command STRUCTURESTAT "A0CommandCentre" +factory STRUCTURESTAT "A0LightFactory" +wall STRUCTURESTAT "A0HardcreteMk1Wall" +cornerWall STRUCTURESTAT "A0HardcreteMk1CWall" +oilDerrick STRUCTURESTAT "A0ResourceExtractor" +powerGen STRUCTURESTAT "A0PowerGenerator" +research STRUCTURESTAT "A0ResearchFacility" +commandrelay STRUCTURESTAT "A0ComDroidControl" +cybfac STRUCTURESTAT "A0CyborgFactory" +vtolfac STRUCTURESTAT "A0VTolFactory1" + +///////////////////////////////////////////////////////////////////////// +// Starting Technologies. +// MAX of 64 starting Techs. See alexl for more. + +// JIM/KEITH KEEP YOUR FILTHY MITS OFF THESE.. + +// CLEAN MAP +numCleanTech int 4 + +cleanTech[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +cleanTech[1] RESEARCHSTAT "R-Sys-Spade1Mk1" +cleanTech[2] RESEARCHSTAT "R-Vehicle-Body01" +cleanTech[3] RESEARCHSTAT "R-Comp-SynapticLink" +//cleanTech[0] RESEARCHSTAT "R-Wpn-MG1Mk1" +//cleanTech[1] RESEARCHSTAT "R-Defense-HardcreteWall" +//cleanTech[4] RESEARCHSTAT "R-Struc-Factory-Cyborg" +//cleanTech[5] RESEARCHSTAT "R-Cyborg-Wpn-MG" +//cleanTech[6] RESEARCHSTAT "R-Defense-Pillbox01" +//cleanTech[7] RESEARCHSTAT "R-Defense-Tower01" +//cleanTech[9] RESEARCHSTAT "R-Sys-Engineering01" + +// BASE MAP +numBaseTech int 19 +baseTech[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +baseTech[1] RESEARCHSTAT "R-Sys-Spade1Mk1" +baseTech[2] RESEARCHSTAT "R-Vehicle-Body01" +baseTech[3] RESEARCHSTAT "R-Comp-SynapticLink" + +baseTech[4] RESEARCHSTAT "R-Wpn-MG1Mk1" +baseTech[5] RESEARCHSTAT "R-Defense-HardcreteWall" +baseTech[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +baseTech[7] RESEARCHSTAT "R-Sys-Spade1Mk1" +baseTech[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" +baseTech[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" +baseTech[10] RESEARCHSTAT "R-Defense-Pillbox01" +baseTech[11] RESEARCHSTAT "R-Defense-Tower01" +baseTech[12] RESEARCHSTAT "R-Vehicle-Body01" +baseTech[13] RESEARCHSTAT "R-Sys-Engineering01" +baseTech[14] RESEARCHSTAT "R-Struc-CommandRelay" +baseTech[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +baseTech[16] RESEARCHSTAT "R-Comp-CommandTurret01" +baseTech[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" +baseTech[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + +// DEFENSIVE MAP +numDefTech int 42 + +defTech[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +defTech[1] RESEARCHSTAT "R-Sys-Spade1Mk1" +defTech[2] RESEARCHSTAT "R-Vehicle-Body01" +defTech[3] RESEARCHSTAT "R-Comp-SynapticLink" + +defTech[4] RESEARCHSTAT "R-Wpn-MG1Mk1" +defTech[5] RESEARCHSTAT "R-Defense-HardcreteWall" +defTech[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +defTech[7] RESEARCHSTAT "R-Sys-Spade1Mk1" +defTech[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" +defTech[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" +defTech[10] RESEARCHSTAT "R-Defense-Pillbox01" +defTech[11] RESEARCHSTAT "R-Defense-Tower01" +defTech[12] RESEARCHSTAT "R-Vehicle-Body01" +defTech[13] RESEARCHSTAT "R-Sys-Engineering01" +defTech[14] RESEARCHSTAT "R-Struc-CommandRelay" +defTech[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +defTech[16] RESEARCHSTAT "R-Comp-CommandTurret01" +defTech[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" +defTech[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + +defTech[19] RESEARCHSTAT "R-Vehicle-Body05" +defTech[20] RESEARCHSTAT "R-Struc-Research-Module" +defTech[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" +defTech[22] RESEARCHSTAT "R-Struc-Factory-Module" +defTech[23] RESEARCHSTAT "R-Struc-RepairFacility" +defTech[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +defTech[25] RESEARCHSTAT "R-Vehicle-Engine01" +defTech[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +defTech[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +defTech[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +defTech[29] RESEARCHSTAT "R-Wpn-MG3Mk1" +defTech[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +defTech[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" +defTech[32] RESEARCHSTAT "R-Defense-Pillbox05" +defTech[33] RESEARCHSTAT "R-Defense-TankTrap01" +defTech[34] RESEARCHSTAT "R-Defense-WallTower02" +defTech[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" +defTech[36] RESEARCHSTAT "R-Defense-Pillbox04" +defTech[37] RESEARCHSTAT "R-Wpn-MG2Mk1" +defTech[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +defTech[39] RESEARCHSTAT "R-Wpn-MG-Damage01" +defTech[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +defTech[41] RESEARCHSTAT "R-Defense-WallTower01" + + +// player specific. eg. +//numtecP0 int 1 //Player0 +//tecP0[0] RESEARCHSTAT "R-Vehicle-Body01" +numtecP0 int 0 //Player0 +numtecP1 int 0 //Player1 +numtecP2 int 0 //Player2 +numtecP3 int 0 //Player3 +numtecP4 int 0 //Player4 +numtecP5 int 0 //Player5 +numtecP6 int 0 //Player6 +numtecP7 int 0 //Player7 + + +///////////////////////////////////////////////////////////////////////// +// Available Research Topics. +// Maximum of TEN topics, see alexl for more. + +// CLEAN MAP +numCleanRes int 3 +cleanRes[0] RESEARCHSTAT "R-Sys-Sensor-Turret01" +cleanRes[1] RESEARCHSTAT "R-Wpn-MG1Mk1" +//cleanRes[2] RESEARCHSTAT "R-Struc-Factory-Cyborg" +cleanRes[2] RESEARCHSTAT "R-Sys-Engineering01" +//cleanRes[1] RESEARCHSTAT "R-Struc-CommandRelay" + +// BASE MAP +numBaseRes int 0 +//baseRes[0] RESEARCHSTAT "R-Sys-Engineering01" + + +// DEFENSE MAP +numDefRes int 0 +//defRes[0] RESEARCHSTAT "R-Sys-Engineering01" + + + +// Player Specific. eg. +// numResP0 int 1 //number of topics to enable +// resP0[0] RESEARCHSTAT "R-Lab-Electronics" +numResP0 int 0 +numResP1 int 0 +numResP2 int 0 +numResP3 int 0 +numResP4 int 0 +numResP5 int 0 +numResP6 int 0 +numResP7 int 0 + +///////////////////////////////////////////////////////////////////////// +// Other Guff. + +/* Base Under Attack */ +attackSnd1 SOUND "pcv337.ogg" +} diff --git a/data/multiplay/script/scavfact.slo b/data/multiplay/script/scavfact.slo new file mode 100644 index 000000000..3cdd6aac4 --- /dev/null +++ b/data/multiplay/script/scavfact.slo @@ -0,0 +1,149 @@ +// Scavenger MultiPlayer Factory (one) Script + +/* aims. + +x build upto x droids of y types +x add each new droid to the buildgroup ++ if buildgroup has x droids, send off to wander/attack enemy stuff +x when sending a group, remove the droids from it +x Groups attack things that come into range +x when a friendly structure is attacked send group to attack back ++ wandering likes oil resources, especially those with derricks + */ + + +// scavenger values +public int enemy1; +public int maxDroids; + +private int targetX,targetY; + +public STRUCTURESTAT factory; +private STRUCTURE fac1; + +private int Fact1State; +private bool Fact1Destroyed; + +private int count; + +// Build Templates +public TEMPLATE trike; +public TEMPLATE buggy; +public TEMPLATE bloke; +public TEMPLATE jeep; + +// groups +private GROUP defendGroup,attackGroup,wanderGroup; +private DROID newDroid,droid; + +// attacking +private STRUCTURE structure; +private BASEOBJ attacker; +private INT lastAttack; + +// Startup +event startup(init) +{ + lastAttack = 0; + + groupAddArea(attackGroup, enemy1, 0, 0, (mapWidth*128), (mapHeight*128)); + + targetX = (mapWidth/2)*128; // init target. + targetY = (mapHeight/2)*128; + +// if(fac1 != NULLOBJECT) +// setAssemblyPoint (fac1, fac1Ass1X, fac1Ass1Y); //set assembly points (can't do later in case the factories are dead!!! + +} + + + +// deal with a droid being built by enemy1 +event droidbuilt(CALL_NEWDROID, enemy1, ref newDroid,ref structure) +{ + if(myResponsibility(enemy1)) + { + // add droid to either the attack or defend group. + count = random(5); + if( count == 0) + { + groupAddDroid(defendGroup, newDroid); + } + + else if(count == 1) + { + groupAddDroid(wanderGroup, newDroid); + } + else + { // 2 or 3 or 4 + groupAddDroid(attackGroup, newDroid); + } + + // move the wanderGroup to the muster point. + if (wanderGroup.members >= 4) + { + + // need to pick a target x and y. + // either an oil resource, an opposing struct or somewhere nearby.? HOW? + + orderGroupLoc(wanderGroup, DORDER_MOVE, targetX, targetY); + + initIterateGroup(wanderGroup); + count = wanderGroup.members; + while(count != 0) + { + droid = iterateGroup(wanderGroup); + droidLeaveGroup(droid); + count = count - 1; + } + } + + + } +} + + +//build list +event Fact1Evnt(myResponsibility(enemy1) , 300) +{ + fac1 = getStructure(factory, enemy1); + if (fac1 == NULLOBJECT) + { + setEventTrigger(Fact1Evnt, inactive); + } + else if (structureIdle(fac1) + and (numDroidsInArea(enemy1, 0,0, (mapWidth*128),(mapHeight*128)) < maxDroids ) ) + { + if (Fact1State == 0) + { + buildDroid (trike, fac1, enemy1, 1); + Fact1State = 1; + } + else if (Fact1State == 1) + { + buildDroid (buggy, fac1, enemy1, 1); + Fact1State = 2; + } + else if (Fact1State == 2) + { + buildDroid (jeep, fac1, enemy1, 1); + Fact1State = 3; + } + else + { + buildDroid (bloke, fac1, enemy1, 3); + Fact1State = 0; + } + } +} + +// watch for structures being attacked. Send the cavalry as required. +event structureAttacked(CALL_STRUCT_ATTACKED, enemy1,ref structure , ref attacker ) +{ + if((gameTime - lastAttack) > 300) + { + lastAttack = gameTime; + orderGroupLoc(attackGroup, DORDER_MOVE, structure.x, structure.y); + } +} + diff --git a/data/multiplay/script/scavfact.vlo b/data/multiplay/script/scavfact.vlo new file mode 100644 index 000000000..7eaa84f58 --- /dev/null +++ b/data/multiplay/script/scavfact.vlo @@ -0,0 +1,17 @@ +// Multiplayer Script for Scavenger Factory + +script "scavFact.slo" +run +{ + +enemy1 INT 7 //player number to use +maxDroids INT 25 // max guys to handle. + +factory STRUCTURESTAT "A0BaBaFactory" + +//build templates +trike TEMPLATE "BarbarianTrike" +buggy TEMPLATE "BarbarianBuggy" +bloke TEMPLATE "BaBaPeople" +jeep TEMPLATE "BabaJeep" +} \ No newline at end of file diff --git a/data/multiplay/script/skirmish.slo b/data/multiplay/script/skirmish.slo new file mode 100644 index 000000000..9c04a3453 --- /dev/null +++ b/data/multiplay/script/skirmish.slo @@ -0,0 +1,231 @@ +// +// Skirmish Base Script. +// + +public STRUCTURESTAT command; +public STRUCTURESTAT factory; +public STRUCTURESTAT wall; +public STRUCTURESTAT cornerWall; +public STRUCTURESTAT oilDerrick; +public STRUCTURESTAT powerGen; +public STRUCTURESTAT research; +public STRUCTURESTAT commandrelay; +public STRUCTURESTAT cybfac; +public STRUCTURESTAT vtolfac; + +//////// +// starting technologies. +public int numCleanTech, numBaseTech, numDefTech; +public RESEARCHSTAT defTech[50]; + +// research topics +public int numCleanRes, numBaseRes, numDefRes; +public RESEARCHSTAT defRes[10]; + +// Other Stuff +private INT count; +private INT playnum; +private BOOL gamewon; + +// Base Under Attack Stuff +private STRUCTURE hitStruc; +private BASEOBJ attackerObj; +private int t; +public SOUND attackSnd1; + +public INTMESSAGE endMsg, winMsg; + +// ///////////////////////////////////////////////////////////////// + +trigger endConditions(every, 100); + +// ///////////////////////////////////////////////////////////////// +//this event is called once the game has initialised itself + + +event initialisedEvent(CALL_GAMEINIT) +{ + //set up the reticule buttons + addReticuleButton(OPTIONS); + addReticuleButton(CANCEL); + addReticuleButton(BUILD); + addReticuleButton(MANUFACTURE); + addReticuleButton(RESEARCH); + addReticuleButton(INTELMAP); + addReticuleButton(DESIGN); + + playnum = 0; + while (playnum < 8) + { + enableStructure(command ,playnum); //make structures available to build + enableStructure(factory ,playnum); +// enableStructure(wall ,playnum); +// enableStructure(cornerWall ,playnum); + enableStructure(oilDerrick ,playnum); + enableStructure(powerGen ,playnum); + enableStructure(research ,playnum); + + setStructureLimits(factory, 5, playnum); // set structure limits + setStructureLimits(powerGen,5, playnum); + setStructureLimits(research,3, playnum); + setStructureLimits(command, 1, playnum); + setStructureLimits(commandrelay,1, playnum); + setStructureLimits(cybfac, 5, playnum); + setStructureLimits(vtolfac, 5, playnum); + playnum = playnum+ 1; + } + + applyLimitSet(); // set limit options +} + +event initialisedEventTwo(CALL_GAMEINIT) +{ + + playnum=0; + while (playnum < 8) + { + + if(multiPlayerBaseType == CAMP_CLEAN) + { + setPowerLevel(1300,playnum); + count = 0; + while (count < numCleanTech) + { + + completeResearch(defTech[count], playnum); + count = count +1; + } + + count = 0; + while (count < numCleanRes) + { + enableResearch(defRes[count], playnum); + count = count +1; + } + } + else if(multiPlayerBaseType == CAMP_BASE) + { + setPowerLevel(2500,playnum); + count = 0; + while (count < numBaseTech) + { + completeResearch(defTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numBaseRes) + { + enableResearch(defRes[count], playnum); + count = count +1; + } + } + else + { + + setPowerLevel(2500,playnum); + count = 0; + while (count < numDefTech) + { + completeResearch(defTech[count], playnum); + count = count +1; + } + count = 0; + while (count < numDefRes) + { + enableResearch(defRes[count], playnum); + count = count +1; + } + } + + playnum = playnum+ 1; + } +} + + + +// ///////////////////////////////////////////////////////////////// +// END CONDITIONS +event checkEndConditions (endConditions) +{ + // Losing Conditions + if( ( not anyDroidsLeft(selectedPlayer)) + and ( not anyFactoriesLeft(selectedPlayer)) +// and ( not playerInAlliance(selectedPlayer)) + ) + { +// addMessage(endMsg, MISS_MSG, 0, true); +// pause(10); +// gameOver(FALSE); + gameOverMessage(endMsg, MISS_MSG, 0, FALSE); + setEventTrigger(checkEndConditions, inactive); + } + + // Winning Conditions. selected Player is the only remaining player + count =0; + gamewon = TRUE; + + while (count < multiPlayerMaxPlayers) + { + if ( (count != selectedPlayer) and not(isHumanPlayer(count)) ) + { + if( anyDroidsLeft(count) or anyFactoriesLeft(count) ) + { + gamewon = FALSE; + } + } + count = count + 1; + } + + if(gamewon == TRUE) + { + gamewon = FALSE; + if(dominatingAlliance()) + { + gamewon = TRUE; + } + } + + if(gamewon == TRUE) + { +// addMessage(winMsg, MISS_MSG, 0, true); +// pause(10); +// gameOver(TRUE); + gameOverMessage(winMsg, MISS_MSG, 0, TRUE); + setEventTrigger(checkEndConditions, inactive); + } +} + +// ///////////////////////////////////////////////////////////////// +// WARNING MESSAGES +/* Base Under Attack */ +event baseHit(CALL_STRUCT_ATTACKED, selectedPlayer, ref hitStruc, ref attackerObj) +{ + if (t >= 10) + { + t=0; + if (hitStruc != NULLOBJECT) + { + playSoundPos(attackSnd1, selectedPlayer, hitStruc.x, hitStruc.y, hitStruc.z); //show position if still alive + } + else + { + playSound(attackSnd1, selectedPlayer); + } + } +} + +event everySec(every, 10) +{ + t=t+1; +} + +//go to where the structure being attacked is on CTRL B +event seeBaseHit(CALL_MISSION_END) +{ + if (hitStruc!=NULLOBJECT) + { + centreView(hitStruc); + t=0; //flag known about! + } +} + diff --git a/data/multiplay/script/skirmish.vlo b/data/multiplay/script/skirmish.vlo new file mode 100644 index 000000000..f440eb3e5 --- /dev/null +++ b/data/multiplay/script/skirmish.vlo @@ -0,0 +1,96 @@ +// +// variable value file for skirmish games. +// + +script "skirmish.slo" +run +{ + +endMsg INTMESSAGE "END" +winMsg INTMESSAGE "WIN" + +//structures +command STRUCTURESTAT "A0CommandCentre" +factory STRUCTURESTAT "A0LightFactory" +wall STRUCTURESTAT "A0HardcreteMk1Wall" +cornerWall STRUCTURESTAT "A0HardcreteMk1CWall" +oilDerrick STRUCTURESTAT "A0ResourceExtractor" +powerGen STRUCTURESTAT "A0PowerGenerator" +research STRUCTURESTAT "A0ResearchFacility" +commandrelay STRUCTURESTAT "A0ComDroidControl" +cybfac STRUCTURESTAT "A0CyborgFactory" +vtolfac STRUCTURESTAT "A0VTolFactory1" + +// Technologies (same as skirmishAIx.vlo) +numCleanTech int 4 // do x for clean +numBaseTech int 19 // do x for base +numDefTech int 40 // do x for defensive + +// JIM/KEITH KEEP YOUR FILTHY MITS OFF THESE.. +defTech[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +defTech[1] RESEARCHSTAT "R-Sys-Spade1Mk1" +defTech[2] RESEARCHSTAT "R-Vehicle-Body01" +defTech[3] RESEARCHSTAT "R-Comp-SynapticLink" + +defTech[4] RESEARCHSTAT "R-Wpn-MG1Mk1" +defTech[5] RESEARCHSTAT "R-Defense-HardcreteWall" +defTech[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +defTech[7] RESEARCHSTAT "R-Sys-Spade1Mk1" +defTech[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" +defTech[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" +defTech[10] RESEARCHSTAT "R-Defense-Pillbox01" +defTech[11] RESEARCHSTAT "R-Defense-Tower01" +defTech[12] RESEARCHSTAT "R-Vehicle-Body01" +defTech[13] RESEARCHSTAT "R-Sys-Engineering01" +defTech[14] RESEARCHSTAT "R-Struc-CommandRelay" +defTech[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +defTech[16] RESEARCHSTAT "R-Comp-CommandTurret01" +defTech[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" +defTech[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + +defTech[19] RESEARCHSTAT "R-Vehicle-Body05" +defTech[20] RESEARCHSTAT "R-Struc-Research-Module" +defTech[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" +defTech[22] RESEARCHSTAT "R-Struc-Factory-Module" +defTech[23] RESEARCHSTAT "R-Struc-RepairFacility" +defTech[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +defTech[25] RESEARCHSTAT "R-Vehicle-Engine01" +defTech[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +defTech[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +defTech[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +defTech[29] RESEARCHSTAT "R-Wpn-MG3Mk1" +defTech[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +defTech[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" +defTech[32] RESEARCHSTAT "R-Defense-Pillbox05" +defTech[33] RESEARCHSTAT "R-Defense-TankTrap01" +defTech[34] RESEARCHSTAT "R-Defense-WallTower02" +defTech[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" +defTech[36] RESEARCHSTAT "R-Defense-Pillbox04" +defTech[37] RESEARCHSTAT "R-Wpn-MG2Mk1" +defTech[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +defTech[39] RESEARCHSTAT "R-Wpn-MG-Damage01" +defTech[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +defTech[41] RESEARCHSTAT "R-Defense-WallTower01" + + +///////////////////////////////////////////////////////////////////////// +// Available Research Topics. +// Maximum of TEN topics, see alexl for more. + +numCleanRes int 3 // do x for clean +numBaseRes int 0 // do x for base +numDefRes int 0 // do x for defensive + +defRes[0] RESEARCHSTAT "R-Sys-Sensor-Turret01" +defRes[1] RESEARCHSTAT "R-Wpn-MG1Mk1" +//defRes[2] RESEARCHSTAT "R-Struc-Factory-Cyborg" +defRes[2] RESEARCHSTAT "R-Sys-Engineering01" +//defRes[3] RESEARCHSTAT "R-Comp-SynapticLink" + + +///////////////////////////////////////////////////////////////////////// +// Other Guff. + +/* Base Under Attack */ +attackSnd1 SOUND "pcv337.ogg" +} diff --git a/data/multiplay/script/skirmishai.slo b/data/multiplay/script/skirmishai.slo new file mode 100644 index 000000000..68bb9066a --- /dev/null +++ b/data/multiplay/script/skirmishai.slo @@ -0,0 +1,1460 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +///////////////////////////////////////////////////////////////////// +// Warzone2100, Pumpkin Studios, +// alex lee.98/99. +// +// This script does the following. +// ------------------------------- +// structural rules +// * ensure we have derricks. +// * if oil in range with no derrick on . build +// * if idle and derrick in range and no defense then build defense, else rtb. +// * build a power gen for every 4 derricks. +// * ensure we have everything in the vital structs list. +// * build stage two.. build other stuff, grow the base slowly... +// * Structure (fac/res/pow) upgrades +// * Finish Building Part Built Structures +// * keep details about the size and postion of the ai players base +// * fortify base by building defensive structs on the edge of the base. +// vehicle rules +// * deal with a droid being built +// * deal with attacks. +// * build more con droids. +// * build better droids as time goes on. +// * put vrhicle factories to work +// * put cyborg factories to work +// * scout an area +// * dont unneccesarily wonder around the base. (better comms and faster play) +// * visit new places +// * order scouts +// * process new visibility reports +// * send attack team out to cause trouble near things scout found. +// * defend attacked objects. +// * defenders return after they are finished. +// management rules +// * do research +// * form alliances +// * break the alliance too. +// * bring forces back together to consolidate attacks +// * stop building stuff on low power, but only when appropriate. maybe: no power == build lighter units. +// vtol rules +// * if any player attacks with a vtol. build a vtol defense within range of the attacked strucutre.. +// * build a vtol factory if required. +// * make sure that vtol factories have pads. +// * vtol factories build vtols. +// * groups of vtols attack the attack and defend group targets.. + +// * dont ever build more than 80 units. + +// still to do / should do +// ----------------------- +// * build walls in bright places. +// * store locations when see other hq's/good targets. +// * multiple scout groups. +// * jump base! +// * attack teams should concentrate on (roughly) one opposing player at a time. + +///////////////////////////////////////////////////////////////////// + +public INT player; // player for this instance. + +public INT tileExpand; + +public INT numScouts; // aim for... +public INT numDefenders; +public INT numAttackers; + +// structures +private INT baseX,baseY,minx,miny,maxx,maxy; // base details +public INT numStructs,numDefStructs,numExtraStructs; +public STRUCTURESTAT structs[5],defStructs[10],extraStructs[5]; +public STRUCTURESTAT resLab,powGen,playerHQ,factory,derrick,cybFactory,vtolDefStruct,vtolPad,vtolFactory; +public STRUCTURESTAT powModule,facModule,resModule; +public INT extraStruct; + +// common droid types. +public TEMPLATE constructor,cybTempl[4]; +public TEMPLATE tmpl[36]; +public INT numTemplates,tmplTwo,tmplThree; +public INT numCyborgs; +private INT currentCyborgs,currentCyborgTemplate; +private INT curTemplate; +private INT facState; + +//defend +private GROUP defendGroup; +private BOOL defendbusy; +private BASEOBJ defendObj; + +//build +private GROUP buildGroup; +private INT buildX,buildY; +public FEATURESTAT oilRes; + +// scout +private GROUP scoutGroup; +private INT scoutX,scoutY; +private INT scoutTLX,scoutTLY,scoutW,scoutH; + +// attack +private GROUP attackGroup; +private BASEOBJ attackObj; + +// vtols +private GROUP vtolGroup; +public TEMPLATE vtolTemplate; + +// research +public RESEARCHSTAT res[100]; +public INT numResearch,resClean,resBase,resDefensive; +private INT curResearch; + +// generic +private STRUCTURE structure; +private DROID droid; +private FEATURE feature; +private BASEOBJ baseobj,baseobj2; +private INT count,count2,result,tempx,tempy; +private BOOL boolResult,boolResult2; + +private BOOL powerSave; + +///////////////////////////////////////////////////////////////////// +// triggers. + +trigger buildExpandTr (every, 1400); +trigger fortifyTr (every, 2110); +trigger upgradeStructuresTr (every, 590 ); +trigger conDroidsTr (every, 3600); +trigger managePowerTr (every, 2000); +trigger basedetailsTr (every, 700 ); +trigger buildDerrickTr (every, 110 ); +trigger buildOilDefenseOrRetreatTr (every, 170 ); +trigger buildPowerGeneratorsTr (every, 90 ); +trigger buildBaseTr (every, 210 ); +trigger finishStructsTr (every, 610 ); +//event droidBuilt (CALL_NEWDROID,player, ref droid,ref structure) +//event droidDestroyed (CALL_DROID_DESTROYED, player, ref droid) +trigger consolidateEventTr (every, 1700); +trigger droidUpgradeTr (every, 1800); +trigger factoryEventTr (every, 200 ); +trigger cyborgFactoryEventTr (every, 200 ); +trigger chooseScoutAreaTr (every, 200 ); +trigger expandScoutAreaTr (every, 600 ); +trigger scoutMainTr (every, 150 ); +//event newObjectReport (CALL_OBJ_SEEN, player, ref baseobj, ref baseobj2) +trigger attackStuffTr (every, 300 ); +//event defendWatch (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj) +trigger defendReturnTr (every, 600 ); +trigger doResearchTr (every, 900); +//event vtolDefend(CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj) +trigger vtolStructsTr (every, 360); +trigger buildVtolsTr (every, 360); +trigger vtolAttackTr (every, 460); + + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event initialisedEvent(CALL_GAMEINIT) +{ + + // setup build group + //all initial droids are in buildgroup! (assume only constructs for now) + + facState = 0; + extraStruct = 0; + + groupAddArea(buildGroup, player, 0, 0, (mapWidth*128), (mapHeight*128)); + initGetFeature(oilRes,player,player); // use bucket = player + + // note where our base is. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + if(droid != NULLOBJECT) + { + baseX = droid.x; + baseY = droid.y; + } + else + { + baseX = (128*mapWidth)/2; + baseY = (128*mapHeight)/2; + } + + // defence. + defendbusy = FALSE; + + // setup scouts + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + scoutTLX = structure.x; + scoutTLY = structure.y; + } + else + { + scoutTLX = baseX; + scoutTLY = baseY; + } + scoutW = 256; + scoutH = 256; + scoutX = scoutTLX; + scoutY = scoutTLY; + + // setup indexes into research etc... + if(multiPlayerBaseType == CAMP_CLEAN) + { + curTemplate = 2; + curResearch = resClean; + } + else if(multiPlayerBaseType == CAMP_BASE) + { + curTemplate = tmplTwo + 2; + curResearch = resBase; + } + else + { + curTemplate = tmplThree + 2; + curResearch = resDefensive; + } + + currentCyborgTemplate = 0; + powerSave = FALSE; +} + +///////////////////////////////////////////////////////////////////// + +event givehelp(every, 100) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(givehelp, inactive); + } + else + { + if(multiPlayerBaseType == CAMP_WALLS) + { + // free power + addPower(1500, player); + + // free droids. + count = 0; + while(count<10) + { + tempx = baseX; + tempy = baseY; + + boolResult = pickStructLocation(defStructs[0], ref tempx, ref tempy,player); + if(boolResult == TRUE) + { + addDroid(tmpl[ random(6) ] , tempx, tempy, player); + } + + count = count + 1; + } + + } + setEventTrigger(givehelp, inactive); + + } +} + +///////////////////////////////////////////////////////////////////// +// keep details about the size and postion of the ai players base +event basedetails(basedetailsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(basedetails, inactive); + } + else + { + // clear old extremities. + maxy = 0; + maxx = 0; + miny = (mapHeight*128); + minx = (mapWidth*128); + + // now find the extremities of our vital structures. + count = 0; + while(count < numStructs) + { + initEnumStruct(FALSE,structs[count],player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structure.x < minx) + { + minx = structure.x; + } + if(structure.x > maxx) + { + maxx = structure.x; + } + if(structure.y < miny) + { + miny = structure.y; + } + if(structure.y > maxy) + { + maxy = structure.y; + } + structure= enumStruct(); + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// structure building rules + +// ensure we have derricks. +// if oil in range with no derrick on . build + +event buildDerrick(buildDerrickTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildDerrick, inactive); + } + else + { + feature = getFeature(player); // find unoccupied oil resource. + if(feature != NULLOBJECT) + { + buildX = feature.x; + buildY = feature.y; + + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to each derrick + while( (boolResult == FALSE) and (droid != NULLOBJECT)) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,derrick, buildX,buildY); //build a derick + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + else // feature is null + { + initGetFeature(oilRes,player,player); // start again next time. + } + } +} + +///////////////////////////////////////////////////////////////////// +// if idle and derrick in range and no defense then build defense, else rtb. +event buildOilDefenseOrRetreat(buildOilDefenseOrRetreatTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildOilDefenseOrRetreat, inactive); + } + else + { + // check idle. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE) + { + // if in range of a derrick + structure = structureBuiltInRange(derrick, droid.x, droid.y, (3*128), player); + + if(structure != NULLOBJECT) + { + buildX = droid.x; + buildY = droid.y; + + count = 0; // if derrick has no defense near it. + result = 0; + while(count < numDefStructs) + { + structure = structureBuiltInRange(defStructs[count], droid.x, droid.y,(3*128), player); + if(structure != NULLOBJECT) + { + result = 1; // found a defense. + } + count = count + 1; + } + + // no defense nearby + if(result == 0) + { + result = random(numDefStructs); // pick a structure + + // pick a location + boolResult = pickStructLocation(defStructs[result], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + // build it. + orderDroidStatsLoc(droid, DORDER_BUILD,defStructs[result], buildX,buildY); + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build a power gen for every 4 derricks. VITAL! +event buildPowerGenerators(buildPowerGeneratorsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildPowerGenerators, inactive); + } + else + { + initEnumStruct(FALSE,derrick,player,player); // count = numderricks + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + initEnumStruct(FALSE,powGen,player,player); // count2 = numpowgens + structure= enumStruct(); + count2 = 0; + while(structure != NULLOBJECT) + { + count2 = count2 + 1; + structure= enumStruct(); + } + + if( (count2 * 4) < count ) // if we need powergen + { + buildX = baseX; // try build powergen. + buildY = baseY; + boolResult = pickStructLocation(powGen, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,powGen, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +// ensure we have everything in the vital structs list. +event buildBase(buildBaseTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildBase, inactive); + } + else + { + if( idleGroup(buildGroup) >= (buildGroup.members/2) ) + { + count = 0; + while(count < numStructs) + { + // check that struct. + structure = getStructure(structs[count],player); + if(structure == NULLOBJECT) // if missing build it. + { + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(structs[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,structs[count], buildX,buildY); // build it + } + droid = iterateGroup(buildGroup); + } + } + } + count = count + 1; + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// build other stuff, grow the base slowly... +event buildExpand( buildExpandTr ) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildExpand,inactive); + } + else + { + + if(extraStruct == numExtraStructs) // loop round + { + extraStruct = 0; + } + + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(extraStructs[extraStruct], ref buildX, ref buildY,player); + + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order != DORDER_BUILD) + { + orderDroidStatsLoc(droid, DORDER_BUILD,extraStructs[extraStruct], buildX,buildY);// build it. + } + droid = iterateGroup(buildGroup); + } + } + extraStruct = extraStruct + 1; + } +} + + +///////////////////////////////////////////////////////////////////// +// Structure (fac/res/pow) upgrades +event upgradeStructures(upgradeStructuresTr ) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(upgradeStructures,inactive); + } + else + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order != DORDER_BUILD) + { + // got an idle constructor vehicle. + //powergen + initEnumStruct(FALSE,powGen,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(powModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid,DORDER_BUILD,powModule, structure.x,structure.y);// upgrade it. + } + structure= enumStruct(); + } + + //factory + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + + //research + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(resModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,resModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + droid = iterateGroup(buildGroup); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Finish Building Part Built Structures +event finishStructs(finishStructsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(finishStructs, inactive); + } + else + { + initEnumStruct(TRUE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(not structureComplete(structure)) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order != DORDER_BUILD) + { + orderDroidObj(droid,DORDER_HELPBUILD,structure); + } + droid = iterateGroup(buildGroup); + } + } + structure= enumStruct(); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// fortify base by builiding defensive structs on the edge of the base. +event fortify(fortifyTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(fortify, inactive); + } + else + { + boolResult = FALSE; + initIterateGroup(buildGroup); // find idle an idle veh.in build group. + droid = iterateGroup(buildGroup); + while((boolResult == FALSE) and (droid != NULLOBJECT)) + { + if(droid.order != DORDER_BUILD) + { + boolResult = TRUE; // dont do this again! + + // pick a side of the base. + tempx = 0; + tempy = 0; + result = random(4); + if(result == 0) + { + tempx = minx - (3*128); + } + else if(result == 1) + { + tempx = maxx + (3*128); + } + else if(result == 2) + { + tempy = miny - (3*128); + } + else + { + tempy = maxy + (3*128); + } + + // pick the other point at the edge of the base..... + if(tempx == 0) + { + tempx = random( maxx - minx ) + minx; + } + if(tempy ==0) + { + tempy = random( maxy - miny ) + miny; + } + + // now build a defense at that point + result = random(numDefStructs); // pick a structure + + // pick a location & build it. + boolResult = pickStructLocation(defStructs[result], ref tempx, ref tempy,player); + if(boolResult == TRUE) + { + orderDroidStatsLoc(droid, DORDER_BUILD,defStructs[result], tempx,tempy); + } + } + droid = iterateGroup(buildGroup); + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// droid building rules + + +///////////////////////////////////////////////////////////////////// +// deal with a droid being built +event droidBuilt(CALL_NEWDROID,player, ref droid,ref structure) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidBuilt, inactive); + } + else + { + if(isVtol(droid)) + { + groupAddDroid(vtolGroup, droid); + } + else + { + if(droid.droidType == DROID_CONSTRUCT) // if not constructor droid + { + groupAddDroid(buildGroup, droid); + } + else + { + if(scoutGroup.members < numScouts) + { + groupAddDroid(scoutGroup, droid); + } + else if( attackGroup.members < numAttackers) + { + groupAddDroid(attackGroup, droid); + } + else if( defendGroup.members < numDefenders) + { + groupAddDroid(defendGroup, droid); + } + + else // just make them scouts. + { + if(attackGroup.members > scoutGroup.members) + { + groupAddDroid(scoutGroup, droid); + } + else + { + groupAddDroid(attackGroup, droid); + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// deal with attacks. +event droidDestroyed(CALL_DROID_DESTROYED, player, ref droid) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidDestroyed,inactive); + } + else + { + if(droid.droidType == DROID_CONSTRUCT) // if constructor droid + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(constructor, structure, player, 1);// build constructor + } + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build more con droids. +event conDroids(conDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(conDroids,inactive); + } + else + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if((structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(constructor, structure, player, 1);// build constructor + } + } +} +///////////////////////////////////////////////////////////////////// +// build better droids. +event droidUpgrade(droidUpgradeTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidUpgrade, inactive); + } + else + { + if(curTemplate < (numTemplates - 1)) + { + curTemplate = curTemplate + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// put factories to work +event factoryEvent(factoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(factoryEvent, inactive); + } + else + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if(getDroidCount(player) < 80) + { + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + if(facState == 0) + { + buildDroid(tmpl[curTemplate], structure, player, 1); + facState = 1; + } + else + { + if(facState == 1) + { + buildDroid(tmpl[curTemplate - 1],structure,player,1); + facState = 2; + } + else + { + buildDroid(tmpl[curTemplate - 2],structure,player,1); + facState = 0; + } + } + } + structure= enumStruct(); // find factory. + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// put cyborg factories to work +event cyborgFactoryEvent(cyborgFactoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(cyborgFactoryEvent, inactive); + } + else + { + initEnumStruct(FALSE,cybFactory,player,player); + structure= enumStruct(); // find factory. + + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + if( (scoutGroup.members < numCyborgs) and (getDroidCount(player) < 80) ) + { + buildDroid(cybTempl[currentCyborgTemplate], structure, player, 1); + } + } + structure= enumStruct(); // find factory. + } + + // increment cyborg template counter, wrapping if required. + currentCyborgTemplate = currentCyborgTemplate + 1; + if( currentCyborgTemplate > 3) + { + currentCyborgTemplate = 0; + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// scouting rules + +// scout an area +event chooseScoutArea(chooseScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(chooseScoutArea, inactive); + } + else + { + // else wander randomly within this area. + scoutX = scoutTLX + random(scoutW); + scoutY = scoutTLY + random(scoutH); + } +} + +///////////////////////////////////////////////////////////////////// +// visit new places + +event expandScoutArea(expandScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(expandScoutArea, inactive); + } + else + { + //expand the scouting area slightly + scoutTLX = scoutTLX - ((mapWidth*128)/ tileExpand); + scoutTLY = scoutTLY - ((mapHeight*128)/ tileExpand); + scoutW = scoutW + (2*((mapWidth*128)/ tileExpand)); + scoutH = scoutH + (2*((mapHeight*128)/ tileExpand)); + + // check & restrain. + if(scoutTLX <1) + { + scoutTLX = 1; + } + if(scoutTLY <1) + { + scoutTLY = 1; + } + + if(scoutTLX >(mapWidth*128)) + { + scoutTLX = (mapWidth*128) - 128; + } + if(scoutTLY >(mapHeight*128)) + { + scoutTLY = (128*mapHeight) - 128; + } + + if( (scoutTLX + scoutW) > (128 * mapWidth) ) + { + scoutW = ( (128 * mapWidth) - scoutTLX) - 128; + } + if( (scoutTLY + scoutH) > (128 *mapHeight) ) + { + scoutH = ( (128*mapHeight) - scoutTLY) - 128; + } + } +} + +///////////////////////////////////////////////////////////////////// +// order scouts + +event scoutMain(scoutMainTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(scoutMain, inactive); + } + else + { + // find any new scouts + // if scouts aren't busy, send them to a new spot. + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } +} + +///////////////////////////////////////////////////////////////////// +// process new visibility reports + +event newObjectReport(CALL_OBJ_SEEN, player, ref baseobj, ref baseobj2) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newObjectReport, inactive); + } + else + { + if( baseobj2 != NULLOBJECT ) + { + if(baseobj2.type == OBJ_DROID) + { + attackObj = baseobj;// got a new unseen target from a scout. + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// attack rules + +// send attack team out to cause trouble near things scout found. +event attackStuff(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( idleGroup(attackGroup) >= (attackGroup.members /2)) + { + if(attackObj != NULLOBJECT) + { + if(attackGroup.members > 7+random(10) ) + { + orderGroupLoc(attackGroup, DORDER_SCOUT,attackObj.x,attackObj.y); + } + } + + } + } +} + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// defending rules + +// defend attacked objects. +event defendWatch(CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendWatch, inactive); + } + else + { + if(baseobj != NULLOBJECT) + { + defendObj = baseobj; + defendbusy = TRUE; + // if not too busy, attack. + if( idleGroup(defendGroup) >= (defendGroup.members /2) ) + { + orderGroupObj(defendGroup, DORDER_ATTACK, defendObj); + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// defenders return after they are finished. +event defendReturn(defendReturnTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendReturn, inactive); + } + else + { + if( defendbusy and (idleGroup(defendGroup) == defendGroup.members)) + { + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + defendbusy = FALSE; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Research Rules +// do research +event doResearch(doResearchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(doResearch, inactive); + } + else + { + //if we have a lab + structure = getStructure(resLab, player); + if(structure != NULLOBJECT) + { + completeResearch(res[curResearch], player); // do the research. + if(curResearch < (numResearch- 1)) + { + curResearch = curResearch + 1; // move to next topic. + } + else + { + setEventTrigger(doResearch, inactive); // done researching. + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Alliance Rules + +// form alliances +//event formAllianceEvent(every,3000) +//{ +// if( (player == selectedPlayer) or (not myResponsibility(player)) ) +// { +// setEventTrigger(formAllianceEvent, inactive); +// } +// else +/// { +// count = 0; +// while(count<8) +// { +// // if not the only other player and rand2 +// if( (random(4) == 1) and (count != player) ) +// { +// if(isHumanPlayer(count)) // offer if human. +// { +// offerAlliance(player,count); +// } +// else +// { // accept if computer +// createAlliance(player,count); +// } +// } +// count = count + 1; +// } +// } +//} + +///////////////////////////////////////////////////////////////////// +// break the alliance too. +//event breakAllianceEvent(every,3000) +//{ +// if( (player == selectedPlayer) or (not myResponsibility(player)) ) +// { +// setEventTrigger(breakAllianceEvent, inactive); +// } +// else +// { +// count = 0; +// while(count<8) +// { +// // check if we're in alliance with any other players. +// +// if(dominatingAlliance()) // near the end of the game. +// { +// breakAlliance(player,count); +// } +// else +// { +// if(random(4) == 1) // rand 2, possibly break; +// { +// breakAlliance(player,count); +// } +// } +// count = count + 1; +// } +// } +//} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Consolidate Rules + +// bring forces back together to consolidate attacks +event consolidateEvent(consolidateEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(consolidateEvent, inactive); + } + else + { + if(random(3 ) == 1) // order all droids home to rejoin forces.! + { + orderGroupLoc(scoutGroup, DORDER_MOVE,baseX,baseY); + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + } + + if(attackObj != NULLOBJECT) // consolidate any ongoing attack. + { + orderGroupObj(attackGroup, DORDER_ATTACK,attackObj); + } + else + { + orderGroupLoc(attackGroup, DORDER_MOVE,baseX,baseY); + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// power management. + +// if running low on power put some power eating stuff on hold for a while. +event managePower(managePowerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(managePower, inactive); + } + else + { + if( playerPower(player) < 250 ) // turn off some events. + { + powerSave = TRUE; + + setEventTrigger(fortify, inactive); // stop building defenses. + setEventTrigger(upgradeStructures, inactive); // stop building oil defenses. + setEventTrigger(buildExpand, inactive); // stop building extra buildings. + setEventTrigger(conDroids, inactive); // stop building more construct droids. + } + else + { + if(powerSave == TRUE) // turn events back on. + { + powerSave = FALSE; + + setEventTrigger(fortify, fortifyTr); // building defenses. + setEventTrigger(upgradeStructures, upgradeStructuresTr);// building oil defenses. + setEventTrigger(buildExpand, buildExpandTr); // building extra buildings. + setEventTrigger(conDroids, conDroidsTr); // building more construct droids. + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// vtols. + + + +///////////////////////////////////////////////////////////////////// +// build vtol strucutures. +event vtolStructs(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolStructs,inactive); + } + else + { + structure = getStructure(vtolFactory,player); // if we dont have vtol factory + if(structure == NULLOBJECT) // if missing build it. + { + // build factory + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolFactory, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to do the job + while( (boolResult == FALSE) and (droid != NULLOBJECT)) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolFactory, buildX,buildY); + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // we have a factory.. + { + // count rearm pads + initEnumStruct(FALSE,vtolPad,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + // do we have 2 or more rearm pads? + if(count < 3) + { + // build vtol rearm pads. + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolPad, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( droid != NULLOBJECT) + { + if(droid.order != DORDER_BUILD) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolPad, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build vtols. + +event buildVtols(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildVtols,inactive); + } + else + { + structure = getStructure(vtolPad,player); // got vtol pads? + if(structure != NULLOBJECT) + { + structure = getStructure(vtolFactory,player); // got a vtolfac? + if(structure != NULLOBJECT) + { + if(vtolGroup.members < 5) // got enough vtols? + { + if( (structureIdle(structure) == TRUE) and (getDroidCount(player) < 80)) // if factory idle + { + buildDroid (vtolTemplate, structure, player, 1);// build vtols. + } + } + } + } + } +} + + + +///////////////////////////////////////////////////////////////////// +// attack with vtols. + +event vtolAttack(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolAttack,inactive); + } + else + { + // if vtol group is not busy.. + if( (idleGroup(vtolGroup) >= (vtolGroup.members /2)) and (vtolGroup.members > 2) ) + { + if(attackObj != NULLOBJECT) + { + orderGroupObj(vtolGroup, DORDER_ATTACK,attackObj); // get the attack target. + } + else + { + if(defendObj != NULLOBJECT) + { + orderGroupObj(vtolGroup, DORDER_ATTACK,defendObj); // get the defend target + } + } + } + } +} + + + +///////////////////////////////////////////////////////////////////// +// watch for incoming vtols +event vtolDefend(CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolDefend,inactive); + } + else + { + boolResult2 = FALSE; // if attacked by a vtol. + if(baseobj != NULLOBJECT) + { + if(baseobj.type == OBJ_DROID) + { + if(isVtol(objToDroid(baseobj))) + { + // activate other vtol functions.. + setEventTrigger(vtolStructs,vtolStructsTr); + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + + // build defenses. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( (boolResult2 != TRUE) and (droid != NULLOBJECT)) + { + if( (structure != NULLOBJECT) and (droid.order != DORDER_BUILD) ) + { + buildX = structure.x; + buildY = structure.y; + // if ! vtol defense already built... + if(structureBuiltInRange(vtolDefStruct, buildX, buildY, 384, player) == NULLOBJECT) + { + boolResult = pickStructLocation(vtolDefStruct, ref buildX, ref buildY,player); + if(boolResult == TRUE) // build a vtol defense near the attacked struct... + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolDefStruct,buildX,buildY); + boolResult2 = TRUE; + } + } + } + droid = iterateGroup(buildGroup); + } + } + } + } + } +} + + + + + diff --git a/data/multiplay/script/skirmishai0.vlo b/data/multiplay/script/skirmishai0.vlo new file mode 100644 index 000000000..c4f0d196f --- /dev/null +++ b/data/multiplay/script/skirmishai0.vlo @@ -0,0 +1,234 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 0 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 20 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolDefStruct STRUCTURESTAT "AASite-QuadMg1" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 9 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "PillBox2" + defStructs[2] STRUCTURESTAT "PillBox5" + defStructs[3] STRUCTURESTAT "WallTower02" + defStructs[4] STRUCTURESTAT "GuardTower4" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + // extra structs + numExtraStructs INT 5 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "Sys-SensoTower02" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // droids + + constructor TEMPLATE "ConstructorDroid" + vtolTemplate TEMPLATE "P6-L-LTAT-V" + + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + // droid build array, long range weapons should not be in 2 consecutive slots. + // must be a multiple of 3 templates. + numTemplates INT 36 + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG01Wheels" + tmpl[2] TEMPLATE "ViperFlameWheels" + tmpl[3] TEMPLATE "ViperMG02Wheels" + tmpl[4] TEMPLATE "ViperMG02Halftrack" + tmpl[5] TEMPLATE "ViperRepairWheels" + tmpl[6] TEMPLATE "ViperHMGTracks" + tmpl[7] TEMPLATE "ViperLtCannonWheels" + tmpl[8] TEMPLATE "ViperFlameWheels" + tmpl[9] TEMPLATE "ViperLtCannonTracks" + tmpl[10] TEMPLATE "ViperMedCnTrks" + tmpl[11] TEMPLATE "ViperHMGTracks" + tmpl[12] TEMPLATE "ViperLtA-Twheels" + tmpl[13] TEMPLATE "ViperPODWheels" + tmpl[14] TEMPLATE "ViperMRLWheels" + tmpl[15] TEMPLATE "ViperBBWheels" + tmpl[16] TEMPLATE "CobraHMGHalfTrack" + tmpl[17] TEMPLATE "CobraFlameTracks" + tmpl[18] TEMPLATE "CobraLtCnTrks" + tmpl[19] TEMPLATE "ViperMRLWheels" + tmpl[20] TEMPLATE "CobraMedCnTrks" + tmpl[21] TEMPLATE "CobraHvyCnTrks" + tmpl[22] TEMPLATE "ViperRepairHalftrack" + tmpl[23] TEMPLATE "CobraFlameTracks" + tmpl[24] TEMPLATE "CobraMortarHalfTrack" + tmpl[25] TEMPLATE "ViperSensorWheels" + tmpl[26] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[27] TEMPLATE "CobraLtA-Thalftrack" + tmpl[28] TEMPLATE "ViperRepairHalftrack" + tmpl[29] TEMPLATE "CobraMRLHalftrack" + tmpl[30] TEMPLATE "PythonLtCnTrks" + tmpl[31] TEMPLATE "PythonMedCnTrks" + tmpl[32] TEMPLATE "CobraHMGHalfTrack" + tmpl[33] TEMPLATE "CobraFlameTracks" + tmpl[34] TEMPLATE "PythonHvyCnTrks" + tmpl[35] TEMPLATE "CobraHvyMortarHalftrack" + + + + // start points. MUST BE MULTIPLE OF 3 =3 + // clean base starts from 0. + tmplTwo INT 0 // simple base + tmplThree INT 6 // defensive base + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // research + + numResearch INT 92 + res[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[1] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[2] RESEARCHSTAT "R-Vehicle-Body01" + res[3] RESEARCHSTAT "R-Comp-SynapticLink" + + res[4] RESEARCHSTAT "R-Wpn-MG1Mk1" + res[5] RESEARCHSTAT "R-Defense-HardcreteWall" + res[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[7] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" + res[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" + res[10] RESEARCHSTAT "R-Defense-Pillbox01" + res[11] RESEARCHSTAT "R-Defense-Tower01" + res[12] RESEARCHSTAT "R-Vehicle-Body01" + res[13] RESEARCHSTAT "R-Sys-Engineering01" + res[14] RESEARCHSTAT "R-Struc-CommandRelay" + res[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" + res[16] RESEARCHSTAT "R-Comp-CommandTurret01" + res[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" + res[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + res[19] RESEARCHSTAT "R-Vehicle-Body05" + res[20] RESEARCHSTAT "R-Struc-Research-Module" + res[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" + res[22] RESEARCHSTAT "R-Struc-Factory-Module" + res[23] RESEARCHSTAT "R-Struc-RepairFacility" + res[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" + res[25] RESEARCHSTAT "R-Vehicle-Engine01" + res[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" + res[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" + res[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" + res[29] RESEARCHSTAT "R-Wpn-MG3Mk1" + res[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" + res[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" + res[32] RESEARCHSTAT "R-Defense-Pillbox05" + res[33] RESEARCHSTAT "R-Defense-TankTrap01" + res[34] RESEARCHSTAT "R-Defense-WallTower02" + res[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" + res[36] RESEARCHSTAT "R-Defense-Pillbox04" + res[37] RESEARCHSTAT "R-Wpn-MG2Mk1" + res[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" + res[39] RESEARCHSTAT "R-Wpn-MG-Damage01" + res[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" + res[41] RESEARCHSTAT "R-Defense-WallTower01" +// skirmish from here! + res[42] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" + res[43] RESEARCHSTAT "R-Cyborg-Metals01" + res[44] RESEARCHSTAT "R-Vehicle-Metals01" + res[45] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" + res[46] RESEARCHSTAT "R-Struc-Factory-Upgrade01" + res[47] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" + res[48] RESEARCHSTAT "R-Struc-Research-Upgrade01" + res[49] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" + res[50] RESEARCHSTAT "R-Wpn-AAGun-Damage01" + res[51] RESEARCHSTAT "R-Wpn-Flamer-ROF01" + res[52] RESEARCHSTAT "R-Wpn-Rocket-Damage02" + res[53] RESEARCHSTAT "R-Wpn-MG-ROF01" + res[54] RESEARCHSTAT "R-Wpn-MG-Damage02" + res[55] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" + res[56] RESEARCHSTAT "R-Wpn-Cannon-Damage01" + res[57] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" + res[58] RESEARCHSTAT "R-Cyborg-Metals02" + res[59] RESEARCHSTAT "R-Vehicle-Metals02" + res[60] RESEARCHSTAT "R-Vehicle-Engine02" + res[61] RESEARCHSTAT "R-Defense-WallUpgrade02" + res[62] RESEARCHSTAT "R-Struc-Factory-Upgrade02" + res[63] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" + res[64] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" + res[65] RESEARCHSTAT "R-Wpn-MG-Damage03" + res[66] RESEARCHSTAT "R-Wpn-AAGun-Damage02" + res[67] RESEARCHSTAT "R-Wpn-Rocket-Damage03" + res[68] RESEARCHSTAT "R-Wpn-AAGun-ROF01" + res[69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" + res[70] RESEARCHSTAT "R-Wpn-Flamer-Damage02" + res[71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" + res[72] RESEARCHSTAT "R-Wpn-Rocket-ROF02" + res[73] RESEARCHSTAT "R-Wpn-Mortar-Acc02" + res[74] RESEARCHSTAT "R-Wpn-Mortar-Damage02" + res[75] RESEARCHSTAT "R-Wpn-Rocket-ROF03" + res[76] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + res[77] RESEARCHSTAT "R-Vehicle-Metals03" + res[78] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + res[79] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" + res[80] RESEARCHSTAT "R-Wpn-Flamer-Damage03" + res[81] RESEARCHSTAT "R-Vehicle-Engine03" + res[82] RESEARCHSTAT "R-Wpn-Cannon-Damage04" + res[83] RESEARCHSTAT "R-Cyborg-Metals03" + res[84] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" + res[85] RESEARCHSTAT "R-Struc-Factory-Upgrade03" + res[86] RESEARCHSTAT "R-Wpn-Flamer-Damage04" + res[87] RESEARCHSTAT "R-Wpn-Cannon-Damage05" + res[88] RESEARCHSTAT "R-Wpn-Rocket-Damage04" + res[89] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" + res[90] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" + res[91] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" + + // start points. NOTE THIS IS NOT THE NUMBER OF TOPICS + resClean INT 4 // no base + resBase INT 19 // simple base + resDefensive INT 40 // defensive base + + +} diff --git a/data/multiplay/script/skirmishai1.vlo b/data/multiplay/script/skirmishai1.vlo new file mode 100644 index 000000000..73340f5d3 --- /dev/null +++ b/data/multiplay/script/skirmishai1.vlo @@ -0,0 +1,234 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 1 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 20 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolDefStruct STRUCTURESTAT "AASite-QuadMg1" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 9 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "PillBox2" + defStructs[2] STRUCTURESTAT "PillBox5" + defStructs[3] STRUCTURESTAT "WallTower02" + defStructs[4] STRUCTURESTAT "GuardTower4" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + // extra structs + numExtraStructs INT 5 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "Sys-SensoTower02" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // droids + + constructor TEMPLATE "ConstructorDroid" + vtolTemplate TEMPLATE "P6-L-LTAT-V" + + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + // droid build array, long range weapons should not be in 2 consecutive slots. + // must be a multiple of 3 templates. + numTemplates INT 36 + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG01Wheels" + tmpl[2] TEMPLATE "ViperFlameWheels" + tmpl[3] TEMPLATE "ViperMG02Wheels" + tmpl[4] TEMPLATE "ViperMG02Halftrack" + tmpl[5] TEMPLATE "ViperRepairWheels" + tmpl[6] TEMPLATE "ViperHMGTracks" + tmpl[7] TEMPLATE "ViperLtCannonWheels" + tmpl[8] TEMPLATE "ViperFlameWheels" + tmpl[9] TEMPLATE "ViperLtCannonTracks" + tmpl[10] TEMPLATE "ViperMedCnTrks" + tmpl[11] TEMPLATE "ViperHMGTracks" + tmpl[12] TEMPLATE "ViperLtA-Twheels" + tmpl[13] TEMPLATE "ViperPODWheels" + tmpl[14] TEMPLATE "ViperMRLWheels" + tmpl[15] TEMPLATE "ViperBBWheels" + tmpl[16] TEMPLATE "CobraHMGHalfTrack" + tmpl[17] TEMPLATE "CobraFlameTracks" + tmpl[18] TEMPLATE "CobraLtCnTrks" + tmpl[19] TEMPLATE "ViperMRLWheels" + tmpl[20] TEMPLATE "CobraMedCnTrks" + tmpl[21] TEMPLATE "CobraHvyCnTrks" + tmpl[22] TEMPLATE "ViperRepairHalftrack" + tmpl[23] TEMPLATE "CobraFlameTracks" + tmpl[24] TEMPLATE "CobraMortarHalfTrack" + tmpl[25] TEMPLATE "ViperSensorWheels" + tmpl[26] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[27] TEMPLATE "CobraLtA-Thalftrack" + tmpl[28] TEMPLATE "ViperRepairHalftrack" + tmpl[29] TEMPLATE "CobraMRLHalftrack" + tmpl[30] TEMPLATE "PythonLtCnTrks" + tmpl[31] TEMPLATE "PythonMedCnTrks" + tmpl[32] TEMPLATE "CobraHMGHalfTrack" + tmpl[33] TEMPLATE "CobraFlameTracks" + tmpl[34] TEMPLATE "PythonHvyCnTrks" + tmpl[35] TEMPLATE "CobraHvyMortarHalftrack" + + + + // start points. MUST BE MULTIPLE OF 3 =3 + // clean base starts from 0. + tmplTwo INT 0 // simple base + tmplThree INT 6 // defensive base + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // research + + numResearch INT 92 + res[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[1] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[2] RESEARCHSTAT "R-Vehicle-Body01" + res[3] RESEARCHSTAT "R-Comp-SynapticLink" + + res[4] RESEARCHSTAT "R-Wpn-MG1Mk1" + res[5] RESEARCHSTAT "R-Defense-HardcreteWall" + res[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[7] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" + res[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" + res[10] RESEARCHSTAT "R-Defense-Pillbox01" + res[11] RESEARCHSTAT "R-Defense-Tower01" + res[12] RESEARCHSTAT "R-Vehicle-Body01" + res[13] RESEARCHSTAT "R-Sys-Engineering01" + res[14] RESEARCHSTAT "R-Struc-CommandRelay" + res[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" + res[16] RESEARCHSTAT "R-Comp-CommandTurret01" + res[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" + res[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + res[19] RESEARCHSTAT "R-Vehicle-Body05" + res[20] RESEARCHSTAT "R-Struc-Research-Module" + res[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" + res[22] RESEARCHSTAT "R-Struc-Factory-Module" + res[23] RESEARCHSTAT "R-Struc-RepairFacility" + res[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" + res[25] RESEARCHSTAT "R-Vehicle-Engine01" + res[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" + res[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" + res[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" + res[29] RESEARCHSTAT "R-Wpn-MG3Mk1" + res[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" + res[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" + res[32] RESEARCHSTAT "R-Defense-Pillbox05" + res[33] RESEARCHSTAT "R-Defense-TankTrap01" + res[34] RESEARCHSTAT "R-Defense-WallTower02" + res[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" + res[36] RESEARCHSTAT "R-Defense-Pillbox04" + res[37] RESEARCHSTAT "R-Wpn-MG2Mk1" + res[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" + res[39] RESEARCHSTAT "R-Wpn-MG-Damage01" + res[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" + res[41] RESEARCHSTAT "R-Defense-WallTower01" +// skirmish from here! + res[42] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" + res[43] RESEARCHSTAT "R-Cyborg-Metals01" + res[44] RESEARCHSTAT "R-Vehicle-Metals01" + res[45] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" + res[46] RESEARCHSTAT "R-Struc-Factory-Upgrade01" + res[47] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" + res[48] RESEARCHSTAT "R-Struc-Research-Upgrade01" + res[49] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" + res[50] RESEARCHSTAT "R-Wpn-AAGun-Damage01" + res[51] RESEARCHSTAT "R-Wpn-Flamer-ROF01" + res[52] RESEARCHSTAT "R-Wpn-Rocket-Damage02" + res[53] RESEARCHSTAT "R-Wpn-MG-ROF01" + res[54] RESEARCHSTAT "R-Wpn-MG-Damage02" + res[55] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" + res[56] RESEARCHSTAT "R-Wpn-Cannon-Damage01" + res[57] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" + res[58] RESEARCHSTAT "R-Cyborg-Metals02" + res[59] RESEARCHSTAT "R-Vehicle-Metals02" + res[60] RESEARCHSTAT "R-Vehicle-Engine02" + res[61] RESEARCHSTAT "R-Defense-WallUpgrade02" + res[62] RESEARCHSTAT "R-Struc-Factory-Upgrade02" + res[63] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" + res[64] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" + res[65] RESEARCHSTAT "R-Wpn-MG-Damage03" + res[66] RESEARCHSTAT "R-Wpn-AAGun-Damage02" + res[67] RESEARCHSTAT "R-Wpn-Rocket-Damage03" + res[68] RESEARCHSTAT "R-Wpn-AAGun-ROF01" + res[69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" + res[70] RESEARCHSTAT "R-Wpn-Flamer-Damage02" + res[71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" + res[72] RESEARCHSTAT "R-Wpn-Rocket-ROF02" + res[73] RESEARCHSTAT "R-Wpn-Mortar-Acc02" + res[74] RESEARCHSTAT "R-Wpn-Mortar-Damage02" + res[75] RESEARCHSTAT "R-Wpn-Rocket-ROF03" + res[76] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + res[77] RESEARCHSTAT "R-Vehicle-Metals03" + res[78] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + res[79] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" + res[80] RESEARCHSTAT "R-Wpn-Flamer-Damage03" + res[81] RESEARCHSTAT "R-Vehicle-Engine03" + res[82] RESEARCHSTAT "R-Wpn-Cannon-Damage04" + res[83] RESEARCHSTAT "R-Cyborg-Metals03" + res[84] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" + res[85] RESEARCHSTAT "R-Struc-Factory-Upgrade03" + res[86] RESEARCHSTAT "R-Wpn-Flamer-Damage04" + res[87] RESEARCHSTAT "R-Wpn-Cannon-Damage05" + res[88] RESEARCHSTAT "R-Wpn-Rocket-Damage04" + res[89] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" + res[90] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" + res[91] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" + + // start points. NOTE THIS IS NOT THE NUMBER OF TOPICS + resClean INT 4 // no base + resBase INT 19 // simple base + resDefensive INT 40 // defensive base + + +} diff --git a/data/multiplay/script/skirmishai2.vlo b/data/multiplay/script/skirmishai2.vlo new file mode 100644 index 000000000..5b742af4a --- /dev/null +++ b/data/multiplay/script/skirmishai2.vlo @@ -0,0 +1,234 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 2 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 20 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolDefStruct STRUCTURESTAT "AASite-QuadMg1" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 9 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "PillBox2" + defStructs[2] STRUCTURESTAT "PillBox5" + defStructs[3] STRUCTURESTAT "WallTower02" + defStructs[4] STRUCTURESTAT "GuardTower4" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + // extra structs + numExtraStructs INT 5 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "Sys-SensoTower02" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // droids + + constructor TEMPLATE "ConstructorDroid" + vtolTemplate TEMPLATE "P6-L-LTAT-V" + + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + // droid build array, long range weapons should not be in 2 consecutive slots. + // must be a multiple of 3 templates. + numTemplates INT 36 + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG01Wheels" + tmpl[2] TEMPLATE "ViperFlameWheels" + tmpl[3] TEMPLATE "ViperMG02Wheels" + tmpl[4] TEMPLATE "ViperMG02Halftrack" + tmpl[5] TEMPLATE "ViperRepairWheels" + tmpl[6] TEMPLATE "ViperHMGTracks" + tmpl[7] TEMPLATE "ViperLtCannonWheels" + tmpl[8] TEMPLATE "ViperFlameWheels" + tmpl[9] TEMPLATE "ViperLtCannonTracks" + tmpl[10] TEMPLATE "ViperMedCnTrks" + tmpl[11] TEMPLATE "ViperHMGTracks" + tmpl[12] TEMPLATE "ViperLtA-Twheels" + tmpl[13] TEMPLATE "ViperPODWheels" + tmpl[14] TEMPLATE "ViperMRLWheels" + tmpl[15] TEMPLATE "ViperBBWheels" + tmpl[16] TEMPLATE "CobraHMGHalfTrack" + tmpl[17] TEMPLATE "CobraFlameTracks" + tmpl[18] TEMPLATE "CobraLtCnTrks" + tmpl[19] TEMPLATE "ViperMRLWheels" + tmpl[20] TEMPLATE "CobraMedCnTrks" + tmpl[21] TEMPLATE "CobraHvyCnTrks" + tmpl[22] TEMPLATE "ViperRepairHalftrack" + tmpl[23] TEMPLATE "CobraFlameTracks" + tmpl[24] TEMPLATE "CobraMortarHalfTrack" + tmpl[25] TEMPLATE "ViperSensorWheels" + tmpl[26] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[27] TEMPLATE "CobraLtA-Thalftrack" + tmpl[28] TEMPLATE "ViperRepairHalftrack" + tmpl[29] TEMPLATE "CobraMRLHalftrack" + tmpl[30] TEMPLATE "PythonLtCnTrks" + tmpl[31] TEMPLATE "PythonMedCnTrks" + tmpl[32] TEMPLATE "CobraHMGHalfTrack" + tmpl[33] TEMPLATE "CobraFlameTracks" + tmpl[34] TEMPLATE "PythonHvyCnTrks" + tmpl[35] TEMPLATE "CobraHvyMortarHalftrack" + + + + // start points. MUST BE MULTIPLE OF 3 =3 + // clean base starts from 0. + tmplTwo INT 0 // simple base + tmplThree INT 6 // defensive base + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // research + + numResearch INT 92 + res[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[1] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[2] RESEARCHSTAT "R-Vehicle-Body01" + res[3] RESEARCHSTAT "R-Comp-SynapticLink" + + res[4] RESEARCHSTAT "R-Wpn-MG1Mk1" + res[5] RESEARCHSTAT "R-Defense-HardcreteWall" + res[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[7] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" + res[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" + res[10] RESEARCHSTAT "R-Defense-Pillbox01" + res[11] RESEARCHSTAT "R-Defense-Tower01" + res[12] RESEARCHSTAT "R-Vehicle-Body01" + res[13] RESEARCHSTAT "R-Sys-Engineering01" + res[14] RESEARCHSTAT "R-Struc-CommandRelay" + res[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" + res[16] RESEARCHSTAT "R-Comp-CommandTurret01" + res[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" + res[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + res[19] RESEARCHSTAT "R-Vehicle-Body05" + res[20] RESEARCHSTAT "R-Struc-Research-Module" + res[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" + res[22] RESEARCHSTAT "R-Struc-Factory-Module" + res[23] RESEARCHSTAT "R-Struc-RepairFacility" + res[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" + res[25] RESEARCHSTAT "R-Vehicle-Engine01" + res[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" + res[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" + res[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" + res[29] RESEARCHSTAT "R-Wpn-MG3Mk1" + res[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" + res[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" + res[32] RESEARCHSTAT "R-Defense-Pillbox05" + res[33] RESEARCHSTAT "R-Defense-TankTrap01" + res[34] RESEARCHSTAT "R-Defense-WallTower02" + res[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" + res[36] RESEARCHSTAT "R-Defense-Pillbox04" + res[37] RESEARCHSTAT "R-Wpn-MG2Mk1" + res[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" + res[39] RESEARCHSTAT "R-Wpn-MG-Damage01" + res[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" + res[41] RESEARCHSTAT "R-Defense-WallTower01" +// skirmish from here! + res[42] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" + res[43] RESEARCHSTAT "R-Cyborg-Metals01" + res[44] RESEARCHSTAT "R-Vehicle-Metals01" + res[45] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" + res[46] RESEARCHSTAT "R-Struc-Factory-Upgrade01" + res[47] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" + res[48] RESEARCHSTAT "R-Struc-Research-Upgrade01" + res[49] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" + res[50] RESEARCHSTAT "R-Wpn-AAGun-Damage01" + res[51] RESEARCHSTAT "R-Wpn-Flamer-ROF01" + res[52] RESEARCHSTAT "R-Wpn-Rocket-Damage02" + res[53] RESEARCHSTAT "R-Wpn-MG-ROF01" + res[54] RESEARCHSTAT "R-Wpn-MG-Damage02" + res[55] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" + res[56] RESEARCHSTAT "R-Wpn-Cannon-Damage01" + res[57] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" + res[58] RESEARCHSTAT "R-Cyborg-Metals02" + res[59] RESEARCHSTAT "R-Vehicle-Metals02" + res[60] RESEARCHSTAT "R-Vehicle-Engine02" + res[61] RESEARCHSTAT "R-Defense-WallUpgrade02" + res[62] RESEARCHSTAT "R-Struc-Factory-Upgrade02" + res[63] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" + res[64] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" + res[65] RESEARCHSTAT "R-Wpn-MG-Damage03" + res[66] RESEARCHSTAT "R-Wpn-AAGun-Damage02" + res[67] RESEARCHSTAT "R-Wpn-Rocket-Damage03" + res[68] RESEARCHSTAT "R-Wpn-AAGun-ROF01" + res[69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" + res[70] RESEARCHSTAT "R-Wpn-Flamer-Damage02" + res[71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" + res[72] RESEARCHSTAT "R-Wpn-Rocket-ROF02" + res[73] RESEARCHSTAT "R-Wpn-Mortar-Acc02" + res[74] RESEARCHSTAT "R-Wpn-Mortar-Damage02" + res[75] RESEARCHSTAT "R-Wpn-Rocket-ROF03" + res[76] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + res[77] RESEARCHSTAT "R-Vehicle-Metals03" + res[78] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + res[79] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" + res[80] RESEARCHSTAT "R-Wpn-Flamer-Damage03" + res[81] RESEARCHSTAT "R-Vehicle-Engine03" + res[82] RESEARCHSTAT "R-Wpn-Cannon-Damage04" + res[83] RESEARCHSTAT "R-Cyborg-Metals03" + res[84] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" + res[85] RESEARCHSTAT "R-Struc-Factory-Upgrade03" + res[86] RESEARCHSTAT "R-Wpn-Flamer-Damage04" + res[87] RESEARCHSTAT "R-Wpn-Cannon-Damage05" + res[88] RESEARCHSTAT "R-Wpn-Rocket-Damage04" + res[89] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" + res[90] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" + res[91] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" + + // start points. NOTE THIS IS NOT THE NUMBER OF TOPICS + resClean INT 4 // no base + resBase INT 19 // simple base + resDefensive INT 40 // defensive base + + +} diff --git a/data/multiplay/script/skirmishai3.vlo b/data/multiplay/script/skirmishai3.vlo new file mode 100644 index 000000000..e920c73ae --- /dev/null +++ b/data/multiplay/script/skirmishai3.vlo @@ -0,0 +1,234 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 3 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 20 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolDefStruct STRUCTURESTAT "AASite-QuadMg1" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 9 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "PillBox2" + defStructs[2] STRUCTURESTAT "PillBox5" + defStructs[3] STRUCTURESTAT "WallTower02" + defStructs[4] STRUCTURESTAT "GuardTower4" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + // extra structs + numExtraStructs INT 5 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "Sys-SensoTower02" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // droids + + constructor TEMPLATE "ConstructorDroid" + vtolTemplate TEMPLATE "P6-L-LTAT-V" + + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + // droid build array, long range weapons should not be in 2 consecutive slots. + // must be a multiple of 3 templates. + numTemplates INT 36 + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG01Wheels" + tmpl[2] TEMPLATE "ViperFlameWheels" + tmpl[3] TEMPLATE "ViperMG02Wheels" + tmpl[4] TEMPLATE "ViperMG02Halftrack" + tmpl[5] TEMPLATE "ViperRepairWheels" + tmpl[6] TEMPLATE "ViperHMGTracks" + tmpl[7] TEMPLATE "ViperLtCannonWheels" + tmpl[8] TEMPLATE "ViperFlameWheels" + tmpl[9] TEMPLATE "ViperLtCannonTracks" + tmpl[10] TEMPLATE "ViperMedCnTrks" + tmpl[11] TEMPLATE "ViperHMGTracks" + tmpl[12] TEMPLATE "ViperLtA-Twheels" + tmpl[13] TEMPLATE "ViperPODWheels" + tmpl[14] TEMPLATE "ViperMRLWheels" + tmpl[15] TEMPLATE "ViperBBWheels" + tmpl[16] TEMPLATE "CobraHMGHalfTrack" + tmpl[17] TEMPLATE "CobraFlameTracks" + tmpl[18] TEMPLATE "CobraLtCnTrks" + tmpl[19] TEMPLATE "ViperMRLWheels" + tmpl[20] TEMPLATE "CobraMedCnTrks" + tmpl[21] TEMPLATE "CobraHvyCnTrks" + tmpl[22] TEMPLATE "ViperRepairHalftrack" + tmpl[23] TEMPLATE "CobraFlameTracks" + tmpl[24] TEMPLATE "CobraMortarHalfTrack" + tmpl[25] TEMPLATE "ViperSensorWheels" + tmpl[26] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[27] TEMPLATE "CobraLtA-Thalftrack" + tmpl[28] TEMPLATE "ViperRepairHalftrack" + tmpl[29] TEMPLATE "CobraMRLHalftrack" + tmpl[30] TEMPLATE "PythonLtCnTrks" + tmpl[31] TEMPLATE "PythonMedCnTrks" + tmpl[32] TEMPLATE "CobraHMGHalfTrack" + tmpl[33] TEMPLATE "CobraFlameTracks" + tmpl[34] TEMPLATE "PythonHvyCnTrks" + tmpl[35] TEMPLATE "CobraHvyMortarHalftrack" + + + + // start points. MUST BE MULTIPLE OF 3 =3 + // clean base starts from 0. + tmplTwo INT 0 // simple base + tmplThree INT 6 // defensive base + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // research + + numResearch INT 92 + res[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[1] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[2] RESEARCHSTAT "R-Vehicle-Body01" + res[3] RESEARCHSTAT "R-Comp-SynapticLink" + + res[4] RESEARCHSTAT "R-Wpn-MG1Mk1" + res[5] RESEARCHSTAT "R-Defense-HardcreteWall" + res[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[7] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" + res[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" + res[10] RESEARCHSTAT "R-Defense-Pillbox01" + res[11] RESEARCHSTAT "R-Defense-Tower01" + res[12] RESEARCHSTAT "R-Vehicle-Body01" + res[13] RESEARCHSTAT "R-Sys-Engineering01" + res[14] RESEARCHSTAT "R-Struc-CommandRelay" + res[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" + res[16] RESEARCHSTAT "R-Comp-CommandTurret01" + res[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" + res[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + res[19] RESEARCHSTAT "R-Vehicle-Body05" + res[20] RESEARCHSTAT "R-Struc-Research-Module" + res[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" + res[22] RESEARCHSTAT "R-Struc-Factory-Module" + res[23] RESEARCHSTAT "R-Struc-RepairFacility" + res[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" + res[25] RESEARCHSTAT "R-Vehicle-Engine01" + res[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" + res[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" + res[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" + res[29] RESEARCHSTAT "R-Wpn-MG3Mk1" + res[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" + res[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" + res[32] RESEARCHSTAT "R-Defense-Pillbox05" + res[33] RESEARCHSTAT "R-Defense-TankTrap01" + res[34] RESEARCHSTAT "R-Defense-WallTower02" + res[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" + res[36] RESEARCHSTAT "R-Defense-Pillbox04" + res[37] RESEARCHSTAT "R-Wpn-MG2Mk1" + res[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" + res[39] RESEARCHSTAT "R-Wpn-MG-Damage01" + res[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" + res[41] RESEARCHSTAT "R-Defense-WallTower01" +// skirmish from here! + res[42] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" + res[43] RESEARCHSTAT "R-Cyborg-Metals01" + res[44] RESEARCHSTAT "R-Vehicle-Metals01" + res[45] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" + res[46] RESEARCHSTAT "R-Struc-Factory-Upgrade01" + res[47] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" + res[48] RESEARCHSTAT "R-Struc-Research-Upgrade01" + res[49] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" + res[50] RESEARCHSTAT "R-Wpn-AAGun-Damage01" + res[51] RESEARCHSTAT "R-Wpn-Flamer-ROF01" + res[52] RESEARCHSTAT "R-Wpn-Rocket-Damage02" + res[53] RESEARCHSTAT "R-Wpn-MG-ROF01" + res[54] RESEARCHSTAT "R-Wpn-MG-Damage02" + res[55] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" + res[56] RESEARCHSTAT "R-Wpn-Cannon-Damage01" + res[57] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" + res[58] RESEARCHSTAT "R-Cyborg-Metals02" + res[59] RESEARCHSTAT "R-Vehicle-Metals02" + res[60] RESEARCHSTAT "R-Vehicle-Engine02" + res[61] RESEARCHSTAT "R-Defense-WallUpgrade02" + res[62] RESEARCHSTAT "R-Struc-Factory-Upgrade02" + res[63] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" + res[64] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" + res[65] RESEARCHSTAT "R-Wpn-MG-Damage03" + res[66] RESEARCHSTAT "R-Wpn-AAGun-Damage02" + res[67] RESEARCHSTAT "R-Wpn-Rocket-Damage03" + res[68] RESEARCHSTAT "R-Wpn-AAGun-ROF01" + res[69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" + res[70] RESEARCHSTAT "R-Wpn-Flamer-Damage02" + res[71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" + res[72] RESEARCHSTAT "R-Wpn-Rocket-ROF02" + res[73] RESEARCHSTAT "R-Wpn-Mortar-Acc02" + res[74] RESEARCHSTAT "R-Wpn-Mortar-Damage02" + res[75] RESEARCHSTAT "R-Wpn-Rocket-ROF03" + res[76] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + res[77] RESEARCHSTAT "R-Vehicle-Metals03" + res[78] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + res[79] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" + res[80] RESEARCHSTAT "R-Wpn-Flamer-Damage03" + res[81] RESEARCHSTAT "R-Vehicle-Engine03" + res[82] RESEARCHSTAT "R-Wpn-Cannon-Damage04" + res[83] RESEARCHSTAT "R-Cyborg-Metals03" + res[84] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" + res[85] RESEARCHSTAT "R-Struc-Factory-Upgrade03" + res[86] RESEARCHSTAT "R-Wpn-Flamer-Damage04" + res[87] RESEARCHSTAT "R-Wpn-Cannon-Damage05" + res[88] RESEARCHSTAT "R-Wpn-Rocket-Damage04" + res[89] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" + res[90] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" + res[91] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" + + // start points. NOTE THIS IS NOT THE NUMBER OF TOPICS + resClean INT 4 // no base + resBase INT 19 // simple base + resDefensive INT 40 // defensive base + + +} diff --git a/data/multiplay/script/skirmishai4.vlo b/data/multiplay/script/skirmishai4.vlo new file mode 100644 index 000000000..34358c730 --- /dev/null +++ b/data/multiplay/script/skirmishai4.vlo @@ -0,0 +1,234 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 4 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 20 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolDefStruct STRUCTURESTAT "AASite-QuadMg1" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 9 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "PillBox2" + defStructs[2] STRUCTURESTAT "PillBox5" + defStructs[3] STRUCTURESTAT "WallTower02" + defStructs[4] STRUCTURESTAT "GuardTower4" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + // extra structs + numExtraStructs INT 5 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "Sys-SensoTower02" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // droids + + constructor TEMPLATE "ConstructorDroid" + vtolTemplate TEMPLATE "P6-L-LTAT-V" + + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + // droid build array, long range weapons should not be in 2 consecutive slots. + // must be a multiple of 3 templates. + numTemplates INT 36 + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG01Wheels" + tmpl[2] TEMPLATE "ViperFlameWheels" + tmpl[3] TEMPLATE "ViperMG02Wheels" + tmpl[4] TEMPLATE "ViperMG02Halftrack" + tmpl[5] TEMPLATE "ViperRepairWheels" + tmpl[6] TEMPLATE "ViperHMGTracks" + tmpl[7] TEMPLATE "ViperLtCannonWheels" + tmpl[8] TEMPLATE "ViperFlameWheels" + tmpl[9] TEMPLATE "ViperLtCannonTracks" + tmpl[10] TEMPLATE "ViperMedCnTrks" + tmpl[11] TEMPLATE "ViperHMGTracks" + tmpl[12] TEMPLATE "ViperLtA-Twheels" + tmpl[13] TEMPLATE "ViperPODWheels" + tmpl[14] TEMPLATE "ViperMRLWheels" + tmpl[15] TEMPLATE "ViperBBWheels" + tmpl[16] TEMPLATE "CobraHMGHalfTrack" + tmpl[17] TEMPLATE "CobraFlameTracks" + tmpl[18] TEMPLATE "CobraLtCnTrks" + tmpl[19] TEMPLATE "ViperMRLWheels" + tmpl[20] TEMPLATE "CobraMedCnTrks" + tmpl[21] TEMPLATE "CobraHvyCnTrks" + tmpl[22] TEMPLATE "ViperRepairHalftrack" + tmpl[23] TEMPLATE "CobraFlameTracks" + tmpl[24] TEMPLATE "CobraMortarHalfTrack" + tmpl[25] TEMPLATE "ViperSensorWheels" + tmpl[26] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[27] TEMPLATE "CobraLtA-Thalftrack" + tmpl[28] TEMPLATE "ViperRepairHalftrack" + tmpl[29] TEMPLATE "CobraMRLHalftrack" + tmpl[30] TEMPLATE "PythonLtCnTrks" + tmpl[31] TEMPLATE "PythonMedCnTrks" + tmpl[32] TEMPLATE "CobraHMGHalfTrack" + tmpl[33] TEMPLATE "CobraFlameTracks" + tmpl[34] TEMPLATE "PythonHvyCnTrks" + tmpl[35] TEMPLATE "CobraHvyMortarHalftrack" + + + + // start points. MUST BE MULTIPLE OF 3 =3 + // clean base starts from 0. + tmplTwo INT 0 // simple base + tmplThree INT 6 // defensive base + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // research + + numResearch INT 92 + res[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[1] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[2] RESEARCHSTAT "R-Vehicle-Body01" + res[3] RESEARCHSTAT "R-Comp-SynapticLink" + + res[4] RESEARCHSTAT "R-Wpn-MG1Mk1" + res[5] RESEARCHSTAT "R-Defense-HardcreteWall" + res[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[7] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" + res[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" + res[10] RESEARCHSTAT "R-Defense-Pillbox01" + res[11] RESEARCHSTAT "R-Defense-Tower01" + res[12] RESEARCHSTAT "R-Vehicle-Body01" + res[13] RESEARCHSTAT "R-Sys-Engineering01" + res[14] RESEARCHSTAT "R-Struc-CommandRelay" + res[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" + res[16] RESEARCHSTAT "R-Comp-CommandTurret01" + res[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" + res[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + res[19] RESEARCHSTAT "R-Vehicle-Body05" + res[20] RESEARCHSTAT "R-Struc-Research-Module" + res[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" + res[22] RESEARCHSTAT "R-Struc-Factory-Module" + res[23] RESEARCHSTAT "R-Struc-RepairFacility" + res[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" + res[25] RESEARCHSTAT "R-Vehicle-Engine01" + res[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" + res[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" + res[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" + res[29] RESEARCHSTAT "R-Wpn-MG3Mk1" + res[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" + res[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" + res[32] RESEARCHSTAT "R-Defense-Pillbox05" + res[33] RESEARCHSTAT "R-Defense-TankTrap01" + res[34] RESEARCHSTAT "R-Defense-WallTower02" + res[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" + res[36] RESEARCHSTAT "R-Defense-Pillbox04" + res[37] RESEARCHSTAT "R-Wpn-MG2Mk1" + res[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" + res[39] RESEARCHSTAT "R-Wpn-MG-Damage01" + res[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" + res[41] RESEARCHSTAT "R-Defense-WallTower01" +// skirmish from here! + res[42] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" + res[43] RESEARCHSTAT "R-Cyborg-Metals01" + res[44] RESEARCHSTAT "R-Vehicle-Metals01" + res[45] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" + res[46] RESEARCHSTAT "R-Struc-Factory-Upgrade01" + res[47] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" + res[48] RESEARCHSTAT "R-Struc-Research-Upgrade01" + res[49] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" + res[50] RESEARCHSTAT "R-Wpn-AAGun-Damage01" + res[51] RESEARCHSTAT "R-Wpn-Flamer-ROF01" + res[52] RESEARCHSTAT "R-Wpn-Rocket-Damage02" + res[53] RESEARCHSTAT "R-Wpn-MG-ROF01" + res[54] RESEARCHSTAT "R-Wpn-MG-Damage02" + res[55] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" + res[56] RESEARCHSTAT "R-Wpn-Cannon-Damage01" + res[57] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" + res[58] RESEARCHSTAT "R-Cyborg-Metals02" + res[59] RESEARCHSTAT "R-Vehicle-Metals02" + res[60] RESEARCHSTAT "R-Vehicle-Engine02" + res[61] RESEARCHSTAT "R-Defense-WallUpgrade02" + res[62] RESEARCHSTAT "R-Struc-Factory-Upgrade02" + res[63] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" + res[64] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" + res[65] RESEARCHSTAT "R-Wpn-MG-Damage03" + res[66] RESEARCHSTAT "R-Wpn-AAGun-Damage02" + res[67] RESEARCHSTAT "R-Wpn-Rocket-Damage03" + res[68] RESEARCHSTAT "R-Wpn-AAGun-ROF01" + res[69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" + res[70] RESEARCHSTAT "R-Wpn-Flamer-Damage02" + res[71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" + res[72] RESEARCHSTAT "R-Wpn-Rocket-ROF02" + res[73] RESEARCHSTAT "R-Wpn-Mortar-Acc02" + res[74] RESEARCHSTAT "R-Wpn-Mortar-Damage02" + res[75] RESEARCHSTAT "R-Wpn-Rocket-ROF03" + res[76] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + res[77] RESEARCHSTAT "R-Vehicle-Metals03" + res[78] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + res[79] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" + res[80] RESEARCHSTAT "R-Wpn-Flamer-Damage03" + res[81] RESEARCHSTAT "R-Vehicle-Engine03" + res[82] RESEARCHSTAT "R-Wpn-Cannon-Damage04" + res[83] RESEARCHSTAT "R-Cyborg-Metals03" + res[84] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" + res[85] RESEARCHSTAT "R-Struc-Factory-Upgrade03" + res[86] RESEARCHSTAT "R-Wpn-Flamer-Damage04" + res[87] RESEARCHSTAT "R-Wpn-Cannon-Damage05" + res[88] RESEARCHSTAT "R-Wpn-Rocket-Damage04" + res[89] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" + res[90] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" + res[91] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" + + // start points. NOTE THIS IS NOT THE NUMBER OF TOPICS + resClean INT 4 // no base + resBase INT 19 // simple base + resDefensive INT 40 // defensive base + + +} diff --git a/data/multiplay/script/skirmishai5.vlo b/data/multiplay/script/skirmishai5.vlo new file mode 100644 index 000000000..7851a78b0 --- /dev/null +++ b/data/multiplay/script/skirmishai5.vlo @@ -0,0 +1,234 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 5 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 20 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolDefStruct STRUCTURESTAT "AASite-QuadMg1" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 9 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "PillBox2" + defStructs[2] STRUCTURESTAT "PillBox5" + defStructs[3] STRUCTURESTAT "WallTower02" + defStructs[4] STRUCTURESTAT "GuardTower4" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + // extra structs + numExtraStructs INT 5 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "Sys-SensoTower02" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // droids + + constructor TEMPLATE "ConstructorDroid" + vtolTemplate TEMPLATE "P6-L-LTAT-V" + + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + // droid build array, long range weapons should not be in 2 consecutive slots. + // must be a multiple of 3 templates. + numTemplates INT 36 + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG01Wheels" + tmpl[2] TEMPLATE "ViperFlameWheels" + tmpl[3] TEMPLATE "ViperMG02Wheels" + tmpl[4] TEMPLATE "ViperMG02Halftrack" + tmpl[5] TEMPLATE "ViperRepairWheels" + tmpl[6] TEMPLATE "ViperHMGTracks" + tmpl[7] TEMPLATE "ViperLtCannonWheels" + tmpl[8] TEMPLATE "ViperFlameWheels" + tmpl[9] TEMPLATE "ViperLtCannonTracks" + tmpl[10] TEMPLATE "ViperMedCnTrks" + tmpl[11] TEMPLATE "ViperHMGTracks" + tmpl[12] TEMPLATE "ViperLtA-Twheels" + tmpl[13] TEMPLATE "ViperPODWheels" + tmpl[14] TEMPLATE "ViperMRLWheels" + tmpl[15] TEMPLATE "ViperBBWheels" + tmpl[16] TEMPLATE "CobraHMGHalfTrack" + tmpl[17] TEMPLATE "CobraFlameTracks" + tmpl[18] TEMPLATE "CobraLtCnTrks" + tmpl[19] TEMPLATE "ViperMRLWheels" + tmpl[20] TEMPLATE "CobraMedCnTrks" + tmpl[21] TEMPLATE "CobraHvyCnTrks" + tmpl[22] TEMPLATE "ViperRepairHalftrack" + tmpl[23] TEMPLATE "CobraFlameTracks" + tmpl[24] TEMPLATE "CobraMortarHalfTrack" + tmpl[25] TEMPLATE "ViperSensorWheels" + tmpl[26] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[27] TEMPLATE "CobraLtA-Thalftrack" + tmpl[28] TEMPLATE "ViperRepairHalftrack" + tmpl[29] TEMPLATE "CobraMRLHalftrack" + tmpl[30] TEMPLATE "PythonLtCnTrks" + tmpl[31] TEMPLATE "PythonMedCnTrks" + tmpl[32] TEMPLATE "CobraHMGHalfTrack" + tmpl[33] TEMPLATE "CobraFlameTracks" + tmpl[34] TEMPLATE "PythonHvyCnTrks" + tmpl[35] TEMPLATE "CobraHvyMortarHalftrack" + + + + // start points. MUST BE MULTIPLE OF 3 =3 + // clean base starts from 0. + tmplTwo INT 0 // simple base + tmplThree INT 6 // defensive base + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // research + + numResearch INT 92 + res[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[1] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[2] RESEARCHSTAT "R-Vehicle-Body01" + res[3] RESEARCHSTAT "R-Comp-SynapticLink" + + res[4] RESEARCHSTAT "R-Wpn-MG1Mk1" + res[5] RESEARCHSTAT "R-Defense-HardcreteWall" + res[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[7] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" + res[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" + res[10] RESEARCHSTAT "R-Defense-Pillbox01" + res[11] RESEARCHSTAT "R-Defense-Tower01" + res[12] RESEARCHSTAT "R-Vehicle-Body01" + res[13] RESEARCHSTAT "R-Sys-Engineering01" + res[14] RESEARCHSTAT "R-Struc-CommandRelay" + res[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" + res[16] RESEARCHSTAT "R-Comp-CommandTurret01" + res[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" + res[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + res[19] RESEARCHSTAT "R-Vehicle-Body05" + res[20] RESEARCHSTAT "R-Struc-Research-Module" + res[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" + res[22] RESEARCHSTAT "R-Struc-Factory-Module" + res[23] RESEARCHSTAT "R-Struc-RepairFacility" + res[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" + res[25] RESEARCHSTAT "R-Vehicle-Engine01" + res[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" + res[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" + res[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" + res[29] RESEARCHSTAT "R-Wpn-MG3Mk1" + res[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" + res[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" + res[32] RESEARCHSTAT "R-Defense-Pillbox05" + res[33] RESEARCHSTAT "R-Defense-TankTrap01" + res[34] RESEARCHSTAT "R-Defense-WallTower02" + res[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" + res[36] RESEARCHSTAT "R-Defense-Pillbox04" + res[37] RESEARCHSTAT "R-Wpn-MG2Mk1" + res[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" + res[39] RESEARCHSTAT "R-Wpn-MG-Damage01" + res[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" + res[41] RESEARCHSTAT "R-Defense-WallTower01" +// skirmish from here! + res[42] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" + res[43] RESEARCHSTAT "R-Cyborg-Metals01" + res[44] RESEARCHSTAT "R-Vehicle-Metals01" + res[45] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" + res[46] RESEARCHSTAT "R-Struc-Factory-Upgrade01" + res[47] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" + res[48] RESEARCHSTAT "R-Struc-Research-Upgrade01" + res[49] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" + res[50] RESEARCHSTAT "R-Wpn-AAGun-Damage01" + res[51] RESEARCHSTAT "R-Wpn-Flamer-ROF01" + res[52] RESEARCHSTAT "R-Wpn-Rocket-Damage02" + res[53] RESEARCHSTAT "R-Wpn-MG-ROF01" + res[54] RESEARCHSTAT "R-Wpn-MG-Damage02" + res[55] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" + res[56] RESEARCHSTAT "R-Wpn-Cannon-Damage01" + res[57] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" + res[58] RESEARCHSTAT "R-Cyborg-Metals02" + res[59] RESEARCHSTAT "R-Vehicle-Metals02" + res[60] RESEARCHSTAT "R-Vehicle-Engine02" + res[61] RESEARCHSTAT "R-Defense-WallUpgrade02" + res[62] RESEARCHSTAT "R-Struc-Factory-Upgrade02" + res[63] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" + res[64] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" + res[65] RESEARCHSTAT "R-Wpn-MG-Damage03" + res[66] RESEARCHSTAT "R-Wpn-AAGun-Damage02" + res[67] RESEARCHSTAT "R-Wpn-Rocket-Damage03" + res[68] RESEARCHSTAT "R-Wpn-AAGun-ROF01" + res[69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" + res[70] RESEARCHSTAT "R-Wpn-Flamer-Damage02" + res[71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" + res[72] RESEARCHSTAT "R-Wpn-Rocket-ROF02" + res[73] RESEARCHSTAT "R-Wpn-Mortar-Acc02" + res[74] RESEARCHSTAT "R-Wpn-Mortar-Damage02" + res[75] RESEARCHSTAT "R-Wpn-Rocket-ROF03" + res[76] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + res[77] RESEARCHSTAT "R-Vehicle-Metals03" + res[78] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + res[79] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" + res[80] RESEARCHSTAT "R-Wpn-Flamer-Damage03" + res[81] RESEARCHSTAT "R-Vehicle-Engine03" + res[82] RESEARCHSTAT "R-Wpn-Cannon-Damage04" + res[83] RESEARCHSTAT "R-Cyborg-Metals03" + res[84] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" + res[85] RESEARCHSTAT "R-Struc-Factory-Upgrade03" + res[86] RESEARCHSTAT "R-Wpn-Flamer-Damage04" + res[87] RESEARCHSTAT "R-Wpn-Cannon-Damage05" + res[88] RESEARCHSTAT "R-Wpn-Rocket-Damage04" + res[89] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" + res[90] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" + res[91] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" + + // start points. NOTE THIS IS NOT THE NUMBER OF TOPICS + resClean INT 4 // no base + resBase INT 19 // simple base + resDefensive INT 40 // defensive base + + +} diff --git a/data/multiplay/script/skirmishai6.vlo b/data/multiplay/script/skirmishai6.vlo new file mode 100644 index 000000000..7fb73977d --- /dev/null +++ b/data/multiplay/script/skirmishai6.vlo @@ -0,0 +1,234 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 6 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 20 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolDefStruct STRUCTURESTAT "AASite-QuadMg1" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 9 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "PillBox2" + defStructs[2] STRUCTURESTAT "PillBox5" + defStructs[3] STRUCTURESTAT "WallTower02" + defStructs[4] STRUCTURESTAT "GuardTower4" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + // extra structs + numExtraStructs INT 5 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "Sys-SensoTower02" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // droids + + constructor TEMPLATE "ConstructorDroid" + vtolTemplate TEMPLATE "P6-L-LTAT-V" + + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + // droid build array, long range weapons should not be in 2 consecutive slots. + // must be a multiple of 3 templates. + numTemplates INT 36 + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG01Wheels" + tmpl[2] TEMPLATE "ViperFlameWheels" + tmpl[3] TEMPLATE "ViperMG02Wheels" + tmpl[4] TEMPLATE "ViperMG02Halftrack" + tmpl[5] TEMPLATE "ViperRepairWheels" + tmpl[6] TEMPLATE "ViperHMGTracks" + tmpl[7] TEMPLATE "ViperLtCannonWheels" + tmpl[8] TEMPLATE "ViperFlameWheels" + tmpl[9] TEMPLATE "ViperLtCannonTracks" + tmpl[10] TEMPLATE "ViperMedCnTrks" + tmpl[11] TEMPLATE "ViperHMGTracks" + tmpl[12] TEMPLATE "ViperLtA-Twheels" + tmpl[13] TEMPLATE "ViperPODWheels" + tmpl[14] TEMPLATE "ViperMRLWheels" + tmpl[15] TEMPLATE "ViperBBWheels" + tmpl[16] TEMPLATE "CobraHMGHalfTrack" + tmpl[17] TEMPLATE "CobraFlameTracks" + tmpl[18] TEMPLATE "CobraLtCnTrks" + tmpl[19] TEMPLATE "ViperMRLWheels" + tmpl[20] TEMPLATE "CobraMedCnTrks" + tmpl[21] TEMPLATE "CobraHvyCnTrks" + tmpl[22] TEMPLATE "ViperRepairHalftrack" + tmpl[23] TEMPLATE "CobraFlameTracks" + tmpl[24] TEMPLATE "CobraMortarHalfTrack" + tmpl[25] TEMPLATE "ViperSensorWheels" + tmpl[26] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[27] TEMPLATE "CobraLtA-Thalftrack" + tmpl[28] TEMPLATE "ViperRepairHalftrack" + tmpl[29] TEMPLATE "CobraMRLHalftrack" + tmpl[30] TEMPLATE "PythonLtCnTrks" + tmpl[31] TEMPLATE "PythonMedCnTrks" + tmpl[32] TEMPLATE "CobraHMGHalfTrack" + tmpl[33] TEMPLATE "CobraFlameTracks" + tmpl[34] TEMPLATE "PythonHvyCnTrks" + tmpl[35] TEMPLATE "CobraHvyMortarHalftrack" + + + + // start points. MUST BE MULTIPLE OF 3 =3 + // clean base starts from 0. + tmplTwo INT 0 // simple base + tmplThree INT 6 // defensive base + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // research + + numResearch INT 92 + res[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[1] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[2] RESEARCHSTAT "R-Vehicle-Body01" + res[3] RESEARCHSTAT "R-Comp-SynapticLink" + + res[4] RESEARCHSTAT "R-Wpn-MG1Mk1" + res[5] RESEARCHSTAT "R-Defense-HardcreteWall" + res[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[7] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" + res[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" + res[10] RESEARCHSTAT "R-Defense-Pillbox01" + res[11] RESEARCHSTAT "R-Defense-Tower01" + res[12] RESEARCHSTAT "R-Vehicle-Body01" + res[13] RESEARCHSTAT "R-Sys-Engineering01" + res[14] RESEARCHSTAT "R-Struc-CommandRelay" + res[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" + res[16] RESEARCHSTAT "R-Comp-CommandTurret01" + res[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" + res[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + res[19] RESEARCHSTAT "R-Vehicle-Body05" + res[20] RESEARCHSTAT "R-Struc-Research-Module" + res[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" + res[22] RESEARCHSTAT "R-Struc-Factory-Module" + res[23] RESEARCHSTAT "R-Struc-RepairFacility" + res[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" + res[25] RESEARCHSTAT "R-Vehicle-Engine01" + res[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" + res[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" + res[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" + res[29] RESEARCHSTAT "R-Wpn-MG3Mk1" + res[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" + res[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" + res[32] RESEARCHSTAT "R-Defense-Pillbox05" + res[33] RESEARCHSTAT "R-Defense-TankTrap01" + res[34] RESEARCHSTAT "R-Defense-WallTower02" + res[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" + res[36] RESEARCHSTAT "R-Defense-Pillbox04" + res[37] RESEARCHSTAT "R-Wpn-MG2Mk1" + res[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" + res[39] RESEARCHSTAT "R-Wpn-MG-Damage01" + res[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" + res[41] RESEARCHSTAT "R-Defense-WallTower01" +// skirmish from here! + res[42] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" + res[43] RESEARCHSTAT "R-Cyborg-Metals01" + res[44] RESEARCHSTAT "R-Vehicle-Metals01" + res[45] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" + res[46] RESEARCHSTAT "R-Struc-Factory-Upgrade01" + res[47] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" + res[48] RESEARCHSTAT "R-Struc-Research-Upgrade01" + res[49] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" + res[50] RESEARCHSTAT "R-Wpn-AAGun-Damage01" + res[51] RESEARCHSTAT "R-Wpn-Flamer-ROF01" + res[52] RESEARCHSTAT "R-Wpn-Rocket-Damage02" + res[53] RESEARCHSTAT "R-Wpn-MG-ROF01" + res[54] RESEARCHSTAT "R-Wpn-MG-Damage02" + res[55] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" + res[56] RESEARCHSTAT "R-Wpn-Cannon-Damage01" + res[57] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" + res[58] RESEARCHSTAT "R-Cyborg-Metals02" + res[59] RESEARCHSTAT "R-Vehicle-Metals02" + res[60] RESEARCHSTAT "R-Vehicle-Engine02" + res[61] RESEARCHSTAT "R-Defense-WallUpgrade02" + res[62] RESEARCHSTAT "R-Struc-Factory-Upgrade02" + res[63] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" + res[64] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" + res[65] RESEARCHSTAT "R-Wpn-MG-Damage03" + res[66] RESEARCHSTAT "R-Wpn-AAGun-Damage02" + res[67] RESEARCHSTAT "R-Wpn-Rocket-Damage03" + res[68] RESEARCHSTAT "R-Wpn-AAGun-ROF01" + res[69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" + res[70] RESEARCHSTAT "R-Wpn-Flamer-Damage02" + res[71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" + res[72] RESEARCHSTAT "R-Wpn-Rocket-ROF02" + res[73] RESEARCHSTAT "R-Wpn-Mortar-Acc02" + res[74] RESEARCHSTAT "R-Wpn-Mortar-Damage02" + res[75] RESEARCHSTAT "R-Wpn-Rocket-ROF03" + res[76] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + res[77] RESEARCHSTAT "R-Vehicle-Metals03" + res[78] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + res[79] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" + res[80] RESEARCHSTAT "R-Wpn-Flamer-Damage03" + res[81] RESEARCHSTAT "R-Vehicle-Engine03" + res[82] RESEARCHSTAT "R-Wpn-Cannon-Damage04" + res[83] RESEARCHSTAT "R-Cyborg-Metals03" + res[84] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" + res[85] RESEARCHSTAT "R-Struc-Factory-Upgrade03" + res[86] RESEARCHSTAT "R-Wpn-Flamer-Damage04" + res[87] RESEARCHSTAT "R-Wpn-Cannon-Damage05" + res[88] RESEARCHSTAT "R-Wpn-Rocket-Damage04" + res[89] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" + res[90] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" + res[91] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" + + // start points. NOTE THIS IS NOT THE NUMBER OF TOPICS + resClean INT 4 // no base + resBase INT 19 // simple base + resDefensive INT 40 // defensive base + + +} diff --git a/data/multiplay/script/skirmishai7.vlo b/data/multiplay/script/skirmishai7.vlo new file mode 100644 index 000000000..bdfab7b57 --- /dev/null +++ b/data/multiplay/script/skirmishai7.vlo @@ -0,0 +1,234 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "skirmishAI.slo" +run +{ + player INT 7 + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 20 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolDefStruct STRUCTURESTAT "AASite-QuadMg1" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 5 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + // defensive structs. + numDefStructs INT 9 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "PillBox2" + defStructs[2] STRUCTURESTAT "PillBox5" + defStructs[3] STRUCTURESTAT "WallTower02" + defStructs[4] STRUCTURESTAT "GuardTower4" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + // extra structs + numExtraStructs INT 5 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "Sys-SensoTower02" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // droids + + constructor TEMPLATE "ConstructorDroid" + vtolTemplate TEMPLATE "P6-L-LTAT-V" + + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + // droid build array, long range weapons should not be in 2 consecutive slots. + // must be a multiple of 3 templates. + numTemplates INT 36 + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG01Wheels" + tmpl[2] TEMPLATE "ViperFlameWheels" + tmpl[3] TEMPLATE "ViperMG02Wheels" + tmpl[4] TEMPLATE "ViperMG02Halftrack" + tmpl[5] TEMPLATE "ViperRepairWheels" + tmpl[6] TEMPLATE "ViperHMGTracks" + tmpl[7] TEMPLATE "ViperLtCannonWheels" + tmpl[8] TEMPLATE "ViperFlameWheels" + tmpl[9] TEMPLATE "ViperLtCannonTracks" + tmpl[10] TEMPLATE "ViperMedCnTrks" + tmpl[11] TEMPLATE "ViperHMGTracks" + tmpl[12] TEMPLATE "ViperLtA-Twheels" + tmpl[13] TEMPLATE "ViperPODWheels" + tmpl[14] TEMPLATE "ViperMRLWheels" + tmpl[15] TEMPLATE "ViperBBWheels" + tmpl[16] TEMPLATE "CobraHMGHalfTrack" + tmpl[17] TEMPLATE "CobraFlameTracks" + tmpl[18] TEMPLATE "CobraLtCnTrks" + tmpl[19] TEMPLATE "ViperMRLWheels" + tmpl[20] TEMPLATE "CobraMedCnTrks" + tmpl[21] TEMPLATE "CobraHvyCnTrks" + tmpl[22] TEMPLATE "ViperRepairHalftrack" + tmpl[23] TEMPLATE "CobraFlameTracks" + tmpl[24] TEMPLATE "CobraMortarHalfTrack" + tmpl[25] TEMPLATE "ViperSensorWheels" + tmpl[26] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[27] TEMPLATE "CobraLtA-Thalftrack" + tmpl[28] TEMPLATE "ViperRepairHalftrack" + tmpl[29] TEMPLATE "CobraMRLHalftrack" + tmpl[30] TEMPLATE "PythonLtCnTrks" + tmpl[31] TEMPLATE "PythonMedCnTrks" + tmpl[32] TEMPLATE "CobraHMGHalfTrack" + tmpl[33] TEMPLATE "CobraFlameTracks" + tmpl[34] TEMPLATE "PythonHvyCnTrks" + tmpl[35] TEMPLATE "CobraHvyMortarHalftrack" + + + + // start points. MUST BE MULTIPLE OF 3 =3 + // clean base starts from 0. + tmplTwo INT 0 // simple base + tmplThree INT 6 // defensive base + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // research + + numResearch INT 92 + res[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[1] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[2] RESEARCHSTAT "R-Vehicle-Body01" + res[3] RESEARCHSTAT "R-Comp-SynapticLink" + + res[4] RESEARCHSTAT "R-Wpn-MG1Mk1" + res[5] RESEARCHSTAT "R-Defense-HardcreteWall" + res[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" + res[7] RESEARCHSTAT "R-Sys-Spade1Mk1" + res[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" + res[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" + res[10] RESEARCHSTAT "R-Defense-Pillbox01" + res[11] RESEARCHSTAT "R-Defense-Tower01" + res[12] RESEARCHSTAT "R-Vehicle-Body01" + res[13] RESEARCHSTAT "R-Sys-Engineering01" + res[14] RESEARCHSTAT "R-Struc-CommandRelay" + res[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" + res[16] RESEARCHSTAT "R-Comp-CommandTurret01" + res[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" + res[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + + res[19] RESEARCHSTAT "R-Vehicle-Body05" + res[20] RESEARCHSTAT "R-Struc-Research-Module" + res[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" + res[22] RESEARCHSTAT "R-Struc-Factory-Module" + res[23] RESEARCHSTAT "R-Struc-RepairFacility" + res[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" + res[25] RESEARCHSTAT "R-Vehicle-Engine01" + res[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" + res[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" + res[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" + res[29] RESEARCHSTAT "R-Wpn-MG3Mk1" + res[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" + res[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" + res[32] RESEARCHSTAT "R-Defense-Pillbox05" + res[33] RESEARCHSTAT "R-Defense-TankTrap01" + res[34] RESEARCHSTAT "R-Defense-WallTower02" + res[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" + res[36] RESEARCHSTAT "R-Defense-Pillbox04" + res[37] RESEARCHSTAT "R-Wpn-MG2Mk1" + res[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" + res[39] RESEARCHSTAT "R-Wpn-MG-Damage01" + res[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" + res[41] RESEARCHSTAT "R-Defense-WallTower01" +// skirmish from here! + res[42] RESEARCHSTAT "R-Sys-Sensor-Upgrade01" + res[43] RESEARCHSTAT "R-Cyborg-Metals01" + res[44] RESEARCHSTAT "R-Vehicle-Metals01" + res[45] RESEARCHSTAT "R-Wpn-RocketSlow-ROF01" + res[46] RESEARCHSTAT "R-Struc-Factory-Upgrade01" + res[47] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade01" + res[48] RESEARCHSTAT "R-Struc-Research-Upgrade01" + res[49] RESEARCHSTAT "R-Wpn-AAGun-Accuracy01" + res[50] RESEARCHSTAT "R-Wpn-AAGun-Damage01" + res[51] RESEARCHSTAT "R-Wpn-Flamer-ROF01" + res[52] RESEARCHSTAT "R-Wpn-Rocket-Damage02" + res[53] RESEARCHSTAT "R-Wpn-MG-ROF01" + res[54] RESEARCHSTAT "R-Wpn-MG-Damage02" + res[55] RESEARCHSTAT "R-Wpn-Cannon-Accuracy01" + res[56] RESEARCHSTAT "R-Wpn-Cannon-Damage01" + res[57] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy02" + res[58] RESEARCHSTAT "R-Cyborg-Metals02" + res[59] RESEARCHSTAT "R-Vehicle-Metals02" + res[60] RESEARCHSTAT "R-Vehicle-Engine02" + res[61] RESEARCHSTAT "R-Defense-WallUpgrade02" + res[62] RESEARCHSTAT "R-Struc-Factory-Upgrade02" + res[63] RESEARCHSTAT "R-Wpn-RocketSlow-Accuracy03" + res[64] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade02" + res[65] RESEARCHSTAT "R-Wpn-MG-Damage03" + res[66] RESEARCHSTAT "R-Wpn-AAGun-Damage02" + res[67] RESEARCHSTAT "R-Wpn-Rocket-Damage03" + res[68] RESEARCHSTAT "R-Wpn-AAGun-ROF01" + res[69] RESEARCHSTAT "R-Wpn-Cannon-Damage02" + res[70] RESEARCHSTAT "R-Wpn-Flamer-Damage02" + res[71] RESEARCHSTAT "R-Wpn-Cannon-Damage03" + res[72] RESEARCHSTAT "R-Wpn-Rocket-ROF02" + res[73] RESEARCHSTAT "R-Wpn-Mortar-Acc02" + res[74] RESEARCHSTAT "R-Wpn-Mortar-Damage02" + res[75] RESEARCHSTAT "R-Wpn-Rocket-ROF03" + res[76] RESEARCHSTAT "R-Wpn-RocketSlow-Damage03" + res[77] RESEARCHSTAT "R-Vehicle-Metals03" + res[78] RESEARCHSTAT "R-Wpn-RocketSlow-ROF03" + res[79] RESEARCHSTAT "R-Wpn-RocketSlow-Damage05" + res[80] RESEARCHSTAT "R-Wpn-Flamer-Damage03" + res[81] RESEARCHSTAT "R-Vehicle-Engine03" + res[82] RESEARCHSTAT "R-Wpn-Cannon-Damage04" + res[83] RESEARCHSTAT "R-Cyborg-Metals03" + res[84] RESEARCHSTAT "R-Struc-Factory-Cyborg-Upgrade03" + res[85] RESEARCHSTAT "R-Struc-Factory-Upgrade03" + res[86] RESEARCHSTAT "R-Wpn-Flamer-Damage04" + res[87] RESEARCHSTAT "R-Wpn-Cannon-Damage05" + res[88] RESEARCHSTAT "R-Wpn-Rocket-Damage04" + res[89] RESEARCHSTAT "R-Struc-VTOLPad-Upgrade01" + res[90] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade01" + res[91] RESEARCHSTAT "R-Struc-VTOLFactory-Upgrade02" + + // start points. NOTE THIS IS NOT THE NUMBER OF TOPICS + resClean INT 4 // no base + resBase INT 19 // simple base + resDefensive INT 40 // defensive base + + +} diff --git a/data/multiplay/skirmish/player0.slo b/data/multiplay/skirmish/player0.slo new file mode 100644 index 000000000..6ff894db5 --- /dev/null +++ b/data/multiplay/skirmish/player0.slo @@ -0,0 +1,2007 @@ +///////////////////////////////////////////////////////////////////// +// general ai for skirmish game +///////////////////////////////////////////////////////////////////// +// Warzone2100, Pumpkin Studios, +// alex lee.98/99. +// +///////////////////////////////////////////////////////////////////// + +public INT player; // player for this instance. +public INT tileExpand; // rate of exploration + +public INT numScouts; // aim for... +public INT numDefenders; +public INT numAttackers; + +// structures +private INT baseX,baseY,minx,miny,maxx,maxy; +public INT numStructs,numIncendrys,numDefStructs,numExtraStructs,numWallWeaps; +public STRUCTURESTAT incendrys[8],structs[13],defStructs[26],extraStructs[6],structChoice[5],wallWeaps[11]; +public STRUCTURESTAT sensorTower,wallStruct,resLab,powGen,playerHQ,lassat,factory,derrick,cybFactory,vtolDefStruct[5],vtolPad,vtolFactory,repairFacility; +public STRUCTURESTAT powModule,facModule,resModule,vtolModule; +public INT extraStruct; + +// unit templates +public INT numTemplates; +public TEMPLATE tmpl[80]; +private TEMPLATE tmplChoice[5]; + +public TEMPLATE cybTempl[4],superCyb[4]; + +public TEMPLATE vtols[18]; +public INT numVtolTemplates; + +public TEMPLATE sense[11]; +public INT numSenseTemplates; + +public TEMPLATE constructor,repairUnit; +public INT numCyborgs,numRepairUnits; +private INT currentCyborgs,currentCyborgTemplate; + +//defend +private GROUP defendGroup; +private BOOL defendbusy; +private BASEOBJ defendObj; + +public RESEARCHSTAT nexusDefence; + +//build +private GROUP buildGroup; +private INT buildX,buildY,buildX2,buildY2; +public FEATURESTAT oilRes; + +// scout +private GROUP scoutGroup; +private INT scoutX,scoutY; +private INT scoutTLX,scoutTLY,scoutW,scoutH; + +// attack +private GROUP attackGroup; +private BASEOBJ attackObj,allOutAttack; + +// vtols +private GROUP vtolGroup; + +// generic +private STRUCTURE structure,structure2; +private DROID droid; +private FEATURE feature; +private BASEOBJ baseobj,baseobj2; +private INT count,count2,result,result2,tempx,tempy; +private BOOL boolResult,boolResult2; + +private BOOL powerSave; +private INT allianceTime[8]; + +///////////////////////////////////////////////////////////////////// +// triggers. + +trigger buildExpandTr (every, 900); +trigger fortifyTr (every, 1250); +trigger upgradeStructuresTr (every, 590 ); +trigger conDroidsTr (every, 1800); // was 3600 +trigger repairDroidsTr (every, 2600); +trigger managePowerTr (every, 2000); +trigger basedetailsTr (every, 700 ); +trigger buildDerrickTr (every, 110 ); +trigger buildOilDefenseOrRetreatTr (every, 170 ); +trigger incendryTr (every, 310 ); +trigger buildPowerGeneratorsTr (every, 90 ); +trigger buildBaseTr (every, 210 ); +trigger finishStructsTr (every, 610 ); +trigger droidBuiltTr (CALL_NEWDROID,player, ref droid,ref structure); +trigger droidDestroyedTr (CALL_DROID_DESTROYED, player, ref droid); +trigger consolidateEventTr (every, 3100); +trigger factoryEventTr (every, 200 ); +trigger cyborgFactoryEventTr (every, 200 ); +trigger chooseScoutAreaTr (every, 200 ); +trigger expandScoutAreaTr (every, 600 ); +trigger scoutMainTr (every, 150 ); +trigger newObjectReportTr (CALL_OBJ_SEEN, player, ref baseobj, ref baseobj2); +trigger attackStuffTr (every, 300 ); +trigger allOutAttackTr (every, 2380); +trigger defendWatchTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger defendReturnTr (every, 600 ); +trigger doResearchTr (every, 500 ); +trigger vtolDefendTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger vtolStructsTr (every, 360); +trigger buildVtolsTr (every, 360); +trigger vtolAttackTr (every, 460); +trigger vtolEnablerTr (every, 2100); +trigger takeoverTr (CALL_UNITTAKEOVER, ref droid); +trigger useLassatTr (every, 3000); +trigger reassignTr (CALL_PLAYERLEFT,count); +trigger formAllianceEventTr (every,170); +trigger breakAllianceEventTr (every,700); +trigger difficultyModifierTr (every,600); +trigger humanAllianceTr (CALL_ALLIANCEOFFER,ref count, ref count2); + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event initialisedEvent(CALL_GAMEINIT) +{ + // initialise + extraStruct = 0; + numRepairUnits = 0; + allOutAttack = NULLOBJECT; + currentCyborgTemplate = 0; + powerSave = FALSE; + + // setup build group + //all initial droids are in buildgroup! + groupAddArea(buildGroup, player, 0, 0, (mapWidth*128), (mapHeight*128)); + initGetFeature(oilRes,player,player); // use bucket = player + + // note where our base is. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + if(droid != NULLOBJECT) + { + baseX = droid.x; + baseY = droid.y; + } + else + { + baseX = (128*mapWidth)/2; + baseY = (128*mapHeight)/2; + } + + // defence. + defendbusy = FALSE; + + // setup scouts + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + scoutTLX = structure.x; + scoutTLY = structure.y; + } + else + { + scoutTLX = baseX; + scoutTLY = baseY; + } + scoutW = 256; + scoutH = 256; + scoutX = scoutTLX; + scoutY = scoutTLY; + + + + // clear the alliance array... + allianceTime[0] = 0; + allianceTime[1] = 0; + allianceTime[2] = 0; + allianceTime[3] = 0; + allianceTime[4] = 0; + allianceTime[5] = 0; + allianceTime[6] = 0; + allianceTime[7] = 0; +} + +///////////////////////////////////////////////////////////////////// +// initial force setup thing. plonk down a force. +event givehelp(every, 100) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(givehelp, inactive); + } + else + { + if(multiPlayerBaseType == CAMP_WALLS) + { + // free power + addPower(1500, player); + + // free droids. + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + count = 0; + while(count<10) + { + tempx = baseX; + tempy = baseY; + + + boolResult = pickStructLocation(defStructs[0], ref tempx, ref tempy,player); + if(boolResult == TRUE) + { + addDroid(tmpl[ random(6) ] , tempx, tempy, player); + } + + count = count + 1; + } + } + } + setEventTrigger(givehelp, inactive); + + } +} + +///////////////////////////////////////////////////////////////////// +// keep details about the size and postion of the ai players base +event basedetails(basedetailsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(basedetails, inactive); + } + else + { + // clear old extremities. + maxy = 0; + maxx = 0; + miny = (mapHeight*128); + minx = (mapWidth*128); + + // now find the extremities of our vital structures. + count = 0; + while(count < numStructs) + { + initEnumStruct(FALSE,structs[count],player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structure.x < minx) + { + minx = structure.x; + } + if(structure.x > maxx) + { + maxx = structure.x; + } + if(structure.y < miny) + { + miny = structure.y; + } + if(structure.y > maxy) + { + maxy = structure.y; + } + structure= enumStruct(); + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// structure building rules + +// build derricks on oil. +event buildDerrick(buildDerrickTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildDerrick, inactive); + } + else + { + feature = getFeature(player); // find unoccupied oil resource. + if(feature != NULLOBJECT) + { + buildX = feature.x; + buildY = feature.y; + + // if no more than 2 units already trying to build + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + count = 0; + while(droid != NULLOBJECT) + { + if((droid.orderx == buildX) and (droid.ordery == buildY)) + { + count = count + 1; + } + droid = iterateGroup(buildGroup); + } + + if(count < 3) + { + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to each derrick + while( (boolResult == FALSE) and (droid != NULLOBJECT) ) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,derrick, buildX,buildY); //build a derick + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // feature is null + { + initGetFeature(oilRes,player,player); // start again next time. + } + } +} + +///////////////////////////////////////////////////////////////////// +// if idle and derrick in range and no defense then build defense, else ret to base . +event buildOilDefenseOrRetreat(buildOilDefenseOrRetreatTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildOilDefenseOrRetreat, inactive); + } + else + { + // check idle. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE) + { + // if in range of a derrick + structure = structureBuiltInRange(derrick, droid.x, droid.y, (5*128), player); + + // if inside base limits then presume ok.. + if( structure != NULLOBJECT) + { + if((structure.x > minx) and (structure.y > miny) and (structure.x < maxx) and (structure.y = 0) ) + { + if( isStructureAvailable(defStructs[count],player)) + { + + // don't build multiple sensors together. + if(count == 5) + { + structure = structureBuiltInRange(defStructs[count], buildX, buildY,(6*128), player); + if(structure != NULLOBJECT) + { + count = 8; + } + } + + structChoice[count2] = defStructs[count]; + count2 = count2 + 1; + + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); //count = choice! + // pick a location + boolResult = pickStructLocation(structChoice[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + // build it. + orderDroidStatsLoc(droid, DORDER_BUILD,structChoice[count], buildX,buildY); + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + +///////////////////////////////////////////////////////////////////// +//mortar etc.. rules. build sensor towers and emplacements. +event incendry(incendryTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(incendry, inactive); + } + else + { + initEnumStruct(FALSE,sensorTower,player,player); + + count = 0; + structure = enumStruct(); + while(structure != NULLOBJECT) + { + count = count + 1; + structure = enumStruct(); + } + + if(count < (gameTime/4200) ) // every 7 mins + { + // if not found build a sensor tower. + // find a place to build. + buildX = 0; + buildY = 0; + initEnumStruct(FALSE,derrick,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + count = 0; + result = 0; + while(count < numDefStructs) + { + structure2 = structureBuiltInRange(defStructs[count], structure.x, structure.y,(4*128), player); + if(structure2 != NULLOBJECT) + { + result = result + 1; + } + count = count + 1; + } + + // check for sensor nearby, + structure2 = structureBuiltInRange(sensorTower, structure.x, structure.y,(5*128), player); + if(structure2 != NULLOBJECT) + { + result = 4; + } + + if(result < 3) + { + buildX = structure.x; + buildY = structure.y; + structure = NULLOBJECT; + } + else + { + structure = enumStruct(); + } + } + + if(buildX != 0) + { + boolResult = pickStructLocation(sensorTower, ref buildX, ref buildY,player); // pick spot. + if(boolResult == TRUE) + { + // find unit + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,sensorTower, buildX,buildY); + droid = NULLOBJECT; + } + else + { + droid = iterateGroup(buildGroup); + } + } + } + } + } + else + { + // find a sensor tower with least incencdry structs around it.. + buildX = 0; + buildY = 0; + + initEnumStruct(FALSE,sensorTower,player,player); + structure= enumStruct(); + count = 999; + while(structure != NULLOBJECT) + { + // count incendrys near this tower. + result = 0; + count2 = 0; + while(count2 < numIncendrys) + { + structure2 = structureBuiltInRange(incendrys[count2], structure.x, structure.y,(4*128), player); + if(structure2 != NULLOBJECT) + { + result = result + 1; + } + count2 = count2 + 1; + } + + if((result < 6) and (result < count)) // lowest found yet. only sites with <6 too. + { + buildX = structure.x; + buildY = structure.y; + count = result; + } + structure = enumStruct(); + } + + if(buildX != 0) + { + + // choose a device + count = numIncendrys - 1; + result = 99; + while(count >= 0 ) + { + if(isStructureAvailable(incendrys[count],player)) + { + result = count; + count = -1; + } + else + { + count = count - 1; + } + } + + + // find a unit and build an incendry device. + if(result != 99) + { + boolResult = pickStructLocation(incendrys[result], ref buildX, ref buildY,player); // pick spot. + if(boolResult == TRUE) + { + + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,incendrys[result], buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + } + } + + } +} + + + + + + +///////////////////////////////////////////////////////////////////// +// build a power gen for every 4 derricks. VITAL! +event buildPowerGenerators(buildPowerGeneratorsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildPowerGenerators, inactive); + } + else + { + initEnumStruct(FALSE,derrick,player,player); // count = numderricks + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + initEnumStruct(FALSE,powGen,player,player); // count2 = numpowgens + structure= enumStruct(); + count2 = 0; + while(structure != NULLOBJECT) + { + count2 = count2 + 1; + structure= enumStruct(); + } + + if( (count2 * 4) < count ) // if we need powergen + { + buildX = baseX; // try build powergen. + buildY = baseY; + boolResult = pickStructLocation(powGen, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,powGen, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +// ensure we have everything in the vital structs list. +event buildBase(buildBaseTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildBase, inactive); + } + else + { + if( idleGroup(buildGroup) >= (buildGroup.members/2) ) + { + count = 0; + while(count < numStructs) + { + // check that struct. + structure = getStructure(structs[count],player); + if(structure == NULLOBJECT) // if missing build it. + { + if(isStructureAvailable(structs[count],player)) + { + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(structs[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,structs[count], buildX,buildY); // build it + } + droid = iterateGroup(buildGroup); + } + } + } + } + count = count + 1; + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// build other stuff, grow the base slowly... +event buildExpand( buildExpandTr ) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildExpand,inactive); + } + else + { + + if(extraStruct == numExtraStructs) // loop round + { + extraStruct = 0; + } + + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(extraStructs[extraStruct], ref buildX, ref buildY,player); + + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,extraStructs[extraStruct], buildX,buildY);// build it. + } + droid = iterateGroup(buildGroup); + } + extraStruct = extraStruct + 1; + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Structure (fac/res/pow) upgrades +event upgradeStructures(upgradeStructuresTr ) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(upgradeStructures,inactive); + } + else + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + // got an idle constructor vehicle. + //powergen + initEnumStruct(FALSE,powGen,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(powModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid,DORDER_BUILD,powModule, structure.x,structure.y);// upgrade it. + } + structure= enumStruct(); + } + + //factory + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (skGetFactoryCapacity(structure) < 3 )) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + + //research + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(resModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,resModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + + //vtol Factory + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,vtolFactory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Finish Building Part Built Structures +event finishStructs(finishStructsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(finishStructs, inactive); + } + else + { + initEnumStruct(TRUE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(not structureComplete(structure)) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidObj(droid,DORDER_HELPBUILD,structure); + } + droid = iterateGroup(buildGroup); + } + } + structure= enumStruct(); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// fortify base by builiding defensive structs on the edge of the base. +// rewrote fortify to use scrSkDefenseLocation(baseX,baseY,player); + +event newfortify(fortifyTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newfortify, inactive); + } + else + { + boolResult = FALSE; + initIterateGroup(buildGroup); // find idle an idle veh.in build group. + droid = iterateGroup(buildGroup); + while((boolResult == FALSE) and (droid != NULLOBJECT)) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + boolResult = TRUE; // dont do this again! + + tempx = baseX; + tempy = baseY; + + // choose a suitable turret. + count = numWallWeaps - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( isStructureAvailable(wallWeaps[count],player)) + { + structChoice[count2] = wallWeaps[count]; + count2 = count2 + 1; + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); + skDefenseLocation(ref tempx,ref tempy,wallStruct,structChoice[count],droid,player); + } + + } + droid = iterateGroup(buildGroup); + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// droid building rules +///////////////////////////////////////////////////////////////////// +// deal with a droid being built +event droidBuilt(droidBuiltTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidBuilt, inactive); + } + else + { + if(isVtol(droid)) + { + groupAddDroid(vtolGroup, droid); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits + 1; + } + if(droid.droidType == DROID_CONSTRUCT) // if not constructor droid + { + groupAddDroid(buildGroup, droid); + } + else + { + if(droid.droidType == DROID_CYBORG) + { + groupAddDroid(defendGroup, droid); + } + else + { + if(scoutGroup.members < numScouts) + { + groupAddDroid(scoutGroup, droid); + } + else if( attackGroup.members < numAttackers) + { + groupAddDroid(attackGroup, droid); + } + else if( defendGroup.members < numDefenders) + { + groupAddDroid(defendGroup, droid); + } + + else // just make them scouts. + { + if(attackGroup.members > scoutGroup.members) + { + groupAddDroid(scoutGroup, droid); + } + else + { + groupAddDroid(attackGroup, droid); + } + } + } + } + + structure = getStructure(repairFacility,player); + if(structure == NULLOBJECT) + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_NEVER); + } + else + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_LOW); + } + + + } + } +} + +///////////////////////////////////////////////////////////////////// +// deal with attacks. +event droidDestroyed(droidDestroyedTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidDestroyed,inactive); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits - 1; + } + + if(droid.droidType == DROID_CONSTRUCT) // if constructor droid + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(constructor, structure, player, 1); // build constructor + } + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build more con droids. +event conDroids(conDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(conDroids,inactive); + } + else + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if((structure != NULLOBJECT) and (getDroidCount(player) < 80) and (buildGroup.members < 12) ) + { + buildDroid(constructor, structure, player, 1);// build constructor + } + } +} + +///////////////////////////////////////////////////////////////////// +// build repair droids. +event repairDroids(repairDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(repairDroids,inactive); + } + else + { + // if we're running low on repair droids, build some.. + if(numRepairUnits <3) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(repairUnit, structure, player, 1); // build repairunit. + } + } + + } +} + + +///////////////////////////////////////////////////////////////////// +event factoryEvent(factoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(factoryEvent, inactive); + } + else + { + // for each factory.... + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if(getDroidCount(player) < 80) + { + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + + count = numTemplates - 1; + count2 = 0; + while( (count2 < 5) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, tmpl[count]) ) + { + tmplChoice[count2] = tmpl[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + structure= enumStruct(); + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// put cyborg factories to work +event cyborgFactoryEvent(cyborgFactoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(cyborgFactoryEvent, inactive); + } + else + { + initEnumStruct(FALSE,cybFactory,player,player); + structure= enumStruct(); // find factory. + + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + if( (defendGroup.members < numCyborgs) and (getDroidCount(player) < 80) ) + { + count = 3; + count2 = 0; + while( count >= 0 ) + { + if( skCanBuildTemplate(player,structure, superCyb[count]) ) + { + tmplChoice[count2] = superCyb[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(superCyb[random(count2)],structure,player,1); + } + else + { + buildDroid(cybTempl[currentCyborgTemplate], structure, player, 1); + } + } + } + structure= enumStruct(); // find factory. + } + + // increment cyborg template counter, wrapping if required. + currentCyborgTemplate = currentCyborgTemplate + 1; + if( currentCyborgTemplate > 3) + { + currentCyborgTemplate = 0; + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// scouting rules + +// scout an area +event chooseScoutArea(chooseScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(chooseScoutArea, inactive); + } + else + { + scoutX = scoutTLX + random(scoutW); + scoutY = scoutTLY + random(scoutH); + } +} + +///////////////////////////////////////////////////////////////////// +// visit new places + +event expandScoutArea(expandScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(expandScoutArea, inactive); + } + else + { + //expand the scouting area slightly + scoutTLX = scoutTLX - ((mapWidth*128)/ tileExpand); + scoutTLY = scoutTLY - ((mapHeight*128)/ tileExpand); + scoutW = scoutW + (2*((mapWidth*128)/ tileExpand)); + scoutH = scoutH + (2*((mapHeight*128)/ tileExpand)); + + // check & restrain. + if(scoutTLX <1) + { + scoutTLX = 1; + } + if(scoutTLY <1) + { + scoutTLY = 1; + } + + if(scoutTLX >(mapWidth*128)) + { + scoutTLX = (mapWidth*128) - 128; + } + if(scoutTLY >(mapHeight*128)) + { + scoutTLY = (128*mapHeight) - 128; + } + + if( (scoutTLX + scoutW) > (128 * mapWidth) ) + { + scoutW = ( (128 * mapWidth) - scoutTLX) - 128; + } + if( (scoutTLY + scoutH) > (128 *mapHeight) ) + { + scoutH = ( (128*mapHeight) - scoutTLY) - 128; + } + } +} + +///////////////////////////////////////////////////////////////////// +// order scouts + +event scoutMain(scoutMainTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(scoutMain, inactive); + } + else + { + // find any new scouts + // if scouts aren't busy, send them to a new spot. + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } +} + +///////////////////////////////////////////////////////////////////// +// process new visibility reports +event newObjectReport(newObjectReportTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newObjectReport, inactive); + } + else + { + if( baseobj2 != NULLOBJECT ) + { + if((baseobj2.type == OBJ_DROID) and (baseobj.player != player)) + { + attackObj = baseobj;// got a new unseen target from a scout. + + if( attackObj.type == OBJ_STRUCTURE) + { + if(not allianceExistsBetween(attackObj.player,player)) // an enemy + { + structure = objToStructure(attackObj); + if(structure.stat == factory) + { + allOutAttack = attackObj; + } + } + } + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// spy technologies +//event takeover( CALL_UNITTAKEOVER , ref droid ) + +event takeover(takeoverTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(takeover, inactive); + } + else + { + if( droid.player == player ) + { + groupAddDroid( attackGroup, droid ); + } + } +} + +event takeoverDefend(takeoverTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(takeoverDefend, inactive); + } + else + { + if( droid.player != player ) + { + completeResearch(nexusDefence,player); + setEventTrigger(takeoverDefend, inactive); + } + } +} + + +event useLassat(useLassatTr) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(useLassat, inactive); + } + else + { + // find my lassat + // fire it at my attack objective. + if(allOutAttack != NULLOBJECT) + { + initEnumStruct(FALSE,lassat,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structureComplete(structure) == TRUE) + { + skFireLassat(player,allOutAttack); + structure= enumStruct(); + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// attack rules + +event findEnemy(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(findEnemy, inactive); + } + else + { + if(attackObj == NULLOBJECT) + { + count = random(8); + while( not isHumanPlayer(count) ) + { + count = random(8); + } + baseobj = skLocateEnemy(count); + if(baseobj != NULLOBJECT) + { + attackObj = baseobj; + allOutAttack = attackObj; + } + } + } + +} + +///////////////////////////////////////////////////////////////////// +// send attack team out to cause trouble near things scout found. +event attackStuff(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( idleGroup(attackGroup) >= (attackGroup.members /2)) + { + if(attackObj != NULLOBJECT) + { + if (not allianceExistsBetween(player, attackObj.player)) + { + if(attackGroup.members > (6+random(6)) ) + { + orderGroupLoc(attackGroup, DORDER_SCOUT,attackObj.x,attackObj.y); + } + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } + } + + } + } +} + +///////////////////////////////////////////////////////////////////// +event doAllOutAttack(allOutAttackTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( allOutAttack != NULLOBJECT) + { + if(not allianceExistsBetween(player, allOutAttack.player)) + { + if( getDroidCount(player) > 40) // plenty of units. + { + orderGroupObj(attackGroup, DORDER_ATTACK,allOutAttack); + orderGroupLoc(defendGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + orderGroupLoc(scoutGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// defending rules + +// defend attacked objects. +event defendWatch(defendWatchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendWatch, inactive); + } + else + { + if(baseobj != NULLOBJECT) + { + if(not allianceExistsBetween(player, baseobj.player)) + { + if(not isHumanPlayer(baseobj.player) ) // new in wdg1 dont allout attack a pc player + { + defendObj = baseobj; + defendbusy = TRUE; + // if not too busy, attack. + if( idleGroup(defendGroup) >= (defendGroup.members /2) ) + { + orderGroupObj(defendGroup, DORDER_ATTACK, defendObj); + } + + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// defenders return after they are finished. +event defendReturn(defendReturnTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendReturn, inactive); + } + else + { + if( defendbusy and (idleGroup(defendGroup) == defendGroup.members)) + { + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + defendbusy = FALSE; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Research Rules Now does true research. +// do research + +event doResearch(doResearchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(doResearch, inactive); + } + else + { + // for every research lab do this.. + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + skDoResearch(structure,player,0); + structure= enumStruct(); + } + + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Alliance Rules + +// form alliances +event formAllianceEvent(formAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formAllianceEvent, inactive); + } + else + { + count = 0; + while(count<8) + { + if( count != player ) // if not the only other player and rand2 + { + if((getDroidCount(player) > 1) and (getDroidCount(count) > 1) ) // not dead + { + if(random(28) == 1) // bit random + { + if(not isHumanPlayer(count)) // not human + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// break the alliance too. +event breakAllianceEvent(breakAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(breakAllianceEvent, inactive); + } + else + { + count = 0; + while(count 1) and (getDroidCount(count) > 1) ) // not dead + { + if(allianceExistsBetween(player,count) ) + { + // check if we're in alliance with any other players. + if( (random(30) == 1) and ( (gameTime - allianceTime[count]) > 6000) ) // rand and more than 10 minutes. + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // rules for breaking alliances with humans. + // built within my base + if(numStructsInArea(count,minx,miny,maxx,maxy) > 1) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've got lots of units in my area. + if(numDroidsInArea(count,minx,miny,maxx,maxy) > 3) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've wiped out one of my allies ??. + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +event formHumanAlliances(humanAllianceTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formHumanAlliances, inactive); + } + else + { + if(count2 == player) // offered to me. + { + result = 0; + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + if(allianceExistsBetween(count,result)) + { + result2 = result2 + 1; + } + result = result + 1; + } + if( result2 < ((multiPlayerMaxPlayers / 2) - 1) ) // not too many already + { + //not too soon. + if((allianceTime[count] == 0) or (gameTime - allianceTime[count] > 1200)) + { + result = 0; // check forming wont end the game + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + while(result2 < multiPlayerMaxPlayers) + { + if((not allianceExistsBetween(result,result2)) and (getDroidCount(result) > 0) and (getDroidCount(result2) > 0) and (result != result2) ) + { + if( not ((result == count and result2 == count2) or (result2 == count2 and result == count)) ) // ignore the outcome of this alliance + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + result2 = result2 + 1; + } + result = result + 1; + } + } + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Consolidate Rules + +// bring forces back together to consolidate attacks +event consolidateEvent(consolidateEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(consolidateEvent, inactive); + } + else + { + if(random(3 ) == 1) // order all droids home to rejoin forces.! + { + orderGroupLoc(scoutGroup, DORDER_MOVE,baseX,baseY); + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + } + + if(attackObj != NULLOBJECT) // consolidate any ongoing attack. + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(attackGroup, DORDER_ATTACK,attackObj); + } + } + else + { + orderGroupLoc(attackGroup, DORDER_MOVE,baseX,baseY); + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// power management. + +// if running low on power put some power eating stuff on hold for a while. +event managePower(managePowerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(managePower, inactive); + } + else + { + if( playerPower(player) < 250 ) // turn off some events. + { + powerSave = TRUE; + +// setEventTrigger(fortify, inactive); // stop building defenses. + setEventTrigger(upgradeStructures, inactive); // stop building oil defenses. + // setEventTrigger(buildExpand, inactive); // stop building extra buildings. + setEventTrigger(conDroids, inactive); // stop building more construct droids. + } + else + { + if(powerSave == TRUE) // turn events back on. + { + powerSave = FALSE; + +// setEventTrigger(fortify, fortifyTr); // building defenses. + setEventTrigger(upgradeStructures, upgradeStructuresTr);// building oil defenses. + // setEventTrigger(buildExpand, buildExpandTr); // building extra buildings. + setEventTrigger(conDroids, conDroidsTr); // building more construct droids. + } + } + } +} +///////////////////////////////////////////////////////////////////// + +event difficultyModifier(difficultyModifierTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(difficultyModifier, inactive); + } + else + { + skDifficultyModifier(player); + } +} + +///////////////////////////////////////////////////////////////////// +// vtols. +///////////////////////////////////////////////////////////////////// +// build vtol strucutures. +event vtolStructs(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolStructs,inactive); + } + else + { + structure = getStructure(vtolFactory,player); // if we dont have vtol factory + if(structure == NULLOBJECT) // if missing build it. + { + // build factory + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolFactory, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to do the job + while( (boolResult == FALSE) and (droid != NULLOBJECT)) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolFactory, buildX,buildY); + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // we have a factory.. + { + // count rearm pads + initEnumStruct(FALSE,vtolPad,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + // do we have 2 or more rearm pads? + if(count < 3) + { + // build vtol rearm pads. + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolPad, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolPad, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build vtols. + +event buildVtols(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildVtols,inactive); + } + else + { + structure = getStructure(vtolPad,player); // got vtol pads? + if(structure != NULLOBJECT) + { + structure = getStructure(vtolFactory,player); // got a vtolfac? + if(structure != NULLOBJECT) + { + if(vtolGroup.members < 5) // got enough vtols? + { + + + if( (structureIdle(structure) == TRUE) and (getDroidCount(player) < 80)) // if factory idle + { + count = numVtolTemplates - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, vtols[count]) ) + { + tmplChoice[count2] = vtols[count]; + count2 = count2 + 1; + } + count = count - 1; + } + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// attack with vtols. + +event vtolAttack(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolAttack,inactive); + } + else + { + // if vtol group is not busy.. + if( (idleGroup(vtolGroup) >= (vtolGroup.members /2)) and (vtolGroup.members > 2) ) + { + if(attackObj != NULLOBJECT) + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(vtolGroup, DORDER_ATTACK,attackObj); // get the attack target. + } + } + else + { + if(defendObj != NULLOBJECT) + { + if(not isHumanPlayer(defendObj.player) ) // new in wdg1 + { + orderGroupObj(vtolGroup, DORDER_ATTACK,defendObj); // get the defend target + } + } + } + } + } +} + + + +///////////////////////////////////////////////////////////////////// +// watch for incoming vtols +event vtolDefend(vtolDefendTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolDefend,inactive); + } + else + { +// boolResult2 = FALSE; // if attacked by a vtol. + if(baseobj != NULLOBJECT) + { + if(baseobj.type == OBJ_DROID) + { + if(isVtol(objToDroid(baseobj))) + { + // activate other vtol functions.. + setEventTrigger(vtolStructs,vtolStructsTr); + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + + // build defenses. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); +// while( (boolResult2 != TRUE) and (droid != NULLOBJECT)) + while( droid != NULLOBJECT) + { + if( (structure != NULLOBJECT) and (droid.order != DORDER_BUILD) ) + { + buildX = structure.x; + buildY = structure.y; + // if ! vtol defense already built... + + //find best defense we can build. + count = 0; + count2 = -1; + while( count < 5) + { + if(isStructureAvailable(vtolDefStruct[count],player)) + { + count2 = count; + } + count = count + 1; + } + if(count2 != (-1) ) + { + boolResult = pickStructLocation(vtolDefStruct[count2], ref buildX, ref buildY,player); + if(boolResult == TRUE) // build a vtol defense near the attacked struct... + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolDefStruct[count2],buildX,buildY); +// boolResult2 = TRUE; + } + } + + } + droid = iterateGroup(buildGroup); + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +event vtolEnabler(vtolEnablerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolEnabler,inactive); + } + else + { + if( skVtolEnableCheck(player) ) // check to see if we have vtol technologies. + { + setEventTrigger(vtolEnabler,inactive); // turn off this event. + setEventTrigger(vtolStructs,vtolStructsTr); // activate other vtol functions.. + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + } + } +} + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event reassignPlayers(reassignTr) +{ + setEventTrigger(basedetails,basedetailsTr); + setEventTrigger(buildDerrick,buildDerrickTr); + setEventTrigger(buildOilDefenseOrRetreat,buildOilDefenseOrRetreatTr); + setEventTrigger(incendry,incendryTr); + setEventTrigger(buildPowerGenerators,buildPowerGeneratorsTr); + setEventTrigger(buildBase,buildBaseTr ); + setEventTrigger(buildExpand,buildExpandTr ); + setEventTrigger(upgradeStructures,upgradeStructuresTr ); + setEventTrigger(finishStructs,finishStructsTr ); + setEventTrigger(newfortify,fortifyTr ); + setEventTrigger(droidBuilt,droidBuiltTr); + setEventTrigger(droidDestroyed,droidDestroyedTr); + setEventTrigger(conDroids,conDroidsTr); + setEventTrigger(repairDroids,repairDroidsTr); + setEventTrigger(factoryEvent,factoryEventTr); + setEventTrigger(cyborgFactoryEvent,cyborgFactoryEventTr); + setEventTrigger(chooseScoutArea,chooseScoutAreaTr); + setEventTrigger(expandScoutArea,expandScoutAreaTr); + setEventTrigger(scoutMain,scoutMainTr); + setEventTrigger(newObjectReport,newObjectReportTr); + setEventTrigger(takeover,takeoverTr); + setEventTrigger(useLassat,useLassatTr); + setEventTrigger(findEnemy,attackStuffTr); + setEventTrigger(attackStuff,attackStuffTr); + setEventTrigger(doAllOutAttack,allOutAttackTr); + setEventTrigger(defendWatch,defendWatchTr); + setEventTrigger(defendReturn,defendReturnTr); + setEventTrigger(doResearch,doResearchTr); + setEventTrigger(formAllianceEvent,formAllianceEventTr); + setEventTrigger(breakAllianceEvent,breakAllianceEventTr); + setEventTrigger(consolidateEvent,consolidateEventTr); + setEventTrigger(managePower,managePowerTr); + setEventTrigger(difficultyModifier,difficultyModifierTr); + setEventTrigger(vtolStructs,inactive); + setEventTrigger(buildVtols,inactive); + setEventTrigger(vtolAttack,inactive); + setEventTrigger(vtolDefend,vtolDefendTr); + setEventTrigger(vtolEnabler,vtolEnablerTr); + setEventTrigger(formHumanAlliances,humanAllianceTr); +} + diff --git a/data/multiplay/skirmish/player0.vlo b/data/multiplay/skirmish/player0.vlo new file mode 100644 index 000000000..1a890cfb3 --- /dev/null +++ b/data/multiplay/skirmish/player0.vlo @@ -0,0 +1,280 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "player0.slo" +run +{ + player INT 0 // this player is player x. + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + sensorTower STRUCTURESTAT "Sys-SensoTower02" + lassat STRUCTURESTAT "A0LasSatCommand" + nexusDefence RESEARCHSTAT "R-Sys-Resistance-Circuits" + + // incendry emplacements. + numIncendrys INT 8 + incendrys[0] STRUCTURESTAT "Emplacement-MortarPit01" + incendrys[1] STRUCTURESTAT "Emplacement-MortarPit02" + incendrys[2] STRUCTURESTAT "Emplacement-MortarPit-Incenediary" + incendrys[3] STRUCTURESTAT "Emplacement-RotMor" + incendrys[4] STRUCTURESTAT "Emplacement-Howitzer105" + incendrys[5] STRUCTURESTAT "Emplacement-Howitzer150" + incendrys[6] STRUCTURESTAT "Emplacement-Howitzer-Incenediary" + incendrys[7] STRUCTURESTAT "Emplacement-RotHow" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 13 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + structs[7] STRUCTURESTAT "A0LasSatCommand" + structs[8] STRUCTURESTAT "A0Sat-linkCentre" + structs[9] STRUCTURESTAT "X-Super-Rocket" + structs[10] STRUCTURESTAT "X-Super-Cannon" + structs[11] STRUCTURESTAT "X-Super-MassDriver" + structs[12] STRUCTURESTAT "X-Super-Missile" + + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "A0CyborgFactory" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/multiplay/skirmish/player1.slo b/data/multiplay/skirmish/player1.slo new file mode 100644 index 000000000..6ff894db5 --- /dev/null +++ b/data/multiplay/skirmish/player1.slo @@ -0,0 +1,2007 @@ +///////////////////////////////////////////////////////////////////// +// general ai for skirmish game +///////////////////////////////////////////////////////////////////// +// Warzone2100, Pumpkin Studios, +// alex lee.98/99. +// +///////////////////////////////////////////////////////////////////// + +public INT player; // player for this instance. +public INT tileExpand; // rate of exploration + +public INT numScouts; // aim for... +public INT numDefenders; +public INT numAttackers; + +// structures +private INT baseX,baseY,minx,miny,maxx,maxy; +public INT numStructs,numIncendrys,numDefStructs,numExtraStructs,numWallWeaps; +public STRUCTURESTAT incendrys[8],structs[13],defStructs[26],extraStructs[6],structChoice[5],wallWeaps[11]; +public STRUCTURESTAT sensorTower,wallStruct,resLab,powGen,playerHQ,lassat,factory,derrick,cybFactory,vtolDefStruct[5],vtolPad,vtolFactory,repairFacility; +public STRUCTURESTAT powModule,facModule,resModule,vtolModule; +public INT extraStruct; + +// unit templates +public INT numTemplates; +public TEMPLATE tmpl[80]; +private TEMPLATE tmplChoice[5]; + +public TEMPLATE cybTempl[4],superCyb[4]; + +public TEMPLATE vtols[18]; +public INT numVtolTemplates; + +public TEMPLATE sense[11]; +public INT numSenseTemplates; + +public TEMPLATE constructor,repairUnit; +public INT numCyborgs,numRepairUnits; +private INT currentCyborgs,currentCyborgTemplate; + +//defend +private GROUP defendGroup; +private BOOL defendbusy; +private BASEOBJ defendObj; + +public RESEARCHSTAT nexusDefence; + +//build +private GROUP buildGroup; +private INT buildX,buildY,buildX2,buildY2; +public FEATURESTAT oilRes; + +// scout +private GROUP scoutGroup; +private INT scoutX,scoutY; +private INT scoutTLX,scoutTLY,scoutW,scoutH; + +// attack +private GROUP attackGroup; +private BASEOBJ attackObj,allOutAttack; + +// vtols +private GROUP vtolGroup; + +// generic +private STRUCTURE structure,structure2; +private DROID droid; +private FEATURE feature; +private BASEOBJ baseobj,baseobj2; +private INT count,count2,result,result2,tempx,tempy; +private BOOL boolResult,boolResult2; + +private BOOL powerSave; +private INT allianceTime[8]; + +///////////////////////////////////////////////////////////////////// +// triggers. + +trigger buildExpandTr (every, 900); +trigger fortifyTr (every, 1250); +trigger upgradeStructuresTr (every, 590 ); +trigger conDroidsTr (every, 1800); // was 3600 +trigger repairDroidsTr (every, 2600); +trigger managePowerTr (every, 2000); +trigger basedetailsTr (every, 700 ); +trigger buildDerrickTr (every, 110 ); +trigger buildOilDefenseOrRetreatTr (every, 170 ); +trigger incendryTr (every, 310 ); +trigger buildPowerGeneratorsTr (every, 90 ); +trigger buildBaseTr (every, 210 ); +trigger finishStructsTr (every, 610 ); +trigger droidBuiltTr (CALL_NEWDROID,player, ref droid,ref structure); +trigger droidDestroyedTr (CALL_DROID_DESTROYED, player, ref droid); +trigger consolidateEventTr (every, 3100); +trigger factoryEventTr (every, 200 ); +trigger cyborgFactoryEventTr (every, 200 ); +trigger chooseScoutAreaTr (every, 200 ); +trigger expandScoutAreaTr (every, 600 ); +trigger scoutMainTr (every, 150 ); +trigger newObjectReportTr (CALL_OBJ_SEEN, player, ref baseobj, ref baseobj2); +trigger attackStuffTr (every, 300 ); +trigger allOutAttackTr (every, 2380); +trigger defendWatchTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger defendReturnTr (every, 600 ); +trigger doResearchTr (every, 500 ); +trigger vtolDefendTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger vtolStructsTr (every, 360); +trigger buildVtolsTr (every, 360); +trigger vtolAttackTr (every, 460); +trigger vtolEnablerTr (every, 2100); +trigger takeoverTr (CALL_UNITTAKEOVER, ref droid); +trigger useLassatTr (every, 3000); +trigger reassignTr (CALL_PLAYERLEFT,count); +trigger formAllianceEventTr (every,170); +trigger breakAllianceEventTr (every,700); +trigger difficultyModifierTr (every,600); +trigger humanAllianceTr (CALL_ALLIANCEOFFER,ref count, ref count2); + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event initialisedEvent(CALL_GAMEINIT) +{ + // initialise + extraStruct = 0; + numRepairUnits = 0; + allOutAttack = NULLOBJECT; + currentCyborgTemplate = 0; + powerSave = FALSE; + + // setup build group + //all initial droids are in buildgroup! + groupAddArea(buildGroup, player, 0, 0, (mapWidth*128), (mapHeight*128)); + initGetFeature(oilRes,player,player); // use bucket = player + + // note where our base is. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + if(droid != NULLOBJECT) + { + baseX = droid.x; + baseY = droid.y; + } + else + { + baseX = (128*mapWidth)/2; + baseY = (128*mapHeight)/2; + } + + // defence. + defendbusy = FALSE; + + // setup scouts + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + scoutTLX = structure.x; + scoutTLY = structure.y; + } + else + { + scoutTLX = baseX; + scoutTLY = baseY; + } + scoutW = 256; + scoutH = 256; + scoutX = scoutTLX; + scoutY = scoutTLY; + + + + // clear the alliance array... + allianceTime[0] = 0; + allianceTime[1] = 0; + allianceTime[2] = 0; + allianceTime[3] = 0; + allianceTime[4] = 0; + allianceTime[5] = 0; + allianceTime[6] = 0; + allianceTime[7] = 0; +} + +///////////////////////////////////////////////////////////////////// +// initial force setup thing. plonk down a force. +event givehelp(every, 100) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(givehelp, inactive); + } + else + { + if(multiPlayerBaseType == CAMP_WALLS) + { + // free power + addPower(1500, player); + + // free droids. + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + count = 0; + while(count<10) + { + tempx = baseX; + tempy = baseY; + + + boolResult = pickStructLocation(defStructs[0], ref tempx, ref tempy,player); + if(boolResult == TRUE) + { + addDroid(tmpl[ random(6) ] , tempx, tempy, player); + } + + count = count + 1; + } + } + } + setEventTrigger(givehelp, inactive); + + } +} + +///////////////////////////////////////////////////////////////////// +// keep details about the size and postion of the ai players base +event basedetails(basedetailsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(basedetails, inactive); + } + else + { + // clear old extremities. + maxy = 0; + maxx = 0; + miny = (mapHeight*128); + minx = (mapWidth*128); + + // now find the extremities of our vital structures. + count = 0; + while(count < numStructs) + { + initEnumStruct(FALSE,structs[count],player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structure.x < minx) + { + minx = structure.x; + } + if(structure.x > maxx) + { + maxx = structure.x; + } + if(structure.y < miny) + { + miny = structure.y; + } + if(structure.y > maxy) + { + maxy = structure.y; + } + structure= enumStruct(); + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// structure building rules + +// build derricks on oil. +event buildDerrick(buildDerrickTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildDerrick, inactive); + } + else + { + feature = getFeature(player); // find unoccupied oil resource. + if(feature != NULLOBJECT) + { + buildX = feature.x; + buildY = feature.y; + + // if no more than 2 units already trying to build + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + count = 0; + while(droid != NULLOBJECT) + { + if((droid.orderx == buildX) and (droid.ordery == buildY)) + { + count = count + 1; + } + droid = iterateGroup(buildGroup); + } + + if(count < 3) + { + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to each derrick + while( (boolResult == FALSE) and (droid != NULLOBJECT) ) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,derrick, buildX,buildY); //build a derick + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // feature is null + { + initGetFeature(oilRes,player,player); // start again next time. + } + } +} + +///////////////////////////////////////////////////////////////////// +// if idle and derrick in range and no defense then build defense, else ret to base . +event buildOilDefenseOrRetreat(buildOilDefenseOrRetreatTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildOilDefenseOrRetreat, inactive); + } + else + { + // check idle. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE) + { + // if in range of a derrick + structure = structureBuiltInRange(derrick, droid.x, droid.y, (5*128), player); + + // if inside base limits then presume ok.. + if( structure != NULLOBJECT) + { + if((structure.x > minx) and (structure.y > miny) and (structure.x < maxx) and (structure.y = 0) ) + { + if( isStructureAvailable(defStructs[count],player)) + { + + // don't build multiple sensors together. + if(count == 5) + { + structure = structureBuiltInRange(defStructs[count], buildX, buildY,(6*128), player); + if(structure != NULLOBJECT) + { + count = 8; + } + } + + structChoice[count2] = defStructs[count]; + count2 = count2 + 1; + + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); //count = choice! + // pick a location + boolResult = pickStructLocation(structChoice[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + // build it. + orderDroidStatsLoc(droid, DORDER_BUILD,structChoice[count], buildX,buildY); + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + +///////////////////////////////////////////////////////////////////// +//mortar etc.. rules. build sensor towers and emplacements. +event incendry(incendryTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(incendry, inactive); + } + else + { + initEnumStruct(FALSE,sensorTower,player,player); + + count = 0; + structure = enumStruct(); + while(structure != NULLOBJECT) + { + count = count + 1; + structure = enumStruct(); + } + + if(count < (gameTime/4200) ) // every 7 mins + { + // if not found build a sensor tower. + // find a place to build. + buildX = 0; + buildY = 0; + initEnumStruct(FALSE,derrick,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + count = 0; + result = 0; + while(count < numDefStructs) + { + structure2 = structureBuiltInRange(defStructs[count], structure.x, structure.y,(4*128), player); + if(structure2 != NULLOBJECT) + { + result = result + 1; + } + count = count + 1; + } + + // check for sensor nearby, + structure2 = structureBuiltInRange(sensorTower, structure.x, structure.y,(5*128), player); + if(structure2 != NULLOBJECT) + { + result = 4; + } + + if(result < 3) + { + buildX = structure.x; + buildY = structure.y; + structure = NULLOBJECT; + } + else + { + structure = enumStruct(); + } + } + + if(buildX != 0) + { + boolResult = pickStructLocation(sensorTower, ref buildX, ref buildY,player); // pick spot. + if(boolResult == TRUE) + { + // find unit + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,sensorTower, buildX,buildY); + droid = NULLOBJECT; + } + else + { + droid = iterateGroup(buildGroup); + } + } + } + } + } + else + { + // find a sensor tower with least incencdry structs around it.. + buildX = 0; + buildY = 0; + + initEnumStruct(FALSE,sensorTower,player,player); + structure= enumStruct(); + count = 999; + while(structure != NULLOBJECT) + { + // count incendrys near this tower. + result = 0; + count2 = 0; + while(count2 < numIncendrys) + { + structure2 = structureBuiltInRange(incendrys[count2], structure.x, structure.y,(4*128), player); + if(structure2 != NULLOBJECT) + { + result = result + 1; + } + count2 = count2 + 1; + } + + if((result < 6) and (result < count)) // lowest found yet. only sites with <6 too. + { + buildX = structure.x; + buildY = structure.y; + count = result; + } + structure = enumStruct(); + } + + if(buildX != 0) + { + + // choose a device + count = numIncendrys - 1; + result = 99; + while(count >= 0 ) + { + if(isStructureAvailable(incendrys[count],player)) + { + result = count; + count = -1; + } + else + { + count = count - 1; + } + } + + + // find a unit and build an incendry device. + if(result != 99) + { + boolResult = pickStructLocation(incendrys[result], ref buildX, ref buildY,player); // pick spot. + if(boolResult == TRUE) + { + + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,incendrys[result], buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + } + } + + } +} + + + + + + +///////////////////////////////////////////////////////////////////// +// build a power gen for every 4 derricks. VITAL! +event buildPowerGenerators(buildPowerGeneratorsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildPowerGenerators, inactive); + } + else + { + initEnumStruct(FALSE,derrick,player,player); // count = numderricks + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + initEnumStruct(FALSE,powGen,player,player); // count2 = numpowgens + structure= enumStruct(); + count2 = 0; + while(structure != NULLOBJECT) + { + count2 = count2 + 1; + structure= enumStruct(); + } + + if( (count2 * 4) < count ) // if we need powergen + { + buildX = baseX; // try build powergen. + buildY = baseY; + boolResult = pickStructLocation(powGen, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,powGen, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +// ensure we have everything in the vital structs list. +event buildBase(buildBaseTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildBase, inactive); + } + else + { + if( idleGroup(buildGroup) >= (buildGroup.members/2) ) + { + count = 0; + while(count < numStructs) + { + // check that struct. + structure = getStructure(structs[count],player); + if(structure == NULLOBJECT) // if missing build it. + { + if(isStructureAvailable(structs[count],player)) + { + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(structs[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,structs[count], buildX,buildY); // build it + } + droid = iterateGroup(buildGroup); + } + } + } + } + count = count + 1; + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// build other stuff, grow the base slowly... +event buildExpand( buildExpandTr ) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildExpand,inactive); + } + else + { + + if(extraStruct == numExtraStructs) // loop round + { + extraStruct = 0; + } + + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(extraStructs[extraStruct], ref buildX, ref buildY,player); + + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,extraStructs[extraStruct], buildX,buildY);// build it. + } + droid = iterateGroup(buildGroup); + } + extraStruct = extraStruct + 1; + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Structure (fac/res/pow) upgrades +event upgradeStructures(upgradeStructuresTr ) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(upgradeStructures,inactive); + } + else + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + // got an idle constructor vehicle. + //powergen + initEnumStruct(FALSE,powGen,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(powModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid,DORDER_BUILD,powModule, structure.x,structure.y);// upgrade it. + } + structure= enumStruct(); + } + + //factory + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (skGetFactoryCapacity(structure) < 3 )) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + + //research + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(resModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,resModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + + //vtol Factory + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,vtolFactory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Finish Building Part Built Structures +event finishStructs(finishStructsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(finishStructs, inactive); + } + else + { + initEnumStruct(TRUE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(not structureComplete(structure)) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidObj(droid,DORDER_HELPBUILD,structure); + } + droid = iterateGroup(buildGroup); + } + } + structure= enumStruct(); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// fortify base by builiding defensive structs on the edge of the base. +// rewrote fortify to use scrSkDefenseLocation(baseX,baseY,player); + +event newfortify(fortifyTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newfortify, inactive); + } + else + { + boolResult = FALSE; + initIterateGroup(buildGroup); // find idle an idle veh.in build group. + droid = iterateGroup(buildGroup); + while((boolResult == FALSE) and (droid != NULLOBJECT)) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + boolResult = TRUE; // dont do this again! + + tempx = baseX; + tempy = baseY; + + // choose a suitable turret. + count = numWallWeaps - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( isStructureAvailable(wallWeaps[count],player)) + { + structChoice[count2] = wallWeaps[count]; + count2 = count2 + 1; + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); + skDefenseLocation(ref tempx,ref tempy,wallStruct,structChoice[count],droid,player); + } + + } + droid = iterateGroup(buildGroup); + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// droid building rules +///////////////////////////////////////////////////////////////////// +// deal with a droid being built +event droidBuilt(droidBuiltTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidBuilt, inactive); + } + else + { + if(isVtol(droid)) + { + groupAddDroid(vtolGroup, droid); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits + 1; + } + if(droid.droidType == DROID_CONSTRUCT) // if not constructor droid + { + groupAddDroid(buildGroup, droid); + } + else + { + if(droid.droidType == DROID_CYBORG) + { + groupAddDroid(defendGroup, droid); + } + else + { + if(scoutGroup.members < numScouts) + { + groupAddDroid(scoutGroup, droid); + } + else if( attackGroup.members < numAttackers) + { + groupAddDroid(attackGroup, droid); + } + else if( defendGroup.members < numDefenders) + { + groupAddDroid(defendGroup, droid); + } + + else // just make them scouts. + { + if(attackGroup.members > scoutGroup.members) + { + groupAddDroid(scoutGroup, droid); + } + else + { + groupAddDroid(attackGroup, droid); + } + } + } + } + + structure = getStructure(repairFacility,player); + if(structure == NULLOBJECT) + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_NEVER); + } + else + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_LOW); + } + + + } + } +} + +///////////////////////////////////////////////////////////////////// +// deal with attacks. +event droidDestroyed(droidDestroyedTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidDestroyed,inactive); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits - 1; + } + + if(droid.droidType == DROID_CONSTRUCT) // if constructor droid + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(constructor, structure, player, 1); // build constructor + } + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build more con droids. +event conDroids(conDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(conDroids,inactive); + } + else + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if((structure != NULLOBJECT) and (getDroidCount(player) < 80) and (buildGroup.members < 12) ) + { + buildDroid(constructor, structure, player, 1);// build constructor + } + } +} + +///////////////////////////////////////////////////////////////////// +// build repair droids. +event repairDroids(repairDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(repairDroids,inactive); + } + else + { + // if we're running low on repair droids, build some.. + if(numRepairUnits <3) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(repairUnit, structure, player, 1); // build repairunit. + } + } + + } +} + + +///////////////////////////////////////////////////////////////////// +event factoryEvent(factoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(factoryEvent, inactive); + } + else + { + // for each factory.... + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if(getDroidCount(player) < 80) + { + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + + count = numTemplates - 1; + count2 = 0; + while( (count2 < 5) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, tmpl[count]) ) + { + tmplChoice[count2] = tmpl[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + structure= enumStruct(); + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// put cyborg factories to work +event cyborgFactoryEvent(cyborgFactoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(cyborgFactoryEvent, inactive); + } + else + { + initEnumStruct(FALSE,cybFactory,player,player); + structure= enumStruct(); // find factory. + + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + if( (defendGroup.members < numCyborgs) and (getDroidCount(player) < 80) ) + { + count = 3; + count2 = 0; + while( count >= 0 ) + { + if( skCanBuildTemplate(player,structure, superCyb[count]) ) + { + tmplChoice[count2] = superCyb[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(superCyb[random(count2)],structure,player,1); + } + else + { + buildDroid(cybTempl[currentCyborgTemplate], structure, player, 1); + } + } + } + structure= enumStruct(); // find factory. + } + + // increment cyborg template counter, wrapping if required. + currentCyborgTemplate = currentCyborgTemplate + 1; + if( currentCyborgTemplate > 3) + { + currentCyborgTemplate = 0; + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// scouting rules + +// scout an area +event chooseScoutArea(chooseScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(chooseScoutArea, inactive); + } + else + { + scoutX = scoutTLX + random(scoutW); + scoutY = scoutTLY + random(scoutH); + } +} + +///////////////////////////////////////////////////////////////////// +// visit new places + +event expandScoutArea(expandScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(expandScoutArea, inactive); + } + else + { + //expand the scouting area slightly + scoutTLX = scoutTLX - ((mapWidth*128)/ tileExpand); + scoutTLY = scoutTLY - ((mapHeight*128)/ tileExpand); + scoutW = scoutW + (2*((mapWidth*128)/ tileExpand)); + scoutH = scoutH + (2*((mapHeight*128)/ tileExpand)); + + // check & restrain. + if(scoutTLX <1) + { + scoutTLX = 1; + } + if(scoutTLY <1) + { + scoutTLY = 1; + } + + if(scoutTLX >(mapWidth*128)) + { + scoutTLX = (mapWidth*128) - 128; + } + if(scoutTLY >(mapHeight*128)) + { + scoutTLY = (128*mapHeight) - 128; + } + + if( (scoutTLX + scoutW) > (128 * mapWidth) ) + { + scoutW = ( (128 * mapWidth) - scoutTLX) - 128; + } + if( (scoutTLY + scoutH) > (128 *mapHeight) ) + { + scoutH = ( (128*mapHeight) - scoutTLY) - 128; + } + } +} + +///////////////////////////////////////////////////////////////////// +// order scouts + +event scoutMain(scoutMainTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(scoutMain, inactive); + } + else + { + // find any new scouts + // if scouts aren't busy, send them to a new spot. + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } +} + +///////////////////////////////////////////////////////////////////// +// process new visibility reports +event newObjectReport(newObjectReportTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newObjectReport, inactive); + } + else + { + if( baseobj2 != NULLOBJECT ) + { + if((baseobj2.type == OBJ_DROID) and (baseobj.player != player)) + { + attackObj = baseobj;// got a new unseen target from a scout. + + if( attackObj.type == OBJ_STRUCTURE) + { + if(not allianceExistsBetween(attackObj.player,player)) // an enemy + { + structure = objToStructure(attackObj); + if(structure.stat == factory) + { + allOutAttack = attackObj; + } + } + } + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// spy technologies +//event takeover( CALL_UNITTAKEOVER , ref droid ) + +event takeover(takeoverTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(takeover, inactive); + } + else + { + if( droid.player == player ) + { + groupAddDroid( attackGroup, droid ); + } + } +} + +event takeoverDefend(takeoverTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(takeoverDefend, inactive); + } + else + { + if( droid.player != player ) + { + completeResearch(nexusDefence,player); + setEventTrigger(takeoverDefend, inactive); + } + } +} + + +event useLassat(useLassatTr) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(useLassat, inactive); + } + else + { + // find my lassat + // fire it at my attack objective. + if(allOutAttack != NULLOBJECT) + { + initEnumStruct(FALSE,lassat,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structureComplete(structure) == TRUE) + { + skFireLassat(player,allOutAttack); + structure= enumStruct(); + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// attack rules + +event findEnemy(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(findEnemy, inactive); + } + else + { + if(attackObj == NULLOBJECT) + { + count = random(8); + while( not isHumanPlayer(count) ) + { + count = random(8); + } + baseobj = skLocateEnemy(count); + if(baseobj != NULLOBJECT) + { + attackObj = baseobj; + allOutAttack = attackObj; + } + } + } + +} + +///////////////////////////////////////////////////////////////////// +// send attack team out to cause trouble near things scout found. +event attackStuff(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( idleGroup(attackGroup) >= (attackGroup.members /2)) + { + if(attackObj != NULLOBJECT) + { + if (not allianceExistsBetween(player, attackObj.player)) + { + if(attackGroup.members > (6+random(6)) ) + { + orderGroupLoc(attackGroup, DORDER_SCOUT,attackObj.x,attackObj.y); + } + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } + } + + } + } +} + +///////////////////////////////////////////////////////////////////// +event doAllOutAttack(allOutAttackTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( allOutAttack != NULLOBJECT) + { + if(not allianceExistsBetween(player, allOutAttack.player)) + { + if( getDroidCount(player) > 40) // plenty of units. + { + orderGroupObj(attackGroup, DORDER_ATTACK,allOutAttack); + orderGroupLoc(defendGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + orderGroupLoc(scoutGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// defending rules + +// defend attacked objects. +event defendWatch(defendWatchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendWatch, inactive); + } + else + { + if(baseobj != NULLOBJECT) + { + if(not allianceExistsBetween(player, baseobj.player)) + { + if(not isHumanPlayer(baseobj.player) ) // new in wdg1 dont allout attack a pc player + { + defendObj = baseobj; + defendbusy = TRUE; + // if not too busy, attack. + if( idleGroup(defendGroup) >= (defendGroup.members /2) ) + { + orderGroupObj(defendGroup, DORDER_ATTACK, defendObj); + } + + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// defenders return after they are finished. +event defendReturn(defendReturnTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendReturn, inactive); + } + else + { + if( defendbusy and (idleGroup(defendGroup) == defendGroup.members)) + { + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + defendbusy = FALSE; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Research Rules Now does true research. +// do research + +event doResearch(doResearchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(doResearch, inactive); + } + else + { + // for every research lab do this.. + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + skDoResearch(structure,player,0); + structure= enumStruct(); + } + + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Alliance Rules + +// form alliances +event formAllianceEvent(formAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formAllianceEvent, inactive); + } + else + { + count = 0; + while(count<8) + { + if( count != player ) // if not the only other player and rand2 + { + if((getDroidCount(player) > 1) and (getDroidCount(count) > 1) ) // not dead + { + if(random(28) == 1) // bit random + { + if(not isHumanPlayer(count)) // not human + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// break the alliance too. +event breakAllianceEvent(breakAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(breakAllianceEvent, inactive); + } + else + { + count = 0; + while(count 1) and (getDroidCount(count) > 1) ) // not dead + { + if(allianceExistsBetween(player,count) ) + { + // check if we're in alliance with any other players. + if( (random(30) == 1) and ( (gameTime - allianceTime[count]) > 6000) ) // rand and more than 10 minutes. + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // rules for breaking alliances with humans. + // built within my base + if(numStructsInArea(count,minx,miny,maxx,maxy) > 1) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've got lots of units in my area. + if(numDroidsInArea(count,minx,miny,maxx,maxy) > 3) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've wiped out one of my allies ??. + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +event formHumanAlliances(humanAllianceTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formHumanAlliances, inactive); + } + else + { + if(count2 == player) // offered to me. + { + result = 0; + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + if(allianceExistsBetween(count,result)) + { + result2 = result2 + 1; + } + result = result + 1; + } + if( result2 < ((multiPlayerMaxPlayers / 2) - 1) ) // not too many already + { + //not too soon. + if((allianceTime[count] == 0) or (gameTime - allianceTime[count] > 1200)) + { + result = 0; // check forming wont end the game + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + while(result2 < multiPlayerMaxPlayers) + { + if((not allianceExistsBetween(result,result2)) and (getDroidCount(result) > 0) and (getDroidCount(result2) > 0) and (result != result2) ) + { + if( not ((result == count and result2 == count2) or (result2 == count2 and result == count)) ) // ignore the outcome of this alliance + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + result2 = result2 + 1; + } + result = result + 1; + } + } + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Consolidate Rules + +// bring forces back together to consolidate attacks +event consolidateEvent(consolidateEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(consolidateEvent, inactive); + } + else + { + if(random(3 ) == 1) // order all droids home to rejoin forces.! + { + orderGroupLoc(scoutGroup, DORDER_MOVE,baseX,baseY); + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + } + + if(attackObj != NULLOBJECT) // consolidate any ongoing attack. + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(attackGroup, DORDER_ATTACK,attackObj); + } + } + else + { + orderGroupLoc(attackGroup, DORDER_MOVE,baseX,baseY); + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// power management. + +// if running low on power put some power eating stuff on hold for a while. +event managePower(managePowerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(managePower, inactive); + } + else + { + if( playerPower(player) < 250 ) // turn off some events. + { + powerSave = TRUE; + +// setEventTrigger(fortify, inactive); // stop building defenses. + setEventTrigger(upgradeStructures, inactive); // stop building oil defenses. + // setEventTrigger(buildExpand, inactive); // stop building extra buildings. + setEventTrigger(conDroids, inactive); // stop building more construct droids. + } + else + { + if(powerSave == TRUE) // turn events back on. + { + powerSave = FALSE; + +// setEventTrigger(fortify, fortifyTr); // building defenses. + setEventTrigger(upgradeStructures, upgradeStructuresTr);// building oil defenses. + // setEventTrigger(buildExpand, buildExpandTr); // building extra buildings. + setEventTrigger(conDroids, conDroidsTr); // building more construct droids. + } + } + } +} +///////////////////////////////////////////////////////////////////// + +event difficultyModifier(difficultyModifierTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(difficultyModifier, inactive); + } + else + { + skDifficultyModifier(player); + } +} + +///////////////////////////////////////////////////////////////////// +// vtols. +///////////////////////////////////////////////////////////////////// +// build vtol strucutures. +event vtolStructs(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolStructs,inactive); + } + else + { + structure = getStructure(vtolFactory,player); // if we dont have vtol factory + if(structure == NULLOBJECT) // if missing build it. + { + // build factory + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolFactory, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to do the job + while( (boolResult == FALSE) and (droid != NULLOBJECT)) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolFactory, buildX,buildY); + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // we have a factory.. + { + // count rearm pads + initEnumStruct(FALSE,vtolPad,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + // do we have 2 or more rearm pads? + if(count < 3) + { + // build vtol rearm pads. + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolPad, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolPad, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build vtols. + +event buildVtols(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildVtols,inactive); + } + else + { + structure = getStructure(vtolPad,player); // got vtol pads? + if(structure != NULLOBJECT) + { + structure = getStructure(vtolFactory,player); // got a vtolfac? + if(structure != NULLOBJECT) + { + if(vtolGroup.members < 5) // got enough vtols? + { + + + if( (structureIdle(structure) == TRUE) and (getDroidCount(player) < 80)) // if factory idle + { + count = numVtolTemplates - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, vtols[count]) ) + { + tmplChoice[count2] = vtols[count]; + count2 = count2 + 1; + } + count = count - 1; + } + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// attack with vtols. + +event vtolAttack(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolAttack,inactive); + } + else + { + // if vtol group is not busy.. + if( (idleGroup(vtolGroup) >= (vtolGroup.members /2)) and (vtolGroup.members > 2) ) + { + if(attackObj != NULLOBJECT) + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(vtolGroup, DORDER_ATTACK,attackObj); // get the attack target. + } + } + else + { + if(defendObj != NULLOBJECT) + { + if(not isHumanPlayer(defendObj.player) ) // new in wdg1 + { + orderGroupObj(vtolGroup, DORDER_ATTACK,defendObj); // get the defend target + } + } + } + } + } +} + + + +///////////////////////////////////////////////////////////////////// +// watch for incoming vtols +event vtolDefend(vtolDefendTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolDefend,inactive); + } + else + { +// boolResult2 = FALSE; // if attacked by a vtol. + if(baseobj != NULLOBJECT) + { + if(baseobj.type == OBJ_DROID) + { + if(isVtol(objToDroid(baseobj))) + { + // activate other vtol functions.. + setEventTrigger(vtolStructs,vtolStructsTr); + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + + // build defenses. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); +// while( (boolResult2 != TRUE) and (droid != NULLOBJECT)) + while( droid != NULLOBJECT) + { + if( (structure != NULLOBJECT) and (droid.order != DORDER_BUILD) ) + { + buildX = structure.x; + buildY = structure.y; + // if ! vtol defense already built... + + //find best defense we can build. + count = 0; + count2 = -1; + while( count < 5) + { + if(isStructureAvailable(vtolDefStruct[count],player)) + { + count2 = count; + } + count = count + 1; + } + if(count2 != (-1) ) + { + boolResult = pickStructLocation(vtolDefStruct[count2], ref buildX, ref buildY,player); + if(boolResult == TRUE) // build a vtol defense near the attacked struct... + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolDefStruct[count2],buildX,buildY); +// boolResult2 = TRUE; + } + } + + } + droid = iterateGroup(buildGroup); + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +event vtolEnabler(vtolEnablerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolEnabler,inactive); + } + else + { + if( skVtolEnableCheck(player) ) // check to see if we have vtol technologies. + { + setEventTrigger(vtolEnabler,inactive); // turn off this event. + setEventTrigger(vtolStructs,vtolStructsTr); // activate other vtol functions.. + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + } + } +} + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event reassignPlayers(reassignTr) +{ + setEventTrigger(basedetails,basedetailsTr); + setEventTrigger(buildDerrick,buildDerrickTr); + setEventTrigger(buildOilDefenseOrRetreat,buildOilDefenseOrRetreatTr); + setEventTrigger(incendry,incendryTr); + setEventTrigger(buildPowerGenerators,buildPowerGeneratorsTr); + setEventTrigger(buildBase,buildBaseTr ); + setEventTrigger(buildExpand,buildExpandTr ); + setEventTrigger(upgradeStructures,upgradeStructuresTr ); + setEventTrigger(finishStructs,finishStructsTr ); + setEventTrigger(newfortify,fortifyTr ); + setEventTrigger(droidBuilt,droidBuiltTr); + setEventTrigger(droidDestroyed,droidDestroyedTr); + setEventTrigger(conDroids,conDroidsTr); + setEventTrigger(repairDroids,repairDroidsTr); + setEventTrigger(factoryEvent,factoryEventTr); + setEventTrigger(cyborgFactoryEvent,cyborgFactoryEventTr); + setEventTrigger(chooseScoutArea,chooseScoutAreaTr); + setEventTrigger(expandScoutArea,expandScoutAreaTr); + setEventTrigger(scoutMain,scoutMainTr); + setEventTrigger(newObjectReport,newObjectReportTr); + setEventTrigger(takeover,takeoverTr); + setEventTrigger(useLassat,useLassatTr); + setEventTrigger(findEnemy,attackStuffTr); + setEventTrigger(attackStuff,attackStuffTr); + setEventTrigger(doAllOutAttack,allOutAttackTr); + setEventTrigger(defendWatch,defendWatchTr); + setEventTrigger(defendReturn,defendReturnTr); + setEventTrigger(doResearch,doResearchTr); + setEventTrigger(formAllianceEvent,formAllianceEventTr); + setEventTrigger(breakAllianceEvent,breakAllianceEventTr); + setEventTrigger(consolidateEvent,consolidateEventTr); + setEventTrigger(managePower,managePowerTr); + setEventTrigger(difficultyModifier,difficultyModifierTr); + setEventTrigger(vtolStructs,inactive); + setEventTrigger(buildVtols,inactive); + setEventTrigger(vtolAttack,inactive); + setEventTrigger(vtolDefend,vtolDefendTr); + setEventTrigger(vtolEnabler,vtolEnablerTr); + setEventTrigger(formHumanAlliances,humanAllianceTr); +} + diff --git a/data/multiplay/skirmish/player1.vlo b/data/multiplay/skirmish/player1.vlo new file mode 100644 index 000000000..faf585ab4 --- /dev/null +++ b/data/multiplay/skirmish/player1.vlo @@ -0,0 +1,280 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "player1.slo" +run +{ + player INT 1 // this player is player x. + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + sensorTower STRUCTURESTAT "Sys-SensoTower02" + lassat STRUCTURESTAT "A0LasSatCommand" + nexusDefence RESEARCHSTAT "R-Sys-Resistance-Circuits" + + // incendry emplacements. + numIncendrys INT 8 + incendrys[0] STRUCTURESTAT "Emplacement-MortarPit01" + incendrys[1] STRUCTURESTAT "Emplacement-MortarPit02" + incendrys[2] STRUCTURESTAT "Emplacement-MortarPit-Incenediary" + incendrys[3] STRUCTURESTAT "Emplacement-RotMor" + incendrys[4] STRUCTURESTAT "Emplacement-Howitzer105" + incendrys[5] STRUCTURESTAT "Emplacement-Howitzer150" + incendrys[6] STRUCTURESTAT "Emplacement-Howitzer-Incenediary" + incendrys[7] STRUCTURESTAT "Emplacement-RotHow" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 13 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + structs[7] STRUCTURESTAT "A0LasSatCommand" + structs[8] STRUCTURESTAT "A0Sat-linkCentre" + structs[9] STRUCTURESTAT "X-Super-Rocket" + structs[10] STRUCTURESTAT "X-Super-Cannon" + structs[11] STRUCTURESTAT "X-Super-MassDriver" + structs[12] STRUCTURESTAT "X-Super-Missile" + + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "A0CyborgFactory" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/multiplay/skirmish/player2.slo b/data/multiplay/skirmish/player2.slo new file mode 100644 index 000000000..6ff894db5 --- /dev/null +++ b/data/multiplay/skirmish/player2.slo @@ -0,0 +1,2007 @@ +///////////////////////////////////////////////////////////////////// +// general ai for skirmish game +///////////////////////////////////////////////////////////////////// +// Warzone2100, Pumpkin Studios, +// alex lee.98/99. +// +///////////////////////////////////////////////////////////////////// + +public INT player; // player for this instance. +public INT tileExpand; // rate of exploration + +public INT numScouts; // aim for... +public INT numDefenders; +public INT numAttackers; + +// structures +private INT baseX,baseY,minx,miny,maxx,maxy; +public INT numStructs,numIncendrys,numDefStructs,numExtraStructs,numWallWeaps; +public STRUCTURESTAT incendrys[8],structs[13],defStructs[26],extraStructs[6],structChoice[5],wallWeaps[11]; +public STRUCTURESTAT sensorTower,wallStruct,resLab,powGen,playerHQ,lassat,factory,derrick,cybFactory,vtolDefStruct[5],vtolPad,vtolFactory,repairFacility; +public STRUCTURESTAT powModule,facModule,resModule,vtolModule; +public INT extraStruct; + +// unit templates +public INT numTemplates; +public TEMPLATE tmpl[80]; +private TEMPLATE tmplChoice[5]; + +public TEMPLATE cybTempl[4],superCyb[4]; + +public TEMPLATE vtols[18]; +public INT numVtolTemplates; + +public TEMPLATE sense[11]; +public INT numSenseTemplates; + +public TEMPLATE constructor,repairUnit; +public INT numCyborgs,numRepairUnits; +private INT currentCyborgs,currentCyborgTemplate; + +//defend +private GROUP defendGroup; +private BOOL defendbusy; +private BASEOBJ defendObj; + +public RESEARCHSTAT nexusDefence; + +//build +private GROUP buildGroup; +private INT buildX,buildY,buildX2,buildY2; +public FEATURESTAT oilRes; + +// scout +private GROUP scoutGroup; +private INT scoutX,scoutY; +private INT scoutTLX,scoutTLY,scoutW,scoutH; + +// attack +private GROUP attackGroup; +private BASEOBJ attackObj,allOutAttack; + +// vtols +private GROUP vtolGroup; + +// generic +private STRUCTURE structure,structure2; +private DROID droid; +private FEATURE feature; +private BASEOBJ baseobj,baseobj2; +private INT count,count2,result,result2,tempx,tempy; +private BOOL boolResult,boolResult2; + +private BOOL powerSave; +private INT allianceTime[8]; + +///////////////////////////////////////////////////////////////////// +// triggers. + +trigger buildExpandTr (every, 900); +trigger fortifyTr (every, 1250); +trigger upgradeStructuresTr (every, 590 ); +trigger conDroidsTr (every, 1800); // was 3600 +trigger repairDroidsTr (every, 2600); +trigger managePowerTr (every, 2000); +trigger basedetailsTr (every, 700 ); +trigger buildDerrickTr (every, 110 ); +trigger buildOilDefenseOrRetreatTr (every, 170 ); +trigger incendryTr (every, 310 ); +trigger buildPowerGeneratorsTr (every, 90 ); +trigger buildBaseTr (every, 210 ); +trigger finishStructsTr (every, 610 ); +trigger droidBuiltTr (CALL_NEWDROID,player, ref droid,ref structure); +trigger droidDestroyedTr (CALL_DROID_DESTROYED, player, ref droid); +trigger consolidateEventTr (every, 3100); +trigger factoryEventTr (every, 200 ); +trigger cyborgFactoryEventTr (every, 200 ); +trigger chooseScoutAreaTr (every, 200 ); +trigger expandScoutAreaTr (every, 600 ); +trigger scoutMainTr (every, 150 ); +trigger newObjectReportTr (CALL_OBJ_SEEN, player, ref baseobj, ref baseobj2); +trigger attackStuffTr (every, 300 ); +trigger allOutAttackTr (every, 2380); +trigger defendWatchTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger defendReturnTr (every, 600 ); +trigger doResearchTr (every, 500 ); +trigger vtolDefendTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger vtolStructsTr (every, 360); +trigger buildVtolsTr (every, 360); +trigger vtolAttackTr (every, 460); +trigger vtolEnablerTr (every, 2100); +trigger takeoverTr (CALL_UNITTAKEOVER, ref droid); +trigger useLassatTr (every, 3000); +trigger reassignTr (CALL_PLAYERLEFT,count); +trigger formAllianceEventTr (every,170); +trigger breakAllianceEventTr (every,700); +trigger difficultyModifierTr (every,600); +trigger humanAllianceTr (CALL_ALLIANCEOFFER,ref count, ref count2); + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event initialisedEvent(CALL_GAMEINIT) +{ + // initialise + extraStruct = 0; + numRepairUnits = 0; + allOutAttack = NULLOBJECT; + currentCyborgTemplate = 0; + powerSave = FALSE; + + // setup build group + //all initial droids are in buildgroup! + groupAddArea(buildGroup, player, 0, 0, (mapWidth*128), (mapHeight*128)); + initGetFeature(oilRes,player,player); // use bucket = player + + // note where our base is. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + if(droid != NULLOBJECT) + { + baseX = droid.x; + baseY = droid.y; + } + else + { + baseX = (128*mapWidth)/2; + baseY = (128*mapHeight)/2; + } + + // defence. + defendbusy = FALSE; + + // setup scouts + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + scoutTLX = structure.x; + scoutTLY = structure.y; + } + else + { + scoutTLX = baseX; + scoutTLY = baseY; + } + scoutW = 256; + scoutH = 256; + scoutX = scoutTLX; + scoutY = scoutTLY; + + + + // clear the alliance array... + allianceTime[0] = 0; + allianceTime[1] = 0; + allianceTime[2] = 0; + allianceTime[3] = 0; + allianceTime[4] = 0; + allianceTime[5] = 0; + allianceTime[6] = 0; + allianceTime[7] = 0; +} + +///////////////////////////////////////////////////////////////////// +// initial force setup thing. plonk down a force. +event givehelp(every, 100) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(givehelp, inactive); + } + else + { + if(multiPlayerBaseType == CAMP_WALLS) + { + // free power + addPower(1500, player); + + // free droids. + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + count = 0; + while(count<10) + { + tempx = baseX; + tempy = baseY; + + + boolResult = pickStructLocation(defStructs[0], ref tempx, ref tempy,player); + if(boolResult == TRUE) + { + addDroid(tmpl[ random(6) ] , tempx, tempy, player); + } + + count = count + 1; + } + } + } + setEventTrigger(givehelp, inactive); + + } +} + +///////////////////////////////////////////////////////////////////// +// keep details about the size and postion of the ai players base +event basedetails(basedetailsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(basedetails, inactive); + } + else + { + // clear old extremities. + maxy = 0; + maxx = 0; + miny = (mapHeight*128); + minx = (mapWidth*128); + + // now find the extremities of our vital structures. + count = 0; + while(count < numStructs) + { + initEnumStruct(FALSE,structs[count],player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structure.x < minx) + { + minx = structure.x; + } + if(structure.x > maxx) + { + maxx = structure.x; + } + if(structure.y < miny) + { + miny = structure.y; + } + if(structure.y > maxy) + { + maxy = structure.y; + } + structure= enumStruct(); + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// structure building rules + +// build derricks on oil. +event buildDerrick(buildDerrickTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildDerrick, inactive); + } + else + { + feature = getFeature(player); // find unoccupied oil resource. + if(feature != NULLOBJECT) + { + buildX = feature.x; + buildY = feature.y; + + // if no more than 2 units already trying to build + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + count = 0; + while(droid != NULLOBJECT) + { + if((droid.orderx == buildX) and (droid.ordery == buildY)) + { + count = count + 1; + } + droid = iterateGroup(buildGroup); + } + + if(count < 3) + { + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to each derrick + while( (boolResult == FALSE) and (droid != NULLOBJECT) ) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,derrick, buildX,buildY); //build a derick + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // feature is null + { + initGetFeature(oilRes,player,player); // start again next time. + } + } +} + +///////////////////////////////////////////////////////////////////// +// if idle and derrick in range and no defense then build defense, else ret to base . +event buildOilDefenseOrRetreat(buildOilDefenseOrRetreatTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildOilDefenseOrRetreat, inactive); + } + else + { + // check idle. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE) + { + // if in range of a derrick + structure = structureBuiltInRange(derrick, droid.x, droid.y, (5*128), player); + + // if inside base limits then presume ok.. + if( structure != NULLOBJECT) + { + if((structure.x > minx) and (structure.y > miny) and (structure.x < maxx) and (structure.y = 0) ) + { + if( isStructureAvailable(defStructs[count],player)) + { + + // don't build multiple sensors together. + if(count == 5) + { + structure = structureBuiltInRange(defStructs[count], buildX, buildY,(6*128), player); + if(structure != NULLOBJECT) + { + count = 8; + } + } + + structChoice[count2] = defStructs[count]; + count2 = count2 + 1; + + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); //count = choice! + // pick a location + boolResult = pickStructLocation(structChoice[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + // build it. + orderDroidStatsLoc(droid, DORDER_BUILD,structChoice[count], buildX,buildY); + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + +///////////////////////////////////////////////////////////////////// +//mortar etc.. rules. build sensor towers and emplacements. +event incendry(incendryTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(incendry, inactive); + } + else + { + initEnumStruct(FALSE,sensorTower,player,player); + + count = 0; + structure = enumStruct(); + while(structure != NULLOBJECT) + { + count = count + 1; + structure = enumStruct(); + } + + if(count < (gameTime/4200) ) // every 7 mins + { + // if not found build a sensor tower. + // find a place to build. + buildX = 0; + buildY = 0; + initEnumStruct(FALSE,derrick,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + count = 0; + result = 0; + while(count < numDefStructs) + { + structure2 = structureBuiltInRange(defStructs[count], structure.x, structure.y,(4*128), player); + if(structure2 != NULLOBJECT) + { + result = result + 1; + } + count = count + 1; + } + + // check for sensor nearby, + structure2 = structureBuiltInRange(sensorTower, structure.x, structure.y,(5*128), player); + if(structure2 != NULLOBJECT) + { + result = 4; + } + + if(result < 3) + { + buildX = structure.x; + buildY = structure.y; + structure = NULLOBJECT; + } + else + { + structure = enumStruct(); + } + } + + if(buildX != 0) + { + boolResult = pickStructLocation(sensorTower, ref buildX, ref buildY,player); // pick spot. + if(boolResult == TRUE) + { + // find unit + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,sensorTower, buildX,buildY); + droid = NULLOBJECT; + } + else + { + droid = iterateGroup(buildGroup); + } + } + } + } + } + else + { + // find a sensor tower with least incencdry structs around it.. + buildX = 0; + buildY = 0; + + initEnumStruct(FALSE,sensorTower,player,player); + structure= enumStruct(); + count = 999; + while(structure != NULLOBJECT) + { + // count incendrys near this tower. + result = 0; + count2 = 0; + while(count2 < numIncendrys) + { + structure2 = structureBuiltInRange(incendrys[count2], structure.x, structure.y,(4*128), player); + if(structure2 != NULLOBJECT) + { + result = result + 1; + } + count2 = count2 + 1; + } + + if((result < 6) and (result < count)) // lowest found yet. only sites with <6 too. + { + buildX = structure.x; + buildY = structure.y; + count = result; + } + structure = enumStruct(); + } + + if(buildX != 0) + { + + // choose a device + count = numIncendrys - 1; + result = 99; + while(count >= 0 ) + { + if(isStructureAvailable(incendrys[count],player)) + { + result = count; + count = -1; + } + else + { + count = count - 1; + } + } + + + // find a unit and build an incendry device. + if(result != 99) + { + boolResult = pickStructLocation(incendrys[result], ref buildX, ref buildY,player); // pick spot. + if(boolResult == TRUE) + { + + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,incendrys[result], buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + } + } + + } +} + + + + + + +///////////////////////////////////////////////////////////////////// +// build a power gen for every 4 derricks. VITAL! +event buildPowerGenerators(buildPowerGeneratorsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildPowerGenerators, inactive); + } + else + { + initEnumStruct(FALSE,derrick,player,player); // count = numderricks + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + initEnumStruct(FALSE,powGen,player,player); // count2 = numpowgens + structure= enumStruct(); + count2 = 0; + while(structure != NULLOBJECT) + { + count2 = count2 + 1; + structure= enumStruct(); + } + + if( (count2 * 4) < count ) // if we need powergen + { + buildX = baseX; // try build powergen. + buildY = baseY; + boolResult = pickStructLocation(powGen, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,powGen, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +// ensure we have everything in the vital structs list. +event buildBase(buildBaseTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildBase, inactive); + } + else + { + if( idleGroup(buildGroup) >= (buildGroup.members/2) ) + { + count = 0; + while(count < numStructs) + { + // check that struct. + structure = getStructure(structs[count],player); + if(structure == NULLOBJECT) // if missing build it. + { + if(isStructureAvailable(structs[count],player)) + { + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(structs[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,structs[count], buildX,buildY); // build it + } + droid = iterateGroup(buildGroup); + } + } + } + } + count = count + 1; + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// build other stuff, grow the base slowly... +event buildExpand( buildExpandTr ) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildExpand,inactive); + } + else + { + + if(extraStruct == numExtraStructs) // loop round + { + extraStruct = 0; + } + + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(extraStructs[extraStruct], ref buildX, ref buildY,player); + + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,extraStructs[extraStruct], buildX,buildY);// build it. + } + droid = iterateGroup(buildGroup); + } + extraStruct = extraStruct + 1; + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Structure (fac/res/pow) upgrades +event upgradeStructures(upgradeStructuresTr ) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(upgradeStructures,inactive); + } + else + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + // got an idle constructor vehicle. + //powergen + initEnumStruct(FALSE,powGen,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(powModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid,DORDER_BUILD,powModule, structure.x,structure.y);// upgrade it. + } + structure= enumStruct(); + } + + //factory + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (skGetFactoryCapacity(structure) < 3 )) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + + //research + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(resModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,resModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + + //vtol Factory + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,vtolFactory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Finish Building Part Built Structures +event finishStructs(finishStructsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(finishStructs, inactive); + } + else + { + initEnumStruct(TRUE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(not structureComplete(structure)) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidObj(droid,DORDER_HELPBUILD,structure); + } + droid = iterateGroup(buildGroup); + } + } + structure= enumStruct(); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// fortify base by builiding defensive structs on the edge of the base. +// rewrote fortify to use scrSkDefenseLocation(baseX,baseY,player); + +event newfortify(fortifyTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newfortify, inactive); + } + else + { + boolResult = FALSE; + initIterateGroup(buildGroup); // find idle an idle veh.in build group. + droid = iterateGroup(buildGroup); + while((boolResult == FALSE) and (droid != NULLOBJECT)) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + boolResult = TRUE; // dont do this again! + + tempx = baseX; + tempy = baseY; + + // choose a suitable turret. + count = numWallWeaps - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( isStructureAvailable(wallWeaps[count],player)) + { + structChoice[count2] = wallWeaps[count]; + count2 = count2 + 1; + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); + skDefenseLocation(ref tempx,ref tempy,wallStruct,structChoice[count],droid,player); + } + + } + droid = iterateGroup(buildGroup); + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// droid building rules +///////////////////////////////////////////////////////////////////// +// deal with a droid being built +event droidBuilt(droidBuiltTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidBuilt, inactive); + } + else + { + if(isVtol(droid)) + { + groupAddDroid(vtolGroup, droid); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits + 1; + } + if(droid.droidType == DROID_CONSTRUCT) // if not constructor droid + { + groupAddDroid(buildGroup, droid); + } + else + { + if(droid.droidType == DROID_CYBORG) + { + groupAddDroid(defendGroup, droid); + } + else + { + if(scoutGroup.members < numScouts) + { + groupAddDroid(scoutGroup, droid); + } + else if( attackGroup.members < numAttackers) + { + groupAddDroid(attackGroup, droid); + } + else if( defendGroup.members < numDefenders) + { + groupAddDroid(defendGroup, droid); + } + + else // just make them scouts. + { + if(attackGroup.members > scoutGroup.members) + { + groupAddDroid(scoutGroup, droid); + } + else + { + groupAddDroid(attackGroup, droid); + } + } + } + } + + structure = getStructure(repairFacility,player); + if(structure == NULLOBJECT) + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_NEVER); + } + else + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_LOW); + } + + + } + } +} + +///////////////////////////////////////////////////////////////////// +// deal with attacks. +event droidDestroyed(droidDestroyedTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidDestroyed,inactive); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits - 1; + } + + if(droid.droidType == DROID_CONSTRUCT) // if constructor droid + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(constructor, structure, player, 1); // build constructor + } + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build more con droids. +event conDroids(conDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(conDroids,inactive); + } + else + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if((structure != NULLOBJECT) and (getDroidCount(player) < 80) and (buildGroup.members < 12) ) + { + buildDroid(constructor, structure, player, 1);// build constructor + } + } +} + +///////////////////////////////////////////////////////////////////// +// build repair droids. +event repairDroids(repairDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(repairDroids,inactive); + } + else + { + // if we're running low on repair droids, build some.. + if(numRepairUnits <3) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(repairUnit, structure, player, 1); // build repairunit. + } + } + + } +} + + +///////////////////////////////////////////////////////////////////// +event factoryEvent(factoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(factoryEvent, inactive); + } + else + { + // for each factory.... + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if(getDroidCount(player) < 80) + { + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + + count = numTemplates - 1; + count2 = 0; + while( (count2 < 5) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, tmpl[count]) ) + { + tmplChoice[count2] = tmpl[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + structure= enumStruct(); + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// put cyborg factories to work +event cyborgFactoryEvent(cyborgFactoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(cyborgFactoryEvent, inactive); + } + else + { + initEnumStruct(FALSE,cybFactory,player,player); + structure= enumStruct(); // find factory. + + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + if( (defendGroup.members < numCyborgs) and (getDroidCount(player) < 80) ) + { + count = 3; + count2 = 0; + while( count >= 0 ) + { + if( skCanBuildTemplate(player,structure, superCyb[count]) ) + { + tmplChoice[count2] = superCyb[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(superCyb[random(count2)],structure,player,1); + } + else + { + buildDroid(cybTempl[currentCyborgTemplate], structure, player, 1); + } + } + } + structure= enumStruct(); // find factory. + } + + // increment cyborg template counter, wrapping if required. + currentCyborgTemplate = currentCyborgTemplate + 1; + if( currentCyborgTemplate > 3) + { + currentCyborgTemplate = 0; + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// scouting rules + +// scout an area +event chooseScoutArea(chooseScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(chooseScoutArea, inactive); + } + else + { + scoutX = scoutTLX + random(scoutW); + scoutY = scoutTLY + random(scoutH); + } +} + +///////////////////////////////////////////////////////////////////// +// visit new places + +event expandScoutArea(expandScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(expandScoutArea, inactive); + } + else + { + //expand the scouting area slightly + scoutTLX = scoutTLX - ((mapWidth*128)/ tileExpand); + scoutTLY = scoutTLY - ((mapHeight*128)/ tileExpand); + scoutW = scoutW + (2*((mapWidth*128)/ tileExpand)); + scoutH = scoutH + (2*((mapHeight*128)/ tileExpand)); + + // check & restrain. + if(scoutTLX <1) + { + scoutTLX = 1; + } + if(scoutTLY <1) + { + scoutTLY = 1; + } + + if(scoutTLX >(mapWidth*128)) + { + scoutTLX = (mapWidth*128) - 128; + } + if(scoutTLY >(mapHeight*128)) + { + scoutTLY = (128*mapHeight) - 128; + } + + if( (scoutTLX + scoutW) > (128 * mapWidth) ) + { + scoutW = ( (128 * mapWidth) - scoutTLX) - 128; + } + if( (scoutTLY + scoutH) > (128 *mapHeight) ) + { + scoutH = ( (128*mapHeight) - scoutTLY) - 128; + } + } +} + +///////////////////////////////////////////////////////////////////// +// order scouts + +event scoutMain(scoutMainTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(scoutMain, inactive); + } + else + { + // find any new scouts + // if scouts aren't busy, send them to a new spot. + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } +} + +///////////////////////////////////////////////////////////////////// +// process new visibility reports +event newObjectReport(newObjectReportTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newObjectReport, inactive); + } + else + { + if( baseobj2 != NULLOBJECT ) + { + if((baseobj2.type == OBJ_DROID) and (baseobj.player != player)) + { + attackObj = baseobj;// got a new unseen target from a scout. + + if( attackObj.type == OBJ_STRUCTURE) + { + if(not allianceExistsBetween(attackObj.player,player)) // an enemy + { + structure = objToStructure(attackObj); + if(structure.stat == factory) + { + allOutAttack = attackObj; + } + } + } + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// spy technologies +//event takeover( CALL_UNITTAKEOVER , ref droid ) + +event takeover(takeoverTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(takeover, inactive); + } + else + { + if( droid.player == player ) + { + groupAddDroid( attackGroup, droid ); + } + } +} + +event takeoverDefend(takeoverTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(takeoverDefend, inactive); + } + else + { + if( droid.player != player ) + { + completeResearch(nexusDefence,player); + setEventTrigger(takeoverDefend, inactive); + } + } +} + + +event useLassat(useLassatTr) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(useLassat, inactive); + } + else + { + // find my lassat + // fire it at my attack objective. + if(allOutAttack != NULLOBJECT) + { + initEnumStruct(FALSE,lassat,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structureComplete(structure) == TRUE) + { + skFireLassat(player,allOutAttack); + structure= enumStruct(); + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// attack rules + +event findEnemy(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(findEnemy, inactive); + } + else + { + if(attackObj == NULLOBJECT) + { + count = random(8); + while( not isHumanPlayer(count) ) + { + count = random(8); + } + baseobj = skLocateEnemy(count); + if(baseobj != NULLOBJECT) + { + attackObj = baseobj; + allOutAttack = attackObj; + } + } + } + +} + +///////////////////////////////////////////////////////////////////// +// send attack team out to cause trouble near things scout found. +event attackStuff(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( idleGroup(attackGroup) >= (attackGroup.members /2)) + { + if(attackObj != NULLOBJECT) + { + if (not allianceExistsBetween(player, attackObj.player)) + { + if(attackGroup.members > (6+random(6)) ) + { + orderGroupLoc(attackGroup, DORDER_SCOUT,attackObj.x,attackObj.y); + } + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } + } + + } + } +} + +///////////////////////////////////////////////////////////////////// +event doAllOutAttack(allOutAttackTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( allOutAttack != NULLOBJECT) + { + if(not allianceExistsBetween(player, allOutAttack.player)) + { + if( getDroidCount(player) > 40) // plenty of units. + { + orderGroupObj(attackGroup, DORDER_ATTACK,allOutAttack); + orderGroupLoc(defendGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + orderGroupLoc(scoutGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// defending rules + +// defend attacked objects. +event defendWatch(defendWatchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendWatch, inactive); + } + else + { + if(baseobj != NULLOBJECT) + { + if(not allianceExistsBetween(player, baseobj.player)) + { + if(not isHumanPlayer(baseobj.player) ) // new in wdg1 dont allout attack a pc player + { + defendObj = baseobj; + defendbusy = TRUE; + // if not too busy, attack. + if( idleGroup(defendGroup) >= (defendGroup.members /2) ) + { + orderGroupObj(defendGroup, DORDER_ATTACK, defendObj); + } + + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// defenders return after they are finished. +event defendReturn(defendReturnTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendReturn, inactive); + } + else + { + if( defendbusy and (idleGroup(defendGroup) == defendGroup.members)) + { + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + defendbusy = FALSE; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Research Rules Now does true research. +// do research + +event doResearch(doResearchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(doResearch, inactive); + } + else + { + // for every research lab do this.. + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + skDoResearch(structure,player,0); + structure= enumStruct(); + } + + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Alliance Rules + +// form alliances +event formAllianceEvent(formAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formAllianceEvent, inactive); + } + else + { + count = 0; + while(count<8) + { + if( count != player ) // if not the only other player and rand2 + { + if((getDroidCount(player) > 1) and (getDroidCount(count) > 1) ) // not dead + { + if(random(28) == 1) // bit random + { + if(not isHumanPlayer(count)) // not human + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// break the alliance too. +event breakAllianceEvent(breakAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(breakAllianceEvent, inactive); + } + else + { + count = 0; + while(count 1) and (getDroidCount(count) > 1) ) // not dead + { + if(allianceExistsBetween(player,count) ) + { + // check if we're in alliance with any other players. + if( (random(30) == 1) and ( (gameTime - allianceTime[count]) > 6000) ) // rand and more than 10 minutes. + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // rules for breaking alliances with humans. + // built within my base + if(numStructsInArea(count,minx,miny,maxx,maxy) > 1) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've got lots of units in my area. + if(numDroidsInArea(count,minx,miny,maxx,maxy) > 3) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've wiped out one of my allies ??. + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +event formHumanAlliances(humanAllianceTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formHumanAlliances, inactive); + } + else + { + if(count2 == player) // offered to me. + { + result = 0; + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + if(allianceExistsBetween(count,result)) + { + result2 = result2 + 1; + } + result = result + 1; + } + if( result2 < ((multiPlayerMaxPlayers / 2) - 1) ) // not too many already + { + //not too soon. + if((allianceTime[count] == 0) or (gameTime - allianceTime[count] > 1200)) + { + result = 0; // check forming wont end the game + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + while(result2 < multiPlayerMaxPlayers) + { + if((not allianceExistsBetween(result,result2)) and (getDroidCount(result) > 0) and (getDroidCount(result2) > 0) and (result != result2) ) + { + if( not ((result == count and result2 == count2) or (result2 == count2 and result == count)) ) // ignore the outcome of this alliance + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + result2 = result2 + 1; + } + result = result + 1; + } + } + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Consolidate Rules + +// bring forces back together to consolidate attacks +event consolidateEvent(consolidateEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(consolidateEvent, inactive); + } + else + { + if(random(3 ) == 1) // order all droids home to rejoin forces.! + { + orderGroupLoc(scoutGroup, DORDER_MOVE,baseX,baseY); + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + } + + if(attackObj != NULLOBJECT) // consolidate any ongoing attack. + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(attackGroup, DORDER_ATTACK,attackObj); + } + } + else + { + orderGroupLoc(attackGroup, DORDER_MOVE,baseX,baseY); + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// power management. + +// if running low on power put some power eating stuff on hold for a while. +event managePower(managePowerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(managePower, inactive); + } + else + { + if( playerPower(player) < 250 ) // turn off some events. + { + powerSave = TRUE; + +// setEventTrigger(fortify, inactive); // stop building defenses. + setEventTrigger(upgradeStructures, inactive); // stop building oil defenses. + // setEventTrigger(buildExpand, inactive); // stop building extra buildings. + setEventTrigger(conDroids, inactive); // stop building more construct droids. + } + else + { + if(powerSave == TRUE) // turn events back on. + { + powerSave = FALSE; + +// setEventTrigger(fortify, fortifyTr); // building defenses. + setEventTrigger(upgradeStructures, upgradeStructuresTr);// building oil defenses. + // setEventTrigger(buildExpand, buildExpandTr); // building extra buildings. + setEventTrigger(conDroids, conDroidsTr); // building more construct droids. + } + } + } +} +///////////////////////////////////////////////////////////////////// + +event difficultyModifier(difficultyModifierTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(difficultyModifier, inactive); + } + else + { + skDifficultyModifier(player); + } +} + +///////////////////////////////////////////////////////////////////// +// vtols. +///////////////////////////////////////////////////////////////////// +// build vtol strucutures. +event vtolStructs(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolStructs,inactive); + } + else + { + structure = getStructure(vtolFactory,player); // if we dont have vtol factory + if(structure == NULLOBJECT) // if missing build it. + { + // build factory + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolFactory, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to do the job + while( (boolResult == FALSE) and (droid != NULLOBJECT)) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolFactory, buildX,buildY); + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // we have a factory.. + { + // count rearm pads + initEnumStruct(FALSE,vtolPad,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + // do we have 2 or more rearm pads? + if(count < 3) + { + // build vtol rearm pads. + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolPad, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolPad, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build vtols. + +event buildVtols(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildVtols,inactive); + } + else + { + structure = getStructure(vtolPad,player); // got vtol pads? + if(structure != NULLOBJECT) + { + structure = getStructure(vtolFactory,player); // got a vtolfac? + if(structure != NULLOBJECT) + { + if(vtolGroup.members < 5) // got enough vtols? + { + + + if( (structureIdle(structure) == TRUE) and (getDroidCount(player) < 80)) // if factory idle + { + count = numVtolTemplates - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, vtols[count]) ) + { + tmplChoice[count2] = vtols[count]; + count2 = count2 + 1; + } + count = count - 1; + } + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// attack with vtols. + +event vtolAttack(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolAttack,inactive); + } + else + { + // if vtol group is not busy.. + if( (idleGroup(vtolGroup) >= (vtolGroup.members /2)) and (vtolGroup.members > 2) ) + { + if(attackObj != NULLOBJECT) + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(vtolGroup, DORDER_ATTACK,attackObj); // get the attack target. + } + } + else + { + if(defendObj != NULLOBJECT) + { + if(not isHumanPlayer(defendObj.player) ) // new in wdg1 + { + orderGroupObj(vtolGroup, DORDER_ATTACK,defendObj); // get the defend target + } + } + } + } + } +} + + + +///////////////////////////////////////////////////////////////////// +// watch for incoming vtols +event vtolDefend(vtolDefendTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolDefend,inactive); + } + else + { +// boolResult2 = FALSE; // if attacked by a vtol. + if(baseobj != NULLOBJECT) + { + if(baseobj.type == OBJ_DROID) + { + if(isVtol(objToDroid(baseobj))) + { + // activate other vtol functions.. + setEventTrigger(vtolStructs,vtolStructsTr); + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + + // build defenses. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); +// while( (boolResult2 != TRUE) and (droid != NULLOBJECT)) + while( droid != NULLOBJECT) + { + if( (structure != NULLOBJECT) and (droid.order != DORDER_BUILD) ) + { + buildX = structure.x; + buildY = structure.y; + // if ! vtol defense already built... + + //find best defense we can build. + count = 0; + count2 = -1; + while( count < 5) + { + if(isStructureAvailable(vtolDefStruct[count],player)) + { + count2 = count; + } + count = count + 1; + } + if(count2 != (-1) ) + { + boolResult = pickStructLocation(vtolDefStruct[count2], ref buildX, ref buildY,player); + if(boolResult == TRUE) // build a vtol defense near the attacked struct... + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolDefStruct[count2],buildX,buildY); +// boolResult2 = TRUE; + } + } + + } + droid = iterateGroup(buildGroup); + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +event vtolEnabler(vtolEnablerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolEnabler,inactive); + } + else + { + if( skVtolEnableCheck(player) ) // check to see if we have vtol technologies. + { + setEventTrigger(vtolEnabler,inactive); // turn off this event. + setEventTrigger(vtolStructs,vtolStructsTr); // activate other vtol functions.. + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + } + } +} + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event reassignPlayers(reassignTr) +{ + setEventTrigger(basedetails,basedetailsTr); + setEventTrigger(buildDerrick,buildDerrickTr); + setEventTrigger(buildOilDefenseOrRetreat,buildOilDefenseOrRetreatTr); + setEventTrigger(incendry,incendryTr); + setEventTrigger(buildPowerGenerators,buildPowerGeneratorsTr); + setEventTrigger(buildBase,buildBaseTr ); + setEventTrigger(buildExpand,buildExpandTr ); + setEventTrigger(upgradeStructures,upgradeStructuresTr ); + setEventTrigger(finishStructs,finishStructsTr ); + setEventTrigger(newfortify,fortifyTr ); + setEventTrigger(droidBuilt,droidBuiltTr); + setEventTrigger(droidDestroyed,droidDestroyedTr); + setEventTrigger(conDroids,conDroidsTr); + setEventTrigger(repairDroids,repairDroidsTr); + setEventTrigger(factoryEvent,factoryEventTr); + setEventTrigger(cyborgFactoryEvent,cyborgFactoryEventTr); + setEventTrigger(chooseScoutArea,chooseScoutAreaTr); + setEventTrigger(expandScoutArea,expandScoutAreaTr); + setEventTrigger(scoutMain,scoutMainTr); + setEventTrigger(newObjectReport,newObjectReportTr); + setEventTrigger(takeover,takeoverTr); + setEventTrigger(useLassat,useLassatTr); + setEventTrigger(findEnemy,attackStuffTr); + setEventTrigger(attackStuff,attackStuffTr); + setEventTrigger(doAllOutAttack,allOutAttackTr); + setEventTrigger(defendWatch,defendWatchTr); + setEventTrigger(defendReturn,defendReturnTr); + setEventTrigger(doResearch,doResearchTr); + setEventTrigger(formAllianceEvent,formAllianceEventTr); + setEventTrigger(breakAllianceEvent,breakAllianceEventTr); + setEventTrigger(consolidateEvent,consolidateEventTr); + setEventTrigger(managePower,managePowerTr); + setEventTrigger(difficultyModifier,difficultyModifierTr); + setEventTrigger(vtolStructs,inactive); + setEventTrigger(buildVtols,inactive); + setEventTrigger(vtolAttack,inactive); + setEventTrigger(vtolDefend,vtolDefendTr); + setEventTrigger(vtolEnabler,vtolEnablerTr); + setEventTrigger(formHumanAlliances,humanAllianceTr); +} + diff --git a/data/multiplay/skirmish/player2.vlo b/data/multiplay/skirmish/player2.vlo new file mode 100644 index 000000000..fa8c6fa3a --- /dev/null +++ b/data/multiplay/skirmish/player2.vlo @@ -0,0 +1,280 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "player2.slo" +run +{ + player INT 2 // this player is player x. + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + sensorTower STRUCTURESTAT "Sys-SensoTower02" + lassat STRUCTURESTAT "A0LasSatCommand" + nexusDefence RESEARCHSTAT "R-Sys-Resistance-Circuits" + + // incendry emplacements. + numIncendrys INT 8 + incendrys[0] STRUCTURESTAT "Emplacement-MortarPit01" + incendrys[1] STRUCTURESTAT "Emplacement-MortarPit02" + incendrys[2] STRUCTURESTAT "Emplacement-MortarPit-Incenediary" + incendrys[3] STRUCTURESTAT "Emplacement-RotMor" + incendrys[4] STRUCTURESTAT "Emplacement-Howitzer105" + incendrys[5] STRUCTURESTAT "Emplacement-Howitzer150" + incendrys[6] STRUCTURESTAT "Emplacement-Howitzer-Incenediary" + incendrys[7] STRUCTURESTAT "Emplacement-RotHow" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 13 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + structs[7] STRUCTURESTAT "A0LasSatCommand" + structs[8] STRUCTURESTAT "A0Sat-linkCentre" + structs[9] STRUCTURESTAT "X-Super-Rocket" + structs[10] STRUCTURESTAT "X-Super-Cannon" + structs[11] STRUCTURESTAT "X-Super-MassDriver" + structs[12] STRUCTURESTAT "X-Super-Missile" + + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "A0CyborgFactory" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/multiplay/skirmish/player3.slo b/data/multiplay/skirmish/player3.slo new file mode 100644 index 000000000..6ff894db5 --- /dev/null +++ b/data/multiplay/skirmish/player3.slo @@ -0,0 +1,2007 @@ +///////////////////////////////////////////////////////////////////// +// general ai for skirmish game +///////////////////////////////////////////////////////////////////// +// Warzone2100, Pumpkin Studios, +// alex lee.98/99. +// +///////////////////////////////////////////////////////////////////// + +public INT player; // player for this instance. +public INT tileExpand; // rate of exploration + +public INT numScouts; // aim for... +public INT numDefenders; +public INT numAttackers; + +// structures +private INT baseX,baseY,minx,miny,maxx,maxy; +public INT numStructs,numIncendrys,numDefStructs,numExtraStructs,numWallWeaps; +public STRUCTURESTAT incendrys[8],structs[13],defStructs[26],extraStructs[6],structChoice[5],wallWeaps[11]; +public STRUCTURESTAT sensorTower,wallStruct,resLab,powGen,playerHQ,lassat,factory,derrick,cybFactory,vtolDefStruct[5],vtolPad,vtolFactory,repairFacility; +public STRUCTURESTAT powModule,facModule,resModule,vtolModule; +public INT extraStruct; + +// unit templates +public INT numTemplates; +public TEMPLATE tmpl[80]; +private TEMPLATE tmplChoice[5]; + +public TEMPLATE cybTempl[4],superCyb[4]; + +public TEMPLATE vtols[18]; +public INT numVtolTemplates; + +public TEMPLATE sense[11]; +public INT numSenseTemplates; + +public TEMPLATE constructor,repairUnit; +public INT numCyborgs,numRepairUnits; +private INT currentCyborgs,currentCyborgTemplate; + +//defend +private GROUP defendGroup; +private BOOL defendbusy; +private BASEOBJ defendObj; + +public RESEARCHSTAT nexusDefence; + +//build +private GROUP buildGroup; +private INT buildX,buildY,buildX2,buildY2; +public FEATURESTAT oilRes; + +// scout +private GROUP scoutGroup; +private INT scoutX,scoutY; +private INT scoutTLX,scoutTLY,scoutW,scoutH; + +// attack +private GROUP attackGroup; +private BASEOBJ attackObj,allOutAttack; + +// vtols +private GROUP vtolGroup; + +// generic +private STRUCTURE structure,structure2; +private DROID droid; +private FEATURE feature; +private BASEOBJ baseobj,baseobj2; +private INT count,count2,result,result2,tempx,tempy; +private BOOL boolResult,boolResult2; + +private BOOL powerSave; +private INT allianceTime[8]; + +///////////////////////////////////////////////////////////////////// +// triggers. + +trigger buildExpandTr (every, 900); +trigger fortifyTr (every, 1250); +trigger upgradeStructuresTr (every, 590 ); +trigger conDroidsTr (every, 1800); // was 3600 +trigger repairDroidsTr (every, 2600); +trigger managePowerTr (every, 2000); +trigger basedetailsTr (every, 700 ); +trigger buildDerrickTr (every, 110 ); +trigger buildOilDefenseOrRetreatTr (every, 170 ); +trigger incendryTr (every, 310 ); +trigger buildPowerGeneratorsTr (every, 90 ); +trigger buildBaseTr (every, 210 ); +trigger finishStructsTr (every, 610 ); +trigger droidBuiltTr (CALL_NEWDROID,player, ref droid,ref structure); +trigger droidDestroyedTr (CALL_DROID_DESTROYED, player, ref droid); +trigger consolidateEventTr (every, 3100); +trigger factoryEventTr (every, 200 ); +trigger cyborgFactoryEventTr (every, 200 ); +trigger chooseScoutAreaTr (every, 200 ); +trigger expandScoutAreaTr (every, 600 ); +trigger scoutMainTr (every, 150 ); +trigger newObjectReportTr (CALL_OBJ_SEEN, player, ref baseobj, ref baseobj2); +trigger attackStuffTr (every, 300 ); +trigger allOutAttackTr (every, 2380); +trigger defendWatchTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger defendReturnTr (every, 600 ); +trigger doResearchTr (every, 500 ); +trigger vtolDefendTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger vtolStructsTr (every, 360); +trigger buildVtolsTr (every, 360); +trigger vtolAttackTr (every, 460); +trigger vtolEnablerTr (every, 2100); +trigger takeoverTr (CALL_UNITTAKEOVER, ref droid); +trigger useLassatTr (every, 3000); +trigger reassignTr (CALL_PLAYERLEFT,count); +trigger formAllianceEventTr (every,170); +trigger breakAllianceEventTr (every,700); +trigger difficultyModifierTr (every,600); +trigger humanAllianceTr (CALL_ALLIANCEOFFER,ref count, ref count2); + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event initialisedEvent(CALL_GAMEINIT) +{ + // initialise + extraStruct = 0; + numRepairUnits = 0; + allOutAttack = NULLOBJECT; + currentCyborgTemplate = 0; + powerSave = FALSE; + + // setup build group + //all initial droids are in buildgroup! + groupAddArea(buildGroup, player, 0, 0, (mapWidth*128), (mapHeight*128)); + initGetFeature(oilRes,player,player); // use bucket = player + + // note where our base is. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + if(droid != NULLOBJECT) + { + baseX = droid.x; + baseY = droid.y; + } + else + { + baseX = (128*mapWidth)/2; + baseY = (128*mapHeight)/2; + } + + // defence. + defendbusy = FALSE; + + // setup scouts + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + scoutTLX = structure.x; + scoutTLY = structure.y; + } + else + { + scoutTLX = baseX; + scoutTLY = baseY; + } + scoutW = 256; + scoutH = 256; + scoutX = scoutTLX; + scoutY = scoutTLY; + + + + // clear the alliance array... + allianceTime[0] = 0; + allianceTime[1] = 0; + allianceTime[2] = 0; + allianceTime[3] = 0; + allianceTime[4] = 0; + allianceTime[5] = 0; + allianceTime[6] = 0; + allianceTime[7] = 0; +} + +///////////////////////////////////////////////////////////////////// +// initial force setup thing. plonk down a force. +event givehelp(every, 100) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(givehelp, inactive); + } + else + { + if(multiPlayerBaseType == CAMP_WALLS) + { + // free power + addPower(1500, player); + + // free droids. + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + count = 0; + while(count<10) + { + tempx = baseX; + tempy = baseY; + + + boolResult = pickStructLocation(defStructs[0], ref tempx, ref tempy,player); + if(boolResult == TRUE) + { + addDroid(tmpl[ random(6) ] , tempx, tempy, player); + } + + count = count + 1; + } + } + } + setEventTrigger(givehelp, inactive); + + } +} + +///////////////////////////////////////////////////////////////////// +// keep details about the size and postion of the ai players base +event basedetails(basedetailsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(basedetails, inactive); + } + else + { + // clear old extremities. + maxy = 0; + maxx = 0; + miny = (mapHeight*128); + minx = (mapWidth*128); + + // now find the extremities of our vital structures. + count = 0; + while(count < numStructs) + { + initEnumStruct(FALSE,structs[count],player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structure.x < minx) + { + minx = structure.x; + } + if(structure.x > maxx) + { + maxx = structure.x; + } + if(structure.y < miny) + { + miny = structure.y; + } + if(structure.y > maxy) + { + maxy = structure.y; + } + structure= enumStruct(); + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// structure building rules + +// build derricks on oil. +event buildDerrick(buildDerrickTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildDerrick, inactive); + } + else + { + feature = getFeature(player); // find unoccupied oil resource. + if(feature != NULLOBJECT) + { + buildX = feature.x; + buildY = feature.y; + + // if no more than 2 units already trying to build + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + count = 0; + while(droid != NULLOBJECT) + { + if((droid.orderx == buildX) and (droid.ordery == buildY)) + { + count = count + 1; + } + droid = iterateGroup(buildGroup); + } + + if(count < 3) + { + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to each derrick + while( (boolResult == FALSE) and (droid != NULLOBJECT) ) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,derrick, buildX,buildY); //build a derick + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // feature is null + { + initGetFeature(oilRes,player,player); // start again next time. + } + } +} + +///////////////////////////////////////////////////////////////////// +// if idle and derrick in range and no defense then build defense, else ret to base . +event buildOilDefenseOrRetreat(buildOilDefenseOrRetreatTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildOilDefenseOrRetreat, inactive); + } + else + { + // check idle. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE) + { + // if in range of a derrick + structure = structureBuiltInRange(derrick, droid.x, droid.y, (5*128), player); + + // if inside base limits then presume ok.. + if( structure != NULLOBJECT) + { + if((structure.x > minx) and (structure.y > miny) and (structure.x < maxx) and (structure.y = 0) ) + { + if( isStructureAvailable(defStructs[count],player)) + { + + // don't build multiple sensors together. + if(count == 5) + { + structure = structureBuiltInRange(defStructs[count], buildX, buildY,(6*128), player); + if(structure != NULLOBJECT) + { + count = 8; + } + } + + structChoice[count2] = defStructs[count]; + count2 = count2 + 1; + + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); //count = choice! + // pick a location + boolResult = pickStructLocation(structChoice[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + // build it. + orderDroidStatsLoc(droid, DORDER_BUILD,structChoice[count], buildX,buildY); + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + +///////////////////////////////////////////////////////////////////// +//mortar etc.. rules. build sensor towers and emplacements. +event incendry(incendryTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(incendry, inactive); + } + else + { + initEnumStruct(FALSE,sensorTower,player,player); + + count = 0; + structure = enumStruct(); + while(structure != NULLOBJECT) + { + count = count + 1; + structure = enumStruct(); + } + + if(count < (gameTime/4200) ) // every 7 mins + { + // if not found build a sensor tower. + // find a place to build. + buildX = 0; + buildY = 0; + initEnumStruct(FALSE,derrick,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + count = 0; + result = 0; + while(count < numDefStructs) + { + structure2 = structureBuiltInRange(defStructs[count], structure.x, structure.y,(4*128), player); + if(structure2 != NULLOBJECT) + { + result = result + 1; + } + count = count + 1; + } + + // check for sensor nearby, + structure2 = structureBuiltInRange(sensorTower, structure.x, structure.y,(5*128), player); + if(structure2 != NULLOBJECT) + { + result = 4; + } + + if(result < 3) + { + buildX = structure.x; + buildY = structure.y; + structure = NULLOBJECT; + } + else + { + structure = enumStruct(); + } + } + + if(buildX != 0) + { + boolResult = pickStructLocation(sensorTower, ref buildX, ref buildY,player); // pick spot. + if(boolResult == TRUE) + { + // find unit + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,sensorTower, buildX,buildY); + droid = NULLOBJECT; + } + else + { + droid = iterateGroup(buildGroup); + } + } + } + } + } + else + { + // find a sensor tower with least incencdry structs around it.. + buildX = 0; + buildY = 0; + + initEnumStruct(FALSE,sensorTower,player,player); + structure= enumStruct(); + count = 999; + while(structure != NULLOBJECT) + { + // count incendrys near this tower. + result = 0; + count2 = 0; + while(count2 < numIncendrys) + { + structure2 = structureBuiltInRange(incendrys[count2], structure.x, structure.y,(4*128), player); + if(structure2 != NULLOBJECT) + { + result = result + 1; + } + count2 = count2 + 1; + } + + if((result < 6) and (result < count)) // lowest found yet. only sites with <6 too. + { + buildX = structure.x; + buildY = structure.y; + count = result; + } + structure = enumStruct(); + } + + if(buildX != 0) + { + + // choose a device + count = numIncendrys - 1; + result = 99; + while(count >= 0 ) + { + if(isStructureAvailable(incendrys[count],player)) + { + result = count; + count = -1; + } + else + { + count = count - 1; + } + } + + + // find a unit and build an incendry device. + if(result != 99) + { + boolResult = pickStructLocation(incendrys[result], ref buildX, ref buildY,player); // pick spot. + if(boolResult == TRUE) + { + + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,incendrys[result], buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + } + } + + } +} + + + + + + +///////////////////////////////////////////////////////////////////// +// build a power gen for every 4 derricks. VITAL! +event buildPowerGenerators(buildPowerGeneratorsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildPowerGenerators, inactive); + } + else + { + initEnumStruct(FALSE,derrick,player,player); // count = numderricks + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + initEnumStruct(FALSE,powGen,player,player); // count2 = numpowgens + structure= enumStruct(); + count2 = 0; + while(structure != NULLOBJECT) + { + count2 = count2 + 1; + structure= enumStruct(); + } + + if( (count2 * 4) < count ) // if we need powergen + { + buildX = baseX; // try build powergen. + buildY = baseY; + boolResult = pickStructLocation(powGen, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,powGen, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +// ensure we have everything in the vital structs list. +event buildBase(buildBaseTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildBase, inactive); + } + else + { + if( idleGroup(buildGroup) >= (buildGroup.members/2) ) + { + count = 0; + while(count < numStructs) + { + // check that struct. + structure = getStructure(structs[count],player); + if(structure == NULLOBJECT) // if missing build it. + { + if(isStructureAvailable(structs[count],player)) + { + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(structs[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,structs[count], buildX,buildY); // build it + } + droid = iterateGroup(buildGroup); + } + } + } + } + count = count + 1; + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// build other stuff, grow the base slowly... +event buildExpand( buildExpandTr ) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildExpand,inactive); + } + else + { + + if(extraStruct == numExtraStructs) // loop round + { + extraStruct = 0; + } + + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(extraStructs[extraStruct], ref buildX, ref buildY,player); + + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,extraStructs[extraStruct], buildX,buildY);// build it. + } + droid = iterateGroup(buildGroup); + } + extraStruct = extraStruct + 1; + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Structure (fac/res/pow) upgrades +event upgradeStructures(upgradeStructuresTr ) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(upgradeStructures,inactive); + } + else + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + // got an idle constructor vehicle. + //powergen + initEnumStruct(FALSE,powGen,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(powModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid,DORDER_BUILD,powModule, structure.x,structure.y);// upgrade it. + } + structure= enumStruct(); + } + + //factory + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (skGetFactoryCapacity(structure) < 3 )) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + + //research + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(resModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,resModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + + //vtol Factory + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,vtolFactory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Finish Building Part Built Structures +event finishStructs(finishStructsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(finishStructs, inactive); + } + else + { + initEnumStruct(TRUE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(not structureComplete(structure)) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidObj(droid,DORDER_HELPBUILD,structure); + } + droid = iterateGroup(buildGroup); + } + } + structure= enumStruct(); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// fortify base by builiding defensive structs on the edge of the base. +// rewrote fortify to use scrSkDefenseLocation(baseX,baseY,player); + +event newfortify(fortifyTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newfortify, inactive); + } + else + { + boolResult = FALSE; + initIterateGroup(buildGroup); // find idle an idle veh.in build group. + droid = iterateGroup(buildGroup); + while((boolResult == FALSE) and (droid != NULLOBJECT)) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + boolResult = TRUE; // dont do this again! + + tempx = baseX; + tempy = baseY; + + // choose a suitable turret. + count = numWallWeaps - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( isStructureAvailable(wallWeaps[count],player)) + { + structChoice[count2] = wallWeaps[count]; + count2 = count2 + 1; + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); + skDefenseLocation(ref tempx,ref tempy,wallStruct,structChoice[count],droid,player); + } + + } + droid = iterateGroup(buildGroup); + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// droid building rules +///////////////////////////////////////////////////////////////////// +// deal with a droid being built +event droidBuilt(droidBuiltTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidBuilt, inactive); + } + else + { + if(isVtol(droid)) + { + groupAddDroid(vtolGroup, droid); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits + 1; + } + if(droid.droidType == DROID_CONSTRUCT) // if not constructor droid + { + groupAddDroid(buildGroup, droid); + } + else + { + if(droid.droidType == DROID_CYBORG) + { + groupAddDroid(defendGroup, droid); + } + else + { + if(scoutGroup.members < numScouts) + { + groupAddDroid(scoutGroup, droid); + } + else if( attackGroup.members < numAttackers) + { + groupAddDroid(attackGroup, droid); + } + else if( defendGroup.members < numDefenders) + { + groupAddDroid(defendGroup, droid); + } + + else // just make them scouts. + { + if(attackGroup.members > scoutGroup.members) + { + groupAddDroid(scoutGroup, droid); + } + else + { + groupAddDroid(attackGroup, droid); + } + } + } + } + + structure = getStructure(repairFacility,player); + if(structure == NULLOBJECT) + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_NEVER); + } + else + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_LOW); + } + + + } + } +} + +///////////////////////////////////////////////////////////////////// +// deal with attacks. +event droidDestroyed(droidDestroyedTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidDestroyed,inactive); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits - 1; + } + + if(droid.droidType == DROID_CONSTRUCT) // if constructor droid + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(constructor, structure, player, 1); // build constructor + } + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build more con droids. +event conDroids(conDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(conDroids,inactive); + } + else + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if((structure != NULLOBJECT) and (getDroidCount(player) < 80) and (buildGroup.members < 12) ) + { + buildDroid(constructor, structure, player, 1);// build constructor + } + } +} + +///////////////////////////////////////////////////////////////////// +// build repair droids. +event repairDroids(repairDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(repairDroids,inactive); + } + else + { + // if we're running low on repair droids, build some.. + if(numRepairUnits <3) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(repairUnit, structure, player, 1); // build repairunit. + } + } + + } +} + + +///////////////////////////////////////////////////////////////////// +event factoryEvent(factoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(factoryEvent, inactive); + } + else + { + // for each factory.... + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if(getDroidCount(player) < 80) + { + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + + count = numTemplates - 1; + count2 = 0; + while( (count2 < 5) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, tmpl[count]) ) + { + tmplChoice[count2] = tmpl[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + structure= enumStruct(); + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// put cyborg factories to work +event cyborgFactoryEvent(cyborgFactoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(cyborgFactoryEvent, inactive); + } + else + { + initEnumStruct(FALSE,cybFactory,player,player); + structure= enumStruct(); // find factory. + + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + if( (defendGroup.members < numCyborgs) and (getDroidCount(player) < 80) ) + { + count = 3; + count2 = 0; + while( count >= 0 ) + { + if( skCanBuildTemplate(player,structure, superCyb[count]) ) + { + tmplChoice[count2] = superCyb[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(superCyb[random(count2)],structure,player,1); + } + else + { + buildDroid(cybTempl[currentCyborgTemplate], structure, player, 1); + } + } + } + structure= enumStruct(); // find factory. + } + + // increment cyborg template counter, wrapping if required. + currentCyborgTemplate = currentCyborgTemplate + 1; + if( currentCyborgTemplate > 3) + { + currentCyborgTemplate = 0; + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// scouting rules + +// scout an area +event chooseScoutArea(chooseScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(chooseScoutArea, inactive); + } + else + { + scoutX = scoutTLX + random(scoutW); + scoutY = scoutTLY + random(scoutH); + } +} + +///////////////////////////////////////////////////////////////////// +// visit new places + +event expandScoutArea(expandScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(expandScoutArea, inactive); + } + else + { + //expand the scouting area slightly + scoutTLX = scoutTLX - ((mapWidth*128)/ tileExpand); + scoutTLY = scoutTLY - ((mapHeight*128)/ tileExpand); + scoutW = scoutW + (2*((mapWidth*128)/ tileExpand)); + scoutH = scoutH + (2*((mapHeight*128)/ tileExpand)); + + // check & restrain. + if(scoutTLX <1) + { + scoutTLX = 1; + } + if(scoutTLY <1) + { + scoutTLY = 1; + } + + if(scoutTLX >(mapWidth*128)) + { + scoutTLX = (mapWidth*128) - 128; + } + if(scoutTLY >(mapHeight*128)) + { + scoutTLY = (128*mapHeight) - 128; + } + + if( (scoutTLX + scoutW) > (128 * mapWidth) ) + { + scoutW = ( (128 * mapWidth) - scoutTLX) - 128; + } + if( (scoutTLY + scoutH) > (128 *mapHeight) ) + { + scoutH = ( (128*mapHeight) - scoutTLY) - 128; + } + } +} + +///////////////////////////////////////////////////////////////////// +// order scouts + +event scoutMain(scoutMainTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(scoutMain, inactive); + } + else + { + // find any new scouts + // if scouts aren't busy, send them to a new spot. + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } +} + +///////////////////////////////////////////////////////////////////// +// process new visibility reports +event newObjectReport(newObjectReportTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newObjectReport, inactive); + } + else + { + if( baseobj2 != NULLOBJECT ) + { + if((baseobj2.type == OBJ_DROID) and (baseobj.player != player)) + { + attackObj = baseobj;// got a new unseen target from a scout. + + if( attackObj.type == OBJ_STRUCTURE) + { + if(not allianceExistsBetween(attackObj.player,player)) // an enemy + { + structure = objToStructure(attackObj); + if(structure.stat == factory) + { + allOutAttack = attackObj; + } + } + } + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// spy technologies +//event takeover( CALL_UNITTAKEOVER , ref droid ) + +event takeover(takeoverTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(takeover, inactive); + } + else + { + if( droid.player == player ) + { + groupAddDroid( attackGroup, droid ); + } + } +} + +event takeoverDefend(takeoverTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(takeoverDefend, inactive); + } + else + { + if( droid.player != player ) + { + completeResearch(nexusDefence,player); + setEventTrigger(takeoverDefend, inactive); + } + } +} + + +event useLassat(useLassatTr) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(useLassat, inactive); + } + else + { + // find my lassat + // fire it at my attack objective. + if(allOutAttack != NULLOBJECT) + { + initEnumStruct(FALSE,lassat,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structureComplete(structure) == TRUE) + { + skFireLassat(player,allOutAttack); + structure= enumStruct(); + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// attack rules + +event findEnemy(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(findEnemy, inactive); + } + else + { + if(attackObj == NULLOBJECT) + { + count = random(8); + while( not isHumanPlayer(count) ) + { + count = random(8); + } + baseobj = skLocateEnemy(count); + if(baseobj != NULLOBJECT) + { + attackObj = baseobj; + allOutAttack = attackObj; + } + } + } + +} + +///////////////////////////////////////////////////////////////////// +// send attack team out to cause trouble near things scout found. +event attackStuff(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( idleGroup(attackGroup) >= (attackGroup.members /2)) + { + if(attackObj != NULLOBJECT) + { + if (not allianceExistsBetween(player, attackObj.player)) + { + if(attackGroup.members > (6+random(6)) ) + { + orderGroupLoc(attackGroup, DORDER_SCOUT,attackObj.x,attackObj.y); + } + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } + } + + } + } +} + +///////////////////////////////////////////////////////////////////// +event doAllOutAttack(allOutAttackTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( allOutAttack != NULLOBJECT) + { + if(not allianceExistsBetween(player, allOutAttack.player)) + { + if( getDroidCount(player) > 40) // plenty of units. + { + orderGroupObj(attackGroup, DORDER_ATTACK,allOutAttack); + orderGroupLoc(defendGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + orderGroupLoc(scoutGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// defending rules + +// defend attacked objects. +event defendWatch(defendWatchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendWatch, inactive); + } + else + { + if(baseobj != NULLOBJECT) + { + if(not allianceExistsBetween(player, baseobj.player)) + { + if(not isHumanPlayer(baseobj.player) ) // new in wdg1 dont allout attack a pc player + { + defendObj = baseobj; + defendbusy = TRUE; + // if not too busy, attack. + if( idleGroup(defendGroup) >= (defendGroup.members /2) ) + { + orderGroupObj(defendGroup, DORDER_ATTACK, defendObj); + } + + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// defenders return after they are finished. +event defendReturn(defendReturnTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendReturn, inactive); + } + else + { + if( defendbusy and (idleGroup(defendGroup) == defendGroup.members)) + { + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + defendbusy = FALSE; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Research Rules Now does true research. +// do research + +event doResearch(doResearchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(doResearch, inactive); + } + else + { + // for every research lab do this.. + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + skDoResearch(structure,player,0); + structure= enumStruct(); + } + + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Alliance Rules + +// form alliances +event formAllianceEvent(formAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formAllianceEvent, inactive); + } + else + { + count = 0; + while(count<8) + { + if( count != player ) // if not the only other player and rand2 + { + if((getDroidCount(player) > 1) and (getDroidCount(count) > 1) ) // not dead + { + if(random(28) == 1) // bit random + { + if(not isHumanPlayer(count)) // not human + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// break the alliance too. +event breakAllianceEvent(breakAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(breakAllianceEvent, inactive); + } + else + { + count = 0; + while(count 1) and (getDroidCount(count) > 1) ) // not dead + { + if(allianceExistsBetween(player,count) ) + { + // check if we're in alliance with any other players. + if( (random(30) == 1) and ( (gameTime - allianceTime[count]) > 6000) ) // rand and more than 10 minutes. + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // rules for breaking alliances with humans. + // built within my base + if(numStructsInArea(count,minx,miny,maxx,maxy) > 1) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've got lots of units in my area. + if(numDroidsInArea(count,minx,miny,maxx,maxy) > 3) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've wiped out one of my allies ??. + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +event formHumanAlliances(humanAllianceTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formHumanAlliances, inactive); + } + else + { + if(count2 == player) // offered to me. + { + result = 0; + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + if(allianceExistsBetween(count,result)) + { + result2 = result2 + 1; + } + result = result + 1; + } + if( result2 < ((multiPlayerMaxPlayers / 2) - 1) ) // not too many already + { + //not too soon. + if((allianceTime[count] == 0) or (gameTime - allianceTime[count] > 1200)) + { + result = 0; // check forming wont end the game + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + while(result2 < multiPlayerMaxPlayers) + { + if((not allianceExistsBetween(result,result2)) and (getDroidCount(result) > 0) and (getDroidCount(result2) > 0) and (result != result2) ) + { + if( not ((result == count and result2 == count2) or (result2 == count2 and result == count)) ) // ignore the outcome of this alliance + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + result2 = result2 + 1; + } + result = result + 1; + } + } + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Consolidate Rules + +// bring forces back together to consolidate attacks +event consolidateEvent(consolidateEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(consolidateEvent, inactive); + } + else + { + if(random(3 ) == 1) // order all droids home to rejoin forces.! + { + orderGroupLoc(scoutGroup, DORDER_MOVE,baseX,baseY); + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + } + + if(attackObj != NULLOBJECT) // consolidate any ongoing attack. + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(attackGroup, DORDER_ATTACK,attackObj); + } + } + else + { + orderGroupLoc(attackGroup, DORDER_MOVE,baseX,baseY); + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// power management. + +// if running low on power put some power eating stuff on hold for a while. +event managePower(managePowerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(managePower, inactive); + } + else + { + if( playerPower(player) < 250 ) // turn off some events. + { + powerSave = TRUE; + +// setEventTrigger(fortify, inactive); // stop building defenses. + setEventTrigger(upgradeStructures, inactive); // stop building oil defenses. + // setEventTrigger(buildExpand, inactive); // stop building extra buildings. + setEventTrigger(conDroids, inactive); // stop building more construct droids. + } + else + { + if(powerSave == TRUE) // turn events back on. + { + powerSave = FALSE; + +// setEventTrigger(fortify, fortifyTr); // building defenses. + setEventTrigger(upgradeStructures, upgradeStructuresTr);// building oil defenses. + // setEventTrigger(buildExpand, buildExpandTr); // building extra buildings. + setEventTrigger(conDroids, conDroidsTr); // building more construct droids. + } + } + } +} +///////////////////////////////////////////////////////////////////// + +event difficultyModifier(difficultyModifierTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(difficultyModifier, inactive); + } + else + { + skDifficultyModifier(player); + } +} + +///////////////////////////////////////////////////////////////////// +// vtols. +///////////////////////////////////////////////////////////////////// +// build vtol strucutures. +event vtolStructs(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolStructs,inactive); + } + else + { + structure = getStructure(vtolFactory,player); // if we dont have vtol factory + if(structure == NULLOBJECT) // if missing build it. + { + // build factory + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolFactory, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to do the job + while( (boolResult == FALSE) and (droid != NULLOBJECT)) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolFactory, buildX,buildY); + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // we have a factory.. + { + // count rearm pads + initEnumStruct(FALSE,vtolPad,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + // do we have 2 or more rearm pads? + if(count < 3) + { + // build vtol rearm pads. + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolPad, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolPad, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build vtols. + +event buildVtols(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildVtols,inactive); + } + else + { + structure = getStructure(vtolPad,player); // got vtol pads? + if(structure != NULLOBJECT) + { + structure = getStructure(vtolFactory,player); // got a vtolfac? + if(structure != NULLOBJECT) + { + if(vtolGroup.members < 5) // got enough vtols? + { + + + if( (structureIdle(structure) == TRUE) and (getDroidCount(player) < 80)) // if factory idle + { + count = numVtolTemplates - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, vtols[count]) ) + { + tmplChoice[count2] = vtols[count]; + count2 = count2 + 1; + } + count = count - 1; + } + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// attack with vtols. + +event vtolAttack(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolAttack,inactive); + } + else + { + // if vtol group is not busy.. + if( (idleGroup(vtolGroup) >= (vtolGroup.members /2)) and (vtolGroup.members > 2) ) + { + if(attackObj != NULLOBJECT) + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(vtolGroup, DORDER_ATTACK,attackObj); // get the attack target. + } + } + else + { + if(defendObj != NULLOBJECT) + { + if(not isHumanPlayer(defendObj.player) ) // new in wdg1 + { + orderGroupObj(vtolGroup, DORDER_ATTACK,defendObj); // get the defend target + } + } + } + } + } +} + + + +///////////////////////////////////////////////////////////////////// +// watch for incoming vtols +event vtolDefend(vtolDefendTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolDefend,inactive); + } + else + { +// boolResult2 = FALSE; // if attacked by a vtol. + if(baseobj != NULLOBJECT) + { + if(baseobj.type == OBJ_DROID) + { + if(isVtol(objToDroid(baseobj))) + { + // activate other vtol functions.. + setEventTrigger(vtolStructs,vtolStructsTr); + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + + // build defenses. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); +// while( (boolResult2 != TRUE) and (droid != NULLOBJECT)) + while( droid != NULLOBJECT) + { + if( (structure != NULLOBJECT) and (droid.order != DORDER_BUILD) ) + { + buildX = structure.x; + buildY = structure.y; + // if ! vtol defense already built... + + //find best defense we can build. + count = 0; + count2 = -1; + while( count < 5) + { + if(isStructureAvailable(vtolDefStruct[count],player)) + { + count2 = count; + } + count = count + 1; + } + if(count2 != (-1) ) + { + boolResult = pickStructLocation(vtolDefStruct[count2], ref buildX, ref buildY,player); + if(boolResult == TRUE) // build a vtol defense near the attacked struct... + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolDefStruct[count2],buildX,buildY); +// boolResult2 = TRUE; + } + } + + } + droid = iterateGroup(buildGroup); + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +event vtolEnabler(vtolEnablerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolEnabler,inactive); + } + else + { + if( skVtolEnableCheck(player) ) // check to see if we have vtol technologies. + { + setEventTrigger(vtolEnabler,inactive); // turn off this event. + setEventTrigger(vtolStructs,vtolStructsTr); // activate other vtol functions.. + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + } + } +} + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event reassignPlayers(reassignTr) +{ + setEventTrigger(basedetails,basedetailsTr); + setEventTrigger(buildDerrick,buildDerrickTr); + setEventTrigger(buildOilDefenseOrRetreat,buildOilDefenseOrRetreatTr); + setEventTrigger(incendry,incendryTr); + setEventTrigger(buildPowerGenerators,buildPowerGeneratorsTr); + setEventTrigger(buildBase,buildBaseTr ); + setEventTrigger(buildExpand,buildExpandTr ); + setEventTrigger(upgradeStructures,upgradeStructuresTr ); + setEventTrigger(finishStructs,finishStructsTr ); + setEventTrigger(newfortify,fortifyTr ); + setEventTrigger(droidBuilt,droidBuiltTr); + setEventTrigger(droidDestroyed,droidDestroyedTr); + setEventTrigger(conDroids,conDroidsTr); + setEventTrigger(repairDroids,repairDroidsTr); + setEventTrigger(factoryEvent,factoryEventTr); + setEventTrigger(cyborgFactoryEvent,cyborgFactoryEventTr); + setEventTrigger(chooseScoutArea,chooseScoutAreaTr); + setEventTrigger(expandScoutArea,expandScoutAreaTr); + setEventTrigger(scoutMain,scoutMainTr); + setEventTrigger(newObjectReport,newObjectReportTr); + setEventTrigger(takeover,takeoverTr); + setEventTrigger(useLassat,useLassatTr); + setEventTrigger(findEnemy,attackStuffTr); + setEventTrigger(attackStuff,attackStuffTr); + setEventTrigger(doAllOutAttack,allOutAttackTr); + setEventTrigger(defendWatch,defendWatchTr); + setEventTrigger(defendReturn,defendReturnTr); + setEventTrigger(doResearch,doResearchTr); + setEventTrigger(formAllianceEvent,formAllianceEventTr); + setEventTrigger(breakAllianceEvent,breakAllianceEventTr); + setEventTrigger(consolidateEvent,consolidateEventTr); + setEventTrigger(managePower,managePowerTr); + setEventTrigger(difficultyModifier,difficultyModifierTr); + setEventTrigger(vtolStructs,inactive); + setEventTrigger(buildVtols,inactive); + setEventTrigger(vtolAttack,inactive); + setEventTrigger(vtolDefend,vtolDefendTr); + setEventTrigger(vtolEnabler,vtolEnablerTr); + setEventTrigger(formHumanAlliances,humanAllianceTr); +} + diff --git a/data/multiplay/skirmish/player3.vlo b/data/multiplay/skirmish/player3.vlo new file mode 100644 index 000000000..f24c82b57 --- /dev/null +++ b/data/multiplay/skirmish/player3.vlo @@ -0,0 +1,280 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "player3.slo" +run +{ + player INT 3 // this player is player x. + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + sensorTower STRUCTURESTAT "Sys-SensoTower02" + lassat STRUCTURESTAT "A0LasSatCommand" + nexusDefence RESEARCHSTAT "R-Sys-Resistance-Circuits" + + // incendry emplacements. + numIncendrys INT 8 + incendrys[0] STRUCTURESTAT "Emplacement-MortarPit01" + incendrys[1] STRUCTURESTAT "Emplacement-MortarPit02" + incendrys[2] STRUCTURESTAT "Emplacement-MortarPit-Incenediary" + incendrys[3] STRUCTURESTAT "Emplacement-RotMor" + incendrys[4] STRUCTURESTAT "Emplacement-Howitzer105" + incendrys[5] STRUCTURESTAT "Emplacement-Howitzer150" + incendrys[6] STRUCTURESTAT "Emplacement-Howitzer-Incenediary" + incendrys[7] STRUCTURESTAT "Emplacement-RotHow" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 13 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + structs[7] STRUCTURESTAT "A0LasSatCommand" + structs[8] STRUCTURESTAT "A0Sat-linkCentre" + structs[9] STRUCTURESTAT "X-Super-Rocket" + structs[10] STRUCTURESTAT "X-Super-Cannon" + structs[11] STRUCTURESTAT "X-Super-MassDriver" + structs[12] STRUCTURESTAT "X-Super-Missile" + + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "A0CyborgFactory" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/multiplay/skirmish/player4.slo b/data/multiplay/skirmish/player4.slo new file mode 100644 index 000000000..6ff894db5 --- /dev/null +++ b/data/multiplay/skirmish/player4.slo @@ -0,0 +1,2007 @@ +///////////////////////////////////////////////////////////////////// +// general ai for skirmish game +///////////////////////////////////////////////////////////////////// +// Warzone2100, Pumpkin Studios, +// alex lee.98/99. +// +///////////////////////////////////////////////////////////////////// + +public INT player; // player for this instance. +public INT tileExpand; // rate of exploration + +public INT numScouts; // aim for... +public INT numDefenders; +public INT numAttackers; + +// structures +private INT baseX,baseY,minx,miny,maxx,maxy; +public INT numStructs,numIncendrys,numDefStructs,numExtraStructs,numWallWeaps; +public STRUCTURESTAT incendrys[8],structs[13],defStructs[26],extraStructs[6],structChoice[5],wallWeaps[11]; +public STRUCTURESTAT sensorTower,wallStruct,resLab,powGen,playerHQ,lassat,factory,derrick,cybFactory,vtolDefStruct[5],vtolPad,vtolFactory,repairFacility; +public STRUCTURESTAT powModule,facModule,resModule,vtolModule; +public INT extraStruct; + +// unit templates +public INT numTemplates; +public TEMPLATE tmpl[80]; +private TEMPLATE tmplChoice[5]; + +public TEMPLATE cybTempl[4],superCyb[4]; + +public TEMPLATE vtols[18]; +public INT numVtolTemplates; + +public TEMPLATE sense[11]; +public INT numSenseTemplates; + +public TEMPLATE constructor,repairUnit; +public INT numCyborgs,numRepairUnits; +private INT currentCyborgs,currentCyborgTemplate; + +//defend +private GROUP defendGroup; +private BOOL defendbusy; +private BASEOBJ defendObj; + +public RESEARCHSTAT nexusDefence; + +//build +private GROUP buildGroup; +private INT buildX,buildY,buildX2,buildY2; +public FEATURESTAT oilRes; + +// scout +private GROUP scoutGroup; +private INT scoutX,scoutY; +private INT scoutTLX,scoutTLY,scoutW,scoutH; + +// attack +private GROUP attackGroup; +private BASEOBJ attackObj,allOutAttack; + +// vtols +private GROUP vtolGroup; + +// generic +private STRUCTURE structure,structure2; +private DROID droid; +private FEATURE feature; +private BASEOBJ baseobj,baseobj2; +private INT count,count2,result,result2,tempx,tempy; +private BOOL boolResult,boolResult2; + +private BOOL powerSave; +private INT allianceTime[8]; + +///////////////////////////////////////////////////////////////////// +// triggers. + +trigger buildExpandTr (every, 900); +trigger fortifyTr (every, 1250); +trigger upgradeStructuresTr (every, 590 ); +trigger conDroidsTr (every, 1800); // was 3600 +trigger repairDroidsTr (every, 2600); +trigger managePowerTr (every, 2000); +trigger basedetailsTr (every, 700 ); +trigger buildDerrickTr (every, 110 ); +trigger buildOilDefenseOrRetreatTr (every, 170 ); +trigger incendryTr (every, 310 ); +trigger buildPowerGeneratorsTr (every, 90 ); +trigger buildBaseTr (every, 210 ); +trigger finishStructsTr (every, 610 ); +trigger droidBuiltTr (CALL_NEWDROID,player, ref droid,ref structure); +trigger droidDestroyedTr (CALL_DROID_DESTROYED, player, ref droid); +trigger consolidateEventTr (every, 3100); +trigger factoryEventTr (every, 200 ); +trigger cyborgFactoryEventTr (every, 200 ); +trigger chooseScoutAreaTr (every, 200 ); +trigger expandScoutAreaTr (every, 600 ); +trigger scoutMainTr (every, 150 ); +trigger newObjectReportTr (CALL_OBJ_SEEN, player, ref baseobj, ref baseobj2); +trigger attackStuffTr (every, 300 ); +trigger allOutAttackTr (every, 2380); +trigger defendWatchTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger defendReturnTr (every, 600 ); +trigger doResearchTr (every, 500 ); +trigger vtolDefendTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger vtolStructsTr (every, 360); +trigger buildVtolsTr (every, 360); +trigger vtolAttackTr (every, 460); +trigger vtolEnablerTr (every, 2100); +trigger takeoverTr (CALL_UNITTAKEOVER, ref droid); +trigger useLassatTr (every, 3000); +trigger reassignTr (CALL_PLAYERLEFT,count); +trigger formAllianceEventTr (every,170); +trigger breakAllianceEventTr (every,700); +trigger difficultyModifierTr (every,600); +trigger humanAllianceTr (CALL_ALLIANCEOFFER,ref count, ref count2); + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event initialisedEvent(CALL_GAMEINIT) +{ + // initialise + extraStruct = 0; + numRepairUnits = 0; + allOutAttack = NULLOBJECT; + currentCyborgTemplate = 0; + powerSave = FALSE; + + // setup build group + //all initial droids are in buildgroup! + groupAddArea(buildGroup, player, 0, 0, (mapWidth*128), (mapHeight*128)); + initGetFeature(oilRes,player,player); // use bucket = player + + // note where our base is. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + if(droid != NULLOBJECT) + { + baseX = droid.x; + baseY = droid.y; + } + else + { + baseX = (128*mapWidth)/2; + baseY = (128*mapHeight)/2; + } + + // defence. + defendbusy = FALSE; + + // setup scouts + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + scoutTLX = structure.x; + scoutTLY = structure.y; + } + else + { + scoutTLX = baseX; + scoutTLY = baseY; + } + scoutW = 256; + scoutH = 256; + scoutX = scoutTLX; + scoutY = scoutTLY; + + + + // clear the alliance array... + allianceTime[0] = 0; + allianceTime[1] = 0; + allianceTime[2] = 0; + allianceTime[3] = 0; + allianceTime[4] = 0; + allianceTime[5] = 0; + allianceTime[6] = 0; + allianceTime[7] = 0; +} + +///////////////////////////////////////////////////////////////////// +// initial force setup thing. plonk down a force. +event givehelp(every, 100) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(givehelp, inactive); + } + else + { + if(multiPlayerBaseType == CAMP_WALLS) + { + // free power + addPower(1500, player); + + // free droids. + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + count = 0; + while(count<10) + { + tempx = baseX; + tempy = baseY; + + + boolResult = pickStructLocation(defStructs[0], ref tempx, ref tempy,player); + if(boolResult == TRUE) + { + addDroid(tmpl[ random(6) ] , tempx, tempy, player); + } + + count = count + 1; + } + } + } + setEventTrigger(givehelp, inactive); + + } +} + +///////////////////////////////////////////////////////////////////// +// keep details about the size and postion of the ai players base +event basedetails(basedetailsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(basedetails, inactive); + } + else + { + // clear old extremities. + maxy = 0; + maxx = 0; + miny = (mapHeight*128); + minx = (mapWidth*128); + + // now find the extremities of our vital structures. + count = 0; + while(count < numStructs) + { + initEnumStruct(FALSE,structs[count],player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structure.x < minx) + { + minx = structure.x; + } + if(structure.x > maxx) + { + maxx = structure.x; + } + if(structure.y < miny) + { + miny = structure.y; + } + if(structure.y > maxy) + { + maxy = structure.y; + } + structure= enumStruct(); + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// structure building rules + +// build derricks on oil. +event buildDerrick(buildDerrickTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildDerrick, inactive); + } + else + { + feature = getFeature(player); // find unoccupied oil resource. + if(feature != NULLOBJECT) + { + buildX = feature.x; + buildY = feature.y; + + // if no more than 2 units already trying to build + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + count = 0; + while(droid != NULLOBJECT) + { + if((droid.orderx == buildX) and (droid.ordery == buildY)) + { + count = count + 1; + } + droid = iterateGroup(buildGroup); + } + + if(count < 3) + { + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to each derrick + while( (boolResult == FALSE) and (droid != NULLOBJECT) ) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,derrick, buildX,buildY); //build a derick + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // feature is null + { + initGetFeature(oilRes,player,player); // start again next time. + } + } +} + +///////////////////////////////////////////////////////////////////// +// if idle and derrick in range and no defense then build defense, else ret to base . +event buildOilDefenseOrRetreat(buildOilDefenseOrRetreatTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildOilDefenseOrRetreat, inactive); + } + else + { + // check idle. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE) + { + // if in range of a derrick + structure = structureBuiltInRange(derrick, droid.x, droid.y, (5*128), player); + + // if inside base limits then presume ok.. + if( structure != NULLOBJECT) + { + if((structure.x > minx) and (structure.y > miny) and (structure.x < maxx) and (structure.y = 0) ) + { + if( isStructureAvailable(defStructs[count],player)) + { + + // don't build multiple sensors together. + if(count == 5) + { + structure = structureBuiltInRange(defStructs[count], buildX, buildY,(6*128), player); + if(structure != NULLOBJECT) + { + count = 8; + } + } + + structChoice[count2] = defStructs[count]; + count2 = count2 + 1; + + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); //count = choice! + // pick a location + boolResult = pickStructLocation(structChoice[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + // build it. + orderDroidStatsLoc(droid, DORDER_BUILD,structChoice[count], buildX,buildY); + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + +///////////////////////////////////////////////////////////////////// +//mortar etc.. rules. build sensor towers and emplacements. +event incendry(incendryTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(incendry, inactive); + } + else + { + initEnumStruct(FALSE,sensorTower,player,player); + + count = 0; + structure = enumStruct(); + while(structure != NULLOBJECT) + { + count = count + 1; + structure = enumStruct(); + } + + if(count < (gameTime/4200) ) // every 7 mins + { + // if not found build a sensor tower. + // find a place to build. + buildX = 0; + buildY = 0; + initEnumStruct(FALSE,derrick,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + count = 0; + result = 0; + while(count < numDefStructs) + { + structure2 = structureBuiltInRange(defStructs[count], structure.x, structure.y,(4*128), player); + if(structure2 != NULLOBJECT) + { + result = result + 1; + } + count = count + 1; + } + + // check for sensor nearby, + structure2 = structureBuiltInRange(sensorTower, structure.x, structure.y,(5*128), player); + if(structure2 != NULLOBJECT) + { + result = 4; + } + + if(result < 3) + { + buildX = structure.x; + buildY = structure.y; + structure = NULLOBJECT; + } + else + { + structure = enumStruct(); + } + } + + if(buildX != 0) + { + boolResult = pickStructLocation(sensorTower, ref buildX, ref buildY,player); // pick spot. + if(boolResult == TRUE) + { + // find unit + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,sensorTower, buildX,buildY); + droid = NULLOBJECT; + } + else + { + droid = iterateGroup(buildGroup); + } + } + } + } + } + else + { + // find a sensor tower with least incencdry structs around it.. + buildX = 0; + buildY = 0; + + initEnumStruct(FALSE,sensorTower,player,player); + structure= enumStruct(); + count = 999; + while(structure != NULLOBJECT) + { + // count incendrys near this tower. + result = 0; + count2 = 0; + while(count2 < numIncendrys) + { + structure2 = structureBuiltInRange(incendrys[count2], structure.x, structure.y,(4*128), player); + if(structure2 != NULLOBJECT) + { + result = result + 1; + } + count2 = count2 + 1; + } + + if((result < 6) and (result < count)) // lowest found yet. only sites with <6 too. + { + buildX = structure.x; + buildY = structure.y; + count = result; + } + structure = enumStruct(); + } + + if(buildX != 0) + { + + // choose a device + count = numIncendrys - 1; + result = 99; + while(count >= 0 ) + { + if(isStructureAvailable(incendrys[count],player)) + { + result = count; + count = -1; + } + else + { + count = count - 1; + } + } + + + // find a unit and build an incendry device. + if(result != 99) + { + boolResult = pickStructLocation(incendrys[result], ref buildX, ref buildY,player); // pick spot. + if(boolResult == TRUE) + { + + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,incendrys[result], buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + } + } + + } +} + + + + + + +///////////////////////////////////////////////////////////////////// +// build a power gen for every 4 derricks. VITAL! +event buildPowerGenerators(buildPowerGeneratorsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildPowerGenerators, inactive); + } + else + { + initEnumStruct(FALSE,derrick,player,player); // count = numderricks + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + initEnumStruct(FALSE,powGen,player,player); // count2 = numpowgens + structure= enumStruct(); + count2 = 0; + while(structure != NULLOBJECT) + { + count2 = count2 + 1; + structure= enumStruct(); + } + + if( (count2 * 4) < count ) // if we need powergen + { + buildX = baseX; // try build powergen. + buildY = baseY; + boolResult = pickStructLocation(powGen, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,powGen, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +// ensure we have everything in the vital structs list. +event buildBase(buildBaseTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildBase, inactive); + } + else + { + if( idleGroup(buildGroup) >= (buildGroup.members/2) ) + { + count = 0; + while(count < numStructs) + { + // check that struct. + structure = getStructure(structs[count],player); + if(structure == NULLOBJECT) // if missing build it. + { + if(isStructureAvailable(structs[count],player)) + { + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(structs[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,structs[count], buildX,buildY); // build it + } + droid = iterateGroup(buildGroup); + } + } + } + } + count = count + 1; + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// build other stuff, grow the base slowly... +event buildExpand( buildExpandTr ) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildExpand,inactive); + } + else + { + + if(extraStruct == numExtraStructs) // loop round + { + extraStruct = 0; + } + + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(extraStructs[extraStruct], ref buildX, ref buildY,player); + + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,extraStructs[extraStruct], buildX,buildY);// build it. + } + droid = iterateGroup(buildGroup); + } + extraStruct = extraStruct + 1; + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Structure (fac/res/pow) upgrades +event upgradeStructures(upgradeStructuresTr ) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(upgradeStructures,inactive); + } + else + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + // got an idle constructor vehicle. + //powergen + initEnumStruct(FALSE,powGen,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(powModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid,DORDER_BUILD,powModule, structure.x,structure.y);// upgrade it. + } + structure= enumStruct(); + } + + //factory + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (skGetFactoryCapacity(structure) < 3 )) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + + //research + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(resModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,resModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + + //vtol Factory + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,vtolFactory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Finish Building Part Built Structures +event finishStructs(finishStructsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(finishStructs, inactive); + } + else + { + initEnumStruct(TRUE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(not structureComplete(structure)) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidObj(droid,DORDER_HELPBUILD,structure); + } + droid = iterateGroup(buildGroup); + } + } + structure= enumStruct(); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// fortify base by builiding defensive structs on the edge of the base. +// rewrote fortify to use scrSkDefenseLocation(baseX,baseY,player); + +event newfortify(fortifyTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newfortify, inactive); + } + else + { + boolResult = FALSE; + initIterateGroup(buildGroup); // find idle an idle veh.in build group. + droid = iterateGroup(buildGroup); + while((boolResult == FALSE) and (droid != NULLOBJECT)) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + boolResult = TRUE; // dont do this again! + + tempx = baseX; + tempy = baseY; + + // choose a suitable turret. + count = numWallWeaps - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( isStructureAvailable(wallWeaps[count],player)) + { + structChoice[count2] = wallWeaps[count]; + count2 = count2 + 1; + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); + skDefenseLocation(ref tempx,ref tempy,wallStruct,structChoice[count],droid,player); + } + + } + droid = iterateGroup(buildGroup); + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// droid building rules +///////////////////////////////////////////////////////////////////// +// deal with a droid being built +event droidBuilt(droidBuiltTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidBuilt, inactive); + } + else + { + if(isVtol(droid)) + { + groupAddDroid(vtolGroup, droid); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits + 1; + } + if(droid.droidType == DROID_CONSTRUCT) // if not constructor droid + { + groupAddDroid(buildGroup, droid); + } + else + { + if(droid.droidType == DROID_CYBORG) + { + groupAddDroid(defendGroup, droid); + } + else + { + if(scoutGroup.members < numScouts) + { + groupAddDroid(scoutGroup, droid); + } + else if( attackGroup.members < numAttackers) + { + groupAddDroid(attackGroup, droid); + } + else if( defendGroup.members < numDefenders) + { + groupAddDroid(defendGroup, droid); + } + + else // just make them scouts. + { + if(attackGroup.members > scoutGroup.members) + { + groupAddDroid(scoutGroup, droid); + } + else + { + groupAddDroid(attackGroup, droid); + } + } + } + } + + structure = getStructure(repairFacility,player); + if(structure == NULLOBJECT) + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_NEVER); + } + else + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_LOW); + } + + + } + } +} + +///////////////////////////////////////////////////////////////////// +// deal with attacks. +event droidDestroyed(droidDestroyedTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidDestroyed,inactive); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits - 1; + } + + if(droid.droidType == DROID_CONSTRUCT) // if constructor droid + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(constructor, structure, player, 1); // build constructor + } + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build more con droids. +event conDroids(conDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(conDroids,inactive); + } + else + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if((structure != NULLOBJECT) and (getDroidCount(player) < 80) and (buildGroup.members < 12) ) + { + buildDroid(constructor, structure, player, 1);// build constructor + } + } +} + +///////////////////////////////////////////////////////////////////// +// build repair droids. +event repairDroids(repairDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(repairDroids,inactive); + } + else + { + // if we're running low on repair droids, build some.. + if(numRepairUnits <3) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(repairUnit, structure, player, 1); // build repairunit. + } + } + + } +} + + +///////////////////////////////////////////////////////////////////// +event factoryEvent(factoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(factoryEvent, inactive); + } + else + { + // for each factory.... + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if(getDroidCount(player) < 80) + { + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + + count = numTemplates - 1; + count2 = 0; + while( (count2 < 5) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, tmpl[count]) ) + { + tmplChoice[count2] = tmpl[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + structure= enumStruct(); + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// put cyborg factories to work +event cyborgFactoryEvent(cyborgFactoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(cyborgFactoryEvent, inactive); + } + else + { + initEnumStruct(FALSE,cybFactory,player,player); + structure= enumStruct(); // find factory. + + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + if( (defendGroup.members < numCyborgs) and (getDroidCount(player) < 80) ) + { + count = 3; + count2 = 0; + while( count >= 0 ) + { + if( skCanBuildTemplate(player,structure, superCyb[count]) ) + { + tmplChoice[count2] = superCyb[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(superCyb[random(count2)],structure,player,1); + } + else + { + buildDroid(cybTempl[currentCyborgTemplate], structure, player, 1); + } + } + } + structure= enumStruct(); // find factory. + } + + // increment cyborg template counter, wrapping if required. + currentCyborgTemplate = currentCyborgTemplate + 1; + if( currentCyborgTemplate > 3) + { + currentCyborgTemplate = 0; + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// scouting rules + +// scout an area +event chooseScoutArea(chooseScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(chooseScoutArea, inactive); + } + else + { + scoutX = scoutTLX + random(scoutW); + scoutY = scoutTLY + random(scoutH); + } +} + +///////////////////////////////////////////////////////////////////// +// visit new places + +event expandScoutArea(expandScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(expandScoutArea, inactive); + } + else + { + //expand the scouting area slightly + scoutTLX = scoutTLX - ((mapWidth*128)/ tileExpand); + scoutTLY = scoutTLY - ((mapHeight*128)/ tileExpand); + scoutW = scoutW + (2*((mapWidth*128)/ tileExpand)); + scoutH = scoutH + (2*((mapHeight*128)/ tileExpand)); + + // check & restrain. + if(scoutTLX <1) + { + scoutTLX = 1; + } + if(scoutTLY <1) + { + scoutTLY = 1; + } + + if(scoutTLX >(mapWidth*128)) + { + scoutTLX = (mapWidth*128) - 128; + } + if(scoutTLY >(mapHeight*128)) + { + scoutTLY = (128*mapHeight) - 128; + } + + if( (scoutTLX + scoutW) > (128 * mapWidth) ) + { + scoutW = ( (128 * mapWidth) - scoutTLX) - 128; + } + if( (scoutTLY + scoutH) > (128 *mapHeight) ) + { + scoutH = ( (128*mapHeight) - scoutTLY) - 128; + } + } +} + +///////////////////////////////////////////////////////////////////// +// order scouts + +event scoutMain(scoutMainTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(scoutMain, inactive); + } + else + { + // find any new scouts + // if scouts aren't busy, send them to a new spot. + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } +} + +///////////////////////////////////////////////////////////////////// +// process new visibility reports +event newObjectReport(newObjectReportTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newObjectReport, inactive); + } + else + { + if( baseobj2 != NULLOBJECT ) + { + if((baseobj2.type == OBJ_DROID) and (baseobj.player != player)) + { + attackObj = baseobj;// got a new unseen target from a scout. + + if( attackObj.type == OBJ_STRUCTURE) + { + if(not allianceExistsBetween(attackObj.player,player)) // an enemy + { + structure = objToStructure(attackObj); + if(structure.stat == factory) + { + allOutAttack = attackObj; + } + } + } + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// spy technologies +//event takeover( CALL_UNITTAKEOVER , ref droid ) + +event takeover(takeoverTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(takeover, inactive); + } + else + { + if( droid.player == player ) + { + groupAddDroid( attackGroup, droid ); + } + } +} + +event takeoverDefend(takeoverTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(takeoverDefend, inactive); + } + else + { + if( droid.player != player ) + { + completeResearch(nexusDefence,player); + setEventTrigger(takeoverDefend, inactive); + } + } +} + + +event useLassat(useLassatTr) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(useLassat, inactive); + } + else + { + // find my lassat + // fire it at my attack objective. + if(allOutAttack != NULLOBJECT) + { + initEnumStruct(FALSE,lassat,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structureComplete(structure) == TRUE) + { + skFireLassat(player,allOutAttack); + structure= enumStruct(); + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// attack rules + +event findEnemy(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(findEnemy, inactive); + } + else + { + if(attackObj == NULLOBJECT) + { + count = random(8); + while( not isHumanPlayer(count) ) + { + count = random(8); + } + baseobj = skLocateEnemy(count); + if(baseobj != NULLOBJECT) + { + attackObj = baseobj; + allOutAttack = attackObj; + } + } + } + +} + +///////////////////////////////////////////////////////////////////// +// send attack team out to cause trouble near things scout found. +event attackStuff(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( idleGroup(attackGroup) >= (attackGroup.members /2)) + { + if(attackObj != NULLOBJECT) + { + if (not allianceExistsBetween(player, attackObj.player)) + { + if(attackGroup.members > (6+random(6)) ) + { + orderGroupLoc(attackGroup, DORDER_SCOUT,attackObj.x,attackObj.y); + } + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } + } + + } + } +} + +///////////////////////////////////////////////////////////////////// +event doAllOutAttack(allOutAttackTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( allOutAttack != NULLOBJECT) + { + if(not allianceExistsBetween(player, allOutAttack.player)) + { + if( getDroidCount(player) > 40) // plenty of units. + { + orderGroupObj(attackGroup, DORDER_ATTACK,allOutAttack); + orderGroupLoc(defendGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + orderGroupLoc(scoutGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// defending rules + +// defend attacked objects. +event defendWatch(defendWatchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendWatch, inactive); + } + else + { + if(baseobj != NULLOBJECT) + { + if(not allianceExistsBetween(player, baseobj.player)) + { + if(not isHumanPlayer(baseobj.player) ) // new in wdg1 dont allout attack a pc player + { + defendObj = baseobj; + defendbusy = TRUE; + // if not too busy, attack. + if( idleGroup(defendGroup) >= (defendGroup.members /2) ) + { + orderGroupObj(defendGroup, DORDER_ATTACK, defendObj); + } + + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// defenders return after they are finished. +event defendReturn(defendReturnTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendReturn, inactive); + } + else + { + if( defendbusy and (idleGroup(defendGroup) == defendGroup.members)) + { + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + defendbusy = FALSE; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Research Rules Now does true research. +// do research + +event doResearch(doResearchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(doResearch, inactive); + } + else + { + // for every research lab do this.. + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + skDoResearch(structure,player,0); + structure= enumStruct(); + } + + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Alliance Rules + +// form alliances +event formAllianceEvent(formAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formAllianceEvent, inactive); + } + else + { + count = 0; + while(count<8) + { + if( count != player ) // if not the only other player and rand2 + { + if((getDroidCount(player) > 1) and (getDroidCount(count) > 1) ) // not dead + { + if(random(28) == 1) // bit random + { + if(not isHumanPlayer(count)) // not human + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// break the alliance too. +event breakAllianceEvent(breakAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(breakAllianceEvent, inactive); + } + else + { + count = 0; + while(count 1) and (getDroidCount(count) > 1) ) // not dead + { + if(allianceExistsBetween(player,count) ) + { + // check if we're in alliance with any other players. + if( (random(30) == 1) and ( (gameTime - allianceTime[count]) > 6000) ) // rand and more than 10 minutes. + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // rules for breaking alliances with humans. + // built within my base + if(numStructsInArea(count,minx,miny,maxx,maxy) > 1) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've got lots of units in my area. + if(numDroidsInArea(count,minx,miny,maxx,maxy) > 3) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've wiped out one of my allies ??. + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +event formHumanAlliances(humanAllianceTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formHumanAlliances, inactive); + } + else + { + if(count2 == player) // offered to me. + { + result = 0; + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + if(allianceExistsBetween(count,result)) + { + result2 = result2 + 1; + } + result = result + 1; + } + if( result2 < ((multiPlayerMaxPlayers / 2) - 1) ) // not too many already + { + //not too soon. + if((allianceTime[count] == 0) or (gameTime - allianceTime[count] > 1200)) + { + result = 0; // check forming wont end the game + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + while(result2 < multiPlayerMaxPlayers) + { + if((not allianceExistsBetween(result,result2)) and (getDroidCount(result) > 0) and (getDroidCount(result2) > 0) and (result != result2) ) + { + if( not ((result == count and result2 == count2) or (result2 == count2 and result == count)) ) // ignore the outcome of this alliance + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + result2 = result2 + 1; + } + result = result + 1; + } + } + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Consolidate Rules + +// bring forces back together to consolidate attacks +event consolidateEvent(consolidateEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(consolidateEvent, inactive); + } + else + { + if(random(3 ) == 1) // order all droids home to rejoin forces.! + { + orderGroupLoc(scoutGroup, DORDER_MOVE,baseX,baseY); + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + } + + if(attackObj != NULLOBJECT) // consolidate any ongoing attack. + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(attackGroup, DORDER_ATTACK,attackObj); + } + } + else + { + orderGroupLoc(attackGroup, DORDER_MOVE,baseX,baseY); + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// power management. + +// if running low on power put some power eating stuff on hold for a while. +event managePower(managePowerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(managePower, inactive); + } + else + { + if( playerPower(player) < 250 ) // turn off some events. + { + powerSave = TRUE; + +// setEventTrigger(fortify, inactive); // stop building defenses. + setEventTrigger(upgradeStructures, inactive); // stop building oil defenses. + // setEventTrigger(buildExpand, inactive); // stop building extra buildings. + setEventTrigger(conDroids, inactive); // stop building more construct droids. + } + else + { + if(powerSave == TRUE) // turn events back on. + { + powerSave = FALSE; + +// setEventTrigger(fortify, fortifyTr); // building defenses. + setEventTrigger(upgradeStructures, upgradeStructuresTr);// building oil defenses. + // setEventTrigger(buildExpand, buildExpandTr); // building extra buildings. + setEventTrigger(conDroids, conDroidsTr); // building more construct droids. + } + } + } +} +///////////////////////////////////////////////////////////////////// + +event difficultyModifier(difficultyModifierTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(difficultyModifier, inactive); + } + else + { + skDifficultyModifier(player); + } +} + +///////////////////////////////////////////////////////////////////// +// vtols. +///////////////////////////////////////////////////////////////////// +// build vtol strucutures. +event vtolStructs(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolStructs,inactive); + } + else + { + structure = getStructure(vtolFactory,player); // if we dont have vtol factory + if(structure == NULLOBJECT) // if missing build it. + { + // build factory + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolFactory, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to do the job + while( (boolResult == FALSE) and (droid != NULLOBJECT)) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolFactory, buildX,buildY); + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // we have a factory.. + { + // count rearm pads + initEnumStruct(FALSE,vtolPad,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + // do we have 2 or more rearm pads? + if(count < 3) + { + // build vtol rearm pads. + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolPad, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolPad, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build vtols. + +event buildVtols(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildVtols,inactive); + } + else + { + structure = getStructure(vtolPad,player); // got vtol pads? + if(structure != NULLOBJECT) + { + structure = getStructure(vtolFactory,player); // got a vtolfac? + if(structure != NULLOBJECT) + { + if(vtolGroup.members < 5) // got enough vtols? + { + + + if( (structureIdle(structure) == TRUE) and (getDroidCount(player) < 80)) // if factory idle + { + count = numVtolTemplates - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, vtols[count]) ) + { + tmplChoice[count2] = vtols[count]; + count2 = count2 + 1; + } + count = count - 1; + } + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// attack with vtols. + +event vtolAttack(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolAttack,inactive); + } + else + { + // if vtol group is not busy.. + if( (idleGroup(vtolGroup) >= (vtolGroup.members /2)) and (vtolGroup.members > 2) ) + { + if(attackObj != NULLOBJECT) + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(vtolGroup, DORDER_ATTACK,attackObj); // get the attack target. + } + } + else + { + if(defendObj != NULLOBJECT) + { + if(not isHumanPlayer(defendObj.player) ) // new in wdg1 + { + orderGroupObj(vtolGroup, DORDER_ATTACK,defendObj); // get the defend target + } + } + } + } + } +} + + + +///////////////////////////////////////////////////////////////////// +// watch for incoming vtols +event vtolDefend(vtolDefendTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolDefend,inactive); + } + else + { +// boolResult2 = FALSE; // if attacked by a vtol. + if(baseobj != NULLOBJECT) + { + if(baseobj.type == OBJ_DROID) + { + if(isVtol(objToDroid(baseobj))) + { + // activate other vtol functions.. + setEventTrigger(vtolStructs,vtolStructsTr); + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + + // build defenses. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); +// while( (boolResult2 != TRUE) and (droid != NULLOBJECT)) + while( droid != NULLOBJECT) + { + if( (structure != NULLOBJECT) and (droid.order != DORDER_BUILD) ) + { + buildX = structure.x; + buildY = structure.y; + // if ! vtol defense already built... + + //find best defense we can build. + count = 0; + count2 = -1; + while( count < 5) + { + if(isStructureAvailable(vtolDefStruct[count],player)) + { + count2 = count; + } + count = count + 1; + } + if(count2 != (-1) ) + { + boolResult = pickStructLocation(vtolDefStruct[count2], ref buildX, ref buildY,player); + if(boolResult == TRUE) // build a vtol defense near the attacked struct... + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolDefStruct[count2],buildX,buildY); +// boolResult2 = TRUE; + } + } + + } + droid = iterateGroup(buildGroup); + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +event vtolEnabler(vtolEnablerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolEnabler,inactive); + } + else + { + if( skVtolEnableCheck(player) ) // check to see if we have vtol technologies. + { + setEventTrigger(vtolEnabler,inactive); // turn off this event. + setEventTrigger(vtolStructs,vtolStructsTr); // activate other vtol functions.. + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + } + } +} + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event reassignPlayers(reassignTr) +{ + setEventTrigger(basedetails,basedetailsTr); + setEventTrigger(buildDerrick,buildDerrickTr); + setEventTrigger(buildOilDefenseOrRetreat,buildOilDefenseOrRetreatTr); + setEventTrigger(incendry,incendryTr); + setEventTrigger(buildPowerGenerators,buildPowerGeneratorsTr); + setEventTrigger(buildBase,buildBaseTr ); + setEventTrigger(buildExpand,buildExpandTr ); + setEventTrigger(upgradeStructures,upgradeStructuresTr ); + setEventTrigger(finishStructs,finishStructsTr ); + setEventTrigger(newfortify,fortifyTr ); + setEventTrigger(droidBuilt,droidBuiltTr); + setEventTrigger(droidDestroyed,droidDestroyedTr); + setEventTrigger(conDroids,conDroidsTr); + setEventTrigger(repairDroids,repairDroidsTr); + setEventTrigger(factoryEvent,factoryEventTr); + setEventTrigger(cyborgFactoryEvent,cyborgFactoryEventTr); + setEventTrigger(chooseScoutArea,chooseScoutAreaTr); + setEventTrigger(expandScoutArea,expandScoutAreaTr); + setEventTrigger(scoutMain,scoutMainTr); + setEventTrigger(newObjectReport,newObjectReportTr); + setEventTrigger(takeover,takeoverTr); + setEventTrigger(useLassat,useLassatTr); + setEventTrigger(findEnemy,attackStuffTr); + setEventTrigger(attackStuff,attackStuffTr); + setEventTrigger(doAllOutAttack,allOutAttackTr); + setEventTrigger(defendWatch,defendWatchTr); + setEventTrigger(defendReturn,defendReturnTr); + setEventTrigger(doResearch,doResearchTr); + setEventTrigger(formAllianceEvent,formAllianceEventTr); + setEventTrigger(breakAllianceEvent,breakAllianceEventTr); + setEventTrigger(consolidateEvent,consolidateEventTr); + setEventTrigger(managePower,managePowerTr); + setEventTrigger(difficultyModifier,difficultyModifierTr); + setEventTrigger(vtolStructs,inactive); + setEventTrigger(buildVtols,inactive); + setEventTrigger(vtolAttack,inactive); + setEventTrigger(vtolDefend,vtolDefendTr); + setEventTrigger(vtolEnabler,vtolEnablerTr); + setEventTrigger(formHumanAlliances,humanAllianceTr); +} + diff --git a/data/multiplay/skirmish/player4.vlo b/data/multiplay/skirmish/player4.vlo new file mode 100644 index 000000000..d8df8f3a6 --- /dev/null +++ b/data/multiplay/skirmish/player4.vlo @@ -0,0 +1,280 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "player4.slo" +run +{ + player INT 4 // this player is player x. + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + sensorTower STRUCTURESTAT "Sys-SensoTower02" + lassat STRUCTURESTAT "A0LasSatCommand" + nexusDefence RESEARCHSTAT "R-Sys-Resistance-Circuits" + + // incendry emplacements. + numIncendrys INT 8 + incendrys[0] STRUCTURESTAT "Emplacement-MortarPit01" + incendrys[1] STRUCTURESTAT "Emplacement-MortarPit02" + incendrys[2] STRUCTURESTAT "Emplacement-MortarPit-Incenediary" + incendrys[3] STRUCTURESTAT "Emplacement-RotMor" + incendrys[4] STRUCTURESTAT "Emplacement-Howitzer105" + incendrys[5] STRUCTURESTAT "Emplacement-Howitzer150" + incendrys[6] STRUCTURESTAT "Emplacement-Howitzer-Incenediary" + incendrys[7] STRUCTURESTAT "Emplacement-RotHow" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 13 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + structs[7] STRUCTURESTAT "A0LasSatCommand" + structs[8] STRUCTURESTAT "A0Sat-linkCentre" + structs[9] STRUCTURESTAT "X-Super-Rocket" + structs[10] STRUCTURESTAT "X-Super-Cannon" + structs[11] STRUCTURESTAT "X-Super-MassDriver" + structs[12] STRUCTURESTAT "X-Super-Missile" + + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "A0CyborgFactory" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/multiplay/skirmish/player5.slo b/data/multiplay/skirmish/player5.slo new file mode 100644 index 000000000..6ff894db5 --- /dev/null +++ b/data/multiplay/skirmish/player5.slo @@ -0,0 +1,2007 @@ +///////////////////////////////////////////////////////////////////// +// general ai for skirmish game +///////////////////////////////////////////////////////////////////// +// Warzone2100, Pumpkin Studios, +// alex lee.98/99. +// +///////////////////////////////////////////////////////////////////// + +public INT player; // player for this instance. +public INT tileExpand; // rate of exploration + +public INT numScouts; // aim for... +public INT numDefenders; +public INT numAttackers; + +// structures +private INT baseX,baseY,minx,miny,maxx,maxy; +public INT numStructs,numIncendrys,numDefStructs,numExtraStructs,numWallWeaps; +public STRUCTURESTAT incendrys[8],structs[13],defStructs[26],extraStructs[6],structChoice[5],wallWeaps[11]; +public STRUCTURESTAT sensorTower,wallStruct,resLab,powGen,playerHQ,lassat,factory,derrick,cybFactory,vtolDefStruct[5],vtolPad,vtolFactory,repairFacility; +public STRUCTURESTAT powModule,facModule,resModule,vtolModule; +public INT extraStruct; + +// unit templates +public INT numTemplates; +public TEMPLATE tmpl[80]; +private TEMPLATE tmplChoice[5]; + +public TEMPLATE cybTempl[4],superCyb[4]; + +public TEMPLATE vtols[18]; +public INT numVtolTemplates; + +public TEMPLATE sense[11]; +public INT numSenseTemplates; + +public TEMPLATE constructor,repairUnit; +public INT numCyborgs,numRepairUnits; +private INT currentCyborgs,currentCyborgTemplate; + +//defend +private GROUP defendGroup; +private BOOL defendbusy; +private BASEOBJ defendObj; + +public RESEARCHSTAT nexusDefence; + +//build +private GROUP buildGroup; +private INT buildX,buildY,buildX2,buildY2; +public FEATURESTAT oilRes; + +// scout +private GROUP scoutGroup; +private INT scoutX,scoutY; +private INT scoutTLX,scoutTLY,scoutW,scoutH; + +// attack +private GROUP attackGroup; +private BASEOBJ attackObj,allOutAttack; + +// vtols +private GROUP vtolGroup; + +// generic +private STRUCTURE structure,structure2; +private DROID droid; +private FEATURE feature; +private BASEOBJ baseobj,baseobj2; +private INT count,count2,result,result2,tempx,tempy; +private BOOL boolResult,boolResult2; + +private BOOL powerSave; +private INT allianceTime[8]; + +///////////////////////////////////////////////////////////////////// +// triggers. + +trigger buildExpandTr (every, 900); +trigger fortifyTr (every, 1250); +trigger upgradeStructuresTr (every, 590 ); +trigger conDroidsTr (every, 1800); // was 3600 +trigger repairDroidsTr (every, 2600); +trigger managePowerTr (every, 2000); +trigger basedetailsTr (every, 700 ); +trigger buildDerrickTr (every, 110 ); +trigger buildOilDefenseOrRetreatTr (every, 170 ); +trigger incendryTr (every, 310 ); +trigger buildPowerGeneratorsTr (every, 90 ); +trigger buildBaseTr (every, 210 ); +trigger finishStructsTr (every, 610 ); +trigger droidBuiltTr (CALL_NEWDROID,player, ref droid,ref structure); +trigger droidDestroyedTr (CALL_DROID_DESTROYED, player, ref droid); +trigger consolidateEventTr (every, 3100); +trigger factoryEventTr (every, 200 ); +trigger cyborgFactoryEventTr (every, 200 ); +trigger chooseScoutAreaTr (every, 200 ); +trigger expandScoutAreaTr (every, 600 ); +trigger scoutMainTr (every, 150 ); +trigger newObjectReportTr (CALL_OBJ_SEEN, player, ref baseobj, ref baseobj2); +trigger attackStuffTr (every, 300 ); +trigger allOutAttackTr (every, 2380); +trigger defendWatchTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger defendReturnTr (every, 600 ); +trigger doResearchTr (every, 500 ); +trigger vtolDefendTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger vtolStructsTr (every, 360); +trigger buildVtolsTr (every, 360); +trigger vtolAttackTr (every, 460); +trigger vtolEnablerTr (every, 2100); +trigger takeoverTr (CALL_UNITTAKEOVER, ref droid); +trigger useLassatTr (every, 3000); +trigger reassignTr (CALL_PLAYERLEFT,count); +trigger formAllianceEventTr (every,170); +trigger breakAllianceEventTr (every,700); +trigger difficultyModifierTr (every,600); +trigger humanAllianceTr (CALL_ALLIANCEOFFER,ref count, ref count2); + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event initialisedEvent(CALL_GAMEINIT) +{ + // initialise + extraStruct = 0; + numRepairUnits = 0; + allOutAttack = NULLOBJECT; + currentCyborgTemplate = 0; + powerSave = FALSE; + + // setup build group + //all initial droids are in buildgroup! + groupAddArea(buildGroup, player, 0, 0, (mapWidth*128), (mapHeight*128)); + initGetFeature(oilRes,player,player); // use bucket = player + + // note where our base is. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + if(droid != NULLOBJECT) + { + baseX = droid.x; + baseY = droid.y; + } + else + { + baseX = (128*mapWidth)/2; + baseY = (128*mapHeight)/2; + } + + // defence. + defendbusy = FALSE; + + // setup scouts + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + scoutTLX = structure.x; + scoutTLY = structure.y; + } + else + { + scoutTLX = baseX; + scoutTLY = baseY; + } + scoutW = 256; + scoutH = 256; + scoutX = scoutTLX; + scoutY = scoutTLY; + + + + // clear the alliance array... + allianceTime[0] = 0; + allianceTime[1] = 0; + allianceTime[2] = 0; + allianceTime[3] = 0; + allianceTime[4] = 0; + allianceTime[5] = 0; + allianceTime[6] = 0; + allianceTime[7] = 0; +} + +///////////////////////////////////////////////////////////////////// +// initial force setup thing. plonk down a force. +event givehelp(every, 100) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(givehelp, inactive); + } + else + { + if(multiPlayerBaseType == CAMP_WALLS) + { + // free power + addPower(1500, player); + + // free droids. + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + count = 0; + while(count<10) + { + tempx = baseX; + tempy = baseY; + + + boolResult = pickStructLocation(defStructs[0], ref tempx, ref tempy,player); + if(boolResult == TRUE) + { + addDroid(tmpl[ random(6) ] , tempx, tempy, player); + } + + count = count + 1; + } + } + } + setEventTrigger(givehelp, inactive); + + } +} + +///////////////////////////////////////////////////////////////////// +// keep details about the size and postion of the ai players base +event basedetails(basedetailsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(basedetails, inactive); + } + else + { + // clear old extremities. + maxy = 0; + maxx = 0; + miny = (mapHeight*128); + minx = (mapWidth*128); + + // now find the extremities of our vital structures. + count = 0; + while(count < numStructs) + { + initEnumStruct(FALSE,structs[count],player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structure.x < minx) + { + minx = structure.x; + } + if(structure.x > maxx) + { + maxx = structure.x; + } + if(structure.y < miny) + { + miny = structure.y; + } + if(structure.y > maxy) + { + maxy = structure.y; + } + structure= enumStruct(); + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// structure building rules + +// build derricks on oil. +event buildDerrick(buildDerrickTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildDerrick, inactive); + } + else + { + feature = getFeature(player); // find unoccupied oil resource. + if(feature != NULLOBJECT) + { + buildX = feature.x; + buildY = feature.y; + + // if no more than 2 units already trying to build + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + count = 0; + while(droid != NULLOBJECT) + { + if((droid.orderx == buildX) and (droid.ordery == buildY)) + { + count = count + 1; + } + droid = iterateGroup(buildGroup); + } + + if(count < 3) + { + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to each derrick + while( (boolResult == FALSE) and (droid != NULLOBJECT) ) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,derrick, buildX,buildY); //build a derick + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // feature is null + { + initGetFeature(oilRes,player,player); // start again next time. + } + } +} + +///////////////////////////////////////////////////////////////////// +// if idle and derrick in range and no defense then build defense, else ret to base . +event buildOilDefenseOrRetreat(buildOilDefenseOrRetreatTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildOilDefenseOrRetreat, inactive); + } + else + { + // check idle. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE) + { + // if in range of a derrick + structure = structureBuiltInRange(derrick, droid.x, droid.y, (5*128), player); + + // if inside base limits then presume ok.. + if( structure != NULLOBJECT) + { + if((structure.x > minx) and (structure.y > miny) and (structure.x < maxx) and (structure.y = 0) ) + { + if( isStructureAvailable(defStructs[count],player)) + { + + // don't build multiple sensors together. + if(count == 5) + { + structure = structureBuiltInRange(defStructs[count], buildX, buildY,(6*128), player); + if(structure != NULLOBJECT) + { + count = 8; + } + } + + structChoice[count2] = defStructs[count]; + count2 = count2 + 1; + + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); //count = choice! + // pick a location + boolResult = pickStructLocation(structChoice[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + // build it. + orderDroidStatsLoc(droid, DORDER_BUILD,structChoice[count], buildX,buildY); + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + +///////////////////////////////////////////////////////////////////// +//mortar etc.. rules. build sensor towers and emplacements. +event incendry(incendryTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(incendry, inactive); + } + else + { + initEnumStruct(FALSE,sensorTower,player,player); + + count = 0; + structure = enumStruct(); + while(structure != NULLOBJECT) + { + count = count + 1; + structure = enumStruct(); + } + + if(count < (gameTime/4200) ) // every 7 mins + { + // if not found build a sensor tower. + // find a place to build. + buildX = 0; + buildY = 0; + initEnumStruct(FALSE,derrick,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + count = 0; + result = 0; + while(count < numDefStructs) + { + structure2 = structureBuiltInRange(defStructs[count], structure.x, structure.y,(4*128), player); + if(structure2 != NULLOBJECT) + { + result = result + 1; + } + count = count + 1; + } + + // check for sensor nearby, + structure2 = structureBuiltInRange(sensorTower, structure.x, structure.y,(5*128), player); + if(structure2 != NULLOBJECT) + { + result = 4; + } + + if(result < 3) + { + buildX = structure.x; + buildY = structure.y; + structure = NULLOBJECT; + } + else + { + structure = enumStruct(); + } + } + + if(buildX != 0) + { + boolResult = pickStructLocation(sensorTower, ref buildX, ref buildY,player); // pick spot. + if(boolResult == TRUE) + { + // find unit + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,sensorTower, buildX,buildY); + droid = NULLOBJECT; + } + else + { + droid = iterateGroup(buildGroup); + } + } + } + } + } + else + { + // find a sensor tower with least incencdry structs around it.. + buildX = 0; + buildY = 0; + + initEnumStruct(FALSE,sensorTower,player,player); + structure= enumStruct(); + count = 999; + while(structure != NULLOBJECT) + { + // count incendrys near this tower. + result = 0; + count2 = 0; + while(count2 < numIncendrys) + { + structure2 = structureBuiltInRange(incendrys[count2], structure.x, structure.y,(4*128), player); + if(structure2 != NULLOBJECT) + { + result = result + 1; + } + count2 = count2 + 1; + } + + if((result < 6) and (result < count)) // lowest found yet. only sites with <6 too. + { + buildX = structure.x; + buildY = structure.y; + count = result; + } + structure = enumStruct(); + } + + if(buildX != 0) + { + + // choose a device + count = numIncendrys - 1; + result = 99; + while(count >= 0 ) + { + if(isStructureAvailable(incendrys[count],player)) + { + result = count; + count = -1; + } + else + { + count = count - 1; + } + } + + + // find a unit and build an incendry device. + if(result != 99) + { + boolResult = pickStructLocation(incendrys[result], ref buildX, ref buildY,player); // pick spot. + if(boolResult == TRUE) + { + + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,incendrys[result], buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + } + } + + } +} + + + + + + +///////////////////////////////////////////////////////////////////// +// build a power gen for every 4 derricks. VITAL! +event buildPowerGenerators(buildPowerGeneratorsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildPowerGenerators, inactive); + } + else + { + initEnumStruct(FALSE,derrick,player,player); // count = numderricks + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + initEnumStruct(FALSE,powGen,player,player); // count2 = numpowgens + structure= enumStruct(); + count2 = 0; + while(structure != NULLOBJECT) + { + count2 = count2 + 1; + structure= enumStruct(); + } + + if( (count2 * 4) < count ) // if we need powergen + { + buildX = baseX; // try build powergen. + buildY = baseY; + boolResult = pickStructLocation(powGen, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,powGen, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +// ensure we have everything in the vital structs list. +event buildBase(buildBaseTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildBase, inactive); + } + else + { + if( idleGroup(buildGroup) >= (buildGroup.members/2) ) + { + count = 0; + while(count < numStructs) + { + // check that struct. + structure = getStructure(structs[count],player); + if(structure == NULLOBJECT) // if missing build it. + { + if(isStructureAvailable(structs[count],player)) + { + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(structs[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,structs[count], buildX,buildY); // build it + } + droid = iterateGroup(buildGroup); + } + } + } + } + count = count + 1; + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// build other stuff, grow the base slowly... +event buildExpand( buildExpandTr ) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildExpand,inactive); + } + else + { + + if(extraStruct == numExtraStructs) // loop round + { + extraStruct = 0; + } + + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(extraStructs[extraStruct], ref buildX, ref buildY,player); + + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,extraStructs[extraStruct], buildX,buildY);// build it. + } + droid = iterateGroup(buildGroup); + } + extraStruct = extraStruct + 1; + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Structure (fac/res/pow) upgrades +event upgradeStructures(upgradeStructuresTr ) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(upgradeStructures,inactive); + } + else + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + // got an idle constructor vehicle. + //powergen + initEnumStruct(FALSE,powGen,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(powModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid,DORDER_BUILD,powModule, structure.x,structure.y);// upgrade it. + } + structure= enumStruct(); + } + + //factory + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (skGetFactoryCapacity(structure) < 3 )) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + + //research + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(resModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,resModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + + //vtol Factory + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,vtolFactory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Finish Building Part Built Structures +event finishStructs(finishStructsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(finishStructs, inactive); + } + else + { + initEnumStruct(TRUE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(not structureComplete(structure)) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidObj(droid,DORDER_HELPBUILD,structure); + } + droid = iterateGroup(buildGroup); + } + } + structure= enumStruct(); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// fortify base by builiding defensive structs on the edge of the base. +// rewrote fortify to use scrSkDefenseLocation(baseX,baseY,player); + +event newfortify(fortifyTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newfortify, inactive); + } + else + { + boolResult = FALSE; + initIterateGroup(buildGroup); // find idle an idle veh.in build group. + droid = iterateGroup(buildGroup); + while((boolResult == FALSE) and (droid != NULLOBJECT)) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + boolResult = TRUE; // dont do this again! + + tempx = baseX; + tempy = baseY; + + // choose a suitable turret. + count = numWallWeaps - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( isStructureAvailable(wallWeaps[count],player)) + { + structChoice[count2] = wallWeaps[count]; + count2 = count2 + 1; + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); + skDefenseLocation(ref tempx,ref tempy,wallStruct,structChoice[count],droid,player); + } + + } + droid = iterateGroup(buildGroup); + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// droid building rules +///////////////////////////////////////////////////////////////////// +// deal with a droid being built +event droidBuilt(droidBuiltTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidBuilt, inactive); + } + else + { + if(isVtol(droid)) + { + groupAddDroid(vtolGroup, droid); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits + 1; + } + if(droid.droidType == DROID_CONSTRUCT) // if not constructor droid + { + groupAddDroid(buildGroup, droid); + } + else + { + if(droid.droidType == DROID_CYBORG) + { + groupAddDroid(defendGroup, droid); + } + else + { + if(scoutGroup.members < numScouts) + { + groupAddDroid(scoutGroup, droid); + } + else if( attackGroup.members < numAttackers) + { + groupAddDroid(attackGroup, droid); + } + else if( defendGroup.members < numDefenders) + { + groupAddDroid(defendGroup, droid); + } + + else // just make them scouts. + { + if(attackGroup.members > scoutGroup.members) + { + groupAddDroid(scoutGroup, droid); + } + else + { + groupAddDroid(attackGroup, droid); + } + } + } + } + + structure = getStructure(repairFacility,player); + if(structure == NULLOBJECT) + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_NEVER); + } + else + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_LOW); + } + + + } + } +} + +///////////////////////////////////////////////////////////////////// +// deal with attacks. +event droidDestroyed(droidDestroyedTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidDestroyed,inactive); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits - 1; + } + + if(droid.droidType == DROID_CONSTRUCT) // if constructor droid + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(constructor, structure, player, 1); // build constructor + } + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build more con droids. +event conDroids(conDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(conDroids,inactive); + } + else + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if((structure != NULLOBJECT) and (getDroidCount(player) < 80) and (buildGroup.members < 12) ) + { + buildDroid(constructor, structure, player, 1);// build constructor + } + } +} + +///////////////////////////////////////////////////////////////////// +// build repair droids. +event repairDroids(repairDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(repairDroids,inactive); + } + else + { + // if we're running low on repair droids, build some.. + if(numRepairUnits <3) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(repairUnit, structure, player, 1); // build repairunit. + } + } + + } +} + + +///////////////////////////////////////////////////////////////////// +event factoryEvent(factoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(factoryEvent, inactive); + } + else + { + // for each factory.... + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if(getDroidCount(player) < 80) + { + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + + count = numTemplates - 1; + count2 = 0; + while( (count2 < 5) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, tmpl[count]) ) + { + tmplChoice[count2] = tmpl[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + structure= enumStruct(); + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// put cyborg factories to work +event cyborgFactoryEvent(cyborgFactoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(cyborgFactoryEvent, inactive); + } + else + { + initEnumStruct(FALSE,cybFactory,player,player); + structure= enumStruct(); // find factory. + + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + if( (defendGroup.members < numCyborgs) and (getDroidCount(player) < 80) ) + { + count = 3; + count2 = 0; + while( count >= 0 ) + { + if( skCanBuildTemplate(player,structure, superCyb[count]) ) + { + tmplChoice[count2] = superCyb[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(superCyb[random(count2)],structure,player,1); + } + else + { + buildDroid(cybTempl[currentCyborgTemplate], structure, player, 1); + } + } + } + structure= enumStruct(); // find factory. + } + + // increment cyborg template counter, wrapping if required. + currentCyborgTemplate = currentCyborgTemplate + 1; + if( currentCyborgTemplate > 3) + { + currentCyborgTemplate = 0; + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// scouting rules + +// scout an area +event chooseScoutArea(chooseScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(chooseScoutArea, inactive); + } + else + { + scoutX = scoutTLX + random(scoutW); + scoutY = scoutTLY + random(scoutH); + } +} + +///////////////////////////////////////////////////////////////////// +// visit new places + +event expandScoutArea(expandScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(expandScoutArea, inactive); + } + else + { + //expand the scouting area slightly + scoutTLX = scoutTLX - ((mapWidth*128)/ tileExpand); + scoutTLY = scoutTLY - ((mapHeight*128)/ tileExpand); + scoutW = scoutW + (2*((mapWidth*128)/ tileExpand)); + scoutH = scoutH + (2*((mapHeight*128)/ tileExpand)); + + // check & restrain. + if(scoutTLX <1) + { + scoutTLX = 1; + } + if(scoutTLY <1) + { + scoutTLY = 1; + } + + if(scoutTLX >(mapWidth*128)) + { + scoutTLX = (mapWidth*128) - 128; + } + if(scoutTLY >(mapHeight*128)) + { + scoutTLY = (128*mapHeight) - 128; + } + + if( (scoutTLX + scoutW) > (128 * mapWidth) ) + { + scoutW = ( (128 * mapWidth) - scoutTLX) - 128; + } + if( (scoutTLY + scoutH) > (128 *mapHeight) ) + { + scoutH = ( (128*mapHeight) - scoutTLY) - 128; + } + } +} + +///////////////////////////////////////////////////////////////////// +// order scouts + +event scoutMain(scoutMainTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(scoutMain, inactive); + } + else + { + // find any new scouts + // if scouts aren't busy, send them to a new spot. + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } +} + +///////////////////////////////////////////////////////////////////// +// process new visibility reports +event newObjectReport(newObjectReportTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newObjectReport, inactive); + } + else + { + if( baseobj2 != NULLOBJECT ) + { + if((baseobj2.type == OBJ_DROID) and (baseobj.player != player)) + { + attackObj = baseobj;// got a new unseen target from a scout. + + if( attackObj.type == OBJ_STRUCTURE) + { + if(not allianceExistsBetween(attackObj.player,player)) // an enemy + { + structure = objToStructure(attackObj); + if(structure.stat == factory) + { + allOutAttack = attackObj; + } + } + } + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// spy technologies +//event takeover( CALL_UNITTAKEOVER , ref droid ) + +event takeover(takeoverTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(takeover, inactive); + } + else + { + if( droid.player == player ) + { + groupAddDroid( attackGroup, droid ); + } + } +} + +event takeoverDefend(takeoverTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(takeoverDefend, inactive); + } + else + { + if( droid.player != player ) + { + completeResearch(nexusDefence,player); + setEventTrigger(takeoverDefend, inactive); + } + } +} + + +event useLassat(useLassatTr) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(useLassat, inactive); + } + else + { + // find my lassat + // fire it at my attack objective. + if(allOutAttack != NULLOBJECT) + { + initEnumStruct(FALSE,lassat,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structureComplete(structure) == TRUE) + { + skFireLassat(player,allOutAttack); + structure= enumStruct(); + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// attack rules + +event findEnemy(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(findEnemy, inactive); + } + else + { + if(attackObj == NULLOBJECT) + { + count = random(8); + while( not isHumanPlayer(count) ) + { + count = random(8); + } + baseobj = skLocateEnemy(count); + if(baseobj != NULLOBJECT) + { + attackObj = baseobj; + allOutAttack = attackObj; + } + } + } + +} + +///////////////////////////////////////////////////////////////////// +// send attack team out to cause trouble near things scout found. +event attackStuff(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( idleGroup(attackGroup) >= (attackGroup.members /2)) + { + if(attackObj != NULLOBJECT) + { + if (not allianceExistsBetween(player, attackObj.player)) + { + if(attackGroup.members > (6+random(6)) ) + { + orderGroupLoc(attackGroup, DORDER_SCOUT,attackObj.x,attackObj.y); + } + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } + } + + } + } +} + +///////////////////////////////////////////////////////////////////// +event doAllOutAttack(allOutAttackTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( allOutAttack != NULLOBJECT) + { + if(not allianceExistsBetween(player, allOutAttack.player)) + { + if( getDroidCount(player) > 40) // plenty of units. + { + orderGroupObj(attackGroup, DORDER_ATTACK,allOutAttack); + orderGroupLoc(defendGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + orderGroupLoc(scoutGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// defending rules + +// defend attacked objects. +event defendWatch(defendWatchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendWatch, inactive); + } + else + { + if(baseobj != NULLOBJECT) + { + if(not allianceExistsBetween(player, baseobj.player)) + { + if(not isHumanPlayer(baseobj.player) ) // new in wdg1 dont allout attack a pc player + { + defendObj = baseobj; + defendbusy = TRUE; + // if not too busy, attack. + if( idleGroup(defendGroup) >= (defendGroup.members /2) ) + { + orderGroupObj(defendGroup, DORDER_ATTACK, defendObj); + } + + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// defenders return after they are finished. +event defendReturn(defendReturnTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendReturn, inactive); + } + else + { + if( defendbusy and (idleGroup(defendGroup) == defendGroup.members)) + { + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + defendbusy = FALSE; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Research Rules Now does true research. +// do research + +event doResearch(doResearchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(doResearch, inactive); + } + else + { + // for every research lab do this.. + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + skDoResearch(structure,player,0); + structure= enumStruct(); + } + + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Alliance Rules + +// form alliances +event formAllianceEvent(formAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formAllianceEvent, inactive); + } + else + { + count = 0; + while(count<8) + { + if( count != player ) // if not the only other player and rand2 + { + if((getDroidCount(player) > 1) and (getDroidCount(count) > 1) ) // not dead + { + if(random(28) == 1) // bit random + { + if(not isHumanPlayer(count)) // not human + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// break the alliance too. +event breakAllianceEvent(breakAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(breakAllianceEvent, inactive); + } + else + { + count = 0; + while(count 1) and (getDroidCount(count) > 1) ) // not dead + { + if(allianceExistsBetween(player,count) ) + { + // check if we're in alliance with any other players. + if( (random(30) == 1) and ( (gameTime - allianceTime[count]) > 6000) ) // rand and more than 10 minutes. + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // rules for breaking alliances with humans. + // built within my base + if(numStructsInArea(count,minx,miny,maxx,maxy) > 1) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've got lots of units in my area. + if(numDroidsInArea(count,minx,miny,maxx,maxy) > 3) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've wiped out one of my allies ??. + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +event formHumanAlliances(humanAllianceTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formHumanAlliances, inactive); + } + else + { + if(count2 == player) // offered to me. + { + result = 0; + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + if(allianceExistsBetween(count,result)) + { + result2 = result2 + 1; + } + result = result + 1; + } + if( result2 < ((multiPlayerMaxPlayers / 2) - 1) ) // not too many already + { + //not too soon. + if((allianceTime[count] == 0) or (gameTime - allianceTime[count] > 1200)) + { + result = 0; // check forming wont end the game + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + while(result2 < multiPlayerMaxPlayers) + { + if((not allianceExistsBetween(result,result2)) and (getDroidCount(result) > 0) and (getDroidCount(result2) > 0) and (result != result2) ) + { + if( not ((result == count and result2 == count2) or (result2 == count2 and result == count)) ) // ignore the outcome of this alliance + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + result2 = result2 + 1; + } + result = result + 1; + } + } + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Consolidate Rules + +// bring forces back together to consolidate attacks +event consolidateEvent(consolidateEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(consolidateEvent, inactive); + } + else + { + if(random(3 ) == 1) // order all droids home to rejoin forces.! + { + orderGroupLoc(scoutGroup, DORDER_MOVE,baseX,baseY); + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + } + + if(attackObj != NULLOBJECT) // consolidate any ongoing attack. + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(attackGroup, DORDER_ATTACK,attackObj); + } + } + else + { + orderGroupLoc(attackGroup, DORDER_MOVE,baseX,baseY); + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// power management. + +// if running low on power put some power eating stuff on hold for a while. +event managePower(managePowerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(managePower, inactive); + } + else + { + if( playerPower(player) < 250 ) // turn off some events. + { + powerSave = TRUE; + +// setEventTrigger(fortify, inactive); // stop building defenses. + setEventTrigger(upgradeStructures, inactive); // stop building oil defenses. + // setEventTrigger(buildExpand, inactive); // stop building extra buildings. + setEventTrigger(conDroids, inactive); // stop building more construct droids. + } + else + { + if(powerSave == TRUE) // turn events back on. + { + powerSave = FALSE; + +// setEventTrigger(fortify, fortifyTr); // building defenses. + setEventTrigger(upgradeStructures, upgradeStructuresTr);// building oil defenses. + // setEventTrigger(buildExpand, buildExpandTr); // building extra buildings. + setEventTrigger(conDroids, conDroidsTr); // building more construct droids. + } + } + } +} +///////////////////////////////////////////////////////////////////// + +event difficultyModifier(difficultyModifierTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(difficultyModifier, inactive); + } + else + { + skDifficultyModifier(player); + } +} + +///////////////////////////////////////////////////////////////////// +// vtols. +///////////////////////////////////////////////////////////////////// +// build vtol strucutures. +event vtolStructs(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolStructs,inactive); + } + else + { + structure = getStructure(vtolFactory,player); // if we dont have vtol factory + if(structure == NULLOBJECT) // if missing build it. + { + // build factory + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolFactory, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to do the job + while( (boolResult == FALSE) and (droid != NULLOBJECT)) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolFactory, buildX,buildY); + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // we have a factory.. + { + // count rearm pads + initEnumStruct(FALSE,vtolPad,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + // do we have 2 or more rearm pads? + if(count < 3) + { + // build vtol rearm pads. + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolPad, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolPad, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build vtols. + +event buildVtols(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildVtols,inactive); + } + else + { + structure = getStructure(vtolPad,player); // got vtol pads? + if(structure != NULLOBJECT) + { + structure = getStructure(vtolFactory,player); // got a vtolfac? + if(structure != NULLOBJECT) + { + if(vtolGroup.members < 5) // got enough vtols? + { + + + if( (structureIdle(structure) == TRUE) and (getDroidCount(player) < 80)) // if factory idle + { + count = numVtolTemplates - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, vtols[count]) ) + { + tmplChoice[count2] = vtols[count]; + count2 = count2 + 1; + } + count = count - 1; + } + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// attack with vtols. + +event vtolAttack(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolAttack,inactive); + } + else + { + // if vtol group is not busy.. + if( (idleGroup(vtolGroup) >= (vtolGroup.members /2)) and (vtolGroup.members > 2) ) + { + if(attackObj != NULLOBJECT) + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(vtolGroup, DORDER_ATTACK,attackObj); // get the attack target. + } + } + else + { + if(defendObj != NULLOBJECT) + { + if(not isHumanPlayer(defendObj.player) ) // new in wdg1 + { + orderGroupObj(vtolGroup, DORDER_ATTACK,defendObj); // get the defend target + } + } + } + } + } +} + + + +///////////////////////////////////////////////////////////////////// +// watch for incoming vtols +event vtolDefend(vtolDefendTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolDefend,inactive); + } + else + { +// boolResult2 = FALSE; // if attacked by a vtol. + if(baseobj != NULLOBJECT) + { + if(baseobj.type == OBJ_DROID) + { + if(isVtol(objToDroid(baseobj))) + { + // activate other vtol functions.. + setEventTrigger(vtolStructs,vtolStructsTr); + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + + // build defenses. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); +// while( (boolResult2 != TRUE) and (droid != NULLOBJECT)) + while( droid != NULLOBJECT) + { + if( (structure != NULLOBJECT) and (droid.order != DORDER_BUILD) ) + { + buildX = structure.x; + buildY = structure.y; + // if ! vtol defense already built... + + //find best defense we can build. + count = 0; + count2 = -1; + while( count < 5) + { + if(isStructureAvailable(vtolDefStruct[count],player)) + { + count2 = count; + } + count = count + 1; + } + if(count2 != (-1) ) + { + boolResult = pickStructLocation(vtolDefStruct[count2], ref buildX, ref buildY,player); + if(boolResult == TRUE) // build a vtol defense near the attacked struct... + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolDefStruct[count2],buildX,buildY); +// boolResult2 = TRUE; + } + } + + } + droid = iterateGroup(buildGroup); + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +event vtolEnabler(vtolEnablerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolEnabler,inactive); + } + else + { + if( skVtolEnableCheck(player) ) // check to see if we have vtol technologies. + { + setEventTrigger(vtolEnabler,inactive); // turn off this event. + setEventTrigger(vtolStructs,vtolStructsTr); // activate other vtol functions.. + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + } + } +} + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event reassignPlayers(reassignTr) +{ + setEventTrigger(basedetails,basedetailsTr); + setEventTrigger(buildDerrick,buildDerrickTr); + setEventTrigger(buildOilDefenseOrRetreat,buildOilDefenseOrRetreatTr); + setEventTrigger(incendry,incendryTr); + setEventTrigger(buildPowerGenerators,buildPowerGeneratorsTr); + setEventTrigger(buildBase,buildBaseTr ); + setEventTrigger(buildExpand,buildExpandTr ); + setEventTrigger(upgradeStructures,upgradeStructuresTr ); + setEventTrigger(finishStructs,finishStructsTr ); + setEventTrigger(newfortify,fortifyTr ); + setEventTrigger(droidBuilt,droidBuiltTr); + setEventTrigger(droidDestroyed,droidDestroyedTr); + setEventTrigger(conDroids,conDroidsTr); + setEventTrigger(repairDroids,repairDroidsTr); + setEventTrigger(factoryEvent,factoryEventTr); + setEventTrigger(cyborgFactoryEvent,cyborgFactoryEventTr); + setEventTrigger(chooseScoutArea,chooseScoutAreaTr); + setEventTrigger(expandScoutArea,expandScoutAreaTr); + setEventTrigger(scoutMain,scoutMainTr); + setEventTrigger(newObjectReport,newObjectReportTr); + setEventTrigger(takeover,takeoverTr); + setEventTrigger(useLassat,useLassatTr); + setEventTrigger(findEnemy,attackStuffTr); + setEventTrigger(attackStuff,attackStuffTr); + setEventTrigger(doAllOutAttack,allOutAttackTr); + setEventTrigger(defendWatch,defendWatchTr); + setEventTrigger(defendReturn,defendReturnTr); + setEventTrigger(doResearch,doResearchTr); + setEventTrigger(formAllianceEvent,formAllianceEventTr); + setEventTrigger(breakAllianceEvent,breakAllianceEventTr); + setEventTrigger(consolidateEvent,consolidateEventTr); + setEventTrigger(managePower,managePowerTr); + setEventTrigger(difficultyModifier,difficultyModifierTr); + setEventTrigger(vtolStructs,inactive); + setEventTrigger(buildVtols,inactive); + setEventTrigger(vtolAttack,inactive); + setEventTrigger(vtolDefend,vtolDefendTr); + setEventTrigger(vtolEnabler,vtolEnablerTr); + setEventTrigger(formHumanAlliances,humanAllianceTr); +} + diff --git a/data/multiplay/skirmish/player5.vlo b/data/multiplay/skirmish/player5.vlo new file mode 100644 index 000000000..610774621 --- /dev/null +++ b/data/multiplay/skirmish/player5.vlo @@ -0,0 +1,280 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "player5.slo" +run +{ + player INT 5 // this player is player x. + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + sensorTower STRUCTURESTAT "Sys-SensoTower02" + lassat STRUCTURESTAT "A0LasSatCommand" + nexusDefence RESEARCHSTAT "R-Sys-Resistance-Circuits" + + // incendry emplacements. + numIncendrys INT 8 + incendrys[0] STRUCTURESTAT "Emplacement-MortarPit01" + incendrys[1] STRUCTURESTAT "Emplacement-MortarPit02" + incendrys[2] STRUCTURESTAT "Emplacement-MortarPit-Incenediary" + incendrys[3] STRUCTURESTAT "Emplacement-RotMor" + incendrys[4] STRUCTURESTAT "Emplacement-Howitzer105" + incendrys[5] STRUCTURESTAT "Emplacement-Howitzer150" + incendrys[6] STRUCTURESTAT "Emplacement-Howitzer-Incenediary" + incendrys[7] STRUCTURESTAT "Emplacement-RotHow" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 13 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + structs[7] STRUCTURESTAT "A0LasSatCommand" + structs[8] STRUCTURESTAT "A0Sat-linkCentre" + structs[9] STRUCTURESTAT "X-Super-Rocket" + structs[10] STRUCTURESTAT "X-Super-Cannon" + structs[11] STRUCTURESTAT "X-Super-MassDriver" + structs[12] STRUCTURESTAT "X-Super-Missile" + + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "A0CyborgFactory" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/multiplay/skirmish/player6.slo b/data/multiplay/skirmish/player6.slo new file mode 100644 index 000000000..6ff894db5 --- /dev/null +++ b/data/multiplay/skirmish/player6.slo @@ -0,0 +1,2007 @@ +///////////////////////////////////////////////////////////////////// +// general ai for skirmish game +///////////////////////////////////////////////////////////////////// +// Warzone2100, Pumpkin Studios, +// alex lee.98/99. +// +///////////////////////////////////////////////////////////////////// + +public INT player; // player for this instance. +public INT tileExpand; // rate of exploration + +public INT numScouts; // aim for... +public INT numDefenders; +public INT numAttackers; + +// structures +private INT baseX,baseY,minx,miny,maxx,maxy; +public INT numStructs,numIncendrys,numDefStructs,numExtraStructs,numWallWeaps; +public STRUCTURESTAT incendrys[8],structs[13],defStructs[26],extraStructs[6],structChoice[5],wallWeaps[11]; +public STRUCTURESTAT sensorTower,wallStruct,resLab,powGen,playerHQ,lassat,factory,derrick,cybFactory,vtolDefStruct[5],vtolPad,vtolFactory,repairFacility; +public STRUCTURESTAT powModule,facModule,resModule,vtolModule; +public INT extraStruct; + +// unit templates +public INT numTemplates; +public TEMPLATE tmpl[80]; +private TEMPLATE tmplChoice[5]; + +public TEMPLATE cybTempl[4],superCyb[4]; + +public TEMPLATE vtols[18]; +public INT numVtolTemplates; + +public TEMPLATE sense[11]; +public INT numSenseTemplates; + +public TEMPLATE constructor,repairUnit; +public INT numCyborgs,numRepairUnits; +private INT currentCyborgs,currentCyborgTemplate; + +//defend +private GROUP defendGroup; +private BOOL defendbusy; +private BASEOBJ defendObj; + +public RESEARCHSTAT nexusDefence; + +//build +private GROUP buildGroup; +private INT buildX,buildY,buildX2,buildY2; +public FEATURESTAT oilRes; + +// scout +private GROUP scoutGroup; +private INT scoutX,scoutY; +private INT scoutTLX,scoutTLY,scoutW,scoutH; + +// attack +private GROUP attackGroup; +private BASEOBJ attackObj,allOutAttack; + +// vtols +private GROUP vtolGroup; + +// generic +private STRUCTURE structure,structure2; +private DROID droid; +private FEATURE feature; +private BASEOBJ baseobj,baseobj2; +private INT count,count2,result,result2,tempx,tempy; +private BOOL boolResult,boolResult2; + +private BOOL powerSave; +private INT allianceTime[8]; + +///////////////////////////////////////////////////////////////////// +// triggers. + +trigger buildExpandTr (every, 900); +trigger fortifyTr (every, 1250); +trigger upgradeStructuresTr (every, 590 ); +trigger conDroidsTr (every, 1800); // was 3600 +trigger repairDroidsTr (every, 2600); +trigger managePowerTr (every, 2000); +trigger basedetailsTr (every, 700 ); +trigger buildDerrickTr (every, 110 ); +trigger buildOilDefenseOrRetreatTr (every, 170 ); +trigger incendryTr (every, 310 ); +trigger buildPowerGeneratorsTr (every, 90 ); +trigger buildBaseTr (every, 210 ); +trigger finishStructsTr (every, 610 ); +trigger droidBuiltTr (CALL_NEWDROID,player, ref droid,ref structure); +trigger droidDestroyedTr (CALL_DROID_DESTROYED, player, ref droid); +trigger consolidateEventTr (every, 3100); +trigger factoryEventTr (every, 200 ); +trigger cyborgFactoryEventTr (every, 200 ); +trigger chooseScoutAreaTr (every, 200 ); +trigger expandScoutAreaTr (every, 600 ); +trigger scoutMainTr (every, 150 ); +trigger newObjectReportTr (CALL_OBJ_SEEN, player, ref baseobj, ref baseobj2); +trigger attackStuffTr (every, 300 ); +trigger allOutAttackTr (every, 2380); +trigger defendWatchTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger defendReturnTr (every, 600 ); +trigger doResearchTr (every, 500 ); +trigger vtolDefendTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger vtolStructsTr (every, 360); +trigger buildVtolsTr (every, 360); +trigger vtolAttackTr (every, 460); +trigger vtolEnablerTr (every, 2100); +trigger takeoverTr (CALL_UNITTAKEOVER, ref droid); +trigger useLassatTr (every, 3000); +trigger reassignTr (CALL_PLAYERLEFT,count); +trigger formAllianceEventTr (every,170); +trigger breakAllianceEventTr (every,700); +trigger difficultyModifierTr (every,600); +trigger humanAllianceTr (CALL_ALLIANCEOFFER,ref count, ref count2); + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event initialisedEvent(CALL_GAMEINIT) +{ + // initialise + extraStruct = 0; + numRepairUnits = 0; + allOutAttack = NULLOBJECT; + currentCyborgTemplate = 0; + powerSave = FALSE; + + // setup build group + //all initial droids are in buildgroup! + groupAddArea(buildGroup, player, 0, 0, (mapWidth*128), (mapHeight*128)); + initGetFeature(oilRes,player,player); // use bucket = player + + // note where our base is. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + if(droid != NULLOBJECT) + { + baseX = droid.x; + baseY = droid.y; + } + else + { + baseX = (128*mapWidth)/2; + baseY = (128*mapHeight)/2; + } + + // defence. + defendbusy = FALSE; + + // setup scouts + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + scoutTLX = structure.x; + scoutTLY = structure.y; + } + else + { + scoutTLX = baseX; + scoutTLY = baseY; + } + scoutW = 256; + scoutH = 256; + scoutX = scoutTLX; + scoutY = scoutTLY; + + + + // clear the alliance array... + allianceTime[0] = 0; + allianceTime[1] = 0; + allianceTime[2] = 0; + allianceTime[3] = 0; + allianceTime[4] = 0; + allianceTime[5] = 0; + allianceTime[6] = 0; + allianceTime[7] = 0; +} + +///////////////////////////////////////////////////////////////////// +// initial force setup thing. plonk down a force. +event givehelp(every, 100) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(givehelp, inactive); + } + else + { + if(multiPlayerBaseType == CAMP_WALLS) + { + // free power + addPower(1500, player); + + // free droids. + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + count = 0; + while(count<10) + { + tempx = baseX; + tempy = baseY; + + + boolResult = pickStructLocation(defStructs[0], ref tempx, ref tempy,player); + if(boolResult == TRUE) + { + addDroid(tmpl[ random(6) ] , tempx, tempy, player); + } + + count = count + 1; + } + } + } + setEventTrigger(givehelp, inactive); + + } +} + +///////////////////////////////////////////////////////////////////// +// keep details about the size and postion of the ai players base +event basedetails(basedetailsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(basedetails, inactive); + } + else + { + // clear old extremities. + maxy = 0; + maxx = 0; + miny = (mapHeight*128); + minx = (mapWidth*128); + + // now find the extremities of our vital structures. + count = 0; + while(count < numStructs) + { + initEnumStruct(FALSE,structs[count],player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structure.x < minx) + { + minx = structure.x; + } + if(structure.x > maxx) + { + maxx = structure.x; + } + if(structure.y < miny) + { + miny = structure.y; + } + if(structure.y > maxy) + { + maxy = structure.y; + } + structure= enumStruct(); + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// structure building rules + +// build derricks on oil. +event buildDerrick(buildDerrickTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildDerrick, inactive); + } + else + { + feature = getFeature(player); // find unoccupied oil resource. + if(feature != NULLOBJECT) + { + buildX = feature.x; + buildY = feature.y; + + // if no more than 2 units already trying to build + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + count = 0; + while(droid != NULLOBJECT) + { + if((droid.orderx == buildX) and (droid.ordery == buildY)) + { + count = count + 1; + } + droid = iterateGroup(buildGroup); + } + + if(count < 3) + { + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to each derrick + while( (boolResult == FALSE) and (droid != NULLOBJECT) ) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,derrick, buildX,buildY); //build a derick + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // feature is null + { + initGetFeature(oilRes,player,player); // start again next time. + } + } +} + +///////////////////////////////////////////////////////////////////// +// if idle and derrick in range and no defense then build defense, else ret to base . +event buildOilDefenseOrRetreat(buildOilDefenseOrRetreatTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildOilDefenseOrRetreat, inactive); + } + else + { + // check idle. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE) + { + // if in range of a derrick + structure = structureBuiltInRange(derrick, droid.x, droid.y, (5*128), player); + + // if inside base limits then presume ok.. + if( structure != NULLOBJECT) + { + if((structure.x > minx) and (structure.y > miny) and (structure.x < maxx) and (structure.y = 0) ) + { + if( isStructureAvailable(defStructs[count],player)) + { + + // don't build multiple sensors together. + if(count == 5) + { + structure = structureBuiltInRange(defStructs[count], buildX, buildY,(6*128), player); + if(structure != NULLOBJECT) + { + count = 8; + } + } + + structChoice[count2] = defStructs[count]; + count2 = count2 + 1; + + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); //count = choice! + // pick a location + boolResult = pickStructLocation(structChoice[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + // build it. + orderDroidStatsLoc(droid, DORDER_BUILD,structChoice[count], buildX,buildY); + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + +///////////////////////////////////////////////////////////////////// +//mortar etc.. rules. build sensor towers and emplacements. +event incendry(incendryTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(incendry, inactive); + } + else + { + initEnumStruct(FALSE,sensorTower,player,player); + + count = 0; + structure = enumStruct(); + while(structure != NULLOBJECT) + { + count = count + 1; + structure = enumStruct(); + } + + if(count < (gameTime/4200) ) // every 7 mins + { + // if not found build a sensor tower. + // find a place to build. + buildX = 0; + buildY = 0; + initEnumStruct(FALSE,derrick,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + count = 0; + result = 0; + while(count < numDefStructs) + { + structure2 = structureBuiltInRange(defStructs[count], structure.x, structure.y,(4*128), player); + if(structure2 != NULLOBJECT) + { + result = result + 1; + } + count = count + 1; + } + + // check for sensor nearby, + structure2 = structureBuiltInRange(sensorTower, structure.x, structure.y,(5*128), player); + if(structure2 != NULLOBJECT) + { + result = 4; + } + + if(result < 3) + { + buildX = structure.x; + buildY = structure.y; + structure = NULLOBJECT; + } + else + { + structure = enumStruct(); + } + } + + if(buildX != 0) + { + boolResult = pickStructLocation(sensorTower, ref buildX, ref buildY,player); // pick spot. + if(boolResult == TRUE) + { + // find unit + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,sensorTower, buildX,buildY); + droid = NULLOBJECT; + } + else + { + droid = iterateGroup(buildGroup); + } + } + } + } + } + else + { + // find a sensor tower with least incencdry structs around it.. + buildX = 0; + buildY = 0; + + initEnumStruct(FALSE,sensorTower,player,player); + structure= enumStruct(); + count = 999; + while(structure != NULLOBJECT) + { + // count incendrys near this tower. + result = 0; + count2 = 0; + while(count2 < numIncendrys) + { + structure2 = structureBuiltInRange(incendrys[count2], structure.x, structure.y,(4*128), player); + if(structure2 != NULLOBJECT) + { + result = result + 1; + } + count2 = count2 + 1; + } + + if((result < 6) and (result < count)) // lowest found yet. only sites with <6 too. + { + buildX = structure.x; + buildY = structure.y; + count = result; + } + structure = enumStruct(); + } + + if(buildX != 0) + { + + // choose a device + count = numIncendrys - 1; + result = 99; + while(count >= 0 ) + { + if(isStructureAvailable(incendrys[count],player)) + { + result = count; + count = -1; + } + else + { + count = count - 1; + } + } + + + // find a unit and build an incendry device. + if(result != 99) + { + boolResult = pickStructLocation(incendrys[result], ref buildX, ref buildY,player); // pick spot. + if(boolResult == TRUE) + { + + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,incendrys[result], buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + } + } + + } +} + + + + + + +///////////////////////////////////////////////////////////////////// +// build a power gen for every 4 derricks. VITAL! +event buildPowerGenerators(buildPowerGeneratorsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildPowerGenerators, inactive); + } + else + { + initEnumStruct(FALSE,derrick,player,player); // count = numderricks + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + initEnumStruct(FALSE,powGen,player,player); // count2 = numpowgens + structure= enumStruct(); + count2 = 0; + while(structure != NULLOBJECT) + { + count2 = count2 + 1; + structure= enumStruct(); + } + + if( (count2 * 4) < count ) // if we need powergen + { + buildX = baseX; // try build powergen. + buildY = baseY; + boolResult = pickStructLocation(powGen, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,powGen, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +// ensure we have everything in the vital structs list. +event buildBase(buildBaseTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildBase, inactive); + } + else + { + if( idleGroup(buildGroup) >= (buildGroup.members/2) ) + { + count = 0; + while(count < numStructs) + { + // check that struct. + structure = getStructure(structs[count],player); + if(structure == NULLOBJECT) // if missing build it. + { + if(isStructureAvailable(structs[count],player)) + { + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(structs[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,structs[count], buildX,buildY); // build it + } + droid = iterateGroup(buildGroup); + } + } + } + } + count = count + 1; + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// build other stuff, grow the base slowly... +event buildExpand( buildExpandTr ) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildExpand,inactive); + } + else + { + + if(extraStruct == numExtraStructs) // loop round + { + extraStruct = 0; + } + + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(extraStructs[extraStruct], ref buildX, ref buildY,player); + + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,extraStructs[extraStruct], buildX,buildY);// build it. + } + droid = iterateGroup(buildGroup); + } + extraStruct = extraStruct + 1; + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Structure (fac/res/pow) upgrades +event upgradeStructures(upgradeStructuresTr ) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(upgradeStructures,inactive); + } + else + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + // got an idle constructor vehicle. + //powergen + initEnumStruct(FALSE,powGen,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(powModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid,DORDER_BUILD,powModule, structure.x,structure.y);// upgrade it. + } + structure= enumStruct(); + } + + //factory + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (skGetFactoryCapacity(structure) < 3 )) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + + //research + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(resModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,resModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + + //vtol Factory + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,vtolFactory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Finish Building Part Built Structures +event finishStructs(finishStructsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(finishStructs, inactive); + } + else + { + initEnumStruct(TRUE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(not structureComplete(structure)) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidObj(droid,DORDER_HELPBUILD,structure); + } + droid = iterateGroup(buildGroup); + } + } + structure= enumStruct(); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// fortify base by builiding defensive structs on the edge of the base. +// rewrote fortify to use scrSkDefenseLocation(baseX,baseY,player); + +event newfortify(fortifyTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newfortify, inactive); + } + else + { + boolResult = FALSE; + initIterateGroup(buildGroup); // find idle an idle veh.in build group. + droid = iterateGroup(buildGroup); + while((boolResult == FALSE) and (droid != NULLOBJECT)) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + boolResult = TRUE; // dont do this again! + + tempx = baseX; + tempy = baseY; + + // choose a suitable turret. + count = numWallWeaps - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( isStructureAvailable(wallWeaps[count],player)) + { + structChoice[count2] = wallWeaps[count]; + count2 = count2 + 1; + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); + skDefenseLocation(ref tempx,ref tempy,wallStruct,structChoice[count],droid,player); + } + + } + droid = iterateGroup(buildGroup); + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// droid building rules +///////////////////////////////////////////////////////////////////// +// deal with a droid being built +event droidBuilt(droidBuiltTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidBuilt, inactive); + } + else + { + if(isVtol(droid)) + { + groupAddDroid(vtolGroup, droid); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits + 1; + } + if(droid.droidType == DROID_CONSTRUCT) // if not constructor droid + { + groupAddDroid(buildGroup, droid); + } + else + { + if(droid.droidType == DROID_CYBORG) + { + groupAddDroid(defendGroup, droid); + } + else + { + if(scoutGroup.members < numScouts) + { + groupAddDroid(scoutGroup, droid); + } + else if( attackGroup.members < numAttackers) + { + groupAddDroid(attackGroup, droid); + } + else if( defendGroup.members < numDefenders) + { + groupAddDroid(defendGroup, droid); + } + + else // just make them scouts. + { + if(attackGroup.members > scoutGroup.members) + { + groupAddDroid(scoutGroup, droid); + } + else + { + groupAddDroid(attackGroup, droid); + } + } + } + } + + structure = getStructure(repairFacility,player); + if(structure == NULLOBJECT) + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_NEVER); + } + else + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_LOW); + } + + + } + } +} + +///////////////////////////////////////////////////////////////////// +// deal with attacks. +event droidDestroyed(droidDestroyedTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidDestroyed,inactive); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits - 1; + } + + if(droid.droidType == DROID_CONSTRUCT) // if constructor droid + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(constructor, structure, player, 1); // build constructor + } + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build more con droids. +event conDroids(conDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(conDroids,inactive); + } + else + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if((structure != NULLOBJECT) and (getDroidCount(player) < 80) and (buildGroup.members < 12) ) + { + buildDroid(constructor, structure, player, 1);// build constructor + } + } +} + +///////////////////////////////////////////////////////////////////// +// build repair droids. +event repairDroids(repairDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(repairDroids,inactive); + } + else + { + // if we're running low on repair droids, build some.. + if(numRepairUnits <3) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(repairUnit, structure, player, 1); // build repairunit. + } + } + + } +} + + +///////////////////////////////////////////////////////////////////// +event factoryEvent(factoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(factoryEvent, inactive); + } + else + { + // for each factory.... + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if(getDroidCount(player) < 80) + { + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + + count = numTemplates - 1; + count2 = 0; + while( (count2 < 5) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, tmpl[count]) ) + { + tmplChoice[count2] = tmpl[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + structure= enumStruct(); + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// put cyborg factories to work +event cyborgFactoryEvent(cyborgFactoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(cyborgFactoryEvent, inactive); + } + else + { + initEnumStruct(FALSE,cybFactory,player,player); + structure= enumStruct(); // find factory. + + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + if( (defendGroup.members < numCyborgs) and (getDroidCount(player) < 80) ) + { + count = 3; + count2 = 0; + while( count >= 0 ) + { + if( skCanBuildTemplate(player,structure, superCyb[count]) ) + { + tmplChoice[count2] = superCyb[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(superCyb[random(count2)],structure,player,1); + } + else + { + buildDroid(cybTempl[currentCyborgTemplate], structure, player, 1); + } + } + } + structure= enumStruct(); // find factory. + } + + // increment cyborg template counter, wrapping if required. + currentCyborgTemplate = currentCyborgTemplate + 1; + if( currentCyborgTemplate > 3) + { + currentCyborgTemplate = 0; + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// scouting rules + +// scout an area +event chooseScoutArea(chooseScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(chooseScoutArea, inactive); + } + else + { + scoutX = scoutTLX + random(scoutW); + scoutY = scoutTLY + random(scoutH); + } +} + +///////////////////////////////////////////////////////////////////// +// visit new places + +event expandScoutArea(expandScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(expandScoutArea, inactive); + } + else + { + //expand the scouting area slightly + scoutTLX = scoutTLX - ((mapWidth*128)/ tileExpand); + scoutTLY = scoutTLY - ((mapHeight*128)/ tileExpand); + scoutW = scoutW + (2*((mapWidth*128)/ tileExpand)); + scoutH = scoutH + (2*((mapHeight*128)/ tileExpand)); + + // check & restrain. + if(scoutTLX <1) + { + scoutTLX = 1; + } + if(scoutTLY <1) + { + scoutTLY = 1; + } + + if(scoutTLX >(mapWidth*128)) + { + scoutTLX = (mapWidth*128) - 128; + } + if(scoutTLY >(mapHeight*128)) + { + scoutTLY = (128*mapHeight) - 128; + } + + if( (scoutTLX + scoutW) > (128 * mapWidth) ) + { + scoutW = ( (128 * mapWidth) - scoutTLX) - 128; + } + if( (scoutTLY + scoutH) > (128 *mapHeight) ) + { + scoutH = ( (128*mapHeight) - scoutTLY) - 128; + } + } +} + +///////////////////////////////////////////////////////////////////// +// order scouts + +event scoutMain(scoutMainTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(scoutMain, inactive); + } + else + { + // find any new scouts + // if scouts aren't busy, send them to a new spot. + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } +} + +///////////////////////////////////////////////////////////////////// +// process new visibility reports +event newObjectReport(newObjectReportTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newObjectReport, inactive); + } + else + { + if( baseobj2 != NULLOBJECT ) + { + if((baseobj2.type == OBJ_DROID) and (baseobj.player != player)) + { + attackObj = baseobj;// got a new unseen target from a scout. + + if( attackObj.type == OBJ_STRUCTURE) + { + if(not allianceExistsBetween(attackObj.player,player)) // an enemy + { + structure = objToStructure(attackObj); + if(structure.stat == factory) + { + allOutAttack = attackObj; + } + } + } + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// spy technologies +//event takeover( CALL_UNITTAKEOVER , ref droid ) + +event takeover(takeoverTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(takeover, inactive); + } + else + { + if( droid.player == player ) + { + groupAddDroid( attackGroup, droid ); + } + } +} + +event takeoverDefend(takeoverTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(takeoverDefend, inactive); + } + else + { + if( droid.player != player ) + { + completeResearch(nexusDefence,player); + setEventTrigger(takeoverDefend, inactive); + } + } +} + + +event useLassat(useLassatTr) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(useLassat, inactive); + } + else + { + // find my lassat + // fire it at my attack objective. + if(allOutAttack != NULLOBJECT) + { + initEnumStruct(FALSE,lassat,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structureComplete(structure) == TRUE) + { + skFireLassat(player,allOutAttack); + structure= enumStruct(); + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// attack rules + +event findEnemy(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(findEnemy, inactive); + } + else + { + if(attackObj == NULLOBJECT) + { + count = random(8); + while( not isHumanPlayer(count) ) + { + count = random(8); + } + baseobj = skLocateEnemy(count); + if(baseobj != NULLOBJECT) + { + attackObj = baseobj; + allOutAttack = attackObj; + } + } + } + +} + +///////////////////////////////////////////////////////////////////// +// send attack team out to cause trouble near things scout found. +event attackStuff(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( idleGroup(attackGroup) >= (attackGroup.members /2)) + { + if(attackObj != NULLOBJECT) + { + if (not allianceExistsBetween(player, attackObj.player)) + { + if(attackGroup.members > (6+random(6)) ) + { + orderGroupLoc(attackGroup, DORDER_SCOUT,attackObj.x,attackObj.y); + } + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } + } + + } + } +} + +///////////////////////////////////////////////////////////////////// +event doAllOutAttack(allOutAttackTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( allOutAttack != NULLOBJECT) + { + if(not allianceExistsBetween(player, allOutAttack.player)) + { + if( getDroidCount(player) > 40) // plenty of units. + { + orderGroupObj(attackGroup, DORDER_ATTACK,allOutAttack); + orderGroupLoc(defendGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + orderGroupLoc(scoutGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// defending rules + +// defend attacked objects. +event defendWatch(defendWatchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendWatch, inactive); + } + else + { + if(baseobj != NULLOBJECT) + { + if(not allianceExistsBetween(player, baseobj.player)) + { + if(not isHumanPlayer(baseobj.player) ) // new in wdg1 dont allout attack a pc player + { + defendObj = baseobj; + defendbusy = TRUE; + // if not too busy, attack. + if( idleGroup(defendGroup) >= (defendGroup.members /2) ) + { + orderGroupObj(defendGroup, DORDER_ATTACK, defendObj); + } + + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// defenders return after they are finished. +event defendReturn(defendReturnTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendReturn, inactive); + } + else + { + if( defendbusy and (idleGroup(defendGroup) == defendGroup.members)) + { + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + defendbusy = FALSE; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Research Rules Now does true research. +// do research + +event doResearch(doResearchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(doResearch, inactive); + } + else + { + // for every research lab do this.. + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + skDoResearch(structure,player,0); + structure= enumStruct(); + } + + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Alliance Rules + +// form alliances +event formAllianceEvent(formAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formAllianceEvent, inactive); + } + else + { + count = 0; + while(count<8) + { + if( count != player ) // if not the only other player and rand2 + { + if((getDroidCount(player) > 1) and (getDroidCount(count) > 1) ) // not dead + { + if(random(28) == 1) // bit random + { + if(not isHumanPlayer(count)) // not human + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// break the alliance too. +event breakAllianceEvent(breakAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(breakAllianceEvent, inactive); + } + else + { + count = 0; + while(count 1) and (getDroidCount(count) > 1) ) // not dead + { + if(allianceExistsBetween(player,count) ) + { + // check if we're in alliance with any other players. + if( (random(30) == 1) and ( (gameTime - allianceTime[count]) > 6000) ) // rand and more than 10 minutes. + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // rules for breaking alliances with humans. + // built within my base + if(numStructsInArea(count,minx,miny,maxx,maxy) > 1) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've got lots of units in my area. + if(numDroidsInArea(count,minx,miny,maxx,maxy) > 3) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've wiped out one of my allies ??. + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +event formHumanAlliances(humanAllianceTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formHumanAlliances, inactive); + } + else + { + if(count2 == player) // offered to me. + { + result = 0; + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + if(allianceExistsBetween(count,result)) + { + result2 = result2 + 1; + } + result = result + 1; + } + if( result2 < ((multiPlayerMaxPlayers / 2) - 1) ) // not too many already + { + //not too soon. + if((allianceTime[count] == 0) or (gameTime - allianceTime[count] > 1200)) + { + result = 0; // check forming wont end the game + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + while(result2 < multiPlayerMaxPlayers) + { + if((not allianceExistsBetween(result,result2)) and (getDroidCount(result) > 0) and (getDroidCount(result2) > 0) and (result != result2) ) + { + if( not ((result == count and result2 == count2) or (result2 == count2 and result == count)) ) // ignore the outcome of this alliance + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + result2 = result2 + 1; + } + result = result + 1; + } + } + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Consolidate Rules + +// bring forces back together to consolidate attacks +event consolidateEvent(consolidateEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(consolidateEvent, inactive); + } + else + { + if(random(3 ) == 1) // order all droids home to rejoin forces.! + { + orderGroupLoc(scoutGroup, DORDER_MOVE,baseX,baseY); + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + } + + if(attackObj != NULLOBJECT) // consolidate any ongoing attack. + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(attackGroup, DORDER_ATTACK,attackObj); + } + } + else + { + orderGroupLoc(attackGroup, DORDER_MOVE,baseX,baseY); + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// power management. + +// if running low on power put some power eating stuff on hold for a while. +event managePower(managePowerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(managePower, inactive); + } + else + { + if( playerPower(player) < 250 ) // turn off some events. + { + powerSave = TRUE; + +// setEventTrigger(fortify, inactive); // stop building defenses. + setEventTrigger(upgradeStructures, inactive); // stop building oil defenses. + // setEventTrigger(buildExpand, inactive); // stop building extra buildings. + setEventTrigger(conDroids, inactive); // stop building more construct droids. + } + else + { + if(powerSave == TRUE) // turn events back on. + { + powerSave = FALSE; + +// setEventTrigger(fortify, fortifyTr); // building defenses. + setEventTrigger(upgradeStructures, upgradeStructuresTr);// building oil defenses. + // setEventTrigger(buildExpand, buildExpandTr); // building extra buildings. + setEventTrigger(conDroids, conDroidsTr); // building more construct droids. + } + } + } +} +///////////////////////////////////////////////////////////////////// + +event difficultyModifier(difficultyModifierTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(difficultyModifier, inactive); + } + else + { + skDifficultyModifier(player); + } +} + +///////////////////////////////////////////////////////////////////// +// vtols. +///////////////////////////////////////////////////////////////////// +// build vtol strucutures. +event vtolStructs(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolStructs,inactive); + } + else + { + structure = getStructure(vtolFactory,player); // if we dont have vtol factory + if(structure == NULLOBJECT) // if missing build it. + { + // build factory + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolFactory, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to do the job + while( (boolResult == FALSE) and (droid != NULLOBJECT)) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolFactory, buildX,buildY); + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // we have a factory.. + { + // count rearm pads + initEnumStruct(FALSE,vtolPad,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + // do we have 2 or more rearm pads? + if(count < 3) + { + // build vtol rearm pads. + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolPad, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolPad, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build vtols. + +event buildVtols(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildVtols,inactive); + } + else + { + structure = getStructure(vtolPad,player); // got vtol pads? + if(structure != NULLOBJECT) + { + structure = getStructure(vtolFactory,player); // got a vtolfac? + if(structure != NULLOBJECT) + { + if(vtolGroup.members < 5) // got enough vtols? + { + + + if( (structureIdle(structure) == TRUE) and (getDroidCount(player) < 80)) // if factory idle + { + count = numVtolTemplates - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, vtols[count]) ) + { + tmplChoice[count2] = vtols[count]; + count2 = count2 + 1; + } + count = count - 1; + } + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// attack with vtols. + +event vtolAttack(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolAttack,inactive); + } + else + { + // if vtol group is not busy.. + if( (idleGroup(vtolGroup) >= (vtolGroup.members /2)) and (vtolGroup.members > 2) ) + { + if(attackObj != NULLOBJECT) + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(vtolGroup, DORDER_ATTACK,attackObj); // get the attack target. + } + } + else + { + if(defendObj != NULLOBJECT) + { + if(not isHumanPlayer(defendObj.player) ) // new in wdg1 + { + orderGroupObj(vtolGroup, DORDER_ATTACK,defendObj); // get the defend target + } + } + } + } + } +} + + + +///////////////////////////////////////////////////////////////////// +// watch for incoming vtols +event vtolDefend(vtolDefendTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolDefend,inactive); + } + else + { +// boolResult2 = FALSE; // if attacked by a vtol. + if(baseobj != NULLOBJECT) + { + if(baseobj.type == OBJ_DROID) + { + if(isVtol(objToDroid(baseobj))) + { + // activate other vtol functions.. + setEventTrigger(vtolStructs,vtolStructsTr); + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + + // build defenses. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); +// while( (boolResult2 != TRUE) and (droid != NULLOBJECT)) + while( droid != NULLOBJECT) + { + if( (structure != NULLOBJECT) and (droid.order != DORDER_BUILD) ) + { + buildX = structure.x; + buildY = structure.y; + // if ! vtol defense already built... + + //find best defense we can build. + count = 0; + count2 = -1; + while( count < 5) + { + if(isStructureAvailable(vtolDefStruct[count],player)) + { + count2 = count; + } + count = count + 1; + } + if(count2 != (-1) ) + { + boolResult = pickStructLocation(vtolDefStruct[count2], ref buildX, ref buildY,player); + if(boolResult == TRUE) // build a vtol defense near the attacked struct... + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolDefStruct[count2],buildX,buildY); +// boolResult2 = TRUE; + } + } + + } + droid = iterateGroup(buildGroup); + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +event vtolEnabler(vtolEnablerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolEnabler,inactive); + } + else + { + if( skVtolEnableCheck(player) ) // check to see if we have vtol technologies. + { + setEventTrigger(vtolEnabler,inactive); // turn off this event. + setEventTrigger(vtolStructs,vtolStructsTr); // activate other vtol functions.. + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + } + } +} + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event reassignPlayers(reassignTr) +{ + setEventTrigger(basedetails,basedetailsTr); + setEventTrigger(buildDerrick,buildDerrickTr); + setEventTrigger(buildOilDefenseOrRetreat,buildOilDefenseOrRetreatTr); + setEventTrigger(incendry,incendryTr); + setEventTrigger(buildPowerGenerators,buildPowerGeneratorsTr); + setEventTrigger(buildBase,buildBaseTr ); + setEventTrigger(buildExpand,buildExpandTr ); + setEventTrigger(upgradeStructures,upgradeStructuresTr ); + setEventTrigger(finishStructs,finishStructsTr ); + setEventTrigger(newfortify,fortifyTr ); + setEventTrigger(droidBuilt,droidBuiltTr); + setEventTrigger(droidDestroyed,droidDestroyedTr); + setEventTrigger(conDroids,conDroidsTr); + setEventTrigger(repairDroids,repairDroidsTr); + setEventTrigger(factoryEvent,factoryEventTr); + setEventTrigger(cyborgFactoryEvent,cyborgFactoryEventTr); + setEventTrigger(chooseScoutArea,chooseScoutAreaTr); + setEventTrigger(expandScoutArea,expandScoutAreaTr); + setEventTrigger(scoutMain,scoutMainTr); + setEventTrigger(newObjectReport,newObjectReportTr); + setEventTrigger(takeover,takeoverTr); + setEventTrigger(useLassat,useLassatTr); + setEventTrigger(findEnemy,attackStuffTr); + setEventTrigger(attackStuff,attackStuffTr); + setEventTrigger(doAllOutAttack,allOutAttackTr); + setEventTrigger(defendWatch,defendWatchTr); + setEventTrigger(defendReturn,defendReturnTr); + setEventTrigger(doResearch,doResearchTr); + setEventTrigger(formAllianceEvent,formAllianceEventTr); + setEventTrigger(breakAllianceEvent,breakAllianceEventTr); + setEventTrigger(consolidateEvent,consolidateEventTr); + setEventTrigger(managePower,managePowerTr); + setEventTrigger(difficultyModifier,difficultyModifierTr); + setEventTrigger(vtolStructs,inactive); + setEventTrigger(buildVtols,inactive); + setEventTrigger(vtolAttack,inactive); + setEventTrigger(vtolDefend,vtolDefendTr); + setEventTrigger(vtolEnabler,vtolEnablerTr); + setEventTrigger(formHumanAlliances,humanAllianceTr); +} + diff --git a/data/multiplay/skirmish/player6.vlo b/data/multiplay/skirmish/player6.vlo new file mode 100644 index 000000000..2026d1f9f --- /dev/null +++ b/data/multiplay/skirmish/player6.vlo @@ -0,0 +1,280 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "player6.slo" +run +{ + player INT 6 // this player is player x. + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + sensorTower STRUCTURESTAT "Sys-SensoTower02" + lassat STRUCTURESTAT "A0LasSatCommand" + nexusDefence RESEARCHSTAT "R-Sys-Resistance-Circuits" + + // incendry emplacements. + numIncendrys INT 8 + incendrys[0] STRUCTURESTAT "Emplacement-MortarPit01" + incendrys[1] STRUCTURESTAT "Emplacement-MortarPit02" + incendrys[2] STRUCTURESTAT "Emplacement-MortarPit-Incenediary" + incendrys[3] STRUCTURESTAT "Emplacement-RotMor" + incendrys[4] STRUCTURESTAT "Emplacement-Howitzer105" + incendrys[5] STRUCTURESTAT "Emplacement-Howitzer150" + incendrys[6] STRUCTURESTAT "Emplacement-Howitzer-Incenediary" + incendrys[7] STRUCTURESTAT "Emplacement-RotHow" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 13 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + structs[7] STRUCTURESTAT "A0LasSatCommand" + structs[8] STRUCTURESTAT "A0Sat-linkCentre" + structs[9] STRUCTURESTAT "X-Super-Rocket" + structs[10] STRUCTURESTAT "X-Super-Cannon" + structs[11] STRUCTURESTAT "X-Super-MassDriver" + structs[12] STRUCTURESTAT "X-Super-Missile" + + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "A0CyborgFactory" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/multiplay/skirmish/player7.slo b/data/multiplay/skirmish/player7.slo new file mode 100644 index 000000000..6ff894db5 --- /dev/null +++ b/data/multiplay/skirmish/player7.slo @@ -0,0 +1,2007 @@ +///////////////////////////////////////////////////////////////////// +// general ai for skirmish game +///////////////////////////////////////////////////////////////////// +// Warzone2100, Pumpkin Studios, +// alex lee.98/99. +// +///////////////////////////////////////////////////////////////////// + +public INT player; // player for this instance. +public INT tileExpand; // rate of exploration + +public INT numScouts; // aim for... +public INT numDefenders; +public INT numAttackers; + +// structures +private INT baseX,baseY,minx,miny,maxx,maxy; +public INT numStructs,numIncendrys,numDefStructs,numExtraStructs,numWallWeaps; +public STRUCTURESTAT incendrys[8],structs[13],defStructs[26],extraStructs[6],structChoice[5],wallWeaps[11]; +public STRUCTURESTAT sensorTower,wallStruct,resLab,powGen,playerHQ,lassat,factory,derrick,cybFactory,vtolDefStruct[5],vtolPad,vtolFactory,repairFacility; +public STRUCTURESTAT powModule,facModule,resModule,vtolModule; +public INT extraStruct; + +// unit templates +public INT numTemplates; +public TEMPLATE tmpl[80]; +private TEMPLATE tmplChoice[5]; + +public TEMPLATE cybTempl[4],superCyb[4]; + +public TEMPLATE vtols[18]; +public INT numVtolTemplates; + +public TEMPLATE sense[11]; +public INT numSenseTemplates; + +public TEMPLATE constructor,repairUnit; +public INT numCyborgs,numRepairUnits; +private INT currentCyborgs,currentCyborgTemplate; + +//defend +private GROUP defendGroup; +private BOOL defendbusy; +private BASEOBJ defendObj; + +public RESEARCHSTAT nexusDefence; + +//build +private GROUP buildGroup; +private INT buildX,buildY,buildX2,buildY2; +public FEATURESTAT oilRes; + +// scout +private GROUP scoutGroup; +private INT scoutX,scoutY; +private INT scoutTLX,scoutTLY,scoutW,scoutH; + +// attack +private GROUP attackGroup; +private BASEOBJ attackObj,allOutAttack; + +// vtols +private GROUP vtolGroup; + +// generic +private STRUCTURE structure,structure2; +private DROID droid; +private FEATURE feature; +private BASEOBJ baseobj,baseobj2; +private INT count,count2,result,result2,tempx,tempy; +private BOOL boolResult,boolResult2; + +private BOOL powerSave; +private INT allianceTime[8]; + +///////////////////////////////////////////////////////////////////// +// triggers. + +trigger buildExpandTr (every, 900); +trigger fortifyTr (every, 1250); +trigger upgradeStructuresTr (every, 590 ); +trigger conDroidsTr (every, 1800); // was 3600 +trigger repairDroidsTr (every, 2600); +trigger managePowerTr (every, 2000); +trigger basedetailsTr (every, 700 ); +trigger buildDerrickTr (every, 110 ); +trigger buildOilDefenseOrRetreatTr (every, 170 ); +trigger incendryTr (every, 310 ); +trigger buildPowerGeneratorsTr (every, 90 ); +trigger buildBaseTr (every, 210 ); +trigger finishStructsTr (every, 610 ); +trigger droidBuiltTr (CALL_NEWDROID,player, ref droid,ref structure); +trigger droidDestroyedTr (CALL_DROID_DESTROYED, player, ref droid); +trigger consolidateEventTr (every, 3100); +trigger factoryEventTr (every, 200 ); +trigger cyborgFactoryEventTr (every, 200 ); +trigger chooseScoutAreaTr (every, 200 ); +trigger expandScoutAreaTr (every, 600 ); +trigger scoutMainTr (every, 150 ); +trigger newObjectReportTr (CALL_OBJ_SEEN, player, ref baseobj, ref baseobj2); +trigger attackStuffTr (every, 300 ); +trigger allOutAttackTr (every, 2380); +trigger defendWatchTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger defendReturnTr (every, 600 ); +trigger doResearchTr (every, 500 ); +trigger vtolDefendTr (CALL_STRUCT_ATTACKED, player, ref structure, ref baseobj); +trigger vtolStructsTr (every, 360); +trigger buildVtolsTr (every, 360); +trigger vtolAttackTr (every, 460); +trigger vtolEnablerTr (every, 2100); +trigger takeoverTr (CALL_UNITTAKEOVER, ref droid); +trigger useLassatTr (every, 3000); +trigger reassignTr (CALL_PLAYERLEFT,count); +trigger formAllianceEventTr (every,170); +trigger breakAllianceEventTr (every,700); +trigger difficultyModifierTr (every,600); +trigger humanAllianceTr (CALL_ALLIANCEOFFER,ref count, ref count2); + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event initialisedEvent(CALL_GAMEINIT) +{ + // initialise + extraStruct = 0; + numRepairUnits = 0; + allOutAttack = NULLOBJECT; + currentCyborgTemplate = 0; + powerSave = FALSE; + + // setup build group + //all initial droids are in buildgroup! + groupAddArea(buildGroup, player, 0, 0, (mapWidth*128), (mapHeight*128)); + initGetFeature(oilRes,player,player); // use bucket = player + + // note where our base is. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + if(droid != NULLOBJECT) + { + baseX = droid.x; + baseY = droid.y; + } + else + { + baseX = (128*mapWidth)/2; + baseY = (128*mapHeight)/2; + } + + // defence. + defendbusy = FALSE; + + // setup scouts + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + scoutTLX = structure.x; + scoutTLY = structure.y; + } + else + { + scoutTLX = baseX; + scoutTLY = baseY; + } + scoutW = 256; + scoutH = 256; + scoutX = scoutTLX; + scoutY = scoutTLY; + + + + // clear the alliance array... + allianceTime[0] = 0; + allianceTime[1] = 0; + allianceTime[2] = 0; + allianceTime[3] = 0; + allianceTime[4] = 0; + allianceTime[5] = 0; + allianceTime[6] = 0; + allianceTime[7] = 0; +} + +///////////////////////////////////////////////////////////////////// +// initial force setup thing. plonk down a force. +event givehelp(every, 100) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(givehelp, inactive); + } + else + { + if(multiPlayerBaseType == CAMP_WALLS) + { + // free power + addPower(1500, player); + + // free droids. + structure = getStructure(factory, player); + if(structure != NULLOBJECT) + { + count = 0; + while(count<10) + { + tempx = baseX; + tempy = baseY; + + + boolResult = pickStructLocation(defStructs[0], ref tempx, ref tempy,player); + if(boolResult == TRUE) + { + addDroid(tmpl[ random(6) ] , tempx, tempy, player); + } + + count = count + 1; + } + } + } + setEventTrigger(givehelp, inactive); + + } +} + +///////////////////////////////////////////////////////////////////// +// keep details about the size and postion of the ai players base +event basedetails(basedetailsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(basedetails, inactive); + } + else + { + // clear old extremities. + maxy = 0; + maxx = 0; + miny = (mapHeight*128); + minx = (mapWidth*128); + + // now find the extremities of our vital structures. + count = 0; + while(count < numStructs) + { + initEnumStruct(FALSE,structs[count],player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structure.x < minx) + { + minx = structure.x; + } + if(structure.x > maxx) + { + maxx = structure.x; + } + if(structure.y < miny) + { + miny = structure.y; + } + if(structure.y > maxy) + { + maxy = structure.y; + } + structure= enumStruct(); + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// structure building rules + +// build derricks on oil. +event buildDerrick(buildDerrickTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildDerrick, inactive); + } + else + { + feature = getFeature(player); // find unoccupied oil resource. + if(feature != NULLOBJECT) + { + buildX = feature.x; + buildY = feature.y; + + // if no more than 2 units already trying to build + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + count = 0; + while(droid != NULLOBJECT) + { + if((droid.orderx == buildX) and (droid.ordery == buildY)) + { + count = count + 1; + } + droid = iterateGroup(buildGroup); + } + + if(count < 3) + { + initIterateGroup(buildGroup); // find all units in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to each derrick + while( (boolResult == FALSE) and (droid != NULLOBJECT) ) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,derrick, buildX,buildY); //build a derick + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // feature is null + { + initGetFeature(oilRes,player,player); // start again next time. + } + } +} + +///////////////////////////////////////////////////////////////////// +// if idle and derrick in range and no defense then build defense, else ret to base . +event buildOilDefenseOrRetreat(buildOilDefenseOrRetreatTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildOilDefenseOrRetreat, inactive); + } + else + { + // check idle. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE) + { + // if in range of a derrick + structure = structureBuiltInRange(derrick, droid.x, droid.y, (5*128), player); + + // if inside base limits then presume ok.. + if( structure != NULLOBJECT) + { + if((structure.x > minx) and (structure.y > miny) and (structure.x < maxx) and (structure.y = 0) ) + { + if( isStructureAvailable(defStructs[count],player)) + { + + // don't build multiple sensors together. + if(count == 5) + { + structure = structureBuiltInRange(defStructs[count], buildX, buildY,(6*128), player); + if(structure != NULLOBJECT) + { + count = 8; + } + } + + structChoice[count2] = defStructs[count]; + count2 = count2 + 1; + + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); //count = choice! + // pick a location + boolResult = pickStructLocation(structChoice[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + // build it. + orderDroidStatsLoc(droid, DORDER_BUILD,structChoice[count], buildX,buildY); + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + else + { + structure = structureBuiltInRange(playerHQ, droid.x, droid.y, (5*128), player); + if(structure == NULLOBJECT) + { + orderDroid(droid,DORDER_RTB); // return to base; + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + +///////////////////////////////////////////////////////////////////// +//mortar etc.. rules. build sensor towers and emplacements. +event incendry(incendryTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(incendry, inactive); + } + else + { + initEnumStruct(FALSE,sensorTower,player,player); + + count = 0; + structure = enumStruct(); + while(structure != NULLOBJECT) + { + count = count + 1; + structure = enumStruct(); + } + + if(count < (gameTime/4200) ) // every 7 mins + { + // if not found build a sensor tower. + // find a place to build. + buildX = 0; + buildY = 0; + initEnumStruct(FALSE,derrick,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + count = 0; + result = 0; + while(count < numDefStructs) + { + structure2 = structureBuiltInRange(defStructs[count], structure.x, structure.y,(4*128), player); + if(structure2 != NULLOBJECT) + { + result = result + 1; + } + count = count + 1; + } + + // check for sensor nearby, + structure2 = structureBuiltInRange(sensorTower, structure.x, structure.y,(5*128), player); + if(structure2 != NULLOBJECT) + { + result = 4; + } + + if(result < 3) + { + buildX = structure.x; + buildY = structure.y; + structure = NULLOBJECT; + } + else + { + structure = enumStruct(); + } + } + + if(buildX != 0) + { + boolResult = pickStructLocation(sensorTower, ref buildX, ref buildY,player); // pick spot. + if(boolResult == TRUE) + { + // find unit + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,sensorTower, buildX,buildY); + droid = NULLOBJECT; + } + else + { + droid = iterateGroup(buildGroup); + } + } + } + } + } + else + { + // find a sensor tower with least incencdry structs around it.. + buildX = 0; + buildY = 0; + + initEnumStruct(FALSE,sensorTower,player,player); + structure= enumStruct(); + count = 999; + while(structure != NULLOBJECT) + { + // count incendrys near this tower. + result = 0; + count2 = 0; + while(count2 < numIncendrys) + { + structure2 = structureBuiltInRange(incendrys[count2], structure.x, structure.y,(4*128), player); + if(structure2 != NULLOBJECT) + { + result = result + 1; + } + count2 = count2 + 1; + } + + if((result < 6) and (result < count)) // lowest found yet. only sites with <6 too. + { + buildX = structure.x; + buildY = structure.y; + count = result; + } + structure = enumStruct(); + } + + if(buildX != 0) + { + + // choose a device + count = numIncendrys - 1; + result = 99; + while(count >= 0 ) + { + if(isStructureAvailable(incendrys[count],player)) + { + result = count; + count = -1; + } + else + { + count = count - 1; + } + } + + + // find a unit and build an incendry device. + if(result != 99) + { + boolResult = pickStructLocation(incendrys[result], ref buildX, ref buildY,player); // pick spot. + if(boolResult == TRUE) + { + + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,incendrys[result], buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + } + } + + } +} + + + + + + +///////////////////////////////////////////////////////////////////// +// build a power gen for every 4 derricks. VITAL! +event buildPowerGenerators(buildPowerGeneratorsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildPowerGenerators, inactive); + } + else + { + initEnumStruct(FALSE,derrick,player,player); // count = numderricks + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + initEnumStruct(FALSE,powGen,player,player); // count2 = numpowgens + structure= enumStruct(); + count2 = 0; + while(structure != NULLOBJECT) + { + count2 = count2 + 1; + structure= enumStruct(); + } + + if( (count2 * 4) < count ) // if we need powergen + { + buildX = baseX; // try build powergen. + buildY = baseY; + boolResult = pickStructLocation(powGen, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if(droid.order == DORDER_NONE or droid.order == DORDER_RTB) + { + orderDroidStatsLoc(droid, DORDER_BUILD,powGen, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +// ensure we have everything in the vital structs list. +event buildBase(buildBaseTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildBase, inactive); + } + else + { + if( idleGroup(buildGroup) >= (buildGroup.members/2) ) + { + count = 0; + while(count < numStructs) + { + // check that struct. + structure = getStructure(structs[count],player); + if(structure == NULLOBJECT) // if missing build it. + { + if(isStructureAvailable(structs[count],player)) + { + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(structs[count], ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,structs[count], buildX,buildY); // build it + } + droid = iterateGroup(buildGroup); + } + } + } + } + count = count + 1; + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// build other stuff, grow the base slowly... +event buildExpand( buildExpandTr ) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildExpand,inactive); + } + else + { + + if(extraStruct == numExtraStructs) // loop round + { + extraStruct = 0; + } + + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(extraStructs[extraStruct], ref buildX, ref buildY,player); + + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,extraStructs[extraStruct], buildX,buildY);// build it. + } + droid = iterateGroup(buildGroup); + } + extraStruct = extraStruct + 1; + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Structure (fac/res/pow) upgrades +event upgradeStructures(upgradeStructuresTr ) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(upgradeStructures,inactive); + } + else + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + // got an idle constructor vehicle. + //powergen + initEnumStruct(FALSE,powGen,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(powModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid,DORDER_BUILD,powModule, structure.x,structure.y);// upgrade it. + } + structure= enumStruct(); + } + + //factory + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (skGetFactoryCapacity(structure) < 3 )) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + + //research + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(resModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,resModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + + //vtol Factory + if(droid.order != DORDER_BUILD) + { + initEnumStruct(FALSE,vtolFactory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + // if upgrade is available && struct is not upgraded + if( isStructureAvailable(facModule,player) and (not testStructureModule(player, structure, 0))) + { + orderDroidStatsLoc(droid, DORDER_BUILD,facModule, structure.x,structure.y); // upgrade it. + } + structure= enumStruct(); + } + } + } + droid = iterateGroup(buildGroup); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// Finish Building Part Built Structures +event finishStructs(finishStructsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(finishStructs, inactive); + } + else + { + initEnumStruct(TRUE,factory,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(not structureComplete(structure)) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while(droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidObj(droid,DORDER_HELPBUILD,structure); + } + droid = iterateGroup(buildGroup); + } + } + structure= enumStruct(); + } + } +} + + +///////////////////////////////////////////////////////////////////// +// fortify base by builiding defensive structs on the edge of the base. +// rewrote fortify to use scrSkDefenseLocation(baseX,baseY,player); + +event newfortify(fortifyTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newfortify, inactive); + } + else + { + boolResult = FALSE; + initIterateGroup(buildGroup); // find idle an idle veh.in build group. + droid = iterateGroup(buildGroup); + while((boolResult == FALSE) and (droid != NULLOBJECT)) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + boolResult = TRUE; // dont do this again! + + tempx = baseX; + tempy = baseY; + + // choose a suitable turret. + count = numWallWeaps - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( isStructureAvailable(wallWeaps[count],player)) + { + structChoice[count2] = wallWeaps[count]; + count2 = count2 + 1; + } + count = count - 1; + } + count =0; + if(count2 > 0) + { + count = random(count2); + skDefenseLocation(ref tempx,ref tempy,wallStruct,structChoice[count],droid,player); + } + + } + droid = iterateGroup(buildGroup); + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// droid building rules +///////////////////////////////////////////////////////////////////// +// deal with a droid being built +event droidBuilt(droidBuiltTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidBuilt, inactive); + } + else + { + if(isVtol(droid)) + { + groupAddDroid(vtolGroup, droid); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits + 1; + } + if(droid.droidType == DROID_CONSTRUCT) // if not constructor droid + { + groupAddDroid(buildGroup, droid); + } + else + { + if(droid.droidType == DROID_CYBORG) + { + groupAddDroid(defendGroup, droid); + } + else + { + if(scoutGroup.members < numScouts) + { + groupAddDroid(scoutGroup, droid); + } + else if( attackGroup.members < numAttackers) + { + groupAddDroid(attackGroup, droid); + } + else if( defendGroup.members < numDefenders) + { + groupAddDroid(defendGroup, droid); + } + + else // just make them scouts. + { + if(attackGroup.members > scoutGroup.members) + { + groupAddDroid(scoutGroup, droid); + } + else + { + groupAddDroid(attackGroup, droid); + } + } + } + } + + structure = getStructure(repairFacility,player); + if(structure == NULLOBJECT) + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_NEVER); + } + else + { + setDroidSecondary(droid,DSO_REPAIR_LEVEL, DSS_REPLEV_LOW); + } + + + } + } +} + +///////////////////////////////////////////////////////////////////// +// deal with attacks. +event droidDestroyed(droidDestroyedTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(droidDestroyed,inactive); + } + else + { + if(droid.droidType == DROID_REPAIR) + { + numRepairUnits = numRepairUnits - 1; + } + + if(droid.droidType == DROID_CONSTRUCT) // if constructor droid + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(constructor, structure, player, 1); // build constructor + } + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build more con droids. +event conDroids(conDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(conDroids,inactive); + } + else + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + + if((structure != NULLOBJECT) and (getDroidCount(player) < 80) and (buildGroup.members < 12) ) + { + buildDroid(constructor, structure, player, 1);// build constructor + } + } +} + +///////////////////////////////////////////////////////////////////// +// build repair droids. +event repairDroids(repairDroidsTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(repairDroids,inactive); + } + else + { + // if we're running low on repair droids, build some.. + if(numRepairUnits <3) + { + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if( (structure != NULLOBJECT) and (getDroidCount(player) < 80) ) + { + buildDroid(repairUnit, structure, player, 1); // build repairunit. + } + } + + } +} + + +///////////////////////////////////////////////////////////////////// +event factoryEvent(factoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(factoryEvent, inactive); + } + else + { + // for each factory.... + initEnumStruct(FALSE,factory,player,player); + structure= enumStruct(); // find factory. + if(getDroidCount(player) < 80) + { + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + + count = numTemplates - 1; + count2 = 0; + while( (count2 < 5) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, tmpl[count]) ) + { + tmplChoice[count2] = tmpl[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + structure= enumStruct(); + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// put cyborg factories to work +event cyborgFactoryEvent(cyborgFactoryEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(cyborgFactoryEvent, inactive); + } + else + { + initEnumStruct(FALSE,cybFactory,player,player); + structure= enumStruct(); // find factory. + + while(structure != NULLOBJECT) + { + if( structureIdle(structure) == TRUE) + { + if( (defendGroup.members < numCyborgs) and (getDroidCount(player) < 80) ) + { + count = 3; + count2 = 0; + while( count >= 0 ) + { + if( skCanBuildTemplate(player,structure, superCyb[count]) ) + { + tmplChoice[count2] = superCyb[count]; + count2 = count2 + 1; + } + count = count - 1; + } + + if(count2 > 0) + { + buildDroid(superCyb[random(count2)],structure,player,1); + } + else + { + buildDroid(cybTempl[currentCyborgTemplate], structure, player, 1); + } + } + } + structure= enumStruct(); // find factory. + } + + // increment cyborg template counter, wrapping if required. + currentCyborgTemplate = currentCyborgTemplate + 1; + if( currentCyborgTemplate > 3) + { + currentCyborgTemplate = 0; + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// scouting rules + +// scout an area +event chooseScoutArea(chooseScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(chooseScoutArea, inactive); + } + else + { + scoutX = scoutTLX + random(scoutW); + scoutY = scoutTLY + random(scoutH); + } +} + +///////////////////////////////////////////////////////////////////// +// visit new places + +event expandScoutArea(expandScoutAreaTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(expandScoutArea, inactive); + } + else + { + //expand the scouting area slightly + scoutTLX = scoutTLX - ((mapWidth*128)/ tileExpand); + scoutTLY = scoutTLY - ((mapHeight*128)/ tileExpand); + scoutW = scoutW + (2*((mapWidth*128)/ tileExpand)); + scoutH = scoutH + (2*((mapHeight*128)/ tileExpand)); + + // check & restrain. + if(scoutTLX <1) + { + scoutTLX = 1; + } + if(scoutTLY <1) + { + scoutTLY = 1; + } + + if(scoutTLX >(mapWidth*128)) + { + scoutTLX = (mapWidth*128) - 128; + } + if(scoutTLY >(mapHeight*128)) + { + scoutTLY = (128*mapHeight) - 128; + } + + if( (scoutTLX + scoutW) > (128 * mapWidth) ) + { + scoutW = ( (128 * mapWidth) - scoutTLX) - 128; + } + if( (scoutTLY + scoutH) > (128 *mapHeight) ) + { + scoutH = ( (128*mapHeight) - scoutTLY) - 128; + } + } +} + +///////////////////////////////////////////////////////////////////// +// order scouts + +event scoutMain(scoutMainTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(scoutMain, inactive); + } + else + { + // find any new scouts + // if scouts aren't busy, send them to a new spot. + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } +} + +///////////////////////////////////////////////////////////////////// +// process new visibility reports +event newObjectReport(newObjectReportTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(newObjectReport, inactive); + } + else + { + if( baseobj2 != NULLOBJECT ) + { + if((baseobj2.type == OBJ_DROID) and (baseobj.player != player)) + { + attackObj = baseobj;// got a new unseen target from a scout. + + if( attackObj.type == OBJ_STRUCTURE) + { + if(not allianceExistsBetween(attackObj.player,player)) // an enemy + { + structure = objToStructure(attackObj); + if(structure.stat == factory) + { + allOutAttack = attackObj; + } + } + } + } + } + } +} + + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// spy technologies +//event takeover( CALL_UNITTAKEOVER , ref droid ) + +event takeover(takeoverTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(takeover, inactive); + } + else + { + if( droid.player == player ) + { + groupAddDroid( attackGroup, droid ); + } + } +} + +event takeoverDefend(takeoverTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(takeoverDefend, inactive); + } + else + { + if( droid.player != player ) + { + completeResearch(nexusDefence,player); + setEventTrigger(takeoverDefend, inactive); + } + } +} + + +event useLassat(useLassatTr) +{ + + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(useLassat, inactive); + } + else + { + // find my lassat + // fire it at my attack objective. + if(allOutAttack != NULLOBJECT) + { + initEnumStruct(FALSE,lassat,player,player); + structure= enumStruct(); + while(structure != NULLOBJECT) + { + if(structureComplete(structure) == TRUE) + { + skFireLassat(player,allOutAttack); + structure= enumStruct(); + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// attack rules + +event findEnemy(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(findEnemy, inactive); + } + else + { + if(attackObj == NULLOBJECT) + { + count = random(8); + while( not isHumanPlayer(count) ) + { + count = random(8); + } + baseobj = skLocateEnemy(count); + if(baseobj != NULLOBJECT) + { + attackObj = baseobj; + allOutAttack = attackObj; + } + } + } + +} + +///////////////////////////////////////////////////////////////////// +// send attack team out to cause trouble near things scout found. +event attackStuff(attackStuffTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( idleGroup(attackGroup) >= (attackGroup.members /2)) + { + if(attackObj != NULLOBJECT) + { + if (not allianceExistsBetween(player, attackObj.player)) + { + if(attackGroup.members > (6+random(6)) ) + { + orderGroupLoc(attackGroup, DORDER_SCOUT,attackObj.x,attackObj.y); + } + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + } + } + + } + } +} + +///////////////////////////////////////////////////////////////////// +event doAllOutAttack(allOutAttackTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(attackStuff, inactive); + } + else + { + if( allOutAttack != NULLOBJECT) + { + if(not allianceExistsBetween(player, allOutAttack.player)) + { + if( getDroidCount(player) > 40) // plenty of units. + { + orderGroupObj(attackGroup, DORDER_ATTACK,allOutAttack); + orderGroupLoc(defendGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + orderGroupLoc(scoutGroup, DORDER_SCOUT,allOutAttack.x,allOutAttack.y); + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// defending rules + +// defend attacked objects. +event defendWatch(defendWatchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendWatch, inactive); + } + else + { + if(baseobj != NULLOBJECT) + { + if(not allianceExistsBetween(player, baseobj.player)) + { + if(not isHumanPlayer(baseobj.player) ) // new in wdg1 dont allout attack a pc player + { + defendObj = baseobj; + defendbusy = TRUE; + // if not too busy, attack. + if( idleGroup(defendGroup) >= (defendGroup.members /2) ) + { + orderGroupObj(defendGroup, DORDER_ATTACK, defendObj); + } + + if( idleGroup(scoutGroup) >= (scoutGroup.members /2) ) + { + orderGroupLoc(scoutGroup, DORDER_MOVE,scoutX,scoutY); + } + + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// defenders return after they are finished. +event defendReturn(defendReturnTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(defendReturn, inactive); + } + else + { + if( defendbusy and (idleGroup(defendGroup) == defendGroup.members)) + { + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + defendbusy = FALSE; + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Research Rules Now does true research. +// do research + +event doResearch(doResearchTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(doResearch, inactive); + } + else + { + // for every research lab do this.. + initEnumStruct(FALSE,resLab,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + skDoResearch(structure,player,0); + structure= enumStruct(); + } + + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Alliance Rules + +// form alliances +event formAllianceEvent(formAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formAllianceEvent, inactive); + } + else + { + count = 0; + while(count<8) + { + if( count != player ) // if not the only other player and rand2 + { + if((getDroidCount(player) > 1) and (getDroidCount(count) > 1) ) // not dead + { + if(random(28) == 1) // bit random + { + if(not isHumanPlayer(count)) // not human + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +// break the alliance too. +event breakAllianceEvent(breakAllianceEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(breakAllianceEvent, inactive); + } + else + { + count = 0; + while(count 1) and (getDroidCount(count) > 1) ) // not dead + { + if(allianceExistsBetween(player,count) ) + { + // check if we're in alliance with any other players. + if( (random(30) == 1) and ( (gameTime - allianceTime[count]) > 6000) ) // rand and more than 10 minutes. + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // rules for breaking alliances with humans. + // built within my base + if(numStructsInArea(count,minx,miny,maxx,maxy) > 1) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've got lots of units in my area. + if(numDroidsInArea(count,minx,miny,maxx,maxy) > 3) + { + allianceTime[count] = gameTime; + breakAlliance(player,count); + } + + // you've wiped out one of my allies ??. + } + } + } + count = count + 1; + } + } +} + +///////////////////////////////////////////////////////////////////// +event formHumanAlliances(humanAllianceTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(formHumanAlliances, inactive); + } + else + { + if(count2 == player) // offered to me. + { + result = 0; + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + if(allianceExistsBetween(count,result)) + { + result2 = result2 + 1; + } + result = result + 1; + } + if( result2 < ((multiPlayerMaxPlayers / 2) - 1) ) // not too many already + { + //not too soon. + if((allianceTime[count] == 0) or (gameTime - allianceTime[count] > 1200)) + { + result = 0; // check forming wont end the game + result2 = 0; + while(result < multiPlayerMaxPlayers) + { + while(result2 < multiPlayerMaxPlayers) + { + if((not allianceExistsBetween(result,result2)) and (getDroidCount(result) > 0) and (getDroidCount(result2) > 0) and (result != result2) ) + { + if( not ((result == count and result2 == count2) or (result2 == count2 and result == count)) ) // ignore the outcome of this alliance + { + createAlliance(player,count); + allianceTime[count] = gameTime; + } + } + result2 = result2 + 1; + } + result = result + 1; + } + } + + } + } + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// Consolidate Rules + +// bring forces back together to consolidate attacks +event consolidateEvent(consolidateEventTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(consolidateEvent, inactive); + } + else + { + if(random(3 ) == 1) // order all droids home to rejoin forces.! + { + orderGroupLoc(scoutGroup, DORDER_MOVE,baseX,baseY); + orderGroupLoc(defendGroup, DORDER_MOVE,baseX,baseY); + } + + if(attackObj != NULLOBJECT) // consolidate any ongoing attack. + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(attackGroup, DORDER_ATTACK,attackObj); + } + } + else + { + orderGroupLoc(attackGroup, DORDER_MOVE,baseX,baseY); + } + + } +} + +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// power management. + +// if running low on power put some power eating stuff on hold for a while. +event managePower(managePowerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(managePower, inactive); + } + else + { + if( playerPower(player) < 250 ) // turn off some events. + { + powerSave = TRUE; + +// setEventTrigger(fortify, inactive); // stop building defenses. + setEventTrigger(upgradeStructures, inactive); // stop building oil defenses. + // setEventTrigger(buildExpand, inactive); // stop building extra buildings. + setEventTrigger(conDroids, inactive); // stop building more construct droids. + } + else + { + if(powerSave == TRUE) // turn events back on. + { + powerSave = FALSE; + +// setEventTrigger(fortify, fortifyTr); // building defenses. + setEventTrigger(upgradeStructures, upgradeStructuresTr);// building oil defenses. + // setEventTrigger(buildExpand, buildExpandTr); // building extra buildings. + setEventTrigger(conDroids, conDroidsTr); // building more construct droids. + } + } + } +} +///////////////////////////////////////////////////////////////////// + +event difficultyModifier(difficultyModifierTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(difficultyModifier, inactive); + } + else + { + skDifficultyModifier(player); + } +} + +///////////////////////////////////////////////////////////////////// +// vtols. +///////////////////////////////////////////////////////////////////// +// build vtol strucutures. +event vtolStructs(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolStructs,inactive); + } + else + { + structure = getStructure(vtolFactory,player); // if we dont have vtol factory + if(structure == NULLOBJECT) // if missing build it. + { + // build factory + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolFactory, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + boolResult = FALSE; // only send 1 droid to do the job + while( (boolResult == FALSE) and (droid != NULLOBJECT)) + { + if( (droid.order == DORDER_NONE) or (droid.order == DORDER_RTB)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolFactory, buildX,buildY); + boolResult = TRUE; + } + droid = iterateGroup(buildGroup); + } + } + } + else // we have a factory.. + { + // count rearm pads + initEnumStruct(FALSE,vtolPad,player,player); + structure= enumStruct(); + count = 0; + while(structure != NULLOBJECT) + { + count = count + 1; + structure= enumStruct(); + } + + // do we have 2 or more rearm pads? + if(count < 3) + { + // build vtol rearm pads. + buildX = baseX; // pick a location + buildY = baseY; + boolResult = pickStructLocation(vtolPad, ref buildX, ref buildY,player); + if(boolResult == TRUE) + { + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); + while( droid != NULLOBJECT) + { + if((droid.order != DORDER_BUILD) and (droid.order != DORDER_LINEBUILD)) + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolPad, buildX,buildY); + } + droid = iterateGroup(buildGroup); + } + } + } + + + } + } +} + + +///////////////////////////////////////////////////////////////////// +// build vtols. + +event buildVtols(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(buildVtols,inactive); + } + else + { + structure = getStructure(vtolPad,player); // got vtol pads? + if(structure != NULLOBJECT) + { + structure = getStructure(vtolFactory,player); // got a vtolfac? + if(structure != NULLOBJECT) + { + if(vtolGroup.members < 5) // got enough vtols? + { + + + if( (structureIdle(structure) == TRUE) and (getDroidCount(player) < 80)) // if factory idle + { + count = numVtolTemplates - 1; + count2 = 0; + while( (count2 < 3) and (count >= 0) ) + { + if( skCanBuildTemplate(player,structure, vtols[count]) ) + { + tmplChoice[count2] = vtols[count]; + count2 = count2 + 1; + } + count = count - 1; + } + if(count2 > 0) + { + buildDroid(tmplChoice[random(count2)],structure,player,1); + } + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +// attack with vtols. + +event vtolAttack(inactive) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolAttack,inactive); + } + else + { + // if vtol group is not busy.. + if( (idleGroup(vtolGroup) >= (vtolGroup.members /2)) and (vtolGroup.members > 2) ) + { + if(attackObj != NULLOBJECT) + { + if(not allianceExistsBetween(player, attackObj.player)) + { + orderGroupObj(vtolGroup, DORDER_ATTACK,attackObj); // get the attack target. + } + } + else + { + if(defendObj != NULLOBJECT) + { + if(not isHumanPlayer(defendObj.player) ) // new in wdg1 + { + orderGroupObj(vtolGroup, DORDER_ATTACK,defendObj); // get the defend target + } + } + } + } + } +} + + + +///////////////////////////////////////////////////////////////////// +// watch for incoming vtols +event vtolDefend(vtolDefendTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolDefend,inactive); + } + else + { +// boolResult2 = FALSE; // if attacked by a vtol. + if(baseobj != NULLOBJECT) + { + if(baseobj.type == OBJ_DROID) + { + if(isVtol(objToDroid(baseobj))) + { + // activate other vtol functions.. + setEventTrigger(vtolStructs,vtolStructsTr); + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + + // build defenses. + initIterateGroup(buildGroup); // find idle droids in build group. + droid = iterateGroup(buildGroup); +// while( (boolResult2 != TRUE) and (droid != NULLOBJECT)) + while( droid != NULLOBJECT) + { + if( (structure != NULLOBJECT) and (droid.order != DORDER_BUILD) ) + { + buildX = structure.x; + buildY = structure.y; + // if ! vtol defense already built... + + //find best defense we can build. + count = 0; + count2 = -1; + while( count < 5) + { + if(isStructureAvailable(vtolDefStruct[count],player)) + { + count2 = count; + } + count = count + 1; + } + if(count2 != (-1) ) + { + boolResult = pickStructLocation(vtolDefStruct[count2], ref buildX, ref buildY,player); + if(boolResult == TRUE) // build a vtol defense near the attacked struct... + { + orderDroidStatsLoc(droid, DORDER_BUILD,vtolDefStruct[count2],buildX,buildY); +// boolResult2 = TRUE; + } + } + + } + droid = iterateGroup(buildGroup); + } + } + } + } + } +} + +///////////////////////////////////////////////////////////////////// +event vtolEnabler(vtolEnablerTr) +{ + if( (player == selectedPlayer) or (not myResponsibility(player)) ) + { + setEventTrigger(vtolEnabler,inactive); + } + else + { + if( skVtolEnableCheck(player) ) // check to see if we have vtol technologies. + { + setEventTrigger(vtolEnabler,inactive); // turn off this event. + setEventTrigger(vtolStructs,vtolStructsTr); // activate other vtol functions.. + setEventTrigger(buildVtols, buildVtolsTr); + setEventTrigger(vtolAttack, vtolAttackTr); + } + } +} + +///////////////////////////////////////////////////////////////////// +// HouseKeeping + +event reassignPlayers(reassignTr) +{ + setEventTrigger(basedetails,basedetailsTr); + setEventTrigger(buildDerrick,buildDerrickTr); + setEventTrigger(buildOilDefenseOrRetreat,buildOilDefenseOrRetreatTr); + setEventTrigger(incendry,incendryTr); + setEventTrigger(buildPowerGenerators,buildPowerGeneratorsTr); + setEventTrigger(buildBase,buildBaseTr ); + setEventTrigger(buildExpand,buildExpandTr ); + setEventTrigger(upgradeStructures,upgradeStructuresTr ); + setEventTrigger(finishStructs,finishStructsTr ); + setEventTrigger(newfortify,fortifyTr ); + setEventTrigger(droidBuilt,droidBuiltTr); + setEventTrigger(droidDestroyed,droidDestroyedTr); + setEventTrigger(conDroids,conDroidsTr); + setEventTrigger(repairDroids,repairDroidsTr); + setEventTrigger(factoryEvent,factoryEventTr); + setEventTrigger(cyborgFactoryEvent,cyborgFactoryEventTr); + setEventTrigger(chooseScoutArea,chooseScoutAreaTr); + setEventTrigger(expandScoutArea,expandScoutAreaTr); + setEventTrigger(scoutMain,scoutMainTr); + setEventTrigger(newObjectReport,newObjectReportTr); + setEventTrigger(takeover,takeoverTr); + setEventTrigger(useLassat,useLassatTr); + setEventTrigger(findEnemy,attackStuffTr); + setEventTrigger(attackStuff,attackStuffTr); + setEventTrigger(doAllOutAttack,allOutAttackTr); + setEventTrigger(defendWatch,defendWatchTr); + setEventTrigger(defendReturn,defendReturnTr); + setEventTrigger(doResearch,doResearchTr); + setEventTrigger(formAllianceEvent,formAllianceEventTr); + setEventTrigger(breakAllianceEvent,breakAllianceEventTr); + setEventTrigger(consolidateEvent,consolidateEventTr); + setEventTrigger(managePower,managePowerTr); + setEventTrigger(difficultyModifier,difficultyModifierTr); + setEventTrigger(vtolStructs,inactive); + setEventTrigger(buildVtols,inactive); + setEventTrigger(vtolAttack,inactive); + setEventTrigger(vtolDefend,vtolDefendTr); + setEventTrigger(vtolEnabler,vtolEnablerTr); + setEventTrigger(formHumanAlliances,humanAllianceTr); +} + diff --git a/data/multiplay/skirmish/player7.vlo b/data/multiplay/skirmish/player7.vlo new file mode 100644 index 000000000..a20b47378 --- /dev/null +++ b/data/multiplay/skirmish/player7.vlo @@ -0,0 +1,280 @@ +///////////////////////////////////////////////////////////////////// +// ai for skirmish game +// Generic vlo for each computer player +///////////////////////////////////////////////////////////////////// + +script "player7.slo" +run +{ + player INT 7 // this player is player x. + + numScouts INT 3 // min number of droids in group to aim for. + numDefenders INT 3 + numAttackers INT 6 + numCyborgs INT 8 // build cyborgs until scouts contains x droids + + tileExpand INT 12 // approx minutes to expand over the map. + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // structures + + // generic names, often used. + oilRes FEATURESTAT "OilResource" + resLab STRUCTURESTAT "A0ResearchFacility" + powGen STRUCTURESTAT "A0PowerGenerator" + factory STRUCTURESTAT "A0LightFactory" + derrick STRUCTURESTAT "A0ResourceExtractor" + cybFactory STRUCTURESTAT "A0CyborgFactory" + playerHQ STRUCTURESTAT "A0CommandCentre" + vtolPad STRUCTURESTAT "A0VtolPad" + vtolFactory STRUCTURESTAT "A0VTolFactory1" + repairFacility STRUCTURESTAT "A0RepairCentre3" + sensorTower STRUCTURESTAT "Sys-SensoTower02" + lassat STRUCTURESTAT "A0LasSatCommand" + nexusDefence RESEARCHSTAT "R-Sys-Resistance-Circuits" + + // incendry emplacements. + numIncendrys INT 8 + incendrys[0] STRUCTURESTAT "Emplacement-MortarPit01" + incendrys[1] STRUCTURESTAT "Emplacement-MortarPit02" + incendrys[2] STRUCTURESTAT "Emplacement-MortarPit-Incenediary" + incendrys[3] STRUCTURESTAT "Emplacement-RotMor" + incendrys[4] STRUCTURESTAT "Emplacement-Howitzer105" + incendrys[5] STRUCTURESTAT "Emplacement-Howitzer150" + incendrys[6] STRUCTURESTAT "Emplacement-Howitzer-Incenediary" + incendrys[7] STRUCTURESTAT "Emplacement-RotHow" + + //anti a. + vtolDefStruct[0] STRUCTURESTAT "AASite-QuadMg1" //1 + vtolDefStruct[1] STRUCTURESTAT "AASite-QuadBof" //2 + vtolDefStruct[2] STRUCTURESTAT "AASite-QuadRotMg" + vtolDefStruct[3] STRUCTURESTAT "P0-AASite-SAM1" //3 + vtolDefStruct[4] STRUCTURESTAT "P0-AASite-SAM2" + + // upgrade structures + powModule STRUCTURESTAT "A0PowMod1" + facModule STRUCTURESTAT "A0FacMod1" + resModule STRUCTURESTAT "A0ResearchModule1" + + // Essential structs. + numStructs INT 13 + structs[0] STRUCTURESTAT "A0PowerGenerator" + structs[1] STRUCTURESTAT "A0LightFactory" + structs[2] STRUCTURESTAT "A0CommandCentre" + structs[3] STRUCTURESTAT "A0ResearchFacility" + structs[4] STRUCTURESTAT "A0CyborgFactory" + + structs[5] STRUCTURESTAT "Sys-CB-Tower01" + structs[6] STRUCTURESTAT "Sys-SpyTower" + + structs[7] STRUCTURESTAT "A0LasSatCommand" + structs[8] STRUCTURESTAT "A0Sat-linkCentre" + structs[9] STRUCTURESTAT "X-Super-Rocket" + structs[10] STRUCTURESTAT "X-Super-Cannon" + structs[11] STRUCTURESTAT "X-Super-MassDriver" + structs[12] STRUCTURESTAT "X-Super-Missile" + + + // defensive structs. + numDefStructs INT 26 + defStructs[0] STRUCTURESTAT "PillBox1" + defStructs[1] STRUCTURESTAT "Pillbox-RotMG" + defStructs[2] STRUCTURESTAT "Emplacement-MortarPit01" + defStructs[3] STRUCTURESTAT "PillBox1" + defStructs[4] STRUCTURESTAT "PillBox5" + defStructs[5] STRUCTURESTAT "Sys-SensoTower02" + defStructs[6] STRUCTURESTAT "WallTower03" + defStructs[7] STRUCTURESTAT "WallTower02" + defStructs[8] STRUCTURESTAT "Emplacement-MRL-pit" + + defStructs[9] STRUCTURESTAT "Wall-RotMg" // Campaign 2 Defensive Structures + defStructs[10] STRUCTURESTAT "Wall-VulcanCan" + defStructs[11] STRUCTURESTAT "WallTower-HPVcannon" + defStructs[12] STRUCTURESTAT "Emplacement-Howitzer105" + defStructs[13] STRUCTURESTAT "Emplacement-HvyATrocket" + defStructs[14] STRUCTURESTAT "Emplacement-MortarPit02" + defStructs[15] STRUCTURESTAT "WallTower06" + defStructs[16] STRUCTURESTAT "Emplacement-PulseLaser" // Campaign 3 Defensive Structures + defStructs[17] STRUCTURESTAT "Emplacement-Rail2" + defStructs[18] STRUCTURESTAT "Wall-VulcanCan" + defStructs[19] STRUCTURESTAT "Emplacement-RotMor" + defStructs[20] STRUCTURESTAT "WallTower-HvATrocket" + defStructs[21] STRUCTURESTAT "WallTower-Atmiss" + defStructs[22] STRUCTURESTAT "WallTower-PulseLas" + defStructs[23] STRUCTURESTAT "WallTower-Rail2" + defStructs[24] STRUCTURESTAT "WallTower-Rail3" + defStructs[25] STRUCTURESTAT "Pillbox-RotMG" + + // wall structs (4) + numWallWeaps INT 11 + wallStruct STRUCTURESTAT "A0HardcreteMk1Wall" + wallWeaps[0] STRUCTURESTAT "WallTower02" + wallWeaps[1] STRUCTURESTAT "WallTower01" + wallWeaps[2] STRUCTURESTAT "WallTower05" + wallWeaps[3] STRUCTURESTAT "WallTower06" + wallWeaps[4] STRUCTURESTAT "WallTower04" + wallWeaps[5] STRUCTURESTAT "WallTower03" + wallWeaps[6] STRUCTURESTAT "WallTower06" + wallWeaps[7] STRUCTURESTAT "WallTower-Rail2" + wallWeaps[8] STRUCTURESTAT "WallTower-PulseLas" + wallWeaps[9] STRUCTURESTAT "WallTower-Atmiss" + wallWeaps[10] STRUCTURESTAT "WallTower-HPVcannon" + + + // extra structs + numExtraStructs INT 6 + extraStructs[0] STRUCTURESTAT "A0LightFactory" + extraStructs[1] STRUCTURESTAT "A0RepairCentre3" + extraStructs[2] STRUCTURESTAT "PillBox5" + extraStructs[3] STRUCTURESTAT "A0LightFactory" + extraStructs[4] STRUCTURESTAT "A0ResearchFacility" + extraStructs[5] STRUCTURESTAT "A0CyborgFactory" + + ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // SKIRMISH TEMPLATES + + // COMBAT TEMPLATES + + numTemplates INT 73 + + tmpl[0] TEMPLATE "ViperMG01Wheels" + tmpl[1] TEMPLATE "ViperMG02Wheels" + tmpl[2] TEMPLATE "ViperMRLWheels" + tmpl[3] TEMPLATE "ViperMG02Halftrack" + tmpl[4] TEMPLATE "ViperHMGHalftrack" + tmpl[5] TEMPLATE "ViperHMGTracks" + tmpl[6] TEMPLATE "ViperLtA-Twheels" + tmpl[7] TEMPLATE "ViperMedCnTrks" + tmpl[8] TEMPLATE "ViperBBWheels" + tmpl[9] TEMPLATE "ViperPODWheels" + tmpl[10] TEMPLATE "P6-M-QMG1-HT" + tmpl[11] TEMPLATE "CobraMRLHalftrack" + tmpl[12] TEMPLATE "CobraLtA-Thalftrack" + tmpl[13] TEMPLATE "CobraFlameTracks" + tmpl[14] TEMPLATE "CobraHvyMortarHalftrack" + tmpl[15] TEMPLATE "Sk-CobraBBHover" + tmpl[16] TEMPLATE "CobraFlameTracks" + tmpl[17] TEMPLATE "SK-Cobra-Hover-Lancer" + tmpl[18] TEMPLATE "CobraMedCnTrks" + tmpl[19] TEMPLATE "SK-Cobra-Hover-HMG" + tmpl[20] TEMPLATE "CobraHvyCnTrks" + tmpl[21] TEMPLATE "SK-Cobra-Hover-BB" + tmpl[22] TEMPLATE "PythonLtCnTrks" + tmpl[23] TEMPLATE "SK-Python-Hover-Mcannon" + tmpl[24] TEMPLATE "PythonMedCnTrks" + tmpl[25] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[26] TEMPLATE "SK-Python-Hover-Lancer" + //Campaign 2 + tmpl[27] TEMPLATE "SK-Python-Hover-Hcannon" + tmpl[28] TEMPLATE "SK-Cobra-Track-HVC" + tmpl[29] TEMPLATE "SK-Cobra-Track-TK" + tmpl[30] TEMPLATE "SK-Python-Track-Hcannon" + tmpl[31] TEMPLATE "Sk-PythonHvCanTrack" + tmpl[32] TEMPLATE "SK-Leopard-Track-Lancer" + tmpl[33] TEMPLATE "SK-Leopard-HTrk-ASGun" + tmpl[34] TEMPLATE "SK-Panther-Track-HVC" + tmpl[35] TEMPLATE "SK-Panther-Hover-HVC" + tmpl[36] TEMPLATE "SK-Panther-Track-TK" + tmpl[37] TEMPLATE "SK-Panther-Hover-TK" + tmpl[38] TEMPLATE "SK-Panther-Htrk-ASGun" + tmpl[39] TEMPLATE "SK-Panther-Htrk-BB" + tmpl[40] TEMPLATE "SK-Tiger-Track-Hcannon" + tmpl[41] TEMPLATE "SK-Tiger-Hover-Hcannon" + tmpl[42] TEMPLATE "SK-Tiger-Track-HVC" + tmpl[43] TEMPLATE "SK-Tiger-Hover-HVC" + tmpl[44] TEMPLATE "SK-Tiger-Track-TK" + tmpl[45] TEMPLATE "SK-Tiger-Hover-TK" + tmpl[46] TEMPLATE "SK-Tiger-Track-ASCannon" + tmpl[47] TEMPLATE "SK-Tiger-Hover-ASCannon" + //Campaign 3 + tmpl[48] TEMPLATE "SK-Leopard-Htrk-Needle" + tmpl[49] TEMPLATE "SK-Leopard-Hover-Needle" + tmpl[50] TEMPLATE "SK-Panther-Track-RailGun" + tmpl[51] TEMPLATE "SK-Panther-Track-TK" + tmpl[52] TEMPLATE "SK-Panther-Hover-TK" + tmpl[53] TEMPLATE "SK-Tiger-Track-Scourge" + tmpl[54] TEMPLATE "SK-Tiger-Hover-Scourge" + tmpl[55] TEMPLATE "SK-Tiger-Track-Gauss" + tmpl[56] TEMPLATE "SK-Tiger-Hover-Gauss" + tmpl[57] TEMPLATE "SK-Retal-Track-Needle" + tmpl[58] TEMPLATE "SK-Retre-Track-PulseLsr" + tmpl[59] TEMPLATE "SK-Retre-Track-FlashLight" + tmpl[60] TEMPLATE "SK-Retre-Htrk-Pepper" + tmpl[61] TEMPLATE "SK-Retre-Track-RailGun" + tmpl[62] TEMPLATE "SK-Veng-Track-Scourge" + tmpl[63] TEMPLATE "SK-Retre-Hover-RailGun" + tmpl[64] TEMPLATE "SK-Retre-Track-Scourge" + tmpl[65] TEMPLATE "SK-Retre-Hover-Scourge" + tmpl[66] TEMPLATE "SK-Veng-Track-Gauss" + tmpl[67] TEMPLATE "SK-Veng-Hover-Gauss" + tmpl[68] TEMPLATE "SK-Veng-Track-PulseLsr" + tmpl[69] TEMPLATE "SK-Veng-Hover-PulseLsr" + tmpl[70] TEMPLATE "SK-Veng-Hover-Scourge" + tmpl[71] TEMPLATE "SK-Veng-Track-C6TwinAslt" + tmpl[72] TEMPLATE "SK-Veng-Track-HvyLaser" + + ///////////////////////////////////////////////////////////////////// + // SENSORS / REPAIR TEMPLATES + + constructor TEMPLATE "ConstructorDroid" + repairUnit TEMPLATE "ViperRepairHalftrack" + + numSenseTemplates INT 10 + + //Campaign 1 + sense[0] TEMPLATE "ViperRepairWheels" + sense[1] TEMPLATE "ViperRepairHalftrack" + sense[2] TEMPLATE "CobraSensorHalftrack" + //Campaign 2 + sense[3] TEMPLATE "SK-Bug-Hover-Sensor" + sense[4] TEMPLATE "SK-Bug-Hover-Repair" + sense[5] TEMPLATE "SK-Leopard-Hover-Sensor" + sense[6] TEMPLATE "SK-Leopard-Hover-Repair" + sense[7] TEMPLATE "SK-Panther-Track-Repair" + //Campaign 3 + sense[8] TEMPLATE "SK-Retal-Hover-Sensor" + sense[9] TEMPLATE "SK-Retal-Hover-Repair" + + ///////////////////////////////////////////////////////////////////// + // cyborg templates + cybTempl[0] TEMPLATE "CyborgChain01Ground" + cybTempl[1] TEMPLATE "CyborgFlamer01Grd" + cybTempl[2] TEMPLATE "CyborgCannon01Grd" + cybTempl[3] TEMPLATE "CyborgRkt01Ground" + + superCyb[0] TEMPLATE "Cyb-Hvy-Mcannon" + superCyb[1] TEMPLATE "Cyb-Hvy-HPV" + superCyb[2] TEMPLATE "Cyb-Hvy-Acannon" + superCyb[3] TEMPLATE "Cyb-Hvy-TK" + + + ///////////////////////////////////////////////////////////////////// + // VTOL TEMPLATES + + numVtolTemplates INT 17 + + //Campaign 1 + vtols[0] TEMPLATE "P6-L-Bomb1-V" + vtols[1] TEMPLATE "P6-L-LTAT-V" + //Campaign 2 + vtols[2] TEMPLATE "SK-Bug-VTOL-CLBomb" + vtols[3] TEMPLATE "SK-Bug-VTOL-BB" + vtols[4] TEMPLATE "SK-Scorpion-VTOL-BB" + vtols[5] TEMPLATE "SK-Scorpion-VTOL-Hbomb" + vtols[6] TEMPLATE "SK-Mantis-VTOL-BB" + vtols[7] TEMPLATE "SK-Leopard-VTOL-BB" + vtols[8] TEMPLATE "SK-Leopard-VTOL-PhosBomb" + vtols[9] TEMPLATE "SK-Panther-VTOL-Thermite" + vtols[10] TEMPLATE "SK-Panther-VTOL-BB" + vtols[11] TEMPLATE "SK-Panther-VTOL-Phosbomb" + vtols[12] TEMPLATE "SK-Panther-VTOL-TK" + //Campaign 3 + vtols[13] TEMPLATE "SK-Retal-VTOL-Phosbomb" + vtols[14] TEMPLATE "SK-Retre-VTOL-Thermite" + vtols[15] TEMPLATE "SK-Retre-VTOL-PulseLsr" + vtols[16] TEMPLATE "SK-Retre-VTOL-Scourge" + + ///////////////////////////////////////////////////////////////////// +} diff --git a/data/multiplay/skirmish/rules.slo b/data/multiplay/skirmish/rules.slo new file mode 100644 index 000000000..3811730ab --- /dev/null +++ b/data/multiplay/skirmish/rules.slo @@ -0,0 +1,216 @@ +// +// Skirmish Base Script. +// +// contains the rules for starting and ending a game. +// as well as warning messages. +// alex lee. pumpkin studios 99. +// + +public STRUCTURESTAT command; +public STRUCTURESTAT factory; +public STRUCTURESTAT wall; +public STRUCTURESTAT cornerWall; +public STRUCTURESTAT oilDerrick; +public STRUCTURESTAT powerGen; +public STRUCTURESTAT research; +public STRUCTURESTAT commandrelay; +public STRUCTURESTAT cybfac; +public STRUCTURESTAT vtolfac; + +//////// +// starting technologies. +public int numCleanTech, numBaseTech, numDefTech; +public RESEARCHSTAT defTech[50]; + +// research topics +public int numBaseRes; +public RESEARCHSTAT baseRes[10]; + +// Other Stuff +private INT count; +private INT playnum; +private BOOL gamewon; + +// Base Under Attack +private STRUCTURE hitStruc; +private BASEOBJ attackerObj; +private int t; +public SOUND attackSnd1; + +public INTMESSAGE endMsg, winMsg; + +// ///////////////////////////////////////////////////////////////// + +trigger endConditions(every, 100); + +// ///////////////////////////////////////////////////////////////// +//this event is called once the game has initialised itself + + +event initialisedEvent(CALL_GAMEINIT) +{ + //set up the reticule buttons + addReticuleButton(OPTIONS); + addReticuleButton(CANCEL); + addReticuleButton(BUILD); + addReticuleButton(MANUFACTURE); + addReticuleButton(RESEARCH); + addReticuleButton(INTELMAP); + addReticuleButton(DESIGN); + + playnum = 0; + while (playnum < 8) + { + enableStructure(command ,playnum); //make structures available to build + enableStructure(factory ,playnum); +// enableStructure(wall ,playnum); +// enableStructure(cornerWall ,playnum); + enableStructure(oilDerrick ,playnum); + enableStructure(powerGen ,playnum); + enableStructure(research ,playnum); + + setStructureLimits(factory, 5, playnum); // set structure limits + setStructureLimits(powerGen,5, playnum); + setStructureLimits(research,3, playnum); + setStructureLimits(command, 1, playnum); + setStructureLimits(commandrelay,1, playnum); + setStructureLimits(cybfac, 5, playnum); + setStructureLimits(vtolfac, 5, playnum); + playnum = playnum+ 1; + } + + applyLimitSet(); // set limit options +} + +event initialisedEventTwo(CALL_GAMEINIT) +{ + + playnum=0; + while (playnum < 8) + { + count = 0; + while (count < numBaseRes) + { + enableResearch(baseRes[count], playnum); + count = count +1; + } + + if(multiPlayerBaseType == CAMP_CLEAN) + { + setPowerLevel(1300,playnum); + count = 0; + while (count < numCleanTech) + { + + completeResearch(defTech[count], playnum); + count = count +1; + } + } + else if(multiPlayerBaseType == CAMP_BASE) + { + setPowerLevel(2500,playnum); + count = 0; + while (count < numBaseTech) + { + completeResearch(defTech[count], playnum); + count = count +1; + } + + } + else + { + + setPowerLevel(2500,playnum); + count = 0; + while (count < numDefTech) + { + completeResearch(defTech[count], playnum); + count = count +1; + } + } + + playnum = playnum+ 1; + } +} + + + +// ///////////////////////////////////////////////////////////////// +// END CONDITIONS +event checkEndConditions (endConditions) +{ + // Losing Conditions + if( ( not anyDroidsLeft(selectedPlayer)) + and ( not anyFactoriesLeft(selectedPlayer)) + ) + { + gameOverMessage(endMsg, MISS_MSG, 0, FALSE); + setEventTrigger(checkEndConditions, inactive); + } + + // Winning Conditions. selected Player is the only remaining player + count =0; + gamewon = TRUE; + + while (count < multiPlayerMaxPlayers) + { + if ( (count != selectedPlayer) and not(isHumanPlayer(count)) ) + { + if( anyDroidsLeft(count) or anyFactoriesLeft(count) ) + { + gamewon = FALSE; + } + } + count = count + 1; + } + + if(gamewon == TRUE) + { + gamewon = FALSE; + if(dominatingAlliance()) + { + gamewon = TRUE; + } + } + + if(gamewon == TRUE) + { + gameOverMessage(winMsg, MISS_MSG, 0, TRUE); + setEventTrigger(checkEndConditions, inactive); + } +} + +// ///////////////////////////////////////////////////////////////// +// WARNING MESSAGES +// Base Under Attack +event baseHit(CALL_STRUCT_ATTACKED, selectedPlayer, ref hitStruc, ref attackerObj) +{ + if (t >= 10) + { + t=0; + if (hitStruc != NULLOBJECT) + { + playSoundPos(attackSnd1, selectedPlayer, hitStruc.x, hitStruc.y, hitStruc.z); //show position if still alive + } + else + { + playSound(attackSnd1, selectedPlayer); + } + } +} + +event everySec(every, 10) +{ + t=t+1; +} + +//go to where the structure being attacked is on CTRL B +event seeBaseHit(CALL_MISSION_END) +{ + if (hitStruc!=NULLOBJECT) + { + centreView(hitStruc); + t=0; //flag known about! + } +} + diff --git a/data/multiplay/skirmish/rules.vlo b/data/multiplay/skirmish/rules.vlo new file mode 100644 index 000000000..b3613681c --- /dev/null +++ b/data/multiplay/skirmish/rules.vlo @@ -0,0 +1,91 @@ +// +// variable value file for skirmish games. +// contains the basic requirements for sk game. +// alex lee. pumpkin 99. +// +script "rules.slo" +run +{ + +endMsg INTMESSAGE "END" +winMsg INTMESSAGE "WIN" + +//structures +command STRUCTURESTAT "A0CommandCentre" +factory STRUCTURESTAT "A0LightFactory" +wall STRUCTURESTAT "A0HardcreteMk1Wall" +cornerWall STRUCTURESTAT "A0HardcreteMk1CWall" +oilDerrick STRUCTURESTAT "A0ResourceExtractor" +powerGen STRUCTURESTAT "A0PowerGenerator" +research STRUCTURESTAT "A0ResearchFacility" +commandrelay STRUCTURESTAT "A0ComDroidControl" +cybfac STRUCTURESTAT "A0CyborgFactory" +vtolfac STRUCTURESTAT "A0VTolFactory1" + +// Technologies +numCleanTech int 4 // do x for clean +numBaseTech int 19 // do x for base +numDefTech int 40 // do x for defensive + +defTech[0] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +defTech[1] RESEARCHSTAT "R-Sys-Spade1Mk1" +defTech[2] RESEARCHSTAT "R-Vehicle-Body01" +defTech[3] RESEARCHSTAT "R-Comp-SynapticLink" + +defTech[4] RESEARCHSTAT "R-Wpn-MG1Mk1" +defTech[5] RESEARCHSTAT "R-Defense-HardcreteWall" +defTech[6] RESEARCHSTAT "R-Vehicle-Prop-Wheels" +defTech[7] RESEARCHSTAT "R-Sys-Spade1Mk1" +defTech[8] RESEARCHSTAT "R-Struc-Factory-Cyborg" +defTech[9] RESEARCHSTAT "R-Cyborg-Wpn-MG" +defTech[10] RESEARCHSTAT "R-Defense-Pillbox01" +defTech[11] RESEARCHSTAT "R-Defense-Tower01" +defTech[12] RESEARCHSTAT "R-Vehicle-Body01" +defTech[13] RESEARCHSTAT "R-Sys-Engineering01" +defTech[14] RESEARCHSTAT "R-Struc-CommandRelay" +defTech[15] RESEARCHSTAT "R-Vehicle-Prop-Halftracks" +defTech[16] RESEARCHSTAT "R-Comp-CommandTurret01" +defTech[17] RESEARCHSTAT "R-Sys-Sensor-Turret01" +defTech[18] RESEARCHSTAT "R-Wpn-Flamer01Mk1" + +defTech[19] RESEARCHSTAT "R-Vehicle-Body05" +defTech[20] RESEARCHSTAT "R-Struc-Research-Module" +defTech[21] RESEARCHSTAT "R-Struc-PowerModuleMk1" +defTech[22] RESEARCHSTAT "R-Struc-Factory-Module" +defTech[23] RESEARCHSTAT "R-Struc-RepairFacility" +defTech[24] RESEARCHSTAT "R-Sys-MobileRepairTurret01" +defTech[25] RESEARCHSTAT "R-Vehicle-Engine01" +defTech[26] RESEARCHSTAT "R-Vehicle-Prop-Tracks" +defTech[27] RESEARCHSTAT "R-Cyborg-Wpn-Cannon" +defTech[28] RESEARCHSTAT "R-Cyborg-Wpn-Flamer" +defTech[29] RESEARCHSTAT "R-Wpn-MG3Mk1" +defTech[30] RESEARCHSTAT "R-Wpn-Cannon1Mk1" +defTech[31] RESEARCHSTAT "R-Wpn-Mortar01Lt" +defTech[32] RESEARCHSTAT "R-Defense-Pillbox05" +defTech[33] RESEARCHSTAT "R-Defense-TankTrap01" +defTech[34] RESEARCHSTAT "R-Defense-WallTower02" +defTech[35] RESEARCHSTAT "R-Sys-Sensor-Tower01" +defTech[36] RESEARCHSTAT "R-Defense-Pillbox04" +defTech[37] RESEARCHSTAT "R-Wpn-MG2Mk1" +defTech[38] RESEARCHSTAT "R-Wpn-Rocket05-MiniPod" +defTech[39] RESEARCHSTAT "R-Wpn-MG-Damage01" +defTech[40] RESEARCHSTAT "R-Wpn-Rocket-Damage01" +defTech[41] RESEARCHSTAT "R-Defense-WallTower01" + + +///////////////////////////////////////////////////////////////////////// +// Available Research Topics. + +numBaseRes int 3 // do x for base + +baseRes[0] RESEARCHSTAT "R-Sys-Sensor-Turret01" +baseRes[1] RESEARCHSTAT "R-Wpn-MG1Mk1" +baseRes[2] RESEARCHSTAT "R-Sys-Engineering01" + + +///////////////////////////////////////////////////////////////////////// +// Other Guff. + +/* Base Under Attack */ +attackSnd1 SOUND "pcv337.ogg" +} diff --git a/data/multiplay/skirmish/scriptlang.rtf b/data/multiplay/skirmish/scriptlang.rtf new file mode 100644 index 000000000..caeb57e55 --- /dev/null +++ b/data/multiplay/skirmish/scriptlang.rtf @@ -0,0 +1,1414 @@ +{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} +{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f4\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Times;} +{\f5\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Helvetica;}{\f6\fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}Courier;}{\f7\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Geneva;} +{\f8\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Tms Rmn;}{\f9\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Helv;}{\f10\froman\fcharset0\fprq2{\*\panose 00000000000000000000}MS Serif;} +{\f11\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}MS Sans Serif;}{\f12\froman\fcharset0\fprq2{\*\panose 00000000000000000000}New York;}{\f13\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}System;} +{\f14\fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}{\f15\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;}{\f16\fnil\fcharset2\fprq2{\*\panose 00000000000000000000}Marlett;} +{\f17\fmodern\fcharset0\fprq1{\*\panose 020b0609040504020204}Lucida Console;}{\f18\fswiss\fcharset0\fprq2{\*\panose 020b0a04020102020204}Arial Black;}{\f19\fscript\fcharset0\fprq2{\*\panose 030f0702030302020204}Comic Sans MS;} +{\f20\fswiss\fcharset0\fprq2{\*\panose 020b0806030902050204}Impact;}{\f21\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana;}{\f22\froman\fcharset2\fprq2{\*\panose 05030102010509060703}Webdings;} +{\f23\fmodern\fcharset128\fprq1{\*\panose 020b0609070205080204}MS Gothic;}{\f24\fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}LinePrinter;}{\f25\froman\fcharset238\fprq2 Times New Roman CE;}{\f26\froman\fcharset204\fprq2 Times New Roman Cyr;} +{\f28\froman\fcharset161\fprq2 Times New Roman Greek;}{\f29\froman\fcharset162\fprq2 Times New Roman Tur;}{\f30\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f31\fswiss\fcharset238\fprq2 Arial CE;}{\f32\fswiss\fcharset204\fprq2 Arial Cyr;} +{\f34\fswiss\fcharset161\fprq2 Arial Greek;}{\f35\fswiss\fcharset162\fprq2 Arial Tur;}{\f36\fswiss\fcharset186\fprq2 Arial Baltic;}{\f37\fmodern\fcharset238\fprq1 Courier New CE;}{\f38\fmodern\fcharset204\fprq1 Courier New Cyr;} +{\f40\fmodern\fcharset161\fprq1 Courier New Greek;}{\f41\fmodern\fcharset162\fprq1 Courier New Tur;}{\f42\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f115\fswiss\fcharset238\fprq2 Tahoma CE;}{\f116\fswiss\fcharset204\fprq2 Tahoma Cyr;} +{\f118\fswiss\fcharset161\fprq2 Tahoma Greek;}{\f119\fswiss\fcharset162\fprq2 Tahoma Tur;}{\f120\fswiss\fcharset186\fprq2 Tahoma Baltic;}{\f127\fmodern\fcharset238\fprq1 Lucida Console CE;}{\f128\fmodern\fcharset204\fprq1 Lucida Console Cyr;} +{\f130\fmodern\fcharset161\fprq1 Lucida Console Greek;}{\f131\fmodern\fcharset162\fprq1 Lucida Console Tur;}{\f133\fswiss\fcharset238\fprq2 Arial Black CE;}{\f134\fswiss\fcharset204\fprq2 Arial Black Cyr;} +{\f136\fswiss\fcharset161\fprq2 Arial Black Greek;}{\f137\fswiss\fcharset162\fprq2 Arial Black Tur;}{\f138\fswiss\fcharset186\fprq2 Arial Black Baltic;}{\f139\fscript\fcharset238\fprq2 Comic Sans MS CE;}{\f140\fscript\fcharset204\fprq2 Comic Sans MS Cyr;} +{\f142\fscript\fcharset161\fprq2 Comic Sans MS Greek;}{\f143\fscript\fcharset162\fprq2 Comic Sans MS Tur;}{\f144\fscript\fcharset186\fprq2 Comic Sans MS Baltic;}{\f145\fswiss\fcharset238\fprq2 Impact CE;}{\f146\fswiss\fcharset204\fprq2 Impact Cyr;} +{\f148\fswiss\fcharset161\fprq2 Impact Greek;}{\f149\fswiss\fcharset162\fprq2 Impact Tur;}{\f150\fswiss\fcharset186\fprq2 Impact Baltic;}{\f151\fswiss\fcharset238\fprq2 Verdana CE;}{\f152\fswiss\fcharset204\fprq2 Verdana Cyr;} +{\f154\fswiss\fcharset161\fprq2 Verdana Greek;}{\f155\fswiss\fcharset162\fprq2 Verdana Tur;}{\f156\fswiss\fcharset186\fprq2 Verdana Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0; +\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128; +\red192\green192\blue192;}{\stylesheet{\nowidctlpar\widctlpar\adjustright \fs20\lang2057\cgrid \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}{\s15\nowidctlpar\widctlpar\adjustright \f2\fs20\lang2057\cgrid \sbasedon0 \snext15 Plain Text;}} +{\info{\title Comments}{\author Alex Lee}{\operator Alex Lee}{\creatim\yr1999\mo9\dy16\hr11\min27}{\revtim\yr1999\mo9\dy16\hr12\min19}{\version7}{\edmins37}{\nofpages28}{\nofwords7736}{\nofchars44098}{\*\company Pumpkin Studios}{\nofcharsws54155} +{\vern71}}\paperw11906\paperh16838 \widowctrl\ftnbj\aenddoc\formshade\viewkind4\viewscale100\pgbrdrhead\pgbrdrfoot \fet0\sectd \linex0\headery709\footery709\colsx709\endnhere\sectdefaultcl {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}} +{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}} +{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9 +\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \s15\nowidctlpar\widctlpar\adjustright \f2\fs20\lang2057\cgrid {\b Warzone2100. Script language notes. +\par Pumpkin Studios. 1999 +\par +\par Note: making any modifications to Warzone 2100 will void any technical support open to you. We will not answer questions or help you in any way if you have modified Warzone 2100. Pumpkin Studios an +d Eidos will not take responsibility for any damage resulting from modifcation of Warzone 2100. +\par +\par +\par Specific skirmish notes: +\par }{Much of the file below doesn\rquote t apply to skirmish scripts! +\par Make your changes to player0.slo and vlo -> player7.slo and vlo. +\par This file may not be complete or contain out of date information. +\par }{\b +\par +\par +\par Comments +\par +\par }{There are two type of comment for the script language. A multi-line comment is started by +\par the characters /* and finishes with */. A single line comment is started by //. +\par +\par }{\b Declaring Variables +\par }{ +\par A variable declaration is structured : +\par +\par \tab [ , , \'85 ] ; +\par +\par is one of public or private. public means that the variable can have a +\par value assigned in the world editor. private means the value is only used within the script +\par and cannot be set in the editor. +\par +\par is the data type of the variable. There are four default types of variable: int bool +\par trigger event. int is a numeric value. bool stores only a true or false value. +\par trigger stores a reference to a script trigger. event stores a reference to a script event. +\par There are also a number of extra user defined types specific to the game. +\par +\par is the identifier by which the variable is referred to. If more than one variable of a +\par type is required, additional names separated by commas can be added. +\par +\par +\par }{\b Declaring Triggers +\par }{ +\par Triggers are used to schedule when an event should occur. The format of a declaration is: +\par +\par \tab trigger ( ); +\par +\par can be any of: +\par +\par \tab init\tab Run the event when the script starts. +\par \tab inactive\tab Do not run the event until a trigger is assigned to it. +\par \tab wait ,