Skip to content

Cherrypick: NF Mech Cargo. Emu Mech, Crate Racks...#125

Open
mnva0 wants to merge 6 commits into
Triad-Sector:mainfrom
mnva0:cherrypicknfmechcargo
Open

Cherrypick: NF Mech Cargo. Emu Mech, Crate Racks...#125
mnva0 wants to merge 6 commits into
Triad-Sector:mainfrom
mnva0:cherrypicknfmechcargo

Conversation

@mnva0
Copy link
Copy Markdown
Collaborator

@mnva0 mnva0 commented May 24, 2026

About the PR

This PR cherrypicks Emu mechs and crate racks from Frontier. This uses the following PRs

Why / Balance

Massive convenience for cargo haulers. Possibly less laggy belt abominations
Also, business cards!

Media

image

Requirements

  • I have read relevant guidelines/documentation to this PR found on our devwiki.
  • I have added media to this PR or it does not require an ingame showcase.
  • I can confirm this PR contains either no AI-generated content, or AI-generated content that meets our guidelines.

How to test

This is not a numbered list

  • Build a crate storage rack from the crafting menu.
  • Try picking things up with the Emu mech. It should only be able to pick up certain things like crates, lockers, barrels, medical pods, and some more. Try putting them onto a rack.
  • Spawn in CrateTradeContrabandSecure5. Pick it up with the Emu and its mass scanner blip will still be visible. Put the crate into a crate rack and the blip will still be visible.
  • Spawn in some kind of ghostrole—MobAsakimGhostrole works fine—and put it into a crate. Pick it up with the Emu and they will be dropped out of the crate.
  • Destroy a crate storage rack with melee. Its contents will be destroyed.
  • Go to the Trade Mall and buy an Emu PLU.
  • Check the MailVend to ensure business cards are there

Changelog
🆑 Minerva

  • add: Business cards have been ported from Frontier. They are available in the MailVend.
  • add: Emu cargo mechs have been ported from Frontier. They are available from the Trade Mall. Their forks are under basic mech research.
  • add: Crate racks have been ported from Frontier. You can construct them in the crafting menu. This does not work for hiding your contraband.

whatston3 and others added 6 commits May 24, 2026 02:29
…mech purchasable from cargo (#3083)

* mech cargo WIP

* power fork WIP

* EVENT

* mech fork wip

* yet more mech wip

* mech fork doafter events: serializable only

* ItemSlots fix

* mech fork to shared

* fix fork system includes

* storage visualizer, crate rack visuals

* add the fillBaseName field

* Add the appearance component

* Working proof of concept

* greenus mech

* mechs: fix starting equipment

* fix fork icons, multifork insert/remove, 20 energy

* labeled crates, examinable racks

* storage rack sprite: no electronics, no floor hole

* emu mech, sprites, step sound

* cargo cargo cargo

* greenus no more

* rack construction graph

* crate rack, construction graph, emu cargo entry

* cargo EMU variant with medium battery

* hide intermediate construction entities

* interaction outline for the intermediates

* fix crate storage rack construction graph

* wrong node for frame deconstruction

* researchable, printable fork

* missed pack file, metadata cleanup

* uncapitalize EMU PLU

* description is not a loc string

* SharedMechSystem: send pilot explicitly on enter

* Update cargo hauling page

* add embeds for ripley/emu and crate storage racks

* get forklift certified, add mailvend biz cards

* 'ate fluent, luv yaml, simple as
* storage rack destructibility, antiseptic nerf

* proofreading pass

* revert

---------

Co-authored-by: Dvir <39403717+dvir001@users.noreply.github.com>
* forklift can only pick up crates and trade crates

* More descriptive crate storage rack descriptions

* "power fork", not "forklift"
… mechs. (#3237)

* Grabber/Fork: remove humanoids from crates

* mechgrabber/fork: only remove items with a mind

* No HumanoidAppearance

* Add GhostRole

---------

Co-authored-by: Dvir <39403717+dvir001@users.noreply.github.com>
@github-actions github-actions Bot added size/M S: Untriaged C# YML Sprites FTL Changes to localization files Docs Improvements or additions to documentation/guidebooks Audio and removed S: Untriaged size/M labels May 24, 2026
@Triad-Sector Triad-Sector changed the title Cherrypick: NF mech cargo. Emu mech, crate racks... Cherrypick: NF Mech Cargo. Emu Mech, Crate Racks... May 24, 2026
@github-actions
Copy link
Copy Markdown

RSI Diff Bot; head commit a4872e6 merging into 7991bb3
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/_NF/Interface/Actions/actions_mecha.rsi

State Old New Status
mech_fork_off Added
mech_fork_on Added

Resources/Textures/_NF/Objects/Misc/bureaucracy.rsi

State Old New Status
business_card Added
business_card_words Added

Resources/Textures/_NF/Objects/Specific/Mech/mecha.rsi

State Old New Status
emu-broken Added
emu-empty Added
emu-open Added
emu Added

Resources/Textures/_NF/Objects/Specific/Mech/mecha_equipment.rsi

State Old New Status
mecha_fork Added

Resources/Textures/_NF/Structures/Storage/crate_storage_rack.rsi

State Old New Status
fill-0 Added
fill-1 Added
fill-2 Added
fill-3 Added
fill-4 Added
frame Added
superstructure Added
tallframe Added

@DDrakov
Copy link
Copy Markdown
Collaborator

DDrakov commented May 24, 2026

I need to test whether the content save or not when ship saving, as well as does it break the save file or not.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Audio C# Docs Improvements or additions to documentation/guidebooks FTL Changes to localization files Sprites YML

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants