RimWorld

RimWorld

90 ratings
JetPack
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.1
File Size
Posted
Updated
989.295 KB
19 Feb, 2020 @ 10:31pm
13 Jul, 2020 @ 5:52pm
11 Change Notes ( view )

Subscribe to download
JetPack

In 1 collection by Pelador
Pelador V1-1
32 items
Description
Overview
V1.1

Provides jet pack capabilities.

Details

A jet pack can be made (once researched) and Marine power armour can also be made with a jet pack installed as a variant to the standard marine armour. This provides the capability for the pawn/pilot to traverse above normal terrain. The jet pack uses a fuel (default Chemfuel) and this will need to be supplied and refuelled with use.

Once the jet pack is equipped the pawn will have two additional buttons Jump and a refuel button (additional dev button in dev mode) which allow the pilot to operate the pack. These can be used when the pilot is drafted or not.

The jet pack has a minimum range and a maximum range, which is further limited by fuel (when relevant). Mousing over the jump button on a fuelled pack you will see two circles, with the area in-between denoting the jump area.

The pack cannot jump when under a roofed area or can jump to a location that is blocked or dangerous to the pilot. Nor can the pilot use the Jet pack if they are already engaged in melee combat.

The refuelling button allows an AI job/task of sourcing appropriate fuel and refuelling it. It also provides the ability to switch the fuel types available to the Jet Pack and to dump fuel.

Kerosene has been added that can be distilled from Chemfuel at the biofuel refinery, which is a more efficient fuel to use for "all" Jet Packs. There is/are additional item(s) included here to help with the stock control of this fuel as alternative use.

Order of efficiencies for fuel types with least first: Chemfuel < Hydrogen Peroxide < Kerosene.

The individual jet pack (not armour integrated) is set to use the "Outer, waist" body part area to allow for greatest flexibility with other clothing sets and items. This currently can cause some rendering issues with how some of the items are drawn (especially with Flak jackets and other overcoats). Note also that the clothing combination rules will automatically prevent you from wearing more than one item of apparel/clothing that is considered to be a jet pack. So for instance you cannot wear both an individual jet pack and an armour integrated version at the same time.

The Booster pack is like the individual jet pack but it's flight configuration is changed so that it focuses more on lateral movement than lift, this makes the pack have a decreased jump range but improved speed and also gives this pack more capability when slow boosting. The fuel consumption rates are the same but the pack carries slightly less fuel.

The Jump Suit is an all-in-one fire retardant body garment that can be worn as an under layer. It's primary role being that of protection from heat and flames.

Mod Options

1) Exclude the use of WMDs and Heavy weapons with Jet packs.

2) Apply DFA (Death From Above) (Beta) (Also chance of injury to pilot, warning can DFA own colonists).

3) Allow "Roof Punching". (Chance of slight injuries to pilot) (Need to restart RW when changing this setting)

4) Allow slight chance (approx 10%, varies with fuel) to ignite flammable terrain on take off.

5) Allow the Jet Packs to apply a slow burn mode (toggle command) that boosts the movement speed of the pilot on the ground. Will slowly use fuel as a result and the effects and fuel consumption are correlated with fuel efficiencies. The jet packs have a safety mechanism/valve to automatically "suspend" this use when the pilot is laying down. You do not have to do anything to restart this after suspension, it will reapply the boosting accordingly when the pilot's stance changes.

6) Jet Pack explosion. Each time the jet pack is operated below a threshold of 33% of its health there is a chance it will explode. The chance also increases based on how badly damaged the jet pack is. And any resulting explosion relates to how much and what type of fuel is stored for use.

7) Auto-refuel allows you to set refuelling and the % fuel level you would like this to occur. (Colonists will only attempt to auto-refuel when they are not drafted, the manual option is still also available to use).

8 ) Carrying capacity can be applied as a potential effect to the jump pack range and fuel use. This is a subtle change that is modified by the type of fuel used and type of pack.

Mod details

Additional research needed. (Individual Jet Pack requires the research for the powered armour jet pack).

Includes recipes to convert standard power armour into the jet pack version.

Can be loaded to existing save games.

Removal will require all mod buildings and items to be removed from the game and would suggest not doing this when a pilot is "airbourne".

(Note that the armour used in the demo video relates to the Tactical Charged Gear Mod version).

(Note there is no AI at present with the use of the Jet Packs except for the refuelling process, it is a player interactive process mostly).

Compatibilty Notes
*** Subject to Conversion ***

If using the mod RPG Style inventory then individual jet packs have been supported by the mod to go into a unique slot.

With the use of the mod Tactical Charged Gear a TC version of the jump pack is available.

With the use of both TCG and Medical Supplements mods, Hydrogen Peroxide can be used as a fuel which offers a slight improvement with performance to existing TC JPs as well as a fuel that will last significantly longer.

Using Rimefeller will add a refiner to make Kerosene.

