Adds construction effect to RCD (#22633)
This commit is contained in:
@@ -38,6 +38,7 @@ public sealed class RCDSystem : EntitySystem
|
|||||||
[Dependency] private readonly SharedPopupSystem _popup = default!;
|
[Dependency] private readonly SharedPopupSystem _popup = default!;
|
||||||
[Dependency] private readonly TagSystem _tag = default!;
|
[Dependency] private readonly TagSystem _tag = default!;
|
||||||
[Dependency] private readonly TurfSystem _turf = default!;
|
[Dependency] private readonly TurfSystem _turf = default!;
|
||||||
|
[Dependency] private readonly IGameTiming _gameTiming = default!;
|
||||||
|
|
||||||
private readonly int RcdModeCount = Enum.GetValues(typeof(RcdMode)).Length;
|
private readonly int RcdModeCount = Enum.GetValues(typeof(RcdMode)).Length;
|
||||||
|
|
||||||
@@ -110,7 +111,9 @@ public sealed class RCDSystem : EntitySystem
|
|||||||
};
|
};
|
||||||
|
|
||||||
args.Handled = true;
|
args.Handled = true;
|
||||||
_doAfter.TryStartDoAfter(doAfterArgs);
|
|
||||||
|
if (_doAfter.TryStartDoAfter(doAfterArgs) && _gameTiming.IsFirstTimePredicted)
|
||||||
|
Spawn("EffectRCDConstruction", location);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnDoAfterAttempt(EntityUid uid, RCDComponent comp, DoAfterAttemptEvent<RCDDoAfterEvent> args)
|
private void OnDoAfterAttempt(EntityUid uid, RCDComponent comp, DoAfterAttemptEvent<RCDDoAfterEvent> args)
|
||||||
|
|||||||
16
Resources/Prototypes/Entities/Effects/rcd.yml
Normal file
16
Resources/Prototypes/Entities/Effects/rcd.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
- type: entity
|
||||||
|
id: EffectRCDConstruction
|
||||||
|
noSpawn: true
|
||||||
|
components:
|
||||||
|
- type: Transform
|
||||||
|
anchored: True
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: Effects
|
||||||
|
sprite: /Textures/Effects/rcd.rsi
|
||||||
|
state: construct
|
||||||
|
- type: TimedDespawn
|
||||||
|
lifetime: 3.2
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- HideContextMenu
|
||||||
|
- type: AnimationPlayer
|
||||||
BIN
Resources/Textures/Effects/rcd.rsi/construct.png
Normal file
BIN
Resources/Textures/Effects/rcd.rsi/construct.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.5 KiB |
50
Resources/Textures/Effects/rcd.rsi/meta.json
Normal file
50
Resources/Textures/Effects/rcd.rsi/meta.json
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from tgStation at commit https://github.com/tgstation/tgstation/commit/d75cbd0a2900fdec4c12cd5ba986b52ccff03713/icons/effects/effects_rcd.dmi",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "construct",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user