Skip to content
Open

Epi #74

Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 70 additions & 0 deletions Resources/Prototypes/_Floof/Entities/Mobs/NPCs/artifact.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# Altered Hellspawn to be Spawned by Artifact, much slower and doesn't hit as hard. Enough for Epi to scream "SEC TO ART SCI"

- type: entity
name: lesser hellspawn
parent: MobHellspawn
id: MobHellspawnArtifact
description: An unstoppable force of carnage.
suffix: Artifact
components:
- type: MovementSpeedModifier
baseWalkSpeed: 1
baseSprintSpeed: 2
- type: Reflect
reflectProb: 0.3
reflects:
- Energy
- type: Butcherable
spawned:
- id: ArtifactFragment1
amount: 12
- type: MeleeWeapon
attackRate: 0.6
hidden: true
soundHit:
path: /Audio/Weapons/Xeno/alien_claw_flesh3.ogg
damage:
types:
Blunt: 35
Structural: 70
- type: Dispellable
- type: DamageOnDispel
damage:
types:
Heat: 100
- type: Body
prototype: Goliath
- type: LanguageSpeaker
- type: UniversalLanguageSpeaker

- type: entity
name: lesser behonker
parent: BaseMobBehonker
id: MobBehonkerArtifact
description: A floating demon aspect of the honkmother.
suffix: Artifact
components:
- type: Butcherable
spawned:
- id: ArtifactFragment1
amount: 12
- id: WeaponBehonkerLaser
amount: 1
- type: MovementSpeedModifier # Slower
baseWalkSpeed: 1
baseSprintSpeed: 2
weightlessModifier: 1.5
- type: HitscanBatteryAmmoProvider
proto: RedLightLaser # Weaker Laser
fireCost: 62.5
- type: MobThresholds
thresholds:
0: Alive
350: Dead
- type: Dispellable
- type: DamageOnDispel
damage:
types:
Heat: 100
- type: LanguageSpeaker
- type: UniversalLanguageSpeaker
228 changes: 228 additions & 0 deletions Resources/Prototypes/_Floof/XenoArch/Effects/normal_effects.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,228 @@
#- type: artifactEffect # Sex toy spawns
# id: EffectLewdToySpawn
# targetDepth: 0
# effectHint: artifact-effect-hint-creation
# components:
# - type: SpawnArtifact
# maxSpawns: 10
# spawns:
# - id: LewdLootSpawnerToys
# amount: 1
# maxAmount: 2
# - type: ChemicalPuddleArtifact
# chemicalSolution:
# maxVol: 100
# canReact: false
# possibleChemicals:
# - Cum
# - NaturalLubricant
# - Pomelustine

#- type: artifactEffect # Sex toy spawns
# id: EffectLewdKinkSpawn
# targetDepth: 0
# effectHint: artifact-effect-hint-creation
# components:
# - type: SpawnArtifact
# maxSpawns: 10
# spawns:
# - id: LewdLootSpawnerKinky
# amount: 1
# maxAmount: 2
# - type: ChemicalPuddleArtifact
# chemicalSolution:
# maxVol: 100
# canReact: false
# possibleChemicals:
# - Blood
# - Cum
# - NaturalLubricant
# - Pomelustine

#- type: artifactEffect
# id: EffectHornyFeeling
# targetDepth: 0
# effectHint: artifact-effect-hint-mental
# components:
# - type: TelepathicArtifact
# messages:
# - reagent-effect-aphrodisiac-mild1
# - reagent-effect-aphrodisiac-mild2
# - reagent-effect-aphrodisiac-mild3
# - reagent-effect-aphrodisiac-mild4
# - reagent-effect-aphrodisiac-mild5
# - reagent-effect-aphrodisiac-normal1
# - reagent-effect-aphrodisiac-normal2
# - reagent-effect-aphrodisiac-normal3
# - reagent-effect-aphrodisiac-normal4
# - reagent-effect-aphrodisiac-normal5
# - reagent-effect-aphrodisiac-strong1
# - reagent-effect-aphrodisiac-strong2
# - reagent-effect-aphrodisiac-strong3
# drastic:
# - reagent-effect-aphrodisiac-mildoverdose
# - reagent-effect-aphrodisiac-normaloverdose1
# - reagent-effect-aphrodisiac-normaloverdose2
# - reagent-effect-aphrodisiac-normaloverdose3
# - reagent-effect-aphrodisiac-normaloverdose4
# - reagent-effect-aphrodisiac-normaloverdose5
# - reagent-effect-aphrodisiac-normaloverdose6
# - reagent-effect-aphrodisiac-strongoverdose1
# - reagent-effect-aphrodisiac-strongoverdose2
# - reagent-effect-aphrodisiac-strongoverdose3
# - reagent-effect-aphrodisiac-strongoverdose4

#- type: artifactEffect
# id: EffectPolyMothroach
# targetDepth: 2
# effectHint: artifact-effect-hint-polymorph
# components:
# - type: PolyOthersArtifact
# polymorphPrototypeName: ArtifactMothroach

#- type: artifactEffect
# id: EffectPolyKobold
# targetDepth: 2
# effectHint: artifact-effect-hint-polymorph
# components:
# - type: PolyOthersArtifact
# polymorphPrototypeName: ArtifactKobold

#- type: artifactEffect
# id: EffectNightclub
# targetDepth: 3
# effectHint: artifact-effect-hint-environment
# components:
# - type: NightclubArtifact
# replacements:
# - PoweredLightColoredBlack
# - PoweredWarmSmallLight
# - type: SpawnArtifact
# maxSpawns: 1
# spawns:
# - id: StripperPole
# amount: 1
# maxAmount: 1
# - type: ReplaceFloorArtifact
# replacement: FloorEighties

