diff --git a/Resources/Prototypes/_Funkystation/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/_Funkystation/Entities/Mobs/NPCs/animals.yml new file mode 100644 index 0000000000..e7ef5b1d6d --- /dev/null +++ b/Resources/Prototypes/_Funkystation/Entities/Mobs/NPCs/animals.yml @@ -0,0 +1,43 @@ +- type: entity + name: roingus + description: Bounce! + parent: MobMouse + id: MobRoingus + components: + - type: Sprite + layers: + - map: ["enum.DamageStateVisualLayers.Base", movement] + state: roingus + sprite: _Funkystation/Mobs/Animals/roingus.rsi + - type: SpriteMovement + movementLayers: + movement: + state: roingus-moving + noMovementLayers: + movement: + state: roingus + - type: Tag + tags: + - FootstepSound + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepBounce + params: + pitch: 1.15 + - type: Clothing + equippedPrefix: 1 + - type: DamageStateVisuals + states: + Alive: + Base: roingus + Critical: + Base: dead + Dead: + Base: splat + - type: Item + size: Tiny + heldPrefix: 1 + - type: FoodSequenceElement + sprite: + sprite: _Funkystation/Mobs/Animals/roingus.rsi + state: dead diff --git a/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/dead.png b/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/dead.png new file mode 100644 index 0000000000..946f3bdd5a Binary files /dev/null and b/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/dead.png differ diff --git a/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/equipped-HELMET.png b/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..9ec0d17f83 Binary files /dev/null and b/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/icon.png b/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/icon.png new file mode 100644 index 0000000000..5499804aaf Binary files /dev/null and b/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/icon.png differ diff --git a/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/meta.json b/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/meta.json new file mode 100644 index 0000000000..e0cd92e2ef --- /dev/null +++ b/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/meta.json @@ -0,0 +1,54 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/e15c63d100db65eaaa5231133b8a2662ff439131#diff-8dd94e19fdb2ff341b57e31bce101298, modified by Vermidia, roingusified by GtheGlorious.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "roingus", + "directions": 4 + }, + { + "name": "roingus-moving", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "dead" + }, + { + "name": "splat" + }, + { + "name": "equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/roingus-moving.png b/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/roingus-moving.png new file mode 100644 index 0000000000..15f909b7b4 Binary files /dev/null and b/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/roingus-moving.png differ diff --git a/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/roingus.png b/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/roingus.png new file mode 100644 index 0000000000..20f1291aed Binary files /dev/null and b/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/roingus.png differ diff --git a/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/splat.png b/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/splat.png new file mode 100644 index 0000000000..c91967061c Binary files /dev/null and b/Resources/Textures/_Funkystation/Mobs/Animals/roingus.rsi/splat.png differ