PryTileReaction.cs 678 B

12345678910111213141516171819202122232425
  1. using Content.Server.Maps;
  2. using Content.Shared.Chemistry.Reaction;
  3. using Content.Shared.Chemistry.Reagent;
  4. using Content.Shared.FixedPoint;
  5. using Content.Shared.Maps;
  6. using JetBrains.Annotations;
  7. using Robust.Shared.Map;
  8. namespace Content.Server.Chemistry.TileReactions;
  9. [UsedImplicitly]
  10. [DataDefinition]
  11. public sealed partial class PryTileReaction : ITileReaction
  12. {
  13. public FixedPoint2 TileReact(TileRef tile,
  14. ReagentPrototype reagent,
  15. FixedPoint2 reactVolume,
  16. IEntityManager entityManager,
  17. List<ReagentData>? data)
  18. {
  19. var sys = entityManager.System<TileSystem>();
  20. sys.PryTile(tile);
  21. return reactVolume;
  22. }
  23. }