PORT: Added Construction Bag and Bag of Holding from Frontier (#5846)
* Construction Bag (#1487) * initial commit * Un Tag * fixes * no tickets * research thingy * inflatable walls, shared.comp --------- Co-authored-by: Dvir <dvirf01@gmail.com> * DeltaV related Don't kill me for fixing my own grammar mistake with the borg module please * BorgModuleAdvancedConstruction - I will fix the spelling in another PR I guess. GUH - Some fixes to the bag according to linter. Anything and everything you need for a borg module: - Lathe recipe. - Module. - Icon/action sprite. * Sprite fixes * lathe fix I forgor * nuke BorgModuleAdvancedConstruction CR request * why was this not merged uh whoops * suggestions * Update Resources/Prototypes/_NF/Recipes/Lathes/misc.yml Signed-off-by: Radezolid <snappednexus@gmail.com> --------- Signed-off-by: Radezolid <snappednexus@gmail.com> Co-authored-by: ErhardSteinhauer <65374927+ErhardSteinhauer@users.noreply.github.com> Co-authored-by: Dvir <dvirf01@gmail.com> Co-authored-by: Radezolid <snappednexus@gmail.com>
|
|
@ -5,6 +5,7 @@ research-technology-aerial-extraction = Aerial Extraction
|
|||
research-technology-matter-energy-conversion = Matter-Energy Conversion
|
||||
research-technology-atmos-eva = EVA Atmospherics Suits
|
||||
research-technology-engineering-eva = EVA PPE Suits
|
||||
research-technology-advanced-construction = Advanced Construction
|
||||
|
||||
# Experimental
|
||||
research-technology-cloning = Cloning
|
||||
|
|
|
|||
|
|
@ -93,7 +93,8 @@
|
|||
- UpgradeKits
|
||||
- UpgradeKits_Goob
|
||||
- EngineeringHardsuits
|
||||
- LightingEquipment # DeltaV
|
||||
- AdvancedConstruction
|
||||
- LightingEquipment
|
||||
- type: Machine
|
||||
board: EngineeringTechFabCircuitboard
|
||||
- type: StealTarget
|
||||
|
|
@ -134,7 +135,7 @@
|
|||
- Mining
|
||||
- SalvageWeapons
|
||||
- SalvageHardsuits
|
||||
- LightingEquipment # DeltaV
|
||||
- LightingEquipment
|
||||
- type: Machine
|
||||
board: LogisticsTechFabCircuitboard
|
||||
- type: StealTarget
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
recipes:
|
||||
- HolotapeProjector
|
||||
- SheetPlasteel1Engineering
|
||||
- ConstructionBag
|
||||
- NaniteApplicator
|
||||
- AccessConfigurator
|
||||
|
||||
|
|
@ -41,3 +42,8 @@
|
|||
- ClothingOuterSuitAtmosFire
|
||||
- ClothingHeadHelmetAtmosFire
|
||||
- ClothingOuterVoidsuitEngineering
|
||||
|
||||
- type: latheRecipePack
|
||||
id: AdvancedConstruction
|
||||
recipes:
|
||||
- ConstructionBagOfHolding
|
||||
|
|
|
|||
|
|
@ -47,3 +47,13 @@
|
|||
Steel: 500
|
||||
Glass: 400
|
||||
Uranium: 100
|
||||
|
||||
- type: latheRecipe
|
||||
id: ConstructionBagOfHolding
|
||||
result: ConstructionBagOfHolding
|
||||
completetime: 5
|
||||
materials:
|
||||
Steel: 1000
|
||||
Silver: 750
|
||||
Plasma: 500
|
||||
Bluespace: 100
|
||||
|
|
|
|||
|
|
@ -28,6 +28,18 @@
|
|||
- ClothingOuterHardsuitEngineering
|
||||
- ClothingOuterVoidsuitEngineering
|
||||
|
||||
- type: technology
|
||||
id: AdvancedConstruction
|
||||
name: research-technology-advanced-construction
|
||||
icon:
|
||||
sprite: _NF/Objects/Specific/Engineering/construction_bag.rsi
|
||||
state: icon
|
||||
discipline: Industrial
|
||||
tier: 2
|
||||
cost: 7500
|
||||
recipeUnlocks:
|
||||
- ConstructionBagOfHolding
|
||||
|
||||
# Tier 3
|
||||
|
||||
- type: technology
|
||||
|
|
|
|||
|
|
@ -0,0 +1,94 @@
|
|||
- type: entity
|
||||
parent: BaseStorageItem
|
||||
id: ConstructionBag
|
||||
name: construction bag
|
||||
description: A robust bag for construction specialists and engineers alike to carry large amounts of construction materials. Magnetises any nearby construction materials when attached to a belt.
|
||||
components:
|
||||
# - type: MagnetPickup # DeltaV - Gives you a reason to get the bluespace version.
|
||||
- type: Sprite
|
||||
sprite: _NF/Objects/Specific/Engineering/construction_bag.rsi
|
||||
state: icon
|
||||
- type: Clothing
|
||||
sprite: _NF/Objects/Specific/Engineering/construction_bag.rsi
|
||||
quickEquip: false
|
||||
slots:
|
||||
- belt
|
||||
- type: Item
|
||||
size: Ginormous
|
||||
- type: Storage
|
||||
maxItemSize: Normal
|
||||
grid:
|
||||
- 0,0,9,3
|
||||
quickInsert: true
|
||||
areaInsert: true
|
||||
whitelist:
|
||||
tags:
|
||||
- Ingot
|
||||
# - RodMetal1 # DeltaV - Not a tag.
|
||||
- Sheet
|
||||
# Begin DeltaV Changes
|
||||
# - CableCoil - Cable module is already a default.
|
||||
- ConstructionMaterial
|
||||
# components:
|
||||
# - ConstructionMaterials # Was not ported due to tag.
|
||||
#blacklist:
|
||||
# tags:
|
||||
# - PrizeTicket
|
||||
# End DeltaV Changes
|
||||
- type: Dumpable
|
||||
- type: StaticPrice
|
||||
price: 55.5
|
||||
|
||||
- type: entity
|
||||
parent: ConstructionBag
|
||||
id: ConstructionBagOfHolding
|
||||
name: construction bag of holding
|
||||
description: A robust bag of holding for rich construction specialists and engineers alike to carry large amounts of construction materials. Magnetises any nearby construction materials when attached to a belt.
|
||||
components:
|
||||
- type: MagnetPickup
|
||||
range: 2
|
||||
- type: Sprite
|
||||
sprite: _NF/Objects/Specific/Engineering/construction_bag.rsi
|
||||
layers:
|
||||
- state: icon
|
||||
- state: icon-bluespace-overlay
|
||||
- state: icon-bluespace-overlay-unshaded
|
||||
shader: unshaded
|
||||
- type: Item
|
||||
size: Ginormous
|
||||
inhandVisuals:
|
||||
left:
|
||||
- state: inhand-left
|
||||
- state: inhand-left-bluespace-overlay
|
||||
- state: inhand-left-bluespace-overlay-unshaded
|
||||
shader: unshaded
|
||||
right:
|
||||
- state: inhand-right
|
||||
- state: inhand-right-bluespace-overlay
|
||||
- state: inhand-right-bluespace-overlay-unshaded
|
||||
shader: unshaded
|
||||
- type: Clothing
|
||||
sprite: _NF/Objects/Specific/Engineering/construction_bag.rsi
|
||||
quickEquip: false
|
||||
slots:
|
||||
- belt
|
||||
clothingVisuals:
|
||||
belt:
|
||||
- state: equipped-BELT
|
||||
- state: equipped-BELT-bluespace-overlay
|
||||
- state: equipped-BELT-bluespace-overlay-unshaded
|
||||
shader: unshaded
|
||||
- type: Storage
|
||||
grid:
|
||||
- 0,0,19,9
|
||||
# Begin DeltaV Additions - On/Off Toggle
|
||||
- type: ItemToggle
|
||||
soundActivate: &soundActivate
|
||||
collection: sparks
|
||||
params:
|
||||
variation: 0.25
|
||||
soundDeactivate: *soundActivate
|
||||
- type: ItemToggleExamine
|
||||
on: magnet-pickup-component-magnet-on
|
||||
off: magnet-pickup-component-magnet-off
|
||||
# End DeltaV Additions - On/Off Toggle
|
||||
|
|
@ -12,4 +12,13 @@
|
|||
completetime: 1
|
||||
materials:
|
||||
Glass: 100
|
||||
Plastic: 100
|
||||
Plastic: 100
|
||||
|
||||
- type: latheRecipe
|
||||
id: ConstructionBag
|
||||
result: ConstructionBag
|
||||
completetime: 1
|
||||
# category: Tools
|
||||
materials:
|
||||
Steel: 500
|
||||
Cloth: 500
|
||||
|
|
|
|||
|
After Width: | Height: | Size: 7.0 KiB |
|
After Width: | Height: | Size: 848 B |
|
After Width: | Height: | Size: 7.0 KiB |
|
After Width: | Height: | Size: 8.9 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 8.0 KiB |
|
After Width: | Height: | Size: 8.2 KiB |
|
After Width: | Height: | Size: 6.9 KiB |
|
After Width: | Height: | Size: 8.0 KiB |
|
After Width: | Height: | Size: 8.2 KiB |
|
After Width: | Height: | Size: 6.8 KiB |
|
|
@ -0,0 +1,106 @@
|
|||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "Original ore bag sprites homegrown by @ninruB#7795, inhand sprites by лазік#7305; resprited in engineering department colors by erhardsteinhauer (discord/github)",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "icon"
|
||||
},
|
||||
{
|
||||
"name": "equipped-BELT",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "inhand-left",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "inhand-right",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "icon-bluespace-overlay",
|
||||
"delays":
|
||||
[
|
||||
[ 0.1, 0.1, 0.1, 0.1, 0.1 ]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "icon-bluespace-overlay-unshaded",
|
||||
"delays":
|
||||
[
|
||||
[ 0.1, 0.1, 0.1, 0.1, 0.1 ]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "equipped-BELT-bluespace-overlay",
|
||||
"directions": 4,
|
||||
"delays":
|
||||
[
|
||||
[ 0.1, 0.1, 0.1, 0.1 ],
|
||||
[ 0.1, 0.1, 0.1, 0.1 ],
|
||||
[ 0.1, 0.1, 0.1, 0.1 ],
|
||||
[ 0.1, 0.1, 0.1, 0.1 ]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "equipped-BELT-bluespace-overlay-unshaded",
|
||||
"directions": 4,
|
||||
"delays":
|
||||
[
|
||||
[ 0.1, 0.1, 0.1, 0.1 ],
|
||||
[ 0.1, 0.1, 0.1, 0.1 ],
|
||||
[ 0.1, 0.1, 0.1, 0.1 ],
|
||||
[ 0.1, 0.1, 0.1, 0.1 ]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "inhand-left-bluespace-overlay",
|
||||
"directions": 4,
|
||||
"delays":
|
||||
[
|
||||
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
|
||||
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
|
||||
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
|
||||
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "inhand-left-bluespace-overlay-unshaded",
|
||||
"directions": 4,
|
||||
"delays":
|
||||
[
|
||||
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
|
||||
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
|
||||
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
|
||||
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "inhand-right-bluespace-overlay",
|
||||
"directions": 4,
|
||||
"delays":
|
||||
[
|
||||
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
|
||||
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
|
||||
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
|
||||
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "inhand-right-bluespace-overlay-unshaded",
|
||||
"directions": 4,
|
||||
"delays":
|
||||
[
|
||||
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
|
||||
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
|
||||
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ],
|
||||
[ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ]
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||