8 Commits
514 changed files with 11481 additions and 284 deletions
+36
View File
@@ -4913,3 +4913,39 @@ separation_explosion = sever_debris
LODranges = 0, 1500 LODranges = 0, 1500
lootable = true lootable = true
phantom_physics = true phantom_physics = true
; Sublight-Modul
[ShieldGenerator]
;[JumpEngine]
nickname = jump_drive
ids_name = 265001
ids_info = 265002
DA_archetype = equipment\models\st\li_refractor_shield.3db
material_library = equipment\models\li_equip.mat
HP_child = HpConnect
hit_pts = 8000
mass = 0
explosion_resistance = 0.300000
debris_type = debris_normal
parent_impulse = 20
child_impulse = 80
volume = 0.000000
regeneration_rate = 0
max_capacity = 0
toughness = 0
hp_type = hp_rem_module02
offline_rebuild_time = 0
offline_threshold = 0.000000
constant_power_draw = 0
rebuild_power_draw = 0
shield_type = S_Graviton01
shield_collapse_sound = shield_offline
shield_rebuilt_sound = shield_rebuilt
shield_hit_effects = 0, gf_li_shield01
shield_hit_effects = 100, gf_li_shield02
shield_hit_effects = 500, gf_li_shield03
separation_explosion = sever_debris
LODranges = 0, 1500
lootable = true
phantom_physics = true
+13
View File
@@ -1864,3 +1864,16 @@ ids_name = 263960
ids_info = 263960 ids_info = 263960
shop_archetype = equipment\models\st\ku_thruster.3db shop_archetype = equipment\models\st\ku_thruster.3db
material_library = equipment\models\ku_equip.mat material_library = equipment\models\ku_equip.mat
; Sublight-Modul
[Good]
nickname = jump_drive
equipment = jump_drive
category = equipment
price = 75000
item_icon = equipment\models\commodities\nn_icons\EQUIPICON_thruster.3db
combinable = false
ids_name = 265001
ids_info = 265002
shop_archetype = equipment\models\st\ku_thruster.3db
material_library = equipment\models\ku_equip.mat
+4
View File
@@ -5020,6 +5020,7 @@ hp_type = hp_fighter_engine_special_10, HpDrive01
hp_type = hp_elite_power_special_10, HpPower01 hp_type = hp_elite_power_special_10, HpPower01
hp_type = hp_fighter_power_special_1, HpPower02 hp_type = hp_fighter_power_special_1, HpPower02
hp_type = hp_rem_module01, HpVelocity hp_type = hp_rem_module01, HpVelocity
hp_type = hp_rem_module02, HpJump
[CollisionGroup] [CollisionGroup]
obj = wing_port_lod1 obj = wing_port_lod1
@@ -5657,6 +5658,7 @@ hp_type = hp_fighter_engine_special_10, HpDrive01
hp_type = hp_elite_power_special_10, HpPower01 hp_type = hp_elite_power_special_10, HpPower01
hp_type = hp_fighter_power_special_1, HpPower02 hp_type = hp_fighter_power_special_1, HpPower02
hp_type = hp_rem_module01, HpVelocity hp_type = hp_rem_module01, HpVelocity
hp_type = hp_rem_module02, HpJump
hp_type = hp_elite_shield_special_2, HpCloak01 hp_type = hp_elite_shield_special_2, HpCloak01
[CollisionGroup] [CollisionGroup]
@@ -6395,6 +6397,7 @@ hp_type = hp_fighter_engine_special_10, HpDrive01
hp_type = hp_elite_power_special_10, HpPower01 hp_type = hp_elite_power_special_10, HpPower01
hp_type = hp_fighter_power_special_1, HpPower02 hp_type = hp_fighter_power_special_1, HpPower02
hp_type = hp_rem_module01, HpVelocity hp_type = hp_rem_module01, HpVelocity
hp_type = hp_rem_module02, HpJump
[CollisionGroup] [CollisionGroup]
obj = bw_port_wing01_lod1 obj = bw_port_wing01_lod1
@@ -10239,6 +10242,7 @@ hp_type = hp_fighter_engine_special_10, HpDrive01
hp_type = hp_elite_power_special_10, HpPower01 hp_type = hp_elite_power_special_10, HpPower01
hp_type = hp_fighter_power_special_1, HpPower02 hp_type = hp_fighter_power_special_1, HpPower02
hp_type = hp_rem_module01, HpVelocity hp_type = hp_rem_module01, HpVelocity
hp_type = hp_rem_module02, HpJump
[CollisionGroup] [CollisionGroup]
obj = cv02_port_wing_lod1 obj = cv02_port_wing_lod1
Binary file not shown.
Binary file not shown.
+138
View File
@@ -0,0 +1,138 @@
# Configuration
`rem-essentials` uses one active runtime configuration and, when the REM
Launcher is used, one persistent user override file.
## Configuration files
### Active game configuration
The DLL reads only this file at game startup:
```text
Freelancer/EXE/rem-essentials.ini
```
The file is shipped with the mod and contains the complete setting schema,
descriptions, metadata, and release defaults. A manual installation only needs
this INI and `rem-essentials.dll` in the `EXE` directory.
If the active INI is missing, the DLL uses its compiled defaults. The compiled
defaults intentionally match the shipped INI, but distributing the INI is
recommended because it exposes every feature and typed parameter.
### Launcher user overrides
The REM Launcher stores player choices separately:
```text
My Games/REM/rem-essentials.user.ini
```
On Wine or Proton, `My Games` is inside the Windows user profile of the active
prefix. Its exact Linux path depends on how the Launcher or game prefix was
created.
The DLL does not read this user file. The Launcher merges matching values from
the user file into `Freelancer/EXE/rem-essentials.ini`:
- after a game/mod update
- after saving settings in the Launcher
- immediately before starting Freelancer
This allows an update to replace the shipped schema while retaining player
choices. New settings from an updated default INI appear automatically. Values
from the user override win when the same section and key exist in both files.
## Value precedence
At runtime, the effective value is determined in this order:
1. The compiled DLL fallback is used when no setting can be read.
2. `Freelancer/EXE/rem-essentials.ini` overrides the compiled fallback.
3. Before launch, the Launcher materializes values from
`rem-essentials.user.ini` into the active INI.
For a manual installation without the Launcher, only the first two levels
apply. Editing the active INI is therefore sufficient.
## Sections and value types
Feature switches live in `[rem-essentials]`. Parameters used by migrated
flplusplus behavior live in `[flplusplus]`.
Boolean values accept:
```text
true / false
1 / 0
yes / no
on / off
```
Integer, float, and string settings are described by the comments immediately
above each key. Metadata such as `type`, `min`, `max`, `default`, `group`, and
`risk` is also used by the Launcher to build the settings UI.
## Save directory behavior
REM keeps the historical installation-local save directory as its default:
```ini
[rem-essentials]
save_path_feature = true
[flplusplus]
save_in_directory = true
save_folder_name = Freelancer
```
With `save_in_directory = true`, the patched path is calculated relative to
`Freelancer.exe`:
```text
Freelancer/EXE/../SAVE
```
For an installation such as:
```text
/home/<user>/Schreibtisch/RemLauncher_AppData/current/Freelancer/EXE/Freelancer.exe
```
the effective save directory is:
```text
/home/<user>/Schreibtisch/RemLauncher_AppData/current/Freelancer/SAVE
```
With `save_in_directory = false`, the plugin instead uses the Windows
Documents folder exposed by Windows, Wine, or Proton and appends:
```text
My Games/<save_folder_name>
```
`save_folder_name` is therefore only relevant when
`save_in_directory = false`. Setting `save_path_feature = false` disables this
hook completely and restores Freelancer's unpatched path behavior.
Changing the setting does not move existing saves. Move existing files to the
selected directory before launching when switching between layouts.
## Manual installation
1. Copy `rem-essentials.dll` and `rem-essentials.ini` into `Freelancer/EXE`.
2. Add `rem-essentials.dll` to the appropriate `[Libraries]` section in
`dacom.ini` and, for FLServer features, `dacomsrv.ini`.
3. Ensure `save_path_feature = true` and `save_in_directory = true` for the REM
installation-local `SAVE` layout.
4. Fully restart Freelancer after changing the INI. Settings are read when the
DLL is loaded.
## Launcher-managed installation
Use the Game Settings page to change supported values. Saving creates or
updates `My Games/REM/rem-essentials.user.ini`. Avoid manually changing the
active INI while a conflicting user override exists, because the Launcher will
materialize the user value again before game startup.
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
+6
View File
@@ -0,0 +1,6 @@
Credits:
°°°°°°°°°
Sources used are referenced in each shader file
Special thanks to:
adoxa and FriendlyFire for some hooks which saved me a lot of time
+482
View File
@@ -0,0 +1,482 @@
FLAR.dll - Advanced Renderer for Freelancer by Schmackbolzen
You are free to use the dll in your Freelancer mod under the following conditions:
- This text file has to be deployed unmodified together with the FLAR.dll and FLAR credits.txt
- You have to mention in your credits that the renderer you are using is written by Schmackbolzen
- If you use the supplied shader files you may not modify them unless you state in them what you changed
and also mention the source or who the author is
- Your mod has to be completely free. No commercial use is allowed.
- You are not using any assets which are "stolen" from other mods/asset packs etc. You have to mention every author in your
credits and you need to have permission from every one of them to use it.
Here are all other licences from third party code used by the dll:
------------------------------------------------------------------------------
MyGUI:
------------------------------------------------------------------------------
Unless otherwise indicated, Source Code is licensed under MIT license.
Copyright (c) 2007-2013 MyGUI Developers
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
------------------------------------------------------------------------------
Glew:
------------------------------------------------------------------------------
The OpenGL Extension Wrangler Library
Copyright (C) 2002-2007, Milan Ikits <milan ikits[]ieee org>
Copyright (C) 2002-2007, Marcelo E. Magallon <mmagallo[]debian org>
Copyright (C) 2002, Lev Povalahev
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* The name of the author may be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
THE POSSIBILITY OF SUCH DAMAGE.
Mesa 3-D graphics library
Version: 7.0
Copyright (C) 1999-2007 Brian Paul All Rights Reserved.
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Copyright (c) 2007 The Khronos Group Inc.
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and/or associated documentation files (the
"Materials"), to deal in the Materials without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Materials, and to
permit persons to whom the Materials are furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Materials.
THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
------------------------------------------------------------------------------
DDS Loader by HUMUS
------------------------------------------------------------------------------
/* * * * * * * * * * * * * Author's note * * * * * * * * * * * *\
* _ _ _ _ _ _ _ _ _ _ _ _ *
* |_| |_| |_| |_| |_|_ _|_| |_| |_| _|_|_|_|_| *
* |_|_ _ _|_| |_| |_| |_|_|_|_|_| |_| |_| |_|_ _ _ *
* |_|_|_|_|_| |_| |_| |_| |_| |_| |_| |_| |_|_|_|_ *
* |_| |_| |_|_ _ _|_| |_| |_| |_|_ _ _|_| _ _ _ _|_| *
* |_| |_| |_|_|_| |_| |_| |_|_|_| |_|_|_|_| *
* *
* http://www.humus.name *
* *
* This file is a part of the work done by Humus. You are free to *
* use the code in any way you like, modified, unmodified or copied *
* into your own work. However, I expect you to respect these points: *
* - If you use this file and its contents unmodified, or use a major *
* part of this file, please credit the author and leave this note. *
* - For use in anything commercial, please request my approval. *
* - Share your work and ideas too as much as you can. *
* *
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
------------------------------------------------------------------------------
FreeType
------------------------------------------------------------------------------
The FreeType Project LICENSE
----------------------------
2006-Jan-27
Copyright 1996-2002, 2006 by
David Turner, Robert Wilhelm, and Werner Lemberg
Introduction
============
The FreeType Project is distributed in several archive packages;
some of them may contain, in addition to the FreeType font engine,
various tools and contributions which rely on, or relate to, the
FreeType Project.
This license applies to all files found in such packages, and
which do not fall under their own explicit license. The license
affects thus the FreeType font engine, the test programs,
documentation and makefiles, at the very least.
This license was inspired by the BSD, Artistic, and IJG
(Independent JPEG Group) licenses, which all encourage inclusion
and use of free software in commercial and freeware products
alike. As a consequence, its main points are that:
o We don't promise that this software works. However, we will be
interested in any kind of bug reports. (`as is' distribution)
o You can use this software for whatever you want, in parts or
full form, without having to pay us. (`royalty-free' usage)
o You may not pretend that you wrote this software. If you use
it, or only parts of it, in a program, you must acknowledge
somewhere in your documentation that you have used the
FreeType code. (`credits')
We specifically permit and encourage the inclusion of this
software, with or without modifications, in commercial products.
We disclaim all warranties covering The FreeType Project and
assume no liability related to The FreeType Project.
Finally, many people asked us for a preferred form for a
credit/disclaimer to use in compliance with this license. We thus
encourage you to use the following text:
"""
Portions of this software are copyright © <year> The FreeType
Project (www.freetype.org). All rights reserved.
"""
Please replace <year> with the value from the FreeType version you
actually use.
Legal Terms
===========
0. Definitions
--------------
Throughout this license, the terms `package', `FreeType Project',
and `FreeType archive' refer to the set of files originally
distributed by the authors (David Turner, Robert Wilhelm, and
Werner Lemberg) as the `FreeType Project', be they named as alpha,
beta or final release.
`You' refers to the licensee, or person using the project, where
`using' is a generic term including compiling the project's source
code as well as linking it to form a `program' or `executable'.
This program is referred to as `a program using the FreeType
engine'.
This license applies to all files distributed in the original
FreeType Project, including all source code, binaries and
documentation, unless otherwise stated in the file in its
original, unmodified form as distributed in the original archive.
If you are unsure whether or not a particular file is covered by
this license, you must contact us to verify this.
The FreeType Project is copyright (C) 1996-2000 by David Turner,
Robert Wilhelm, and Werner Lemberg. All rights reserved except as
specified below.
1. No Warranty
--------------
THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO
USE, OF THE FREETYPE PROJECT.
2. Redistribution
-----------------
This license grants a worldwide, royalty-free, perpetual and
irrevocable right and license to use, execute, perform, compile,
display, copy, create derivative works of, distribute and
sublicense the FreeType Project (in both source and object code
forms) and derivative works thereof for any purpose; and to
authorize others to exercise some or all of the rights granted
herein, subject to the following conditions:
o Redistribution of source code must retain this license file
(`FTL.TXT') unaltered; any additions, deletions or changes to
the original files must be clearly indicated in accompanying
documentation. The copyright notices of the unaltered,
original files must be preserved in all copies of source
files.
o Redistribution in binary form must provide a disclaimer that
states that the software is based in part of the work of the
FreeType Team, in the distribution documentation. We also
encourage you to put an URL to the FreeType web page in your
documentation, though this isn't mandatory.
These conditions apply to any software derived from or based on
the FreeType Project, not just the unmodified files. If you use
our work, you must acknowledge us. However, no fee need be paid
to us.
3. Advertising
--------------
Neither the FreeType authors and contributors nor you shall use
the name of the other for commercial, advertising, or promotional
purposes without specific prior written permission.
We suggest, but do not require, that you use one or more of the
following phrases to refer to this software in your documentation
or advertising materials: `FreeType Project', `FreeType Engine',
`FreeType library', or `FreeType Distribution'.
As you have not signed this license, you are not required to
accept it. However, as the FreeType Project is copyrighted
material, only this license, or another one contracted with the
authors, grants you the right to use, distribute, and modify it.
Therefore, by using, distributing, or modifying the FreeType
Project, you indicate that you understand and accept all the terms
of this license.
4. Contacts
-----------
There are two mailing lists related to FreeType:
o freetype@nongnu.org
Discusses general use and applications of FreeType, as well as
future and wanted additions to the library and distribution.
If you are looking for support, start in this list if you
haven't found anything to help you in the documentation.
o freetype-devel@nongnu.org
Discusses bugs, as well as engine internals, design issues,
specific licenses, porting, etc.
Our home page can be found at
https://www.freetype.org
--- end of FTL.TXT ---
------------------------------------------------------------------------------
SimpleConfigFile
------------------------------------------------------------------------------
MIT License
Copyright (c) 2019 Fernando Barber Miralles
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
------------------------------------------------------------------------------
RapidJSON
------------------------------------------------------------------------------
Tencent is pleased to support the open source community by making RapidJSON available.
Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip.
Licensed under the MIT License (the "License"); you may not use this file except
in compliance with the License. You may obtain a copy of the License at
http://opensource.org/licenses/MIT
Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the
specific language governing permissions and limitations under the License.
------------------------------------------------------------------------------
OpenGL Mathematics (GLM)
------------------------------------------------------------------------------
Copyright (c) 2005 - G-Truc Creation
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
------------------------------------------------------------------------------
xxHash - Extremely Fast Hash algorithm
------------------------------------------------------------------------------
Copyright (C) 2012-2016, Yann Collet.
BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
You can contact the author at :
- xxHash source repository : https://github.com/Cyan4973/xxHash
------------------------------------------------------------------------------
LZ4 - Fast LZ compression algorithm
------------------------------------------------------------------------------
Copyright (C) 2011-2020, Yann Collet.
BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
You can contact the author at :
- LZ4 homepage : http://www.lz4.org
- LZ4 source repository : https://github.com/lz4/lz4
------------------------------------------------------------------------------
Uses (optimized) parts of
"Demo code implementing Clustered Forward Shading, accompanying the talk
'Tiled and Clustered Forward Shading' presented at Siggraph 2012."
------------------------------------------------------------------------------
/****************************************************************************/
/* Copyright (c) 2011, Ola Olsson
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
/****************************************************************************/
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
+278
View File
@@ -0,0 +1,278 @@
[Init]
target_z = 1.6 ; Feste Z-Position der Kamera (Höhe)
start_x = 3.703124 ; Start-X-Position
start_y = -6.287891 ; Start-Y-Position
start_blickrichtung = 90.0 ; Start-Blickrichtung (Yaw-Winkel in Grad)
[Zone1]
; Hauptbereich
min_x = -5.000000
min_y = -12.500000
min_z = -48.0 ; Etwas unter target_z=2.0, da Z fixiert ist
max_x = 5.250000
max_y = 12.500000
max_z = 52.0 ; Etwas über target_z=2.0
[Object1]
; Pillar1
name = Pillar1
min_x = 4.000000
min_y = -7.400000
min_z = -10.0
max_x = 5.250000
max_y = -5.900000
max_z = 10.0
[Object2]
; Pillar2
name = Pillar2
min_x = -1.750000
min_y = -7.400000
min_z = -10.0
max_x = 2.950000
max_y = -5.900000
max_z = 10.0
[Object3]
; Table1
name = Table1
min_x = 2.850000
min_y = -4.400000
min_z = -10.0
max_x = 4.250000
max_y = -3.000000
max_z = 10.0
[Object4]
; Table2
name = Table2
min_x = 2.850000
min_y = -2.400000
min_z = -10.0
max_x = 4.250000
max_y = -1.00000
max_z = 10.0
[Object5]
; Table3
name = Table3
min_x = 2.850000
min_y = -0.650000
min_z = -10.0
max_x = 4.250000
max_y = 0.750000
max_z = 10.0
[Object6]
; Table4
name = Table4
min_x = 2.850000
min_y = 1.000000
min_z = -10.0
max_x = 4.250000
max_y = 2.400000
max_z = 10.0
[Object6]
; Table5
name = Table5
min_x = 2.850000
min_y = 2.900000
min_z = -10.0
max_x = 4.250000
max_y = 4.300000
max_z = 10.0
[Object7]
; Chair1
name = Chair1
min_x = 0.500000
min_y = -3.000000
min_z = -10.0
max_x = 1.000000
max_y = -2.500000
max_z = 10.0
[Object7]
; Chair2
name = Chair2
min_x = -0.200000
min_y = -1.600000
min_z = -10.0
max_x = 0.300000
max_y = -1.100000
max_z = 10.0
[Object8]
; Chair3
name = Chair3
min_x = -0.400000
min_y = -0.300000
min_z = -10.0
max_x = 0.100000
max_y = 0.200000
max_z = 10.0
[Object9]
; Chair4
name = Chair4
min_x = 0.000000
min_y = 1.100000
min_z = -10.0
max_x = 0.500000
max_y = 1.600000
max_z = 10.0
[Object11]
; Bar_Element1
name = Bar_Element1
min_x = -2.500000
min_y = -8.000000
min_z = -10.0
max_x = -0.300000
max_y = 8.000000
max_z = 10.0
[Object12]
; Bar_Element2_Left
name = Bar_Element2_Left
min_x = -2.500000
min_y = -3.900000
min_z = -10.0
max_x = 1.000000
max_y = -1.500000
max_z = 10.0
[Object13]
; Bar_Element3_Left
name = Bar_Element3_Left
min_x = -2.000000
min_y = -4.200000
min_z = -10.0
max_x = 0.700000
max_y = -3.500000
max_z = 10.0
[Object15]
; Bar_Element2_Right + Chair5
name = Bar_Element2_Right
min_x = -2.500000
min_y = 2.500000
min_z = -10.0
max_x = 1.000000
max_y = 3.900000
max_z = 10.0
[Object16]
; Bar_Element3_Right
name = Bar_Element3_Right
min_x = -2.000000
min_y = 3.500000
min_z = -10.0
max_x = 0.700000
max_y = 4.200000
max_z = 10.0
[Object17]
; Bar_Element4_Right
name = Bar_Element3_Right
min_x = -2.000000
min_y = 1.700000
min_z = -10.0
max_x = 0.180000
max_y = 3.000000
max_z = 10.0
[Object18]
; Bar_Element5_Right
name = Bar_Element5_Right
min_x = -2.500000
min_y = 1.100000
min_z = -10.0
max_x = 0.050000
max_y = 2.900000
max_z = 10.0
[Object19]
; Wall_Bar_Left
name = Wall_Bar_Right
min_x = 0.500000
min_y = -8.000000
min_z = -10.0
max_x = 2.200000
max_y = -5.400000
max_z = 10.0
[Object20]
; Wall_Bar_Right1
name = Wall_Bar_Right1
min_x = -0.500000
min_y = 5.500000
min_z = -10.0
max_x = 0.500000
max_y = 8.000000
max_z = 10.0
[Object21]
; Wall_Bar_Right
name = Wall_Bar_Right2
min_x = 0.500000
min_y = 5.400000
min_z = -10.0
max_x = 2.200000
max_y = 8.000000
max_z = 10.0
[Object22]
; Pillar3
name = Pillar1
min_x = 4.000000
min_y = 5.900000
min_z = -10.0
max_x = 5.250000
max_y = 7.400000
max_z = 10.0
[Object23]
; Pillar4
name = Pillar2
min_x = -1.750000
min_y = 5.900000
min_z = -10.0
max_x = 2.950000
max_y = 7.400000
max_z = 10.0
[Object24]
; Wall_Left
name = Wall_Left1
min_x = 0.000000
min_y = -13.500000
min_z = -10.0
max_x = 2.500000
max_y = -7.500000
max_z = 10.0
[Object24]
; Wall_Right1
name = Wall_Right1
min_x = 0.000000
min_y = 7.500000
min_z = -10.0
max_x = 2.500000
max_y = 13.500000
max_z = 10.0
;[InteractiveObject1]
;name = Func_Button1
;min_x = 0.374799
;min_y = 12.056148
;min_z = -4.0
;max_x = 2.078362
;max_y = 13.280120
;max_z = 4.0
;action = control_panel.lua
;in_range = 3.0
;facing = 90.0 ; Vorderseite in positive Y-Richtung
;collision_offset = 1.0
+58
View File
@@ -0,0 +1,58 @@
; Zonen- und Objektdefinition für Trenton Outpost (Li01_06_Base_Deck)
; Koordinaten sind in Metern, relativ zum Ursprung der Szene
; Y-Achse ist Vorwärtsrichtung, Z ist Höhe, X ist seitwärts
[Init]
target_z = 2.0 ; Feste Z-Position der Kamera (Höhe)
start_x = 29.403124 ; Start-X-Position
start_y = 17.587891 ; Start-Y-Position
start_blickrichtung = 30.0 ; Start-Blickrichtung (Yaw-Winkel in Grad)
[Zone1]
; Hauptbereich
min_x = -20.596876
min_y = -32.412109
min_z = -48.0 ; Etwas unter target_z=2.0, da Z fixiert ist
max_x = 79.403124
max_y = 67.587891
max_z = 52.0 ; Etwas über target_z=2.0
[Zone2]
; Angrenzender Korridor
min_x = 60.0
min_y = -32.412109
min_z = -48.0
max_x = 100.0
max_y = 67.587891
max_z = 52.0
[Zone3]
; Ausbuchtung (Alkoven)
min_x = 20.0
min_y = -32.412109
min_z = -48.0
max_x = 40.0
max_y = 67.587891
max_z = 52.0
[Object1]
; Kiste im Hauptbereich
name = Crate
min_x = 5.0
min_y = 5.0
min_z = -10.0
max_x = 10.0
max_y = 10.0
max_z = 10.0
[InteractiveObject1]
name = ControlPanel
min_x = 2.0
min_y = 3.0
min_z = -1.0
max_x = 3.0
max_y = 4.0
max_z = 1.0
action = control_panel.lua
in_range = 3.0
facing = 0.0 ; Vorderseite in positive Y-Richtung
View File
View File
View File
+61
View File
@@ -0,0 +1,61 @@
-- LuaMissions.lua
-- Script to create and configure missions using the rem.mission namespace
-- Mission types: PVE (combat), Trade (sell goods), FlyTo (reach base)
-- Triggers: InitState (on mission start), BaseEnter (on docking), SpaceEnter (on launch)
-- Triggers change the config.lua
-- === PVE Mission ===
rem.mission.create("XenoHunt") -- Set mission name
rem.mission.missiontype("pve") -- Set mission type (pve, trade, flyto)
rem.mission.pve_enemyfaction("fc_n_grp") -- Enemy faction
rem.mission.pve_enemycount(2) -- Enemies per wave (max 20, scaled by group size)
rem.mission.pve_wavecount(1) -- Enemy waves (max 6, scaled by group size)
rem.mission.pve_spawnmethod("fixed") -- Spawn position (fixed or dynamic)
rem.mission.pve_spawnpos(-29255, 0, -26907) -- Fixed position (x, y, z; required for fixed spawn)
rem.mission.pve_enemyship("co_hsp_li_freighter_d1") -- Optional: Specific enemy ship (defaults to hardest FIGHTER of faction)
rem.mission.trigger("InitState") -- Trigger: Starts immediately on mission acceptance
rem.mission.startbase("Li01_01_Base") -- Starting base for THN
rem.mission.thnconfig("manhattan_gen", "arc_juni") -- THN location and name
rem.mission.thntime(56) -- THN duration in seconds
rem.mission.showpopup(458763, 458764) -- Infocard IDs for caption and content (one popup per THN)
rem.mission.missionmessage("popup", 458763) -- Message shown after popup
rem.mission.missionmessage("launch", 458763) -- Message shown after launch
rem.mission.thnsave() -- Save THN configuration
rem.mission.save() -- Finalize and save mission
-- === Trade Mission ===
rem.mission.create("WaterTrade") -- Set mission name
rem.mission.missiontype("trade") -- Set mission type (pve, trade, flyto)
rem.mission.trade_targetbase("li02_02_base") -- Target base to sell goods (valid base nickname required)
rem.mission.trade_targetitem("commodity_water") -- Commodity to trade
rem.mission.trade_targetamount(200) -- Amount to sell (scaled by group size)
rem.mission.trigger("InitState") -- Trigger: Starts immediately on mission acceptance
rem.mission.startbase("Li01_01_Base") -- Starting base for THN
rem.mission.thnconfig("manhattan_gen", "arc_juni") -- THN location and name
rem.mission.thntime(56) -- THN duration in seconds
rem.mission.showpopup(458763, 458764) -- Infocard IDs for caption and content
rem.mission.missionmessage("popup", 458772) -- Message shown after popup
rem.mission.missionmessage("launch", 458773) -- Message shown after launch
rem.mission.thnsave() -- Save THN configuration
rem.mission.save() -- Finalize and save mission
-- === FlyTo Mission ===
rem.mission.create("Westpoint") -- Set mission name
rem.mission.missiontype("flyto") -- Set mission type (pve, trade, flyto)
rem.mission.flyto_targetbase("Li01_09_Base") -- Target base (mission completes when docking here and confirming popup)
rem.mission.trigger("InitState") -- Trigger: Starts immediately on mission acceptance
rem.mission.startbase("Li01_01_Base") -- Starting base for THN
rem.mission.thnconfig("manhattan_gen", "arc_juni") -- THN location and name
rem.mission.thntime(56) -- THN duration in seconds
rem.mission.showpopup(458763, 458764) -- Infocard IDs for caption and content
rem.mission.missionmessage("popup", 458772) -- Message shown after popup
rem.mission.missionmessage("launch", 458773) -- Message shown after launch
rem.mission.thnsave() -- Save THN configuration
rem.mission.trigger("SpaceEnter") -- Trigger: Activates when docking at target base
rem.mission.startbase("Li01_09_Base") -- Target base for THN
rem.mission.thnconfig("lismallstation_gen", "arc_juni") -- THN location and name
rem.mission.thntime(35) -- THN duration in seconds
rem.mission.showpopup(458763, 458764) -- Infocard IDs for caption and content
rem.mission.missionmessage("popup", 458775) -- Message shown after popup
rem.mission.thnsave() -- Save THN configuration
rem.mission.save() -- Finalize and save mission
View File
View File
View File
View File
+412
View File
@@ -0,0 +1,412 @@
-- LuaMissions.lua
-- Script to create and configure missions using the rem.mission namespace
-- Mission types: PVE (combat), Trade (sell goods), FlyTo (reach base)
-- Triggers: InitState (on mission start), BaseEnter (on docking), SpaceEnter (on launch)
-- Triggers change the config.lua
-- ======================================================================================
-- ARC: Manhattan Tutorial Arc
-- TEST CASE: Dependency Chain & Repeatable
-- ======================================================================================
-- Mission 01: Pilot License ===
rem.mission.create("Pilot License")
rem.mission.arc("Manhattan Tutorial Arc")
rem.mission.description("For Security reasons, the Liberty Security Force is monitoring all Pilot licenses. Start this Mission to meet King in the Manhattan Bar and gain your pilot license.")
rem.mission.imagename("Manhattan_Tutorial_Arc1.png")
rem.mission.missiontype("flyto")
rem.mission.flyto_targetbase("Li01_10_Base")
rem.mission.repeatable(true)
-- Trigger: Initialize Data
rem.mission.trigger("InitState")
-- Trigger: Start on Planet Manhattan
rem.mission.startbase("Li01_01_Base")
rem.mission.thnconfig("manhattan_gen", "arc_tutorial")
rem.mission.thntime(32)
rem.mission.showpopup(475001, 475002)
rem.mission.missionmessage("popup", 475003)
rem.mission.missionmessage("launch", 475004)
rem.mission.thnsave()
rem.mission.trigger("SpaceEnter")
rem.mission.thnsave()
rem.mission.save()
-- ======================================================================================
-- ARC: Manhattan Story Arc
-- TEST CASE: Dependency Chain & Repeatable
-- ======================================================================================
-- Mission 01: The Reunion ===
rem.mission.create("The Reunion")
rem.mission.arc("Manhattan Story Arc")
rem.mission.description("Orillion disappeared some time ago. It might be a good idea to look around Manhattan finding someone who knows about the current situation. The Liberty Security Force seems to be assigned to find Orillion, so maybe Juni is at Manhattan.")
rem.mission.imagename("Manhattan_Story_Arc1.png")
rem.mission.missiontype("pve")
rem.mission.repeatable(true)
-- Trigger: Initialize Data
rem.mission.trigger("InitState")
rem.mission.pve_enemyfaction("fc_n_grp")
rem.mission.pve_enemycount(4)
rem.mission.pve_wavecount(2)
rem.mission.pve_spawnmethod("fixed")
rem.mission.pve_spawnpos(-16419, 0, 74074)
-- Trigger: Start on Planet Manhattan
rem.mission.startbase("Li01_01_Base")
rem.mission.thnconfig("manhattan_gen", "arc_juni")
rem.mission.thntime(57)
rem.mission.showpopup(458770, 458771)
rem.mission.missionmessage("popup", 458772)
rem.mission.missionmessage("launch", 458773)
rem.mission.thnsave()
-- Trigger: Entering Space
rem.mission.trigger("SpaceEnter")
rem.mission.startbase("Li01_09_Base")
rem.mission.thnconfig("westpoint_gen", "arc_juni")
rem.mission.thntime(34)
rem.mission.showpopup(458770, 458774)
rem.mission.missionmessage("popup", 458775)
rem.mission.thnsave()
rem.mission.save()
-- Mission 02: Tour of Duty ===
rem.mission.create("Tour of Duty")
rem.mission.arc("Manhattan Story Arc")
rem.mission.description("Harrison is waiting at the Manhattan Landing Pads to offer a diplomatic mission regarding the Junkers.")
rem.mission.imagename("Manhattan_Story_Arc2.png")
rem.mission.missiontype("pve")
rem.mission.repeatable(true)
-- Trigger: Initialize Data
rem.mission.trigger("InitState")
rem.mission.pve_enemyfaction("fc_x_grp")
rem.mission.pve_enemycount(4)
rem.mission.pve_wavecount(2)
rem.mission.pve_spawnmethod("fixed")
rem.mission.pve_spawnpos(-30763, 0, -60216)
-- Trigger: Start on Planet Manhattan
rem.mission.startbase("Li01_01_base")
rem.mission.thnconfig("manhattan_gen", "arc_harrison")
rem.mission.thntime(59)
rem.mission.showpopup(458760, 458761)
rem.mission.missionmessage("popup", 458762)
rem.mission.missionmessage("launch", 458763)
rem.mission.thnsave()
-- Trigger: Entering Space
rem.mission.trigger("SpaceEnter")
rem.mission.startbase("Li01_13_Base")
rem.mission.thnconfig("rochester_gen", "arc_harrison")
rem.mission.thntime(43)
rem.mission.showpopup(458760, 458766)
rem.mission.missionmessage("popup", 480000)
rem.mission.thnsave()
rem.mission.save()
-- ======================================================================================
-- ARC: Manhattan Exploration Arc
-- TEST CASE: Dependency Chain & Repeatable
-- ======================================================================================
-- Mission 01: VanPelt's Remembrence ===
rem.mission.create("VanPelt's Remembrence")
rem.mission.arc("Manhattan Exploration Arc")
rem.mission.description("This is Juni. It’s about an assignment concerning a very personal matter. Start this Mission to meet me in the Manhattan Bar.")
rem.mission.imagename("Manhattan_Exploration_Arc1.png")
rem.mission.missiontype("solar")
rem.mission.repeatable(true)
-- Trigger: Initialize Data
rem.mission.trigger("InitState")
rem.mission.solar("depot_lod_debris01_sm", "depot_lod_debris01_sm_load")
rem.mission.solar_spawnmethod("fixed")
rem.mission.pve_spawnpos(0, 0, 0)
-- Trigger: Start on Planet Manhattan
rem.mission.startbase("Li01_01_Base")
rem.mission.thnconfig("manhattan_gen", "arc_juni_exp")
rem.mission.thntime(32)
rem.mission.showpopup(475001, 475002)
rem.mission.missionmessage("popup", 475003)
rem.mission.missionmessage("launch", 475004)
rem.mission.thnsave()
rem.mission.trigger("SpaceEnter")
rem.mission.thnsave()
rem.mission.save()
-- ======================================================================================
-- ARC: West Point Exploration Arc
-- TEST CASE: Dependency Chain & Repeatable
-- ======================================================================================
-- Mission 01: Walker's Remembrence ===
rem.mission.create("Walker's Remembrence")
rem.mission.arc("West Point Exploration Arc")
rem.mission.description("This is Jacobi. You may noticed that we are organizing a farewell ceremony for Marcus Walker. Meet me in the West Point Academy Bar. We have to talk about an important matter.")
rem.mission.missiontype("solar")
rem.mission.imagename("WestPoint_Exploration_Arc1.png")
rem.mission.repeatable(true)
-- Trigger: Initialize Data
rem.mission.trigger("InitState")
rem.mission.solar("li_cruiser_debris_frnt_sm", "li_cruiser_debris_front_wal_sm_load")
rem.mission.solar_spawnmethod("fixed")
rem.mission.pve_spawnpos(0, 0, 0)
-- Trigger: Start on West Point Academy
rem.mission.startbase("Li01_09_Base")
rem.mission.thnconfig("manhattan_gen", "arc_jacobi_exp")
rem.mission.thntime(32)
rem.mission.showpopup(475001, 475002)
rem.mission.missionmessage("popup", 475003)
rem.mission.missionmessage("launch", 475004)
rem.mission.thnsave()
rem.mission.trigger("SpaceEnter")
rem.mission.thnsave()
rem.mission.save()
-- ======================================================================================
-- ARC: Buffalo Story Arc
-- TEST CASE: Dependency Chain & Repeatable
-- ======================================================================================
-- Mission 01: Inner Corruption ===
rem.mission.create("Inner Corruption")
rem.mission.arc("Buffalo Story Arc")
rem.mission.description("Received a cryptic message from an unknown contact regarding a rendezvous on Buffalo Station. The message contains also the specific location data for the meeting.")
rem.mission.imagename("Buffalo_Story_Arc1.png")
rem.mission.missiontype("flyto")
rem.mission.flyto_targetbase("Li01_10_Base")
rem.mission.repeatable(true)
-- Trigger: Initialize Data
rem.mission.trigger("InitState")
-- Trigger: Start on Buffalo Station
rem.mission.startbase("Li01_12_base")
rem.mission.thnconfig("buffalo_gen", "arc_rebus1")
rem.mission.thntime(61)
rem.mission.showpopup(459000, 459001)
rem.mission.missionmessage("popup", 459002)
rem.mission.missionmessage("launch", 459003)
rem.mission.thnsave()
rem.mission.save()
-- Mission 02: Subversive Operation ===
rem.mission.create("Subversive Operation")
rem.mission.arc("Buffalo Story Arc")
rem.mission.description("The Rebus contacted me for another important mission. The message contains also the specific location data for the meeting.")
rem.mission.imagename("Buffalo_Story_Arc2.png")
rem.mission.missiontype("pve")
-- Trigger: Initialize Data
rem.mission.trigger("InitState")
rem.mission.pve_enemyfaction("li_p_grp")
rem.mission.pve_enemycount(4)
rem.mission.pve_wavecount(2)
rem.mission.pve_spawnmethod("fixed")
rem.mission.pve_spawnpos(-50000, 0, 5000)
-- Trigger: Start on Buffalo Station
rem.mission.startbase("Li01_12_base")
rem.mission.thnconfig("buffalo_gen", "arc_rebus3")
rem.mission.thntime(57)
rem.mission.showpopup(459010, 459011)
rem.mission.missionmessage("popup", 459012)
rem.mission.missionmessage("launch", 459013)
rem.mission.thnsave()
rem.mission.save()
-- Mission 03: Data Fragment (Liberty) ===
rem.mission.create("Data Fragment (Liberty)")
rem.mission.description("Once ready to proceed I should contact and meet The Rebus on Buffalo Station. Now, that I am part of their initiative The Rebus has another Mission for me.")
rem.mission.imagename("Buffalo_Story_Arc3.png")
rem.mission.repeatable(true)
-- ======================================================================================
-- ARC: Vogtland Story Arc
-- TEST CASE: Dependency Chain & Repeatable
-- ======================================================================================
-- Mission 01: Dangerous Enigma ===
rem.mission.create("Dangerous Enigma")
rem.mission.arc("Vogtland Story Arc")
rem.mission.description("Received a cryptic message from an unknown contact regarding a rendezvous on Vogtland Base. The message contains also the specific location data for the meeting.")
rem.mission.imagename("Vogtland_Story_Arc1.png")
rem.mission.missiontype("flyto")
rem.mission.flyto_targetbase("Rh01_01_Base")
rem.mission.repeatable(true)
-- Trigger: Initialize Data
rem.mission.trigger("InitState")
-- Trigger: Start on Vogtland Base
rem.mission.startbase("Rh05_04_Base")
rem.mission.thnconfig("vogtland_gen", "arc_rebus1")
rem.mission.thntime(67)
rem.mission.showpopup(471200, 471201)
rem.mission.missionmessage("popup", 471202)
rem.mission.missionmessage("launch", 471203)
rem.mission.thnsave()
-- Trigger: Entering Space
rem.mission.trigger("SpaceEnter")
rem.mission.startbase("Rh01_01_Base")
rem.mission.thnconfig("newberlin_gen", "arc_rebus1")
rem.mission.thntime(46)
rem.mission.showpopup(471200, 471204)
rem.mission.missionmessage("popup", 471205)
rem.mission.missionmessage("launch", 471206)
rem.mission.thnsave()
rem.mission.save()
-- Mission 02: Rheinland Assault ===
rem.mission.create("Rheinland Assault")
rem.mission.arc("Vogtland Story Arc")
rem.mission.description("The Rebus contacted me for another important mission. The message contains also the specific location data for the meeting.")
rem.mission.imagename("Vogtland_Story_Arc2.png")
rem.mission.missiontype("pve")
rem.mission.repeatable(true)
-- Trigger: Initialize Data
rem.mission.trigger("InitState")
rem.mission.startbase("Rh05_04_Base")
rem.mission.pve_enemyfaction("rh_p_grp")
rem.mission.pve_enemycount(4)
rem.mission.pve_wavecount(2)
rem.mission.pve_spawnmethod("fixed")
rem.mission.pve_spawnpos(-8877, 0, -24804)
-- Trigger: Start on Vogtland Base
rem.mission.thnconfig("vogtland_gen", "arc_rebus3")
rem.mission.thntime(57)
rem.mission.showpopup(471210, 471211)
rem.mission.missionmessage("popup", 471212)
rem.mission.missionmessage("launch", 471213)
rem.mission.thnsave()
rem.mission.save()
-- Mission 03: Data Fragment (Rheinland) ===
rem.mission.create("Data Fragment (Rheinland)")
rem.mission.arc("Vogtland Story Arc")
rem.mission.description("Once ready to proceed I should contact and meet The Rebus on Vogtland Base. Now, that I am part of their initiative The Rebus has another Mission for me.")
rem.mission.repeatable(true)
-- ======================================================================================
-- ARC: Kyoto Story Arc
-- TEST CASE: Dependency Chain & Repeatable
-- ======================================================================================
-- Mission 01: Shattered Empire ===
rem.mission.create("Shattered Empire")
rem.mission.arc("Kyoto Story Arc")
rem.mission.description("Received a cryptic message from an unknown contact regarding a rendezvous on Kyoto Base. The message contains also the specific location data for the meeting.")
rem.mission.imagename("Kyoto_Story_Arc1.png")
rem.mission.missiontype("flyto")
rem.mission.flyto_targetbase("Ku05_02_Base")
rem.mission.repeatable(true)
-- Trigger: Initialize Data
rem.mission.trigger("InitState")
-- Trigger: Start on Kyoto Base
rem.mission.startbase("Ku06_01_base") -- Set mission startbase
rem.mission.thnconfig("kyoto_gen", "arc_rebus1") -- Set THN location and name
rem.mission.thntime(63) -- Set THN duration to 59 seconds
rem.mission.showpopup(471100, 471101) -- Set infocard IDs for caption and content
rem.mission.missionmessage("popup", 471102) -- Show Mission Message after Popup
rem.mission.missionmessage("launch", 471103)
rem.mission.thnsave()
-- Trigger: Entering Space
rem.mission.trigger("SpaceEnter") -- Trigger to setup thnconfig (InitState, BaseEnter, SpaceEnter)
rem.mission.startbase("ku05_02_base") -- Set mission startbase
rem.mission.thnconfig("ainu_gen", "arc_rebus1") -- Set THN location and name
rem.mission.thntime(120)
rem.mission.showpopup(471100, 471104) -- Set infocard IDs for caption and content
rem.mission.missionmessage("popup", 471105) -- Show Mission Message after Popup
rem.mission.missionmessage("launch", 471106)
rem.mission.thnsave() -- Save the thn config
rem.mission.save()
-- Mission 02: Retribution (Kusari) ===
rem.mission.create("Retribution")
rem.mission.arc("Kyoto Story Arc")
rem.mission.description("The Rebus contacted me for another important mission. The message contains also the specific location data for the meeting.")
rem.mission.imagename("Kyoto_Story_Arc2.png")
rem.mission.repeatable(true)
-- Mission 03: Data Fragment (Kusari) ===
rem.mission.create("Data Fragment (Kusari)")
rem.mission.arc("Kyoto Story Arc")
rem.mission.description("Once ready to proceed I should contact and meet The Rebus on Kyoto Base. Now, that I am part of their initiative The Rebus has another Mission for me.")
rem.mission.repeatable(true)
-- ======================================================================================
-- ARC: Toledo Story Arc
-- TEST CASE: Dependency Chain & Repeatable
-- ======================================================================================
-- Mission 01: Forgotten Relic ===
rem.mission.create("Forgotten Relic")
rem.mission.arc("Toledo Story Arc")
rem.mission.description("Sinclair contacted me to meet her on Planet Toledo. She is requesting assistance for an important mission in Omicron Major. Meet Sinclair at the surface landing pads and be prepared for further tasks.")
rem.mission.imagename("Toledo_Story_Arc1.png")
rem.mission.repeatable(true)
-- Trigger: Initialize Data
rem.mission.trigger("InitState")
-- Trigger: Start on Planet Toledo
rem.mission.startbase("St01_01_base")
rem.mission.thnconfig("toledo_gen", "arc_sinclair")
rem.mission.thntime(40)
rem.mission.showpopup(458780, 458781)
rem.mission.missionmessage("popup", 458782)
rem.mission.missionmessage("launch", 458783)
rem.mission.thnsave()
-- Trigger: Entering Space
rem.mission.trigger("SpaceEnter")
rem.mission.startbase("St01_01_base")
rem.mission.showpopup(458780, 458788)
rem.mission.missionmessage("popup", 480000)
rem.mission.save()
-- Mission 02: The Forsaken ===
rem.mission.create("The Forsaken")
rem.mission.arc("Toledo Story Arc")
rem.mission.description("Sinclair has progressed in her research on the Chronos Relic. Juni ordered Trent to meet her and the entire party on Planet Toledo.")
rem.mission.imagename("Toledo_Story_Arc2.png")
rem.mission.missiontype("pve")
rem.mission.repeatable(true)
-- Trigger: Initialize Data
rem.mission.trigger("InitState")
rem.mission.pve_enemyfaction("fc_n_grp")
rem.mission.pve_enemycount(4)
rem.mission.pve_wavecount(1)
rem.mission.pve_spawnmethod("fixed")
rem.mission.pve_spawnpos(-8000, 0, -15000)
-- Trigger: Start on Planet Toledo
rem.mission.startbase("St01_01_base")
rem.mission.thnconfig("toledo_gen", "arc_sinclair3")
rem.mission.thntime(201)
rem.mission.showpopup(474100, 474101)
rem.mission.missionmessage("popup", 474102)
rem.mission.missionmessage("launch", 474103)
rem.mission.thnsave()
-- Trigger: Entering Space
rem.mission.trigger("SpaceEnter")
rem.mission.save()
+473
View File
@@ -0,0 +1,473 @@
rem.AddInfoCard(454900, "Omicron Prime")
rem.AddInfoCard(454901, "Daam-K'Vosh Maze")
rem.AddInfoCard(454902, "The Abyss")
rem.AddInfoCard(454903, "Sapphire")
-- System Infocards
rem.AddInfoCard(450000, "Nevada")
rem.AddInfoCard(450001, "California -> Nevada")
rem.AddInfoCard(450002, "Nevada -> California")
rem.AddInfoCard(450003, "Nevada Jump Gate")
rem.AddInfoCard(450010, "Planet Las Vegas")
rem.AddInfoCard(450011, "Planet Las Vegas Docking Ring")
rem.AddInfoCard(450020, "Planet Reno")
rem.AddInfoCard(450021, "Planet Reno Docking Ring")
rem.AddInfoCard(450030, "Sentinel Outpost")
rem.AddInfoCard(450035, "Hoover Station")
rem.AddInfoCard(450040, "Helios Station")
rem.AddInfoCard(450045, "Primm Station")
rem.AddInfoCard(450050, "Mojave Dust Cloud")
rem.AddInfoCard(450051, "Death Valley Dust Storm")
rem.AddInfoCard(450055, "Paradise Valley Station")
rem.AddInfoCard(450060, "Battleship Henderson")
rem.AddInfoCard(450070, "Nevada Jump Hole")
rem.AddInfoCard(450071, "Nevada Jump Hole")
rem.AddInfoCard(450072, "Cascadia Jump Hole")
rem.AddInfoCard(450100, "Cascadia")
-- Infocards Items
-- Jack O'Latern
rem.AddInfoCard(50021, "Jack O'Latern Event")
rem.AddInfoCard(50022, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="center"/><TRA data="1" mask="-31" def="-2"/><TEXT>EVENT: </TEXT><TRA data="65281" mask="-31" def="30"/><TEXT>Jack O'Latern</TEXT><PARA/><JUST loc="left"/><TRA data="96" mask="-31" def="-1"/><PARA/><TEXT>Spooky season has arrived in space with the Jack O'Lantern Event! For a limited time, every Kill and Trade Mission will earn you a pumpkin. Collect as many pumpkins as possible and store them in your depot. The player with the most pumpkins at the end of the event will be crowned the Jack O'Lantern Champion and earn exclusive rewards!</TEXT><PARA/><POP/></RDL>]])
-- Heavy Protection Armor
rem.AddInfoCard(222155, "Heavy Protection Armor")
rem.AddInfoCard(222227, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Heavy Protection Armor</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>This is an enhanced hull-panel-based armor that provides additional protection from all weapons at low costs. That armor class is not specifically designed for a specialized fighter. It can be mounted on every fighter class. </TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(263911, "Adv. Brigandine Mk II H. F. Shield")
rem.AddInfoCard(263912, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>SP-e2 "Advanced Brigandine" Mk II Heavy Fighter Positron Shield</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>This is a positron-based shield that provides improved protection with Nomad Technology from tachyon and neutron weapons. This shield is specifically designed for Heavy Fighter class ships.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(264000, "Reinforced Nomad H. F. Shield")
rem.AddInfoCard(264001, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>SP-e3 "Reinforced Nomad" Heavy Fighter Positron Shield</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>This is a positron-based shield that provides enhanced protection by xeno-energy from tachyon and neutron weapons. This shield is specifically designed for Heavy Fighter class ships.</TEXT><PARA/><PARA/><POP/></RDL>]])
-- Thrust Velocity Extensions Equipment
rem.AddInfoCard(001711, "Thrust Velocity Extension")
rem.AddInfoCard(263914, "Vector Thrust Coil")
rem.AddInfoCard(263916, "Turbo Coolant Pump")
-- Light System Extension Equipment
rem.AddInfoCard(001712, "Light System Extension")
rem.AddInfoCard(263960, "White Light Package")
rem.AddInfoCard(263961, "Orange Light Package")
rem.AddInfoCard(263962, "Blue Light Package")
rem.AddInfoCard(263963, "Red Light Package")
rem.AddInfoCard(263964, "Green Light Package")
rem.AddInfoCard(263965, "Yellow Light Package")
rem.AddInfoCard(263966, "Pink Light Package")
rem.AddInfoCard(263967, "Purple Light Package")
rem.AddInfoCard(263968, "Green-Blue Light Package")
rem.AddInfoCard(263969, "Red-Blue Light Package")
rem.AddInfoCard(263970, "Yellow-Blue Light Package")
rem.AddInfoCard(263971, "Orange-Blue Light Package")
rem.AddInfoCard(263972, "Pink-Blue Light Package")
rem.AddInfoCard(263973, "Purple-Blue Light Package")
rem.AddInfoCard(263974, "Red-Green Light Package")
rem.AddInfoCard(263975, "Red-Yellow Light Package")
rem.AddInfoCard(263976, "Red-Orange Light Package")
rem.AddInfoCard(263977, "Red-Pink Light Package")
rem.AddInfoCard(263978, "Red-Purple Light Package")
rem.AddInfoCard(263979, "Green-Yellow Light Package")
rem.AddInfoCard(263980, "Green-Orange Light Package")
rem.AddInfoCard(263981, "Green-Pink Light Package")
rem.AddInfoCard(263982, "Green-Purple Light Package")
rem.AddInfoCard(263983, "Yellow-Orange Light Package")
rem.AddInfoCard(263984, "Yellow-Pink Light Package")
rem.AddInfoCard(263985, "Yellow-Purple Light Package")
rem.AddInfoCard(263986, "Orange-Pink Light Package")
rem.AddInfoCard(263987, "Orange-Purple Light Package")
-- Cargo Hold Extension Equipment
-- Free Infocard Numbers
rem.AddInfoCard(263743, "Bretonia Thruster")
rem.AddInfoCard(263745, "Corsair Thruster")
rem.AddInfoCard(263747, "Kusari Thruster")
rem.AddInfoCard(263749, "Lane Hackers Thruster")
rem.AddInfoCard(263752, "Outcasts Thruster")
rem.AddInfoCard(263756, "Rheinland Thruster")
-- Endgame Thrusters
rem.AddInfoCard(263919, "Bretonia Thruster")
rem.AddInfoCard(263920, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Bretonia Thruster</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>This Thruster is specifically designed for the Bretonia Heavy Fighter but is easily mounted on other ships.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(263921, "Corsairs Thruster")
rem.AddInfoCard(263922, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Corsairs Thruster</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>This Thruster is specifically designed for the Corsairs Heavy Fighter but is easily mounted on other ships.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(263923, "Kusari Thruster")
rem.AddInfoCard(263924, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Kusari Thruster</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>This Thruster is specifically designed for the Kusari Heavy Fighter but is easily mounted on other ships.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(263925, "Lane Hackers Thruster")
rem.AddInfoCard(263926, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Lane Hackers Thruster</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>This Thruster is specifically designed for the Lane Hackers Heavy Fighter but is easily mounted on other ships.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(263927, "Liberty Thruster")
rem.AddInfoCard(263928, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Liberty Thruster</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>This Thruster is specifically designed for the Liberty Heavy Fighter but is easily mounted on other ships.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(263929, "Outcasts Thruster")
rem.AddInfoCard(263930, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Outcasts Thruster</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>This Thruster is specifically designed for the Outcasts Heavy Fighter but is easily mounted on other ships.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(263931, "Rheinland Thruster")
rem.AddInfoCard(263932, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Rheinland Thruster</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>This Thruster is specifically designed for the Rheinland Heavy Fighter but is easily mounted on other ships.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(263940, "Skyscatter Torpedo Launcher")
rem.AddInfoCard(263941, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>T-92 "Skyscatter" Torpedo Launcher</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The Skyscatter launcher deploys a devastatingly powerful torpedo that has enough destructive potential to severely damage a small station, and adversely affect any small craft caught in the wake of its blast radius. Despite its power however, the Skyscatter is a slower projectile and so is considered by many to be most effective against equally as slow or stationary objects.</TEXT><PARA/><PARA/><TEXT>* Requires Skyscatter Torpedo.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(263942, "Doomgiver Torpedo Launcher")
rem.AddInfoCard(263943, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>T-92 "Doomgiver" Torpedo Launcher</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The Doomgiver launcher deploys a devastatingly powerful torpedo that has enough destructive potential to severely damage a small station, and adversely affect any small craft caught in the wake of its blast radius. Despite its power however, the Doomgiver is a slower projectile and so is considered by many to be most effective against equally as slow or stationary objects.</TEXT><PARA/><PARA/><TEXT>* Requires Doomgiver Torpedo.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(263944, "Hellfire Torpedo Launcher")
rem.AddInfoCard(263945, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>T-92 "Hellfire" Torpedo Launcher</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The Hellfire launcher deploys a devastatingly powerful torpedo that has enough destructive potential to severely damage a small station, and adversely affect any small craft caught in the wake of its blast radius. Despite its power however, the Hellfire is a slower projectile and so is considered by many to be most effective against equally as slow or stationary objects.</TEXT><PARA/><PARA/><TEXT>* Requires Hellfire Torpedo.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(263946, "Wayfinder Torpedo Launcher")
rem.AddInfoCard(263947, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>T-92 "Wayfinder" Torpedo Launcher</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The Wayfinder launcher deploys a devastatingly powerful torpedo that has enough destructive potential to severely damage a small station, and adversely affect any small craft caught in the wake of its blast radius. Despite its power however, the Wayfinder is a slower projectile and so is considered by many to be most effective against equally as slow or stationary objects.</TEXT><PARA/><PARA/><TEXT>* Requires Wayfinder Torpedo.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(263948, "Sunrider Torpedo Launcher")
rem.AddInfoCard(263949, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>T-92 "Sunrider" Torpedo Launcher</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The Sunrider launcher deploys a devastatingly powerful torpedo that has enough destructive potential to severely damage a small station, and adversely affect any small craft caught in the wake of its blast radius. Despite its power however, the Sunrider is a slower projectile and so is considered by many to be most effective against equally as slow or stationary objects.</TEXT><PARA/><PARA/><TEXT>* Requires Sunrider Torpedo.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(263950, "Skyscatter Torpedo")
rem.AddInfoCard(263951, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>T-92 "Skyscatter" Torpedo Launcher</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The Skyscatter launcher deploys a devastatingly powerful torpedo that has enough destructive potential to severely damage a small station, and adversely affect any small craft caught in the wake of its blast radius. Despite its power however, the Skyscatter is a slower projectile and so is considered by many to be most effective against equally as slow or stationary objects.</TEXT><PARA/><PARA/><TEXT>* Requires Skyscatter Torpedo.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(263952, "Doomgiver Torpedo")
rem.AddInfoCard(263953, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>T-92 "Doomgiver" Torpedo Launcher</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The Doomgiver launcher deploys a devastatingly powerful torpedo that has enough destructive potential to severely damage a small station, and adversely affect any small craft caught in the wake of its blast radius. Despite its power however, the Doomgiver is a slower projectile and so is considered by many to be most effective against equally as slow or stationary objects.</TEXT><PARA/><PARA/><TEXT>* Requires Doomgiver Torpedo.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(263954, "Hellfire Torpedo")
rem.AddInfoCard(263955, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>T-92 "Hellfire" Torpedo Launcher</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The Hellfire launcher deploys a devastatingly powerful torpedo that has enough destructive potential to severely damage a small station, and adversely affect any small craft caught in the wake of its blast radius. Despite its power however, the Hellfire is a slower projectile and so is considered by many to be most effective against equally as slow or stationary objects.</TEXT><PARA/><PARA/><TEXT>* Requires Hellfire Torpedo.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(263956, "Wayfinder Torpedo")
rem.AddInfoCard(263957, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>T-92 "Wayfinder" Torpedo Launcher</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The Wayfinder launcher deploys a devastatingly powerful torpedo that has enough destructive potential to severely damage a small station, and adversely affect any small craft caught in the wake of its blast radius. Despite its power however, the Wayfinder is a slower projectile and so is considered by many to be most effective against equally as slow or stationary objects.</TEXT><PARA/><PARA/><TEXT>* Requires Wayfinder Torpedo.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(263958, "Sunrider Torpedo")
rem.AddInfoCard(263959, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>T-92 "Sunrider" Torpedo Launcher</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The Sunrider launcher deploys a devastatingly powerful torpedo that has enough destructive potential to severely damage a small station, and adversely affect any small craft caught in the wake of its blast radius. Despite its power however, the Sunrider is a slower projectile and so is considered by many to be most effective against equally as slow or stationary objects.</TEXT><PARA/><PARA/><TEXT>* Requires Sunrider Torpedo.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(520000, "Acc. Tizona del Cid")
rem.AddInfoCard(520001, "Rapid Tizona del Cid")
-- Infocards Power
-- Energy Core Extension
rem.AddInfoCard(299501, "Mono Power Converter")
rem.AddInfoCard(299502, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Mono Power Converter</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The Mono Power Converter is a cutting-edge energy core extension designed to optimize and regulate the flow of power between a spacecraft’s central energy core and its high-efficiency systems. This advanced converter is engineered to handle a wide range of energy types, converting raw, high-output power into a more stable and usable form for sensitive systems.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(299511, "Cluster Power Plug")
rem.AddInfoCard(299512, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Cluster Power Plug</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The Cluster Power Plug is a versatile energy core extension designed to streamline power distribution across a spacecraft’s multiple subsystems, particularly for ships with complex or modular configurations. This high-capacity connector serves as the central junction point for distributing energy from the core to various auxiliary systems.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(299521, "Combined Thermal Cooler")
rem.AddInfoCard(299522, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Combined Thermal Cooler</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The Combined Thermal Cooler is an essential energy core extension designed to maintain optimal operational temperatures for a spacecraft's power systems, especially during periods of intense energy output. At the heart of the Combined Thermal Cooler is a dual-phase cooling system that works in tandem to absorb and dissipate heat more effectively than traditional cooling methods.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(299531, "High Performance Amplifier")
rem.AddInfoCard(299532, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>High Performance Amplifier</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The High Performance Amplifier is an advanced energy core extension engineered to maximize the output potential of a spacecraft’s power systems. Its compact, modular design ensures compatibility with a wide range of ship classes and can be easily integrated into existing energy core setups.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(299541, "Control Grid Stabilizer")
rem.AddInfoCard(299542, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Control Grid Stabilizer</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The Control Grid Stabilizer is a critical energy core extension designed to optimize and maintain the stability of a spacecraft's power grid under varying operational conditions. At its core, the Control Grid Stabilizer monitors the power flow throughout the ship, using advanced algorithms to detect even the smallest fluctuations in voltage or current.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(299551, "Rotary Power Connector")
rem.AddInfoCard(299552, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Rotary Power Connector</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The Rotary Power Connector is an advanced energy core extension designed to streamline power distribution across a spacecraft’s vital systems. Engineered for high efficiency and adaptability, this innovative connector serves as a rotating conduit, enabling the seamless transfer of energy between the core and multiple rotating or moving components of the ship.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(299561, "Propulsion Epicyclic Gear")
rem.AddInfoCard(299562, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Propulsion Epicyclic Gear</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The Propulsion Epicyclic Gear is a sophisticated energy core extension designed to amplify and fine-tune the propulsion systems of advanced spacecraft. This high-performance module uses an epicyclic gear system to enhance torque and power transfer, allowing for more efficient acceleration and deceleration across a wide range of space travel conditions.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(299571, "Conductive System Charger")
rem.AddInfoCard(299572, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Conductive System Charger</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The Conductive System Charger is a compact yet powerful extension module designed to enhance the energy core efficiency of modern spacecraft. Engineered for seamless integration with a wide range of ship architectures, it acts as a dynamic conduit between the core reactor and onboard systems, optimizing energy distribution in real time.</TEXT><PARA/><PARA/><POP/></RDL>]])
-- Infocards Blueprints
rem.AddInfoCard(299800, "CHIMERA Blueprint")
rem.AddInfoCard(299801, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>CHIMERA Blueprints are lootable items from special enemies and locations. It must be cloned to a CHIMERA Schematic to use this item for further limited crafting purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299802, "CHIMERA Schematic")
rem.AddInfoCard(299803, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>CHIMERA Schematics are limited cloned CHIMERA Blueprints which are usable for weapon crafting and trading purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299804, "POISON CLAW Blueprint")
rem.AddInfoCard(299805, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>POISON CLAW Blueprints are lootable items from special enemies and locations. It must be cloned to a POISON CLAW Schematic to use this item for further limited crafting purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299806, "POISON CLAW Schematic")
rem.AddInfoCard(299807, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>POISON CLAW Schematics are limited cloned POISON CLAW Blueprints which are usable for weapon crafting and trading purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299808, "AVALON Blueprint")
rem.AddInfoCard(299809, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>AVALON Blueprints are lootable items from special enemies and locations. It must be cloned to a AVALON Schematic to use this item for further limited crafting purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299810, "AVALON Schematic")
rem.AddInfoCard(299811, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>AVALON Schematics are limited cloned AVALON Blueprints which are usable for weapon crafting and trading purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299812, "NEMESIS Blueprint")
rem.AddInfoCard(299813, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>NEMESIS Blueprints are lootable items from special enemies and locations. It must be cloned to a NEMESIS Schematic to use this item for further limited crafting purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299814, "NEMESIS Schematic")
rem.AddInfoCard(299815, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>NEMESIS Schematics are limited cloned NEMESIS Blueprints which are usable for weapon crafting and trading purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299816, "ECLIPSE Blueprint")
rem.AddInfoCard(299817, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>ECLIPSE Blueprints are lootable items from special enemies and locations. It must be cloned to a ECLIPSE Schematic to use this item for further limited crafting purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299818, "ECLIPSE Schematic")
rem.AddInfoCard(299819, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>ECLIPSE Schematics are limited cloned ECLIPSE Blueprints which are usable for weapon crafting and trading purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299820, "NIGHTFALL Blueprint")
rem.AddInfoCard(299821, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>NIGHTFALL Blueprints are lootable items from special enemies and locations. It must be cloned to a NIGHTFALL Schematic to use this item for further limited crafting purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299822, "NIGHTFALL Schematic")
rem.AddInfoCard(299823, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>NIGHTFALL Schematics are limited cloned NIGHTFALL Blueprints which are usable for weapon crafting and trading purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299824, "SPECTRE Blueprint")
rem.AddInfoCard(299825, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>SPECTRE Blueprints are lootable items from special enemies and locations. It must be cloned to a SPECTRE Schematic to use this item for further limited crafting purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299826, "SPECTRE Schematic")
rem.AddInfoCard(299827, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>SPECTRE Schematics are limited cloned SPECTRE Blueprints which are usable for weapon crafting and trading purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299828, "DAWNBREAKER Blueprint")
rem.AddInfoCard(299829, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>DAWNBREAKER Blueprints are lootable items from special enemies and locations. It must be cloned to a DAWNBREAKER Schematic to use this item for further limited crafting purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299830, "DAWNBREAKER Schematic")
rem.AddInfoCard(299831, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>DAWNBREAKER Schematics are limited cloned DAWNBREAKER Blueprints which are usable for weapon crafting and trading purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299832, "FROSTBITE Blueprint")
rem.AddInfoCard(299833, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>FROSTBITE Blueprints are lootable items from special enemies and locations. It must be cloned to a FROSTBITE Schematic to use this item for further limited crafting purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299834, "FROSTBITE Schematic")
rem.AddInfoCard(299835, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>FROSTBITE Schematics are limited cloned FROSTBITE Blueprints which are usable for weapon crafting and trading purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299836, "HYDRA Blueprint")
rem.AddInfoCard(299837, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>HYDRA Blueprints are lootable items from special enemies and locations. It must be cloned to a HYDRA Schematic to use this item for further limited crafting purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299838, "HYDRA Schematic")
rem.AddInfoCard(299839, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>HYDRA Schematics are limited cloned HYDRA Blueprints which are usable for weapon crafting and trading purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299840, "MOONSHARD Blueprint")
rem.AddInfoCard(299841, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>MOONSHARD Blueprints are lootable items from special enemies and locations. It must be cloned to a MOONSHARD Schematic to use this item for further limited crafting purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299842, "MOONSHARD Schematic")
rem.AddInfoCard(299843, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>MOONSHARD Schematics are limited cloned MOONSHARD Blueprints which are usable for weapon crafting and trading purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299844, "NYX Blueprint")
rem.AddInfoCard(299845, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>NYX Blueprints are lootable items from special enemies and locations. It must be cloned to a NYX Schematic to use this item for further limited crafting purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299846, "NYX Schematic")
rem.AddInfoCard(299847, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>NYX Schematics are limited cloned NYX Blueprints which are usable for weapon crafting and trading purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299848, "VENATOR Blueprint")
rem.AddInfoCard(299849, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>VENATOR Blueprints are lootable items from special enemies and locations. It must be cloned to a VENATOR Schematic to use this item for further limited crafting purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299850, "VENATOR Schematic")
rem.AddInfoCard(299851, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>VENATOR Schematics are limited cloned VENATOR Blueprints which are usable for weapon crafting and trading purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299852, "PHANTOM Blueprint")
rem.AddInfoCard(299853, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>PHANTOM Blueprints are lootable items from special enemies and locations. It must be cloned to a PHANTOM Schematic to use this item for further limited crafting purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299854, "PHANTOM Schematic")
rem.AddInfoCard(299855, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>PHANTOM Schematics are limited cloned PHANTOM Blueprints which are usable for weapon crafting and trading purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299856, "VULCAN Blueprint")
rem.AddInfoCard(299857, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>VULCAN Blueprints are lootable items from special enemies and locations. It must be cloned to a VULCAN Schematic to use this item for further limited crafting purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299858, "VULCAN Schematic")
rem.AddInfoCard(299859, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>VULCAN Schematics are limited cloned VULCAN Blueprints which are usable for weapon crafting and trading purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299860, "Tizona del Cid Blueprint")
rem.AddInfoCard(299861, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>Tizona del Cid Blueprints are lootable items from special enemies and locations. It must be cloned to a Tizona del Cid Schematic to use this item for further limited crafting purposes.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(299862, "Tizona del Cid Schematic")
rem.AddInfoCard(299863, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>Tizona del Cid Schematics are limited cloned Tizona del Cid Blueprints which are usable for weapon crafting and trading purposes.</TEXT><PARA/><POP/></RDL>]])
-- Planet Infocards
rem.AddInfoCard(262024, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TRA bold="true"/><JUST loc="c"/><PARA/><TEXT>Planet Cairo</TEXT><PARA/><TEXT> </TEXT><TRA bold="false"/><JUST loc="l"/><PARA/><TEXT>Cairo is the main planet in the Omicron Lambda System. This planet, controlled by The Order, is famous for producing high-quality luxury goods. Since The Order are produced in limited quantities, the necessity remains high.</TEXT><PARA/><TEXT></TEXT><PARA/><TEXT>Large water stocks are necessary to supply water to the predominantly wealthy society of Cairo. From the Wadis debris field around Sinai Shipyard, the government of Cairo extracts building materials for houses and other purposes. This method is controversial but tolerated.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(262029, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TRA bold="true"/><JUST loc="c"/><PARA/><TEXT>Sinai Shipyard</TEXT><PARA/><TEXT></TEXT><TRA bold="false"/><JUST loc="l"/><PARA/><TEXT>The Sinai Shipyard is employed by The Order to produce a wide range of goods. They sell external ship equipment such as weapons, shields, and thrusters, as well as ships, including Train transporters.</TEXT><PARA/><PARA/><TEXT>Since the shipyard gets almost all of its resources from the debris field near Cairo, the prices are very low.</TEXT><PARA/><PARA/><TEXT>However, the shipyard does not guarantee the compatibility or functionality of weapons and other equipment, as they are made from debris.</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(262027, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TRA bold="true"/><JUST loc="c"/><PARA/><TEXT>Menes Station</TEXT><PARA/><TEXT></TEXT><TRA bold="false"/><JUST loc="l"/><PARA/><TEXT>Little is known about Menes, as all data are subject to the highest secrecy.</TEXT><PARA/><PARA/><TEXT>According to rumors, The Order tries to find out more about the Nomads and their ability for taking over humans.</TEXT><PARA/><PARA/><TEXT>There are strict safety measures for docking and visitors.</TEXT><PARA/><PARA/><PARA/><TEXT>+++ It is strictly forbidden to take cargo like Light Arms and Optical Chips with you into the security zone +++</TEXT><PARA/><PARA/><POP/></RDL>]])
-- Tradelane Infocards
rem.AddInfoCard(458000, "Hamburg Liner Wreckage")
-- Infocards Ships
-- Alpaca
rem.AddInfoCard(480001, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT></TEXT><PARA/><TRA bold="true"/><JUST loc="c"/><TEXT>Stats</TEXT><PARA/><TRA bold="false"/><JUST loc="l"/><TEXT> </TEXT><PARA/><TEXT>Gun/Turret Mounts: 3/5</TEXT><PARA/><TEXT>Armor: 6800</TEXT><PARA/><TEXT>Cargo Space: 100</TEXT><PARA/><TEXT>Max Batteries/NanoBots: 32/32</TEXT><PARA/><TEXT>Optimal Weapon Class: 5</TEXT><PARA/><TEXT>Max. Weapon Class: 7</TEXT><PARA/><TEXT>Additional Equipment: CM</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(480002, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="center"/><TEXT>Alpaca</TEXT><PARA/><JUST loc="left"/><JUST loc="left"/><TEXT></TEXT><PARA/><JUST loc="left"/><JUST loc="left"/><TEXT>The Alpaca's cargo hold is a marvel of modern engineering, with multiple compartments and storage options that allow for efficient and secure transportation of goods. The ship's advanced life support systems and comfortable crew quarters also make it an attractive option for longer hauls and more extended voyages.</TEXT><PARA/><JUST loc="left"/><POP/></RDL>]])
rem.AddInfoCard(480003, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT> </TEXT><PARA/><TEXT> </TEXT><PARA/><TEXT>0/0</TEXT><PARA/><TEXT>6800</TEXT><PARA/><TEXT>100</TEXT><PARA/><TEXT>32/32</TEXT><PARA/><TEXT>5</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>CM</TEXT><PARA/><POP/></RDL>]])
-- Light Fighter Infocards
-- Banshee
rem.AddInfoCard(66601, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 4/0</TEXT><PARA/><TEXT>Armor: 4800</TEXT><PARA/><TEXT>Cargo Space: 50</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 36/36</TEXT><PARA/><TEXT>Optimal Weapon Class: 5</TEXT><PARA/><TEXT>Maximum Weapon Class: 7</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66603, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>4/0</TEXT><PARA/><TEXT>4800</TEXT><PARA/><TEXT>50</TEXT><PARA/><TEXT>36/36</TEXT><PARA/><TEXT>5</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>M, CM, CD</TEXT><PARA/><POP/></RDL>]])
-- Blood Hound
rem.AddInfoCard(66588, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 3/1</TEXT><PARA/><TEXT>Armor: 5200</TEXT><PARA/><TEXT>Cargo Space: 50</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 38/38</TEXT><PARA/><TEXT>Optimal Weapon Class: 5</TEXT><PARA/><TEXT>Maximum Weapon Class: 7</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66590, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>3/1</TEXT><PARA/><TEXT>5200</TEXT><PARA/><TEXT>50</TEXT><PARA/><TEXT>38/38</TEXT><PARA/><TEXT>5</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>M, CM, CD</TEXT><PARA/><POP/></RDL>]])
-- Cavalier
rem.AddInfoCard(66508, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 4/0</TEXT><PARA/><TEXT>Armor: 4600</TEXT><PARA/><TEXT>Cargo Space: 50</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 15/15</TEXT><PARA/><TEXT>Optimal Weapon Class: 6</TEXT><PARA/><TEXT>Maximum Weapon Class: 7</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66510, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>4/0</TEXT><PARA/><TEXT>4600</TEXT><PARA/><TEXT>50</TEXT><PARA/><TEXT>32/32</TEXT><PARA/><TEXT>6</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>M, CM, CD</TEXT><PARA/><POP/></RDL>]])
-- Clydsdale
rem.AddInfoCard(66511, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 3/5</TEXT><PARA/><TEXT>Armor: 6800</TEXT><PARA/><TEXT>Cargo Space: 100</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 32/32</TEXT><PARA/><TEXT>Optimal Weapon Class: 5</TEXT><PARA/><TEXT>Maximum Weapon Class: 7</TEXT><PARA/><TEXT>Additional Equipment: M, CM</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66513, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>3/5</TEXT><PARA/><TEXT>6800</TEXT><PARA/><TEXT>100</TEXT><PARA/><TEXT>32/32</TEXT><PARA/><TEXT>5</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>M, CM</TEXT><PARA/><POP/></RDL>]])
-- Dagger
rem.AddInfoCard(66521, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 4/1</TEXT><PARA/><TEXT>Armor: 4800</TEXT><PARA/><TEXT>Cargo Space: 50</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 36/36</TEXT><PARA/><TEXT>Optimal Weapon Class: 5</TEXT><PARA/><TEXT>Maximum Weapon Class: 7</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66523, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>4/1</TEXT><PARA/><TEXT>4800</TEXT><PARA/><TEXT>50</TEXT><PARA/><TEXT>36/36</TEXT><PARA/><TEXT>5</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>M, CM, CD</TEXT><PARA/><POP/></RDL>]])
-- Drake
rem.AddInfoCard(66558, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 4/0</TEXT><PARA/><TEXT>Armor: 4500</TEXT><PARA/><TEXT>Cargo Space: 50</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 32/32</TEXT><PARA/><TEXT>Optimal Weapon Class: 5</TEXT><PARA/><TEXT>Maximum Weapon Class: 7</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66560, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>6/1</TEXT><PARA/><TEXT>4500</TEXT><PARA/><TEXT>50</TEXT><PARA/><TEXT>32/32</TEXT><PARA/><TEXT>5</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
-- Dromedary
rem.AddInfoCard(66524, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 3/5</TEXT><PARA/><TEXT>Armor: 8600</TEXT><PARA/><TEXT>Cargo Space: 350</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 42/42</TEXT><PARA/><TEXT>Optimal Weapon Class: 5</TEXT><PARA/><TEXT>Maximum Weapon Class: 7</TEXT><PARA/><TEXT>Additional Equipment: M, CM</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66526, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>3/5</TEXT><PARA/><TEXT>8600</TEXT><PARA/><TEXT>350</TEXT><PARA/><TEXT>42/42</TEXT><PARA/><TEXT>5</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>M, CM</TEXT><PARA/><POP/></RDL>]])
-- Drone
rem.AddInfoCard(66561, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 2/6</TEXT><PARA/><TEXT>Armor: 6800</TEXT><PARA/><TEXT>Cargo Space: 100</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 32/32</TEXT><PARA/><TEXT>Optimal Weapon Class: 5</TEXT><PARA/><TEXT>Maximum Weapon Class: 7</TEXT><PARA/><TEXT>Additional Equipment: M, CM</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66563, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>2/6</TEXT><PARA/><TEXT>6800</TEXT><PARA/><TEXT>100</TEXT><PARA/><TEXT>32/32</TEXT><PARA/><TEXT>5</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>M, CM</TEXT><PARA/><POP/></RDL>]])
-- Hawk
rem.AddInfoCard(66533, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 4/0</TEXT><PARA/><TEXT>Armor: 5200</TEXT><PARA/><TEXT>Cargo Space: 50</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 38/38</TEXT><PARA/><TEXT>Optimal Weapon Class: 5</TEXT><PARA/><TEXT>Maximum Weapon Class: 7</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66535, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>4/0</TEXT><PARA/><TEXT>5200</TEXT><PARA/><TEXT>50</TEXT><PARA/><TEXT>38/38</TEXT><PARA/><TEXT>5</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>M, CM, CD</TEXT><PARA/><POP/></RDL>]])
-- Humpback
rem.AddInfoCard(66604, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun Mounts: 2/6</TEXT><PARA/><TEXT>Armor: 6800</TEXT><PARA/><TEXT>Cargo Space: 100</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 32/32</TEXT><PARA/><TEXT>Optimal Weapon Class: 5</TEXT><PARA/><TEXT>Maximum Weapon Class: 7</TEXT><PARA/><TEXT>Additional Equipment: M, CM</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66606, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>2/6</TEXT><PARA/><TEXT>6800</TEXT><PARA/><TEXT>100</TEXT><PARA/><TEXT>32/32</TEXT><PARA/><TEXT>5</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>M, CM</TEXT><PARA/><POP/></RDL>]])
-- Legionare
rem.AddInfoCard(66548, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 4/0</TEXT><PARA/><TEXT>Armor: 4800</TEXT><PARA/><TEXT>Cargo Space: 50</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 36/36</TEXT><PARA/><TEXT>Optimal Weapon Class: 5</TEXT><PARA/><TEXT>Maximum Weapon Class: 7</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66550, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>4/0</TEXT><PARA/><TEXT>4800</TEXT><PARA/><TEXT>50</TEXT><PARA/><TEXT>36/36</TEXT><PARA/><TEXT>5</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>M, CM, CD</TEXT><PARA/><POP/></RDL>]])
-- Mule
rem.AddInfoCard(66591, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 4/4</TEXT><PARA/><TEXT>Armor: 6800</TEXT><PARA/><TEXT>Cargo Space: 100</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 32/32</TEXT><PARA/><TEXT>Optimal Weapon Class: 5</TEXT><PARA/><TEXT>Maximum Weapon Class: 7</TEXT><PARA/><TEXT>Additional Equipment: M, CM</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66593, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>4/4</TEXT><PARA/><TEXT>6800</TEXT><PARA/><TEXT>100</TEXT><PARA/><TEXT>32/32</TEXT><PARA/><TEXT>5</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>M, CM</TEXT><PARA/><POP/></RDL>]])
-- Patriot
rem.AddInfoCard(66570, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 4/0</TEXT><PARA/><TEXT>Armor: 4500</TEXT><PARA/><TEXT>Cargo Space: 50</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 32/32</TEXT><PARA/><TEXT>Optimal Weapon Class: 5</TEXT><PARA/><TEXT>Maximum Weapon Class: 7</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66572, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>4/0</TEXT><PARA/><TEXT>4500</TEXT><PARA/><TEXT>50</TEXT><PARA/><TEXT>32/32</TEXT><PARA/><TEXT>5</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>M, CM, CD</TEXT><PARA/><POP/></RDL>]])
-- Piranha
rem.AddInfoCard(66500, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 4/0</TEXT><PARA/><TEXT>Armor: 4600</TEXT><PARA/><TEXT>Cargo Space: 50</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 32/32</TEXT><PARA/><TEXT>Optimal Weapon Class: 5</TEXT><PARA/><TEXT>Maximum Weapon Class: 7</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66502, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>4/0</TEXT><PARA/><TEXT>4600</TEXT><PARA/><TEXT>50</TEXT><PARA/><TEXT>32/32</TEXT><PARA/><TEXT>5</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>M, CM, CD</TEXT><PARA/><POP/></RDL>]])
-- Rhino
rem.AddInfoCard(66573, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun Mounts: 3/5</TEXT><PARA/><TEXT>Armor: 6800</TEXT><PARA/><TEXT>Cargo Space: 100</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 32/32</TEXT><PARA/><TEXT>Optimal Weapon Class: 5</TEXT><PARA/><TEXT>Maximum Weapon Class: 7</TEXT><PARA/><TEXT>Additional Equipment: M, CM</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66575, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>3/5</TEXT><PARA/><TEXT>6800</TEXT><PARA/><TEXT>100</TEXT><PARA/><TEXT>32/32</TEXT><PARA/><TEXT>5</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>M, CM</TEXT><PARA/><POP/></RDL>]])
-- Heavy Fighter Infocards
-- Anubis
rem.AddInfoCard(66581, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 6/1</TEXT><PARA/><TEXT>Armor: 9200</TEXT><PARA/><TEXT>Cargo Space: 70</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 58/58</TEXT><PARA/><TEXT>Optimal Weapon Class: 7</TEXT><PARA/><TEXT>Maximum Weapon Class: 9</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66583, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>6/1</TEXT><PARA/><TEXT>9200</TEXT><PARA/><TEXT>70</TEXT><PARA/><TEXT>58/58</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>9</TEXT><PARA/><TEXT>M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
-- Barracuda
rem.AddInfoCard(66497, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 6/0</TEXT><PARA/><TEXT>Armor: 9800</TEXT><PARA/><TEXT>Cargo Space: 70</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 58/58</TEXT><PARA/><TEXT>Optimal Weapon Class: 6</TEXT><PARA/><TEXT>Maximum Weapon Class: 8</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66499, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>6/0</TEXT><PARA/><TEXT>9800</TEXT><PARA/><TEXT>70</TEXT><PARA/><TEXT>58/58</TEXT><PARA/><TEXT>6</TEXT><PARA/><TEXT>8</TEXT><PARA/><TEXT>M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
-- Blood Dragon
rem.AddInfoCard(221800, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 6/0</TEXT><PARA/><TEXT>Armor: 9600</TEXT><PARA/><TEXT>Cargo Space: 70</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 58/58</TEXT><PARA/><TEXT>Optimal Weapon Class: 6</TEXT><PARA/><TEXT>Maximum Weapon Class: 8</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(221900, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>6/0</TEXT><PARA/><TEXT>9600</TEXT><PARA/><TEXT>70</TEXT><PARA/><TEXT>58/58</TEXT><PARA/><TEXT>6</TEXT><PARA/><TEXT>8</TEXT><PARA/><TEXT>M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
-- Centurio
rem.AddInfoCard(66545, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 6/0</TEXT><PARA/><TEXT>Armor: 9200</TEXT><PARA/><TEXT>Cargo Space: 70</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 58/58</TEXT><PARA/><TEXT>Optimal Weapon Class: 7</TEXT><PARA/><TEXT>Maximum Weapon Class: 9</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66547, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>6/0</TEXT><PARA/><TEXT>9200</TEXT><PARA/><TEXT>7,</TEXT><PARA/><TEXT>58/58</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>9</TEXT><PARA/><TEXT>M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
-- Crusader
rem.AddInfoCard(66505, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 6/0</TEXT><PARA/><TEXT>Armor: 9800</TEXT><PARA/><TEXT>Cargo Space: 70</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 58/58</TEXT><PARA/><TEXT>Optimal Weapon Class: 6</TEXT><PARA/><TEXT>Maximum Weapon Class: 8</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66507, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>6/0</TEXT><PARA/><TEXT>9800</TEXT><PARA/><TEXT>70</TEXT><PARA/><TEXT>58/58</TEXT><PARA/><TEXT>6</TEXT><PARA/><TEXT>8</TEXT><PARA/><TEXT>M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
-- Defender
rem.AddInfoCard(66567, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 5/1</TEXT><PARA/><TEXT>Armor: 9600</TEXT><PARA/><TEXT>Cargo Space: 70</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 58/58</TEXT><PARA/><TEXT>Optimal Weapon Class: 6</TEXT><PARA/><TEXT>Maximum Weapon Class: 8</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66569, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>5/1</TEXT><PARA/><TEXT>9600</TEXT><PARA/><TEXT>70</TEXT><PARA/><TEXT>58/58</TEXT><PARA/><TEXT>6</TEXT><PARA/><TEXT>8</TEXT><PARA/><TEXT>M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
-- Dragon
rem.AddInfoCard(66555, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 6/0</TEXT><PARA/><TEXT>Armor: 9600</TEXT><PARA/><TEXT>Cargo Space: 70</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 58/58</TEXT><PARA/><TEXT>Optimal Weapon Class: 6</TEXT><PARA/><TEXT>Maximum Weapon Class: 8</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66557, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>6/0</TEXT><PARA/><TEXT>9600</TEXT><PARA/><TEXT>70</TEXT><PARA/><TEXT>58/58</TEXT><PARA/><TEXT>6</TEXT><PARA/><TEXT>8</TEXT><PARA/><TEXT>M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
-- Falcon
rem.AddInfoCard(66536, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turrets Mounts: 5/1</TEXT><PARA/><TEXT>Armor: 9800</TEXT><PARA/><TEXT>Cargo Space: 70</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 58/58</TEXT><PARA/><TEXT>Optimal Weapon Class: 6</TEXT><PARA/><TEXT>Maximum Weapon Class: 8</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66538, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>5/1</TEXT><PARA/><TEXT>9800</TEXT><PARA/><TEXT>70</TEXT><PARA/><TEXT>58/58</TEXT><PARA/><TEXT>6</TEXT><PARA/><TEXT>8</TEXT><PARA/><TEXT>M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
-- Stiletto
rem.AddInfoCard(66518, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 6/0</TEXT><PARA/><TEXT>Armor: 9200</TEXT><PARA/><TEXT>Cargo Space: 70</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 58/58</TEXT><PARA/><TEXT>Optimal Weapon Class: 7</TEXT><PARA/><TEXT>Maximum Weapon Class: 9</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66520, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>6/0</TEXT><PARA/><TEXT>9200</TEXT><PARA/><TEXT>45</TEXT><PARA/><TEXT>58/58</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>9</TEXT><PARA/><TEXT>M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
-- Valkyrie
rem.AddInfoCard(66598, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 5/1</TEXT><PARA/><TEXT>Armor: 9600</TEXT><PARA/><TEXT>Cargo Space: 70</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 58/58</TEXT><PARA/><TEXT>Optimal Weapon Class: 6</TEXT><PARA/><TEXT>Maximum Weapon Class: 8</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66600, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>5/1</TEXT><PARA/><TEXT>9600</TEXT><PARA/><TEXT>70</TEXT><PARA/><TEXT>58/58</TEXT><PARA/><TEXT>6</TEXT><PARA/><TEXT>8</TEXT><PARA/><TEXT>M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
-- Wolfshound
rem.AddInfoCard(66585, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 5/1</TEXT><PARA/><TEXT>Armor: 9800</TEXT><PARA/><TEXT>Cargo Space: 70</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 58/58</TEXT><PARA/><TEXT>Optimal Weapon Class: 6</TEXT><PARA/><TEXT>Maximum Weapon Class: 8</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(66587, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><PARA/><TEXT>5/1</TEXT><PARA/><TEXT>9800</TEXT><PARA/><TEXT>40</TEXT><PARA/><TEXT>58/58</TEXT><PARA/><TEXT>6</TEXT><PARA/><TEXT>8</TEXT><PARA/><TEXT>M, CM, CD/T</TEXT><PARA/><POP/></RDL>]])
-- Train
rem.AddInfoCard(221795, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT> </TEXT><PARA/><TRA bold="true"/><JUST loc="c"/><TEXT>Stats</TEXT><PARA/><TRA bold="false"/><JUST loc="l"/><TEXT> </TEXT><PARA/><TEXT>Gun/Turret Mounts: 0/0</TEXT><PARA/><TEXT>Armor: 295000</TEXT><PARA/><TEXT>Cargo Space: 600</TEXT><PARA/><TEXT>Max Batteries/NanoBots: 0/0</TEXT><PARA/><TEXT>Optimal Weapon Class: 0</TEXT><PARA/><TEXT>Max. Weapon Class: 0</TEXT><PARA/><TEXT>Additional Equipment: -</TEXT><PARA/><PARA/><POP/></RDL>]])
rem.AddInfoCard(221796, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT> </TEXT><PARA/><TEXT> </TEXT><PARA/><TEXT>0/0</TEXT><PARA/><TEXT>295000</TEXT><PARA/><TEXT>600</TEXT><PARA/><TEXT>0/0</TEXT><PARA/><TEXT>0</TEXT><PARA/><TEXT>0</TEXT><PARA/><TEXT>- </TEXT><PARA/><POP/></RDL>]])
-- Prospector
rem.AddInfoCard(490000, "Prospector")
rem.AddInfoCard(490001, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><PARA/><JUST loc="c"/><TRA bold="true"/><TEXT>Stats</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Gun/Turret Mounts: 4/0</TEXT><PARA/><TEXT>Armor: 9200</TEXT><PARA/><TEXT>Cargo Space: 40</TEXT><PARA/><TEXT>Max. Batteries/Nanobots: 63/63</TEXT><PARA/><TEXT>Optimal Weapon Class: 7</TEXT><PARA/><TEXT>Maximum Weapon Class: 9</TEXT><PARA/><TEXT>Additional Equipment: M, CM, CD</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(490002, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>DSR-409 "Prospector" Liberty Heavy Fighter</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>This fighter is designed for unparalleled surveillance and scouting in the depths of space. Equipped with cutting-edge sensor arrays and lightweight armor, it moves silently through the stars, gathering critical intelligence without detection. Its superior maneuverability and compact design make it the perfect asset for recon operations. No other craft matches its ability to scout, observe, and report from the farthest reaches of space.</TEXT><PARA/><POP/></RDL>]])
-- DSR = Deep Space Recon
rem.AddInfoCard(490003, [[<RDL><PUSH/><PARA/><PARA/><TEXT>4/0</TEXT><PARA/><TEXT>9200</TEXT><PARA/><TEXT>40</TEXT><PARA/><TEXT>63/63</TEXT><PARA/><TEXT>7</TEXT><PARA/><TEXT>9</TEXT><PARA/><TEXT>M, CM, CD</TEXT><PARA/><POP/></RDL>]])
-- Infocards Bases
rem.AddInfoCard(262040, "Safe Dock") -- Bw11_01_Base
-- Emergency Action Documents (Liberty)
rem.AddInfoCard(290000, "Emergency Action Documents")
rem.AddInfoCard(290001, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Emergency Action Documents</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>These Documents provide a legal framework for necessary actions — such as asset control, operational interventions, and security measures to protect Liberty's citizens and preserve stability during crises.</TEXT><PARA/><POP/></RDL>]])
-- Cracked Firmware Codes
rem.AddInfoCard(290002, "Cracked Firmware Codes")
rem.AddInfoCard(290003, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Cracked Firmware Codes</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>...</TEXT><PARA/><POP/></RDL>]])
-- Experimental Weapons
rem.AddInfoCard(290004, "Experimental Weapons")
rem.AddInfoCard(290005, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Experimental Weapons</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>...</TEXT><PARA/><POP/></RDL>]])
-- High-Level Cipher Decoder
rem.AddInfoCard(290006, "High-Level Cipher Decoder")
rem.AddInfoCard(290007, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>High-Level Cipher Decoder</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>...</TEXT><PARA/><POP/></RDL>]])
-- Fragment Data (Liberty)
rem.AddInfoCard(290010, "Fragment Data (Liberty)")
rem.AddInfoCard(290011, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Fragment Data (Liberty)</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>This Data Fragment is a crucial piece of collected location information about the Rebus. Combine all Data Fragments together will reveal the secret location of the Rebus.</TEXT><PARA/><POP/></RDL>]])
-- Walker Audio Log
rem.AddInfoCard(290020, "Walker Audio Log")
rem.AddInfoCard(290021, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Fragment Data (Liberty)</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>This Audio Log was recorded by Marcus Walker</TEXT><PARA/><POP/></RDL>]])
-- VanPelt Audio Log
rem.AddInfoCard(290030, "Vanpelt Audio Log")
rem.AddInfoCard(290031, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Fragment Data (Liberty)</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>This Audio Log was recorded by Hermann VanPelt</TEXT><PARA/><POP/></RDL>]])
-- Scrambled Navigation Routes
rem.AddInfoCard(290040, "Scrambled Navigation Routes")
rem.AddInfoCard(290041, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Scrambled Navigation Routes</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>Many high-security captured telemetric data containing strategic pathways and expeditions into traced and uncharted region of the galaxy.</TEXT><PARA/><POP/></RDL>]])
-- Blue Diamonds
rem.AddInfoCard(290050, "Blue Diamonds")
rem.AddInfoCard(290051, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Blue Diamonds</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>These Diamonds have recently gained in popularity among the Rheinland super-rich. More top designers and jewelers are using the expensive rocks that have come to be known as Hessian Tears.</TEXT><PARA/><POP/></RDL>]])
-- Genealogical Certificate
rem.AddInfoCard(290100, "Genealogical Certificate")
rem.AddInfoCard(290101, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Genealogical Certificate</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>A Genealogical Certificate is an official document that traces an individual's family history and lineage. It provides detailed information about ancestors, including names, birth and death dates, marriage records, and familial relationships. Often used for legal, heritage, or cultural purposes, this certificate helps verify family connections and preserve historical records. I</TEXT><PARA/><POP/></RDL>]])
-- Fragment Data (Kusari)
rem.AddInfoCard(290110, "Fragment Data (Kusari)")
rem.AddInfoCard(290111, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Fragment Data (Kusari)</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>This Data Fragment is a crucial piece of collected location information about the Rebus. Combine all Data Fragments together will reveal the secret location of the Rebus.</TEXT><PARA/><POP/></RDL>]])
-- Rheinland Military Black Box (Mission item)
rem.AddInfoCard(290200, "Rheinland Military Black Box")
rem.AddInfoCard(290201, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Rheinland Military Black Box</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>The Rheinland Military Black Box is a critical piece of recovered equipment, encased in a durable, blackened shell designed to withstand extreme conditions. It contains vital data and recordings from military operations, offering valuable insights into recent missions and tactical information. Its presence is a key indicator of recent conflict or vessel activity within the area. Handle with care, as the data it holds could be crucial for intelligence and strategic analysis.</TEXT><PARA/><POP/></RDL>]])
-- Fragment Data (Rheinland)
rem.AddInfoCard(290210, "Fragment Data (Rheinland)")
rem.AddInfoCard(290211, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Fragment Data (Rheinland)</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>This Data Fragment is a crucial piece of collected location information about the Rebus. Combine all Data Fragments together will reveal the secret location of the Rebus.</TEXT><PARA/><POP/></RDL>]])
-- Fragment Data (Bretonia)
rem.AddInfoCard(290310, "Fragment Data (Bretonia)")
rem.AddInfoCard(290311, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><JUST loc="c"/><TRA bold="true"/><TEXT>Fragment Data (Bretonia)</TEXT><TRA bold="false"/><PARA/><JUST loc="l"/><PARA/><TEXT>This Data Fragment is a crucial piece of collected location information about the Rebus. Combine all Data Fragments together will reveal the secret location of the Rebus.</TEXT><PARA/><POP/></RDL>]])
-- Pirate Transmitter
rem.AddInfoCard(300000, "Pirate Transmitter")
rem.AddInfoCard(300001, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>Equipped with advanced encryption and stealth protocols, the Pirate Transmitter can hijack legitimate signals that all echo the scrambled signal from one ship - The Rebus.</TEXT><PARA/><POP/></RDL>]])
-- Infocards Solars
rem.AddInfoCard(300100, "Rheinland Cruiser Wreckage")
rem.AddInfoCard(300101, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>Lootable debris from a Rheinland cruiser, with some pieces containing essential items, making it worth the effort to scavenge. Proceed with caution, as the environment may still pose risks.</TEXT><PARA/><POP/></RDL>]])
rem.AddInfoCard(300102, "Liberty Cruiser Wreckage")
rem.AddInfoCard(300103, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>Lootable debris from a Liberty cruiser, with some pieces containing essential items, making it worth the effort to scavenge. Proceed with caution, as the environment may still pose risks.</TEXT><PARA/><POP/></RDL>]])
-- Communication Relay
rem.AddInfoCard(300004, "Communication Relay")
rem.AddInfoCard(300005, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>Designed to facilitate instantaneous long-distance communication across vast reaches of space. Positioned strategically on planets and moons they serve as vital nodes in a galactic communication network, ensuring seamless contact between planets and colonies</TEXT><PARA/><POP/></RDL>]])
-- Navy Satellite
rem.AddInfoCard(300006, "Navy Satellite")
rem.AddInfoCard(300007, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>A specialized space asset used by naval forces to ensure secure communications, navigation, and surveillance.</TEXT><PARA/><POP/></RDL>]])
-- Navy Satellite
rem.AddInfoCard(300008, "Gravity Buoy")
rem.AddInfoCard(300009, [[<?xml version="1.0" encoding="UTF-16"?><RDL><PUSH/><TEXT>A specialized space asset used by naval forces to ensure secure communications, navigation, and surveillance.</TEXT><PARA/><POP/></RDL>]])
+7
View File
@@ -0,0 +1,7 @@
-- Start a timer for 3 seconds
rem.StartTimer(3000, function()
rem.ShowNNMessage(1699)
print("Message displayed after 3 seconds!")
end)
print("This happens immediately while the timer runs.")

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Before

