OrX - The Loot Box Controversy
OrX brings Geo Caching, Scuba Diving and an upgraded SM ParaMotor as well as all the joy of BD FPS if you install the OrX BDAc addon along with BD Armory Continued and KIS
PLEASE BE ADVISED OF THE FOLLOWING:
In order to use the OrX KIS items (OrX Helmets, OrX ParaMotor, OrX Scuba Tanks etc...) you must install KIS and it's dependancies https://forum.kerbalspaceprogram.com/index.php?/topic/149848-14-kerbal-inventory-system-kis-v114/
Also, in order to use the BDAc addon features and parts (OrX Missions, OrX SM Small Arms weapons etc...) you must install BD Armory v1.2.2.2a and Physics Range Extender https://github.com/PapaJoesSoup/BDArmory/releases/tag/v1.2.2.2a https://github.com/jrodrigv/PhysicsRangeExtender/releases
DISCLAIMER: OrX has been developed and tested only within the confines of Kerbin and within Kerbin's atmosphere ... If you use OrX outside of Kerbins atmosphere OR use it with Kopernicus or any other mod that modify's the stock KSP planetary system, I am unsure as to what will happen and all bets are off - This means no support will be given for the above described circumstances at this time
--Feature List--
The OrX Scuba Kerb system gives your kerbals the ability to explore the depths of the oceans
There is no need for a Scuba Tank to go swimming but it's better if you take one (or two) with you since if you run out of oxygen your kerbal will go ragdoll (ragdoll Kerbals can be revived if brought back to the surface and if the atmosphere contains Oxygen)
When your kerbal is splashed and the active vessel, a menu will open giving you a trim up and a trim down button that you can use to control the ballast of your kerbal using your mouse
Balast can be controlled by hotkeys while your Kerbal is splashed and the Scuba Kerb menu is open ... Q to trim up, E to trim down, Left Shift to reset ballast to 0 and Left Ctrl to add 10x your Kerbals mass to emergency dive (HOTKEYS ARE EXPERIMENTAL)
The Oxygen slider displays your Kerbals total Oxygen amount and also accounts for having an OrX Scuba Tank equipped by adding the contents of the tank to the total amount ... When you equip a tank your Kerbal Oxygen level will be immediately replenished to max as well as Oxygen will be taken from the tanks before being taken from the Kerbal while under water
The modifier slider in the menu is for making minor adjustments to how much ballast is added or subtracted from your kerbal when trimming up or down ... click on the slider to adjust the ballast amount
If you are at the surface of the ocean or on land your Oxygen will replenish if in an atmosphere that contains Oxygen
PLEASE NOTE: Yes, this system can very likely be used for purposes other than Scuba Diving ... This will be explored in the future
The OrX HoloCache System brings GeoCaching to KSP ... Now players can go to a location and create a 'HoloCache' that will allow a user to name the location, provide 3 lines of text to describe the location, record the gps location of the HoloCache (as well as up to 10 vessels within a 2km radius) then save that info to a config file ... Any crafts that have a GPS location stored in the HoloCache are also saved as craft files for later spawning
The the config and craft files created are saved to GameData/OrXHoloCache/'Users HoloCache Name' ... Players can share the directories inside of the GameData/OrXHoloCache directory with other players and the coordinates will be available to be loaded into the HoloCache control menu in the flight scene if they have OrX installed (copy shared HoloCache directories to GameData/OrXHoloCache)
To load a HoloCache ... Open the HoloCache Control menu (green OrX with angled yellow script button) then click on 'Reload HoloCache Data' and any Holocache directory contained within GameData/OrXHoloCache will be added to the list in the menu ... Click on a HoloCache in the list to have a red dot drawn on the world telling you where that location is visually
To creat a HoloCache ... Go to the location where you want to create the HoloCache and open the HoloCache Control menu, then click on 'Spawn Empty HoloCache' and a HoloCache will spawn after which a menu will pop up allowing you to name your HoloCache and provide 3 lines of text to describe the location ... PLEASE NOTE: HoloCache names must have no spaces or special characters in them (only letters and numbers, nothing else or the HoloCache System will get cranky)
Click on the 'SAVE VESSELS' button to tell the HoloCache to save any vessels that are within a 2 km radius of the (maximum of 10 vessels can be saved)
Click on the 'Save HoloCache' button to save the HoloCache
When you select a HoloCache location in the HoloCache Control menu, the system will check your distance from that point and if you are within the physics load range of your KSP save then the HoloCache will be spawned (Maximum HoloCache spawn range capped at 15km due to reasons)
HoloCaches and the vessels they spawn are spawned in an unknown status ... Once the HoloCache spawns, a menu will show up with the description entered at the time that the HoloCache was saved and then the HoloCache part will start to spawn any vessels that were saved when the HoloCache was made if the 'SAVE VESSELS' feature was used
If using the HoloCache System with OrX BDAc addon, vessels will spawn with weapon managers and AI active as well as on the opposite team (EXPERIMENTAL)
OrX Missions (Loot Box Controversy, Waldo's Island etc...) as well as a survival mode (Iron Kerbal)
Enemy spawning system ... Spawns vessels on opposite team with AI and Guard mode active (Ground and Air vessels)
Enemy Kerbal (OrX) spawning ... some of them are spawned fully armed with KIS weapons and shoot at you (Enemy OrX will chase you ... they also will swim after you if you're in the water)
Enemy Kerbals will dive after you and will go ragdoll if they run out of Oxygen so you can get away if you have some extra air if doing a frogman (unless you're being chased by Scuba OrX)
Sporting Goods Department for spending the Salt you earn from killing enemies ... buy Kerbal upgrades to make you run faster, swim faster, strafe faster, walk faster and jump higher or buy prebuilt vessels or loot box supply drops to your location etc...
Loot Boxes to rearm yourself with while on a mission (free of charge at the start of each level and can be purchased with Salt from the Sporting Goods Department)
10 enemy spawn points per mission (Iron Kerbal is random spawning location based off active vessel)
OrX ParaMotor for Paragliding with the stock eva chutes ... Equip the ParaMotor and jump (be sure RCS is not on and your chute is packed)
OrX Scuba Tanks for bringing that extra bit of air you need while exploring the bottom of the sea or sneaking up on your enemy frogman style
OrX Tardis for travelling between missions (Tardis transport works only if BDAc and the OrX BDAc addon are installed)
Various Helmets and other oddities
Extremely Useless License Aggregate (EULA) Refinery for mining Salt (is in game only if BDAc is installed)
44 Magnum AK 74 AT4 - 2 AT4 - 8 Desert Eagle DSR 50 E11 Blaster Mk1 Phaser Smoke Grenade Glock 17 KUzi Dual Wield Golden Guns M4 M16 M134 Minigun Milkor MGL Semi-Automatic Grenade Launcher Javelin Missile Launcher Sawn Off Shotgun Skorpion VZ Thompson SMG Uzi Targeting Cam Mini Sidewinder Mini HellFire Mk19 Grenade Launcher Turret Mini Bot 16S Ammo BackPack Rocket BackPack
PLEASE NOTE: To arm guns you must have your jetpack deployed or else the gun will mount pointing straight into the ground
Use the Tardis (found in Pods) in order to gain access to the missions ... If you do not use the Tardis you will be presented with Iron Kerbal mode as your only option
Click on the icon in the editor to open the missions menu after loading a vessel and then pick your mission (Tardis has 4 misions .. non Tardis vessel has only Iron Kerbal)
When you select a mission you will be presented with a menu describing the mission with two buttons, one to start the mission and the other to decline the mission
Clicking on START MISSION will immediately launch your craft and spawn you at that missions location (Iron Kerbal mode is either the KSC runway or the KSC launch pad)
Clicking on DECLINE MISSION will close the mission window
Iron Kerbal mode is essentially a survival mode at this point ... Plans are in the works to build upon this feature
OrX comes in two parts .... the base install and the OrX BDAc addon
In the release download (.zip file from the OrX releases section on GitHub) you will find a GameData directory and a BDAcGameData directory ... each contains an OrX directory (GameData/OrX and BDAcGameData/OrX repectively)
Copy the GameData/OrX directory and it's contents to your KSP's GameData directory for the base OrX install (Required) ... Scuba Kerb, OrX ParaMotor and the HoloCache System are contained within this this part of OrX
If you wish to use BD Armory Continued with OrX and utilize the missions and other features, copy the BDAcGameData/OrX directory and it's contents to your KSP's GameData directory (base OrX install required) ... This adds the weapons, missions and some other goodies to the base OrX install
Both parts of the mod should be installed as 'your KSP directory'/GameData/OrX
PLEASE NOTE: There are two custom editor categories that come with OrX ... The OrX parts category contains parts from the base install of OrX and the OrXSMSA parts category contains the OrX SM Small Arms parts such as guns and ammo etc... (only is visible if the OrX BDAc addon is installed)
If you have installed the OrX BDAc addon and wish to remove it, delete the GameData/OrX/Plugin/OrXBDAC.dll file and the GameData/OrX/Parts/@Weapons directory and all of it's contents (yes, there is an @ symbol in the weapon parts directory name in order to make it easier to find and remove by users)
All part models contained within OrX are created by SpannerMonkey(smce) and are licensed All Rights Reserved ... Used with permission
OrX incorporates code from Take Command and is used under the GPLv3 License.
All credit goes to @seanmcdougall for Take Command.
https://forum.kerbalspaceprogram.com/index.php?/topic/108711-112-take-command-launch-kerbals-in-external-command-seats-v141-may-6-2016/&page=1 https://github.com/seanmcdougall/TakeCommand/releases
OrX incorporates the SM ParaMotor modand is used under the GPLv3 License
The SM ParaMotor model was created by SpannerMonkey(smce) and is Licensed All Rights Reserved ... used with permission
https://github.com/DoctorDavinci/SM_ParaMotor/releases
OrX incorporates code from a part of USITools and is used under the GPLv3 License.
All credit goes to @RoverDude for the Part Catalogue code
This KSP Mod incorporates code from the Cloaking Device mod ... All credit goes to @wasml http://spacedock.info/mod/217/Cloaking%20Device
All code used from the Cloaking Device mod has been absorbed into OrX via one-way compatibility from CC BY-SA 4.0 to GPLv3 and is now released under GPLv3 https://creativecommons.org/2015/10/08/cc-by-sa-4-0-now-one-way-compatible-with-gplv3/
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.
OrX incorporates a modified version of EVA Follower and is contained within the OrX.chase namespace ... All code contained within OrX.chase is used and licensed under CC BY-NC-SA 3 (applicable to those parts of the code only).
All credit goes to @Fel and @MSD for EVA Follower.
https://github.com/MarijnStevens/EvaFollower https://creativecommons.org/licenses/by-nc-sa/3.0/
OrX also incorporates the vessel spawning system released with Vessel Mover under the MIT License and is contained witnin the OrX.spawn and OrXBDAc.spawn namespaces ... To comply with the requirements of the MIT license, the following permission notice, applicable to those parts of the code only, is included below:
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.
All credit goes to @BahamutoD for creating Vessel Mover as well as @Papa_Joe for maintaining and continuing its development.
https://github.com/BahamutoD/VesselMover/releases https://forum.kerbalspaceprogram.com/index.php?/topic/123646-11-vesselmover-v15-vessel-spawning-toolbar-ui-apr-25/
The OrX HoloCache System incorporates code from the GPS system in BD Armory Continued and is licensed under CC-BY-SA 2.0. (applicable to those parts of the code only).
Please read about the license at https://creativecommons.org/licenses/by-sa/2.0/
All credit goes to @BahamutoD for creating BD Armory and many thanks go to the BD Armory Continued team for maintaining and continuing development of this amazing mod
All other code contained within OrX is licensed GPLv3
Copyright © 2018 DoctorDavinci, SpannerMonkey(smce), TheKurgan
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.