#- type: artifactEffect
# id: EffectCashSpawnHigh
# targetDepth: 5
# effectHint: artifact-effect-hint-creation
# components:
# - type: SpawnArtifact
# maxSpawns: 3
# spawns:
# - id: SpaceCash100
# maxAmount: 5
# prob: 0.75
# - id: SpaceCash1000
# maxAmount: 2
# prob: 0.5
# - id: SpaceCash5000
# prob: 0.25
# - id: SpaceCash10000
# prob: 0.1

- type: entity
id: XenoArtifactSupermatterSliver
parent: BaseOneTimeXenoArtifactEffect
components:
- type: XAEDetails # DeltaV
specificTip: xenoarch-effect-tip-specific-radioactive-strong
# no vague tip - players should know what they're messing with
allowLockedEffectHiding: false
- type: XAEApplyComponents
applyIfAlreadyHave: true
refreshOnReactivate: true
components:
- type: EntityTableSpawner
deleteSpawnerAfterSpawn: false
table: !type:AllSelector
children:
- id: SupermatterSliver

#- type: artifactEffect # Floof - A little radioactive gift
# id: EffectSupermatterSliver
# targetDepth: 6
# effectHint: artifact-effect-hint-creation
# components:
# - type: SpawnArtifact
# maxSpawns: 1
# spawns:
# - id: SupermatterSliver

# New Artifact Effect Format
- type: entity
id: XenoArtifactDemonSpawn
parent: BaseXenoArtifactEffect
components:
- type: XAEDetails # DeltaV
specificTip: xenoarch-effect-tip-specific-shuffle
vagueTip: xenoarch-effect-tip-vague-spatial
- type: XenoArtifactNode
maxDurability: 3
maxDurabilityCanDecreaseBy:
min: 0
max: 2
- type: XAEApplyComponents
applyIfAlreadyHave: true
refreshOnReactivate: true
components:
- type: EntityTableSpawner
deleteSpawnerAfterSpawn: false
table: !type:GroupSelector
children:
- id: MobHellspawnArtifact
weight: 1.0
- id: MobBehonkerArtifact
weight: 1.0

#- type: artifactEffect
# id: EffectHellspawn
# targetDepth: 5
# effectHint: artifact-effect-hint-displacement # Floof - Yeah, it's displacing a demon from hell
# components:
# - type: SpawnArtifact
# maxSpawns: 1
# spawns:
# - id: MobHellspawnArtifact

#- type: artifactEffect
# id: EffectBehonker
# targetDepth: 5
# effectHint: artifact-effect-hint-displacement # Floof - Yeah, it's displacing a demon from hell
# components:
# - type: SpawnArtifact
# maxSpawns: 1
# spawns:
# - id: MobBehonkerArtifact

- type: entity
id: XenoArtifactSupermatter
parent: BaseOneTimeXenoArtifactEffect
components:
- type: XAEDetails # DeltaV
specificTip: xenoarch-effect-tip-specific-radioactive-strong
# no vague tip - players should know what they're messing with
allowLockedEffectHiding: false
- type: XAEApplyComponents
applyIfAlreadyHave: true
refreshOnReactivate: true
components:
- type: EntityTableSpawner
deleteSpawnerAfterSpawn: false
table: !type:AllSelector
children:
- id: Supermatter

#- type: artifactEffect # Floof - A Supermatter is still safer then a Singulo or a Tesla
# id: EffectSupermatter
# targetDepth: 8
# effectHint: artifact-effect-hint-destruction
# components:
# - type: SpawnArtifact
# maxSpawns: 1
# spawns:
# - id: Supermatter
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
- type: entity
id: XenoArtifactBigGun
parent: BaseOneTimeXenoArtifactEffect
components:
- type: XAEDetails # DeltaV
specificTip: xenoarch-effect-tip-specific-gun
vagueTip: xenoarch-effect-tip-vague-pattern
- type: XAEApplyComponents
applyIfAlreadyHave: true
refreshOnReactivate: true
components:
- type: RevolverAmmoProvider
whitelist:
tags:
- CartridgeAntiMateriel
proto: CartridgeAntiMateriel
capacity: 7
chambers: [ True, True, True, True, True, True, True ]
ammoSlots: [ null, null, null, null, null, null, null ]
soundEject:
path: /Audio/Weapons/Guns/MagOut/revolver_magout.ogg
soundInsert:
path: /Audio/Weapons/Guns/MagIn/revolver_magin.ogg
- type: Gun
selectedMode: SemiAuto
fireRate: 1
availableModes:
- SemiAuto
- FullAuto # no alien revolver in buildings
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/mateba.ogg

#- type: artifactEffect # Floof - Eh Silly
# id: EffectHugeIron
# targetDepth: 6
# effectHint: artifact-effect-hint-gun
# whitelist:
# components:
# - Item
# permanentComponents:
# - type: ContainerContainer
# containers:
# revolver-ammo: !type:Container
# - type: RevolverAmmoProvider
# whitelist:
# tags:
# - CartridgeAntiMateriel
# proto: CartridgeAntiMateriel
# capacity: 7
# chambers: [ True, True, True, True, True, True, True ]
# ammoSlots: [ null, null, null, null, null, null, null ]
# soundEject:
# path: /Audio/Weapons/Guns/MagOut/revolver_magout.ogg
# soundInsert:
# path: /Audio/Weapons/Guns/MagIn/revolver_magin.ogg
# - type: Gun
# selectedMode: SemiAuto
# fireRate: 1
# availableModes:
# - SemiAuto
# soundGunshot:
# path: /Audio/Weapons/Guns/Gunshots/mateba.ogg
Loading