Width:  |  Height:  |  Size: 1.0 MiB

After

Width:  |  Height:  |  Size: 1.0 MiB

Before

Width:  |  Height:  |  Size: 638 KiB

After

Width:  |  Height:  |  Size: 638 KiB

Before

Width:  |  Height:  |  Size: 731 KiB

After

Width:  |  Height:  |  Size: 731 KiB

Before

Width:  |  Height:  |  Size: 608 KiB

After

Width:  |  Height:  |  Size: 608 KiB

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Before

Width:  |  Height:  |  Size: 959 KiB

After

Width:  |  Height:  |  Size: 959 KiB

Before

Width:  |  Height:  |  Size: 983 KiB

After

Width:  |  Height:  |  Size: 983 KiB

Before

Width:  |  Height:  |  Size: 1.2 MiB

After

Width:  |  Height:  |  Size: 1.2 MiB

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Before

Width:  |  Height:  |  Size: 973 KiB

After

Width:  |  Height:  |  Size: 973 KiB

Before

Width:  |  Height:  |  Size: 932 KiB

After

Width:  |  Height:  |  Size: 932 KiB

Before

Width:  |  Height:  |  Size: 1.0 MiB

After

Width:  |  Height:  |  Size: 1.0 MiB

Before

Width:  |  Height:  |  Size: 869 KiB

