Lathes (#207)
* Recipe stuff. * Lathe GUI and stuff * god dammit * Lathe menu works, yay. * EventArgs henk * Some work * SS14 -> Robust * More SS14 -> Robust * Lathe materials * Lathe works, Lathe GUI, Queue GUI, etc too many changes to name them here * Remove materials button, add ViewVariables and update lathe on connect * Add Autolathe RSI * Adds new recipes, fixes a few bugs. * Remove unused ScrollContainers * Use same delegate for spawn. * Removes client-side LatheComponent in favor of BoundUserInterface * Remove GetMaterial and TryGetMaterial * Use auto-properties in a few places. * Adds LatheDatabase, and a bunch of other changes * Remove useless log. * Remove lathetype from prototypes. * Turns Storage, Lathe and Database into autoproperties * Remove Hacked property from LatheRecipePrototype * Remove unneeded dependency injection from components * Refactors LatheDatabaseComponent to use ComponentState * Refactors MaterialStorageComponent to use ComponentState * Oopsie * Another oopsie * Last oopsie, I hope * Fix missing Close call.
This commit is contained in:
committed by
Pieter-Jan Briers
parent
092539ae59
commit
fe0414eda7
37
Resources/Prototypes/Entities/Lathe.yml
Normal file
37
Resources/Prototypes/Entities/Lathe.yml
Normal file
@@ -0,0 +1,37 @@
|
||||
- type: entity
|
||||
id: autolathe
|
||||
name: "Autolathe"
|
||||
components:
|
||||
- type: Clickable
|
||||
- type: Sprite
|
||||
sprite: Buildings/autolathe.rsi
|
||||
state: idle
|
||||
- type: Icon
|
||||
sprite: Buildings/autolathe.rsi
|
||||
state: idle
|
||||
- type: BoundingBox
|
||||
- type: Collidable
|
||||
- type: SnapGrid
|
||||
offset: Center
|
||||
- type: Lathe
|
||||
- type: LatheDatabase
|
||||
static: true
|
||||
recipes:
|
||||
- Brutepack
|
||||
- Ointment
|
||||
- LightTube
|
||||
- LightBulb
|
||||
- MetalStack
|
||||
- GlassStack
|
||||
- Wirecutter
|
||||
- Screwdriver
|
||||
- Welder
|
||||
- Wrench
|
||||
- CableStack
|
||||
- Crowbar
|
||||
- Multitool
|
||||
- type: MaterialStorage
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.LatheUiKey.Key
|
||||
type: LatheBoundUserInterface
|
||||
@@ -45,6 +45,14 @@
|
||||
texture: Objects/sheet_glass.png
|
||||
- type: Icon
|
||||
texture: Objects/sheet_glass.png
|
||||
|
||||
- type: entity
|
||||
id: GlassSheet1
|
||||
name: Glass Sheet 1
|
||||
parent: GlassStack
|
||||
components:
|
||||
- type: Stack
|
||||
count: 1
|
||||
|
||||
- type: entity
|
||||
name: Cable Coil
|
||||
|
||||
Reference in New Issue
Block a user