diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/miscellaneous.yml b/Resources/Prototypes/Entities/Mobs/NPCs/miscellaneous.yml new file mode 100644 index 0000000000..d19429f7a0 --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/NPCs/miscellaneous.yml @@ -0,0 +1,60 @@ +- type: entity + name: laser raptor + id: MobLaserRaptor + parent: SimpleMobBase + description: From the Viking age. + components: + - type: NpcFactionMember + factions: + - SimpleHostile + - type: HTN + rootTask: + task: SimpleRangedHostileCompound + - type: Sprite + drawdepth: Mobs + sprite: Mobs/Aliens/laser_raptor.rsi + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: laser_raptor + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.30 + density: 80 + mask: + - MobMask + layer: + - MobLayer + - type: MobThresholds + thresholds: + 0: Alive + 100: Dead + - type: MovementSpeedModifier + baseWalkSpeed: 2 + baseSprintSpeed: 5 + - type: Tag + tags: + - FootstepSound + - type: HitscanBatteryAmmoProvider + proto: RedMediumLaser + fireCost: 50 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargeRate: 50 + - type: Battery + maxCharge: 1000 + startingCharge: 1000 + - type: Gun + fireRate: 1 + useKey: false + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg + - type: CombatMode + - type: InteractionPopup + successChance: 0.5 + interactSuccessString: petting-success-slimes + interactFailureString: petting-failure-generic diff --git a/Resources/Textures/Mobs/Aliens/laser_raptor.rsi/laser_raptor.png b/Resources/Textures/Mobs/Aliens/laser_raptor.rsi/laser_raptor.png new file mode 100644 index 0000000000..de23f2d536 Binary files /dev/null and b/Resources/Textures/Mobs/Aliens/laser_raptor.rsi/laser_raptor.png differ diff --git a/Resources/Textures/Mobs/Aliens/laser_raptor.rsi/laser_raptor_dead.png b/Resources/Textures/Mobs/Aliens/laser_raptor.rsi/laser_raptor_dead.png new file mode 100644 index 0000000000..3dea6ae04a Binary files /dev/null and b/Resources/Textures/Mobs/Aliens/laser_raptor.rsi/laser_raptor_dead.png differ diff --git a/Resources/Textures/Mobs/Aliens/laser_raptor.rsi/meta.json b/Resources/Textures/Mobs/Aliens/laser_raptor.rsi/meta.json new file mode 100644 index 0000000000..20f6432614 --- /dev/null +++ b/Resources/Textures/Mobs/Aliens/laser_raptor.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Sprited by aleksh (discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "laser_raptor", + "directions": 4 + }, + { + "name": "laser_raptor_dead" + } + ] +}