diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/base.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/base.yml index 70b2ef81d4..089db8daae 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/base.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/base.yml @@ -289,7 +289,9 @@ bloodReagent: CP14Blood # Other - type: FireVisuals - alternateState: Standing #TODO - custom visuals + sprite: _CP14/Mobs/Effects/onfire.rsi + normalState: Small_burning + alternateState: Humanoid_burning - type: entity save: false @@ -361,4 +363,4 @@ - type: UserInterface interfaces: enum.HumanoidMarkingModifierKey.Key: # sure, this can go here too - type: HumanoidMarkingModifierBoundUserInterface \ No newline at end of file + type: HumanoidMarkingModifierBoundUserInterface diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/carcat.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/carcat.yml index 5c8525412a..e404f9b73f 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/carcat.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/carcat.yml @@ -58,6 +58,8 @@ visible: false - type: HumanoidAppearance species: CP14Carcat + - type: FireVisuals + alternateState: Carcat_burning - type: Icon sprite: _CP14/Mobs/Species/Carcat/parts.rsi state: full diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/goblin.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/goblin.yml index 23cd42ca48..536aba30da 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/goblin.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/goblin.yml @@ -67,6 +67,8 @@ 48: sprite: _CP14/Mobs/Species/Goblin/displacement48.rsi state: hair + - type: FireVisuals + alternateState: Goblin_burning - type: Icon sprite: _CP14/Mobs/Species/Goblin/parts.rsi state: full diff --git a/Resources/Textures/_CP14/Mobs/Effects/onfire.rsi/Carcat_burning.png b/Resources/Textures/_CP14/Mobs/Effects/onfire.rsi/Carcat_burning.png new file mode 100644 index 0000000000..ddf11987c0 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Effects/onfire.rsi/Carcat_burning.png differ diff --git a/Resources/Textures/_CP14/Mobs/Effects/onfire.rsi/Goblin_burning.png b/Resources/Textures/_CP14/Mobs/Effects/onfire.rsi/Goblin_burning.png new file mode 100644 index 0000000000..c13a927602 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Effects/onfire.rsi/Goblin_burning.png differ diff --git a/Resources/Textures/_CP14/Mobs/Effects/onfire.rsi/Humanoid_burning.png b/Resources/Textures/_CP14/Mobs/Effects/onfire.rsi/Humanoid_burning.png new file mode 100644 index 0000000000..cf6dc82441 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Effects/onfire.rsi/Humanoid_burning.png differ diff --git a/Resources/Textures/_CP14/Mobs/Effects/onfire.rsi/Small_burning.png b/Resources/Textures/_CP14/Mobs/Effects/onfire.rsi/Small_burning.png new file mode 100644 index 0000000000..fa46dd26b8 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Effects/onfire.rsi/Small_burning.png differ diff --git a/Resources/Textures/_CP14/Mobs/Effects/onfire.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Effects/onfire.rsi/meta.json new file mode 100644 index 0000000000..4e8b85f807 --- /dev/null +++ b/Resources/Textures/_CP14/Mobs/Effects/onfire.rsi/meta.json @@ -0,0 +1,51 @@ +{ + "version": 1, + "size": { + "x": 48, + "y": 48 + }, + "license": "CC-BY-SA-3.0", + "copyright": "by TTTomaTTT (github) for CrystallEdge", + "states": [ + { + "name": "Small_burning", + "directions": 4, + "delays": [ + [ 0.3, 0.3, 0.3, 0.3 ], + [ 0.3, 0.3, 0.3, 0.3 ], + [ 0.3, 0.3, 0.3, 0.3 ], + [ 0.3, 0.3, 0.3, 0.3 ] + ] + }, + { + "name": "Humanoid_burning", + "directions": 4, + "delays": [ + [ 0.3, 0.3, 0.3, 0.3 ], + [ 0.3, 0.3, 0.3, 0.3 ], + [ 0.3, 0.3, 0.3, 0.3 ], + [ 0.3, 0.3, 0.3, 0.3 ] + ] + }, + { + "name": "Goblin_burning", + "directions": 4, + "delays": [ + [ 0.3, 0.3, 0.3, 0.3 ], + [ 0.3, 0.3, 0.3, 0.3 ], + [ 0.3, 0.3, 0.3, 0.3 ], + [ 0.3, 0.3, 0.3, 0.3 ] + ] + }, + { + "name": "Carcat_burning", + "directions": 4, + "delays": [ + [ 0.3, 0.3, 0.3, 0.3 ], + [ 0.3, 0.3, 0.3, 0.3 ], + [ 0.3, 0.3, 0.3, 0.3 ], + [ 0.3, 0.3, 0.3, 0.3 ] + ] + } + ] +}