From eb3ab4c58b8f17d121b378d8a59c56fb728add39 Mon Sep 17 00:00:00 2001 From: thetuerk <46725294+ThanosDeGraf@users.noreply.github.com> Date: Thu, 30 Apr 2026 11:21:47 +0200 Subject: [PATCH 1/5] Revert "Updates Datafarm Descriptions (#3685)" This reverts commit e1ec12fb3ee438ca9eb552fbcf82377c532790ce. --- Resources/Maps/_Mono/POI/pdvhelios.yml | 2 +- Resources/Maps/_Mono/POI/tsfmchalcyon.yml | 4 +++- Resources/Maps/_Mono/POI/usspbaikal.yml | 2 +- Resources/Maps/reach.yml | 2 +- .../Prototypes/Entities/Structures/Machines/research.yml | 6 ++---- .../_Mono/Entities/Structures/Machines/datafarms.yml | 4 ++-- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Resources/Maps/_Mono/POI/pdvhelios.yml b/Resources/Maps/_Mono/POI/pdvhelios.yml index e3b3d35beea..f97b1303632 100644 --- a/Resources/Maps/_Mono/POI/pdvhelios.yml +++ b/Resources/Maps/_Mono/POI/pdvhelios.yml @@ -9193,7 +9193,7 @@ entities: - type: Transform pos: 1.5,67.5 parent: 1 -- proto: DatafarmResearchFaction +- proto: BaseResearchAndDevelopmentPointSource entities: - uid: 316 components: diff --git a/Resources/Maps/_Mono/POI/tsfmchalcyon.yml b/Resources/Maps/_Mono/POI/tsfmchalcyon.yml index 846b0197b8d..366f74176ba 100644 --- a/Resources/Maps/_Mono/POI/tsfmchalcyon.yml +++ b/Resources/Maps/_Mono/POI/tsfmchalcyon.yml @@ -10974,13 +10974,15 @@ entities: rot: 3.141592653589793 rad pos: 24.5,-13.5 parent: 1 -- proto: DatafarmResearchFaction +- proto: BaseResearchAndDevelopmentPointSource entities: - uid: 1217 components: - type: Transform pos: -3.5,9.5 parent: 1 + missingComponents: + - Anchorable - proto: Bed entities: - uid: 1218 diff --git a/Resources/Maps/_Mono/POI/usspbaikal.yml b/Resources/Maps/_Mono/POI/usspbaikal.yml index 85a18f645ba..8499ba40f99 100644 --- a/Resources/Maps/_Mono/POI/usspbaikal.yml +++ b/Resources/Maps/_Mono/POI/usspbaikal.yml @@ -9118,7 +9118,7 @@ entities: - type: Transform pos: 63.5,60.5 parent: 1 -- proto: DatafarmResearchFaction +- proto: BaseResearchAndDevelopmentPointSource entities: - uid: 716 components: diff --git a/Resources/Maps/reach.yml b/Resources/Maps/reach.yml index 7c66d27616a..3f9c8394b77 100644 --- a/Resources/Maps/reach.yml +++ b/Resources/Maps/reach.yml @@ -1900,7 +1900,7 @@ entities: - type: Transform pos: -9.5,6.5 parent: 2 -- proto: DatafarmResearchFaction +- proto: BaseResearchAndDevelopmentPointSource entities: - uid: 82 components: diff --git a/Resources/Prototypes/Entities/Structures/Machines/research.yml b/Resources/Prototypes/Entities/Structures/Machines/research.yml index 445ddbe296b..a5997710fd1 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/research.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/research.yml @@ -70,17 +70,15 @@ - Science - type: entity - abstract: true # Mono: Abstract id: BaseResearchAndDevelopmentPointSource parent: DatafarmResearchFaction # Mono: Changed to parent off of new research generation servers to replace existing mapped generators name: bolted data farm (Research) # Mono - suffix: Unused - description: A power-hungry server dedicated towards scraping data from... somewhere. This one generates research points at a rate of 200 per second. It seems to be bolted to the floor. # Mono + description: A power-hungry server dedicated towards scraping data from... somewhere. This one generates research points at a rate of 35 per second. It seems to be bolted to the floor. # Mono # We should make this abstract once there are actual point sources. components: - type: ResearchClient - type: ResearchPointSource - pointsPerSecond: 200 + pointsPerSecond: 35 active: true - type: PointLight radius: 1.5 diff --git a/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml b/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml index dc2fdd13c02..9334c7a4303 100644 --- a/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml +++ b/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml @@ -103,7 +103,7 @@ id: DatafarmResearchFaction parent: BaseDataFarmIndestructible name: bolted data farm (Research) - description: A power-hungry server dedicated towards scraping data from... somewhere. This one generates research points at a rate of 200 per second. It seems to be bolted to the floor. + description: A power-hungry server dedicated towards scraping data from... somewhere. This one generates research points at a rate of 35 per second. It seems to be bolted to the floor. components: - type: ResearchClient - type: ResearchPointSource @@ -116,7 +116,7 @@ id: DatafarmResearch parent: [BaseDataFarmResearch, ConstructibleMachine] name: data farm (Research) - description: A power-hungry server dedicated towards scraping data from... somewhere. This one generates research points at a rate of 20 per second. + description: A power-hungry server dedicated towards scraping data from... somewhere. This one generates research points at a rate of 10 per second. components: - type: PointLight radius: 1.1 From 5f5e3c31e7d3e3a83826e2d3f7807642d8691af2 Mon Sep 17 00:00:00 2001 From: thetuerk <46725294+ThanosDeGraf@users.noreply.github.com> Date: Thu, 30 Apr 2026 11:21:47 +0200 Subject: [PATCH 2/5] Revert "Research Datafarms Buffs (#3681)" This reverts commit 92e8677e82f7d2828c87a03cdcfdc2e3c781a213. --- .../_Mono/Entities/Structures/Machines/datafarms.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml b/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml index 9334c7a4303..25762a5386c 100644 --- a/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml +++ b/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml @@ -96,7 +96,7 @@ guides: - Science - type: ResearchPointSource - pointsPerSecond: 20 + pointsPerSecond: 10 active: true - type: entity @@ -107,7 +107,7 @@ components: - type: ResearchClient - type: ResearchPointSource - pointsPerSecond: 200 + pointsPerSecond: 35 active: true - type: ApcPowerReceiver powerLoad: 10000 @@ -141,8 +141,6 @@ color: "#b3aa79" - state: stripe2 color: "#009360" - - type: ApcPowerReceiver - powerLoad: 40000 - type: PointLight radius: 1.1 energy: 1.1 From 773713602c57194a525be1951c8d3312b090c79e Mon Sep 17 00:00:00 2001 From: thetuerk <46725294+ThanosDeGraf@users.noreply.github.com> Date: Thu, 30 Apr 2026 11:21:51 +0200 Subject: [PATCH 3/5] Revert "Datafarm Fixes (#3543)" This reverts commit 7cd749dfa651a5e907c39c63be5a1fd9d87cd085. --- Resources/Maps/Dungeon/experiment.yml | 2 +- Resources/Maps/Salvage/medium-1.yml | 2 +- Resources/Prototypes/Catalog/Fills/Crates/salvage.yml | 2 +- .../Entities/Markers/Spawners/Random/Department/science.yml | 2 +- .../Entities/Markers/Spawners/Random/Salvage/tables_loot.yml | 2 +- Resources/Prototypes/Entities/Objects/Decoration/present.yml | 2 +- .../Prototypes/Entities/Objects/Specific/Research/disk.yml | 3 --- .../_Mono/Entities/Structures/Machines/datafarms.yml | 1 - .../Markers/Spawners/Random/dungeon_items_research.yml | 4 ++-- 9 files changed, 8 insertions(+), 12 deletions(-) diff --git a/Resources/Maps/Dungeon/experiment.yml b/Resources/Maps/Dungeon/experiment.yml index 81cd95bd730..2e303f835c1 100644 --- a/Resources/Maps/Dungeon/experiment.yml +++ b/Resources/Maps/Dungeon/experiment.yml @@ -8695,7 +8695,7 @@ entities: - type: Transform pos: 42.607162,12.70194 parent: 1653 -- proto: ResearchDisk10000 +- proto: ResearchDisk entities: - uid: 1625 components: diff --git a/Resources/Maps/Salvage/medium-1.yml b/Resources/Maps/Salvage/medium-1.yml index d85115027e6..f9e5a7c0017 100644 --- a/Resources/Maps/Salvage/medium-1.yml +++ b/Resources/Maps/Salvage/medium-1.yml @@ -855,7 +855,7 @@ entities: - type: Transform pos: -3.5,-0.5 parent: 85 -- proto: ResearchDisk10000 +- proto: ResearchDisk entities: - uid: 87 components: diff --git a/Resources/Prototypes/Catalog/Fills/Crates/salvage.yml b/Resources/Prototypes/Catalog/Fills/Crates/salvage.yml index 32970a13509..77e3c85ce06 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/salvage.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/salvage.yml @@ -44,7 +44,7 @@ prob: 0.1 - id: WelderIndustrialAdvanced prob: 0.1 - - id: ResearchDisk10000 # Mono + - id: ResearchDisk prob: 0.1 - id: SheetUranium prob: 0.1 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Department/science.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Department/science.yml index 18b8bd20fd9..f5f46ea74fc 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/Department/science.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Department/science.yml @@ -71,7 +71,7 @@ weight: 10 children: - id: ClothingBeltUtilityFilled - - id: ResearchDisk10000 + - id: ResearchDisk - id: ResearchDisk35000 - id: RandomInstruments diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Salvage/tables_loot.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Salvage/tables_loot.yml index 650844b658e..0e843d0f4c4 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/Salvage/tables_loot.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Salvage/tables_loot.yml @@ -93,7 +93,7 @@ - id: SheetPlasma1 amount: !type:RangeNumberSelector range: 3, 5 - - id: ResearchDisk10000 + - id: ResearchDisk - id: DrinkGoldenCup - id: TreasureSampleTube - !type:NestedSelector diff --git a/Resources/Prototypes/Entities/Objects/Decoration/present.yml b/Resources/Prototypes/Entities/Objects/Decoration/present.yml index 22d6b504f79..6511605603f 100644 --- a/Resources/Prototypes/Entities/Objects/Decoration/present.yml +++ b/Resources/Prototypes/Entities/Objects/Decoration/present.yml @@ -234,7 +234,7 @@ orGroup: GiftPool - id: WeaponFlareGun orGroup: GiftPool - - id: ResearchDisk10000 + - id: ResearchDisk orGroup: GiftPool - id: Machete orGroup: GiftPool diff --git a/Resources/Prototypes/Entities/Objects/Specific/Research/disk.yml b/Resources/Prototypes/Entities/Objects/Specific/Research/disk.yml index b7aeaf9907e..505471728af 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Research/disk.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Research/disk.yml @@ -100,9 +100,6 @@ points: 10000 - type: StaticPrice price: 2000 - - type: Tag - tags: - - ResearchDisk10000 - type: entity parent: ResearchDisk diff --git a/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml b/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml index 25762a5386c..5475a37412e 100644 --- a/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml +++ b/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml @@ -105,7 +105,6 @@ name: bolted data farm (Research) description: A power-hungry server dedicated towards scraping data from... somewhere. This one generates research points at a rate of 35 per second. It seems to be bolted to the floor. components: - - type: ResearchClient - type: ResearchPointSource pointsPerSecond: 35 active: true diff --git a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_research.yml b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_research.yml index 56b36af849f..439c6315cbe 100644 --- a/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_research.yml +++ b/Resources/Prototypes/_NF/Entities/Markers/Spawners/Random/dungeon_items_research.yml @@ -214,8 +214,8 @@ color: red - type: RandomSpawner prototypes: - - ResearchDisk10000 - - ResearchDisk10000 + - ResearchDisk + - ResearchDisk - ResearchDisk35000 chance: 0.95 offset: 0.0 From bb29f08bbce930695b48e51382a0903a61cf7079 Mon Sep 17 00:00:00 2001 From: thetuerk <46725294+ThanosDeGraf@users.noreply.github.com> Date: Thu, 30 Apr 2026 11:21:55 +0200 Subject: [PATCH 4/5] Revert "Research Datafarm Fix (#3536)" This reverts commit 9f54374593fd99f5c2f35c99cbc82722af82a88e. --- .../Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml b/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml index 5475a37412e..f027ee22943 100644 --- a/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml +++ b/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml @@ -113,7 +113,7 @@ - type: entity id: DatafarmResearch - parent: [BaseDataFarmResearch, ConstructibleMachine] + parent: [BaseDataFarm, ConstructibleMachine] name: data farm (Research) description: A power-hungry server dedicated towards scraping data from... somewhere. This one generates research points at a rate of 10 per second. components: From 4aae7f0af2e2989c6736db575e65abc4120ddaad Mon Sep 17 00:00:00 2001 From: thetuerk <46725294+ThanosDeGraf@users.noreply.github.com> Date: Thu, 30 Apr 2026 11:27:43 +0200 Subject: [PATCH 5/5] Revert "Data Farms (#2620)" This reverts commit 881ee08f --- .../ItemMiner/Systems/ItemMinerSystem.cs | 5 - .../_Mono/Cargo/DriftingPriceComponent.cs | 45 ----- .../_Mono/Cargo/DriftingPriceSystem.cs | 48 ------ .../Construction/SharedFlatpackSystem.cs | 2 +- .../ItemMiner/ItemMinerComponent.cs | 6 - .../en-US/_Mono/research/experimental.ftl | 4 +- .../Objects/Specific/Research/disk.yml | 3 - .../Machines/base_structuremachines.yml | 44 +++-- .../Entities/Structures/Machines/research.yml | 114 ++++++------- .../Recipes/Lathes/Packs/science.yml | 1 - .../Entities/Markers/Spawners/bitcoin.yml | 22 --- .../Objects/Electronics/datafarms.yml | 51 ------ .../_Mono/Entities/Objects/Misc/bitcoin.yml | 81 --------- .../Structures/Machines/datafarms.yml | 154 ------------------ .../Recipes/Crafting/Graphs/datafarm.yml | 18 -- .../_Mono/Recipes/Lathes/electronics.yml | 7 - .../_Mono/Research/experimental.yml | 13 -- Resources/Prototypes/_Mono/tags.yml | 3 - .../Objects/Misc/bitcoin.rsi/fluffcoin.png | Bin 239 -> 0 bytes .../_Mono/Objects/Misc/bitcoin.rsi/icon.png | Bin 429 -> 0 bytes .../Objects/Misc/bitcoin.rsi/kyrescoin.png | Bin 237 -> 0 bytes .../_Mono/Objects/Misc/bitcoin.rsi/meta.json | 23 --- .../Objects/Misc/bitcoin.rsi/spiritcoin.png | Bin 214 -> 0 bytes .../Misc/module.rsi/datafarm_crypto.png | Bin 524 -> 0 bytes .../Misc/module.rsi/datafarm_research.png | Bin 527 -> 0 bytes .../_Mono/Objects/Misc/module.rsi/meta.json | 8 +- .../Machines/neapolitan_server.rsi/icon.png | Bin 406 -> 0 bytes .../Machines/neapolitan_server.rsi/meta.json | 40 ----- .../Machines/neapolitan_server.rsi/panel.png | Bin 860 -> 0 bytes .../Machines/neapolitan_server.rsi/stripe.png | Bin 145 -> 0 bytes .../neapolitan_server.rsi/stripe2.png | Bin 144 -> 0 bytes .../Machines/neapolitan_server.rsi/unlit.png | Bin 1885 -> 0 bytes 32 files changed, 73 insertions(+), 619 deletions(-) delete mode 100644 Content.Server/_Mono/Cargo/DriftingPriceComponent.cs delete mode 100644 Content.Server/_Mono/Cargo/DriftingPriceSystem.cs delete mode 100644 Resources/Prototypes/_Mono/Entities/Markers/Spawners/bitcoin.yml delete mode 100644 Resources/Prototypes/_Mono/Entities/Objects/Electronics/datafarms.yml delete mode 100644 Resources/Prototypes/_Mono/Entities/Objects/Misc/bitcoin.yml delete mode 100644 Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml delete mode 100644 Resources/Prototypes/_Mono/Recipes/Crafting/Graphs/datafarm.yml delete mode 100644 Resources/Textures/_Mono/Objects/Misc/bitcoin.rsi/fluffcoin.png delete mode 100644 Resources/Textures/_Mono/Objects/Misc/bitcoin.rsi/icon.png delete mode 100644 Resources/Textures/_Mono/Objects/Misc/bitcoin.rsi/kyrescoin.png delete mode 100644 Resources/Textures/_Mono/Objects/Misc/bitcoin.rsi/meta.json delete mode 100644 Resources/Textures/_Mono/Objects/Misc/bitcoin.rsi/spiritcoin.png delete mode 100644 Resources/Textures/_Mono/Objects/Misc/module.rsi/datafarm_crypto.png delete mode 100644 Resources/Textures/_Mono/Objects/Misc/module.rsi/datafarm_research.png delete mode 100644 Resources/Textures/_Mono/Structures/Machines/neapolitan_server.rsi/icon.png delete mode 100644 Resources/Textures/_Mono/Structures/Machines/neapolitan_server.rsi/meta.json delete mode 100644 Resources/Textures/_Mono/Structures/Machines/neapolitan_server.rsi/panel.png delete mode 100644 Resources/Textures/_Mono/Structures/Machines/neapolitan_server.rsi/stripe.png delete mode 100644 Resources/Textures/_Mono/Structures/Machines/neapolitan_server.rsi/stripe2.png delete mode 100644 Resources/Textures/_Mono/Structures/Machines/neapolitan_server.rsi/unlit.png diff --git a/Content.Server/_Goobstation/ItemMiner/Systems/ItemMinerSystem.cs b/Content.Server/_Goobstation/ItemMiner/Systems/ItemMinerSystem.cs index af7949eb3dc..9acf6a927c9 100644 --- a/Content.Server/_Goobstation/ItemMiner/Systems/ItemMinerSystem.cs +++ b/Content.Server/_Goobstation/ItemMiner/Systems/ItemMinerSystem.cs @@ -3,7 +3,6 @@ using Content.Server.Power.EntitySystems; using Content.Server.Stack; using Robust.Shared.Audio.Systems; -using Robust.Shared.Random; using Robust.Shared.Timing; namespace Content.Server._Goobstation.ItemMiner; @@ -11,7 +10,6 @@ namespace Content.Server._Goobstation.ItemMiner; public sealed class ItemMinerSystem : EntitySystem { [Dependency] private readonly IGameTiming _timing = default!; - [Dependency] private readonly IRobustRandom _gambling = default!; [Dependency] private readonly PowerReceiverSystem _power = default!; [Dependency] private readonly SharedAudioSystem _audio = default!; [Dependency] private readonly StackSystem _stack = default!; @@ -66,9 +64,6 @@ public override void Update(float frameTime) continue; miner.NextAt += miner.Interval; - if (miner.SpawnChance < 1f && !_gambling.Prob(miner.SpawnChance)) - continue; - // mine var minedUid = Spawn(proto, xform.Coordinates); var ev = new ItemMinedEvent(minedUid); diff --git a/Content.Server/_Mono/Cargo/DriftingPriceComponent.cs b/Content.Server/_Mono/Cargo/DriftingPriceComponent.cs deleted file mode 100644 index 8be5645fbcd..00000000000 --- a/Content.Server/_Mono/Cargo/DriftingPriceComponent.cs +++ /dev/null @@ -1,45 +0,0 @@ -namespace Content.Server._Mono.Cargo; - -/// -/// Assigns a price to an object that drifts over time. -/// -[RegisterComponent] -public sealed partial class DriftingPriceComponent : Component -{ - /// - /// Minimum price to initialise to. - /// - [DataField(required: true)] - public double MinInitial; - - /// - /// Maximum price to initialise to. - /// - [DataField(required: true)] - public double MaxInitial; - - /// - /// Base price to tend towards. - /// - [DataField(required: true)] - public double BasePrice; - - /// - /// Current price. - /// - [DataField] - public double CurrentPrice; - - /// - /// How much to pull the price back towards the base. - /// 0 means do not pull at all. - /// - [DataField] - public double Stability = 0.5; - - /// - /// How fast to drift the price, fraction per second. - /// - [DataField] - public double DriftRate = 0.01; -} diff --git a/Content.Server/_Mono/Cargo/DriftingPriceSystem.cs b/Content.Server/_Mono/Cargo/DriftingPriceSystem.cs deleted file mode 100644 index 4f70e99861c..00000000000 --- a/Content.Server/_Mono/Cargo/DriftingPriceSystem.cs +++ /dev/null @@ -1,48 +0,0 @@ -using Content.Server.Cargo.Systems; -using Robust.Shared.Random; -using Robust.Shared.Timing; - -namespace Content.Server._Mono.Cargo; - -public sealed class DriftingPriceSystem : EntitySystem -{ - [Dependency] private readonly IGameTiming _timing = default!; - [Dependency] private readonly IRobustRandom _random = default!; - - private float _updateSpacing = 1f; - private float _updateAccum = 0f; - - public override void Initialize() - { - SubscribeLocalEvent(OnInit); - SubscribeLocalEvent(OnGetPrice); - } - - private void OnInit(Entity ent, ref MapInitEvent args) - { - ent.Comp.CurrentPrice = _random.NextDouble(ent.Comp.MinInitial, ent.Comp.MaxInitial); - } - - private void OnGetPrice(Entity ent, ref PriceCalculationEvent args) - { - args.Price += ent.Comp.CurrentPrice; - } - - public override void Update(float frameTime) - { - _updateAccum += frameTime; - if (_updateAccum < _updateSpacing) - return; - _updateAccum -= _updateSpacing; - - var query = EntityQueryEnumerator(); - while (query.MoveNext(out var uid, out var price)) - { - var driftTotal = price.CurrentPrice * price.DriftRate * _updateSpacing; - var priceScale = price.CurrentPrice / price.BasePrice; - var priceOffset = Math.Pow(priceScale, price.Stability); - var driftPoint = Math.Pow(_random.NextDouble(), priceOffset) * 2 - 1; - price.CurrentPrice += driftTotal * driftPoint; - } - } -} diff --git a/Content.Shared/Construction/SharedFlatpackSystem.cs b/Content.Shared/Construction/SharedFlatpackSystem.cs index 7b12a8e629f..b5496a4c93d 100644 --- a/Content.Shared/Construction/SharedFlatpackSystem.cs +++ b/Content.Shared/Construction/SharedFlatpackSystem.cs @@ -50,7 +50,7 @@ private void OnInsertAttempt(Entity ent, ref ItemSlotI if (args.Slot.ID != ent.Comp.SlotId || args.Cancelled) return; - if (TryComp(args.Item, out var board) && board.Flatpackable) // Mono + if (HasComp(args.Item)) return; if (TryComp(args.Item, out var computer) && computer.Prototype != null) diff --git a/Content.Shared/_Goobstation/ItemMiner/ItemMinerComponent.cs b/Content.Shared/_Goobstation/ItemMiner/ItemMinerComponent.cs index c841f809363..96d759ed5ec 100644 --- a/Content.Shared/_Goobstation/ItemMiner/ItemMinerComponent.cs +++ b/Content.Shared/_Goobstation/ItemMiner/ItemMinerComponent.cs @@ -41,12 +41,6 @@ public sealed partial class ItemMinerComponent : Component [DataField] public TimeSpan Interval = TimeSpan.FromSeconds(10.0f); - /// - /// Chance to actually spawn the result each interval. - /// - [DataField] - public float SpawnChance = 1f; - /// /// Whether to need to be anchored to run. /// diff --git a/Resources/Locale/en-US/_Mono/research/experimental.ftl b/Resources/Locale/en-US/_Mono/research/experimental.ftl index 2e25fb4ca20..0de3494c167 100644 --- a/Resources/Locale/en-US/_Mono/research/experimental.ftl +++ b/Resources/Locale/en-US/_Mono/research/experimental.ftl @@ -2,7 +2,5 @@ research-technology-xenopsychology = Xenopsychology research-technology-bluespace-tethering = Bluespace Tethering research-technology-basic-parts = Basic Components -research-technology-data-farms = Data Farming - research-technology-basic-research = Basic Research -research-technology-advanced-research = Advanced Research +research-technology-advanced-research = Advanced Research \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Specific/Research/disk.yml b/Resources/Prototypes/Entities/Objects/Specific/Research/disk.yml index 505471728af..31cc48c43d7 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Research/disk.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Research/disk.yml @@ -137,9 +137,6 @@ points: 10000 - type: StaticPrice # Frontier price: 2000 # Mono - - type: Tag - tags: - - ResearchDisk10000 - type: entity parent: ResearchDisk diff --git a/Resources/Prototypes/Entities/Structures/Machines/base_structuremachines.yml b/Resources/Prototypes/Entities/Structures/Machines/base_structuremachines.yml index 599ba30d250..5dda9126771 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/base_structuremachines.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/base_structuremachines.yml @@ -1,10 +1,14 @@ - type: entity abstract: true parent: BaseStructure - id: BaseMachineIndestructible # Mono: Changed to BaseMachineIndestructible and removed destructible/damageable components + id: BaseMachine components: - type: Animateable - type: InteractionOutline + - type: Anchorable + delay: 2 + - type: Physics + bodyType: Static - type: Transform noRot: true - type: Fixtures @@ -18,30 +22,17 @@ - MachineMask layer: - MachineLayer - - type: LanguageSpeaker # Einstein Engines - Language - Yes, on BASE MACHINE. This is all I need to make sure that in 99% of cases, machines use the language system. - - type: LanguageKnowledge # Einstein Engines - Language - speaks: - - TauCetiBasic - understands: - - TauCetiBasic - - type: Climbable # mono - - type: FootstepModifier # mono - footstepSoundCollection: - collection: FootstepHull - -- type: entity - abstract: true - parent: BaseMachineIndestructible - id: BaseMachine # Mono: Changed to parent off of previous BaseMachine but without destructible/damageable components - components: + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: StructuralMetallic - type: Destructible thresholds: - trigger: !type:DamageTrigger damage: 200 behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] + - !type:DoActsBehavior + acts: [ "Destruction" ] - trigger: !type:DamageTrigger damage: 100 @@ -51,11 +42,16 @@ - !type:PlaySoundBehavior sound: collection: MetalBreak - - type: Damageable - damageContainer: StructuralInorganic - damageModifierSet: StructuralMetallic - - type: Anchorable - delay: 2 + - type: LanguageSpeaker # Einstein Engines - Language - Yes, on BASE MACHINE. This is all I need to make sure that in 99% of cases, machines use the language system. + - type: LanguageKnowledge # Einstein Engines - Language + speaks: + - TauCetiBasic + understands: + - TauCetiBasic + - type: Climbable # mono + - type: FootstepModifier # mono + footstepSoundCollection: + collection: FootstepHull - type: entity abstract: true diff --git a/Resources/Prototypes/Entities/Structures/Machines/research.yml b/Resources/Prototypes/Entities/Structures/Machines/research.yml index a5997710fd1..c69905c0ec2 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/research.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/research.yml @@ -71,75 +71,61 @@ - type: entity id: BaseResearchAndDevelopmentPointSource - parent: DatafarmResearchFaction # Mono: Changed to parent off of new research generation servers to replace existing mapped generators - name: bolted data farm (Research) # Mono - description: A power-hungry server dedicated towards scraping data from... somewhere. This one generates research points at a rate of 35 per second. It seems to be bolted to the floor. # Mono + parent: BaseMachinePowered + name: "base R&D supercomputer" # We should make this abstract once there are actual point sources. components: + - type: Sprite + sprite: Structures/Machines/rndpointsource.rsi + layers: + - state: rndpointsource-off + - state: rndpointsource + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] - type: ResearchClient - type: ResearchPointSource pointsPerSecond: 35 active: true - type: PointLight radius: 1.5 - energy: 1.5 - color: "#93005b" - - type: Sprite # Mono: Changed sprite - sprite: _Mono/Structures/Machines/neapolitan_server.rsi - layers: - - state: icon - - state: unlit - shader: unshaded - map: [ "enum.PowerDeviceVisualLayers.Powered" ] - - state: stripe - color: "#b3aa79" - - state: stripe2 - color: "#5b0093" - #- type: ActivatableUI - # key: enum.ResearchClientUiKey.Key - #- type: ActivatableUIRequiresPower - #- type: UserInterface - # interfaces: - # enum.ResearchClientUiKey.Key: - # type: ResearchClientBoundUserInterface - #- type: Appearance - #- type: GenericVisualizer - # visuals: - # enum.PowerDeviceVisuals.Powered: - # enum.PowerDeviceVisualLayers.Powered: - # True: {visible: true} - # False: {visible: false} - #- type: Destructible - # thresholds: - # - trigger: - # !type:DamageTrigger - # damage: 400 - # behaviors: - # - !type:DoActsBehavior - # acts: [ "Destruction" ] - # - trigger: - # !type:DamageTrigger - # damage: 200 - # behaviors: - # - !type:DoActsBehavior - # acts: ["Destruction"] - # - !type:PlaySoundBehavior - # sound: - # collection: MetalBreak - # - !type:SpawnEntitiesBehavior - # spawn: - # SheetSteel1: - # min: 1 - # max: 1 - #- type: GuideHelp - # guides: - # - Science - #- type: Sprite - # sprite: Structures/Machines/rndpointsource.rsi - # layers: - # - state: rndpointsource-off - # - state: rndpointsource - # shader: unshaded - # map: ["enum.PowerDeviceVisualLayers.Powered"] - - # / Mono end + energy: 1.6 + color: "#3db83b" + - type: ActivatableUI + key: enum.ResearchClientUiKey.Key + - type: ActivatableUIRequiresPower + - type: UserInterface + interfaces: + enum.ResearchClientUiKey.Key: + type: ResearchClientBoundUserInterface + - type: Appearance + - type: GenericVisualizer + visuals: + enum.PowerDeviceVisuals.Powered: + enum.PowerDeviceVisualLayers.Powered: + True: {visible: true} + False: {visible: false} + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 400 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 200 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel1: + min: 1 + max: 1 + - type: GuideHelp + guides: + - Science diff --git a/Resources/Prototypes/Recipes/Lathes/Packs/science.yml b/Resources/Prototypes/Recipes/Lathes/Packs/science.yml index 988ed647c02..688b17b45ae 100644 --- a/Resources/Prototypes/Recipes/Lathes/Packs/science.yml +++ b/Resources/Prototypes/Recipes/Lathes/Packs/science.yml @@ -99,7 +99,6 @@ - APECircuitboard - ArtifactAnalyzerMachineCircuitboard - ArtifactCrusherMachineCircuitboard - - DataFarmResearchCircuitboard - type: latheRecipePack id: CameraBoards diff --git a/Resources/Prototypes/_Mono/Entities/Markers/Spawners/bitcoin.yml b/Resources/Prototypes/_Mono/Entities/Markers/Spawners/bitcoin.yml deleted file mode 100644 index 23716d8af85..00000000000 --- a/Resources/Prototypes/_Mono/Entities/Markers/Spawners/bitcoin.yml +++ /dev/null @@ -1,22 +0,0 @@ -- type: entity - name: random bitcoin - id: SpawnLootDatafarmBitcoin - parent: MarkerBasePlaceFree - suffix: "Datafarm Bitcoin Spawner" - components: - - type: Sprite - layers: - - state: green - scale: 0.7, 0.7 - - sprite: _NF/Markers/general.rsi - state: questionmark - color: red - - type: RandomSpawner - prototypes: - - BitcoinContribcoin - - BitcoinIdeascoin - chance: 0.75 - offset: 0.0 - rarePrototypes: - - BitcoinGoidacoin - rareChance: 0.1 diff --git a/Resources/Prototypes/_Mono/Entities/Objects/Electronics/datafarms.yml b/Resources/Prototypes/_Mono/Entities/Objects/Electronics/datafarms.yml deleted file mode 100644 index 265ecdd5846..00000000000 --- a/Resources/Prototypes/_Mono/Entities/Objects/Electronics/datafarms.yml +++ /dev/null @@ -1,51 +0,0 @@ -- type: entity - id: DataFarmResearchCircuitboard - parent: BaseMachineCircuitboard - name: data farm (research) circuitboard - description: Looks like you could use a screwdriver to change the board type. Unable to be flatpacked due to complex components. - components: - - type: Sprite - sprite: _Mono/Objects/Misc/module.rsi - state: datafarm_research - - type: MachineBoard - prototype: DatafarmResearch - flatpackable: false - requirements: - Capacitor: 4 - stackRequirements: - Cable: 5 - CableHV: 5 - tagRequirements: - ResearchDisk10000: - amount: 2 - defaultPrototype: ResearchDisk10000 - - type: Construction - deconstructionTarget: null - graph: Datafarm - node: research - -- type: entity - id: DataFarmCryptoCircuitboard - parent: BaseMachineCircuitboard - name: data farm (crypto) circuitboard - description: Looks like you could use a screwdriver to change the board type. Unable to be flatpacked due to complex components. - components: - - type: Sprite - sprite: _Mono/Objects/Misc/module.rsi - state: datafarm_crypto - - type: MachineBoard - prototype: DatafarmCrypto - flatpackable: false - requirements: - Capacitor: 4 - stackRequirements: - Cable: 5 - CableHV: 5 - tagRequirements: - ResearchDisk10000: - amount: 2 - defaultPrototype: ResearchDisk10000 - - type: Construction - deconstructionTarget: null - graph: Datafarm - node: crypto diff --git a/Resources/Prototypes/_Mono/Entities/Objects/Misc/bitcoin.yml b/Resources/Prototypes/_Mono/Entities/Objects/Misc/bitcoin.yml deleted file mode 100644 index 70b4f8797b6..00000000000 --- a/Resources/Prototypes/_Mono/Entities/Objects/Misc/bitcoin.yml +++ /dev/null @@ -1,81 +0,0 @@ -- type: entity - parent: BaseItem - id: BaseBitcoin - name: basic bitcoin - abstract: true - description: A valuable bitcoin, composed of arbitrary data. Definitely a good investment. - components: - - type: EmitSoundOnPickup - sound: - path: /Audio/_Goobstation/Items/handling/disk_pickup.ogg - params: - volume: -6 - - type: EmitSoundOnDrop - sound: - path: /Audio/_Goobstation/Items/handling/disk_drop.ogg - params: - volume: -6 - - type: EmitSoundOnLand - sound: - path: /Audio/_Goobstation/Items/handling/disk_drop.ogg - params: - volume: -6 - - type: Sprite - sprite: _Mono/Objects/Misc/bitcoin.rsi - layers: - - state: icon - - state: fluffcoin - - type: DriftingPrice - minInitial: 8000 - maxInitial: 12000 - basePrice: 10000 - stability: 0.4 - driftRate: 0.025 - -- type: entity - parent: BaseBitcoin - id: BitcoinContribcoin - name: Contribcoin™ - description: A weirdly valuable bitcoin composed of many generic definitions, raw data and operating presets. Slightly volatile. - components: - - type: Sprite - sprite: _Mono/Objects/Misc/bitcoin.rsi - layers: - - state: icon - - state: fluffcoin - -- type: entity - parent: BaseBitcoin - id: BitcoinIdeascoin - name: Ideascoin™ - description: A strangely valuable bitcoin composed of raw conceptual data of a multitude of completely hypothetical things. Moderately volatile. - components: - - type: Sprite - sprite: _Mono/Objects/Misc/bitcoin.rsi - layers: - - state: icon - - state: kyrescoin - - type: DriftingPrice - minInitial: 12000 - maxInitial: 18000 - basePrice: 15000 - stability: 0.2 - driftRate: 0.05 - -- type: entity - parent: BaseBitcoin - id: BitcoinGoidacoin - name: Goidacoin™ - description: An absurdly valuable and rare bitcoin, made up of tons of high(?)-quality code and generic systems. Highly volatile. - components: - - type: Sprite - sprite: _Mono/Objects/Misc/bitcoin.rsi - layers: - - state: icon - - state: spiritcoin - - type: DriftingPrice - minInitial: 10000 - maxInitial: 30000 - basePrice: 20000 - stability: 0.1 - driftRate: 0.1 diff --git a/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml b/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml deleted file mode 100644 index f027ee22943..00000000000 --- a/Resources/Prototypes/_Mono/Entities/Structures/Machines/datafarms.yml +++ /dev/null @@ -1,154 +0,0 @@ -- type: entity - id: BaseDataFarmIndestructible - parent: BaseMachineIndestructible - name: base datafarm - abstract: true - components: - - type: Sprite - sprite: _Mono/Structures/Machines/neapolitan_server.rsi - layers: - - state: icon - - state: unlit - shader: unshaded - map: [ "enum.PowerDeviceVisualLayers.Powered" ] - - state: stripe - color: "#b3aa79" - - state: stripe2 - color: "#5b0093" - - type: Appearance - - type: GenericVisualizer - visuals: - enum.PowerDeviceVisuals.Powered: - enum.PowerDeviceVisualLayers.Powered: - True: {visible: true} - False: {visible: false} - - type: ApcPowerReceiver - powerLoad: 40000 - - type: AmbientSound - volume: -9 - range: 5 - sound: - path: /Audio/Ambience/Objects/server_fans.ogg - - type: Damageable - damageContainer: StructuralInorganic - damageModifierSet: StructuralMetallic - - type: PassiveThermalSignature - signature: 8000000 # ~8km - - type: ThermalSignature - - type: ExtensionCableReceiver - - type: LightningTarget - priority: 1 - -- type: entity - id: BaseDataFarm - parent: BaseDataFarmIndestructible - name: base datafarm - abstract: true - components: - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 200 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - trigger: - !type:DamageTrigger - damage: 100 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - !type:PlaySoundBehavior - sound: - collection: MetalBreak - - type: Anchorable - -- type: entity - id: BaseDataFarmResearch - parent: BaseDataFarm - abstract: true - components: - - type: Sprite - sprite: _Mono/Structures/Machines/neapolitan_server.rsi - layers: - - state: icon - - state: unlit - shader: unshaded - map: ["enum.PowerDeviceVisualLayers.Powered"] - - state: stripe - color: "#b3aa79" - - state: stripe2 - color: "#5b0093" - - type: ResearchClient - - type: ActivatableUI - key: enum.ResearchClientUiKey.Key - - type: ActivatableUIRequiresPower - - type: UserInterface - interfaces: - enum.ResearchClientUiKey.Key: - type: ResearchClientBoundUserInterface - - type: PointLight - radius: 1 - energy: 1 - color: "#5b0093" - - type: GuideHelp - guides: - - Science - - type: ResearchPointSource - pointsPerSecond: 10 - active: true - -- type: entity - id: DatafarmResearchFaction - parent: BaseDataFarmIndestructible - name: bolted data farm (Research) - description: A power-hungry server dedicated towards scraping data from... somewhere. This one generates research points at a rate of 35 per second. It seems to be bolted to the floor. - components: - - type: ResearchPointSource - pointsPerSecond: 35 - active: true - - type: ApcPowerReceiver - powerLoad: 10000 - -- type: entity - id: DatafarmResearch - parent: [BaseDataFarm, ConstructibleMachine] - name: data farm (Research) - description: A power-hungry server dedicated towards scraping data from... somewhere. This one generates research points at a rate of 10 per second. - components: - - type: PointLight - radius: 1.1 - energy: 1.1 - - type: Machine - board: DataFarmResearchCircuitboard - -- type: entity - id: DatafarmCrypto - parent: [BaseDataFarm, ConstructibleMachine] - name: data farm (Crypto) - description: A power-hungry server dedicated towards scraping data from... somewhere. This one generates valuable but random cryptocurrency at a rate of one every 10 minutes. - components: - - type: Sprite - sprite: _Mono/Structures/Machines/neapolitan_server.rsi - layers: - - state: icon - - state: unlit - shader: unshaded - map: [ "enum.PowerDeviceVisualLayers.Powered" ] - - state: stripe - color: "#b3aa79" - - state: stripe2 - color: "#009360" - - type: PointLight - radius: 1.1 - energy: 1.1 - color: "#009360" - - type: ItemMiner - proto: SpawnLootDatafarmBitcoin - interval: 6 - spawnChance: 0.01 # highly random like real cryptomining - minedSound: /Audio/Effects/Cargo/ping.ogg - needApcPower: true - - type: Machine - board: DataFarmCryptoCircuitboard diff --git a/Resources/Prototypes/_Mono/Recipes/Crafting/Graphs/datafarm.yml b/Resources/Prototypes/_Mono/Recipes/Crafting/Graphs/datafarm.yml deleted file mode 100644 index 85498ea3769..00000000000 --- a/Resources/Prototypes/_Mono/Recipes/Crafting/Graphs/datafarm.yml +++ /dev/null @@ -1,18 +0,0 @@ -- type: constructionGraph - id: Datafarm - start: research - graph: - - node: research - entity: DataFarmResearchCircuitboard - edges: - - to: crypto - steps: - - tool: Screwing - doAfter: 2 - - node: crypto - entity: DataFarmCryptoCircuitboard - edges: - - to: research - steps: - - tool: Screwing - doAfter: 2 diff --git a/Resources/Prototypes/_Mono/Recipes/Lathes/electronics.yml b/Resources/Prototypes/_Mono/Recipes/Lathes/electronics.yml index ea2b1fdd4e6..2b64a5e403e 100644 --- a/Resources/Prototypes/_Mono/Recipes/Lathes/electronics.yml +++ b/Resources/Prototypes/_Mono/Recipes/Lathes/electronics.yml @@ -88,13 +88,6 @@ id: LargeThrusterMachineCircuitboard result: LargeThrusterMachineCircuitboard -# Datafarm - -- type: latheRecipe - parent: BaseGoldCircuitboardRecipe - id: DataFarmResearchCircuitboard - result: DataFarmResearchCircuitboard - # economy - type: latheRecipe diff --git a/Resources/Prototypes/_Mono/Research/experimental.yml b/Resources/Prototypes/_Mono/Research/experimental.yml index 774b8d3a662..c2c23f6d07a 100644 --- a/Resources/Prototypes/_Mono/Research/experimental.yml +++ b/Resources/Prototypes/_Mono/Research/experimental.yml @@ -74,16 +74,3 @@ technologyPrerequisites: - BasicResearch position: -1, -2 - -- type: technology - id: DataFarmingTechnology - name: research-technology-data-farms - entityIcon: DatafarmCrypto - discipline: Experimental - tier: 3 - cost: 25000 - recipeUnlocks: - - DataFarmResearchCircuitboard - technologyPrerequisites: - - SuperParts - position: 1, 18 diff --git a/Resources/Prototypes/_Mono/tags.yml b/Resources/Prototypes/_Mono/tags.yml index e7c2e0f8a43..39d2eff9621 100644 --- a/Resources/Prototypes/_Mono/tags.yml +++ b/Resources/Prototypes/_Mono/tags.yml @@ -477,9 +477,6 @@ - type: Tag id: TechDiskMono -- type: Tag - id: ResearchDisk10000 - # survival kit - type: Tag diff --git a/Resources/Textures/_Mono/Objects/Misc/bitcoin.rsi/fluffcoin.png b/Resources/Textures/_Mono/Objects/Misc/bitcoin.rsi/fluffcoin.png deleted file mode 100644 index 2162d933be48a4efbdf3ab3fa99f588cf273f74e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}D?MEtLn2y} z6C_v{Cy4Yk1sWV^m?(7iwiEBa#od)__c=_OnPSOsGikb!-Hspg*7>Vgx3tQzFNpr* z9X_@3?Wf!w5}TYk7}bJw-M;?$aT+09e diff --git a/Resources/Textures/_Mono/Objects/Misc/bitcoin.rsi/icon.png b/Resources/Textures/_Mono/Objects/Misc/bitcoin.rsi/icon.png deleted file mode 100644 index fefbaaf6787e6ba717d2a7bb27fb11e649558409..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmV;e0aE^nP)Px$XGugsR9J=Wl)p=YK^(?ErWQF!qzLM&V1(cx6bKU0)F`wRP5C!8v;++f4(>v@ zHAK+Zqc=X+aK*ar66#h=Vd^;1?8<$R0E zwnm{?LaWy)6iZ_{u)~aTCDmBkW7g8bj7Ldq>a=4{JbI6I%sIT{zrr#D<$Md!=xQC@ zT0exu&1*m39Q`yDumd)0;vNH{hr3x*!1cmkxWY1dEepC zl6Vir!KhBuS%z@^)$9QXSk8wcC{fD{UaLNVYI XGbDz4A)Ij)00000NkvXXu0mjfjK{@# diff --git a/Resources/Textures/_Mono/Objects/Misc/bitcoin.rsi/kyrescoin.png b/Resources/Textures/_Mono/Objects/Misc/bitcoin.rsi/kyrescoin.png deleted file mode 100644 index 8cfafd050590feef05f538d51749a02a37029ed3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}%ROBjLn2z= zPT44USb@j2zDVwfaKOrh>1Q5f8abC0E<7c?!87RK$z1~MLg&ub%U){y$IjUx;B?|- zOx?|z!+&2U^XvGgmvL@rP3KT?d9h8&adxYZEmP6Ms54xak8VZX*fm|C+;Vr_cbj@a zhUa$i^}6;h4J{FOUTu3f=XbQ_qSfqsl6QaGsmLU>rKDc>zwX`SA1nEVO8!WsO*dX5 kl3zH_@~^r|i@+zQDYwmQkFR*F2Xr!nr>mdKI;Vst0A&MSNB{r; diff --git a/Resources/Textures/_Mono/Objects/Misc/bitcoin.rsi/meta.json b/Resources/Textures/_Mono/Objects/Misc/bitcoin.rsi/meta.json deleted file mode 100644 index e0367e9a2e5..00000000000 --- a/Resources/Textures/_Mono/Objects/Misc/bitcoin.rsi/meta.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Made by Onezero0 for Monolith", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "icon" - }, - { - "name": "fluffcoin" - }, - { - "name": "kyrescoin" - }, - { - "name": "spiritcoin" - } - ] -} diff --git a/Resources/Textures/_Mono/Objects/Misc/bitcoin.rsi/spiritcoin.png b/Resources/Textures/_Mono/Objects/Misc/bitcoin.rsi/spiritcoin.png deleted file mode 100644 index 3a226ca2a58664f46316bb8b5cda5a921df0a465..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}6FglULn2y} z6C_v{Cy4Yk1sWV^n5cADyXb#%hpUg;NuN(L4LKV(n=v20x0+*?OZ$ciPZ?$$eUT&4 z`$mANp);j>VlDq>j=65(?xE}k2_Fp=3s+e;F!sOqPx$#z{m$R9J=Wls!lrVHkj)Ym5blaC&JV8RBBfNlXd1T03flq`&a+)YwLO=__YJk=PTYN%%w#@5&XUuxC5REykGtS z7?6tay=p733h&%ji(7Jb=8=*B7a$goizWP~Hv;c~XKS48ao5SDxZB);o>GIF9%_@q z{^fxJJ<>W)J59jG1+qLlY> z{*V`mjIdvLu_W%d%a>f#j@c}3aej8(F^PXdRMp(5s<{D7B@&6`hI0i#@x-ULN-w1V O0000Px$$w@>(R9J=WlrcyfQ5eU6=QSxf$m!WYGQC{f$I=P75 zibDs%j6#+Sg$_ZnbSV@{i-F?M9%!pvpoKO<6F5DM1p{6h&L#Ii!(9SZ9QuCn_};tk z``-J%@4h>bNF)-;C8M+pxG{a#1E}r{p(U*r3-Dw0lQJ-1cz#Z)RBT!QlYqME1p1Gz zjiDtiddpGz^cee&%|XJYZaT!`aqLPZRKS%W$J+-tJ%A@Em52$($SC`c4M3kB1E9FI ziI%je87kEeU-{Y0jZO>`G230Ojez^JJ-F!<%zqb$`Ph|;nAZ#yfJ`>Wz41G&71o*0 zFHrC7{9pm^7ybYyq@#LPx*iG1%Qt%12DI_2);%`J>Lqv)1C)z5M>yE$SYes zi`>%Bw*q@rM|qil3$yf+;ob;W)E~18`KQ7 z#ftc)Z86s-jE=v8uCNLe9)(|{yVwvTlg(jT7MW~L_*Y)%L-PrH1(VAg3eEpOb!P~r z{0;YvJx-)W{Ii)CVtuvzm*d(lYlU@=4tLv%xDfg^-RswMuY*vDL?ZdmIRU^%!8_Px$P)S5VR9J=Wma$HRKomvq8Vj4r5|+dXA3$SEsA%?oEc^gN!G~B-lGssL?7A^F zhTaAfI$=y8Vn#G(i?v!pgq491B$3;^nHS!>hhdluFzLT*R-RBwcSD#m#tPqJKq=j= zHxJ-%Or!xE$LVA)%Q8IAD9REy^Ic+Q=a|&7Z`US}IE$;7bKxs1o zV+>&!b~erPZ809-C$KC_s8CT906-7~!e*MLH3I;EVHm$Q@_oMo(p9wpVHhHcqS^vg zRV%qu^$ai3V`CHs007f8Yx8xRFUvBa*b1P{F8}&?7K*|ENs$)!dY~4#$0BqZC zY{VFY>$(SxukZV{egQD5XdpT{ zcmn_c010qNS#tmY4#WTe4#WYKD-Ig~00ERqL_t(o31eUw1tUEK7?A@&LP7$WOEdP1 z7cbyu!yN#!+{ed<;oZA;a7kJ)goK0`wrttL0CNNrEi56$%uxr7hQMeDu%KrdP(Gz6 zfIHyp*WV2H?%kt{-5|SQV8GJ=JOp4adh_NDjER>P5fK5)-@0`RuR3H&H8nM4E|`ts z0FWqiF7tn|?6fQ}1tadI2+SccHKfwmqX1+v2xm=W09o3~x*LpDR5}<| zYC2=sAugp279&JsXaoviguts;uYk4UNr>8$#tg>c#tiGAI*l1l0@-{FueQ8mK=%2E z4euP$&!sfMh|r;n}liC<8F|axSByVG5gQN_> zM9-=wCMF0;0xWdBAmun6fK4$r^NCf5O)p3co|<`ig~4jLxmj_kMG;3XOi(0<n=#5g4;$bR^AlzG!v oz6z0^ra%KOw}ToWy&?<@pBJ%9#jY$i1scoX>FVdQ&MBb@03N$5`v3p{ diff --git a/Resources/Textures/_Mono/Structures/Machines/neapolitan_server.rsi/stripe2.png b/Resources/Textures/_Mono/Structures/Machines/neapolitan_server.rsi/stripe2.png deleted file mode 100644 index 8727936f5e6ed5aeb1edddd745ef55d5b783ac5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}UY;(FArY;~ z2@FX zg-?Wih72fttMo*T-xOzR{H554M&`k;dU`TVoM>V#YvhH;guVG(NvqGJzQmO(EG6((77Cj|TjxCk@ z|2)m~)MTx@D*(<{%laIFu6?MKE$jExvMOibc!BFe!@nUp&3ubqZfM?PaPPq7O+!l@ zz|}4cKI?HKUX>iO?dddpTtHt8`tPA*>U6Z zdsgn7<^215_xbvKw)0-16h0sT0w4eau@bnGZTQN{N_Muf>64Qa@3CXlHwNg&@9gZT z^Ye2roKOoF7Z=t3{=TwJh*ke?D6lxrYy@DyY}|tF1p|Viob5m`U^Z^S_JRSyP|kKB z7%&^RV0*!UU?^uh&^>!MeV;D*iA~=aaC!Mh_4|Dm_FBvS#Hx==kbNdF&zl}Vx~He7 zG+A0MEiI+%kB^T_x67_vTU*P{dZ%O4cMQ-}wzjssaA@J-;UP_`#E5IvO~#FJ@(zhg zv(}j~@1C4BnFTTFdkxTI!C)}RAel_|dcDbvo=Tv1UVTwl?_Q|R%Ma@6^;326A70&t*c*yAL`=SUOJ!Ov3Rbo{&IIU)s@n}P5ZqDXf)f~+g?J>K%JcV-#&g;>%;y{ znauw@I#7?2y+@-_dJLNP9H5#)eS2?K<{lPnA%5<(>m5CTuKFn~x1l`udEJjucUA|X^d zUrELmpKo*LZoe@g*7$rfK&t(?1d#(mrRf2rUo|X{BG`~0P%l5iF+dv;Q+z(1c-b;| z`zLu5=G`0Vc?}31pWk_NpsscwljhX2uKsP}^L>@6tDnnH7!PmqCz8Ag-^Xi!-Y{f* z{@3?=X}*B30!7Q}=-(zjzX|Ibjx5ERu!V;-XZP7Od=!(S{pHGHJwI5HySqB8B zoiQM`_0YpNmgaJa}NfrhW384}O2!SVA7(gV1 zO6My{?)Z4S-LdH#1Ek{P$$(h(aS5U`K&Ui5fb^?|B~k<(@&k|`(Ek4~;LZ=QHiCyL0DI}>OicwMScMC1N3_c~VRS#GG=Fs(qX6+UPUlKE|Y)(Wpo(U!2kxxWfCx;j1I#(7{CCz zOaca!(P3Bz0~jEeNjP6gO2_AyRdycN83Ux_^XCz6l{VoLRE1K5+n63e8dbv*DS|9? zegM@YmeMgmH=OhL^J4*B)K0GfLF4nM#K#v^ESBY719anq#ph3nkB_dHaZAq`1Ek~gt@_RVEP8;j#m*SOQ6CJz9F(B}0w4eaQwjV7 Xw8emBZZj!{00000NkvXXu0mjfK@x89