Add smuggler stashes (#19460)
* Add smuggler stashes * Prevent anchor/collision test fail * Enabled = false * Oops, missed one * NYAH!1984 * Split/Rebalance loot pools and fix test fail * Errg, still with the canCollide thing * Removed notes, additional balance tweaking, removed some blank lines * Replace generator IDs * Adjust briefcase fill * Node moved * Use noSpawn * Goldschlonger * Adjusts fills for grid-inv * Replace removed items * Replace removed items part 2 * Add empty satchel to clothesmate contraband inventory * Merge master and switch spawning to roundstart event * Cleaned up and converted to entity spawn tables + Added funny clown satchel * Adds comp to prevent stacking bags * Inital cleanup * More changes * ff * Some fixes but yaml needs to be organized and a few bugs remain * Final fixes * Cleanup * good * One more * minor tweaks * Rename * Combine dupe fields * address review * review * make linter happy * names, contraband status * uplink * small bugfix --------- Co-authored-by: Jeff <velcroboy333@hotmail.com> Co-authored-by: beck-thompson <beck314159@hotmail.com> Co-authored-by: Milon <milonpl.git@proton.me> Co-authored-by: ScarKy0 <scarky0@onet.eu>
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
using Content.Shared.Storage.EntitySystems;
|
||||
using Content.Shared.Whitelist;
|
||||
using Robust.Shared.GameStates;
|
||||
|
||||
namespace Content.Shared.Storage.Components;
|
||||
|
||||
/// <summary>
|
||||
/// Entities with this component will eject all items that match the whitelist / blacklist when anchored.
|
||||
/// It also doesn't allow any items to be inserted that fit the whitelist / blacklist while anchored.
|
||||
/// </summary>
|
||||
/// <example>
|
||||
/// If you have a smuggler stash that has a player inside of it, you want to eject the player before its anchored so they don't get stuck
|
||||
/// </example>
|
||||
[RegisterComponent, NetworkedComponent, Access(typeof(AnchoredStorageFilterSystem))]
|
||||
public sealed partial class AnchoredStorageFilterComponent : Component
|
||||
{
|
||||
/// <summary>
|
||||
/// If not null, entities that do not match this whitelist will be ejected.
|
||||
/// </summary>
|
||||
[DataField]
|
||||
public EntityWhitelist? Whitelist;
|
||||
|
||||
/// <summary>
|
||||
/// If not null, entities that match this blacklist will be ejected..
|
||||
/// </summary>
|
||||
[DataField]
|
||||
public EntityWhitelist? Blacklist;
|
||||
}
|
||||
Reference in New Issue
Block a user