After

Width:  |  Height:  |  Size: 869 KiB

Before

Width:  |  Height:  |  Size: 526 KiB

After

Width:  |  Height:  |  Size: 526 KiB

Before

Width:  |  Height:  |  Size: 626 KiB

After

Width:  |  Height:  |  Size: 626 KiB

Before

Width:  |  Height:  |  Size: 515 KiB

After

Width:  |  Height:  |  Size: 515 KiB

Before

Width:  |  Height:  |  Size: 934 KiB

After

Width:  |  Height:  |  Size: 934 KiB

Before

Width:  |  Height:  |  Size: 792 KiB

After

Width:  |  Height:  |  Size: 792 KiB

Before

Width:  |  Height:  |  Size: 981 KiB

After

Width:  |  Height:  |  Size: 981 KiB

Before

Width:  |  Height:  |  Size: 969 KiB

After

Width:  |  Height:  |  Size: 969 KiB

Before

Width:  |  Height:  |  Size: 988 KiB

After

Width:  |  Height:  |  Size: 988 KiB

Before

Width:  |  Height:  |  Size: 1009 KiB

After

Width:  |  Height:  |  Size: 1009 KiB

Before

Width:  |  Height:  |  Size: 935 KiB

After

Width:  |  Height:  |  Size: 935 KiB

