diff --git a/Resources/Locale/en-US/_NF/advertisements/mobchatter/mimehostilehumanoidmob.ftl b/Resources/Locale/en-US/_NF/advertisements/mobchatter/mimehostilehumanoidmob.ftl new file mode 100644 index 00000000000..d15559c9a0f --- /dev/null +++ b/Resources/Locale/en-US/_NF/advertisements/mobchatter/mimehostilehumanoidmob.ftl @@ -0,0 +1,20 @@ +advertisement-mimehumanoid-1 = *pretends to whistle* +advertisement-mimehumanoid-2 = *points at you and drags finger across neck* +advertisement-mimehumanoid-3 = *performs a sensual jigga of manslaughter* +advertisement-mimehumanoid-4 = *slowly shifts from heel to toe* +advertisement-mimehumanoid-5 = *pretends to be trapped by invisible walls* +advertisement-mimehumanoid-6 = *stands completely still* +advertisement-mimehumanoid-7 = *moves around in uneven jerking fashion* +advertisement-mimehumanoid-8 = *sneezes multiple times without sound* +advertisement-mimehumanoid-9 = *pretends to draw with pencil on canvas fixed to an easel* +advertisement-mimehumanoid-10 = *imitates waiter serving table for two with wine* +advertisement-mimehumanoid-11 = *performs a cartwheel and ends the motion in a handstand* +advertisement-mimehumanoid-12 = *imitates playing on violin, you recognise the melody as "The Day Clowns Heads Rolled"* +advertisement-mimehumanoid-13 = *pretends to have a dinner with family they never had* +advertisement-mimehumanoid-14 = *imitates intense phone negotiations, appears to be on the losing side* +advertisement-mimehumanoid-15 = *pretends to slip but instead of fallingŠ± smoothly transitions to performing tap dance* +advertisement-mimehumanoid-16 = *pretends to be a jazz musitian* +advertisement-mimehumanoid-17 = *flips imaginary coin, doesn't seem happy with the result* +advertisement-mimehumanoid-18 = *cries and wails without sound* +advertisement-mimehumanoid-19 = *counts something on their fingers* +advertisement-mimehumanoid-20 = *dances to the tune only they can hear* diff --git a/Resources/Prototypes/Procedural/salvage_factions.yml b/Resources/Prototypes/Procedural/salvage_factions.yml index ba6d70148cd..6460c18ba97 100644 --- a/Resources/Prototypes/Procedural/salvage_factions.yml +++ b/Resources/Prototypes/Procedural/salvage_factions.yml @@ -98,7 +98,7 @@ amount: 1 prob: 0.1 - entries: - - id: MobSyndicateNavalOperator # Will replace it later with new mob + - id: MobSyndicateNavalMime amount: 1 prob: 0.001 configs: diff --git a/Resources/Prototypes/_NF/Catalog/NPCsChatter/mimehumanoidmob.yml b/Resources/Prototypes/_NF/Catalog/NPCsChatter/mimehumanoidmob.yml new file mode 100644 index 00000000000..061f882d1b1 --- /dev/null +++ b/Resources/Prototypes/_NF/Catalog/NPCsChatter/mimehumanoidmob.yml @@ -0,0 +1,23 @@ +- type: advertisementsPack + id: mimehumanoidchatter + advertisements: + - advertisement-mimehumanoid-1 + - advertisement-mimehumanoid-2 + - advertisement-mimehumanoid-3 + - advertisement-mimehumanoid-4 + - advertisement-mimehumanoid-5 + - advertisement-mimehumanoid-6 + - advertisement-mimehumanoid-7 + - advertisement-mimehumanoid-8 + - advertisement-mimehumanoid-9 + - advertisement-mimehumanoid-10 + - advertisement-mimehumanoid-11 + - advertisement-mimehumanoid-12 + - advertisement-mimehumanoid-13 + - advertisement-mimehumanoid-14 + - advertisement-mimehumanoid-15 + - advertisement-mimehumanoid-16 + - advertisement-mimehumanoid-17 + - advertisement-mimehumanoid-18 + - advertisement-mimehumanoid-19 + - advertisement-mimehumanoid-20 diff --git a/Resources/Prototypes/_NF/Entities/Mobs/NPCs/syndicatemob.yml b/Resources/Prototypes/_NF/Entities/Mobs/NPCs/syndicatemob.yml index 07901ab63dd..7477e156cec 100644 --- a/Resources/Prototypes/_NF/Entities/Mobs/NPCs/syndicatemob.yml +++ b/Resources/Prototypes/_NF/Entities/Mobs/NPCs/syndicatemob.yml @@ -288,3 +288,22 @@ - FullAuto - SemiAuto soundGunshot: /Audio/Weapons/Guns/Gunshots/pistol.ogg + +- type: entity + name: Syndicate Mime + parent: MobSyndicateNavalBase + id: MobSyndicateNavalMime + components: + - type: Loadout + prototypes: + - SyndicateNavalMimeGear + - type: Stamina + critThreshold: 500 # Extra hard to incapacitate and loot + - type: MovementSpeedModifier + baseWalkSpeed: 4 + baseSprintSpeed: 6 + - type: Advertise + pack: mimehumanoidchatter + minimumWait: 120 # 1 * 2 + maximumWait: 240 # 2 * 60 + NextAdvertisementTime: 0 diff --git a/Resources/Prototypes/_NF/Entities/Spawners/syndicatemobs.yml b/Resources/Prototypes/_NF/Entities/Spawners/syndicatemobs.yml index b3409a0b1cd..a96c217b000 100644 --- a/Resources/Prototypes/_NF/Entities/Spawners/syndicatemobs.yml +++ b/Resources/Prototypes/_NF/Entities/Spawners/syndicatemobs.yml @@ -182,3 +182,20 @@ - type: ConditionalSpawner prototypes: - MobCatSyndy + +- type: entity + name: Syndicate Naval Mime Spawner + id: SpawnMobSyndicateNavalMime + parent: MarkerBase + components: + - type: Sprite + layers: + - state: red + - state: ai + - sprite: Mobs/Species/Human/parts.rsi + state: full + - sprite: Objects/Weapons/Melee/chainsaw.rsi + state: icon + - type: ConditionalSpawner + prototypes: + - MobSyndicateNavalMime diff --git a/Resources/Prototypes/_NF/Roles/Jobs/Hostile/syndicate_naval_forces.yml b/Resources/Prototypes/_NF/Roles/Jobs/Hostile/syndicate_naval_forces.yml index af10c04d1b6..1180fb90902 100644 --- a/Resources/Prototypes/_NF/Roles/Jobs/Hostile/syndicate_naval_forces.yml +++ b/Resources/Prototypes/_NF/Roles/Jobs/Hostile/syndicate_naval_forces.yml @@ -140,3 +140,22 @@ pocket1: WeaponPistolViper inhand: - CombatKnife + +# Syndicate Mime +- type: startingGear + id: SyndicateNavalMimeGear + equipment: + head: ClothingHeadHatBeret + mask: ClothingMaskMime + neck: ClothingNeckScarfStripedSyndieRed + jumpsuit: ClothingUniformJumpsuitMime + gloves: ClothingHandsGlovesCombat + shoes: ClothingShoesBootsCombat + outerClothing: ClothingOuterArmorBulletproof + belt: ClothingBeltSyndieHolster + eyes: ClothingEyesHudSyndicate + back: ClothingBackpackMessengerSyndicate + pocket1: Stimpack + pocket2: Stimpack + inhand: + - Chainsaw