diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml b/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml index 4e0c058c85..9b1587732a 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml @@ -83,3 +83,50 @@ heatDamageThreshold: 360 coldDamageThreshold: -150 currentTemperature: 310.15 + +- type: entity + name: purple snake + parent: SimpleSpaceMobBase + id: MobPurpleSnake + description: A menacing purple snake from Kepler-283c. + components: + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Aliens/Xenos/purple_snake.rsi + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: purple_snake + - type: Appearance + visuals: + - type: DamageStateVisualizer + normal: purple_snake + crit: dead_purple_snake + dead: dead_purple_snake + - type: Grammar + attributes: + proper: true + gender: male + +- type: entity + name: purple snake + parent: SimpleSpaceMobBase + id: MobSmallPurpleSnake + suffix: small + description: A smaller version of the menacing purple snake from Kepler-283c. + components: + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Aliens/Xenos/purple_snake.rsi + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: small_purple_snake + - type: Appearance + visuals: + - type: DamageStateVisualizer + normal: purple_snake + crit: dead_small_purple_snake + dead: dead_small_purple_snake + - type: Grammar + attributes: + proper: true + gender: male diff --git a/Resources/Textures/Mobs/Aliens/Xenos/purple_snake.rsi/dead_purple_snake.png b/Resources/Textures/Mobs/Aliens/Xenos/purple_snake.rsi/dead_purple_snake.png new file mode 100644 index 0000000000..c031d8b92f Binary files /dev/null and b/Resources/Textures/Mobs/Aliens/Xenos/purple_snake.rsi/dead_purple_snake.png differ diff --git a/Resources/Textures/Mobs/Aliens/Xenos/purple_snake.rsi/dead_small_purple_snake.png b/Resources/Textures/Mobs/Aliens/Xenos/purple_snake.rsi/dead_small_purple_snake.png new file mode 100644 index 0000000000..516a33a204 Binary files /dev/null and b/Resources/Textures/Mobs/Aliens/Xenos/purple_snake.rsi/dead_small_purple_snake.png differ diff --git a/Resources/Textures/Mobs/Aliens/Xenos/purple_snake.rsi/meta.json b/Resources/Textures/Mobs/Aliens/Xenos/purple_snake.rsi/meta.json new file mode 100644 index 0000000000..760bca0fb4 --- /dev/null +++ b/Resources/Textures/Mobs/Aliens/Xenos/purple_snake.rsi/meta.json @@ -0,0 +1,39 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "From user named CAROU in Discord", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "purple_snake", + "directions": 4, + "delays": [ + [0.3,0.2,0.2,0.4,0.2,0.2,0.3], + [0.3,0.2,0.2,0.4,0.2,0.2,0.3], + [0.3,0.2,0.2,0.4,0.2,0.2,0.3], + [0.3,0.2,0.2,0.4,0.2,0.2,0.3] + ] + }, + { + "name": "dead_purple_snake" + }, + { + "name": "small_purple_snake", + "directions": 4, + "delays": [ + [0.3,0.2,0.2,0.4,0.2,0.2,0.3], + [0.3,0.2,0.2,0.4,0.2,0.2,0.3], + [0.3,0.2,0.2,0.4,0.2,0.2,0.3], + [0.3,0.2,0.2,0.4,0.2,0.2,0.3] + ] + }, + { + "name": "dead_small_purple_snake" + } + + + ] +} diff --git a/Resources/Textures/Mobs/Aliens/Xenos/purple_snake.rsi/purple_snake.png b/Resources/Textures/Mobs/Aliens/Xenos/purple_snake.rsi/purple_snake.png new file mode 100644 index 0000000000..a92e056749 Binary files /dev/null and b/Resources/Textures/Mobs/Aliens/Xenos/purple_snake.rsi/purple_snake.png differ diff --git a/Resources/Textures/Mobs/Aliens/Xenos/purple_snake.rsi/small_purple_snake.png b/Resources/Textures/Mobs/Aliens/Xenos/purple_snake.rsi/small_purple_snake.png new file mode 100644 index 0000000000..1368c67594 Binary files /dev/null and b/Resources/Textures/Mobs/Aliens/Xenos/purple_snake.rsi/small_purple_snake.png differ