Before

Width:  |  Height:  |  Size: 869 KiB

After

Width:  |  Height:  |  Size: 869 KiB

Before

Width:  |  Height:  |  Size: 10 MiB

After

Width:  |  Height:  |  Size: 10 MiB

Before

Width:  |  Height:  |  Size: 10 MiB

After

Width:  |  Height:  |  Size: 10 MiB

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Before

Width:  |  Height:  |  Size: 727 KiB

After

Width:  |  Height:  |  Size: 727 KiB

Before

Width:  |  Height:  |  Size: 973 KiB

After

Width:  |  Height:  |  Size: 973 KiB

Before

Width:  |  Height:  |  Size: 1.0 MiB

After

Width:  |  Height:  |  Size: 1.0 MiB

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.4 MiB

Before

Width:  |  Height:  |  Size: 384 KiB

After

Width:  |  Height:  |  Size: 384 KiB

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 1.3 MiB

Before

Width:  |  Height:  |  Size: 870 KiB

After

Width:  |  Height:  |  Size: 870 KiB

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Before

Width:  |  Height:  |  Size: 604 KiB

After

Width:  |  Height:  |  Size: 604 KiB

Before

Width:  |  Height:  |  Size: 689 KiB

After

Width:  |  Height:  |  Size: 689 KiB

