Skip to content

net-lisias-ksph/OrX-LBC

 
 

Repository files navigation

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--



-- OrX Scuba Kerb System


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



--OrX HoloCache System--


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)



-- ADDITIONAL FEATURES (OrX BDAc addon) --


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)



-- PARTS (Part list incomplete - data redacted from record)


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)


-- WEAPONS AND AMMO (OrX BDAc addon) --

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



-- OrX MISSIONS --


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



INSTALLATION INSTRUCTIONS


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)



License and Attribution


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

https://github.com/UmbraSpaceIndustries/UmbraSpaceIndustries/blob/master/USITools/USITools/PartCatalog.cs


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.

About

No description, website, or topics provided.

Resources

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE
Unknown
License.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%