Ice & snow tile modernization (#19689)

* Add snow tile edges

* Changes for edge tile prio

* Add support for tile weightlessness

* Add weightlessness to ice

* snow duggy moments

* fix ice thing yeah

* actually why even use weightless movement

* upd8 nukieplanet

* i have no idea what im doing

* sprite modifications
This commit is contained in:
Kara
2023-08-31 14:31:23 -07:00
committed by GitHub
parent 7842f0d055
commit cd9ceb2378
26 changed files with 4995 additions and 4946 deletions

View File

@@ -1,4 +1,5 @@
using Content.Shared.Atmos;
using Content.Shared.Movement.Systems;
using Robust.Shared.Audio;
using Robust.Shared.Map;
using Robust.Shared.Prototypes;
@@ -30,6 +31,8 @@ namespace Content.Shared.Maps
[DataField("edgeSprites")] public Dictionary<Direction, ResPath> EdgeSprites { get; private set; } = new();
[DataField("edgeSpritePriority")] public int EdgeSpritePriority { get; private set; } = 0;
[DataField("isSubfloor")] public bool IsSubFloor { get; private set; }
[DataField("baseTurf")]
@@ -72,6 +75,25 @@ namespace Content.Shared.Maps
public string ItemDropPrototypeName { get; private set; } = "FloorTileItemSteel";
[DataField("isSpace")] public bool IsSpace { get; private set; }
/// <summary>
/// Friction override for mob mover in <see cref="SharedMoverController"/>
/// </summary>
[DataField("mobFriction")]
public float? MobFriction { get; private set; }
/// <summary>
/// No-input friction override for mob mover in <see cref="SharedMoverController"/>
/// </summary>
[DataField("mobFrictionNoInput")]
public float? MobFrictionNoInput { get; private set; }
/// <summary>
/// Accel override for mob mover in <see cref="SharedMoverController"/>
/// </summary>
[DataField("mobAcceleration")]
public float? MobAcceleration { get; private set; }
[DataField("sturdy")] public bool Sturdy { get; private set; } = true;
/// <summary>