Salvage mining, ore processing, and material clean-up (#7406)
* adding stuff cuz new computer * removed unused materials * remove unused materials and such, lathe things * material volume no longer hardcoded * fixed mining system * add 5 stacks of materials, and add them to the ore processor * fix copyright for ores and handdrill * comma momma * whyyyyy * more fixes to make the yaml linter happy * i should get my eyes checked * silver proper * more cleanup * leftovers * remove more references to material doors * couldn't bear to be without bearhide * added uranium, added more lathe recipes * copyright fix, stack fix * ore processor sprite and such * ore processing some binches * MaterialCotton removal * 1 uranium ore means 1 sheet * fix merge conflict? idk * time to ketchup * lathe recognizes material volume again * yaml cleanup * forgot to remove adamantine lol * re-added diamond for now * diamond stacks * functional ore processor * added ignoreColor to lathe visuals * ore processor machine board * add board to industrial tech and circuit printer * provided lathes their whitelists * fix wonky ore spawning, added insert sound to lathe, adjusted ore chance * re-added ore processor * typos and cleanup * Update Content.Client/Lathe/LatheSystem.cs Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> * Update Content.Server/Lathe/LatheSystem.cs Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> * revert mapchange * VV ignorecolor, pass entitymanager, move canceltoken to pickaxe, removed foreach from orespawn * actually null canceltoken * remove five-stacks, ore processor produces full stacks or single sheets/ingots * VV proper * adjust ore chances * readd Cotton * Update Content.Server/Mining/MineableSystem.cs * tweaks * Material is now dict (material, volume) * removed unused property * Space crystal -> space quartz * forgor asteroid space quartz Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
@@ -2,7 +2,7 @@ namespace Content.Client.Lathe;
|
|||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Holds the idle and running state for machines to control
|
/// Holds the idle and running state for machines to control
|
||||||
/// playing animtions on the client.
|
/// playing animations on the client.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[RegisterComponent]
|
[RegisterComponent]
|
||||||
public sealed class LatheVisualsComponent : Component
|
public sealed class LatheVisualsComponent : Component
|
||||||
@@ -12,4 +12,8 @@ public sealed class LatheVisualsComponent : Component
|
|||||||
|
|
||||||
[DataField("runningState", required: true)]
|
[DataField("runningState", required: true)]
|
||||||
public string RunningState = default!;
|
public string RunningState = default!;
|
||||||
|
|
||||||
|
[ViewVariables]
|
||||||
|
[DataField("ignoreColor")]
|
||||||
|
public bool IgnoreColor;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,9 +29,10 @@ namespace Content.Client.Lathe
|
|||||||
if (args.Component.TryGetData(LatheVisuals.IsInserting, out bool isInserting)
|
if (args.Component.TryGetData(LatheVisuals.IsInserting, out bool isInserting)
|
||||||
&& sprite.LayerMapTryGet(LatheVisualLayers.IsInserting, out var isInsertingLayer))
|
&& sprite.LayerMapTryGet(LatheVisualLayers.IsInserting, out var isInsertingLayer))
|
||||||
{
|
{
|
||||||
if (args.Component.TryGetData(LatheVisuals.InsertingColor, out Color color))
|
if (args.Component.TryGetData(LatheVisuals.InsertingColor, out Color color)
|
||||||
|
&& !component.IgnoreColor)
|
||||||
sprite.LayerSetColor(isInsertingLayer, color);
|
sprite.LayerSetColor(isInsertingLayer, color);
|
||||||
|
|
||||||
sprite.LayerSetAnimationTime(isInsertingLayer, 0f);
|
sprite.LayerSetAnimationTime(isInsertingLayer, 0f);
|
||||||
sprite.LayerSetVisible(isInsertingLayer, isInserting);
|
sprite.LayerSetVisible(isInsertingLayer, isInserting);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using Content.Client.Lathe.Components;
|
using Content.Client.Lathe.Components;
|
||||||
|
using Content.Shared.Lathe;
|
||||||
using Content.Shared.Materials;
|
using Content.Shared.Materials;
|
||||||
using Content.Shared.Research.Prototypes;
|
using Content.Shared.Research.Prototypes;
|
||||||
using Robust.Client.UserInterface;
|
using Robust.Client.UserInterface;
|
||||||
@@ -35,7 +36,7 @@ namespace Content.Client.Lathe.UI
|
|||||||
|
|
||||||
Owner = owner;
|
Owner = owner;
|
||||||
|
|
||||||
Title = "Lathe Menu";
|
Title = "Lathe Menu"; // TODO Replace this with the name of the lathe itself
|
||||||
|
|
||||||
var vBox = new BoxContainer
|
var vBox = new BoxContainer
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ using Content.Shared.Lathe;
|
|||||||
using Content.Shared.Research.Prototypes;
|
using Content.Shared.Research.Prototypes;
|
||||||
using Robust.Server.GameObjects;
|
using Robust.Server.GameObjects;
|
||||||
using Content.Shared.Sound;
|
using Content.Shared.Sound;
|
||||||
|
using Content.Shared.Whitelist;
|
||||||
|
|
||||||
namespace Content.Server.Lathe.Components
|
namespace Content.Server.Lathe.Components
|
||||||
{
|
{
|
||||||
@@ -10,9 +11,11 @@ namespace Content.Server.Lathe.Components
|
|||||||
public sealed class LatheComponent : SharedLatheComponent
|
public sealed class LatheComponent : SharedLatheComponent
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// How much volume in cm^3 each sheet of material adds
|
/// Whitelist for specifying the kind of materials that can be insert into the lathe
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int VolumePerSheet = 100;
|
[ViewVariables]
|
||||||
|
[DataField("whitelist")]
|
||||||
|
public EntityWhitelist? LatheWhitelist;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The lathe's construction queue
|
/// The lathe's construction queue
|
||||||
@@ -46,10 +49,16 @@ namespace Content.Server.Lathe.Components
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[DataField("producingSound")]
|
[DataField("producingSound")]
|
||||||
public SoundSpecifier? ProducingSound;
|
public SoundSpecifier? ProducingSound;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The sound that plays when inserting an item into the lathe, if any
|
||||||
|
/// </summary>
|
||||||
|
[DataField("insertingSound")]
|
||||||
|
public SoundSpecifier? InsertingSound;
|
||||||
|
|
||||||
/// <summmary>
|
/// <summmary>
|
||||||
/// The lathe's UI.
|
/// The lathe's UI.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[ViewVariables] public BoundUserInterface? UserInterface;
|
[ViewVariables] public BoundUserInterface? UserInterface;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -102,7 +102,9 @@ namespace Content.Server.Lathe
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
private void OnInteractUsing(EntityUid uid, LatheComponent component, InteractUsingEvent args)
|
private void OnInteractUsing(EntityUid uid, LatheComponent component, InteractUsingEvent args)
|
||||||
{
|
{
|
||||||
if (!TryComp<MaterialStorageComponent>(uid, out var storage) || !TryComp<MaterialComponent>(args.Used, out var material))
|
if (!TryComp<MaterialStorageComponent>(uid, out var storage)
|
||||||
|
|| !TryComp<MaterialComponent>(args.Used, out var material)
|
||||||
|
|| component.LatheWhitelist?.IsValid(args.Used) == false)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var multiplier = 1;
|
var multiplier = 1;
|
||||||
@@ -113,24 +115,30 @@ namespace Content.Server.Lathe
|
|||||||
var totalAmount = 0;
|
var totalAmount = 0;
|
||||||
|
|
||||||
// Check if it can insert all materials.
|
// Check if it can insert all materials.
|
||||||
foreach (var mat in material.MaterialIds)
|
foreach (var (mat, vol) in material._materials)
|
||||||
{
|
{
|
||||||
// TODO: Change how MaterialComponent works so this is not hard-coded.
|
if (!storage.CanInsertMaterial(mat,
|
||||||
if (!storage.CanInsertMaterial(mat, component.VolumePerSheet * multiplier))
|
vol * multiplier)) return;
|
||||||
return;
|
totalAmount += vol * multiplier;
|
||||||
totalAmount += component.VolumePerSheet * multiplier;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if it can take ALL of the material's volume.
|
// Check if it can take ALL of the material's volume.
|
||||||
if (storage.StorageLimit > 0 && !storage.CanTakeAmount(totalAmount))
|
if (storage.StorageLimit > 0 && !storage.CanTakeAmount(totalAmount))
|
||||||
return;
|
return;
|
||||||
var lastMat = string.Empty;
|
var lastMat = string.Empty;
|
||||||
foreach (var mat in material.MaterialIds)
|
foreach (var (mat, vol) in material._materials)
|
||||||
{
|
{
|
||||||
storage.InsertMaterial(mat, component.VolumePerSheet * multiplier);
|
storage.InsertMaterial(mat, vol * multiplier);
|
||||||
lastMat = mat;
|
lastMat = mat;
|
||||||
}
|
}
|
||||||
/// We need the prototype to get the color
|
|
||||||
|
// Play a sound when inserting, if any
|
||||||
|
if (component.InsertingSound != null)
|
||||||
|
{
|
||||||
|
SoundSystem.Play(Filter.Pvs(component.Owner, entityManager: EntityManager), component.InsertingSound.GetSound(), component.Owner);
|
||||||
|
}
|
||||||
|
|
||||||
|
// We need the prototype to get the color
|
||||||
_prototypeManager.TryIndex(lastMat, out MaterialPrototype? matProto);
|
_prototypeManager.TryIndex(lastMat, out MaterialPrototype? matProto);
|
||||||
|
|
||||||
EntityManager.QueueDeleteEntity(args.Used);
|
EntityManager.QueueDeleteEntity(args.Used);
|
||||||
|
|||||||
@@ -1,12 +1,7 @@
|
|||||||
using System.Collections.Generic;
|
using System.Linq;
|
||||||
using Content.Shared.Materials;
|
using Content.Shared.Materials;
|
||||||
using Robust.Shared.GameObjects;
|
|
||||||
using Robust.Shared.IoC;
|
|
||||||
using Robust.Shared.Log;
|
|
||||||
using Robust.Shared.Prototypes;
|
using Robust.Shared.Prototypes;
|
||||||
using Robust.Shared.Serialization.Manager.Attributes;
|
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Dictionary;
|
||||||
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List;
|
|
||||||
using Robust.Shared.ViewVariables;
|
|
||||||
|
|
||||||
namespace Content.Server.Materials
|
namespace Content.Server.Materials
|
||||||
{
|
{
|
||||||
@@ -18,10 +13,10 @@ namespace Content.Server.Materials
|
|||||||
public sealed class MaterialComponent : Component
|
public sealed class MaterialComponent : Component
|
||||||
{
|
{
|
||||||
[ViewVariables]
|
[ViewVariables]
|
||||||
[DataField("materials", customTypeSerializer:typeof(PrototypeIdListSerializer<MaterialPrototype>))]
|
[DataField("materials", customTypeSerializer:typeof(PrototypeIdDictionarySerializer<int, MaterialPrototype>))]
|
||||||
// ReSharper disable once CollectionNeverUpdated.Local
|
// ReSharper disable once CollectionNeverUpdated.Local
|
||||||
private readonly List<string> _materials = new();
|
public readonly Dictionary<string, int> _materials = new();
|
||||||
public IEnumerable<string> MaterialIds => _materials;
|
public List<string> MaterialIds => _materials.Keys.ToList();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Returns all materials which make up this entity.
|
/// Returns all materials which make up this entity.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
using Robust.Shared.Analyzers;
|
using System.Threading;
|
||||||
using Robust.Shared.GameObjects;
|
using Content.Shared.Storage;
|
||||||
|
|
||||||
namespace Content.Server.Mining.Components;
|
namespace Content.Server.Mining.Components;
|
||||||
|
|
||||||
@@ -7,5 +7,6 @@ namespace Content.Server.Mining.Components;
|
|||||||
[Friend(typeof(MineableSystem))]
|
[Friend(typeof(MineableSystem))]
|
||||||
public sealed class MineableComponent : Component
|
public sealed class MineableComponent : Component
|
||||||
{
|
{
|
||||||
|
[DataField("ores")] public List<EntitySpawnEntry> Ores = new();
|
||||||
public float BaseMineTime = 1.0f;
|
public float BaseMineTime = 1.0f;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,17 +1,20 @@
|
|||||||
using System.Collections.Generic;
|
using System.Threading;
|
||||||
using Content.Shared.Damage;
|
using Content.Shared.Damage;
|
||||||
using Content.Shared.Sound;
|
using Content.Shared.Sound;
|
||||||
using Robust.Shared.GameObjects;
|
|
||||||
using Robust.Shared.Serialization.Manager.Attributes;
|
|
||||||
|
|
||||||
namespace Content.Server.Mining.Components
|
namespace Content.Server.Mining.Components
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// When interacting with an <see cref="MineableComponent"/> allows it to spawn entities.
|
||||||
|
/// </summary>
|
||||||
[RegisterComponent]
|
[RegisterComponent]
|
||||||
public sealed class PickaxeComponent : Component
|
public sealed class PickaxeComponent : Component
|
||||||
{
|
{
|
||||||
|
[ViewVariables(VVAccess.ReadWrite)]
|
||||||
[DataField("sound")]
|
[DataField("sound")]
|
||||||
public SoundSpecifier MiningSound { get; set; } = new SoundPathSpecifier("/Audio/Items/Mining/pickaxe.ogg");
|
public SoundSpecifier MiningSound { get; set; } = new SoundPathSpecifier("/Audio/Items/Mining/pickaxe.ogg");
|
||||||
|
|
||||||
|
[ViewVariables(VVAccess.ReadWrite)]
|
||||||
[DataField("timeMultiplier")]
|
[DataField("timeMultiplier")]
|
||||||
public float MiningTimeMultiplier { get; set; } = 1f;
|
public float MiningTimeMultiplier { get; set; } = 1f;
|
||||||
|
|
||||||
@@ -25,9 +28,11 @@ namespace Content.Server.Mining.Components
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// How many entities can this pickaxe mine at once?
|
/// How many entities can this pickaxe mine at once?
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
[ViewVariables(VVAccess.ReadWrite)]
|
||||||
[DataField("maxEntities")]
|
[DataField("maxEntities")]
|
||||||
public int MaxMiningEntities = 1;
|
public int MaxMiningEntities = 1;
|
||||||
|
|
||||||
public HashSet<EntityUid> MiningEntities = new();
|
[ViewVariables]
|
||||||
|
public readonly Dictionary<EntityUid, CancellationTokenSource> MiningEntities = new();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
using Content.Server.DoAfter;
|
using System.Threading;
|
||||||
|
using Content.Server.DoAfter;
|
||||||
using Content.Server.Mining.Components;
|
using Content.Server.Mining.Components;
|
||||||
using Content.Shared.Damage;
|
using Content.Shared.Damage;
|
||||||
using Content.Shared.Interaction;
|
using Content.Shared.Interaction;
|
||||||
|
using Content.Shared.Storage;
|
||||||
using Robust.Shared.Audio;
|
using Robust.Shared.Audio;
|
||||||
using Robust.Shared.GameObjects;
|
|
||||||
using Robust.Shared.IoC;
|
|
||||||
using Robust.Shared.Player;
|
using Robust.Shared.Player;
|
||||||
|
using Robust.Shared.Random;
|
||||||
|
|
||||||
namespace Content.Server.Mining;
|
namespace Content.Server.Mining;
|
||||||
|
|
||||||
@@ -13,6 +14,7 @@ public sealed class MineableSystem : EntitySystem
|
|||||||
{
|
{
|
||||||
[Dependency] private readonly DoAfterSystem _doAfterSystem = default!;
|
[Dependency] private readonly DoAfterSystem _doAfterSystem = default!;
|
||||||
[Dependency] private readonly DamageableSystem _damageableSystem = default!;
|
[Dependency] private readonly DamageableSystem _damageableSystem = default!;
|
||||||
|
[Dependency] private readonly IRobustRandom _random = null!;
|
||||||
|
|
||||||
public override void Initialize()
|
public override void Initialize()
|
||||||
{
|
{
|
||||||
@@ -20,7 +22,7 @@ public sealed class MineableSystem : EntitySystem
|
|||||||
|
|
||||||
SubscribeLocalEvent<MineableComponent, InteractUsingEvent>(OnInteractUsing);
|
SubscribeLocalEvent<MineableComponent, InteractUsingEvent>(OnInteractUsing);
|
||||||
SubscribeLocalEvent<MiningDoafterCancel>(OnDoafterCancel);
|
SubscribeLocalEvent<MiningDoafterCancel>(OnDoafterCancel);
|
||||||
SubscribeLocalEvent<MiningDoafterSuccess>(OnDoafterSuccess);
|
SubscribeLocalEvent<MineableComponent, MiningDoafterSuccess>(OnDoafterSuccess);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnInteractUsing(EntityUid uid, MineableComponent component, InteractUsingEvent args)
|
private void OnInteractUsing(EntityUid uid, MineableComponent component, InteractUsingEvent args)
|
||||||
@@ -28,45 +30,63 @@ public sealed class MineableSystem : EntitySystem
|
|||||||
if (!TryComp<PickaxeComponent>(args.Used, out var pickaxe))
|
if (!TryComp<PickaxeComponent>(args.Used, out var pickaxe))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
if (pickaxe.MiningEntities.TryGetValue(uid, out var cancelToken))
|
||||||
|
{
|
||||||
|
cancelToken.Cancel();
|
||||||
|
pickaxe.MiningEntities.Remove(uid);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Can't mine too many entities at once.
|
// Can't mine too many entities at once.
|
||||||
if (pickaxe.MaxMiningEntities < pickaxe.MiningEntities.Count + 1)
|
if (pickaxe.MaxMiningEntities < pickaxe.MiningEntities.Count + 1)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// Can't mine one object multiple times.
|
cancelToken = new CancellationTokenSource();
|
||||||
if (!pickaxe.MiningEntities.Add(uid))
|
pickaxe.MiningEntities[uid] = cancelToken;
|
||||||
return;
|
|
||||||
|
|
||||||
var doAfter = new DoAfterEventArgs(args.User, component.BaseMineTime * pickaxe.MiningTimeMultiplier, default, uid)
|
var doAfter = new DoAfterEventArgs(args.User, component.BaseMineTime * pickaxe.MiningTimeMultiplier, cancelToken.Token, uid)
|
||||||
{
|
{
|
||||||
BreakOnDamage = true,
|
BreakOnDamage = true,
|
||||||
BreakOnStun = true,
|
BreakOnStun = true,
|
||||||
BreakOnTargetMove = true,
|
BreakOnTargetMove = true,
|
||||||
BreakOnUserMove = true,
|
BreakOnUserMove = true,
|
||||||
MovementThreshold = 0.5f,
|
MovementThreshold = 0.25f,
|
||||||
BroadcastCancelledEvent = new MiningDoafterCancel() { Pickaxe = args.Used, Rock = uid },
|
BroadcastCancelledEvent = new MiningDoafterCancel { Pickaxe = args.Used, Rock = uid },
|
||||||
BroadcastFinishedEvent = new MiningDoafterSuccess() { Pickaxe = args.Used, Rock = uid }
|
TargetFinishedEvent = new MiningDoafterSuccess { Pickaxe = args.Used, Rock = uid, Player = args.User }
|
||||||
};
|
};
|
||||||
|
|
||||||
_doAfterSystem.DoAfter(doAfter);
|
_doAfterSystem.DoAfter(doAfter);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnDoafterSuccess(MiningDoafterSuccess ev)
|
private void OnDoafterSuccess(EntityUid uid, MineableComponent component, MiningDoafterSuccess ev)
|
||||||
{
|
{
|
||||||
if (!TryComp(ev.Pickaxe, out PickaxeComponent? pickaxe))
|
if (!TryComp(ev.Pickaxe, out PickaxeComponent? pickaxe))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
_damageableSystem.TryChangeDamage(ev.Rock, pickaxe.Damage);
|
_damageableSystem.TryChangeDamage(ev.Rock, pickaxe.Damage);
|
||||||
SoundSystem.Play(Filter.Pvs(ev.Rock), pickaxe.MiningSound.GetSound(), ev.Rock, AudioParams.Default);
|
SoundSystem.Play(Filter.Pvs(ev.Rock, entityManager: EntityManager), pickaxe.MiningSound.GetSound(), ev.Rock);
|
||||||
pickaxe.MiningEntities.Remove(ev.Rock);
|
pickaxe.MiningEntities.Remove(ev.Rock);
|
||||||
|
|
||||||
|
var spawnOre = EntitySpawnCollection.GetSpawns(component.Ores, _random);
|
||||||
|
var playerPos = Transform(ev.Player).MapPosition;
|
||||||
|
var spawnPos = playerPos.Offset(_random.NextVector2(0.3f));
|
||||||
|
EntityManager.SpawnEntity(spawnOre[0], spawnPos);
|
||||||
|
pickaxe.MiningEntities.Remove(uid);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnDoafterCancel(MiningDoafterCancel ev)
|
private void OnDoafterCancel(MiningDoafterCancel ev)
|
||||||
{
|
{
|
||||||
if (!TryComp(ev.Pickaxe, out PickaxeComponent? pickaxe))
|
if (!TryComp<PickaxeComponent>(ev.Pickaxe, out var pickaxe))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
pickaxe.MiningEntities.Remove(ev.Rock);
|
pickaxe.MiningEntities.Remove(ev.Rock);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private sealed class MiningDoafterCancel : EntityEventArgs
|
||||||
|
{
|
||||||
|
public EntityUid Pickaxe;
|
||||||
|
public EntityUid Rock;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// grumble grumble
|
// grumble grumble
|
||||||
@@ -74,10 +94,6 @@ public sealed class MiningDoafterSuccess : EntityEventArgs
|
|||||||
{
|
{
|
||||||
public EntityUid Pickaxe;
|
public EntityUid Pickaxe;
|
||||||
public EntityUid Rock;
|
public EntityUid Rock;
|
||||||
|
public EntityUid Player;
|
||||||
}
|
}
|
||||||
|
|
||||||
public sealed class MiningDoafterCancel : EntityEventArgs
|
|
||||||
{
|
|
||||||
public EntityUid Pickaxe;
|
|
||||||
public EntityUid Rock;
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -29565,6 +29565,13 @@ entities:
|
|||||||
pos: -73.5,33.5
|
pos: -73.5,33.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 1445
|
- uid: 1445
|
||||||
type: AirlockExternalGlassShuttleLocked
|
type: AirlockExternalGlassShuttleLocked
|
||||||
components:
|
components:
|
||||||
@@ -29572,6 +29579,13 @@ entities:
|
|||||||
pos: -67.5,33.5
|
pos: -67.5,33.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 1446
|
- uid: 1446
|
||||||
type: AirlockExternalGlassLocked
|
type: AirlockExternalGlassLocked
|
||||||
components:
|
components:
|
||||||
@@ -29591,6 +29605,13 @@ entities:
|
|||||||
pos: -61.5,33.5
|
pos: -61.5,33.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 1449
|
- uid: 1449
|
||||||
type: ReinforcedWindow
|
type: ReinforcedWindow
|
||||||
components:
|
components:
|
||||||
@@ -34960,6 +34981,13 @@ entities:
|
|||||||
pos: -46.5,46.5
|
pos: -46.5,46.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 2162
|
- uid: 2162
|
||||||
type: PoweredSmallLight
|
type: PoweredSmallLight
|
||||||
components:
|
components:
|
||||||
@@ -99866,6 +99894,13 @@ entities:
|
|||||||
pos: -42.5,46.5
|
pos: -42.5,46.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 8313
|
- uid: 8313
|
||||||
type: WallReinforced
|
type: WallReinforced
|
||||||
components:
|
components:
|
||||||
@@ -107635,6 +107670,13 @@ entities:
|
|||||||
pos: -83.5,24.5
|
pos: -83.5,24.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 9241
|
- uid: 9241
|
||||||
type: AirlockExternalGlassShuttleLocked
|
type: AirlockExternalGlassShuttleLocked
|
||||||
components:
|
components:
|
||||||
@@ -107642,6 +107684,13 @@ entities:
|
|||||||
pos: -83.5,25.5
|
pos: -83.5,25.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 9242
|
- uid: 9242
|
||||||
type: ReinforcedWindow
|
type: ReinforcedWindow
|
||||||
components:
|
components:
|
||||||
@@ -107760,6 +107809,13 @@ entities:
|
|||||||
pos: -79.5,29.5
|
pos: -79.5,29.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 9257
|
- uid: 9257
|
||||||
type: AirlockExternalGlassShuttleLocked
|
type: AirlockExternalGlassShuttleLocked
|
||||||
components:
|
components:
|
||||||
@@ -107767,6 +107823,13 @@ entities:
|
|||||||
pos: -80.5,29.5
|
pos: -80.5,29.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 9258
|
- uid: 9258
|
||||||
type: CableApcExtension
|
type: CableApcExtension
|
||||||
components:
|
components:
|
||||||
@@ -109983,6 +110046,13 @@ entities:
|
|||||||
changeAirtight: False
|
changeAirtight: False
|
||||||
state: Opening
|
state: Opening
|
||||||
type: Door
|
type: Door
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 9482
|
- uid: 9482
|
||||||
type: AirlockShuttle
|
type: AirlockShuttle
|
||||||
components:
|
components:
|
||||||
@@ -109995,6 +110065,13 @@ entities:
|
|||||||
changeAirtight: False
|
changeAirtight: False
|
||||||
state: Opening
|
state: Opening
|
||||||
type: Door
|
type: Door
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 9483
|
- uid: 9483
|
||||||
type: WallReinforced
|
type: WallReinforced
|
||||||
components:
|
components:
|
||||||
@@ -112979,6 +113056,13 @@ entities:
|
|||||||
changeAirtight: False
|
changeAirtight: False
|
||||||
state: Opening
|
state: Opening
|
||||||
type: Door
|
type: Door
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 9801
|
- uid: 9801
|
||||||
type: AirlockShuttle
|
type: AirlockShuttle
|
||||||
components:
|
components:
|
||||||
@@ -112992,6 +113076,13 @@ entities:
|
|||||||
changeAirtight: False
|
changeAirtight: False
|
||||||
state: Opening
|
state: Opening
|
||||||
type: Door
|
type: Door
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 9802
|
- uid: 9802
|
||||||
type: SignShipDock
|
type: SignShipDock
|
||||||
components:
|
components:
|
||||||
@@ -114505,6 +114596,13 @@ entities:
|
|||||||
pos: -43.5,-29.5
|
pos: -43.5,-29.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 9979
|
- uid: 9979
|
||||||
type: FirelockGlass
|
type: FirelockGlass
|
||||||
components:
|
components:
|
||||||
@@ -114534,6 +114632,13 @@ entities:
|
|||||||
pos: -43.5,-25.5
|
pos: -43.5,-25.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 9983
|
- uid: 9983
|
||||||
type: ReinforcedWindow
|
type: ReinforcedWindow
|
||||||
components:
|
components:
|
||||||
@@ -114703,6 +114808,13 @@ entities:
|
|||||||
changeAirtight: False
|
changeAirtight: False
|
||||||
state: Opening
|
state: Opening
|
||||||
type: Door
|
type: Door
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 10009
|
- uid: 10009
|
||||||
type: AirlockShuttle
|
type: AirlockShuttle
|
||||||
components:
|
components:
|
||||||
@@ -114715,6 +114827,13 @@ entities:
|
|||||||
changeAirtight: False
|
changeAirtight: False
|
||||||
state: Opening
|
state: Opening
|
||||||
type: Door
|
type: Door
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 10010
|
- uid: 10010
|
||||||
type: CableApcExtension
|
type: CableApcExtension
|
||||||
components:
|
components:
|
||||||
@@ -127293,6 +127412,13 @@ entities:
|
|||||||
pos: 65.5,19.5
|
pos: 65.5,19.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 11270
|
- uid: 11270
|
||||||
type: AirlockShuttle
|
type: AirlockShuttle
|
||||||
components:
|
components:
|
||||||
@@ -127300,6 +127426,13 @@ entities:
|
|||||||
pos: 66.5,16.5
|
pos: 66.5,16.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 11271
|
- uid: 11271
|
||||||
type: AirlockExternalGlassShuttleLocked
|
type: AirlockExternalGlassShuttleLocked
|
||||||
components:
|
components:
|
||||||
@@ -127307,6 +127440,13 @@ entities:
|
|||||||
pos: 66.5,0.5
|
pos: 66.5,0.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 11272
|
- uid: 11272
|
||||||
type: AirlockExternalGlassShuttleLocked
|
type: AirlockExternalGlassShuttleLocked
|
||||||
components:
|
components:
|
||||||
@@ -127314,6 +127454,13 @@ entities:
|
|||||||
pos: 66.5,4.5
|
pos: 66.5,4.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 11273
|
- uid: 11273
|
||||||
type: AirlockExternalGlassShuttleLocked
|
type: AirlockExternalGlassShuttleLocked
|
||||||
components:
|
components:
|
||||||
@@ -127321,6 +127468,13 @@ entities:
|
|||||||
pos: 66.5,7.5
|
pos: 66.5,7.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 11274
|
- uid: 11274
|
||||||
type: AirlockExternalGlassShuttleLocked
|
type: AirlockExternalGlassShuttleLocked
|
||||||
components:
|
components:
|
||||||
@@ -127328,6 +127482,13 @@ entities:
|
|||||||
pos: 66.5,11.5
|
pos: 66.5,11.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 11275
|
- uid: 11275
|
||||||
type: Catwalk
|
type: Catwalk
|
||||||
components:
|
components:
|
||||||
@@ -137082,6 +137243,13 @@ entities:
|
|||||||
changeAirtight: False
|
changeAirtight: False
|
||||||
state: Opening
|
state: Opening
|
||||||
type: Door
|
type: Door
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 12248
|
- uid: 12248
|
||||||
type: AirlockShuttle
|
type: AirlockShuttle
|
||||||
components:
|
components:
|
||||||
@@ -137095,18 +137263,39 @@ entities:
|
|||||||
changeAirtight: False
|
changeAirtight: False
|
||||||
state: Opening
|
state: Opening
|
||||||
type: Door
|
type: Door
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 12249
|
- uid: 12249
|
||||||
type: AirlockShuttle
|
type: AirlockShuttle
|
||||||
components:
|
components:
|
||||||
- pos: 0.5,-7.5
|
- pos: 0.5,-7.5
|
||||||
parent: 12185
|
parent: 12185
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 12250
|
- uid: 12250
|
||||||
type: AirlockShuttle
|
type: AirlockShuttle
|
||||||
components:
|
components:
|
||||||
- pos: 1.5,-7.5
|
- pos: 1.5,-7.5
|
||||||
parent: 12185
|
parent: 12185
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 12251
|
- uid: 12251
|
||||||
type: Thruster
|
type: Thruster
|
||||||
components:
|
components:
|
||||||
@@ -138849,6 +139038,13 @@ entities:
|
|||||||
pos: 25.5,36.5
|
pos: 25.5,36.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 12428
|
- uid: 12428
|
||||||
type: ExtinguisherCabinetFilled
|
type: ExtinguisherCabinetFilled
|
||||||
components:
|
components:
|
||||||
@@ -141916,6 +142112,13 @@ entities:
|
|||||||
pos: -43.5,-24.5
|
pos: -43.5,-24.5
|
||||||
parent: 130
|
parent: 130
|
||||||
type: Transform
|
type: Transform
|
||||||
|
- fixtures:
|
||||||
|
- shape: !type:PhysShapeCircle
|
||||||
|
position: 0,-0.5
|
||||||
|
radius: 0.2
|
||||||
|
hard: False
|
||||||
|
id: docking
|
||||||
|
type: Fixtures
|
||||||
- uid: 12723
|
- uid: 12723
|
||||||
type: BoxSterile
|
type: BoxSterile
|
||||||
components:
|
components:
|
||||||
|
|||||||
@@ -270,6 +270,7 @@
|
|||||||
- FireExtinguisher
|
- FireExtinguisher
|
||||||
- AutolatheMachineCircuitboard
|
- AutolatheMachineCircuitboard
|
||||||
- ProtolatheMachineCircuitboard
|
- ProtolatheMachineCircuitboard
|
||||||
|
- OreProcessorMachineCircuitboard
|
||||||
- CircuitImprinterMachineCircuitboard
|
- CircuitImprinterMachineCircuitboard
|
||||||
- UniformPrinterMachineCircuitboard
|
- UniformPrinterMachineCircuitboard
|
||||||
- AirAlarmElectronics
|
- AirAlarmElectronics
|
||||||
|
|||||||
@@ -68,7 +68,6 @@
|
|||||||
- Shovel
|
- Shovel
|
||||||
- Welder
|
- Welder
|
||||||
- FlareGun
|
- FlareGun
|
||||||
- IngotIron
|
|
||||||
- SheetSteel
|
- SheetSteel
|
||||||
- SheetPlastic
|
- SheetPlastic
|
||||||
chance: 0.6
|
chance: 0.6
|
||||||
|
|||||||
@@ -335,3 +335,16 @@
|
|||||||
DefaultPrototype: CryostasisBeaker
|
DefaultPrototype: CryostasisBeaker
|
||||||
ExamineName: Cryostasis Beaker
|
ExamineName: Cryostasis Beaker
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: OreProcessorMachineCircuitboard
|
||||||
|
parent: BaseMachineCircuitboard
|
||||||
|
name: ore processor machine board
|
||||||
|
components:
|
||||||
|
- type: MachineBoard
|
||||||
|
prototype: OreProcessor
|
||||||
|
requirements:
|
||||||
|
MatterBin: 1
|
||||||
|
Manipulator: 1
|
||||||
|
Laser: 2
|
||||||
|
materialRequirements:
|
||||||
|
Glass: 1
|
||||||
|
|||||||
@@ -48,7 +48,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Material
|
- type: Material
|
||||||
materials:
|
materials:
|
||||||
- Glass
|
Glass: 100
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: Glass
|
stackType: Glass
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -89,7 +89,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Material
|
- type: Material
|
||||||
materials:
|
materials:
|
||||||
- ReinforcedGlass
|
ReinforcedGlass: 100
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: ReinforcedGlass
|
stackType: ReinforcedGlass
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -130,7 +130,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Material
|
- type: Material
|
||||||
materials:
|
materials:
|
||||||
- PlasmaGlass
|
PlasmaGlass: 100
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: PlasmaGlass
|
stackType: PlasmaGlass
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -168,7 +168,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Material
|
- type: Material
|
||||||
materials:
|
materials:
|
||||||
- ReinforcedPlasmaGlass
|
ReinforcedPlasmaGlass: 500
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: ReinforcedPlasmaGlass
|
stackType: ReinforcedPlasmaGlass
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -197,73 +197,3 @@
|
|||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: ReinforcedPlasmaGlass
|
stackType: ReinforcedPlasmaGlass
|
||||||
count: 1
|
count: 1
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: SheetGlassBase
|
|
||||||
id: SheetTitaniumGlass
|
|
||||||
name: titanium glass
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Material
|
|
||||||
materials:
|
|
||||||
- TitaniumGlass
|
|
||||||
- type: Stack
|
|
||||||
stackType: TitaniumGlass
|
|
||||||
- type: Sprite
|
|
||||||
state: titaniumglass_3
|
|
||||||
- type: Item
|
|
||||||
HeldPrefix: titaniumglass
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StackVisualizer
|
|
||||||
stackLayers:
|
|
||||||
- titaniumglass
|
|
||||||
- titaniumglass_2
|
|
||||||
- titaniumglass_3
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: SheetTitaniumGlass
|
|
||||||
id: SheetTitaniumGlass1
|
|
||||||
name: titanium glass
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
state: titaniumglass
|
|
||||||
- type: Stack
|
|
||||||
stackType: TitaniumGlass
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: SheetGlassBase
|
|
||||||
id: SheetPlastitaniumGlass
|
|
||||||
name: plastitanium glass
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Material
|
|
||||||
materials:
|
|
||||||
- PlastitaniumGlass
|
|
||||||
- type: Stack
|
|
||||||
stackType: PlastitaniumGlass
|
|
||||||
- type: Sprite
|
|
||||||
state: plastitaniumglass_3
|
|
||||||
- type: Item
|
|
||||||
HeldPrefix: plastitaniumglass
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StackVisualizer
|
|
||||||
stackLayers:
|
|
||||||
- plastitaniumglass
|
|
||||||
- plastitaniumglass_2
|
|
||||||
- plastitaniumglass_3
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: SheetPlastitaniumGlass
|
|
||||||
id: SheetPlastitaniumGlass1
|
|
||||||
name: plastitanium glass
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
state: plastitaniumglass
|
|
||||||
- type: Stack
|
|
||||||
stackType: PlastitaniumGlass
|
|
||||||
count: 1
|
|
||||||
|
|||||||
@@ -35,7 +35,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Material
|
- type: Material
|
||||||
materials:
|
materials:
|
||||||
- Steel
|
Steel: 100
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: Steel
|
stackType: Steel
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -73,7 +73,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Material
|
- type: Material
|
||||||
materials:
|
materials:
|
||||||
- Plasteel
|
Plasteel: 100
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: Plasteel
|
stackType: Plasteel
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -99,108 +99,3 @@
|
|||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: Plasteel
|
stackType: Plasteel
|
||||||
count: 1
|
count: 1
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: SheetMetalBase
|
|
||||||
id: SheetTitanium
|
|
||||||
name: titanium
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Material
|
|
||||||
materials:
|
|
||||||
- Titanium
|
|
||||||
- type: Stack
|
|
||||||
stackType: Titanium
|
|
||||||
- type: Sprite
|
|
||||||
state: titanium_3
|
|
||||||
- type: Item
|
|
||||||
HeldPrefix: titanium
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StackVisualizer
|
|
||||||
stackLayers:
|
|
||||||
- titanium
|
|
||||||
- titanium_2
|
|
||||||
- titanium_3
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: SheetTitanium
|
|
||||||
id: SheetTitanium1
|
|
||||||
name: titanium
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
state: titanium
|
|
||||||
- type: Stack
|
|
||||||
stackType: Titanium
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: SheetMetalBase
|
|
||||||
id: SheetPlastitanium
|
|
||||||
name: plastitanium
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Material
|
|
||||||
materials:
|
|
||||||
- Plastitanium
|
|
||||||
- type: Stack
|
|
||||||
stackType: Plastitanium
|
|
||||||
- type: Sprite
|
|
||||||
state: plastitanium_3
|
|
||||||
- type: Item
|
|
||||||
HeldPrefix: plastitanium
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StackVisualizer
|
|
||||||
stackLayers:
|
|
||||||
- plastitanium
|
|
||||||
- plastitanium_2
|
|
||||||
- plastitanium_3
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: SheetPlastitanium
|
|
||||||
id: SheetPlastitanium1
|
|
||||||
name: plastitanium
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
state: plastitanium
|
|
||||||
- type: Stack
|
|
||||||
stackType: Plastitanium
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: SheetMetalBase
|
|
||||||
id: SheetBrass
|
|
||||||
name: brass
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Material
|
|
||||||
materials:
|
|
||||||
- Brass
|
|
||||||
- type: Stack
|
|
||||||
stackType: Brass
|
|
||||||
- type: Sprite
|
|
||||||
state: brass_3
|
|
||||||
- type: Item
|
|
||||||
HeldPrefix: brass
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StackVisualizer
|
|
||||||
stackLayers:
|
|
||||||
- brass
|
|
||||||
- brass_2
|
|
||||||
- brass_3
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: SheetBrass
|
|
||||||
id: SheetBrass1
|
|
||||||
name: brass
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
state: brass
|
|
||||||
- type: Stack
|
|
||||||
stackType: Brass
|
|
||||||
count: 1
|
|
||||||
|
|||||||
@@ -56,31 +56,6 @@
|
|||||||
- type: Stack
|
- type: Stack
|
||||||
count: 1
|
count: 1
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: SheetOtherBase
|
|
||||||
id: SheetPhoron
|
|
||||||
name: phoron
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Material
|
|
||||||
materials:
|
|
||||||
- Phoron
|
|
||||||
- type: Stack
|
|
||||||
stackType: Phoron
|
|
||||||
- type: Sprite
|
|
||||||
state: phoron
|
|
||||||
- type: Item
|
|
||||||
HeldPrefix: phoron
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: SheetPhoron
|
|
||||||
id: SheetPhoron1
|
|
||||||
name: phoron
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: SheetOtherBase
|
parent: SheetOtherBase
|
||||||
id: SheetPlasma
|
id: SheetPlasma
|
||||||
@@ -89,7 +64,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Material
|
- type: Material
|
||||||
materials:
|
materials:
|
||||||
- Plasma
|
Plasma: 500
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: Plasma
|
stackType: Plasma
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -137,7 +112,7 @@
|
|||||||
- Plastic
|
- Plastic
|
||||||
- type: Material
|
- type: Material
|
||||||
materials:
|
materials:
|
||||||
- Plastic
|
Plastic: 100
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: Plastic
|
stackType: Plastic
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -169,6 +144,9 @@
|
|||||||
name: uranium
|
name: uranium
|
||||||
suffix: Full
|
suffix: Full
|
||||||
components:
|
components:
|
||||||
|
- type: Material
|
||||||
|
materials:
|
||||||
|
Uranium: 100
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: Uranium
|
stackType: Uranium
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
|
|||||||
@@ -25,74 +25,6 @@
|
|||||||
- !type:DoActsBehavior
|
- !type:DoActsBehavior
|
||||||
acts: [ "Destruction" ]
|
acts: [ "Destruction" ]
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: IngotBase
|
|
||||||
id: IngotAdamantine
|
|
||||||
name: adamantine bar
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Material
|
|
||||||
materials:
|
|
||||||
- Adamantine
|
|
||||||
- type: Stack
|
|
||||||
stackType: Adamantine
|
|
||||||
- type: Sprite
|
|
||||||
state: adamantine_3
|
|
||||||
- type: Item
|
|
||||||
HeldPrefix: adamantine
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StackVisualizer
|
|
||||||
stackLayers:
|
|
||||||
- adamantine
|
|
||||||
- adamantine_2
|
|
||||||
- adamantine_3
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: IngotAdamantine
|
|
||||||
id: IngotAdamantine1
|
|
||||||
name: adamantine bar
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
state: adamantine
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: IngotBase
|
|
||||||
id: IngotCopper
|
|
||||||
name: copper bar
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Material
|
|
||||||
materials:
|
|
||||||
- Copper
|
|
||||||
- type: Stack
|
|
||||||
stackType: Copper
|
|
||||||
- type: Sprite
|
|
||||||
state: copper_3
|
|
||||||
- type: Item
|
|
||||||
HeldPrefix: copper
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StackVisualizer
|
|
||||||
stackLayers:
|
|
||||||
- copper
|
|
||||||
- copper_2
|
|
||||||
- copper_3
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: IngotCopper
|
|
||||||
id: IngotCopper1
|
|
||||||
name: copper bar
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
state: copper
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: IngotBase
|
parent: IngotBase
|
||||||
id: IngotGold
|
id: IngotGold
|
||||||
@@ -101,7 +33,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Material
|
- type: Material
|
||||||
materials:
|
materials:
|
||||||
- Gold
|
Gold: 100
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: Gold
|
stackType: Gold
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -127,74 +59,6 @@
|
|||||||
- type: Stack
|
- type: Stack
|
||||||
count: 1
|
count: 1
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: IngotBase
|
|
||||||
id: IngotHydrogen
|
|
||||||
name: hydrogen bar
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Material
|
|
||||||
materials:
|
|
||||||
- Hydrogen
|
|
||||||
- type: Stack
|
|
||||||
stackType: Hydrogen
|
|
||||||
- type: Sprite
|
|
||||||
state: hydrogen_3
|
|
||||||
- type: Item
|
|
||||||
HeldPrefix: hydrogen
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StackVisualizer
|
|
||||||
stackLayers:
|
|
||||||
- hydrogen
|
|
||||||
- hydrogen_2
|
|
||||||
- hydrogen_3
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: IngotHydrogen
|
|
||||||
id: IngotHydrogen1
|
|
||||||
name: hydrogen bar
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
state: hydrogen
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: IngotBase
|
|
||||||
id: IngotIron
|
|
||||||
name: iron bar
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Material
|
|
||||||
materials:
|
|
||||||
- Iron
|
|
||||||
- type: Stack
|
|
||||||
stackType: Iron
|
|
||||||
- type: Sprite
|
|
||||||
state: iron_3
|
|
||||||
- type: Item
|
|
||||||
HeldPrefix: iron
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StackVisualizer
|
|
||||||
stackLayers:
|
|
||||||
- iron
|
|
||||||
- iron_2
|
|
||||||
- iron_3
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: IngotIron
|
|
||||||
id: IngotIron1
|
|
||||||
name: iron bar
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
state: iron
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: IngotBase
|
parent: IngotBase
|
||||||
id: IngotSilver
|
id: IngotSilver
|
||||||
@@ -203,7 +67,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Material
|
- type: Material
|
||||||
materials:
|
materials:
|
||||||
- Silver
|
Silver: 100
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: Silver
|
stackType: Silver
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
- type: ItemStatus
|
- type: ItemStatus
|
||||||
- type: Tag
|
- type: Tag
|
||||||
tags:
|
tags:
|
||||||
|
- RawMaterial
|
||||||
- DroneUsable
|
- DroneUsable
|
||||||
- type: Damageable
|
- type: Damageable
|
||||||
damageContainer: Inorganic
|
damageContainer: Inorganic
|
||||||
@@ -24,25 +25,6 @@
|
|||||||
- !type:DoActsBehavior
|
- !type:DoActsBehavior
|
||||||
acts: [ "Destruction" ]
|
acts: [ "Destruction" ]
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: MaterialBase
|
|
||||||
id: MaterialBananium
|
|
||||||
name: bananium
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
stackType: Bananium
|
|
||||||
- type: Sprite
|
|
||||||
state: bananium
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: MaterialBananium
|
|
||||||
id: MaterialBananium1
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: MaterialBase
|
parent: MaterialBase
|
||||||
id: MaterialCloth
|
id: MaterialCloth
|
||||||
@@ -53,7 +35,7 @@
|
|||||||
stackType: Cloth
|
stackType: Cloth
|
||||||
- type: Material
|
- type: Material
|
||||||
materials:
|
materials:
|
||||||
- Cloth
|
Cloth: 100
|
||||||
- type: Extractable
|
- type: Extractable
|
||||||
juiceSolution:
|
juiceSolution:
|
||||||
reagents:
|
reagents:
|
||||||
@@ -79,55 +61,6 @@
|
|||||||
- type: Stack
|
- type: Stack
|
||||||
count: 1
|
count: 1
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: MaterialBase
|
|
||||||
id: MaterialCotton
|
|
||||||
name: cotton
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
stackType: Cotton
|
|
||||||
- type: Sprite
|
|
||||||
state: cotton_3
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StackVisualizer
|
|
||||||
stackLayers:
|
|
||||||
- cotton
|
|
||||||
- cotton_2
|
|
||||||
- cotton_3
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: MaterialCotton
|
|
||||||
id: MaterialCotton1
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
state: cotton
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: MaterialBase
|
|
||||||
id: MaterialDiamond
|
|
||||||
name: refined diamond
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
stackType: Diamond
|
|
||||||
- type: Sprite
|
|
||||||
state: diamond
|
|
||||||
- type: Item
|
|
||||||
HeldPrefix: diamond
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: MaterialDiamond
|
|
||||||
id: MaterialDiamond1
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: MaterialBase
|
parent: MaterialBase
|
||||||
id: MaterialDurathread
|
id: MaterialDurathread
|
||||||
@@ -138,7 +71,7 @@
|
|||||||
stackType: Durathread
|
stackType: Durathread
|
||||||
- type: Material
|
- type: Material
|
||||||
materials:
|
materials:
|
||||||
- Durathread
|
Durathread: 100
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: durathread_3
|
state: durathread_3
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
@@ -162,90 +95,6 @@
|
|||||||
- type: Stack
|
- type: Stack
|
||||||
count: 1
|
count: 1
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: MaterialBase
|
|
||||||
id: MaterialDurathreadRaw
|
|
||||||
name: raw durathread
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
stackType: RawDurathread
|
|
||||||
- type: Sprite
|
|
||||||
state: durathreadraw_3
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StackVisualizer
|
|
||||||
stackLayers:
|
|
||||||
- durathreadraw
|
|
||||||
- durathreadraw_2
|
|
||||||
- durathreadraw_3
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: MaterialDurathreadRaw
|
|
||||||
id: MaterialDurathreadRaw1
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
state: durathreadraw
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: MaterialBase
|
|
||||||
id: MaterialHide
|
|
||||||
name: hide
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
stackType: Hide
|
|
||||||
- type: Sprite
|
|
||||||
state: hide_3
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StackVisualizer
|
|
||||||
stackLayers:
|
|
||||||
- hide
|
|
||||||
- hide_2
|
|
||||||
- hide_3
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: MaterialHide
|
|
||||||
id: MaterialHide1
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
state: hide
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: MaterialBase
|
|
||||||
id: MaterialLeather
|
|
||||||
name: leather
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
stackType: Leather
|
|
||||||
- type: Sprite
|
|
||||||
state: leather_3
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: StackVisualizer
|
|
||||||
stackLayers:
|
|
||||||
- leather
|
|
||||||
- leather_2
|
|
||||||
- leather_3
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: MaterialLeather
|
|
||||||
id: MaterialLeather1
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
state: leather
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: MaterialBase
|
parent: MaterialBase
|
||||||
id: MaterialWoodPlank
|
id: MaterialWoodPlank
|
||||||
@@ -254,7 +103,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Material
|
- type: Material
|
||||||
materials:
|
materials:
|
||||||
- Wood
|
Wood: 100
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: WoodPlank
|
stackType: WoodPlank
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -270,8 +119,7 @@
|
|||||||
- type: Stack
|
- type: Stack
|
||||||
count: 1
|
count: 1
|
||||||
|
|
||||||
# Specific Hides
|
# Following not used currently
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: MaterialBase
|
parent: MaterialBase
|
||||||
id: MaterialHideBear
|
id: MaterialHideBear
|
||||||
@@ -284,32 +132,53 @@
|
|||||||
sprite: Clothing/Head/Misc/hides.rsi
|
sprite: Clothing/Head/Misc/hides.rsi
|
||||||
HeldPrefix: bear
|
HeldPrefix: bear
|
||||||
Slots:
|
Slots:
|
||||||
- HEAD
|
- HEAD
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: MaterialBase
|
parent: MaterialBase
|
||||||
id: MaterialHideCat
|
id: MaterialDiamond
|
||||||
name: cat hide
|
name: refined diamond
|
||||||
|
suffix: Full
|
||||||
components:
|
components:
|
||||||
|
- type: Stack
|
||||||
|
stackType: Diamond
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Materials/materials.rsi
|
state: diamond
|
||||||
state: cathide
|
- type: Item
|
||||||
# - type: Clothing
|
HeldPrefix: diamond
|
||||||
# sprite: Clothing/Head/Misc/hides.rsi
|
|
||||||
# HeldPrefix: cat
|
- type: entity
|
||||||
# Slots:
|
parent: MaterialDiamond
|
||||||
# - HEAD
|
id: MaterialDiamond1
|
||||||
|
suffix: Single
|
||||||
|
components:
|
||||||
|
- type: Stack
|
||||||
|
count: 1
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: MaterialBase
|
parent: MaterialBase
|
||||||
id: MaterialHideCorgi
|
id: MaterialCotton
|
||||||
name: corgi hide
|
name: cotton
|
||||||
|
suffix: Full
|
||||||
|
components:
|
||||||
|
- type: Stack
|
||||||
|
stackType: Cotton
|
||||||
|
- type: Sprite
|
||||||
|
state: cotton_3
|
||||||
|
- type: Appearance
|
||||||
|
visuals:
|
||||||
|
- type: StackVisualizer
|
||||||
|
stackLayers:
|
||||||
|
- cotton
|
||||||
|
- cotton_2
|
||||||
|
- cotton_3
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: MaterialCotton
|
||||||
|
id: MaterialCotton1
|
||||||
|
suffix: Single
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Materials/materials.rsi
|
state: cotton
|
||||||
state: corgihide
|
- type: Stack
|
||||||
- type: Clothing
|
count: 1
|
||||||
sprite: Clothing/Head/Misc/hides.rsi
|
|
||||||
HeldPrefix: corgi
|
|
||||||
Slots:
|
|
||||||
- HEAD
|
|
||||||
|
|||||||
@@ -25,82 +25,6 @@
|
|||||||
- !type:DoActsBehavior
|
- !type:DoActsBehavior
|
||||||
acts: [ "Destruction" ]
|
acts: [ "Destruction" ]
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: OreBase
|
|
||||||
id: AdamantineOre
|
|
||||||
name: adamantine ore
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
stackType: AdamantineOre
|
|
||||||
- type: Sprite
|
|
||||||
state: adamantine
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: AdamantineOre
|
|
||||||
id: AdamantineOre1
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: OreBase
|
|
||||||
id: Ammonia
|
|
||||||
name: ammonia
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
stackType: Ammonia
|
|
||||||
- type: Sprite
|
|
||||||
state: ammonia
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: Ammonia
|
|
||||||
id: Ammonia1
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: OreBase
|
|
||||||
id: BananiumOre
|
|
||||||
name: bananium ore
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
stackType: BananiumOre
|
|
||||||
- type: Sprite
|
|
||||||
state: bananium
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: BananiumOre
|
|
||||||
id: BananiumOre1
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: OreBase
|
|
||||||
id: DiamondRaw
|
|
||||||
name: raw diamond
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
stackType: DiamondRaw
|
|
||||||
- type: Sprite
|
|
||||||
state: diamond
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: DiamondRaw
|
|
||||||
id: DiamondRaw1
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: OreBase
|
parent: OreBase
|
||||||
id: GoldOre
|
id: GoldOre
|
||||||
@@ -111,6 +35,9 @@
|
|||||||
stackType: GoldOre
|
stackType: GoldOre
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: gold
|
state: gold
|
||||||
|
- type: Material
|
||||||
|
materials:
|
||||||
|
Gold: 500
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: GoldOre
|
parent: GoldOre
|
||||||
@@ -122,42 +49,26 @@
|
|||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: OreBase
|
parent: OreBase
|
||||||
id: IronOre
|
id: SteelOre
|
||||||
name: iron ore
|
name: steel ore
|
||||||
suffix: Full
|
suffix: Full
|
||||||
components:
|
components:
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: IronOre
|
stackType: SteelOre
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: iron
|
state: iron
|
||||||
|
- type: Material
|
||||||
|
materials:
|
||||||
|
Steel: 500
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: IronOre1
|
id: SteelOre1
|
||||||
parent: IronOre
|
parent: SteelOre
|
||||||
suffix: Single
|
suffix: Single
|
||||||
components:
|
components:
|
||||||
- type: Stack
|
- type: Stack
|
||||||
count: 1
|
count: 1
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: OreBase
|
|
||||||
id: PhoronOre
|
|
||||||
name: phoron ore
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
stackType: PhoronOre
|
|
||||||
- type: Sprite
|
|
||||||
state: phoron
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: PhoronOre
|
|
||||||
id: PhoronOre1
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: OreBase
|
parent: OreBase
|
||||||
id: PlasmaOre
|
id: PlasmaOre
|
||||||
@@ -168,52 +79,17 @@
|
|||||||
stackType: PlasmaOre
|
stackType: PlasmaOre
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: plasma
|
state: plasma
|
||||||
|
- type: Material
|
||||||
|
materials:
|
||||||
|
Plasma: 500
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: PlasmaOre
|
parent: PlasmaOre
|
||||||
id: PlasmaOre1
|
id: PlasmaOre1
|
||||||
suffix: Single
|
suffix: Single
|
||||||
components:
|
components:
|
||||||
- type: Stack
|
- type: Stack
|
||||||
count: 1
|
count: 1
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: OreBase
|
|
||||||
id: Sand
|
|
||||||
name: sand
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
stackType: Sand
|
|
||||||
- type: Sprite
|
|
||||||
state: sand
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: Sand
|
|
||||||
id: Sand1
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: OreBase
|
|
||||||
id: SandBlack
|
|
||||||
name: black sand
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
stackType: BlackSand
|
|
||||||
- type: Sprite
|
|
||||||
state: sand_black
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: SandBlack
|
|
||||||
id: SandBlack1
|
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: OreBase
|
parent: OreBase
|
||||||
@@ -225,6 +101,9 @@
|
|||||||
stackType: SilverOre
|
stackType: SilverOre
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: silver
|
state: silver
|
||||||
|
- type: Material
|
||||||
|
materials:
|
||||||
|
Silver: 500
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: SilverOre
|
parent: SilverOre
|
||||||
@@ -236,37 +115,21 @@
|
|||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: OreBase
|
parent: OreBase
|
||||||
id: Slag
|
id: SpaceQuartz
|
||||||
name: slag
|
name: space Quartz
|
||||||
suffix: Full
|
suffix: Full
|
||||||
components:
|
components:
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: Slag
|
stackType: SpaceQuartz
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: slag
|
state: spacequartz
|
||||||
|
- type: Material
|
||||||
|
materials:
|
||||||
|
Glass: 500
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: Slag
|
parent: SpaceQuartz
|
||||||
id: Slag1
|
id: SpaceQuartz1
|
||||||
suffix: Single
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
count: 1
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: OreBase
|
|
||||||
id: TitaniumOre
|
|
||||||
name: titanium ore
|
|
||||||
suffix: Full
|
|
||||||
components:
|
|
||||||
- type: Stack
|
|
||||||
stackType: TitaniumOre
|
|
||||||
- type: Sprite
|
|
||||||
state: titanium
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
parent: TitaniumOre
|
|
||||||
id: TitaniumOre1
|
|
||||||
suffix: Single
|
suffix: Single
|
||||||
components:
|
components:
|
||||||
- type: Stack
|
- type: Stack
|
||||||
@@ -282,6 +145,9 @@
|
|||||||
stackType: UraniumOre
|
stackType: UraniumOre
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
state: uranium
|
state: uranium
|
||||||
|
- type: Material
|
||||||
|
materials:
|
||||||
|
Uranium: 500
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: UraniumOre
|
parent: UraniumOre
|
||||||
@@ -289,4 +155,4 @@
|
|||||||
suffix: Single
|
suffix: Single
|
||||||
components:
|
components:
|
||||||
- type: Stack
|
- type: Stack
|
||||||
count: 1
|
count: 1
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
components:
|
components:
|
||||||
- type: Material
|
- type: Material
|
||||||
materials:
|
materials:
|
||||||
- Credit
|
Credit: 100
|
||||||
- type: Stack
|
- type: Stack
|
||||||
stackType: Credit
|
stackType: Credit
|
||||||
max: 1000000 # if you somehow get this rich consider buying a second station
|
max: 1000000 # if you somehow get this rich consider buying a second station
|
||||||
|
|||||||
@@ -18,8 +18,29 @@
|
|||||||
Piercing: 10
|
Piercing: 10
|
||||||
Blunt: 4
|
Blunt: 4
|
||||||
arcCooldownTime: 3
|
arcCooldownTime: 3
|
||||||
|
|
||||||
- type: Item
|
- type: Item
|
||||||
size: 24
|
size: 24
|
||||||
sprite: Objects/Weapons/Melee/pickaxe.rsi
|
sprite: Objects/Weapons/Melee/pickaxe.rsi
|
||||||
prefix: inhand
|
prefix: inhand
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
name: mining drill
|
||||||
|
parent: BaseItem
|
||||||
|
id: MiningDrill
|
||||||
|
description: Powerful tool used to quickly drill through rocks
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Objects/Tools/handdrill.rsi
|
||||||
|
state: handdrill
|
||||||
|
- type: Pickaxe
|
||||||
|
damage:
|
||||||
|
types:
|
||||||
|
Piercing: 25
|
||||||
|
timeMultiplier: 0.75
|
||||||
|
- type: ItemCooldown
|
||||||
|
- type: MeleeWeapon
|
||||||
|
damage:
|
||||||
|
types:
|
||||||
|
Piercing: 10
|
||||||
|
Blunt: 4
|
||||||
|
arcCooldownTime: 3
|
||||||
|
|||||||
@@ -164,60 +164,6 @@
|
|||||||
graph: DoorGraph
|
graph: DoorGraph
|
||||||
node: plasmaDoor
|
node: plasmaDoor
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: DiamondDoor
|
|
||||||
name: diamond door
|
|
||||||
parent: BaseMaterialDoor
|
|
||||||
description: A door, where will it lead?
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
netsync: false
|
|
||||||
sprite: Structures/Doors/MineralDoors/diamond_door.rsi
|
|
||||||
layers:
|
|
||||||
- state: closed
|
|
||||||
map: ["enum.DoorVisualLayers.Base"]
|
|
||||||
- type: Damageable
|
|
||||||
damageContainer: Inorganic
|
|
||||||
damageModifierSet: StrongMetallic
|
|
||||||
- type: Destructible
|
|
||||||
thresholds:
|
|
||||||
- trigger:
|
|
||||||
!type:DamageTrigger
|
|
||||||
damage: 400
|
|
||||||
behaviors:
|
|
||||||
- !type:DoActsBehavior
|
|
||||||
acts: ["Destruction"]
|
|
||||||
- type: Construction
|
|
||||||
graph: DoorGraph
|
|
||||||
node: diamondDoor
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: UraniumDoor
|
|
||||||
name: uranium door
|
|
||||||
parent: BaseMaterialDoor
|
|
||||||
description: A door, where will it lead?
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
netsync: false
|
|
||||||
sprite: Structures/Doors/MineralDoors/uranium_door.rsi
|
|
||||||
layers:
|
|
||||||
- state: closed
|
|
||||||
map: ["enum.DoorVisualLayers.Base"]
|
|
||||||
- type: Damageable
|
|
||||||
damageContainer: Inorganic
|
|
||||||
damageModifierSet: StrongMetallic
|
|
||||||
- type: Destructible
|
|
||||||
thresholds:
|
|
||||||
- trigger:
|
|
||||||
!type:DamageTrigger
|
|
||||||
damage: 300
|
|
||||||
behaviors:
|
|
||||||
- !type:DoActsBehavior
|
|
||||||
acts: ["Destruction"]
|
|
||||||
- type: Construction
|
|
||||||
graph: DoorGraph
|
|
||||||
node: uraniumDoor
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: GoldDoor
|
id: GoldDoor
|
||||||
name: gold door
|
name: gold door
|
||||||
@@ -250,19 +196,3 @@
|
|||||||
graph: DoorGraph
|
graph: DoorGraph
|
||||||
node: silverDoor
|
node: silverDoor
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: SandstoneDoor
|
|
||||||
name: sandstone door
|
|
||||||
parent: BaseMaterialDoor
|
|
||||||
description: A door, where will it lead?
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
netsync: false
|
|
||||||
sprite: Structures/Doors/MineralDoors/sandstone_door.rsi
|
|
||||||
layers:
|
|
||||||
- state: closed
|
|
||||||
map: ["enum.DoorVisualLayers.Base"]
|
|
||||||
- type: Construction
|
|
||||||
graph: DoorGraph
|
|
||||||
node: sandstoneDoor
|
|
||||||
|
|
||||||
|
|||||||
@@ -81,6 +81,10 @@
|
|||||||
anchored: true
|
anchored: true
|
||||||
- type: Pullable
|
- type: Pullable
|
||||||
- type: Lathe
|
- type: Lathe
|
||||||
|
whitelist:
|
||||||
|
tags:
|
||||||
|
- Sheet
|
||||||
|
- RawMaterial
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseMachinePowered
|
parent: BaseMachinePowered
|
||||||
@@ -207,6 +211,10 @@
|
|||||||
anchored: true
|
anchored: true
|
||||||
- type: Pullable
|
- type: Pullable
|
||||||
- type: Lathe
|
- type: Lathe
|
||||||
|
whitelist:
|
||||||
|
tags:
|
||||||
|
- Sheet
|
||||||
|
- RawMaterial
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: Protolathe
|
parent: Protolathe
|
||||||
@@ -247,10 +255,15 @@
|
|||||||
- CircuitImprinterMachineCircuitboard
|
- CircuitImprinterMachineCircuitboard
|
||||||
- DawInstrumentMachineCircuitboard
|
- DawInstrumentMachineCircuitboard
|
||||||
- StasisBedMachineCircuitboard
|
- StasisBedMachineCircuitboard
|
||||||
|
- OreProcessorMachineCircuitboard
|
||||||
- type: Machine
|
- type: Machine
|
||||||
board: CircuitImprinterMachineCircuitboard
|
board: CircuitImprinterMachineCircuitboard
|
||||||
- type: Lathe
|
- type: Lathe
|
||||||
producingSound: /Audio/Machines/circuitprinter.ogg
|
producingSound: /Audio/Machines/circuitprinter.ogg
|
||||||
|
whitelist:
|
||||||
|
tags:
|
||||||
|
- Sheet
|
||||||
|
- RawMaterial
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: Protolathe
|
parent: Protolathe
|
||||||
@@ -306,6 +319,11 @@
|
|||||||
- TimerTrigger
|
- TimerTrigger
|
||||||
- Signaller
|
- Signaller
|
||||||
- SignalTrigger
|
- SignalTrigger
|
||||||
|
- type: Lathe
|
||||||
|
whitelist:
|
||||||
|
tags:
|
||||||
|
- Sheet
|
||||||
|
- RawMaterial
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: Protolathe
|
parent: Protolathe
|
||||||
@@ -445,3 +463,47 @@
|
|||||||
board: UniformPrinterMachineCircuitboard
|
board: UniformPrinterMachineCircuitboard
|
||||||
- type: Lathe
|
- type: Lathe
|
||||||
producingSound: /Audio/Machines/uniformprinter.ogg
|
producingSound: /Audio/Machines/uniformprinter.ogg
|
||||||
|
whitelist:
|
||||||
|
tags:
|
||||||
|
- Sheet
|
||||||
|
- RawMaterial
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: Autolathe
|
||||||
|
id: OreProcessor
|
||||||
|
name: ore processor
|
||||||
|
description: It produces sheets and ingots using ores.
|
||||||
|
components:
|
||||||
|
- type: LatheVisuals
|
||||||
|
ignoreColor: true
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Structures/Machines/ore_processor.rsi
|
||||||
|
netsync: false
|
||||||
|
layers:
|
||||||
|
- state: icon
|
||||||
|
map: ["enum.LatheVisualLayers.IsRunning"]
|
||||||
|
- state: unlit
|
||||||
|
shader: unshaded
|
||||||
|
map: ["enum.PowerDeviceVisualLayers.Powered"]
|
||||||
|
- state: inserting
|
||||||
|
map: ["enum.LatheVisualLayers.IsInserting"]
|
||||||
|
- state: panel
|
||||||
|
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||||
|
- type: Machine
|
||||||
|
board: AutolatheMachineCircuitboard
|
||||||
|
- type: LatheDatabase
|
||||||
|
static: true
|
||||||
|
recipes:
|
||||||
|
- SheetSteel30
|
||||||
|
- SheetGlass30
|
||||||
|
- SheetRGlass30
|
||||||
|
- SheetPlasma30
|
||||||
|
- SheetPGlass30
|
||||||
|
- SheetRPGlass30
|
||||||
|
- SheetUranium1
|
||||||
|
- IngotGold1
|
||||||
|
- IngotSilver1
|
||||||
|
- type: Lathe
|
||||||
|
whitelist:
|
||||||
|
tags:
|
||||||
|
- Ore
|
||||||
|
|||||||
@@ -7,6 +7,25 @@
|
|||||||
- type: RandomAppearance
|
- type: RandomAppearance
|
||||||
key: enum.AsteroidRockVisuals.State
|
key: enum.AsteroidRockVisuals.State
|
||||||
- type: Mineable
|
- type: Mineable
|
||||||
|
ores:
|
||||||
|
- id: SteelOre1
|
||||||
|
prob: 0.25
|
||||||
|
orGroup: Asteroid
|
||||||
|
- id: GoldOre1
|
||||||
|
prob: 0.05
|
||||||
|
orGroup: Asteroid
|
||||||
|
- id: SpaceQuartz1
|
||||||
|
prob: 0.20
|
||||||
|
orGroup: Asteroid
|
||||||
|
- id: PlasmaOre1
|
||||||
|
prob: 0.10
|
||||||
|
orGroup: Asteroid
|
||||||
|
- id: SilverOre1
|
||||||
|
prob: 0.025
|
||||||
|
orGroup: Asteroid
|
||||||
|
- id: UraniumOre1
|
||||||
|
prob: 0.025
|
||||||
|
orGroup: Asteroid
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Structures/Walls/asteroid_rock.rsi
|
sprite: Structures/Walls/asteroid_rock.rsi
|
||||||
state: 0
|
state: 0
|
||||||
|
|||||||
@@ -25,17 +25,3 @@
|
|||||||
name: reinforced plasma glass
|
name: reinforced plasma glass
|
||||||
icon: Objects/Materials/Sheets/glass.rsi/rpglass.png
|
icon: Objects/Materials/Sheets/glass.rsi/rpglass.png
|
||||||
color: "#8c4069"
|
color: "#8c4069"
|
||||||
|
|
||||||
- type: material
|
|
||||||
id: TitaniumGlass
|
|
||||||
stack: TitaniumGlass
|
|
||||||
name: titanium glass
|
|
||||||
icon: Objects/Materials/Sheets/glass.rsi/titaniumglass.png
|
|
||||||
color: "#333135"
|
|
||||||
|
|
||||||
- type: material
|
|
||||||
id: PlastitaniumGlass
|
|
||||||
stack: PlastitaniumGlass
|
|
||||||
name: plastitanium glass
|
|
||||||
icon: Objects/Materials/Sheets/glass.rsi/plastitaniumglass.png
|
|
||||||
color: "#232127"
|
|
||||||
|
|||||||
@@ -20,13 +20,6 @@
|
|||||||
icon: Objects/Materials/Sheets/other.rsi/plasma.png
|
icon: Objects/Materials/Sheets/other.rsi/plasma.png
|
||||||
color: "#7e009e"
|
color: "#7e009e"
|
||||||
|
|
||||||
- type: material
|
|
||||||
id: Phoron
|
|
||||||
stack: Phoron
|
|
||||||
name: phoron
|
|
||||||
icon: Objects/Materials/Sheets/other.rsi/phoron.png
|
|
||||||
color: "#FF3300"
|
|
||||||
|
|
||||||
- type: material
|
- type: material
|
||||||
id: Plastic
|
id: Plastic
|
||||||
stack: Plastic
|
stack: Plastic
|
||||||
@@ -40,3 +33,10 @@
|
|||||||
name: wood
|
name: wood
|
||||||
icon: Objects/Materials/materials.rsi/wood.png
|
icon: Objects/Materials/materials.rsi/wood.png
|
||||||
color: "#966F33"
|
color: "#966F33"
|
||||||
|
|
||||||
|
- type: material
|
||||||
|
id: Uranium
|
||||||
|
stack: Uranium
|
||||||
|
name: uranium
|
||||||
|
icon: Objects/Materials/Sheets/other.rsi/uranium.png
|
||||||
|
color: "#32a852"
|
||||||
|
|||||||
@@ -4,20 +4,6 @@
|
|||||||
name: steel
|
name: steel
|
||||||
icon: Objects/Materials/Sheets/metal.rsi/steel.png
|
icon: Objects/Materials/Sheets/metal.rsi/steel.png
|
||||||
|
|
||||||
- type: material
|
|
||||||
id: Adamantine
|
|
||||||
stack: Adamantine
|
|
||||||
name: adamantine
|
|
||||||
icon: Objects/Materials/ingots.rsi/adamantine.png
|
|
||||||
color: "#7dc37f"
|
|
||||||
|
|
||||||
- type: material
|
|
||||||
id: Copper
|
|
||||||
stack: Copper
|
|
||||||
name: copper
|
|
||||||
icon: Objects/Materials/ingots.rsi/copper.png
|
|
||||||
color: "#B87333"
|
|
||||||
|
|
||||||
- type: material
|
- type: material
|
||||||
id: Gold
|
id: Gold
|
||||||
stack: Gold
|
stack: Gold
|
||||||
@@ -25,18 +11,6 @@
|
|||||||
icon: Objects/Materials/ingots.rsi/gold.png
|
icon: Objects/Materials/ingots.rsi/gold.png
|
||||||
color: "#FFD700"
|
color: "#FFD700"
|
||||||
|
|
||||||
- type: material
|
|
||||||
id: Hydrogen
|
|
||||||
stack: Hydrogen
|
|
||||||
name: hydrogen
|
|
||||||
icon: Objects/Materials/ingots.rsi/hydrogen.png
|
|
||||||
|
|
||||||
- type: material
|
|
||||||
id: Iron
|
|
||||||
stack: Iron
|
|
||||||
name: iron
|
|
||||||
icon: Objects/Materials/ingots.rsi/iron.png #Do we even distinguish between steel and iron?
|
|
||||||
|
|
||||||
- type: material
|
- type: material
|
||||||
id: Silver
|
id: Silver
|
||||||
stack: Silver
|
stack: Silver
|
||||||
@@ -50,24 +24,3 @@
|
|||||||
name: plasteel
|
name: plasteel
|
||||||
icon: Objects/Materials/Sheets/metal.rsi/plasteel.png
|
icon: Objects/Materials/Sheets/metal.rsi/plasteel.png
|
||||||
color: "#696969" #Okay, this is epic
|
color: "#696969" #Okay, this is epic
|
||||||
|
|
||||||
- type: material
|
|
||||||
id: Brass
|
|
||||||
stack: Brass
|
|
||||||
name: brass
|
|
||||||
icon: Objects/Materials/Sheets/metal.rsi/brass.png
|
|
||||||
color: "#E1C16E"
|
|
||||||
|
|
||||||
- type: material
|
|
||||||
id: Titanium
|
|
||||||
stack: Titanium
|
|
||||||
name: titanium
|
|
||||||
icon: Objects/Materials/Sheets/metal.rsi/titanium.png
|
|
||||||
color: "#878681"
|
|
||||||
|
|
||||||
- type: material
|
|
||||||
id: Plastitanium
|
|
||||||
stack: Plastitanium
|
|
||||||
name: plastitanium
|
|
||||||
icon: Objects/Materials/Sheets/metal.rsi/plastitanium.png
|
|
||||||
color: "#4e4e4b"
|
|
||||||
|
|||||||
@@ -27,20 +27,6 @@
|
|||||||
- material: Plasma
|
- material: Plasma
|
||||||
amount: 20
|
amount: 20
|
||||||
doAfter: 15
|
doAfter: 15
|
||||||
- to: diamondDoor
|
|
||||||
completed:
|
|
||||||
- !type:SnapToGrid { }
|
|
||||||
steps:
|
|
||||||
- material: Diamond
|
|
||||||
amount: 20
|
|
||||||
doAfter: 15
|
|
||||||
- to: uraniumDoor
|
|
||||||
completed:
|
|
||||||
- !type:SnapToGrid { }
|
|
||||||
steps:
|
|
||||||
- material: Uranium
|
|
||||||
amount: 20
|
|
||||||
doAfter: 15
|
|
||||||
- to: goldDoor
|
- to: goldDoor
|
||||||
completed:
|
completed:
|
||||||
- !type:SnapToGrid { }
|
- !type:SnapToGrid { }
|
||||||
@@ -55,13 +41,6 @@
|
|||||||
- material: Silver
|
- material: Silver
|
||||||
amount: 20
|
amount: 20
|
||||||
doAfter: 15
|
doAfter: 15
|
||||||
- to: sandstoneDoor
|
|
||||||
completed:
|
|
||||||
- !type:SnapToGrid { }
|
|
||||||
steps:
|
|
||||||
- material: Sand
|
|
||||||
amount: 20
|
|
||||||
doAfter: 15
|
|
||||||
- to: paperDoor
|
- to: paperDoor
|
||||||
completed:
|
completed:
|
||||||
- !type:SnapToGrid { }
|
- !type:SnapToGrid { }
|
||||||
@@ -102,28 +81,6 @@
|
|||||||
steps:
|
steps:
|
||||||
- tool: Anchoring
|
- tool: Anchoring
|
||||||
doAfter: 15
|
doAfter: 15
|
||||||
- node: diamondDoor
|
|
||||||
entity: DiamondDoor
|
|
||||||
edges:
|
|
||||||
- to: start
|
|
||||||
completed:
|
|
||||||
- !type:SpawnPrototype
|
|
||||||
prototype: MaterialDiamond1
|
|
||||||
amount: 20
|
|
||||||
steps:
|
|
||||||
- tool: Anchoring
|
|
||||||
doAfter: 15
|
|
||||||
- node: uraniumDoor
|
|
||||||
entity: UraniumDoor
|
|
||||||
edges:
|
|
||||||
- to: start
|
|
||||||
completed:
|
|
||||||
- !type:SpawnPrototype
|
|
||||||
prototype: SheetUranium1
|
|
||||||
amount: 20
|
|
||||||
steps:
|
|
||||||
- tool: Anchoring
|
|
||||||
doAfter: 15
|
|
||||||
- node: goldDoor
|
- node: goldDoor
|
||||||
entity: GoldDoor
|
entity: GoldDoor
|
||||||
edges:
|
edges:
|
||||||
@@ -146,17 +103,6 @@
|
|||||||
steps:
|
steps:
|
||||||
- tool: Anchoring
|
- tool: Anchoring
|
||||||
doAfter: 15
|
doAfter: 15
|
||||||
- node: sandstoneDoor
|
|
||||||
entity: SandstoneDoor
|
|
||||||
edges:
|
|
||||||
- to: start
|
|
||||||
completed:
|
|
||||||
- !type:SpawnPrototype
|
|
||||||
prototype: Sand
|
|
||||||
amount: 20
|
|
||||||
steps:
|
|
||||||
- tool: Anchoring
|
|
||||||
doAfter: 15
|
|
||||||
- node: paperDoor
|
- node: paperDoor
|
||||||
entity: PaperDoor
|
entity: PaperDoor
|
||||||
edges:
|
edges:
|
||||||
|
|||||||
@@ -573,40 +573,6 @@
|
|||||||
conditions:
|
conditions:
|
||||||
- !type:TileNotBlocked
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
- type: construction
|
|
||||||
name: diamond door
|
|
||||||
id: DiamondDoor
|
|
||||||
graph: DoorGraph
|
|
||||||
startNode: start
|
|
||||||
targetNode: diamondDoor
|
|
||||||
category: Structures
|
|
||||||
description: A primitive door with manual operation like the cavemen used.
|
|
||||||
objectType: Structure
|
|
||||||
placementMode: SnapgridCenter
|
|
||||||
canBuildInImpassable: false
|
|
||||||
icon:
|
|
||||||
sprite: Structures/Doors/MineralDoors/diamond_door.rsi
|
|
||||||
state: closed
|
|
||||||
conditions:
|
|
||||||
- !type:TileNotBlocked
|
|
||||||
|
|
||||||
- type: construction
|
|
||||||
name: uranium door
|
|
||||||
id: UraniumDoor
|
|
||||||
graph: DoorGraph
|
|
||||||
startNode: start
|
|
||||||
targetNode: uraniumDoor
|
|
||||||
category: Structures
|
|
||||||
description: A primitive door with manual operation like the cavemen used.
|
|
||||||
objectType: Structure
|
|
||||||
placementMode: SnapgridCenter
|
|
||||||
canBuildInImpassable: false
|
|
||||||
icon:
|
|
||||||
sprite: Structures/Doors/MineralDoors/uranium_door.rsi
|
|
||||||
state: closed
|
|
||||||
conditions:
|
|
||||||
- !type:TileNotBlocked
|
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: gold door
|
name: gold door
|
||||||
id: GoldDoor
|
id: GoldDoor
|
||||||
@@ -641,23 +607,6 @@
|
|||||||
conditions:
|
conditions:
|
||||||
- !type:TileNotBlocked
|
- !type:TileNotBlocked
|
||||||
|
|
||||||
- type: construction
|
|
||||||
name: sandstone door
|
|
||||||
id: SandstoneDoor
|
|
||||||
graph: DoorGraph
|
|
||||||
startNode: start
|
|
||||||
targetNode: sandstoneDoor
|
|
||||||
category: Structures
|
|
||||||
description: A primitive door with manual operation like the cavemen used.
|
|
||||||
objectType: Structure
|
|
||||||
placementMode: SnapgridCenter
|
|
||||||
canBuildInImpassable: false
|
|
||||||
icon:
|
|
||||||
sprite: Structures/Doors/MineralDoors/sandstone_door.rsi
|
|
||||||
state: closed
|
|
||||||
conditions:
|
|
||||||
- !type:TileNotBlocked
|
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: paper door
|
name: paper door
|
||||||
id: PaperDoor
|
id: PaperDoor
|
||||||
|
|||||||
@@ -194,6 +194,16 @@
|
|||||||
Steel: 100
|
Steel: 100
|
||||||
Glass: 900
|
Glass: 900
|
||||||
Gold: 100
|
Gold: 100
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: OreProcessorMachineCircuitboard
|
||||||
|
icon: Objects/Misc/module.rsi/id_mod.png
|
||||||
|
result: OreProcessorMachineCircuitboard
|
||||||
|
completetime: 4
|
||||||
|
materials:
|
||||||
|
Steel: 100
|
||||||
|
Glass: 900
|
||||||
|
Gold: 100
|
||||||
# Power
|
# Power
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: APCElectronics
|
id: APCElectronics
|
||||||
|
|||||||
@@ -7,6 +7,16 @@
|
|||||||
completetime: 2
|
completetime: 2
|
||||||
materials:
|
materials:
|
||||||
Steel: 100
|
Steel: 100
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: SheetSteel30
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Materials/Sheets/metal.rsi
|
||||||
|
state: steel_3
|
||||||
|
result: SheetSteel
|
||||||
|
completetime: 2
|
||||||
|
materials:
|
||||||
|
Steel: 3000
|
||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: SheetGlass1
|
id: SheetGlass1
|
||||||
@@ -17,6 +27,16 @@
|
|||||||
completetime: 2
|
completetime: 2
|
||||||
materials:
|
materials:
|
||||||
Glass: 100
|
Glass: 100
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: SheetGlass30
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Materials/Sheets/glass.rsi
|
||||||
|
state: glass_3
|
||||||
|
result: SheetGlass
|
||||||
|
completetime: 2
|
||||||
|
materials:
|
||||||
|
Glass: 3000
|
||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: SheetRGlass
|
id: SheetRGlass
|
||||||
@@ -28,6 +48,80 @@
|
|||||||
materials:
|
materials:
|
||||||
Glass: 100
|
Glass: 100
|
||||||
Steel: 50
|
Steel: 50
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: SheetRGlass30
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Materials/Sheets/glass.rsi
|
||||||
|
state: rglass_3
|
||||||
|
result: SheetRGlass
|
||||||
|
completetime: 2
|
||||||
|
materials:
|
||||||
|
Glass: 3000
|
||||||
|
Steel: 1500
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: SheetPGlass30
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Materials/Sheets/glass.rsi
|
||||||
|
state: pglass_3
|
||||||
|
result: SheetPGlass
|
||||||
|
completetime: 2
|
||||||
|
materials:
|
||||||
|
Glass: 3000
|
||||||
|
Plasma: 3000
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: SheetRPGlass30
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Materials/Sheets/glass.rsi
|
||||||
|
state: rpglass_3
|
||||||
|
result: SheetRPGlass
|
||||||
|
completetime: 2
|
||||||
|
materials:
|
||||||
|
Glass: 3000
|
||||||
|
Plasma: 3000
|
||||||
|
Steel: 1500
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: SheetPlasma30
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Materials/Sheets/other.rsi
|
||||||
|
state: plasma_3
|
||||||
|
result: SheetPlasma
|
||||||
|
completetime: 2
|
||||||
|
materials:
|
||||||
|
Plasma: 3000
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: SheetUranium1
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Materials/Sheets/other.rsi
|
||||||
|
state: uranium
|
||||||
|
result: SheetUranium1
|
||||||
|
completetime: 2
|
||||||
|
materials:
|
||||||
|
Uranium: 500
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: IngotGold1
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Materials/ingots.rsi
|
||||||
|
state: gold
|
||||||
|
result: IngotGold1
|
||||||
|
completetime: 2
|
||||||
|
materials:
|
||||||
|
Gold: 500
|
||||||
|
|
||||||
|
- type: latheRecipe
|
||||||
|
id: IngotSilver1
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Materials/ingots.rsi
|
||||||
|
state: silver
|
||||||
|
result: IngotSilver1
|
||||||
|
completetime: 2
|
||||||
|
materials:
|
||||||
|
Silver: 500
|
||||||
|
|
||||||
- type: latheRecipe
|
- type: latheRecipe
|
||||||
id: SheetPlastic
|
id: SheetPlastic
|
||||||
|
|||||||
@@ -22,14 +22,3 @@
|
|||||||
icon: /Textures/Objects/Materials/Sheets/glass.rsi/rpglass.png
|
icon: /Textures/Objects/Materials/Sheets/glass.rsi/rpglass.png
|
||||||
spawn: SheetRPGlass1
|
spawn: SheetRPGlass1
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: TitaniumGlass
|
|
||||||
name: titanium glass
|
|
||||||
icon: /Textures/Objects/Materials/Sheets/glass.rsi/titaniumglass.png
|
|
||||||
spawn: SheetTitaniumGlass1
|
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: PlastitaniumGlass
|
|
||||||
name: plastitanium glass
|
|
||||||
icon: /Textures/Objects/Materials/Sheets/glass.rsi/plastitaniumglass.png
|
|
||||||
spawn: SheetPlastitaniumGlass1
|
|
||||||
|
|||||||
@@ -10,21 +10,4 @@
|
|||||||
icon: /Textures/Objects/Materials/Sheets/metal.rsi/plasteel.png
|
icon: /Textures/Objects/Materials/Sheets/metal.rsi/plasteel.png
|
||||||
spawn: SheetPlasteel1
|
spawn: SheetPlasteel1
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: Titanium
|
|
||||||
name: titanium
|
|
||||||
icon: /Textures/Objects/Materials/Sheets/metal.rsi/titanium.png
|
|
||||||
spawn: SheetTitanium1
|
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: Plastitanium
|
|
||||||
name: plastitanium
|
|
||||||
icon: /Textures/Objects/Materials/Sheets/metal.rsi/plastitanium.png
|
|
||||||
spawn: SheetPlastitanium1
|
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: Brass
|
|
||||||
name: brass
|
|
||||||
icon: /Textures/Objects/Materials/Sheets/metal.rsi/brass.png
|
|
||||||
spawn: SheetBrass1
|
|
||||||
|
|
||||||
|
|||||||
@@ -4,12 +4,6 @@
|
|||||||
icon: /Textures/Objects/Materials/Sheets/other.rsi/paper.png
|
icon: /Textures/Objects/Materials/Sheets/other.rsi/paper.png
|
||||||
spawn: SheetPaper1
|
spawn: SheetPaper1
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: Phoron
|
|
||||||
name: phoron
|
|
||||||
icon: /Textures/Objects/Materials/Sheets/other.rsi/phoron.png
|
|
||||||
spawn: SheetPhoron1
|
|
||||||
|
|
||||||
- type: stack
|
- type: stack
|
||||||
id: Plasma
|
id: Plasma
|
||||||
name: plasma
|
name: plasma
|
||||||
@@ -26,4 +20,4 @@
|
|||||||
id: Uranium
|
id: Uranium
|
||||||
name: uranium
|
name: uranium
|
||||||
icon: /Textures/Objects/Materials/Sheets/other.rsi/uranium.png
|
icon: /Textures/Objects/Materials/Sheets/other.rsi/uranium.png
|
||||||
spawn: SheetUranium1
|
spawn: SheetUranium1
|
||||||
@@ -1,33 +1,9 @@
|
|||||||
- type: stack
|
|
||||||
id: Adamantine
|
|
||||||
name: adamantine
|
|
||||||
icon: "/Textures/Objects/Materials/ingots.rsi/adamantine.png"
|
|
||||||
spawn: IngotAdamantine1
|
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: Copper
|
|
||||||
name: copper
|
|
||||||
icon: "/Textures/Objects/Materials/ingots.rsi/copper.png"
|
|
||||||
spawn: IngotCopper1
|
|
||||||
|
|
||||||
- type: stack
|
- type: stack
|
||||||
id: Gold
|
id: Gold
|
||||||
name: gold
|
name: gold
|
||||||
icon: "/Textures/Objects/Materials/ingots.rsi/gold.png"
|
icon: "/Textures/Objects/Materials/ingots.rsi/gold.png"
|
||||||
spawn: IngotGold1
|
spawn: IngotGold1
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: Hydrogen
|
|
||||||
name: hydrogen
|
|
||||||
icon: "/Textures/Objects/Materials/ingots.rsi/hydrogen.png"
|
|
||||||
spawn: IngotHydrogen1
|
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: Iron
|
|
||||||
name: iron
|
|
||||||
icon: "/Textures/Objects/Materials/ingots.rsi/iron.png"
|
|
||||||
spawn: IngotIron1
|
|
||||||
|
|
||||||
- type: stack
|
- type: stack
|
||||||
id: Silver
|
id: Silver
|
||||||
name: silver
|
name: silver
|
||||||
|
|||||||
@@ -1,15 +1,3 @@
|
|||||||
- type: stack
|
|
||||||
id: Bananium
|
|
||||||
name: bananium
|
|
||||||
icon: /Textures/Objects/Materials/materials.rsi/bananium.png
|
|
||||||
spawn: MaterialBananium1
|
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: Diamond
|
|
||||||
name: diamond
|
|
||||||
icon: /Textures/Objects/Materials/materials.rsi/diamond.png
|
|
||||||
spawn: MaterialDiamond1
|
|
||||||
|
|
||||||
- type: stack
|
- type: stack
|
||||||
id: WoodPlank
|
id: WoodPlank
|
||||||
name: wood plank
|
name: wood plank
|
||||||
@@ -22,12 +10,6 @@
|
|||||||
icon: /Textures/Objects/Materials/materials.rsi/cloth.png
|
icon: /Textures/Objects/Materials/materials.rsi/cloth.png
|
||||||
spawn: MaterialCloth1
|
spawn: MaterialCloth1
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: Cotton
|
|
||||||
name: cotton
|
|
||||||
icon: /Textures/Objects/Materials/materials.rsi/cotton.png
|
|
||||||
spawn: MaterialCotton1
|
|
||||||
|
|
||||||
- type: stack
|
- type: stack
|
||||||
id: Durathread
|
id: Durathread
|
||||||
name: durathread
|
name: durathread
|
||||||
@@ -35,19 +17,13 @@
|
|||||||
spawn: MaterialDurathread1
|
spawn: MaterialDurathread1
|
||||||
|
|
||||||
- type: stack
|
- type: stack
|
||||||
id: RawDurathread
|
id: Diamond
|
||||||
name: raw durathread
|
name: diamond
|
||||||
icon: /Textures/Objects/Materials/materials.rsi/durathreadraw.png
|
icon: /Textures/Objects/Materials/materials.rsi/diamond.png
|
||||||
spawn: MaterialDurathreadRaw1
|
spawn: MaterialDiamond1
|
||||||
|
|
||||||
- type: stack
|
- type: stack
|
||||||
id: Hide
|
id: Cotton
|
||||||
name: hide
|
name: cotton
|
||||||
icon: /Textures/Objects/Materials/materials.rsi/hide.png
|
icon: /Textures/Objects/Materials/materials.rsi/cotton.png
|
||||||
spawn: MaterialHide1
|
spawn: MaterialCotton1
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: Leather
|
|
||||||
name: leather
|
|
||||||
icon: /Textures/Objects/Materials/materials.rsi/leather.png
|
|
||||||
spawn: MaterialLeather1
|
|
||||||
|
|||||||
@@ -1,27 +1,3 @@
|
|||||||
- type: stack
|
|
||||||
id: AdamantineOre
|
|
||||||
name: adamantine ore
|
|
||||||
icon: /Textures/Objects/Materials/ore.rsi/adamantine.png
|
|
||||||
spawn: AdamantineOre1
|
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: Ammonia
|
|
||||||
name: ammonia
|
|
||||||
icon: /Textures/Objects/Materials/ore.rsi/ammonia.png
|
|
||||||
spawn: Ammonia1
|
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: BananiumOre
|
|
||||||
name: bananium ore
|
|
||||||
icon: /Textures/Objects/Materials/ore.rsi/bananium.png
|
|
||||||
spawn: BananiumOre1
|
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: DiamondRaw
|
|
||||||
name: diamond ore
|
|
||||||
icon: /Textures/Objects/Materials/ore.rsi/diamond.png
|
|
||||||
spawn: DiamondRaw1
|
|
||||||
|
|
||||||
- type: stack
|
- type: stack
|
||||||
id: GoldOre
|
id: GoldOre
|
||||||
name: gold ore
|
name: gold ore
|
||||||
@@ -29,16 +5,10 @@
|
|||||||
spawn: GoldOre1
|
spawn: GoldOre1
|
||||||
|
|
||||||
- type: stack
|
- type: stack
|
||||||
id: IronOre
|
id: SteelOre
|
||||||
name: iron ore
|
name: steel ore
|
||||||
icon: /Textures/Objects/Materials/ore.rsi/iron.png
|
icon: /Textures/Objects/Materials/ore.rsi/iron.png
|
||||||
spawn: IronOre1
|
spawn: SteelOre1
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: PhoronOre
|
|
||||||
name: phoron ore
|
|
||||||
icon: /Textures/Objects/Materials/ore.rsi/phoron.png
|
|
||||||
spawn: PhoronOre1
|
|
||||||
|
|
||||||
- type: stack
|
- type: stack
|
||||||
id: PlasmaOre
|
id: PlasmaOre
|
||||||
@@ -46,18 +16,6 @@
|
|||||||
icon: /Textures/Objects/Materials/ore.rsi/plasma.png
|
icon: /Textures/Objects/Materials/ore.rsi/plasma.png
|
||||||
spawn: PlasmaOre1
|
spawn: PlasmaOre1
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: Sand
|
|
||||||
name: sand
|
|
||||||
icon: /Textures/Objects/Materials/ore.rsi/sand.png
|
|
||||||
spawn: Sand1
|
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: BlackSand
|
|
||||||
name: black sand
|
|
||||||
icon: /Textures/Objects/Materials/ore.rsi/sand_black.png
|
|
||||||
spawn: SandBlack1
|
|
||||||
|
|
||||||
- type: stack
|
- type: stack
|
||||||
id: SilverOre
|
id: SilverOre
|
||||||
name: silver ore
|
name: silver ore
|
||||||
@@ -65,19 +23,13 @@
|
|||||||
spawn: SilverOre1
|
spawn: SilverOre1
|
||||||
|
|
||||||
- type: stack
|
- type: stack
|
||||||
id: Slag
|
id: SpaceQuartz
|
||||||
name: slag
|
name: space quartz
|
||||||
icon: /Textures/Objects/Materials/ore.rsi/slag.png
|
icon: /Textures/Objects/Materials/ore.rsi/spacequartz.png
|
||||||
spawn: Slag1
|
spawn: SpaceQuartz1
|
||||||
|
|
||||||
- type: stack
|
|
||||||
id: TitaniumOre
|
|
||||||
name: titanium ore
|
|
||||||
icon: /Textures/Objects/Materials/ore.rsi/titanium.png
|
|
||||||
spawn: TitaniumOre1
|
|
||||||
|
|
||||||
- type: stack
|
- type: stack
|
||||||
id: UraniumOre
|
id: UraniumOre
|
||||||
name: uranium ore
|
name: uranium ore
|
||||||
icon: /Textures/Objects/Materials/ore.rsi/titanium.png
|
icon: /Textures/Objects/Materials/ore.rsi/uranium.png
|
||||||
spawn: UraniumOre1
|
spawn: UraniumOre1
|
||||||
@@ -269,6 +269,9 @@
|
|||||||
|
|
||||||
- type: Tag
|
- type: Tag
|
||||||
id: PussyWagonKeys
|
id: PussyWagonKeys
|
||||||
|
|
||||||
|
- type: Tag
|
||||||
|
id: RawMaterial
|
||||||
|
|
||||||
# Give this to something that doesn't need any special recycler behavior and just needs deleting.
|
# Give this to something that doesn't need any special recycler behavior and just needs deleting.
|
||||||
- type: Tag
|
- type: Tag
|
||||||
@@ -351,3 +354,4 @@
|
|||||||
|
|
||||||
- type: Tag
|
- type: Tag
|
||||||
id: Write
|
id: Write
|
||||||
|
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 428 B After Width: | Height: | Size: 191 B |
|
Before Width: | Height: | Size: 191 B After Width: | Height: | Size: 365 B |
|
Before Width: | Height: | Size: 286 B |
BIN
Resources/Textures/Objects/Materials/ore.rsi/coal.png
Normal file
|
After Width: | Height: | Size: 199 B |
BIN
Resources/Textures/Objects/Materials/ore.rsi/copper.png
Normal file
|
After Width: | Height: | Size: 191 B |
|
Before Width: | Height: | Size: 190 B |
|
Before Width: | Height: | Size: 354 B After Width: | Height: | Size: 191 B |
|
Before Width: | Height: | Size: 230 B After Width: | Height: | Size: 200 B |
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"license": "CC-BY-SA-3.0",
|
"license": "CC-BY-NC-SA-3.0",
|
||||||
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24",
|
"copyright": "Taken from goonstation at commit https://github.com/goonstation/goonstation/pull/210/commits/d188de4d110a4f433ce3d30211be30d8257dc4c3 modified by HoofedEar",
|
||||||
"size": {
|
"size": {
|
||||||
"x": 32,
|
"x": 32,
|
||||||
"y": 32
|
"y": 32
|
||||||
@@ -13,12 +13,6 @@
|
|||||||
{
|
{
|
||||||
"name": "ammonia"
|
"name": "ammonia"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "bananium"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "diamond"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "gold"
|
"name": "gold"
|
||||||
},
|
},
|
||||||
@@ -26,28 +20,22 @@
|
|||||||
"name": "iron"
|
"name": "iron"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "phoron"
|
"name": "uranium"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "plasma"
|
"name": "plasma"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sand"
|
"name": "spacequartz"
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "sand_black"
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "silver"
|
"name": "silver"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "slag"
|
"name": "copper"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "titanium"
|
"name": "coal"
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "uranium"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
Before Width: | Height: | Size: 551 B |
|
Before Width: | Height: | Size: 501 B After Width: | Height: | Size: 375 B |
|
Before Width: | Height: | Size: 374 B |
|
Before Width: | Height: | Size: 284 B |
|
Before Width: | Height: | Size: 396 B After Width: | Height: | Size: 209 B |
|
Before Width: | Height: | Size: 168 B |
BIN
Resources/Textures/Objects/Materials/ore.rsi/spacequartz.png
Normal file
|
After Width: | Height: | Size: 219 B |
|
Before Width: | Height: | Size: 338 B |
|
Before Width: | Height: | Size: 352 B After Width: | Height: | Size: 355 B |
BIN
Resources/Textures/Objects/Tools/handdrill.rsi/handdrill.png
Normal file
|
After Width: | Height: | Size: 687 B |
14
Resources/Textures/Objects/Tools/handdrill.rsi/meta.json
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-NC-SA-3.0",
|
||||||
|
"copyright": "Taken from goonstation at commit https://github.com/goonstation/goonstation/commit/2ce04dea2495ed19aeca4b6b42bf59fef2b4dd37",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "handdrill"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 490 B |
|
After Width: | Height: | Size: 1.8 KiB |
@@ -0,0 +1,50 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/2b7f2c42f1bd57497052e8ef593d5e05ea45208e and edited by HoofedEar",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "inserting",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
5
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "building",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "icon"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "panel"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "unlit"
|
||||||
|
},
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 232 B |
|
After Width: | Height: | Size: 194 B |