Before

Width:  |  Height:  |  Size: 675 KiB

After

Width:  |  Height:  |  Size: 675 KiB

Before

Width:  |  Height:  |  Size: 678 KiB

After

Width:  |  Height:  |  Size: 678 KiB

Before

Width:  |  Height:  |  Size: 665 KiB

After

Width:  |  Height:  |  Size: 665 KiB

Before

Width:  |  Height:  |  Size: 690 KiB

After

Width:  |  Height:  |  Size: 690 KiB

Before

Width:  |  Height:  |  Size: 676 KiB

After

Width:  |  Height:  |  Size: 676 KiB

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Before

Width:  |  Height:  |  Size: 837 KiB

After

Width:  |  Height:  |  Size: 837 KiB

Before

Width:  |  Height:  |  Size: 820 KiB

After

Width:  |  Height:  |  Size: 820 KiB

Before

Width:  |  Height:  |  Size: 928 KiB

After

Width:  |  Height:  |  Size: 928 KiB

Before

Width:  |  Height:  |  Size: 1001 KiB

After

Width:  |  Height:  |  Size: 1001 KiB

Before

Width:  |  Height:  |  Size: 1009 KiB

After

Width:  |  Height:  |  Size: 1009 KiB

Before

Width:  |  Height:  |  Size: 1.2 MiB

After

Width:  |  Height:  |  Size: 1.2 MiB

Before

Width:  |  Height:  |  Size: 1.5 MiB

After

Width:  |  Height:  |  Size: 1.5 MiB

Before

Width:  |  Height:  |  Size: 969 KiB

After

Width:  |  Height:  |  Size: 969 KiB

Before

Width:  |  Height:  |  Size: 1.0 MiB

After

Width:  |  Height:  |  Size: 1.0 MiB

Before

Width:  |  Height:  |  Size: 1008 KiB

After

Width:  |  Height:  |  Size: 1008 KiB

Before

Width:  |  Height:  |  Size: 398 KiB

After

Width:  |  Height:  |  Size: 398 KiB

Some files were not shown because too many files have changed in this diff Show More