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 TagSystem _tag = default!;
|
||||
[Dependency] private readonly TurfSystem _turf = default!;
|
||||
[Dependency] private readonly IGameTiming _gameTiming = default!;
|
||||
|
||||
private readonly int RcdModeCount = Enum.GetValues(typeof(RcdMode)).Length;
|
||||
|
||||
@@ -110,7 +111,9 @@ public sealed class RCDSystem : EntitySystem
|
||||
};
|
||||
|
||||
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)
|
||||
|
||||
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