diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/myconide.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/myconide.yml new file mode 100644 index 0000000000..3dbede2d07 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/myconide.yml @@ -0,0 +1,164 @@ +- type: entity + id: CP14MobMonsterMyconideFlyagaric + parent: CP14SimpleMobBase + name: myconide flyagaric + description: While you're looking at it, it's already running towards you!!! + categories: [ ForkFiltered ] + components: + - type: HTN + rootTask: + task: CP14MonsterCompound + blackboard: + NavSmash: !type:Bool + true + VisionRadius: !type:Single + 16 + AggroVisionRadius: !type:Single + 12 + - type: NpcFactionMember + factions: + - CP14Monster + - type: Sprite + drawdepth: Mobs + sprite: _CP14/Mobs/Monster/flyagaric.rsi + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: flyagaric + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.25 + density: 60 + mask: + - MobMask + layer: + - MobLayer + - type: Appearance + - type: Body + prototype: Animal + - type: MobThresholds + thresholds: + 0: Alive + 30: Dead + - type: SlowOnDamage + speedModifierThresholds: + 20: 0.8 + - type: Stamina + critThreshold: 60 + - type: CombatMode + - type: MeleeWeapon + angle: 0 + animation: WeaponArcPunch + damage: + types: + Blunt: 2 + - type: MovementSpeedModifier + baseWalkSpeed: 4 + baseSprintSpeed: 4 + - type: DamageStateVisuals + states: + Alive: + Base: flyagaric + Dead: + Base: dead + - type: Butcherable + spawned: + - id: CP14AgaricMushroom + amount: 3 + - type: Bloodstream + bloodMaxVolume: 60 + bloodReagent: CP14AgaricMushroom + - type: Grammar + attributes: + gender: epicene + - type: Tag + tags: + - FootstepSound + - CP14Mosquito + +- type: entity + id: CP14MobMonsterMyconideLumish + parent: CP14SimpleMobBase + name: myconide lumish + description: It's a mushroom with a glowing cap, and it hits you hard on the head. + categories: [ ForkFiltered ] + components: + - type: HTN + rootTask: + task: CP14MonsterCompound + blackboard: + NavSmash: !type:Bool + true + VisionRadius: !type:Single + 16 + AggroVisionRadius: !type:Single + 12 + - type: NpcFactionMember + factions: + - CP14Monster + - type: Sprite + drawdepth: Mobs + sprite: _CP14/Mobs/Monster/lumish.rsi + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: lumishroom + - map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ] + state: lumishroom_cap + shader: unshaded + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.25 + density: 60 + mask: + - MobMask + layer: + - MobLayer + - type: Appearance + - type: Body + prototype: Animal + - type: MobThresholds + thresholds: + 0: Alive + 30: Dead + - type: SlowOnDamage + speedModifierThresholds: + 20: 0.8 + - type: Stamina + critThreshold: 60 + - type: CombatMode + - type: MeleeWeapon + angle: 0 + animation: WeaponArcPunch + damage: + types: + Blunt: 2 + - type: MovementSpeedModifier + baseWalkSpeed: 4 + baseSprintSpeed: 4 + - type: DamageStateVisuals + states: + Alive: + Base: lumishroom + BaseUnshaded: lumishroom_cap + Dead: + Base: dead + BaseUnshaded: dead_cap + - type: Butcherable + spawned: + - id: CP14LumiMushroom + amount: 3 + - type: Bloodstream + bloodMaxVolume: 60 + bloodReagent: CP14LumiMushroom + - type: Grammar + attributes: + gender: epicene + - type: Tag + tags: + - FootstepSound + - CP14Mosquito diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/Wild/fly_agaric.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/Wild/fly_agaric.yml index 931c25ee72..d6d32cf114 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/Wild/fly_agaric.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/Wild/fly_agaric.yml @@ -30,4 +30,7 @@ entries: - id: CP14AgaricMushroom amount: 1 - maxAmount: 2 \ No newline at end of file + maxAmount: 2 + - id: CP14MobMonsterMyconideFlyagaric + amount: 1 + prob: 0.08 diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/Wild/lumishrooms.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/Wild/lumishrooms.yml index 73ccb573ba..ea7e1f6846 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/Wild/lumishrooms.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Flora/Gatherable/Wild/lumishrooms.yml @@ -33,4 +33,7 @@ entries: - id: CP14LumiMushroom amount: 1 - maxAmount: 1 \ No newline at end of file + maxAmount: 1 + - id: CP14MobMonsterMyconideLumish + amount: 1 + prob: 0.08 diff --git a/Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/dead.png b/Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/dead.png new file mode 100644 index 0000000000..f028e6c4a3 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/dead.png differ diff --git a/Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/flyagaric.png b/Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/flyagaric.png new file mode 100644 index 0000000000..ea2f65b628 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/flyagaric.png differ diff --git a/Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/meta.json new file mode 100644 index 0000000000..48b6460e93 --- /dev/null +++ b/Resources/Textures/_CP14/Mobs/Monster/flyagaric.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-4.0", + "copyright": "Created by prazat911 (Discord)", + "states": [ + { + "name": "flyagaric", + "directions": 4 + }, + { + "name": "dead" + } + ] +} diff --git a/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/dead.png b/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/dead.png new file mode 100644 index 0000000000..a55b2ff298 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/dead.png differ diff --git a/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/dead_cap.png b/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/dead_cap.png new file mode 100644 index 0000000000..54f0f64528 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/dead_cap.png differ diff --git a/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/lumishroom.png b/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/lumishroom.png new file mode 100644 index 0000000000..4b07bac6a8 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/lumishroom.png differ diff --git a/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/lumishroom_cap.png b/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/lumishroom_cap.png new file mode 100644 index 0000000000..8cb1f9d281 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/lumishroom_cap.png differ diff --git a/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/meta.json new file mode 100644 index 0000000000..187bc51f03 --- /dev/null +++ b/Resources/Textures/_CP14/Mobs/Monster/lumish.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-4.0", + "copyright": "Created by prazat911 (Discord)", + "states": [ + { + "name": "lumishroom", + "directions": 4 + }, + { + "name": "lumishroom_cap", + "directions": 4 + }, + { + "name": "dead" + }, + { + "name": "dead_cap" + } + ] +}