diff --git a/Resources/Audio/White/Ambience/Fly/mosquito.ogg b/Resources/Audio/White/Ambience/Fly/mosquito.ogg new file mode 100644 index 0000000000..93963e2f3c Binary files /dev/null and b/Resources/Audio/White/Ambience/Fly/mosquito.ogg differ diff --git a/Resources/Prototypes/_White/_Engi/Entities/Mobs/annoying_fly.yml b/Resources/Prototypes/_White/_Engi/Entities/Mobs/annoying_fly.yml new file mode 100644 index 0000000000..5f6f7053da --- /dev/null +++ b/Resources/Prototypes/_White/_Engi/Entities/Mobs/annoying_fly.yml @@ -0,0 +1,68 @@ +- type: entity + name: надоедливая муха + parent: [ SimpleMobBase, FlyingMobBase ] + id: AnnoyingFly + description: Раздражает. + components: + - type: CombatMode + - type: MovementSpeedModifier + baseWalkSpeed : 7 + baseSprintSpeed : 7 + - type: Sprite + drawdepth: Mobs + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: 0 + sprite: White/_Engi/Mobs/Animals/fly.rsi + scale: 0.7, 0.7 + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.1 + density: 30 + mask: + - FlyingMobMask + layer: + - FlyingMobLayer + - type: MobState + - type: MobThresholds + thresholds: + 0: Alive + 5: Dead + - type: DamageStateVisuals + states: + Alive: + Base: 0 + Dead: + Base: dead + - type: Item + size: Tiny + - type: Tag + tags: + - Bee + - Trash + - type: MobPrice + price: 50 + - type: FactionException + - type: NpcFactionMember + factions: + - Passive + - type: ZombieImmune + - type: MeleeWeapon + altDisarm: false + angle: 0 + animation: WeaponArcBite + soundHit: + path: /Audio/Effects/bite.ogg + damage: + groups: + Brute: 1 + - type: AmbientSound + volume: -4 + range: 4 + sound: + path: /Audio/White/Ambience/Fly/mosquito.ogg + - type: CanEscapeInventory + baseResistTime: 0.4 diff --git a/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/0.png b/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/0.png new file mode 100644 index 0000000000..b736e0f6f1 Binary files /dev/null and b/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/0.png differ diff --git a/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/1.png b/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/1.png new file mode 100644 index 0000000000..c5abe5d099 Binary files /dev/null and b/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/1.png differ diff --git a/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/2.png b/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/2.png new file mode 100644 index 0000000000..1778a3c868 Binary files /dev/null and b/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/2.png differ diff --git a/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/3.png b/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/3.png new file mode 100644 index 0000000000..aaa0197fa8 Binary files /dev/null and b/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/3.png differ diff --git a/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/4.png b/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/4.png new file mode 100644 index 0000000000..c62e11bed0 Binary files /dev/null and b/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/4.png differ diff --git a/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/dead.png b/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/dead.png new file mode 100644 index 0000000000..763d8f1144 Binary files /dev/null and b/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/dead.png differ diff --git a/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/meta.json b/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/meta.json new file mode 100644 index 0000000000..cf4cd42bc3 --- /dev/null +++ b/Resources/Textures/White/_Engi/Mobs/Animals/fly.rsi/meta.json @@ -0,0 +1,99 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Modified from https://github.com/tgstation/tgstation/commit/53d1f1477d22a11a99c6c6924977cd431075761b", + "states": [ + { + "name": "dead", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "0", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "1", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "2", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "3", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "4", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +} \ No newline at end of file