diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index d00a69ca86..aa26fc8e79 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -303,6 +303,43 @@ crit: dead dead: dead +- type: entity + name: kangaroo + parent: SimpleMobBase + id: MobKangaroo + description: A large marsupial herbivore. It has powerful hind legs, with nails that resemble long claws. + components: + - type: MovementSpeedModifier + baseWalkSpeed: 4 + baseSprintSpeed: 7 + - type: Sprite + drawdepth: Mobs + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: kangaroo + sprite: Mobs/Animals/kangaroo.rsi + - type: Physics + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeCircle + radius: 0.25 + mass: 60 + mask: + - Impassable + - MobImpassable #Bullets?! + - VaultImpassable + - SmallImpassable + layer: + - Opaque + - type: Appearance + visuals: + - type: DamageStateVisualizer + normal: kangaroo + # SKIPPY NO! + crit: kangaroo-dead + dead: kangaroo-dead + - type: entity name: monkey id: MobMonkey diff --git a/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-boxing-dead.png b/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-boxing-dead.png new file mode 100644 index 0000000000..198af944c1 Binary files /dev/null and b/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-boxing-dead.png differ diff --git a/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-boxing.png b/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-boxing.png new file mode 100644 index 0000000000..86aec9b5aa Binary files /dev/null and b/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-boxing.png differ diff --git a/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-dead.png b/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-dead.png new file mode 100644 index 0000000000..e930085709 Binary files /dev/null and b/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-dead.png differ diff --git a/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-space-dead.png b/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-space-dead.png new file mode 100644 index 0000000000..3e77bdcef8 Binary files /dev/null and b/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-space-dead.png differ diff --git a/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-space.png b/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-space.png new file mode 100644 index 0000000000..061c83e78f Binary files /dev/null and b/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo-space.png differ diff --git a/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo.png b/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo.png new file mode 100644 index 0000000000..27953ae5f4 Binary files /dev/null and b/Resources/Textures/Mobs/Animals/kangaroo.rsi/kangaroo.png differ diff --git a/Resources/Textures/Mobs/Animals/kangaroo.rsi/meta.json b/Resources/Textures/Mobs/Animals/kangaroo.rsi/meta.json new file mode 100644 index 0000000000..9861158a37 --- /dev/null +++ b/Resources/Textures/Mobs/Animals/kangaroo.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/austation/austation/tree/30f0ba9c2dab3ec8e55ab6fae03bde1566a154ca", + "states": [ + { + "name": "kangaroo", + "directions": 4 + }, + { + "name": "kangaroo-dead" + }, + { + "name": "kangaroo-boxing", + "directions": 4 + }, + { + "name": "kangaroo-boxing-dead" + }, + { + "name": "kangaroo-space", + "directions": 4 + }, + { + "name": "kangaroo-space-dead" + } + ] +} \ No newline at end of file