Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
5e9e673
Create LogisticPipeComponent.cs
MLGTASTICa Dec 13, 2024
80d2aad
aaaaaa
MLGTASTICa Dec 16, 2024
bfa18a8
llo
MLGTASTICa Dec 20, 2024
f619661
Part 2
MLGTASTICa Dec 20, 2024
dcf37e0
Update LogisticSystem.cs
MLGTASTICa Dec 20, 2024
cd95b7f
kkk
MLGTASTICa Dec 20, 2024
0f88e03
qqq
MLGTASTICa Dec 20, 2024
e7f902e
g
MLGTASTICa Dec 20, 2024
8db3335
Update LogisticSystem.cs
MLGTASTICa Dec 20, 2024
af40937
Update LogisticSystem.cs
MLGTASTICa Dec 20, 2024
bfcd0af
Update LogisticSystem.cs
MLGTASTICa Dec 20, 2024
2bbd2b0
Update LogisticSystem.cs
MLGTASTICa Dec 20, 2024
a0b1f30
a
MLGTASTICa Dec 22, 2024
29b5aa9
The sprite shit
MLGTASTICa Dec 23, 2024
2589b2c
k
MLGTASTICa Dec 23, 2024
2905e98
Fixes and functional basics
MLGTASTICa Dec 23, 2024
0ea99bb
PAIJ
MLGTASTICa Dec 24, 2024
5c8d45a
functional piping buddies
MLGTASTICa Dec 24, 2024
66636ff
proper pipe drawing
MLGTASTICa Dec 24, 2024
0e5395c
more shit
MLGTASTICa Dec 28, 2024
7ca3928
d
MLGTASTICa Dec 28, 2024
cfe15c9
j
MLGTASTICa Dec 28, 2024
03dae6f
Update LogisticSystem.cs
MLGTASTICa Dec 28, 2024
249691c
new scheme
MLGTASTICa Dec 28, 2024
b1256b8
Organise
MLGTASTICa Dec 28, 2024
b827004
organization
MLGTASTICa Dec 28, 2024
4641525
Update LogisticSystem.cs
MLGTASTICa Dec 30, 2024
e2e6fd7
Update LogisticSystem.cs
MLGTASTICa Jan 1, 2025
8d6cff5
more stuff
MLGTASTICa Jan 2, 2025
db60f18
s
MLGTASTICa Jan 2, 2025
354d3cb
g
MLGTASTICa Jan 2, 2025
ee1e8c4
finish requess side
MLGTASTICa Jan 2, 2025
b11aae7
Update LogisticSystem.cs
MLGTASTICa Jan 2, 2025
8aacb43
clarity + better ideas
MLGTASTICa Jan 2, 2025
e23df8c
Update LogisticSystem.cs
MLGTASTICa Jan 3, 2025
cf21b78
enough headaches for today
MLGTASTICa Jan 3, 2025
9a6ec17
aaaaa
MLGTASTICa Jan 20, 2025
baf7740
aa
MLGTASTICa Jan 23, 2025
9dd6534
Update LogisticSystem.cs
MLGTASTICa Jan 23, 2025
721c4ec
f
MLGTASTICa Jan 23, 2025
d9a9886
aaa
MLGTASTICa Jan 24, 2025
e4082f9
Basic functional iteration
MLGTASTICa Jan 24, 2025
57abf8b
.
MLGTASTICa Feb 7, 2025
03666c5
nn
MLGTASTICa Feb 8, 2025
aff36c6
Merge branch 'master' into THE-LOGISTICS-ARE-INSANE-LADS
MLGTASTICa Feb 8, 2025
705d043
Merge branch 'THE-LOGISTICS-ARE-INSANE-LADS' of https://github.com/El…
MLGTASTICa Feb 8, 2025
a32ce18
aaa
MLGTASTICa Feb 8, 2025
bdf344c
functional prototyps
MLGTASTICa Feb 8, 2025
89c57a3
d
MLGTASTICa Feb 8, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions Content.Server/Stack/StackSystem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ namespace Content.Server.Stack
/// This is a good example for learning how to code in an ECS manner.
/// </summary>
[UsedImplicitly]
public sealed class StackSystem : SharedStackSystem
public sealed partial class StackSystem : SharedStackSystem // HULLROT PATCHED - SPCR
{
[Dependency] private readonly IPrototypeManager _prototypeManager = default!;

Expand All @@ -21,7 +21,6 @@ public sealed class StackSystem : SharedStackSystem
public override void Initialize()
{
base.Initialize();

SubscribeLocalEvent<StackComponent, GetVerbsEvent<AlternativeVerb>>(OnStackAlternativeInteract);
}

Expand Down
51 changes: 51 additions & 0 deletions Content.Server/_Hullrot/Logistics/LogisticDataStructures.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
using Content.Shared._Hullrot.Logistics;
using Robust.Shared.Serialization;

namespace Content.Server._Hullrot.Logistics;

public sealed class LogisticsSupplyItemsEvent : EntityEventArgs
{
public List<EntityUid> items;
public List<EntityUid> taken;
public int amountTaken;

public LogisticsSupplyItemsEvent(List<EntityUid> items)
{
this.items = items;
taken = new List<EntityUid>();
}
}

public sealed class GetLogisticRequestsEvent : EntityEventArgs
{
public List<LogisticNetwork.LogisticCommand> Requests = new();
}
public class GetLogisticStorageContents : EntityEventArgs
{
public List<Tuple<string, int>> PrototypeAmountAvailable = new();
}
public class GetLogisticsStorageSpaceAvailableEvent : EntityEventArgs
{
public int space = 0;
public string? prototypeId;

public GetLogisticsStorageSpaceAvailableEvent()
{
}
public GetLogisticsStorageSpaceAvailableEvent(string prototype)
{
this.prototypeId = prototype;
}


}
public class GetLogisticsStorageSpaceTotal : EntityEventArgs
{
public int space = 0;
}
public class LogisticsStorageContentsChange : EntityEventArgs
{
}
public class LogisticsStorageRetrieveItem : EntityEventArgs
{
}
Loading
Loading