* Fix Finish and update submodule Comments code, changes network messages FIXES THE USE INTERACTION SO YOU CAN ACTUALLY ACTIVATE THINGS NOW Need engine commits We'll figure out what to do about this shit later eh mates? Maybe have a script in the build process that automatically moves them over to godot/scenes Changes some prototypes and fixes stuff Fixes some more bugs, makes storage values show up properly Part 3 Part 2 Storage Take 1 * Doneso
38 lines
849 B
C#
38 lines
849 B
C#
using SS14.Shared.GameObjects;
|
|
using SS14.Shared.GameObjects.Serialization;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Content.Server.GameObjects
|
|
{
|
|
public class StoreableComponent : Component
|
|
{
|
|
public override string Name => "Storeable";
|
|
|
|
public int ObjectSize = 0;
|
|
|
|
public override void ExposeData(EntitySerializer serializer)
|
|
{
|
|
base.ExposeData(serializer);
|
|
|
|
serializer.DataField(ref ObjectSize, "Size", 1);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Enum for the storage capacity of various containers
|
|
/// </summary>
|
|
public enum ReferenceSizes
|
|
{
|
|
Wallet = 4,
|
|
Pocket = 12,
|
|
Box = 24,
|
|
Toolbox = 60,
|
|
Backpack = 100,
|
|
NoStoring = 9999
|
|
}
|
|
}
|