mirror of
https://github.com/WWhiteDreamProject/wwdpublic.git
synced 2026-04-17 21:48:58 +03:00
<!-- This is a semi-strict format, you can add/remove sections as needed but the order/format should be kept the same Remove these comments before submitting --> # Description This is **Part 2** of the Modular Computers system, adding the functional player facing stuff- the modular computer itself, a way to make and burn disks via the Disk Burner and a related research. Also comes with some cleanup changes to fix parts of the system that broke in testing. --- # TODO <!-- A list of everything you have to do before this PR is "complete" You probably won't have to complete everything before merging but it's good to leave future references --> - [x] Actually run through this thing when my laptop is out of battery (everything worked except CONSTRUCTING the disk burner) - [ ] Add disk burning delay, make it more intuitive? Maybe a guidebook entry? --- <!-- This is default collapsed, readers click to expand it and see all your media The PR media section can get very large at times, so this is a good way to keep it clean The title is written using HTML tags The title must be within the <summary> tags or you won't see it --> <details><summary><h1>Media</h1></summary> <p> NO. </p> </details> --- # Changelog <!-- You can add an author after the `🆑` to change the name that appears in the changelog (ex: `🆑 Death`) Leaving it blank will default to your GitHub display name This includes all available types for the changelog --> 🆑 - add: Added the Disk Burner, the Modular Computer as a board and a way to make computer disks. --------- Signed-off-by: sleepyyapril <123355664+sleepyyapril@users.noreply.github.com> Signed-off-by: Eris <erisfiregamer1@gmail.com> Signed-off-by: Eris <eris@erisws.com> Co-authored-by: sleepyyapril <123355664+sleepyyapril@users.noreply.github.com> Co-authored-by: VMSolidus <evilexecutive@gmail.com> (cherry picked from commit 7d59d26654da45df2783767512c2a4c1dc8af746)
25 lines
658 B
C#
25 lines
658 B
C#
using Content.Shared.Containers.ItemSlots;
|
|
using Robust.Shared.Audio;
|
|
using Robust.Shared.GameStates;
|
|
using Robust.Shared.Prototypes;
|
|
|
|
namespace Content.Shared._Arcadis.Computer;
|
|
|
|
/// <summary>
|
|
/// Main component for the ComputerDisk system
|
|
/// </summary>
|
|
[RegisterComponent, NetworkedComponent]
|
|
//[Access(typeof(ComputerDiskSystem))]
|
|
public sealed partial class ModularComputerComponent : Component
|
|
{
|
|
[DataField]
|
|
public string DiskSlot = "modularComputerDiskSlot";
|
|
|
|
[DataField]
|
|
public SoundSpecifier? DiskInsertSound = new SoundPathSpecifier("/Audio/_Arcadis/computer_startup.ogg");
|
|
|
|
[DataField]
|
|
|
|
public bool RequiresPower = true;
|
|
}
|