diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/animals.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/animals.yml index ab0e114957..8108ae1d2b 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/animals.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/animals.yml @@ -1,6 +1,6 @@ - type: entity id: CP14MobRabbit - parent: SimpleMobBase + parent: CP14SimpleMobBase name: rabbit description: A little fluffy rabbit. I could eat it. categories: [ ForkFiltered ] @@ -46,6 +46,9 @@ thresholds: 0: Alive 30: Dead + - type: FireVisuals + sprite: Mobs/Effects/onfire.rsi + normalState: Mouse_burning - type: CombatMode - type: MeleeWeapon angle: 0 @@ -79,7 +82,7 @@ - type: entity id: CP14MobPig - parent: SimpleMobBase + parent: CP14SimpleMobBase name: pig description: An omnivorous and unpretentious animal that is sure to make juicy cuts of meat. categories: [ ForkFiltered ] @@ -224,7 +227,7 @@ - type: entity name: frog - parent: SimpleMobBase + parent: CP14SimpleMobBase id: CP14MobFrog description: Green and constantly jumping frog, and perhaps thanks to it mosquitoes have not completely filled the marshes. categories: [ ForkFiltered ] diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/dinosaurs.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/dinosaurs.yml index 40ef80541a..8eb3500849 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/dinosaurs.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/dinosaurs.yml @@ -1,6 +1,6 @@ - type: entity id: CP14MobDino - parent: SimpleMobBase + parent: CP14SimpleMobBase name: dino abstract: true components: diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/mole.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/mole.yml index 2cce6f473b..794e4f59ca 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/mole.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/mole.yml @@ -1,6 +1,6 @@ - type: entity id: CP14MobMonsterMole - parent: SimpleMobBase + parent: CP14SimpleMobBase name: predatory mole description: Hunts in the dark and loves the taste of meat and blood in its mouth. categories: [ ForkFiltered ] @@ -100,4 +100,4 @@ - FootstepSound - CP14Mosquito - type: StealTarget - stealGroup: CP14Mole \ No newline at end of file + stealGroup: CP14Mole diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/dwarf.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/dwarf.yml index 06349c5930..8a0409876a 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/dwarf.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/dwarf.yml @@ -18,7 +18,7 @@ - type: Butcherable butcheringType: Spike spawned: - - id: FoodMeatHuman + - id: CP14FoodMeatHuman amount: 5 - type: Body prototype: CP14Dwarf diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/elf.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/elf.yml index fa9a8ac705..116f7d0f96 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/elf.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/elf.yml @@ -18,8 +18,8 @@ - type: Butcherable butcheringType: Spike spawned: - - id: FoodMeatHuman - amount: 5 + - id: CP14FoodMeatHuman + amount: 4 - type: Body prototype: CP14Elf requiredLegs: 2 diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/goblin.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/goblin.yml index 719d5dc742..ada22c8cc4 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/goblin.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/goblin.yml @@ -23,8 +23,8 @@ - type: Butcherable butcheringType: Spike spawned: - - id: FoodMeatHuman - amount: 5 + - id: CP14FoodMeatHuman + amount: 3 - type: Body prototype: CP14Human requiredLegs: 2 diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/human.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/human.yml index b0dfe08ca4..9ac0436b6c 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/human.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/human.yml @@ -18,7 +18,7 @@ - type: Butcherable butcheringType: Spike spawned: - - id: FoodMeatHuman + - id: CP14FoodMeatHuman amount: 5 - type: Body prototype: CP14Human diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/silva.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/silva.yml index e73db860fd..69f712fe4d 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/silva.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/silva.yml @@ -67,7 +67,7 @@ - type: Butcherable butcheringType: Spike spawned: - - id: FoodMeatHuman + - id: CP14FoodMeatHuman # Replace it with silva meat, heh. amount: 5 - type: CP14MagicEnergyPhotosynthesis # Silva special feature - type: CP14SpellStorage diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/tiefling.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/tiefling.yml index 0466bca324..2b60a820f3 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/tiefling.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/tiefling.yml @@ -18,7 +18,7 @@ - type: Butcherable butcheringType: Spike spawned: - - id: FoodMeatHuman + - id: CP14FoodMeatHuman amount: 5 - type: Body prototype: CP14Tiefling diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/base.yml b/Resources/Prototypes/_CP14/Entities/Mobs/base.yml index 59dc23142d..84ef1f7143 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/base.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/base.yml @@ -28,3 +28,50 @@ - !type:PlaySoundBehavior sound: collection: MeatLaserImpact + +- type: entity + parent: + - CP14MobDamageable + - MobRespirator + - MobAtmosStandard + - SimpleSpaceMobBase + id: CP14SimpleMobBase + suffix: AI + abstract: true + components: + - type: Hunger + thresholds: + Overfed: 100 + Okay: 50 + Peckish: 25 + Starving: 10 + Dead: 0 + baseDecayRate: 0.00925925925926 + - type: Thirst + thresholds: + OverHydrated: 200 + Okay: 150 + Thirsty: 100 + Parched: 50 + Dead: 0 + baseDecayRate: 0.04 + - type: StatusEffects + allowed: + - Stun + - KnockedDown + - SlowedDown + - Stutter + - Electrocution + - ForcedSleep + - TemporaryBlindness + - Pacified + - StaminaModifier + - Flashed + - RadiationProtection + - Drowsiness + - Adrenaline + - type: Bloodstream + bloodMaxVolume: 150 + - type: MobPrice + price: 150 + - type: FloatingVisuals