Multiplayer - native support (beta)

Infused - Using the armour conversion recipes will "NOT" transfer existing infusion properties. However, any newly created jet pack armours have the normal potential for infusions themselves.

Supports Jet pack items from the following mods:

[JDS] Star Wars Jango and Boba Fett


Future Considerations

1) If an artist more capable than myself wants to supply graphics for pawns akin to a 20th/21st century styled pack (as a back pack) then I can implement an earlier industrial pack for use.

2) AI, including enemy raid usage. [tbd]

3) Arc pathing for the jet pack trajectories for immersion. (Cosmetic/Nice to have) (tbd). Research suggests there may be mesh issues with trying to emulate alternative sizes of rendered images to make this more of a reality. This in the absence of Z level functionality. Will need to test further.

4) Bombing runs. Ability to drop equipped grenade during a jump. (tbd)

5) "Slam Burst" - Boosting the jetpack into other pawns on the ground as a physical attack. Or DFTS (Death from the side).


(tbd = to be determined).


Credits:

Japanese translation provided by Proxyer.

Graphic Revisions - Oleg Marko.


Github

https://github.com/PeladorRW/JetPack


Pelador's Discord

https://discord.gg/CFNP26C

V1.1 Collection

https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2012817741


(CC BY-NC-SA 4.0)
50 Comments
Mlie 13 Aug, 2020 @ 1:11pm 
Since Pelador has announced their retirement from modding I made an update of this:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2196487991
Hope it helps anyone!
Eoftar 14 Jul, 2020 @ 12:06am 
Yep, it works now. Not that the game is playable now, but at the very least my log is not filled with repeating error message. Thank you for quick response!
Pelador  [author] 13 Jul, 2020 @ 5:54pm 
@Update @Eoftar

Please can you check now. The update will hopefully remove the error, but it concerns me that you may have poorly configured apparel items in these mods.
Eoftar 13 Jul, 2020 @ 11:57am 
Well, I can't post this part because it exceeds the message limit... is there a way I can send it to you? Without sending the whole damn log - it is huge. I can only post a small part of it here.

____

Exception in ConfigErrors() of TGStormTrooper: System.NullReferenceException: Object reference not set to an instance of an object
at JetPack.JPUtility.GetIsJPApparel (Verse.ThingDef def) [0x00006] in <be18e5268f0c463f9cbdb8461dee3d42>:0
at JetPack.CanWearTogether_JPPostPatch.PostFix (System.Boolean& __result, Verse.ThingDef A, Verse.ThingDef B, Verse.BodyDef body) [0x00004] in <be18e5268f0c463f9cbdb8461dee3d42>:0
at (wrapper dynamic-method) RimWorld.ApparelUtility.DMD<DMD<CanWearTogether_Patch4>?331124224::CanWearTogether_Patch4>(Verse.ThingDef,Verse.ThingDef,Verse.BodyDef)
at Verse.PawnKindDef+<ConfigErrors>d__73.MoveNext () [0x00368] in <0ee2c524c4be441e9b7f8bfcb20aca6f>:0
at Verse.DefDatabase`1[T].ErrorCheckAllDefs () [0x0006c] in <0ee2c524c4be441e9b7f8bfcb20aca6f>:0
Eoftar 13 Jul, 2020 @ 11:57am 
I have a problem with this mod. It seems to be messing up with some other mods, it has this part that repeats on and on in my log with words like JP or Jet Pack, so I guessed it was this mod. I'm not a programmer, so I don't understand much of it. What is going on and what should I do?

Thanks in advance!



Pelador  [author] 7 Jun, 2020 @ 10:18pm 
@Yo [cont ...]

There is a comment in response to the incompatibility with JP by the author: "Sorry, I don't intend to support individual mods."
Pelador  [author] 7 Jun, 2020 @ 10:09pm 
@Yo

Well it does say on the steam page that the mod is incompatible with JetPack, though it doesn't explain why. The author hasn't ever contacted me about it either.

Though I could possibly "speculate" that it is due to the custom placement of the packs as apparel with using the outer shell layer of the belt placing. This may be a limitation of how the mod operates and doesn't accommodate custom layering etc, which is also understandable to some extent if it is written to follow only vanilla conventions to replace what is already an apparent design with an overridden appearance?
Yo 7 Jun, 2020 @ 9:15pm 
apperently this is not complatible with appearance clothes mod. according to mod manager.
Pelador  [author] 30 May, 2020 @ 11:24pm 
@Archaon

The license for the mod allows others to make use of the code as they see fit as long as I'm credited for it being a derivative of my work in the mod.
Archaon 30 May, 2020 @ 9:32pm 
Honestly, It's great work. if you don't mind, I made a jumppack mod from Warhammer 40k based on your mod, but I'd really appreciate it if you could allow me to upload it. sry for my bad eng:(
here some picture : https://i.imgur.com/3Bg9jGY.png