* Added Appearance component to MobElementalBase
* Added StunVisuals
* Changed MobElementalBase to inherit from BaseMob and MobCombat
* Fix linted error
* Fix damage type
* Apply suggestions from code review
* Update Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
- type: entity
abstract: true
+ parent: [BaseMob, MobCombat]
id: MobElementalBase
components:
- - type: LagCompensation
- type: Reactive
groups:
Acidic: [Touch]
- - type: Clickable
- type: Damageable
damageContainer: Inorganic
- - type: InteractionOutline
- - type: Fixtures
- fixtures:
- fix1:
- shape:
- !type:PhysShapeCircle
- radius: 0.35
- density: 50
- mask:
- - MobMask
- layer:
- - MobLayer
- type: MovementSpeedModifier
baseWalkSpeed : 2
baseSprintSpeed : 3
- - type: Sprite
- noRot: true
- drawdepth: Mobs
- - type: NpcFactionMember
- factions:
- - SimpleNeutral
- type: MovedByPressure
- - type: Physics
- bodyType: KinematicController # Same for all inheritors
- type: StatusEffects
allowed:
- Electrocution
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- - type: Input
- context: "human"
- - type: InputMover
- - type: MobMover
- type: ZombieImmune
- type: ProtectedFromStepTriggers
+ - type: StunVisuals
- type: entity
abstract: true